The business has partnered with much more than 200 brands to host all their existing content material on their personal branded channel. At launch, Tumblr’s GIF Search is only readily available on the web, but attribution and notifications are on all platforms, which includes Android and iOS. Tumblr hasn’t however stated when the function will make its way to Tumblr’s mobile apps, but it seems it would make sense to include things like it in the future. Chung announced in a February 2019 New York occasion that Giphy was exploring an advertising scheme that is distinguished from the Google model, which shows advertisements according to users' search histories. Giphy is looking for to take benefit of this landscape considering that the GIG database has been integrated into most messaging solutions. Giphy capabilities what its founders named as "conversational search" wherein contents are brought to users' conversations by way of a search box found in their messaging applications.Giphy?the instance web page above?is arguably the most common gif search engine. In reality, Giphy is the second-largest search engine on line. Try to remember, the reverse image search function is not available on the mobile device. If you want to carry out a reverse GIF search on your telephone, you will have to have to load the desktop version of Google images first.<ul> <li>As a result, we can procedure all the pictures in the responses by looping over the photos which extract each and every image into a container with its source url.</li> <li>Connect and share understanding within a single location that is structured and straightforward to search.</li> <li>All you have to have just enter the "Image" or give "URL" to upload the image that you want to search.</li></ul>Here is when reverse image search engines come into action. They are capable and programmed to also reverse search GIFs. If you are looking to come across the supply or other relatable content material for the GIF than these search engines below will assist you to obtain the source of the GIFs. To usereverse imagesearch from google andYandex, enter url in the input box under or upload image and click on the search photos button. GIF search trends can give you insight into the 500 million day-to-day active customers on GIPHY and 300 million daily search requests in Tenor’s GIF search engine.<div style="display: flex;justify-content: center;"> <blockquote class="twitter-tweet"> <p lang="en" dir="ltr">SEO (Search Engine Optimization)Search engine optimization (SEO optimization) a process of optimizing a website to most relevantly match the search queries of users from search engines. Firstly, of course Google.What is SEO optimization?Website https://t.co/FmELoLRfOS https://t.co/LpinNX1Lpy </p>? SEOHERO (@SEOHERO11) https://twitter.com/SEOHERO11/status/1399676435988615173?ref_src=twsrc%5Etfw </blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>Sign in to commentBe respectful, hold it civil and remain on topic. We delete comments that violate our policy, which we encourage you to read. Discussion threads can be closed at any time at our discretion. By applying JSON.parse we can convert the object into JSON object. https://canvas.instructure.com/eportfolios/663493/Home/50_Regional_Search_Engine_Optimization_Stats_Each_And_Every_Marketer_Need_To_Know In the subsequent div container, an input field and a button is displayed with classes to style with sufficient Padding, width to make it aligned to the screen. "Any reduction in the option or top quality of these GIFs could significantly impact how people today use these websites and irrespective of whether or not they switch to a distinctive platform, such as Facebook," stated the CMA.And acquiring the supply of the exact same could be impossible by just hunting at the GIF. So we combined these two aspects of net history by extracting each and every animated GIF from GeoCities? in our internet archive and constructed a search engine on top rated of them. Behold, for your viewing pleasure, more than 4,500,000 animated GIFs , searchable based on filename and URL path, with most GIFs linking to the archived GeoCities? web page where it was originally displayed.<div style="display: flex;justify-content: center;"> <blockquote class="twitter-tweet"> <p lang="en" dir="ltr">Google confirmed an anti-spam algorithm update on June 23, 2021Google's Danny Sullivan has confirmed that an anti-spam algorithm update is being implemented in search results.The release of the update ended on June 23, 2021. https://twitter.com/hashtag/antispam?src=hash&ref_src=twsrc%5Etfw https://t.co/oFKhsxCSjm https://t.co/EvrtORB8af </p>? SEOHERO (@SEOHERO11) https://twitter.com/SEOHERO11/status/1409484998248443905?ref_src=twsrc%5Etfw </blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>If you’d like to look at historical GIF search trends to recognize the days of the week and instances that subjects associated to your brand are most searched, drop us a line at There are a couple of methods you can use GIF search trends to your benefit in your digital marketing and advertising tactic. The initially two search boxes show what moods, actions, or feelings are most related with a specific celebrity or fictional character. The initially box lists the rankings in a collage of stacked boxes, and the other listed them in ranked order, with the most common listed at the leading. It is an amazing app of Google to discover photos by inputting image in location of text. All you need to have just enter the "Image" or deliver "URL" to upload the image that you want to search.Navigate its selection of GIFs from the search bar or left menu, selecting from the most recent “Trending” or “Explore” section to locate unique preferred categories of GIFs or stickers. Keep up to date with the most recent marketing, sales, and service tips and news. All of HubSpot?’s marketing, sales CRM, client service, CMS, and operations software on 1 platform.<img class="alignright" style="float:right;margin-left:10px;" src="data:image/jpeg;base64,PCFET0NUWVBFIGh0bWw+CjwhLS0KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiAgICAgICAgICAgICAgICAgICAgICAgX19fX19fIF9fX19fXyAgIF9fX18KICAgICAgICAgICAgICAgICAgICAgICBcICAgIC8gXCAgICAvICAvICAgLwogICAgICAgICAgICAgICAgICAgICAgIC8gICAvX18vICAgL19fLyAgIC8KICAgICAgICAgICAgICAgICAgICAgIC8gICBfX18gICAgX19fICAgIC8KICAgICAgICAgICAgICAgICAgICAgLyAgIC8gIC8gICAvICAvICAgLwogICAgICAgICAgICAgICAgICAgIC9fX18vICAvX19fLyAgL19fX19cCgogICAgICAgICAgX18gX18gX19fX19fICAgICAgICAgICAgICAgICAgICAgX19fX19fX19fX19fCiAgICAgICBfXy8gLy8gLy9fICBfXy9fXyAgX19fXyBfX19fXyBfX18gIC8gX19fXy9fICBfXy8KICAgICAgL18gIF8gIF9fLy8gLyAvIF8gXC8gX18gYC8gX18gYF9fIFwvIC8gICAgIC8gLwogICAgIC9fICBfICBfXy8vIC8gLyAgX18vIC9fLyAvIC8gLyAvIC8gLyAvX19fICAvIC8KICAgICAgL18vL18vICAvXy8gIFxfX18vXF9fLF8vXy8gL18vIC9fL1xfX19fLyAvXy8KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICBEZXNpZ25lZCAmIGVuZ2luZWVyZWQgaW4gTG9uZG9uIGJ5IFRlYW0gQ1QKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgICAgICAgICAgRGVzaWduICYgZnJvbnRlbmQ6IEBnd2hpenpsCiAgICAgICAgICAgICAgQmFja2VuZCAmIERldk9wczogQGpkcnlkbgogICAgICAgICAgICBodHRwczovL2dpdGh1Yi5jb20vY2FyLXRocm90dGxlLwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgotLT4KPGh0bWwgY2xhc3M9Im5vLWpzIiBsYW5nPSJlbiI+CiAgPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UsY2hyb21lPTEiIC8+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCB1c2VyLXNjYWxhYmxlPW5vLCBpbml0aWFsLXNjYWxlPTEiIC8+CiAgICAKICAgICAgPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgLS0+CiAgICAgIDxzY3JpcHQ+KGZ1bmN0aW9uKHcsZCxzLGwsaSl7d1tsXT13W2xdfHxbXTt3W2xdLnB1c2goeydndG0uc3RhcnQnOgogICAgICBuZXcgRGF0ZSgpLmdldFRpbWUoKSxldmVudDonZ3RtLmpzJ30pO3ZhciBmPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF0sCiAgICAgIGo9ZC5jcmVhdGVFbGVtZW50KHMpLGRsPWwhPSdkYXRhTGF5ZXInPycmbD0nK2w6Jyc7ai5hc3luYz10cnVlO2ouc3JjPQogICAgICAnaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RtLmpzP2lkPScraStkbDtmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGosZik7CiAgICAgIH0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnZGF0YUxheWVyJywnR1RNLVBNTUZaSzMnKTs8L3NjcmlwdD4KICAgICAgPCEtLSBFbmQgR29vZ2xlIFRhZyBNYW5hZ2VyIC0tPgogICAgCgogICAgPG1ldGEgcHJvcGVydHk9ImZiOmFwcF9pZCIgY29udGVudD0iNDA5ODc2ODI5MDY5MzEyIi8+CiAgICA8bWV0YSBwcm9wZXJ0eT0iZmI6cGFnZXMiIGNvbnRlbnQ9IjExMzc0MTIwODYzNjkzOCIgLz4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IkNhciBUaHJvdHRsZSIvPgogICAgPG1ldGEgbmFtZT0iZ29vZ2xlLXNpdGUtdmVyaWZpY2F0aW9uIiBjb250ZW50PSJZREozZkQ5TjkxVUEzX1NkM0hHSU9QUWFuclB3YTN4emFtNmNzWmJCanBvIi8+CgogICAgPG1ldGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIi8+CiAgICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC1zdGF0dXMtYmFyLXN0eWxlIiBjb250ZW50PSJibGFjayIvPgoKICAgICAgPG1ldGEgbmFtZT0idGhlbWUtY29sb3IiIGNvbnRlbnQ9IiMzMzM0M0IiLz4KCiAgICA8bGluayByZWw9ImRucy1wcmVmZXRjaCBwcmVjb25uZWN0IiBocmVmPSJodHRwczovL3N0YXRpYy5jZG4uY2lyY2xlc2l4LmNvIiAvPgogICAgPGxpbmsgcmVsPSJkbnMtcHJlZmV0Y2ggcHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9pbWFnZXMuY2RuLmNpcmNsZXNpeC5jbyIgLz4KICAgIDxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Ii9hc3NldHMvbWFuaWZlc3QuanNvbiI+CgogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hcHBsZS10b3VjaC1pY29uLTU3eDU3LnBuZyIvPgogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hcHBsZS10b3VjaC1pY29uLTYweDYwLnBuZyIvPgogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIiIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hcHBsZS10b3VjaC1pY29uLTcyeDcyLnBuZyIvPgogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hcHBsZS10b3VjaC1pY29uLTc2eDc2LnBuZyIvPgogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMuY2RuLmNpcmNsZXNpeC5jby9hc3NldHMvaW1nL2NhcnRocm90dGxlL2FwcGxlLXRvdWNoLWljb24tMTE0eDExNC5wbmciLz4KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hcHBsZS10b3VjaC1pY29uLTEyMHgxMjAucG5nIi8+CiAgICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSJodHRwczovL3N0YXRpYy5jZG4uY2lyY2xlc2l4LmNvL2Fzc2V0cy9pbWcvY2FydGhyb3R0bGUvYXBwbGUtdG91Y2gtaWNvbi0xNDR4MTQ0LnBuZyIvPgogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTUyeDE1MiIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMuY2RuLmNpcmNsZXNpeC5jby9hc3NldHMvaW1nL2NhcnRocm90dGxlL2FwcGxlLXRvdWNoLWljb24tMTUyeDE1Mi5wbmciLz4KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hcHBsZS10b3VjaC1pY29uLTE4MHgxODAucG5nIi8+CiAgICA8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMuY2RuLmNpcmNsZXNpeC5jby9hc3NldHMvaW1nL2NhcnRocm90dGxlL2Zhdmljb24tMzJ4MzIucG5nIiBzaXplcz0iMzJ4MzIiLz4KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL3N0YXRpYy5jZG4uY2lyY2xlc2l4LmNvL2Fzc2V0cy9pbWcvY2FydGhyb3R0bGUvZmF2aWNvbi0xOTR4MTk0LnBuZyIgc2l6ZXM9IjE5NHgxOTQiLz4KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL3N0YXRpYy5jZG4uY2lyY2xlc2l4LmNvL2Fzc2V0cy9pbWcvY2FydGhyb3R0bGUvZmF2aWNvbi05Nng5Ni5wbmciIHNpemVzPSI5Nng5NiIvPgogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9hbmRyb2lkLWNocm9tZS0xOTJ4MTkyLnBuZyIgc2l6ZXM9IjE5MngxOTIiLz4KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL3N0YXRpYy5jZG4uY2lyY2xlc2l4LmNvL2Fzc2V0cy9pbWcvY2FydGhyb3R0bGUvZmF2aWNvbi0xNngxNi5wbmciIHNpemVzPSIxNngxNiIvPgogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJodHRwczovL3N0YXRpYy5jZG4uY2lyY2xlc2l4LmNvL2Fzc2V0cy9pbWcvY2FydGhyb3R0bGUvZmF2aWNvbi5pY28iLz4KICAgIDxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24tVGlsZUNvbG9yIiBjb250ZW50PSIjMzczNzM3Ii8+CiAgICA8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVJbWFnZSIgY29udGVudD0iaHR0cHM6Ly9zdGF0aWMuY2RuLmNpcmNsZXNpeC5jby9hc3NldHMvaW1nL2NhcnRocm90dGxlL21zdGlsZS0xNDR4MTQ0LnBuZyIvPgogICAgPG1ldGEgbmFtZT0ibXNhcHBsaWNhdGlvbi1jb25maWciIGNvbnRlbnQ9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2ltZy9jYXJ0aHJvdHRsZS9icm93c2VyY29uZmlnLnhtbCIvPgoKICAgIDx0aXRsZT5QYWdlIG5vdCBmb3VuZCE8L3RpdGxlPgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9zdGF0aWMuY2RuLmNpcmNsZXNpeC5jby9hc3NldHMvYnVuZGxlL2NhcnRocm90dGxlLWZvbnRzLm1pbi0yNmU3ZGZjMi5jc3MiIC8+CiAgICA8c2NyaXB0PmRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdodG1sJylbMF0uY2xhc3NOYW1lPSdqcyc7PC9zY3JpcHQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2J1bmRsZS9jYXJ0aHJvdHRsZS5taW4tMjAyZDViM2UuY3NzIiAvPgoKICAgIDxzY3JpcHQ+CiAgICAgIHdpbmRvdy5nb29nbGV0YWcgPSB3aW5kb3cuZ29vZ2xldGFnIHx8IHsgY21kOiBbXSB9OwogICAgICB3aW5kb3cuZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgVFBEX0FkVW5pdCA9ICcvMTM0NzAyOTMyLzAwNjctY2FydGhyb3R0bGUuY29tJzsKICAgICAgICAvLyBTdHVwaWQgcHViZGVzayBjb2RlIGJyZWFrcyBpZiB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBhcmUgbm90IGRlZmluZWQKICAgIAogICAgICAgIHdpbmRvdy5iYW5uZXJBZF9BID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoVFBEX0FkVW5pdCwgW1s3MjgsOTBdXSwgJ3RwZC1iYW5uZXItYWQtYScpCiAgICAgICAgICAuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpCiAgICAgICAgICAuc2V0VGFyZ2V0aW5nKCdwb3NpdGlvbicsICdkc2stYmFubmVyLWFkLWEnKQogICAgICAgICAgLnNldFRhcmdldGluZygncmVmcmVzaGNvdW50JywgMTApCiAgICAgICAgICAuc2V0VGFyZ2V0aW5nKCdyZWZyZXNoJywgJ2ZhbHNlJyk7CiAgICAKICAgICAgICB3aW5kb3cuYmFubmVyQWRfQiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KFRQRF9BZFVuaXQsIFtbNzI4LDkwXSxbOTcwLDkwXSxbOTcwLDI1MF1dLCAndHBkLWJhbm5lci1hZC1iJykKICAgICAgICAgIC5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSkKICAgICAgICAgIC5zZXRUYXJnZXRpbmcoJ3Bvc2l0aW9uJywgJ2Rzay1iYW5uZXItYWQtYicpCiAgICAgICAgICAuc2V0VGFyZ2V0aW5nKCdyZWZyZXNoY291bnQnLCAxKQogICAgICAgICAgLnNldFRhcmdldGluZygncmVmcmVzaCcsICdmYWxzZScpOwogICAgCiAgICAgICAgd2luZG93LmJveEFkX0EgPSBnb29nbGV0YWcuZGVmaW5lU2xvdChUUERfQWRVbml0LCBbWzMwMCwyNTBdXSwgJ3RwZC1ib3gtYWQtYScpCiAgICAgICAgICAuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpCiAgICAgICAgICAuc2V0VGFyZ2V0aW5nKCdwb3NpdGlvbicsICdkc2stYm94LWFkLWEnKQogICAgICAgICAgLnNldFRhcmdldGluZygncmVmcmVzaGNvdW50JywgMSkKICAgICAgICAgIC5zZXRUYXJnZXRpbmcoJ3JlZnJlc2gnLCAnZmFsc2UnKTsKICAgIAogICAgICAgIHdpbmRvdy5ib3hBZF9CID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoVFBEX0FkVW5pdCwgW1szMDAsMjUwXV0sICd0cGQtYm94LWFkLWInKQogICAgICAgICAgLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKQogICAgICAgICAgLnNldFRhcmdldGluZygncG9zaXRpb24nLCAnZHNrLWJveC1hZC1iJykKICAgICAgICAgIC5zZXRUYXJnZXRpbmcoJ3JlZnJlc2hjb3VudCcsIDEpCiAgICAgICAgICAuc2V0VGFyZ2V0aW5nKCdyZWZyZXNoJywgJ2ZhbHNlJyk7CiAgICAKICAgICAgICB3aW5kb3cuYm94QWRfQyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KFRQRF9BZFVuaXQsIFtbMzAwLDI1MF1dLCAndHBkLWJveC1hZC1jJykKICAgICAgICAgIC5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSkKICAgICAgICAgIC5zZXRUYXJnZXRpbmcoJ3Bvc2l0aW9uJywgJ2Rzay1ib3gtYWQtYycpCiAgICAgICAgICAuc2V0VGFyZ2V0aW5nKCdyZWZyZXNoY291bnQnLCAxKQogICAgICAgICAgLnNldFRhcmdldGluZygncmVmcmVzaCcsICdmYWxzZScpOwogICAgCiAgICAgICAgZ29vZ2xldGFnLmVuYWJsZVNlcnZpY2VzKCk7CiAgICAgIH0pOwogICAgPC9zY3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICFmdW5jdGlvbiAoKSB7IHZhciBlID0gZnVuY3Rpb24gKCkgeyB2YXIgZSwgdCA9ICJfX3RjZmFwaUxvY2F0b3IiLCBhID0gW10sIG4gPSB3aW5kb3c7IGZvciAoOyBuOykgeyB0cnkgeyBpZiAobi5mcmFtZXNbdF0pIHsgZSA9IG47IGJyZWFrIH0gfSBjYXRjaCAoZSkgeyB9IGlmIChuID09PSB3aW5kb3cudG9wKSBicmVhazsgbiA9IG4ucGFyZW50IH0gZSB8fCAoIWZ1bmN0aW9uIGUoKSB7IHZhciBhID0gbi5kb2N1bWVudCwgciA9ICEhbi5mcmFtZXNbdF07IGlmICghcikgaWYgKGEuYm9keSkgeyB2YXIgaSA9IGEuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7IGkuc3R5bGUuY3NzVGV4dCA9ICJkaXNwbGF5Om5vbmUiLCBpLm5hbWUgPSB0LCBhLmJvZHkuYXBwZW5kQ2hpbGQoaSkgfSBlbHNlIHNldFRpbWVvdXQoZSwgNSk7IHJldHVybiAhciB9KCksIG4uX190Y2ZhcGkgPSBmdW5jdGlvbiAoKSB7IGZvciAodmFyIGUsIHQgPSBhcmd1bWVudHMubGVuZ3RoLCBuID0gbmV3IEFycmF5KHQpLCByID0gMDsgciA8IHQ7IHIrKyluW3JdID0gYXJndW1lbnRzW3JdOyBpZiAoIW4ubGVuZ3RoKSByZXR1cm4gYTsgaWYgKCJzZXRHZHByQXBwbGllcyIgPT09IG5bMF0pIG4ubGVuZ3RoID4gMyAmJiAyID09PSBwYXJzZUludChuWzFdLCAxMCkgJiYgImJvb2xlYW4iID09IHR5cGVvZiBuWzNdICYmIChlID0gblszXSwgImZ1bmN0aW9uIiA9PSB0eXBlb2YgblsyXSAmJiBuWzJdKCJzZXQiLCAhMCkpOyBlbHNlIGlmICgicGluZyIgPT09IG5bMF0pIHsgdmFyIGkgPSB7IGdkcHJBcHBsaWVzOiBlLCBjbXBMb2FkZWQ6ICExLCBjbXBTdGF0dXM6ICJzdHViIiB9OyAiZnVuY3Rpb24iID09IHR5cGVvZiBuWzJdICYmIG5bMl0oaSkgfSBlbHNlIGEucHVzaChuKSB9LCBuLmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAoZnVuY3Rpb24gKGUpIHsgdmFyIHQgPSAic3RyaW5nIiA9PSB0eXBlb2YgZS5kYXRhLCBhID0ge307IHRyeSB7IGEgPSB0ID8gSlNPTi5wYXJzZShlLmRhdGEpIDogZS5kYXRhIH0gY2F0Y2ggKGUpIHsgfSB2YXIgbiA9IGEuX190Y2ZhcGlDYWxsOyBuICYmIHdpbmRvdy5fX3RjZmFwaShuLmNvbW1hbmQsIG4udmVyc2lvbiwgKGZ1bmN0aW9uIChhLCByKSB7IHZhciBpID0geyBfX3RjZmFwaVJldHVybjogeyByZXR1cm5WYWx1ZTogYSwgc3VjY2VzczogciwgY2FsbElkOiBuLmNhbGxJZCB9IH07IHQgJiYgKGkgPSBKU09OLnN0cmluZ2lmeShpKSksIGUuc291cmNlLnBvc3RNZXNzYWdlKGksICIqIikgfSksIG4ucGFyYW1ldGVyKSB9KSwgITEpKSB9OyAidW5kZWZpbmVkIiAhPSB0eXBlb2YgbW9kdWxlID8gbW9kdWxlLmV4cG9ydHMgPSBlIDogZSgpIH0oKTsKICAgIDwvc2NyaXB0PgogICAgPHNjcmlwdD4KICAgIChmdW5jdGlvbiAoKSB7CiAgICAgIHdpbmRvdy5fc3BfID0gewogICAgICAgIGNvbmZpZzogewogICAgICAgICAgYWNjb3VudElkOiAxNDUsCiAgICAgICAgICBiYXNlRW5kcG9pbnQ6ICdodHRwczovL2N0LW1tcy5jYXJ0aHJvdHRsZS5jb20nLAogICAgICAgIH0sCiAgICAgIH07CiAgICAKICAgICAgZnVuY3Rpb24gbG9hZFNjcmlwdChzcmMsIGNhbGxiYWNrKSB7CiAgICAgICAgdmFyIGVsZW0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKICAgICAgICBlbGVtLnNyYyA9IHNyYzsKICAgICAgICBlbGVtLmFzeW5jID0gdHJ1ZTsKICAgICAgICBlbGVtLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsKICAgICAgICBpZiAoY2FsbGJhY2spIGVsZW0ub25sb2FkID0gY2FsbGJhY2s7CiAgICAgICAgdmFyIHNjcHQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07CiAgICAgICAgc2NwdC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShlbGVtLCBzY3B0KTsKICAgICAgfQogICAgCiAgICAgIGZ1bmN0aW9uIGluaXRBZHMoKSB7CiAgICAgICAgaWYgKCF3aW5kb3cuQ1RfQ01QXzRCMzQpIHJldHVybjsKICAgIAogICAgICAgIGxvYWRTY3JpcHQoJ2h0dHBzOi8vd3d3Lmdvb2dsZXRhZ3NlcnZpY2VzLmNvbS90YWcvanMvZ3B0LmpzJyk7CiAgICAgICAgbG9hZFNjcmlwdCgnaHR0cHM6Ly9zLjIwNmFkcy5jb20vY29uZmlncy9jYXJ0aHJvdHRsZS5jb20uanMnKTsKICAgIAogICAgICAgIChmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXsKICAgICAgICAgIGlbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewogICAgICAgICAgKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCiAgICAgICAgICBtPXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLG0pCiAgICAgICAgfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwogICAgICAgIHdpbmRvdy5nYSgnY3JlYXRlJywgJ1VBLTkxNjgwNS02JywgJ2NhcnRocm90dGxlLmNvbScpOwogICAgCiAgICAgICAgbG9hZFNjcmlwdCgnaHR0cHM6Ly9zYi5zY29yZWNhcmRyZXNlYXJjaC5jb20vYmVhY29uLmpzJyk7CiAgICAKICAgICAgICB3aW5kb3cuX3FldmVudHMgPSB3aW5kb3cuX3FldmVudHMgfHwgW107CiAgICAgICAgbG9hZFNjcmlwdCgnaHR0cHM6Ly9zZWN1cmUucXVhbnRzZXJ2ZS5jb20vcXVhbnQuanMnKTsKICAgIAogICAgICAgIChmdW5jdGlvbihmLGIsZSx2LG4sdCxzKSB7CiAgICAgICAgICBuPWYuZmJxPWZ1bmN0aW9uKCl7bi5jYWxsTWV0aG9kPwogICAgICAgICAgbi5jYWxsTWV0aG9kLmFwcGx5KG4sYXJndW1lbnRzKTpuLnF1ZXVlLnB1c2goYXJndW1lbnRzKX07aWYoIWYuX2ZicSlmLl9mYnE9bjsKICAgICAgICAgIG4ucHVzaD1uO24ubG9hZGVkPSEwO24udmVyc2lvbj0nMi4wJztuLnF1ZXVlPVtdO3Q9Yi5jcmVhdGVFbGVtZW50KGUpO3QuYXN5bmM9ITA7CiAgICAgICAgICB0LnNyYz12O3M9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShlKVswXTtzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQscykKICAgICAgICB9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vY29ubmVjdC5mYWNlYm9vay5uZXQvZW5fVVMvZmJldmVudHMuanMnKTsKICAgICAgICB3aW5kb3cuZmJxLmRpc2FibGVQdXNoU3RhdGUgPSB0cnVlOwogICAgICAgIHdpbmRvdy5mYnEoJ2luaXQnLCAnNTE5MTIzMjM0OTE4MjkzJyk7CiAgICAgIH0KICAgIAogICAgICB3aW5kb3cuX190Y2ZhcGkoJ2FkZEV2ZW50TGlzdGVuZXInLCAyLCBmdW5jdGlvbiAodGNEYXRhLCBzdWNjZXNzKSB7CiAgICAgICAgaWYgKHN1Y2Nlc3MgJiYgdGNEYXRhICYmICh0Y0RhdGEuZ2RwckFwcGxpZXMgPT09IGZhbHNlIHx8IHRjRGF0YS5wdXJwb3NlICYmIHRjRGF0YS5wdXJwb3NlLmNvbnNlbnRzKSkgewogICAgICAgICAgd2luZG93LkNUX0NNUF80QjM0ID0gdGNEYXRhLmdkcHJBcHBsaWVzID09PSBmYWxzZSB8fCB0Y0RhdGEucHVycG9zZS5jb25zZW50c1sxXSA9PT0gdHJ1ZTsKICAgICAgICAgIGluaXRBZHMoKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSkoKTsKICAgIDwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY3QtbW1zLmNhcnRocm90dGxlLmNvbS93cmFwcGVyTWVzc2FnaW5nV2l0aG91dERldGVjdGlvbi5qcyI+PC9zY3JpcHQ+CiAgICAKICA8L2hlYWQ+CiAgPGJvZHkgY2xhc3M9ImRvbWFpbi1jYXJ0aHJvdHRsZSIgZGF0YS1kb21haW49ImNhcnRocm90dGxlIj4KICAgIAogICAgICA8IS0tIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0tPgogICAgICA8bm9zY3JpcHQ+PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL25zLmh0bWw/aWQ9R1RNLVBNTUZaSzMiCiAgICAgIGhlaWdodD0iMCIgd2lkdGg9IjAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW4iPjwvaWZyYW1lPjwvbm9zY3JpcHQ+CiAgICAgIDwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0tPgogICAgCgogICAgPGRpdiBjbGFzcz0ibW9ibmF2Ij4KICA8ZGl2IGNsYXNzPSJ1c2VyX2luZm8gYW5vbiI+CgogIDxkaXYgY2xhc3M9ImNvdmVyLWltZyI+CiAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMuY2RuLmNpcmNsZXNpeC5jby9pbWFnZS8zLzM1MC8xMjAvNS9hc3NldHMvaW1nL2NhcnRocm90dGxlL3Byb2ZpbGUtY292ZXIuanBnIi8+CiAgPC9kaXY+CgogIDxhIGNsYXNzPSJwcm9maWxlLXBpYyI+PGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLmNkbi5jaXJjbGVzaXguY28vaW1hZ2UvMi8xMDAvMTAwLzUvYXNzZXRzL2ltZy91c2VyLmpwZyI+PC9hPgoKICA8ZGl2IGNsYXNzPSJyZWdpc3RlciI+CiAgICA8YSBocmVmPSIjIiBjbGFzcz0ianMtbGF1bmNoLXNpZ25pbiI+U2lnbiBpbjwvYT4gb3IgPGEgaHJlZj0iL2FjY291bnQvcmVnaXN0ZXIvP3JlZj11c2VyX2luZm8iPnJlZ2lzdGVyPC9hPgogIDwvZGl2PgoKPC9kaXY+CgoKPG5hdj4KICA8dWw+CiAgICA8bGk+PGEgaHJlZj0iLyI+CiAgICAgIDxpIGNsYXNzPSJpY29uLWhvbWUiPjwvaT48c3Bhbj5Ib21lPC9zcGFuPgogICAgPC9hPjwvbGk?+CiAgICA8bGk+PGEgaHJlZj0iL3ZpZGVvLyI+CiAgICAgIDxpIGNsYXNzPSJpY29uLXBsYXkyIj48L2k+PHNwYW4+VmlkZW88L3NwYW4+CiAgICA8L2E+PC9saT4KICAgIDxsaSBjbGFzcz0icm9sZS1ibG9jayBoaWRkZW4iIGRhdGEtcGVybWlzc2lvbj0iY2FuX3Bvc3QiPjxhIGhyZWY9Ii9jb21tdW5pdHkvIj4KICAgICAgPGkgY2xhc3M9ImNpcmNsZXNpeCI+PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0M4QzlEMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTMuMjkyIDEwLjY3N2MuODUyLjA0MiAxLjY3LS4yNTcgMi4zMDYtLjg0My43LS42NDQgMS4xMDItMS41NTYgMS4xMDItMi41MDMgMC0xLjg0LTEuNTUtMy4zNC0zLjQ1NC0zLjM0LTEuMzkyIDAtMi42NDIuOC0zLjE4NCAyLjA1LS4xNC4zMi0uNDYyLjUzLS44Mi41My0uMzU2IDAtLjY3OC0uMi0uODE3LS41MkM3Ljg4MyA0LjggNi42MzMgNCA1LjI0IDQgMy4zMzcgNCAxLjc4OCA1LjUgMS43ODggNy4zNDNjMCAxLjg0NiAxLjU1IDMuMzQ2IDMuNDU0IDMuMzQ2LjE0OCAwIC4zMDItLjAxLjQ2LS4wMy4wNC0uMDEuMDc4LS4wMS4xMTctLjAxLjMxIDAgLjYxLjE2Ljc3LjQzLjE4LjMuMTUuNjgtLjA3Ljk1Mi0uNDcuNTktLjcyIDEuMjk1LS43MiAyLjA0IDAgMS44NDUgMS41NSAzLjM0NSAzLjQ1IDMuMzQ1czMuNDUtMS41IDMuNDUtMy4zNDZjMC0uNzUtLjI1LTEuNDUtLjcyLTIuMDQtLjIyLS4yOC0uMjUtLjY1LS4wNy0uOTUuMTgtLjMxLjUyLS40Ny44OC0uNDNsLjQ4LjAzem0tOS4yNyAzLjM4OGMwLS42MDQuMTEtMS4xOS4zMi0xLjc0NEMxLjg4IDExLjkxLjAwOCA5LjgzLjAwOCA3LjMzYzAtMi43OSAyLjM0Ni01LjA2MyA1LjIzLTUuMDYzIDEuNTc0IDAgMy4wMjYuNjc2IDQuMDAzIDEuOC45OC0xLjEyNCAyLjQzLTEuOCA0LjAxLTEuOCAyLjg5IDAgNS4yMyAyLjI3MiA1LjIzIDUuMDY0IDAgMS40Mi0uNiAyLjc5LTEuNjUgMy43Ni0uNzUuNjktMS42NiAxLjEzLTIuNjQgMS4yNy4yLjU1LjMxIDEuMTIuMzEgMS43MiAwIDIuOC0yLjM0IDUuMDctNS4yMyA1LjA3cy01LjIzLTIuMjctNS4yMy01LjA2eiIvPjxwYXRoIGQ9Ik0xNi4yNTQgMTMuNDljLS45NTMgMS41OTgtMy4wNyAyLjE0Ny00LjcyIDEuMjI1LS42NjYtLjM3My0xLjE3NC0uOTItMS40NjYtMS42MS0uMTM3LS4zMjMtLjQ2LS41Mi0uODItLjUyaC0uMDAyYy0uMzYgMC0uNjg0LjE5Ni0uODIuNTE4LS4wNjIuMTQyLS4xMy4yNy0uMjAzLjM5Mi0uOTUzIDEuNTk4LTMuMDcgMi4xNDMtNC43MiAxLjIyLTEuNjUtLjkyLTIuMjE2LTIuOTcyLTEuMjY0LTQuNTdDMi45MyA4Ljk4IDQuMjcgOC4zMzIgNS42NiA4LjVjLjM1My4wNDIuNy0uMTI1Ljg3OC0uNDI0LjE3OC0uMy4xNTQtLjY3My0uMDYtLjk1LS44NC0xLjA3NC0uOTMzLTIuNTIzLS4yMzctMy42OS40Ny0uNzc0IDEuMjEtMS4zMjcgMi4xLTEuNTU4Ljg5LS4yMzIgMS44Mi0uMTEzIDIuNjIuMzM0IDEuNjUuOTIyIDIuMjIgMi45NyAxLjI3IDQuNTY4LS4wNy4xMi0uMTUuMjM1LS4yNC4zNTMtLjIxLjI4LS4yNC42NTctLjA1Ljk1OC4xOS4zLjU0LjQ3LjkuNDIuNzg4LS4xMSAxLjQ1OC4wMiAyLjE3NC40Mi44LjQ1IDEuMzcgMS4xNyAxLjYxIDIuMDMuMjQuODcuMTE2IDEuNzctLjM0NSAyLjU0bS0uMzgtNi4wNmMtLjU2LS4zMS0xLjEzLS41Mi0xLjcyLS42Mi44NC0yLjI2LS4wOS00Ljg1LTIuMzEtNi4wOUMxMC42NS4wNSA5LjI0LS4xMyA3Ljg5LjIyUzUuNDEgMS40MDQgNC43MSAyLjU3OEMzLjkyMiAzLjg5MiAzLjggNS40NSA0LjMxOCA2LjgzYy0xLjUuMjU1LTIuODMgMS4xMzUtMy42MTUgMi40NTMtMS40NCAyLjQyLS41ODIgNS41MjMgMS45MTYgNi45MiAyLjIzIDEuMjQ3IDUuMDMuNzE1IDYuNjMtMS4xMzcuMzkuNDUyLjg2LjgzNiAxLjQgMS4xMzguODIuNDYgMS43Mi42NzggMi42LjY3OCAxLjgxIDAgMy41Ny0uOTEgNC41NC0yLjUzLjctMS4xNy44OC0yLjUzNS41Mi0zLjg0MnMtMS4yMy0yLjQtMi40NC0zLjA3NnoiLz48cGF0aCBkPSJNMS43ODcgNy4zM0guMDFjMC0yLjc5IDIuMzQ2LTUuMDYzIDUuMjMtNS4wNjMgMi4xMSAwIDQgMS4yMTQgNC44MjIgMy4wOTNsLTEuNjM3LjY3QzcuODgzIDQuNzkgNi42MzMgMy45ODcgNS4yNCAzLjk4N2MtMS45MDQgMC0zLjQ1MyAxLjUtMy40NTMgMy4zNDRtNy40NyAxMS44Yy0yLjg4NCAwLTUuMjMtMi4yNy01LjIzLTUuMDYgMC0xLjE3LjcwOC0yLjI2IDEuMzktMy4xMWwxLjEwNi45NGMtLjQ0NC41Ni0uNzIgMS4zOS0uNzIgMi4xOCAwIDEuODUgMS41NSAzLjM1IDMuNDU1IDMuMzV2MS43MnptMy44ODYtNi44MmMtLjE2LS4wMi0uMDQyIDAtLjItLjAxLS4xMiAwLS4yNC0uMDEtLjM1OC0uMDJ2LTEuNTVjLjA2Ni4wMS4zNTMuMDUuNDIuMDUuMTEzLjAxLjA0OC4xNi4zNDQuMTUuNzItLjA0IDEuNDUtLjQxIDIuMDgtLjk1Ljc4LS42NyAxLjI3LTEuNjggMS4yNy0yLjY0aDEuNzdjMCAxLjQ1LS40MiAyLjU0LTEuODIgMy45LS41LjQ4LTEuNTcuOTk1LTIuNDggMS4xMjgtLjE2IDAtLjg4LS4wMy0xLjA0LS4wNHoiLz48L2c+PC9zdmc+CjwvaT48c3Bhbj5Db21tdW5pdHk8L3NwYW4+CiAgICA8L2E+PC9saT4KICAgIDxsaT4KICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImpzLWV4cGFuZC1zdWJuYXYiPjxpIGNsYXNzPSJpY29uLXByaWNlLXRhZ3MiPjwvaT48c3Bhbj5Ub3BpY3M8L3NwYW4+PC9hPgogICAgICA8dWwgY2xhc3M9InN1Ym5hdiB0b3BpY3MiPgogICAgICAgIDxsaT48YSBocmVmPSIvdG9waWNzL25ld3MvIj5OZXdzPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii90b3BpY3MvcXVpenplcy8iPlF1aXp6ZXM8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL3RvcGljcy9mb3JtdWxhLTEvIj5Gb3JtdWxhIDE8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL3RvcGljcy9yZXRyby1hbmQtY2xhc3NpY3MvIj5SZXRybyAmYW1wOyBDbGFzc2ljczwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvdG9waWNzL3N1cGVyY2Fycy8iPlN1cGVyY2FyczwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvdG9waWNzL3VzZWQtY2Fycy8iPlVzZWQgQ2FyczwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvdG9waWNzL2ZlYXR1cmVzLyI+UmV2aWV3cyAmYW1wOyBGZWF0dXJlczwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvdG9waWNzL21vdG9yc3BvcnQvIj5Nb3RvcnNwb3J0PC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii90b3BpY3MvYmxvZy8iPkJsb2dzPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii90b3BpY3MvZnVubnkvIj5GdW5ueTwvYT48L2xpPgogICAgICA8L3VsPgogICAgPC9saT4KICAgIDxsaT4KICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImpzLWV4cGFuZC1zdWJuYXYiPjxpIGNsYXNzPSJpY29uLWNhciI+PC9pPjxzcGFuPk1hbnVmYWN0dXJlcnM8L3NwYW4+PC9hPgogICAgICA8dWwgY2xhc3M9InN1Ym5hdiBtYW51cyI+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL2FsZmEtcm9tZW8vIj5BbGZhIFJvbWVvPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL2FzdG9uLW1hcnRpbi8iPkFzdG9uIE1hcnRpbjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvbWFudWZhY3R1cmVycy9hdWRpLyI+QXVkaTwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvbWFudWZhY3R1cmVycy9ibXcvIj5CTVc8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvYnVnYXR0aS8iPkJ1Z2F0dGk8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvY2hldnJvbGV0LyI+Q2hldnJvbGV0PC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL2RvZGdlLyI+RG9kZ2U8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvZmVycmFyaS8iPkZlcnJhcmk8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvZm9yZC8iPkZvcmQ8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvaG9uZGEvIj5Ib25kYTwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvbWFudWZhY3R1cmVycy9qYWd1YXIvIj5KYWd1YXI8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMva29lbmlnc2VnZy8iPktvZW5pZ3NlZ2c8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvbGFtYm9yZ2hpbmkvIj5MYW1ib3JnaGluaTwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvbWFudWZhY3R1cmVycy9sYW5kLXJvdmVyLyI+TGFuZCBSb3ZlcjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvbWFudWZhY3R1cmVycy9sZXh1cy8iPkxleHVzPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL21hemRhLyI+TWF6ZGE8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvbWNsYXJlbi8iPk1jbGFyZW48L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvbWVyY2VkZXMtYmVuei8iPk1lcmNlZGVzIEJlbno8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvbWluaS8iPk1pbmk8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvbmlzc2FuLyI+Tmlzc2FuPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3BldWdlb3QvIj5QZXVnZW90PC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3BvcnNjaGUvIj5Qb3JzY2hlPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3JlbmF1bHQvIj5SZW5hdWx0PC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3NlYXQvIj5TZWF0PC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3Nrb2RhLyI+U2tvZGE8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvc3ViYXJ1LyI+U3ViYXJ1PC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3Rlc2xhLyI+VGVzbGE8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL21hbnVmYWN0dXJlcnMvdG95b3RhLyI+VG95b3RhPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3ZvbGtzd2FnZW4vIj5Wb2xrc3dhZ2VuPC9hPjwvbGk?+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9tYW51ZmFjdHVyZXJzL3ZvbHZvLyI+Vm9sdm88L2E+PC9saT4KICAgICAgPC91bD4KICAgIDwvbGk?+CiAgPC91bD4KCiAgPHVsPgogICAgPGxpPjxhIGhyZWY9Ii9zdWJtaXQtdmlkZW8vP3V0bV9zb3VyY2U9Y3QtbmF2Ij4KICAgICAgPGkgY2xhc3M9Imljb24tY2xvdWQtdXBsb2FkIj48L2k+PHNwYW4+U3VibWl0IHZpZGVvPC9zcGFuPgogICAgPC9hPjwvbGk?+CiAgICA8bGk+PGEgaHJlZj0iL2Fib3V0LyI+CiAgICAgIDxpIGNsYXNzPSJpY29uLW9mZmljZSI+PC9pPjxzcGFuPkFib3V0IHVzPC9zcGFuPgogICAgPC9hPjwvbGk?+CiAgICA8bGk+PGEgaHJlZj0iL2FkdmVydGlzZS8iPgogICAgICA8aSBjbGFzcz0iaWNvbi1tZWdhcGhvbmUiPjwvaT48c3Bhbj5BZHZlcnRpc2U8L3NwYW4+CiAgICA8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSJodHRwczovL3Nob3AuY2FydGhyb3R0bGUuY29tLz91dG1fc291cmNlPWNhcnRocm90dGxlX3dlYnNpdGUmdXRtX21lZGl1bT1yZWZlcmFsJnV0bV9jYW1wYWlnbj1uYXZpZ2F0aW9uLWxpbmsiPgogICAgICA8aSBjbGFzcz0iaWNvbi1jYXJ0MiI+PC9pPjxzcGFuPlNob3A8L3NwYW4+CiAgICA8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvcGFnZS9zdWJzY3JpYmUvP3V0bV9zb3VyY2U9Y3QtbmF2JnV0bV9jYW1wYWlnbj1tb2JpbGUtbmF2LWxpbmsiPgogICAgICA8aSBjbGFzcz0iaWNvbi1ibG9nIj48L2k+PHNwYW4+TmV3c2xldHRlcjwvc3Bhbj4KICAgIDwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9qb2JzLyI+CiAgICAgIDxpIGNsYXNzPSJpY29uLXVzZXItdGllIj48L2k+PHNwYW4+Sm9iczwvc3Bhbj4KICAgIDwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9mYXEvIj4KICAgICAgPGkgY2xhc3M9Imljb24tcXVlc3Rpb240Ij48L2k+PHNwYW4+RkFRczwvc3Bhbj4KICAgIDwvYT48L2xpPgogIDwvdWw?+CgoKPC9uYXY+CjwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9ibmF2X3dyYXAiPgoKICAgICAgPGhlYWRlciBjbGFzcz0ic2l0ZS1oZWFkZXIiIGlkPSJ0b3AiPgogICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXJfbGVmdCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2JuYXZfYnRuIj4KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0ianMtdG9nZ2xlbmF2Ij48aSBjbGFzcz0iaWNvbi1tZW51NSI+PC9pPjwvYnV0dG9uPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8YSBocmVmPSIvIiBjbGFzcz0iaGVhZGVyLWxvZ28iPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3ZnLWxvZ28iPgogICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOTYwIiBoZWlnaHQ9IjEyNy45IiB2aWV3Qm94PSIwIDAgOTYwIDEyNy45IiBjbGFzcz0ic3R5bGUwIHN2Zy1jdC1sb2dvLWxhcmdlIj48cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTYuMSAzOC41Yy04LS42LTE4LjMtMS4xLTI4LjQtMS4xLTkuMyAwLTE0LjIgMi4xLTE3LjYgMjRsLTEgNi40Yy0uOSA1LjMtMS4zIDkuNS0xLjMgMTIuNyAwIDEwLjQgNC4zIDExLjUgMTEuNSAxMS41IDEwIDAgMjAuMi0uNSAyOC41LTEuMWwtNS4yIDMyLjdjLTcgMi40LTI4LjQgNC0zNS44IDRDMTQuMyAxMjcuNyAwIDExNSAwIDg1LjVjMC02LjMuNi0xMy4xIDEuOS0yMC44bDEtNi40QzkuNyAxMy45IDI3LjIgMS44IDY2LjYgMS44YzcuNSAwIDI4LjIgMS42IDM0LjcgNGwtNS4yIDMyLjd6TTE0Ny4yIDEyNy43bDEuMy03LjVjLTcuNCA0LjktMTQuNyA3LjItMjUuMiA3LjItMTYuOSAwLTI2LjMtMTEuNC0yNi4zLTMyLjkgMC00LjcuNi05LjkgMS40LTE1LjVsMS02LjNjNS4yLTMzLjIgMTcuNi00My4yIDU5LjgtNDMuMiAxMi42IDAgMjYuNi44IDQxLjQgMi4zbC0xNS4xIDk1LjloLTM4LjN6bTcuMy02Ny4xYy0xLjEtLjItMi45LS4yLTQuMy0uMi02LjIgMC03LjMgMi4zLTkuMiAxNC42bC0xIDYuM2MtLjcgNC41LTEuMSA3LjctMS4xIDkuOSAwIDQuMSAxLjQgNS4yIDUuMiA1LjIgMS43IDAgMy45LS4zIDQuOS0uNWw1LjUtMzUuM3pNMjcxLjMgNjQuOWMtMy41IDAtNi45LS4yLTEwLjQtLjJzLTcgLjItMTAuNC4ybC0xMC4yIDYyLjloLTQyLjFsMTUuNC05NmgzOC4ybC0xLjMgOGMxMC4yLTEwIDIwLjgtMTAuMyAyNi4zLTEwLjNsLTUuNSAzNS40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zODguOCA0MC40aC0yNy4zbC0xMy43IDg3LjRoLTQ2LjNsMTMuNy04Ny40aC0yNy4zbDYuMi0zOC45SDM5NU00OTIuNyA2OC45bC05LjMgNTguNmgtNDIuMWw5LjgtNjAuOWMuMS0xLjMuMy0yLjMuMy0zLjEgMC0yLjUtMS0zLjMtMy41LTMuMy0yLjQgMC00LjguOC02LjcgMS43bC0xMC42IDY1LjZoLTQyLjFsMjAuMS0xMjZoNDIuMWwtNS4zIDMzLjFjOC43LTQuMiAxNy41LTUuMiAyMy4xLTUuMiAyMS4xIDAgMjYgMTAuNSAyNiAyMy4yLS4xIDUuNC0xIDEwLjktMS44IDE2LjNNNTcxLjEgNjQuOWMtMy41IDAtNi45LS4yLTEwLjQtLjJzLTcgLjItMTAuNC4yTDU0MCAxMjcuOGgtNDJsMTUuNS05NmgzOC4ybC0xLjMgOGMxMC4yLTEwIDIwLjktMTAuMyAyNi4zLTEwLjNsLTUuNiAzNS40ek02NzMuNCA3Ny42bC0xLjEgNi42Yy01LjUgMzQuNi0yNC45IDQzLjQtNTEuOSA0My40LTI1LjkgMC00MS40LTEwLjItNDEuNC0zNS43IDAtMy44LjEtNy44IDEtMTIuNGwxLjEtNi42YzUuNS0zNC42IDI1LTQzLjQgNTEuOC00My40IDI2IDAgNDEuNyAxMCA0MS43IDM1LjYtLjMgMy43LS41IDcuOS0xLjIgMTIuNW0tNDQuMS0xNy4xYy0zLjggMC01IDIuMy03LjEgMTQuN2wtMS4xIDYuNmMtLjcgNC40LTEgNy41LTEgOS43IDAgNC4xIDEuMSA1LjIgMy41IDUuMiAzLjggMCA1LjItMi41IDcuMy0xNC45bDEuMS02LjZjLjctNC4yIDEtNy4yIDEtOS40IDAtNC4yLTEuMy01LjMtMy43LTUuM005NTcuNiA4OC40aC01MS40bC0uMS45Yy0uMyAxLjctLjQgMy4xLS40IDQuMiAwIDMuOCAyLjIgMy45IDEwLjggMy45IDcuNiAwIDE3LjItLjMgMzkuOS0uOGwtNC4xIDI2Yy03LjggMS45LTI3LjQgNC44LTQ0LjYgNC44LTI0LjggMC00Mi41LTguMS00Mi41LTM1LjYgMC00LjIuNC05LjEgMS4zLTE0LjJsLjQtMi43YzUuNy0zNi4yIDI0LjMtNDUuNiA1NC40LTQ1LjYgMzEuNiAwIDM4LjggMTguNSAzOC44IDM3LS4xIDUuNi0uNyAxMS4xLTIuNSAyMi4xbS00MS4xLTMwLjljLTMuOSAwLTUuNyAyLjUtNy4xIDExLjNsLS4xLjloMTEuM2MuNi0zLjEuNy01LjIuNy02LjYtLjEtNC4zLTEuNy01LjYtNC44LTUuNiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NzUgMTI3LjloNDIuNWw4LTQ2LjFoMjEuNGwtOC4xIDQ2LjFINzgxbDguMy00Ni4xaDIyLjZsLTggNDYuMWg2MC43bC0xNC4zLTIzLjdMODY3LjEgMGgtNDEuM2wtNy45IDQ1LjJINzk1TDgwMi41IDBoLTU5LjZsMTMuOCAyMi0zLjkgMjMuMkg3MzFMNzM4LjIgMGgtNjAuNGwxNC4xIDIyLjIiLz48L3N2Zz4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3ZnLWdhdGUiPgogICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzUwIiBoZWlnaHQ9IjM1MCIgdmlld0JveD0iMCAwIDM1MCAzNTAiIGNsYXNzPSJzdHlsZTAiPjxzdHlsZT4uc3R5bGUwe2VuYWJsZS1iYWNrZ3JvdW5kOiBuZXcgMCAwIDM1MCAzNTA7fTwvc3R5bGU+PHN0eWxlPi5zdDB7ZmlsbDojRkY5QzQyO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjkgNjAuM2wtMTMuNSA3NmgtMzkuM2wxMi45LTc2SDEyNi43bDIzLjggMzYuOS02LjggMzkuMWgtMzcuNWwxMi42LTc2SDE1bDI0LjEgMzcuMy0yOC45IDE4MC45aDczbDEzLjctODIuMWgzNi43bC0xMy45IDgyLjFoNzIuNGwxNC4zLTgyLjFoMzguOGwtMTMuNyA4Mi4xaDEwNC4ybC0yNC41LTQwLjFMMzQwIDYwLjMiLz48L3N2Zz4gICAgICA8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWxpbmtzIj4KICAgICAgICAgICAgPGEgaHJlZj0iL3ZpZGVvLyI+VmlkZW88L2E+CiAgICAgICAgICAgIDxhIGNsYXNzPSJyb2xlLWJsb2NrIGhpZGRlbiIgZGF0YS1wZXJtaXNzaW9uPSJjYW5fcG9zdCIgaHJlZj0iL2NvbW11bml0eS8iPkNvbW11bml0eTwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iL3N1Ym1pdC12aWRlby8/dXRtX3NvdXJjZT1jdC1uYXYmdXRtX2NhbXBhaWduPWRlc2t0b3AtaGVhZGVyLWxpbmsiPlN1Ym1pdDwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9zaG9wLmNhcnRocm90dGxlLmNvbS8/dXRtX3NvdXJjZT1jYXJ0aHJvdHRsZV93ZWJzaXRlJnV0bV9tZWRpdW09cmVmZXJhbCZ1dG1fY2FtcGFpZ249ZGVza3RvcC1oZWFkZXItbGluayIgcmVsPSJleHRlcm5hbCIgdGFyZ2V0PSJfYmxhbmsiPlNob3A8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wYWdlL3N1YnNjcmliZS8/dXRtX3NvdXJjZT1jdC1uYXYmdXRtX2NhbXBhaWduPWRlc2t0b3AtaGVhZGVyLWxpbmsiPk5ld3NsZXR0ZXI8L2E+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyX3JpZ2h0Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlci1tZW1iZXIiPgogICAgICAgICAgICAKICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0ibW9ibmF2X3NlYXJjaCBzbWFsbC1pY29uIj48aSBjbGFzcz0iaWNvbi1zZWFyY2giPjwvaT48L2J1dHRvbj4KICAgICAgICA8L2Rpdj4KICAgICAgCiAgICAgICAgPGZvcm0gY2xhc3M9ImhlYWRlci1zZWFyY2hmb3JtIj4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiB2YWx1ZT0iIj4KICAgICAgICAgIAogICAgICAgICAgICA8c3BhbiBjbGFzcz0icGxhY2Vob2xkZXIiPjxpIGNsYXNzPSJpY29uLXNlYXJjaCI+PC9pPiBTZWFyY2g8L3NwYW4+CiAgICAgICAgICAKICAgICAgICAgIDxidXR0b24gY2xhc3M9Im5vLWljb24gcHJpbWFyeS1idG4iIHR5cGU9InN1Ym1pdCI+R288L2J1dHRvbj4KICAgICAgICA8L2Zvcm0+CiAgICAgIAogICAgICA8L2hlYWRlcj4KCiAgICAgIDxzZWN0aW9uIGNsYXNzPSJtYWluIiBpZD0ibWFpbiI+CiAgICAgICAgPCEtLVtpZiBsdGUgSUUgOV0+PHA+WW91IGFyZSB1c2luZyBhbiBvdXRkYXRlZCBhbmQgdW5zdXBwb3J0ZWQgYnJvd3Nlci4gUGxlYXNlIHVwZ3JhZGUgZm9yIGEgbXVjaCBuaWNlciBleHBlcmllbmNlLjwvcD48IVtlbmRpZl0tLT4KICAgICAgICA8ZGl2IGNsYXNzPSJkb213cmFwIHBhZ2UtNDA0Ij4KICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPSJlcnJvci1wYWdlIiBkYXRhLWNvZGU9IjQwNCI+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJlcnJvci1tc2cgY29udGFpbiI+CiAgICAgICAgICAgICAgPHAgY2xhc3M9ImNlbnRlciI+PHN0cm9uZyBjbGFzcz0ic3RhdHVzLWNvZGUiPjQwNDwvc3Ryb25nPjwvcD4KICAgICAgICAgICAgICA8cCBjbGFzcz0iY2VudGVyIj48c3Ryb25nIGNsYXNzPSJzdGF0dXMtY29kZSI+UGFnZSBub3QgZm91bmQ8L3N0cm9uZz48L3A+CiAgICAgICAgICAgICAgPHAgY2xhc3M9IndoaXRlIGNlbnRlciI+WW91J3ZlIHN0dW1ibGVkIHVwb24gdGhlIENhciBUaHJvdHRsZSBzZWNyZXQgdGVzdCB0cmFjayBmYWNpbGl0eS4gSGVyZSdzIHRoZSBrZXlzIHRvIG91ciB0ZXN0IGNhci4uLiBzdGFydCBkcmlmdGluZyE8YnI+CiAgICAgICAgICAgICAgVXNlIHRoZSA8aSBjbGFzcz0iaWNvbi1hcnJvdy1sZWZ0MyI+PC9pPjxpIGNsYXNzPSJpY29uLWFycm93LXJpZ2h0MyI+PC9pPjxpIGNsYXNzPSJpY29uLWFycm93LXVwMyI+PC9pPjxpIGNsYXNzPSJpY29uLWFycm93LWRvd24zIj48L2k+IGFycm93cyBvbiB5b3VyIGtleWJvYXJkIHRvIHN0YXJ0IGRyaXZpbmcuPC9wPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxjYW52YXMgaWQ9ImNhbnZhcyI+PC9jYW52YXM+CgogICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwvZGl2PgogICAgICA8L3NlY3Rpb24+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJsaWdodGJveCBzaWduLWluIj4KICAgICAgPGRpdiBjbGFzcz0id3JhcHBlciI+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAKICAgICAgICAgIDxoZWFkZXI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdmctbG9nbyI+PC9zcGFuPgogICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iY2xvc2UganMtY2xvc2UtbGlnaHRib3giPjxpIGNsYXNzPSJpY29uLWNyb3NzIj48L2k+PC9hPgogICAgICAgICAgPC9oZWFkZXI+CiAgICAKICAgICAgICAgIDxwPlNpZ24gaW4gdG8geW91ciBDYXIgVGhyb3R0bGUgYWNjb3VudDwvcD4KICAgICAgICAgIAogICAgICAgICAgPGRpdiBjbGFzcz0ianMtc2lnbmluLWdkcHIgaGlkZGVuIj4KICAgICAgICAgIAogICAgICAgICAgICA8cD48c3Ryb25nPkJlZm9yZSB5b3Ugc2lnbiBpbjwvc3Ryb25nPjwvcD4KICAgICAgICAgICAgPHA+UGxlYXNlIGNvbmZpcm0geW91IGFncmVlIHRvIHRoZSB1c2Ugb2YgdHJhY2tpbmcgY29va2llcyBhcyBvdXRsaW5lZCBpbiB0aGUgPGEgaHJlZj0iL3BhZ2UvY29va2llcy1wb2xpY3kvIj5Db29raWVzIFBvbGljeTwvYT4uPC9wPgogICAgICAgICAgCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnB1dCI+CiAgICAgICAgICAgICAgPGxhYmVsPkkgYWdyZWU8L2xhYmVsPgogICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz0idG9nZ2xlIiB0eXBlPSJjaGVja2JveCIgbmFtZT0iZ2Rwcm9wdGluIi8+CiAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgICAgICA8YSBjbGFzcz0ianMtZmItbG9naW4gYnRuIGZiLWxvZ2luLWJ0biBkaXNhYmxlZCIgaHJlZj0iIyIgZGF0YS10cmFjaz0idHJ1ZSIgZGF0YS1jYXRlZ29yeT0iYnV0dG9uIiBkYXRhLWFjdGlvbj0iU2lnbiBpbiB3aXRoIEZCIiBkYXRhLWxhYmVsPSJTaWduIGluIHdpdGggRkIgKFNpZ24gaW4gZm9ybSkiPkNvbnRpbnVlIHdpdGggRmFjZWJvb2s8L2E+CiAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3IiPjxzcGFuPm9yPC9zcGFuPjwvZGl2PgogICAgICAgICAgCiAgICAgICAgICAgIDxmb3JtIGNsYXNzPSJmb3JtIHNpZ24taW5fZm9ybSBmYW5jeSIgYWN0aW9uPSIiIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnB1dCI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iZW1haWwiIHRhYmluZGV4PSIxIiBpZD0ic2lnbmluLWVtYWlsIiBuYW1lPSJlbWFpbCIgLz4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InNpZ25pbi1lbWFpbCI+CiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWJlbC1jb250ZW50Ij5FbWFpbCBhZGRyZXNzPC9zcGFuPgogICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAKICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5wdXQiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiB0YWJpbmRleD0iMiIgaWQ9InNpZ25pbi1wYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiLz4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InNpZ25pbi1wYXNzd29yZCI+CiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWJlbC1jb250ZW50Ij5QYXNzd29yZDwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgCiAgICAgICAgICAgICAgPGEgY2xhc3M9ImZvcmdvdC1wdyIgaHJlZj0iL2FjY291bnQvZm9yZ290LyI+PHNwYW4+Rm9yZ290Pzwvc3Bhbj4gPGkgY2xhc3M9Imljb24tY29uZnVzZWQiPjwvaT48L2E+CiAgICAgICAgICAKICAgICAgICAgICAgICA8YnV0dG9uIG5hbWU9Im1lbWJlci1hY3Rpb25bbG9naW5dIiB0YWJpbmRleD0iMyIgY2xhc3M9ImVtYWlsLWJ0biBwcmltYXJ5LWJ0biIgdHlwZT0ic3VibWl0IiBkYXRhLXRyYWNrPSJ0cnVlIiBkYXRhLWNhdGVnb3J5PSJidXR0b24iIGRhdGEtYWN0aW9uPSJTaWduIGluIHdpdGggRW1haWwiIGRhdGEtbGFiZWw9IlNpZ24gaW4gd2l0aCBFbWFpbCAoU2lnbiBpbiBmb3JtKSI+U2lnbiBpbiB3aXRoIEVtYWlsPC9idXR0b24+CiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAKICAgIAogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgaWQ9ImZiLXJvb3QiPjwvZGl2PgoKICAgIDxzY3JpcHQ+d2luZG93LnBhZ2V2aWV3PXsicGFnZV90eXBlIjoib3RoZXIifTs8L3NjcmlwdD4KCiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9zdGF0aWMuY2RuLmNpcmNsZXNpeC5jby9hc3NldHMvYnVuZGxlL2NhcnRocm90dGxlLnZlbmRvci5taW4tNzk4YzBmZjAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vc3RhdGljLmNkbi5jaXJjbGVzaXguY28vYXNzZXRzL2J1bmRsZS9jYXJ0aHJvdHRsZS5hcHAubWluLTk1MmUxMDk3LmpzIj48L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K" width="304px%" alt="gif search engine">Investopedia needs writers to use key sources to help their operate. These include white papers, government data, original reporting, and interviews with business authorities. We also reference original analysis from other respected publishers exactly where suitable. You can study much more about the requirements we stick to in creating precise, unbiased content in oureditorial policy.


トップ   編集 編集(GUI) 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-11-10 (水) 09:31:12 (908d)