PageSourceSearch

https://www.taskrabbit.com/blog/partner-lp/

html taskrabbit.com collected 2026-09-24 09:08:52 UTC 209,239 bytes, 1,523 lines download raw bytes

1<!doctype html><html lang="en-US"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11"><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><link media="all" href="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/css/autoptimize_92d9ffd03adb0914da743a2ec7de46a5.css" rel="stylesheet"><title>Partner with Taskrabbit - Taskrabbit Blog</title><link rel="canonical" href="https://www.taskrabbit.com/blog/partner-lp/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="Partner with Taskrabbit - Taskrabbit Blog" /><meta property="og:description" content="Lift sales without lifting a finger. Taskrabbit partners with leading retailers to provide assembly, mounting and installation services in key markets. Get in touch to learn more Build Customer Loyalty Provide your customers with a convenient and trusted solution for home delivery and assembly. Increase Sales &amp; Reduce Returns Shoppers increase basket size and return [&hellip;]" /><meta property="og:url" content="https://www.taskrabbit.com/blog/partner-lp/" /><meta property="og:site_name" content="Taskrabbit Blog" /><meta property="article:publisher" content="https://www.facebook.com/TaskRabbit/" /><meta property="article:modified_time" content="2026-06-23T12:51:31+00:00" /><meta property="og:image" content="https://www.taskrabbit.com/blog/wp-content/uploads/2026/02/taskrabbit_logo_vertical_darkgreen.png" /><meta property="og:image:width" content="811" /><meta property="og:image:height" content="483" /><meta property="og:image:type" content="image/png" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@TaskRabbit" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="3 minutes" /> 
1<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/","url":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/","name":"Partner with Taskrabbit - Taskrabbit Blog","isPartOf":{"@id":"https:\/\/www.taskrabbit.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/#primaryimage"},"image":{"@id":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/uploads\/2026\/02\/taskrabbit_logo_vertical_darkgreen.png","datePublished":"2024-10-15T12:41:57+00:00","dateModified":"2026-06-23T12:51:31+00:00","breadcrumb":{"@id":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.taskrabbit.com\/blog\/partner-lp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/#primaryimage","url":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/uploads\/2026\/02\/taskrabbit_logo_vertical_darkgreen.png","contentUrl":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/uploads\/2026\/02\/taskrabbit_logo_vertical_darkgreen.png","width":811,"height":483},{"@type":"BreadcrumbList","@id":"https:\/\/www.taskrabbit.com\/blog\/partner-lp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.taskrabbit.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Partner with Taskrabbit"}]},{"@type":"WebSite","@id":"https:\/\/www.taskrabbit.com\/blog\/#website","url":"https:\/\/www.taskrabbit.com\/blog\/","name":"Taskrabbit Blog","description":"Taskrabbit Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.taskrabbit.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
1 <link rel='dns-prefetch' href='//www.taskrabbit.com' /><link rel='dns-prefetch' href='//www.lightboxcdn.com' /><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link href='https://www.google-analytics.com' rel='preconnect' /><link href='https://www.googletagmanager.com' rel='preconnect' /><link href='https://cdn.brianli.com' rel='preconnect' /><link href='https://www.youtube.com' rel='preconnect' /><link href='https://www.youtube-nocookie.com' rel='preconnect' /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.taskrabbit.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.taskrabbit.com%2Fblog%2Fpartner-lp%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.taskrabbit.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.taskrabbit.com%2Fblog%2Fpartner-lp%2F&#038;format=xml" /> 
1<script defer src="data:text/javascript;base64,CgkJdmFyIGVsZW1lbnRza2l0ID0gewoJCQlyZXN0dXJsOiAnaHR0cHM6Ly93d3cudGFza3JhYmJpdC5jb20vYmxvZy93cC1qc29uL2VsZW1lbnRza2l0L3YxLycsCgkJfQoKCQk="></script>
1<script defer id="digioh-low-impact-js" src="https://www.lightboxcdn.com/vendor/4921a0e7-128c-4d67-8262-48575b9dd75f/lightbox_speed.js"></script>
1 
1<script defer id="utils-js-extra" src="data:text/javascript;base64,CnZhciB1c2VyU2V0dGluZ3MgPSB7InVybCI6Ii9ibG9nLyIsInVpZCI6IjAiLCJ0aW1lIjoiMTc5MDI0MDkzMSIsInNlY3VyZSI6IjEifTsKLy8jIHNvdXJjZVVSTD11dGlscy1qcy1leHRyYQo="></script>
1 
1<script defer id="utils-js" src="https://www.taskrabbit.com/blog/wp-includes/js/utils.min.js?ver=7.0.6"></script>
1 
1<script id="jquery-core-js" src="https://www.taskrabbit.com/blog/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
1 
1<script defer id="jquery-migrate-js" src="https://www.taskrabbit.com/blog/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
1 
1<script defer id="moxiejs-js" src="https://www.taskrabbit.com/blog/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
1 
1<script defer id="plupload-js" src="https://www.taskrabbit.com/blog/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 89 bytes, line 1
1    <script defer id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
1GT-NMJH7QX
vendor: 12 bytes, line 1
1"></script> 
1<script defer id="google_gtagjs-js-after" src="data:text/javascript;base64,CndpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdO2Z1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30KZ3RhZygic2V0IiwibGlua2VyIix7ImRvbWFpbnMiOlsid3d3LnRhc2tyYWJiaXQuY29tIl19KTsKZ3RhZygianMiLCBuZXcgRGF0ZSgpKTsKZ3RhZygic2V0IiwgImRldmVsb3Blcl9pZC5kWlROaU1UIiwgdHJ1ZSk7Cmd0YWcoImNvbmZpZyIsICJHVC1OTUpIN1FYIik7Cmd0YWcoImNvbmZpZyIsICJBVy05NTE3NTkxODQiKTsKIHdpbmRvdy5fZ29vZ2xlc2l0ZWtpdCA9IHdpbmRvdy5fZ29vZ2xlc2l0ZWtpdCB8fCB7fTsgd2luZG93Ll9nb29nbGVzaXRla2l0LnRocm90dGxlZEV2ZW50cyA9IFtdOyB3aW5kb3cuX2dvb2dsZXNpdGVraXQuZ3RhZ0V2ZW50ID0gKG5hbWUsIGRhdGEpID0+IHsgdmFyIGtleSA9IEpTT04uc3RyaW5naWZ5KCB7IG5hbWUsIGRhdGEgfSApOyBpZiAoICEhIHdpbmRvdy5fZ29vZ2xlc2l0ZWtpdC50aHJvdHRsZWRFdmVudHNbIGtleSBdICkgeyByZXR1cm47IH0gd2luZG93Ll9nb29nbGVzaXRla2l0LnRocm90dGxlZEV2ZW50c1sga2V5IF0gPSB0cnVlOyBzZXRUaW1lb3V0KCAoKSA9PiB7IGRlbGV0ZSB3aW5kb3cuX2dvb2dsZXNpdGVraXQudGhyb3R0bGVkRXZlbnRzWyBrZXkgXTsgfSwgNSApOyBndGFnKCAiZXZlbnQiLCBuYW1lLCB7IC4uLmRhdGEsIGV2ZW50X3NvdXJjZTogInNpdGUta2l0IiB9ICk7IH07IAovLyMgc291cmNlVVJMPWdvb2dsZV9ndGFnanMtanMtYWZ0ZXIK"></script>
1 <link rel="https://api.w.org/" href="https://www.taskrabbit.com/blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.taskrabbit.com/blog/wp-json/wp/v2/pages/26641" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.taskrabbit.com/blog/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.0.6" /><link rel='shortlink' href='https://www.taskrabbit.com/blog/?p=26641' /><meta name="generator" content="Site Kit by Google 1.188.0" />
1<script defer src="https://knock2-backend-2ba4792164c3.herokuapp.com/install/taskrabbit_com"></script>
1 
1<script defer src="data:text/javascript;base64,DQoJCQkoZnVuY3Rpb24oYywgbCwgYSwgciwgaSwgdCwgeSkgew0KCQkJCWNbYV0gPSBjW2FdIHx8IGZ1bmN0aW9uKCkgew0KCQkJCQkoY1thXS5xID0gY1thXS5xIHx8IFtdKS5wdXNoKGFyZ3VtZW50cykNCgkJCQl9Ow0KCQkJCXQgPSBsLmNyZWF0ZUVsZW1lbnQocik7DQoJCQkJdC5hc3luYyA9IDE7DQoJCQkJdC5zcmMgPSAiaHR0cHM6Ly93d3cuY2xhcml0eS5tcy90YWcvIiArIGkgKyAiP3JlZj13b3JkcHJlc3MiOw0KCQkJCXkgPSBsLmdldEVsZW1lbnRzQnlUYWdOYW1lKHIpWzBdOw0KCQkJCXkucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodCwgeSk7DQoJCQl9KSh3aW5kb3csIGRvY3VtZW50LCAiY2xhcml0eSIsICJzY3JpcHQiLCAic2sybDA4dTNmZCIpOw0KCQk="></script>
1  
1<script defer src="data:text/javascript;base64,IAogIGNvbnN0IGFuYWx5dGljc1VSTCA9ICgpID0+IHsKICAgIGNvbnN0IENETiA9ICdldnMuc2dwLnRhc2tyYWJiaXQuY29tJzsKICAgIGNvbnN0IGFsaWFzID0gJ2ZQdmoydjNXQURlcmtDeWFtV0JyWWknOwogICAgY29uc3Qgd29ya1NwYWNlSUQgPSAncGlEa3NXZjNiU0E5bm5XcTZGTEJXSyc7CiAgICByZXR1cm4gYGh0dHBzOi8vJHtDRE59LyR7d29ya1NwYWNlSUR9LyR7YWxpYXN9Lm1pbi5qc2A7CiAgfTsKICAKICAhZnVuY3Rpb24oKXt2YXIgaT0iYW5hbHl0aWNzIixhbmFseXRpY3M9d2luZG93W2ldPXdpbmRvd1tpXXx8W107aWYoIWFuYWx5dGljcy5pbml0aWFsaXplKWlmKGFuYWx5dGljcy5pbnZva2VkKXdpbmRvdy5jb25zb2xlJiZjb25zb2xlLmVycm9yJiZjb25zb2xlLmVycm9yKCJTZWdtZW50IHNuaXBwZXQgaW5jbHVkZWQgdHdpY2UuIik7ZWxzZXthbmFseXRpY3MuaW52b2tlZD0hMDthbmFseXRpY3MubWV0aG9kcz1bInRyYWNrU3VibWl0IiwidHJhY2tDbGljayIsInRyYWNrTGluayIsInRyYWNrRm9ybSIsInBhZ2V2aWV3IiwiaWRlbnRpZnkiLCJyZXNldCIsImdyb3VwIiwidHJhY2siLCJyZWFkeSIsImFsaWFzIiwiZGVidWciLCJwYWdlIiwic2NyZWVuIiwib25jZSIsIm9mZiIsIm9uIiwiYWRkU291cmNlTWlkZGxld2FyZSIsImFkZEludGVncmF0aW9uTWlkZGxld2FyZSIsInNldEFub255bW91c0lkIiwiYWRkRGVzdGluYXRpb25NaWRkbGV3YXJlIiwicmVnaXN0ZXIiXTthbmFseXRpY3MuZmFjdG9yeT1mdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24oKXtpZih3aW5kb3dbaV0uaW5pdGlhbGl6ZWQpcmV0dXJuIHdpbmRvd1tpXVtlXS5hcHBseSh3aW5kb3dbaV0sYXJndW1lbnRzKTt2YXIgbj1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpO2lmKFsidHJhY2siLCJzY3JlZW4iLCJhbGlhcyIsImdyb3VwIiwicGFnZSIsImlkZW50aWZ5Il0uaW5kZXhPZihlKT4tMSl7dmFyIGM9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWw9J2Nhbm9uaWNhbCddIik7bi5wdXNoKHtfX3Q6ImJwYyIsYzpjJiZjLmdldEF0dHJpYnV0ZSgiaHJlZiIpfHx2b2lkIDAscDpsb2NhdGlvbi5wYXRobmFtZSx1OmxvY2F0aW9uLmhyZWYsczpsb2NhdGlvbi5zZWFyY2gsdDpkb2N1bWVudC50aXRsZSxyOmRvY3VtZW50LnJlZmVycmVyfSl9bi51bnNoaWZ0KGUpO2FuYWx5dGljcy5wdXNoKG4pO3JldHVybiBhbmFseXRpY3N9fTtmb3IodmFyIG49MDtuPGFuYWx5dGljcy5tZXRob2RzLmxlbmd0aDtuKyspe3ZhciBrZXk9YW5hbHl0aWNzLm1ldGhvZHNbbl07YW5hbHl0aWNzW2tleV09YW5hbHl0aWNzLmZhY3Rvcnkoa2V5KX1hbmFseXRpY3MubG9hZD1mdW5jdGlvbihrZXksbil7dmFyIHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7dC50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO3QuYXN5bmM9ITA7dC5zZXRBdHRyaWJ1dGUoImRhdGEtZ2xvYmFsLXNlZ21lbnQtYW5hbHl0aWNzLWtleSIsaSk7dC5zcmM9YW5hbHl0aWNzVVJMKCk7dmFyIHI9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpWzBdO3IucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodCxyKTthbmFseXRpY3MuX2xvYWRPcHRpb25zPW59O2FuYWx5dGljcy5fd3JpdGVLZXk9IktzcTFsMkQxczdNWHhmQm4yeVhndThQSGJmQ0o1TmQ4IjthbmFseXRpY3MuX2Nkbj0iaHR0cHM6Ly9ldnMuc2dwLnRhc2tyYWJiaXQuY29tIjthbmFseXRpY3MuU05JUFBFVF9WRVJTSU9OPSI1LjIuMCI7CiAgYW5hbHl0aWNzLmxvYWQoIktzcTFsMkQxczdNWHhmQm4yeVhndThQSGJmQ0o1TmQ4Iik7CiAgfX0oKTsK"></script>
1  
1<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js"></script>
1 <meta name="google-site-verification" content="SMkYt3EMWpB0wbWkO7kdeIBcKu_sXlGzhKWF-vy3zrM"><meta name="generator" content="Elementor 3.31.2; features: additional_custom_breakpoints, e_element_cache; settings: css_print_method-external, google_font-enabled, font_display-auto"> 
1<script defer src="https://knock2-backend-2ba4792164c3.herokuapp.com/install/taskrabbit_com"></script>
1  
1<script defer src="data:text/javascript;base64,CgkJCSggZnVuY3Rpb24oIHcsIGQsIHMsIGwsIGkgKSB7CgkJCQl3W2xdID0gd1tsXSB8fCBbXTsKCQkJCXdbbF0ucHVzaCggeydndG0uc3RhcnQnOiBuZXcgRGF0ZSgpLmdldFRpbWUoKSwgZXZlbnQ6ICdndG0uanMnfSApOwoJCQkJdmFyIGYgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCBzIClbMF0sCgkJCQkJaiA9IGQuY3JlYXRlRWxlbWVudCggcyApLCBkbCA9IGwgIT0gJ2RhdGFMYXllcicgPyAnJmw9JyArIGwgOiAnJzsKCQkJCWouYXN5bmMgPSB0cnVlOwoJCQkJai5zcmMgPSAnaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RtLmpzP2lkPScgKyBpICsgZGw7CgkJCQlmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKCBqLCBmICk7CgkJCX0gKSggd2luZG93LCBkb2N1bWVudCwgJ3NjcmlwdCcsICdkYXRhTGF5ZXInLCAnR1RNLU1ITlFSOScgKTsKCQkJCg=="></script>
1 <link rel="icon" href="https://www.taskrabbit.com/blog/wp-content/uploads/2025/04/taskrabbit-blog-logo-hazel-3.png" sizes="32x32" /><link rel="icon" href="https://www.taskrabbit.com/blog/wp-content/uploads/2025/04/taskrabbit-blog-logo-hazel-3.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.taskrabbit.com/blog/wp-content/uploads/2025/04/taskrabbit-blog-logo-hazel-3.png" /><meta name="msapplication-TileImage" content="https://www.taskrabbit.com/blog/wp-content/uploads/2025/04/taskrabbit-blog-logo-hazel-3.png" /></head><body class="wp-singular page-template page-template-elementor_header_footer page page-id-26641 wp-embed-responsive wp-theme-hello-elementor esm-default hello-elementor-default elementor-default elementor-template-full-width elementor-kit-13385 elementor-page elementor-page-26641">
vendor: 69 bytes, line 1
1 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-MHNQR9
vendor: 84 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> 
1<a class="skip-link screen-reader-text" href="#content">Skip to content</a><header data-elementor-type="header" data-elementor-id="13475" class="elementor elementor-13475 elementor-location-header" data-elementor-post-type="elementor_library"><header class="elementor-section elementor-top-section elementor-element elementor-element-1c546c0e elementor-section-full_width elementor-section-stretched elementor-section-content-middle elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-tablet_extra elementor-hidden-mobile_extra elementor-section-height-default elementor-section-height-default" data-id="1c546c0e" data-element_type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;],&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}"><div class="elementor-container elementor-column-gap-no"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2ddd371" data-id="2ddd371" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-1de1ae3b elementor-search-form--skin-full_screen elementor-widget__width-auto elementor-widget elementor-widget-search-form" data-id="1de1ae3b" data-element_type="widget" data-settings="{&quot;skin&quot;:&quot;full_screen&quot;}" data-widget_type="search-form.default"><div class="elementor-widget-container"> <search role="search"><form class="elementor-search-form" action="https://www.taskrabbit.com/blog" method="get"><div class="elementor-search-form__toggle" role="button" tabindex="0" aria-label="Search"> <i aria-hidden="true" class="fas fa-search"></i></div><div class="elementor-search-form__container"> <label class="elementor-screen-only" for="elementor-search-form-1de1ae3b">Search</label> <input id="elementor-search-form-1de1ae3b" placeholder="Search..." class="elementor-search-form__input" type="search" name="s" value=""><div class="dialog-lightbox-close-button dialog-close-button" role="button" tabindex="0" aria-label="Close this search box."> <i aria-hidden="true" class="eicon-close"></i></div></div></form> </search></div></div><div class="elementor-element elementor-element-54151c48 elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-widget__width-auto elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="54151c48" data-element_type="widget" data-settings="{&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default"><div class="elementor-widget-container"><nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"><ul id="menu-1-54151c48" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13575"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-item">Inspiration</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13576"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-sub-item">Around the Home</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-27604"><a href="https://www.taskrabbit.com/blog/category/cost-guides/" class="elementor-sub-item">Cost Guides</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13664"><a href="https://www.taskrabbit.com/blog/category/how-to/" class="elementor-sub-item">How-Tos &#038; Tips</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13578"><a href="https://www.taskrabbit.com/blog/category/lifestyle/" class="elementor-sub-item">Lifestyle</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16905"><a href="https://www.taskrabbit.com/blog/category/kitchen-guide/" class="elementor-sub-item">
1Kitchen Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16910"><a href="https://www.taskrabbit.com/blog/category/bathroom-guide/" class="elementor-sub-item">Bathroom Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-26905"><a href="https://www.taskrabbit.com/blog/category/yard-and-garden-guide/" class="elementor-sub-item">Yard &amp; Garden Guide</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13579"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-item">Tasker Life</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13592"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-sub-item">All About Tasking</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24641"><a href="https://www.taskrabbit.com/blog/category/tasker-updates/" class="elementor-sub-item">Tasker Updates</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13593"><a href="https://www.taskrabbit.com/blog/category/tasker-stories/" class="elementor-sub-item">Tasker Stories</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13598"><a href="https://www.taskrabbit.com/blog/category/taskrabbit-news/" class="elementor-item">Company News</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13596"><a href="/press?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">Taskrabbit in the News</a></li></ul></li></ul></nav><div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i></div><nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"><ul id="menu-2-54151c48" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13575"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-item" tabindex="-1">Inspiration</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13576"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-sub-item" tabindex="-1">Around the Home</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-27604"><a href="https://www.taskrabbit.com/blog/category/cost-guides/" class="elementor-sub-item" tabindex="-1">Cost Guides</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13664"><a href="https://www.taskrabbit.com/blog/category/how-to/" class="elementor-sub-item" tabindex="-1">How-Tos &#038; Tips</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13578"><a href="https://www.taskrabbit.com/blog/category/lifestyle/" class="elementor-sub-item" tabindex="-1">Lifestyle</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16905"><a href="https://www.taskrabbit.com/blog/category/kitchen-guide/" class="elementor-sub-item" tabindex="-1">Kitchen Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16910"><a href="https://www.taskrabbit.com/blog/category/bathroom-guide/" class="elementor-sub-item" tabindex="-1">Bathroom Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-26905"><a href="https://www.taskrabbit.com/blog/category/yard-and-garden-guide/" class="elementor-sub-item" tabindex="-1">Yard &amp;
1 Garden Guide</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13579"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-item" tabindex="-1">Tasker Life</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13592"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-sub-item" tabindex="-1">All About Tasking</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24641"><a href="https://www.taskrabbit.com/blog/category/tasker-updates/" class="elementor-sub-item" tabindex="-1">Tasker Updates</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13593"><a href="https://www.taskrabbit.com/blog/category/tasker-stories/" class="elementor-sub-item" tabindex="-1">Tasker Stories</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13598"><a href="https://www.taskrabbit.com/blog/category/taskrabbit-news/" class="elementor-item" tabindex="-1">Company News</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13596"><a href="/press?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">Taskrabbit in the News</a></li></ul></li></ul></nav></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2b514d6e" data-id="2b514d6e" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-77ba5767 elementor-widget-laptop__width-initial elementor-widget elementor-widget-image" data-id="77ba5767" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <a href="/blog"> <img width="811" height="137" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/taskrabbit_logo_horizontal_lightgreen-1.svg" class="attachment-full size-full wp-image-29080" alt="" /> </a></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-c9407c2" data-id="c9407c2" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-7e92f440 elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-widget__width-auto elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="7e92f440" data-element_type="widget" data-settings="{&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default"><div class="elementor-widget-container"><nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"><ul id="menu-1-7e92f440" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26544"><a target="_blank" href="https://www.taskrabbit.com/near-me/" class="elementor-item">Find a Tasker</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26545"><a target="_blank" href="https://www.taskrabbit.com/near-me/general-handyman?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">Handyman</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26546"><a target="_blank" href="https://www.taskrabbit.com/near-me/junk-removal?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">Junk Removal</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26562"><a target="_blank" href="https://www.taskrabbit.com/near-me/help-moving?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">Moving Help</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26548"><a target="_blank" href="https://www.taskrabbit.com/near-me/house-cleaning?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">House Cleaning</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26547"><a target="_blank" href="https://www.taskrabbit.com/near-me/wall-mount-tv?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">TV Mounting</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26549"><a target="_blank" href="https://www.taskrabbit.com/near-me/assemble-furniture?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">Furniture Assembly</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13573"><a target="_blank" href="/?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item">Book a Task</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13574"><a target="_blank" href="/become-a-tasker?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item">Become a Tasker</a></li></ul></nav><div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i></div><nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"><ul id="menu-2-7e92f440" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26544"><a target="_blank" href="https://www.taskrabbit.com/near-me/" class="elementor-item" tabindex="-1">Find a Tasker</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26545"><a target="_blank" href="https://www.taskrabbit.com/near-me/general-handyman?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">Handyman</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26546"><a target="_blank" href="https://www.taskrabbit.com/near-me/junk-removal?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">Junk Removal</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26562"><a target="_blank" href="https://www.taskrabbit.com/near-me/help-moving?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">Moving Help</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26548"><a target="_blank" href="https://www.taskrabbit.com/near-me/house-cleaning?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">House Cleaning</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26547"><a target="_blank" href="https://www.taskrabbit.com/near-me/wall-mount-tv?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">TV Mounting</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26549"><a target="_blank" href="https://www.taskrabbit.com/near-me/assemble-furniture?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">Furniture Assembly</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13573"><a target="_blank" href="/?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item" tabindex="-1">Book a Task</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13574"><a target="_blank" href="/become-a-tasker?utm_source=blog&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item" tabindex="-1">Become a Tasker</a></li></ul></nav></div></div></div></div></div></header><section class="elementor-section elementor-top-section elementor-element elementor-element-1eeeffa5 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1eeeffa5" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cd152fc" data-id="7cd152fc" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><section class="elementor-section elementor-inner-section elementor-element elementor-element-2ee64660 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2ee64660" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2453873c" data-id="2453873c" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-569f4d74 elementor-widget-mobile__width-auto elementor-widget elementor-widget-image" data-id="569f4d74" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <a href="/blog"> <img width="811" height="137" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/taskrabbit_logo_horizontal_lightgreen-1.svg" class="attachment-full size-full wp-image-29080" alt="" /> </a></div></div></div></div><div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-19ec3f1e" data-id="19ec3f1e" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-15fdf303 elementor-widget__width-auto elementor-nav-menu__align-start elementor-widget-mobile__width-inherit elementor-nav-menu--dropdown-tablet_extra elementor-widget-tablet_extra__width-inherit elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="15fdf303" data-element_type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default"><div class="elementor-widget-container"><nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"><ul id="menu-1-15fdf303" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13580"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-item">Inspiration</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13583"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-sub-item">Around the Home</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-27603"><a href="https://www.taskrabbit.com/blog/category/cost-guides/" class="elementor-sub-item">Cost Guides</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13665"><a href="https://www.taskrabbit.com/blog/category/how-to/" class="elementor-sub-item">How-Tos &#038; Tips</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13585"><a href="https://www.taskrabbit.com/blog/category/lifestyle/" class="elementor-sub-item">Lifestyle</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21114"><a href="https://www.taskrabbit.com/blog/category/kitchen-guide/" class="elementor-sub-item">
1Kitchen Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21115"><a href="https://www.taskrabbit.com/blog/category/bathroom-guide/" class="elementor-sub-item">Bathroom Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-26906"><a href="https://www.taskrabbit.com/blog/category/yard-and-garden-guide/" class="elementor-sub-item">Yard &amp; Garden Guide</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13591"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-item">Tasker Life</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13590"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-sub-item">All About Tasking</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13586"><a href="https://www.taskrabbit.com/blog/category/tasker-stories/" class="elementor-sub-item">Tasker Stories</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13597"><a href="https://www.taskrabbit.com/blog/category/taskrabbit-news/" class="elementor-item">Taskrabbit News</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13589"><a href="/press?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item">Taskrabbit in the News</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26551"><a href="https://www.taskrabbit.com/blog/near-me" class="elementor-item">Find a Tasker</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26552"><a href="https://www.taskrabbit.com/blog/near-me/general-handyman" class="elementor-sub-item">Handyman</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26553"><a href="https://www.taskrabbit.com/blog/near-me/junk-removal" class="elementor-sub-item">Junk Removal</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26554"><a href="https://www.taskrabbit.com/blog/near-me/wall-mount-tv" class="elementor-sub-item">TV Mounting</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26563"><a href="https://www.taskrabbit.com/blog/near-me/help-moving" class="elementor-sub-item">Moving Help</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26555"><a href="https://www.taskrabbit.com/blog/near-me/house-cleaning" class="elementor-sub-item">House Cleaning</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26556"><a href="https://www.taskrabbit.com/blog/near-me/assemble-furniture" class="elementor-sub-item">Furniture Assembly</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13581"><a href="/?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item">Book a Task</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13582"><a href="/become-a-tasker?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item">Become a Tasker</a></li></ul></nav><div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i></div><nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"><ul id="menu-2-15fdf303" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13580"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-item" tabindex="-1">Inspiration</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13583"><a href="https://www.taskrabbit.com/blog/category/home-inspiration/" class="elementor-sub-item" tabindex="-1">Around the Home</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-27603"><a href="https://www.taskrabbit.com/blog/category/cost-guides/" class="elementor-sub-item" tabindex="-1">Cost Guides</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13665"><a href="https://www.taskrabbit.com/blog/category/how-to/" class="elementor-sub-item" tabindex="-1">How-Tos &#038; Tips</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13585"><a href="https://www.taskrabbit.com/blog/category/lifestyle/" class="elementor-sub-item" tabindex="-1">Lifestyle</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21114"><a href="https://www.taskrabbit.com/blog/category/kitchen-guide/" class="elementor-sub-item" tabindex="-1">
1Kitchen Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21115"><a href="https://www.taskrabbit.com/blog/category/bathroom-guide/" class="elementor-sub-item" tabindex="-1">Bathroom Guide</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-26906"><a href="https://www.taskrabbit.com/blog/category/yard-and-garden-guide/" class="elementor-sub-item" tabindex="-1">Yard &amp; Garden Guide</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13591"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-item" tabindex="-1">Tasker Life</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13590"><a href="https://www.taskrabbit.com/blog/category/about-taskers/" class="elementor-sub-item" tabindex="-1">All About Tasking</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13586"><a href="https://www.taskrabbit.com/blog/category/tasker-stories/" class="elementor-sub-item" tabindex="-1">Tasker Stories</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13597"><a href="https://www.taskrabbit.com/blog/category/taskrabbit-news/" class="elementor-item" tabindex="-1">Taskrabbit News</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13589"><a href="/press?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-sub-item" tabindex="-1">Taskrabbit in the News</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26551"><a href="https://www.taskrabbit.com/blog/near-me" class="elementor-item" tabindex="-1">Find a Tasker</a><ul class="sub-menu elementor-nav-menu--dropdown"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26552"><a href="https://www.taskrabbit.com/blog/near-me/general-handyman" class="elementor-sub-item" tabindex="-1">Handyman</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26553"><a href="https://www.taskrabbit.com/blog/near-me/junk-removal" class="elementor-sub-item" tabindex="-1">Junk Removal</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26554"><a href="https://www.taskrabbit.com/blog/near-me/wall-mount-tv" class="elementor-sub-item" tabindex="-1">TV Mounting</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26563"><a href="https://www.taskrabbit.com/blog/near-me/help-moving" class="elementor-sub-item" tabindex="-1">Moving Help</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26555"><a href="https://www.taskrabbit.com/blog/near-me/house-cleaning" class="elementor-sub-item" tabindex="-1">House Cleaning</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26556"><a href="https://www.taskrabbit.com/blog/near-me/assemble-furniture" class="elementor-sub-item" tabindex="-1">Furniture Assembly</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13581"><a href="/?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item" tabindex="-1">Book a Task</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13582"><a href="/become-a-tasker?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=header" class="elementor-item" tabindex="-1">Become a Tasker</a></li></ul></nav></div></div></div></div></div></section></div></div></div></section></header><div data-elementor-type="wp-page" data-elementor-id="26641" class="elementor elementor-26641" data-elementor-post-type="page"><section class="elementor-section elementor-top-section elementor-element elementor-element-5891a64 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5891a64" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-40f2593" data-id="40f2593" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-d7c39c5 elementor-widget elementor-widget-image" data-id="d7c39c5" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <img fetchpriority="high" decoding="async" width="811" height="137" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/taskrabbit_logo_horizontal_lightgreen-1.svg" class="attachment-full size-full wp-image-29080" alt="" /></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-0be0694 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0be0694" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-59025a5" data-id="59025a5" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-20e0484 elementor-widget elementor-widget-heading" data-id="20e0484" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Lift sales without lifting a finger.</h2></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-4313a8c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4313a8c" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6816903" data-id="6816903" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-fff6504 elementor-widget elementor-widget-heading" data-id="fff6504" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h4 class="elementor-heading-title elementor-size-default">Taskrabbit partners with leading retailers to provide assembly, mounting and installation services in key markets.</h4></div></div><div class="elementor-element elementor-element-57ada45 elementor-align-center elementor-widget elementor-widget-button" data-id="57ada45" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="#form-scroll"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get in touch to learn more</span> </span> </a></div></div></div><div class="elementor-element elementor-element-6248975 elementor-view-default elementor-widget elementor-widget-icon" data-id="6248975" data-element_type="widget" data-widget_type="icon.default"><div class="elementor-widget-container"><div class="elementor-icon-wrapper"> <a class="elementor-icon" href="#form-scroll"> <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><g id="$navigation-arrow" clip-path="url(#clip0_314_9338)"><path id="Shape" d="M32 60L31.1056 60.4472L32 62.2361L32.8944 60.4472L32 60ZM52.5145 40.8575L53.372 40.343L52.343 38.628L51.4855 39.1425L52.5145 40.8575ZM12.5145 39.1425L11.657 38.628L10.
1628 40.343L11.4855 40.8575L12.5145 39.1425ZM31 -3.17891e-08L31 60H33L33 3.17891e-08L31 -3.17891e-08ZM51.4855 39.1425C44.225 43.4988 39.1407 48.5822 35.8689 52.5811C34.2327 54.5809 33.0481 56.3114 32.2698 57.5475C31.8806 58.1657 31.5928 58.6606 31.4007 59.004C31.3046 59.1758 31.2325 59.3097 31.1835 59.4023C31.159 59.4486 31.1404 59.4846 31.1274 59.5098C31.1209 59.5225 31.1159 59.5324 31.1122 59.5396C31.1104 59.5431 31.109 59.546 31.1078 59.5482C31.1073 59.5494 31.1068 59.5503 31.1064 59.551C31.1063 59.5514 31.106 59.5519 31.1059 59.552C31.1057 59.5524 31.1056 59.5528 32 60C32.8944 60.4472 32.8943 60.4475 32.8942 60.4477C32.8942 60.4477 32.8941 60.4479 32.8941 60.4479C32.894 60.448 32.8941 60.4479 32.8942 60.4476C32.8945 60.447 32.8952 60.4458 32.8961 60.4438C32.8981 60.4399 32.9015 60.4333 32.9062 60.4241C32.9158 60.4055 32.9309 60.3763 32.9518 60.3368C32.9935 60.2578 33.0581 60.1378 33.1462 59.9803C33.3224 59.6653 33.5926 59.2004 33.9623 58.6132C34.7019 57.4386 35.8387 55.7763 37.4168 53.8475C40.5736 49.9892 45.4893 45.0726 52.5145 40.8575L51.4855 39.1425ZM32 60C32.8944 59.5528 32.8943 59.5524 32.8941 59.552C32.894 59.5519 32.8937 59.5514 32.8936 59.551C32.8932 59.5503 32.8927 59.5494 32.8921 59.5482C32.891 59.546 32.8896 59.5431 32.8878 59.5396C32.8841 59.5324 32.8791 59.5225 32.8726 59.5098C32.8596 59.4846 32.8409 59.4486 32.8165 59.4023C32.7675 59.3097 32.6954 59.1758 32.5993 59.004C32.4072 58.6606 32.1194 58.1657 31.7302 57.5475C30.9519 56.3114 29.7673 54.5809 28.1311 52.581C24.8593 48.5822 19.775 43.4988 12.5145 39.1425L11.4855 40.8575C18.5107 45.0726 23.4264 49.9892 26.5832 53.8475C28.1612 55.7763 29.2981 57.4386 30.0377 58.6132C30.4074 59.2004 30.6776 59.6653 30.8538 59.9803C30.9419 60.1378 31.0065 60.2578 31.0482 60.3368C31.0691 60.3763 31.0842 60.4055 31.0938 60.4241C31.0985 60.4333 31.1019 60.4399 31.1039 60.4438C31.1048 60.4458 31.1055 60.447 31.1058 60.4476C31.1059 60.4479 31.106 60.448 31.1059 60.4479C31.1059 60.4479 31.1058 60.4477 31.1058 60.4477C31.1057 60.4475 31.1056 60.4472 32 60Z" fill="#0D7A5F"></path></g><defs><clipPath id="clip0_314_9338"><rect width="64" height="64" fill="white"></rect></clipPath></defs></svg> </a></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-f6f1d51 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f6f1d51" data-element_type="section"><div class="elementor-container elementor-column-gap-wider"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0b1c9a0" data-id="0b1c9a0" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-7903455 elementor-widget elementor-widget-image" data-id="7903455" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <noscript><img decoding="async" width="462" height="560" src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/13-1.png" class="attachment-large size-large wp-image-26655" alt="" srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/13-1.png 462w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/13-1-248x300.png 248w" sizes="(max-width: 462px) 100vw, 462px" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20462%20560%22%3E%3C/svg%3E' decoding="async" width="462" height="560" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/13-1.png" class="lazyload attachment-large size-large wp-image-26655" alt="" data-srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/13-1.png 462w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/13-1-248x300.png 248w" data-sizes="(max-width: 462px) 100vw, 462px" /></div></div><div class="elementor-element elementor-element-9df1155 elementor-widget elementor-widget-heading" data-id="9df1155" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Build Customer
2Loyalty</h3></div></div><div class="elementor-element elementor-element-151e95c elementor-widget elementor-widget-text-editor" data-id="151e95c" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Provide your customers with a convenient and trusted solution for home delivery and<em> </em>assembly.</p></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-26411e4" data-id="26411e4" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-06a948f elementor-widget elementor-widget-image" data-id="06a948f" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <noscript><img decoding="async" width="591" height="560" src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/12-1.png" class="attachment-large size-large wp-image-26654" alt="" srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/12-1.png 591w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/12-1-300x284.png 300w" sizes="(max-width: 591px) 100v
2w, 591px" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20591%20560%22%3E%3C/svg%3E' decoding="async" width="591" height="560" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/12-1.png" class="lazyload attachment-large size-large wp-image-26654" alt="" data-srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/12-1.png 591w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/12-1-300x284.png 300w" data-sizes="(max-width: 591px) 100vw, 591px" /></div></div><div class="elementor-element elementor-element-1b9d828 elementor-widget elementor-widget-heading" data-id="1b9d828" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Increase Sales &amp; 
3Reduce Returns</h3></div></div><div class="elementor-element elementor-element-3bf077d elementor-widget elementor-widget-text-editor" data-id="3bf077d" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Shoppers increase basket size and return fewer orders with Taskrabbit on the job.</p></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d8b70ff" data-id="d8b70ff" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-0095252 elementor-widget elementor-widget-image" data-id="0095252" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <noscript><img loading="lazy" decoding="async" width="452" height="560" src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/23-1.png" class="attachment-large size-large wp-image-26653" alt="" srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/23-1.png 452w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/23-1-242x300.png 242w" sizes="(max-width: 452px) 100vw, 452px" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20452%20560%22%3E%3C/svg%3E' loading="lazy" decoding="async" width="452" height="560" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/23-1.png" class="lazyload attachment-large size-large wp-image-26653" alt="" data-srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/23-1.png 452w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/23-1-242x300.png 242w" data-sizes="(max-width: 452px) 100vw, 452px" /></div></div><div class="elementor-element elementor-element-7df283a elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="7df283a" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Seamless
4Integration</h3></div></div><div class="elementor-element elementor-element-092ae16 elementor-widget elementor-widget-text-editor" data-id="092ae16" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Scheduling and paying for assembly help is as easy as “Add to Cart.”</p></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-a85792b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a85792b" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f5dcb52" data-id="f5dcb52" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-310cc0a elementor-align-center elementor-widget elementor-widget-button" data-id="310cc0a" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="#form-scroll"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get in touch to learn more</span> </span> </a></div></div></div><div class="elementor-element elementor-element-f0dec3a elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="f0dec3a" data-element_type="widget" data-widget_type="icon-box.default"><div class="elementor-widget-container"><div class="elementor-icon-box-wrapper"><div class="elementor-icon-box-icon"> <a href="#form-scroll" class="elementor-icon" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><g id="$navigation-arrow" clip-path="url(#clip0_314_9338)"><path id="Shape" d="M32 60L31.1056 60.4472L32 62.2361L32.8944 60.4472L32 60ZM52.5145 40.8575L53.372 40.343L52.343 38.628L51.4855 39.1425L52.5145 40.8575ZM12.5145 39.1425L11.657 38.628L10.
4628 40.343L11.4855 40.8575L12.5145 39.1425ZM31 -3.17891e-08L31 60H33L33 3.17891e-08L31 -3.17891e-08ZM51.4855 39.1425C44.225 43.4988 39.1407 48.5822 35.8689 52.5811C34.2327 54.5809 33.0481 56.3114 32.2698 57.5475C31.8806 58.1657 31.5928 58.6606 31.4007 59.004C31.3046 59.1758 31.2325 59.3097 31.1835 59.4023C31.159 59.4486 31.1404 59.4846 31.1274 59.5098C31.1209 59.5225 31.1159 59.5324 31.1122 59.5396C31.1104 59.5431 31.109 59.546 31.1078 59.5482C31.1073 59.5494 31.1068 59.5503 31.1064 59.551C31.1063 59.5514 31.106 59.5519 31.1059 59.552C31.1057 59.5524 31.1056 59.5528 32 60C32.8944 60.4472 32.8943 60.4475 32.8942 60.4477C32.8942 60.4477 32.8941 60.4479 32.8941 60.4479C32.894 60.448 32.8941 60.4479 32.8942 60.4476C32.8945 60.447 32.8952 60.4458 32.8961 60.4438C32.8981 60.4399 32.9015 60.4333 32.9062 60.4241C32.9158 60.4055 32.9309 60.3763 32.9518 60.3368C32.9935 60.2578 33.0581 60.1378 33.1462 59.9803C33.3224 59.6653 33.5926 59.2004 33.9623 58.6132C34.7019 57.4386 35.8387 55.7763 37.4168 53.8475C40.5736 49.9892 45.4893 45.0726 52.5145 40.8575L51.4855 39.1425ZM32 60C32.8944 59.5528 32.8943 59.5524 32.8941 59.552C32.894 59.5519 32.8937 59.5514 32.8936 59.551C32.8932 59.5503 32.8927 59.5494 32.8921 59.5482C32.891 59.546 32.8896 59.5431 32.8878 59.5396C32.8841 59.5324 32.8791 59.5225 32.8726 59.5098C32.8596 59.4846 32.8409 59.4486 32.8165 59.4023C32.7675 59.3097 32.6954 59.1758 32.5993 59.004C32.4072 58.6606 32.1194 58.1657 31.7302 57.5475C30.9519 56.3114 29.7673 54.5809 28.1311 52.581C24.8593 48.5822 19.775 43.4988 12.5145 39.1425L11.4855 40.8575C18.5107 45.0726 23.4264 49.9892 26.5832 53.8475C28.1612 55.7763 29.2981 57.4386 30.0377 58.6132C30.4074 59.2004 30.6776 59.6653 30.8538 59.9803C30.9419 60.1378 31.0065 60.2578 31.0482 60.3368C31.0691 60.3763 31.0842 60.4055 31.0938 60.4241C31.0985 60.4333 31.1019 60.4399 31.1039 60.4438C31.1048 60.4458 31.1055 60.447 31.1058 60.4476C31.1059 60.4479 31.106 60.448 31.1059 60.4479C31.1059 60.4479 31.1058 60.4477 31.1058 60.4477C31.1057 60.4475 31.1056 60.4472 32 60Z" fill="#0D7A5F"></path></g><defs><clipPath id="clip0_314_9338"><rect width="64" height="64" fill="white"></rect></clipPath></defs></svg> </a></div></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-4a35235 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="4a35235" data-element_type="section"><div class="elementor-container elementor-column-gap-no"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9523561" data-id="9523561" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-592ba33 elementor-widget__width-inherit elementor-widget elementor-widget-image" data-id="592ba33" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <noscript><img loading="lazy" decoding="async" width="1200" height="541" src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-scaled.jpg" class="attachment-full size-full wp-image-26660" alt="" srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-scaled.jpg 1200w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-300x135.jpg 300w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-1024x462.jpg 1024w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-768x346.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201200%20541%22%3E%3C/svg%3E' loading="lazy" decoding="async" width="1200" height="541" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-scaled.jpg" class="lazyload attachment-full size-full wp-image-26660" alt="" data-srcset="https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-scaled.jpg 1200w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-300x135.jpg 300w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-1024x462.jpg 1024w, https://www.taskrabbit.com/blog/wp-content/uploads/2024/10/Rectangle-5-1-768x346.jpg 768w" data-sizes="(max-width: 1200px) 100v
4w, 1200px" /></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-1c44aaf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1c44aaf" data-element_type="section" id="form-scroll" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fa2d67b" data-id="fa2d67b" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-db94c76 elementor-widget elementor-widget-heading" data-id="db94c76" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Want to learn more about our work with IKEA?</h3></div></div><div class="elementor-element elementor-element-6d231d1 elementor-widget elementor-widget-heading" data-id="6d231d1" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">We'd love to learn more about your interest in partnering with us. Please share a few details so we can send you a case study and connect.</h3></div></div><div class="elementor-element elementor-element-db7d2a6 elementor-button-align-start elementor-widget elementor-widget-form" data-id="db7d2a6" data-element_type="widget" data-settings="{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default"><div class="elementor-widget-container"><form class="elementor-form" method="post" id="partner_form" name="New Form" aria-label="New Form" novalidate=""> <input type="hidden" name="post_id" value="26641"/> <input type="hidden" name="form_id" value="db7d2a6"/> <input type="hidden" name="referer_title" value="Partner with Taskrabbit - Taskrabbit Blog" /> <input type="hidden" name="queried_id" value="26641"/><div class="elementor-form-fields-wrapper elementor-labels-above"><div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100"> <label for="form-field-name" class="elementor-field-label"> Name </label> <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Enter your full name"></div><div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required"> <label for="form-field-email" class="elementor-field-label"> Business Email </label> <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Enter your full email" required="required"></div><div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_5e946c5 elementor-col-100"> <label for="form-field-field_5e946c5" class="elementor-field-label"> Phone </label> <input size="1" type="tel" name="form_fields[field_5e946c5]" id="form-field-field_5e946c5" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Enter your phone" pattern="[0-9()#&amp;+*-=.]+" title="Only numbers and phone characters (#, -, *, etc) are accepted."></div><div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_7b28c80 elementor-col-100"> <label for="form-field-field_7b28c80" class="elementor-field-label"> Company </label> <input size="1" type="text" name="form_fields[field_7b28c80]" id="form-field-field_7b28c80" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Enter your company"></div><div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_7e1056d elementor-col-100"> <label for="form-field-field_7e1056d" class="elementor-field-label"> Website </label> <input size="1" type="text" name="form_fields[field_7e1056d]" id="form-field-field_7e1056d" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Enter your company website"></div><div class="elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-countries elementor-col-100"> <label for="form-field-countries" class="elementor-field-label"> In which countries do you operate? </label><div class="elementor-field-subgroup  elementor-subgroup-inline"><span class="elementor-field-option"><input type="checkbox" value="United States" id="form-field-countries-0" name="form_fields[countries][]"> <label for="form-field-countries-0">United States</label></span><span class="elementor-field-option"><input type="checkbox" value="United Kingdom" id="form-field-countries-1" name="form_fields[countries][]"> <label for="form-field-countries-1">United Kingdom</label></span><span class="elementor-field-option"><input type="checkbox" value="Canada" id="form-field-countries-2" name="form_fields[countries][]"> <label for="form-field-countries-2">Canada</label></span><span class="elementor-field-option"><input type="checkbox" value="Germany" id="form-field-countries-3" name="form_fields[countries][]"> <label for="form-field-countries-3">Germany</label></span><span class="elementor-field-option"><input type="checkbox" value="France" id="form-field-countries-4" name="form_fields[countries][]"> <label for="form-field-countries-4">France</label></span><span class="elementor-field-option"><input type="checkbox" value="Spain" id="form-field-countries-5" name="form_fields[countries][]"> <label for="form-field-countries-5">Spain</label></span><span class="elementor-field-option"><input type="checkbox" value="Italy" id="form-field-countries-6" name="form_fields[countries][]"> <label for="form-field-countries-6">Italy</label></span><span class="elementor-field-option"><input type="checkbox" value="Portugal" id="form-field-countries-7" name="form_fields[countries][]"> <label for="form-field-countries-7">Portugal</label></span><span class="elementor-field-option"><input type="checkbox" value="Other" id="form-field-countries-8" name="form_fields[countries][]"> <label for="form-field-countries-8">Other</label></span></div></div><div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-other elementor-col-100"> <input size="1" type="text" name="form_fields[other]" id="form-field-other" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Other Country"></div><div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_df754e4 elementor-col-100"> <label for="form-field-field_df754e4" class="elementor-field-label"> Estimated number of tasks/jobs per month </label> <input size="1" type="text" name="form_fields[field_df754e4]" id="form-field-field_df754e4" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Enter number of tasks/jobs per month"></div><div class="elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-checkbox_cloud elementor-col-100"> <label for="form-field-checkbox_cloud" class="elementor-field-label"> What type of tasks can we assist you with? </label><div class="elementor-field-subgroup  elementor-subgroup-inline"><span class="elementor-field-option"><input type="checkbox" value="Furniture Assembly" id="form-field-checkbox_cloud-0" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-0">Furniture Assembly</label></span><span class="elementor-field-option"><input type="checkbox" value="Yard Work &amp; Removal" id="form-field-checkbox_cloud-1" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-1">Yard Work & removal</label></span><span class="elementor-field-option"><input type="checkbox" value="Mounting" id="form-field-checkbox_cloud-2" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-2">Mounting</label></span><span class="elementor-field-option"><input type="checkbox" value="Lift &amp; Shift Furniture" id="form-field-checkbox_cloud-3" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-3">Lift & Shift Furniture</label></span><span class="elementor-field-option"><input type="checkbox" value="Smart Home Installation" id="form-field-checkbox_cloud-4" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-4">Smart Home Installation</label></span><span class="elementor-field-option"><input type="checkbox" value="Plumbing Help" id="form-field-checkbox_cloud-5" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-5">Plumbing Help</label></span><span class="elementor-field-option"><input type="checkbox" value="Delivery" id="form-field-checkbox_cloud-6" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-6">Delivery</label></span><span class="elementor-field-option"><input type="checkbox" value="Electrical Help" id="form-field-checkbox_cloud-7" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-7">Electrical Help</label></span><span class="elementor-field-option"><input type="checkbox" value="Cleaning" id="form-field-checkbox_cloud-8" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-8">Cleaning</label></span><span class="elementor-field-option"><input type="checkbox" value="Home Improvements" id="form-field-checkbox_cloud-9" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-9">Home Improvements</label></span><span class="elementor-field-option"><input type="checkbox" value="Other" id="form-field-checkbox_cloud-10" name="form_fields[checkbox_cloud][]"> <label for="form-field-checkbox_cloud-10">Other</label></span></div></div><div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100"> <label for="form-field-message" class="elementor-field-label"> How can Taskrabbit help your customers or business? </label><textarea class="elementor-field-textual elementor-field  elementor-size-md" name="form_fields[message]" id="form-field-message" rows="6" placeholder="Enter in any additional details about your task(s)."></textarea></div><div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_b2c1e2f elementor-col-100 recaptcha_v3-bottomright"><div class="elementor-field" id="form-field-field_b2c1e2f"><div class="elementor-g-recaptcha" data-sitekey="6LeJeFUrAAAAAJ4M-TuIQ3VPxQQbtlT9PpEy2eGc" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div></div><div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons"> <button class="elementor-button elementor-size-lg" type="submit"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Submit</span> </span> </button></div></div></form></div></div><div class="elementor-element elementor-element-8d7342c elementor-widget elementor-widget-spacer" data-id="8d7342c" data-element_type="widget" data-widget_type="spacer.default"><div class="elementor-widget-container"><div class="elementor-spacer"><div class="elementor-spacer-inner"></div></div></div></div><div class="elementor-element elementor-element-9b54074 elementor-widget elementor-widget-text-editor" data-id="9b54074" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Looking to sign up as a Tasker? Submit your application <a href="https://www.taskrabbit.com/become-a-tasker">here</a>.</p></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-91b220b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="91b220b" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9ce311" data-id="e9ce311" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-a20e099 elementor-widget elementor-widget-image" data-id="a20e099" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"><figure class="wp-caption"> <a href="https://www.taskrabbit.com/blog/wp-content/uploads/2025/06/Case-_Study_One_Pager_EN.pdf"> <img decoding="async" src="https://www.taskrabbit.com/blog/wp-content/uploads/elementor/thumbs/Ikea_logo.svg-1-qw3hsljdzqbrx3hk45dj21gevtvfwhsizi8yuqnqhc.png" title="Ikea_logo.svg 1" alt="Ikea_logo.svg 1" loading="lazy" />
4 </a><figcaption class="widget-image-caption wp-caption-text"></figcaption></figure></div></div><div class="elementor-element elementor-element-4c6ddba elementor-widget elementor-widget-heading" data-id="4c6ddba" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://www.taskrabbit.com/blog/wp-content/uploads/2025/06/Case-_Study_One_Pager_EN.pdf">Case Study</a></h2></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-66b8b96 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="66b8b96" data-element_type="section"><div class="elementor-container elementor-column-gap-custom"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2f0da14" data-id="2f0da14" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-ea907bf elementor-widget elementor-widget-heading" data-id="ea907bf" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">4.7x increase​</h2></div></div><div class="elementor-element elementor-element-5559005 elementor-widget elementor-widget-text-editor" data-id="5559005" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><h5>in IKEA Average Order Value with assembly</h5></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-67e30ca" data-id="67e30ca" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-8246e3c elementor-widget elementor-widget-heading" data-id="8246e3c" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">36% decrease</h2></div></div><div class="elementor-element elementor-element-0e8d17f elementor-widget elementor-widget-text-editor" data-id="0e8d17f" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><h5>in returns of most frequently returned items</h5></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-97ec78d" data-id="97ec78d" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-4d88db5 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="4d88db5" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Highest Happy Customer Score</h2></div></div><div class="elementor-element elementor-element-4766341 elementor-widget elementor-widget-text-editor" data-id="4766341" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><h5>when Taskrabbit 
services were used</h5></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-bcc92bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bcc92bb" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a602bf" data-id="4a602bf" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-709710d elementor-widget elementor-widget-spacer" data-id="709710d" data-element_type="widget" data-widget_type="spacer.default"><div class="elementor-widget-container"><div class="elementor-spacer"><div class="elementor-spacer-inner"></div></div></div></div></div></div></div></section></div><footer data-elementor-type="footer" data-elementor-id="13390" class="elementor elementor-13390 elementor-location-footer" data-elementor-post-type="elementor_library"><section class="elementor-section elementor-top-section elementor-element elementor-element-7dad6ef7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7dad6ef7" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-19ad1ff5" data-id="19ad1ff5" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-2830883c elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="2830883c" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Follow Us:</h2></div></div><div class="elementor-element elementor-element-34972323 elementor-widget__width-auto elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="34972323" data-element_type="widget" data-widget_type="social-icons.default"><div class="elementor-widget-container"><div class="elementor-social-icons-wrapper elementor-grid" role="list"> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-7c2f332" href="https://www.facebook.com/taskrabbit%20" target="_blank"> <span class="elementor-screen-only">Facebook</span> <i class="fab fa-facebook"></i> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-371884d" href="https://twitter.com/TaskRabbit" target="_blank"> <span class="elementor-screen-only">Twitter</span> <i class="fab fa-twitter"></i> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-3d537a6" href="https://instagram.com/taskrabbit" target="_blank"> <span class="elementor-screen-only">Instagram</span> <i class="fab fa-instagram"></i> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-tiktok elementor-repeater-item-e925baf" href="https://www.tiktok.com/@taskrabbit" target="_blank"> <span class="elementor-screen-only">Tiktok</span> <i class="fab fa-tiktok"></i> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-c2eb805" href="https://www.linkedin.com/company/taskrabbit" target="_blank"> <span class="elementor-screen-only">Linkedin-in</span> <i class="fab fa-linkedin-in"></i> </a> </span></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-696fd15d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="696fd15d" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-21523490" data-id="21523490" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-65642f76 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="65642f76" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Discover</h2></div></div><div class="elementor-element elementor-element-554da1eb elementor-widget elementor-widget-text-editor" data-id="554da1eb" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><a href="/locations?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">Services By City</a><br /><a href="/services?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">All Services</a><br /><a href="/taskrabbit-elite?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">Elite Taskers</a><br /><a href="http://support.taskrabbit.com?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">Help</a></p></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5ff30261" data-id="5ff30261" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-51151628 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="51151628" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Company</h2></div></div><div class="elementor-element elementor-element-4f217da0 elementor-widget elementor-widget-text-editor" data-id="4f217da0" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><a href="/about?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">About Us</a><br><a href="/careers?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">Careers</a><br><a href="/press?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">Press</a><br><a href="/taskrabbitforgood?utm_source=org_soc&amp;utm_medium=blg&amp;utm_content=footer">Taskrabbit for Good</a><br><a href="https://www.taskrabbit.com/blog/partner-lp">Partner With Us</a></p></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-267219e9" data-id="267219e9" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-4336fbb1 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="4336fbb1" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Download our app</h2></div></div><div class="elementor-element elementor-element-4e6da62e elementor-widget elementor-widget-text-editor" data-id="4e6da62e" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Tackle your to-do list wherever you are with our mobile app.</p></div></div><div class="elementor-element elementor-element-18240c0c elementor-widget elementor-widget-heading" data-id="18240c0c" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Book a Task</h2></div></div><div class="elementor-element elementor-element-68b799d6 elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="68b799d6" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <a href="https://apps.apple.com/app/id374165361"> <noscript><img width="120" height="40" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/appstore_badge.png" class="attachment-full size-full wp-image-13391" alt="" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20120%2040%22%3E%3C/svg%3E' width="120" height="40" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/appstore_badge.png" class="lazyload attachment-full size-full wp-image-13391" alt="" /> </a></div></div><div class="elementor-element elementor-element-92ae79f elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="92ae79f" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <a href="https://play.google.com/store/apps/details?id=com.taskrabbit.droid.consumer"> <noscript><img width="135" height="40" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/google_play_badge.png" class="attachment-full size-full wp-image-13392" alt="" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20135%2040%22%3E%3C/svg%3E' width="135" height="40" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/google_play_badge.png" class="lazyload attachment-full size-full wp-image-13392" alt="" /> </a></div></div><div class="elementor-element elementor-element-7e8c7751 elementor-widget elementor-widget-heading" data-id="7e8c7751" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Become a Tasker</h2></div></div><div class="elementor-element elementor-element-23d22339 elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="23d22339" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <a href="https://apps.apple.com/app/tasker-by-taskrabbit/id1455415833?ls=1"> <noscript><img width="120" height="40" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/appstore_badge.png" class="attachment-full size-full wp-image-13391" alt="" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20120%2040%22%3E%3C/svg%3E' width="120" height="40" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/appstore_badge.png" class="lazyload attachment-full size-full wp-image-13391" alt="" /> </a></div></div><div class="elementor-element elementor-element-27734553 elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="27734553" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <a href="https://play.google.com/store/apps/details?id=com.taskrabbit.droid.rabbit"> <noscript><img width="135" height="40" src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/google_play_badge.png" class="attachment-full size-full wp-image-13392" alt="" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20135%2040%22%3E%3C/svg%3E' width="135" height="40" data-src="https://www.taskrabbit.com/blog/wp-content/uploads/2022/10/google_play_badge.png" class="lazyload attachment-full size-full wp-image-13392" alt="" /> </a></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-70a0bf05 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="70a0bf05" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-18a12be3" data-id="18a12be3" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-2b1c330 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="2b1c330" data-element_type="widget" data-widget_type="divider.default"><div class="elementor-widget-container"><div class="elementor-divider"> <span class="elementor-divider-separator"> </span></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-2b86db62 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2b86db62" data-element_type="section" data-settings
4="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-54dc0389" data-id="54dc0389" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-67df2c03 elementor-widget elementor-widget-text-editor" data-id="67df2c03" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"> <a href="/terms?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=footer">Terms &amp; Privacy</a></div></div></div></div><div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-7a8e552b" data-id="7a8e552b" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-612d82f elementor-widget elementor-widget-text-editor" data-id="612d82f" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><a href="https://optout.privacyrights.info/">Do Not Sell My Personal Information</a></p></div></div></div></div><div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-11c121d4" data-id="11c121d4" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-3cdf7f8a elementor-widget elementor-widget-text-editor" data-id="3cdf7f8a" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"> <a href="/privacy?utm_source=org_soc&#038;utm_medium=blg&#038;utm_content=footer">California Consumer Notice</a></div></div></div></div><div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-4f54de2b" data-id="4f54de2b" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-39b32513 elementor-widget elementor-widget-text-editor" data-id="39b32513" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"> Copyright © 2026 – Taskrabbit</div></div></div></div></div></section></footer> 
4<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/blog/*"},{"not":{"href_matches":["/blog/wp-*.php","/blog/wp-admin/*","/blog/wp-content/uploads/*","/blog/wp-content/*","/blog/wp-content/plugins/*","/blog/wp-content/themes/hello-elementor/*","/blog/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
4  
4<script defer src="data:text/javascript;base64,CiAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsICgpID0+IHsKICAgIGNvbnN0IGdlbmVyYXRlVXVpZCA9ICgpID0+IHsKICAgICAgcmV0dXJuICd4eHh4eHh4eC14eHh4LTR4eHgteXh4eC14eHh4eHh4eHh4eHgnLnJlcGxhY2UoL1t4eV0vZywgKGMpID0+IHsKICAgICAgICBjb25zdCByID0gKE1hdGgucmFuZG9tKCkgKiAxNikgfCAwOwogICAgICAgIGNvbnN0IHYgPSBjID09PSAneCcgPyByIDogKHIgJiAweDMpIHwgMHg4OwogICAgICAgIHJldHVybiB2LnRvU3RyaW5nKDE2KTsKCSAgfSk7Cgl9OwoKCWNvbnN0IGV4dHJhY3RVdG1QYXJhbXMgPSAoc2VhcmNoKSA9PiB7CgkgIGNvbnN0IHNlYXJjaFBhcmFtcyA9IEFycmF5LmZyb20obmV3IFVSTFNlYXJjaFBhcmFtcyhzZWFyY2gpLmVudHJpZXMoKSk7CgoJICAvLyBDb2xsZWN0cyB1dG1fIHByZWZpeGVkIGVudHJpZXMsIG1hcHMgY2FtcGFpZ24gdG8gbmFtZQoJICBjb25zdCBwYXJhbXMgPSBPYmplY3QuZnJvbUVudHJpZXMoCgkJc2VhcmNoUGFyYW1zCgkJICAubWFwKChbaywgdl0pID0+IFtrLnRvTG93ZXJDYXNlKCksIHZdKQoJCSAgLmZpbHRlcigoW2tdKSA9PiBrLnN0YXJ0c1dpdGgoJ3V0bV8nKSkKCQkgIC5tYXAoKFtrLCB2XSkgPT4gW2sgPT09ICd1dG1fY2FtcGFpZ24nID8gJ25hbWUnIDogay5zdWJzdHJpbmcoNCksIHZdKQoJICApOwoKCSAgLy8gVVRNIHBhcmFtZXRlcnMgbXVzdCBoYXZlIHRocmVlIGVzc2VudGlhbCBjb21wb25lbnRzOiBuYW1lLCBzb3VyY2UsIGFuZCBtZWRpdW0gdG8gYmUgc3RvcmVkCgkgIGNvbnN0IGhhc1JlcXVpcmVkVVRNVmFsdWVzID0gWyduYW1lJywgJ3NvdXJjZScsICdtZWRpdW0nXS5ldmVyeSgoaykgPT4KCQlPYmplY3Qua2V5cyhwYXJhbXMpLmluY2x1ZGVzKGspCgkgICk7CgoJICByZXR1cm4gaGFzUmVxdWlyZWRVVE1WYWx1ZXMgPyBwYXJhbXMgOiB1bmRlZmluZWQ7Cgl9OwoKCWNvbnN0IGdldFV0bVBhcmFtcyA9IChzZWFyY2gsIGV2ZW50TWV0YWRhdGFDb29raWUpID0+IHsKCSAgaWYgKHNlYXJjaCkgcmV0dXJuIGV4dHJhY3RVdG1QYXJhbXMoc2VhcmNoKTsKCgkgIGlmIChldmVudE1ldGFkYXRhQ29va2llICYmIGlzVmFsaWRKU09OKGV2ZW50TWV0YWRhdGFDb29raWUpKSB7CgkJcmV0dXJuIEpTT04ucGFyc2UoZXZlbnRNZXRhZGF0YUNvb2tpZSkudXRtOwoJICB9Cgl9OwoKCWNvbnN0IGlzVmFsaWRKU09OID0gKHZhbHVlKSA9PiB7CgkgIGlmICghdmFsdWUpIHJldHVybiBmYWxzZTsKCSAgdHJ5IHsKCQlyZXR1cm4gISFKU09OLnBhcnNlKHZhbHVlKTsKCSAgfSBjYXRjaCAoZSkgewoJCXJldHVybiBmYWxzZTsKCSAgfQoJfTsKCgljb25zdCBDb29raWVzID0gd2luZG93LkNvb2tpZXM7CgkgIAoJaWYgKCFDb29raWVzKSByZXR1cm47CgkgIAogICAgY29uc3QgZXZlbnRNZXRhZGF0YUtleSA9ICJldmVudF9tZXRhZGF0YSI7CiAgICBjb25zdCBkYXRhID0gQ29va2llcy5nZXQoZXZlbnRNZXRhZGF0YUtleSk7CiAgICBjb25zdCBjb29raWVWYWx1ZSA9IGlzVmFsaWRKU09OKGRhdGEpID8gSlNPTi5wYXJzZShkYXRhKSA6IHVuZGVmaW5lZDsKCiAgICBsZXQgdmFsdWU7CgogICAgLy8gQ2hlY2tzIGlmIGFuIGBldmVudF9tZXRhZGF0YWAgY29va2llIGV4aXN0LgogICAgaWYgKAogICAgICB0eXBlb2YgY29va2llVmFsdWUgPT09ICJvYmplY3QiICYmCiAgICAgIGNvb2tpZVZhbHVlWyJzZWdtZW50X3Nlc3Npb25faWQiXQogICAgKSB7CiAgICAgIC8vIFRoZSBgc2VnbWVudF9zZXNzaW9uX2lkYCBwZXJzaXN0cyBpZiBwcmVzZW50LgogICAgICB2YWx1ZSA9IEpTT04uc3RyaW5naWZ5KHsKICAgICAgICBzZWdtZW50X3Nlc3Npb25faWQ6IGNvb2tpZVZhbHVlWyJzZWdtZW50X3Nlc3Npb25faWQiXSwKICAgICAgICB1dG06IGdldFV0bVBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoLCBjb29raWVWYWx1ZSkgPz8gY29va2llVmFsdWVbInV0bSJdLAogICAgICB9KTsKICAgIH0gZWxzZSB7CiAgICAgIC8vIENyZWF0ZXMgc2VyaWFsaXplZCBKU09OIG9iamVjdCB0byBzdG9yZSBhcyB0aGUgY29va2llIHZhbHVlLgogICAgICB2YWx1ZSA9IEpTT04uc3RyaW5naWZ5KHsKICAgICAgICBzZWdtZW50X3Nlc3Npb25faWQ6IGdlbmVyYXRlVXVpZCgpLAogICAgICAgIHV0bTogZ2V0VXRtUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gsIGNvb2tpZVZhbHVlKSwKICAgICAgfSk7CiAgICB9CgogICAgQ29va2llcy5zZXQoZXZlbnRNZXRhZGF0YUtleSwgdmFsdWUsIHsKICAgICAgZXhwaXJlczogbmV3IERhdGUoRGF0ZS5ub3coKSArIDE4MDAwMDApLAogICAgICBwYXRoOiAiLyIsCiAgICB9KTsKICB9KTsK"></script>
4    
4<script defer src="data:text/javascript;base64,CmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCAoKSA9PiB7Cgljb25zdCBDb29raWVzID0gd2luZG93LkNvb2tpZXM7CgoJaWYgKCFDb29raWVzKSByZXR1cm47CgogICAgY29uc3QgZ2V0U2VnbWVudFNlc3Npb25JZCA9ICgpID0+IHsKCSAgY29uc3QgZXZlbnRNZXRhZGF0YUtleSA9ICdldmVudF9tZXRhZGF0YSc7CgkgIGNvbnN0IGV2ZW50TWV0YWRhdGFDb29raWUgPSBDb29raWVzLmdldChldmVudE1ldGFkYXRhS2V5KTsKCgkgIGlmICh0eXBlb2YgZXZlbnRNZXRhZGF0YUNvb2tpZSAhPT0gJ3N0cmluZycpIHJldHVybiBudWxsOwoKCSAgY29uc3QgeyBzZWdtZW50X3Nlc3Npb25faWQgfSA9IEpTT04ucGFyc2UoZXZlbnRNZXRhZGF0YUNvb2tpZSk7CgkgIHJldHVybiBTdHJpbmcoc2VnbWVudF9zZXNzaW9uX2lkKTsKCX07CgoJY29uc3QgZ2V0VXRtQ2FtcGFpZ25QYXJhbXMgPSAoKSA9PiB7CgkgIGNvbnN0IGV2ZW50TWV0YWRhdGFLZXkgPSAnZXZlbnRfbWV0YWRhdGEnOwoJICBjb25zdCBldmVudE1ldGFkYXRhQ29va2llID0gQ29va2llcy5nZXQoZXZlbnRNZXRhZGF0YUtleSk7CgoJICBpZiAodHlwZW9mIGV2ZW50TWV0YWRhdGFDb29raWUgIT09ICdzdHJpbmcnKSByZXR1cm4ge307CgoJICB0cnkgewoJCWNvbnN0IHsgdXRtIH0gPSBKU09OLnBhcnNlKGV2ZW50TWV0YWRhdGFDb29raWUpOwoJCXJldHVybiB1dG0gPyB7IGNhbXBhaWduOiB1dG0gfSA6IHt9OwoJICB9IGNhdGNoIChlKSB7CgkJcmV0dXJuIHt9OwoJICB9Cgl9OwoKCWNvbnN0IGdldENvbnRleHQgPSAoKSA9PiB7CgkgIGNvbnN0IHsgY2FtcGFpZ24gfSA9IGdldFV0bUNhbXBhaWduUGFyYW1zKCk7CgkgIHJldHVybiBjYW1wYWlnbiA/IHsgY2FtcGFpZ24gfSA6IHVuZGVmaW5lZDsKCX07CgoJY29uc3QgY29udGV4dCA9IGdldENvbnRleHQoKTsKCgljb25zdCBhcmdzID0gW107CgoJaWYgKGNvbnRleHQpIGFyZ3MucHVzaCh7IGNvbnRleHQgfSk7CgoJd2luZG93LmFuYWx5dGljcy5wYWdlKGBCbG9nIFVubmFtZWRgLnRyaW0oKSwgeyBzZWdtZW50X3Nlc3Npb25faWQ6IGdldFNlZ21lbnRTZXNzaW9uSWQoKSB9LCAuLi5hcmdzKTsKfSk7Cg=="></script>
4  
4<script>const lazyloadRunObserver = () => {
5					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
6					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
7						entries.forEach( ( entry ) => {
8							if ( entry.isIntersecting ) {
9								let lazyloadBackground = entry.target;
10								if( lazyloadBackground ) {
11									lazyloadBackground.classList.add( 'e-lazyloaded' );
12								}
13								lazyloadBackgroundObserver.unobserve( entry.target );
14							}
15						});
16					}, { rootMargin: '200px 0px 200px 0px' } );
17					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
18						lazyloadBackgroundObserver.observe( lazyloadBackground );
19					} );
20				};
21				const events = [
22					'DOMContentLoaded',
23					'elementor/lazyload/observe',
24				];
25				events.forEach( ( event ) => {
26					document.addEventListener( event, lazyloadRunObserver );
27				} );</script>
27 <noscript><style>.lazyload{display:none;}</style></noscript>
27<script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script>
27<script defer data-noptimize="1" src='https://www.taskrabbit.com/blog/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js?ao_version=3.1.15.1'></script>
27 
27<script type="text/html" id="tmpl-media-frame"><div class="media-frame-title" id="media-frame-title"></div>
28		<h2 class="media-frame-menu-heading">Actions</h2>
29		<button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false">
30			Menu			<span class="dashicons dashicons-arrow-down" aria-hidden="true"></span>
31		</button>
32		<div class="media-frame-menu"></div>
33		<div class="media-frame-tab-panel">
34			<div class="media-frame-router"></div>
35			<div class="media-frame-content"></div>
36		</div>
37		<h2 class="media-frame-actions-heading screen-reader-text">
38		Selected media actions		</h2>
39		<div class="media-frame-toolbar"></div>
40		<div class="media-frame-uploader"></div></script>
40 
40<script type="text/html" id="tmpl-media-modal"><div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title">
41			<# if ( data.hasCloseButton ) { #>
42				<button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">
43					Close dialog				</span></button>
44			<# } #>
45			<div class="media-modal-content" role="document"></div>
46		</div>
47		<div class="media-modal-backdrop"></div></script>
47 
47<script type="text/html" id="tmpl-uploader-window"><div class="uploader-window-content">
48			<div class="uploader-editor-title">Drop files to upload</div>
49		</div></script>
49 
49<script type="text/html" id="tmpl-uploader-editor"><div class="uploader-editor-content">
50			<div class="uploader-editor-title">Drop files to upload</div>
51		</div></script>
51 
51<script type="text/html" id="tmpl-uploader-inline"><# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #>
52		<# if ( data.canClose ) { #>
53		<button class="close dashicons dashicons-no"><span class="screen-reader-text">
54			Close uploader		</span></button>
55		<# } #>
56		<div class="uploader-inline-content {{ messageClass }}">
57		<# if ( data.message ) { #>
58			<h2 class="upload-message">{{ data.message }}</h2>
59		<# } #>
60					<div class="upload-ui">
61				<h2 class="upload-instructions drop-instructions">Drop files to upload</h2>
62				<p class="upload-instructions drop-instructions">or</p>
63				<button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button>
64			</div>
65
66			<div class="upload-inline-status"></div>
67
68			<div class="post-upload-ui" id="post-upload-info">
69				
70				<p class="max-upload-size">
71				Maximum upload file size: 1 MB.				</p>
72
73				<# if ( data.suggestedWidth && data.suggestedHeight ) { #>
74					<p class="suggested-dimensions">
75						Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels.					</p>
76				<# } #>
77
78							</div>
79				</div></script>
79 
79<script type="text/html" id="tmpl-media-library-view-switcher"><a href="https://www.taskrabbit.com/blog/wp-admin/upload.php?mode=list" class="view-list">
80			<span class="screen-reader-text">
81				List view			</span>
82		</a>
83		<a href="https://www.taskrabbit.com/blog/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page">
84			<span class="screen-reader-text">
85				Grid view			</span>
86		</a></script>
86 
86<script type="text/html" id="tmpl-uploader-status"><h2>Uploading</h2>
87
88		<div class="media-progress-bar"><div></div></div>
89		<div class="upload-details">
90			<span class="upload-count">
91				<span class="upload-index"></span> / <span class="upload-total"></span>
92			</span>
93			<span class="upload-detail-separator">&ndash;</span>
94			<span class="upload-filename"></span>
95		</div>
96		<div class="upload-errors"></div>
97		<button type="button" class="button upload-dismiss-errors">Dismiss errors</button></script>
97 
97<script type="text/html" id="tmpl-uploader-status-error"><span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span>
98		<span class="upload-error-message">{{ data.message }}</span></script>
98 
98<script type="text/html" id="tmpl-edit-attachment-frame"><div class="edit-media-header">
99			<button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button>
100			<button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button>
101			<button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">Close dialog</span></button>
102		</div>
103		<div class="media-frame-title"></div>
104		<div class="media-frame-content"></div></script>
104 
104<script type="text/html" id="tmpl-attachment-details-two-column"><div class="attachment-media-view {{ data.orientation }}">
105						<h2 class="screen-reader-text">Attachment Preview</h2>
106			<div class="thumbnail thumbnail-{{ data.type }}">
107				<# if ( data.uploading ) { #>
108					<div class="media-progress-bar"><div></div></div>
109				<# } else if ( data.sizes && data.sizes.full ) { #>
110					<img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" />
111				<# } else if ( data.sizes && data.sizes.large ) { #>
112					<img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" />
113				<# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #>
114					<img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" />
115				<# } #>
116
117				<# if ( 'audio' === data.type ) { #>
118				<div class="wp-media-wrapper wp-audio">
119					<audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
120						<source type="{{ data.mime }}" src="{{ data.url }}" />
121					</audio>
122				</div>
123				<# } else if ( 'video' === data.type ) {
124					var w_rule = '';
125					if ( data.width ) {
126						w_rule = 'width: ' + data.width + 'px;';
127					} else if ( wp.media.view.settings.contentWidth ) {
128						w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;';
129					}
130				#>
131				<div style="{{ w_rule }}" class="wp-media-wrapper wp-video">
132					<video controls="controls" class="wp-video-shortcode" preload="metadata"
133						<# if ( data.width ) { #>width="{{ data.width }}"<# } #>
134						<# if ( data.height ) { #>height="{{ data.height }}"<# } #>
135						<# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>>
136						<source type="{{ data.mime }}" src="{{ data.url }}" />
137					</video>
138				</div>
139				<# } #>
140
141				<div class="attachment-actions">
142					<# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #>
143					<button type="button" class="button edit-attachment">Edit Image</button>
144					<# } else if ( 'pdf' === data.subtype && data.sizes ) { #>
145					<p>Document Preview</p>
146					<# } #>
147				</div>
148			</div>
149		</div>
150		<div class="attachment-info">
151			<span class="settings-save-status" role="status">
152				<span class="spinner"></span>
153				<span class="saved">Saved.</span>
154			</span>
155			<div class="details">
156				<h2 class="screen-reader-text">
157					Details				</h2>
158				<div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div>
159				<div class="uploaded-by word-wrap-break-word">
160					<strong>Uploaded by:</strong>
161						<# if ( data.authorLink ) { #>
162							<a href="{{ data.authorLink }}">{{ data.authorName }}</a>
163						<# } else { #>
164							{{ data.authorName }}
165						<# } #>
166				</div>
167				<# if ( data.uploadedToTitle ) { #>
168					<div class="uploaded-to">
169						<strong>Uploaded to:</strong>
170						<# if ( data.uploadedToLink ) { #>
171							<a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a>
172						<# } else { #>
173							{{ data.uploadedToTitle }}
174						<# } #>
175					</div>
176				<# } #>
177				<div class="filename"><strong>File name:</strong> {{ data.filename }}</div>
178				<div class="file-type"><strong>File type:</strong> {{ data.mime }}</div>
179				<div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div>
180				<# if ( 'image' === data.type && ! data.uploading ) { #>
181					<# if ( data.width && data.height ) { #>
182						<div class="dimensions"><strong>Dimensions:</strong>
183							{{ data.width }} by {{ data.height }} pixels						</div>
184					<# } #>
185
186					<# if ( data.originalImageURL && data.originalImageName ) { #>
187						<div class="word-wrap-break-word">
188							<strong>Original image:</strong>
189							<a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a>
190						</div>
191					<# } #>
192				<# } #>
193
194				<# if ( data.fileLength && data.fileLengthHumanReadable ) { #>
195					<div class="file-length"><strong>Length:</strong>
196						<span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span>
197						<span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span>
198					</div>
199				<# } #>
200
201				<# if ( 'audio' === data.type && data.meta.bitrate ) { #>
202					<div class="bitrate">
203						<strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s
204						<# if ( data.meta.bitrate_mode ) { #>
205						{{ ' ' + data.meta.bitrate_mode.toUpperCase() }}
206						<# } #>
207					</div>
208				<# } #>
209
210				<# if ( data.mediaStates ) { #>
211					<div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div>
212				<# } #>
213
214				<div class="compat-meta">
215					<# if ( data.compat && data.compat.meta ) { #>
216						{{{ data.compat.meta }}}
217					<# } #>
218				</div>
219			</div>
220
221			<div class="settings">
222				<# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
223				<# if ( 'image' === data.type ) { #>
224					<span class="setting alt-text has-description" data-setting="alt">
225						<label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label>
226						<textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea>
227					</span>
228					<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
229				<# } #>
230								<span class="setting" data-setting="title">
231					<label for="attachment-details-two-column-title" class="name">Title</label>
232					<input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} />
233				</span>
234								<# if ( 'audio' === data.type ) { #>
235								<span class="setting" data-setting="artist">
236					<label for="attachment-details-two-column-artist" class="name">Artist</label>
237					<input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" />
238				</span>
239								<span class="setting" data-setting="album">
240					<label for="attachment-details-two-column-album" class="name">Album</label>
241					<input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" />
242				</span>
243								<# } #>
244				<span class="setting" data-setting="caption">
245					<label for="attachment-details-two-column-caption" class="name">Caption</label>
246					<textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea>
247				</span>
248				<span class="setting" data-setting="description">
249					<label for="attachment-details-two-column-description" class="name">Description</label>
250					<textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea>
251				</span>
252				<span class="setting" data-setting="url">
253					<label for="attachment-details-two-column-copy-link" class="name">File URL:</label>
254					<input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
255					<span class="copy-to-clipboard-container">
256						<button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button>
257						<span class="success hidden" aria-hidden="true">Copied!</span>
258					</span>
259				</span>
260				<div class="attachment-compat"></div>
261			</div>
262
263			<div class="actions">
264				<# if ( data.link ) { #>
265										<a class="view-attachment" href="{{ data.link }}">View attachment page</a>
266				<# } #>
267				<# if ( data.can.save ) { #>
268					<# if ( data.link ) { #>
269						<span class="links-separator">|</span>
270					<# } #>
271					<a href="{{ data.editLink }}">Edit more details</a>
272				<# } #>
273				<# if ( data.can.save && data.link ) { #>
274					<span class="links-separator">|</span>
275					<a href="{{ data.url }}" download>Download file</a>
276				<# } #>
277				<# if ( ! data.uploading && data.can.remove ) { #>
278					<# if ( data.link || data.can.save ) { #>
279						<span class="links-separator">|</span>
280					<# } #>
281											<button type="button" class="button-link delete-attachment">Delete permanently</button>
282									<# } #>
283			</div>
284		</div></script>
284 
284<script type="text/html" id="tmpl-attachment"><div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}">
285			<div class="thumbnail">
286				<# if ( data.uploading ) { #>
287					<div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div>
288				<# } else if ( 'image' === data.type && data.size && data.size.url ) { #>
289					<div class="centered">
290						<img src="{{ data.size.url }}" draggable="false" alt="" />
291					</div>
292				<# } else { #>
293					<div class="centered">
294						<# if ( data.image && data.image.src && data.image.src !== data.icon ) { #>
295							<img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" />
296						<# } else if ( data.sizes ) {
297								if ( data.sizes.medium ) { #>
298									<img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" />
299								<# } else { #>
300									<img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" />
301								<# } #>
302						<# } else { #>
303							<img src="{{ data.icon }}" class="icon" draggable="false" alt="" />
304						<# } #>
305					</div>
306					<div class="filename">
307						<div>{{ data.filename }}</div>
308					</div>
309				<# } #>
310			</div>
311			<# if ( data.buttons.close ) { #>
312				<button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">
313					Remove				</span></button>
314			<# } #>
315		</div>
316		<# if ( data.buttons.check ) { #>
317			<button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">
318				Deselect			</span></button>
319		<# } #>
320		<#
321		var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly';
322		if ( data.describe ) {
323			if ( 'image' === data.type ) { #>
324				<input type="text" value="{{ data.caption }}" class="describe" data-setting="caption"
325					aria-label="Caption"
326					placeholder="Caption&hellip;" {{ maybeReadOnly }} />
327			<# } else { #>
328				<input type="text" value="{{ data.title }}" class="describe" data-setting="title"
329					<# if ( 'video' === data.type ) { #>
330						aria-label="Video title"
331						placeholder="Video title&hellip;"
332					<# } else if ( 'audio' === data.type ) { #>
333						aria-label="Audio title"
334						placeholder="Audio title&hellip;"
335					<# } else { #>
336						aria-label="Media title"
337						placeholder="Media title&hellip;"
338					<# } #> {{ maybeReadOnly }} />
339			<# }
340		} #></script>
340 
340<script type="text/html" id="tmpl-attachment-details"><h2>
341			Attachment Details			<span class="settings-save-status" role="status">
342				<span class="spinner"></span>
343				<span class="saved">Saved.</span>
344			</span>
345		</h2>
346		<div class="attachment-info">
347
348			<# if ( 'audio' === data.type ) { #>
349				<div class="wp-media-wrapper wp-audio">
350					<audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
351						<source type="{{ data.mime }}" src="{{ data.url }}" />
352					</audio>
353				</div>
354			<# } else if ( 'video' === data.type ) {
355				var w_rule = '';
356				if ( data.width ) {
357					w_rule = 'width: ' + data.width + 'px;';
358				} else if ( wp.media.view.settings.contentWidth ) {
359					w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;';
360				}
361			#>
362				<div style="{{ w_rule }}" class="wp-media-wrapper wp-video">
363					<video controls="controls" class="wp-video-shortcode" preload="metadata"
364						<# if ( data.width ) { #>width="{{ data.width }}"<# } #>
365						<# if ( data.height ) { #>height="{{ data.height }}"<# } #>
366						<# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>>
367						<source type="{{ data.mime }}" src="{{ data.url }}" />
368					</video>
369				</div>
370			<# } else { #>
371				<div class="thumbnail thumbnail-{{ data.type }}">
372					<# if ( data.uploading ) { #>
373						<div class="media-progress-bar"><div></div></div>
374					<# } else if ( 'image' === data.type && data.size && data.size.url ) { #>
375						<img src="{{ data.size.url }}" draggable="false" alt="" />
376					<# } else { #>
377						<img src="{{ data.icon }}" class="icon" draggable="false" alt="" />
378					<# } #>
379				</div>
380			<# } #>
381
382			<div class="details">
383				<div class="filename">{{ data.filename }}</div>
384				<div class="uploaded">{{ data.dateFormatted }}</div>
385
386				<div class="file-size">{{ data.filesizeHumanReadable }}</div>
387				<# if ( 'image' === data.type && ! data.uploading ) { #>
388					<# if ( data.width && data.height ) { #>
389						<div class="dimensions">
390							{{ data.width }} by {{ data.height }} pixels						</div>
391					<# } #>
392
393					<# if ( data.originalImageURL && data.originalImageName ) { #>
394						<div class="word-wrap-break-word">
395							Original image:							<a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a>
396						</div>
397					<# } #>
398
399					<# if ( data.can.save && data.sizes ) { #>
400						<a class="edit-attachment" href="{{ data.editLink }}&amp;image-editor" target="_blank">Edit Image</a>
401					<# } #>
402				<# } #>
403
404				<# if ( data.fileLength && data.fileLengthHumanReadable ) { #>
405					<div class="file-length">Length:						<span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span>
406						<span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span>
407					</div>
408				<# } #>
409
410				<# if ( data.mediaStates ) { #>
411					<div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div>
412				<# } #>
413
414				<# if ( ! data.uploading && data.can.remove ) { #>
415											<button type="button" class="button-link delete-attachment">Delete permanently</button>
416									<# } #>
417
418				<div class="compat-meta">
419					<# if ( data.compat && data.compat.meta ) { #>
420						{{{ data.compat.meta }}}
421					<# } #>
422				</div>
423			</div>
424		</div>
425		<# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
426		<# if ( 'image' === data.type ) { #>
427			<span class="setting alt-text has-description" data-setting="alt">
428				<label for="attachment-details-alt-text" class="name">Alt Text</label>
429				<textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea>
430			</span>
431			<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
432		<# } #>
433				<span class="setting" data-setting="title">
434			<label for="attachment-details-title" class="name">Title</label>
435			<input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} />
436		</span>
437				<# if ( 'audio' === data.type ) { #>
438				<span class="setting" data-setting="artist">
439			<label for="attachment-details-artist" class="name">Artist</label>
440			<input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" />
441		</span>
442				<span class="setting" data-setting="album">
443			<label for="attachment-details-album" class="name">Album</label>
444			<input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" />
445		</span>
446				<# } #>
447		<span class="setting" data-setting="caption">
448			<label for="attachment-details-caption" class="name">Caption</label>
449			<textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea>
450		</span>
451		<span class="setting" data-setting="description">
452			<label for="attachment-details-description" class="name">Description</label>
453			<textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea>
454		</span>
455		<span class="setting" data-setting="url">
456			<label for="attachment-details-copy-link" class="name">File URL:</label>
457			<input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
458			<div class="copy-to-clipboard-container">
459				<button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button>
460				<span class="success hidden" aria-hidden="true">Copied!</span>
461			</div>
462		</span></script>
462 
462<script type="text/html" id="tmpl-media-selection"><div class="selection-info">
463			<span class="count"></span>
464			<# if ( data.editable ) { #>
465				<button type="button" class="button-link edit-selection">Edit Selection</button>
466			<# } #>
467			<# if ( data.clearable ) { #>
468				<button type="button" class="button-link clear-selection">Clear</button>
469			<# } #>
470		</div>
471		<div class="selection-view"></div></script>
471 
471<script type="text/html" id="tmpl-attachment-display-settings"><h2>Attachment Display Settings</h2>
472
473		<# if ( 'image' === data.type ) { #>
474			<span class="setting align">
475				<label for="attachment-display-settings-alignment" class="name">Alignment</label>
476				<select id="attachment-display-settings-alignment" class="alignment"
477					data-setting="align"
478					<# if ( data.userSettings ) { #>
479						data-user-setting="align"
480					<# } #>>
481
482					<option value="left">
483						Left					</option>
484					<option value="center">
485						Center					</option>
486					<option value="right">
487						Right					</option>
488					<option value="none" selected>
489						None					</option>
490				</select>
491			</span>
492		<# } #>
493
494		<span class="setting">
495			<label for="attachment-display-settings-link-to" class="name">
496				<# if ( data.model.canEmbed ) { #>
497					Embed or Link				<# } else { #>
498					Link To				<# } #>
499			</label>
500			<select id="attachment-display-settings-link-to" class="link-to"
501				data-setting="link"
502				<# if ( data.userSettings && ! data.model.canEmbed ) { #>
503					data-user-setting="urlbutton"
504				<# } #>>
505
506			<# if ( data.model.canEmbed ) { #>
507				<option value="embed" selected>
508					Embed Media Player				</option>
509				<option value="file">
510			<# } else { #>
511				<option value="none" selected>
512					None				</option>
513				<option value="file">
514			<# } #>
515				<# if ( data.model.canEmbed ) { #>
516					Link to Media File				<# } else { #>
517					Media File				<# } #>
518				</option>
519				<option value="post">
520				<# if ( data.model.canEmbed ) { #>
521					Link to Attachment Page				<# } else { #>
522					Attachment Page				<# } #>
523				</option>
524			<# if ( 'image' === data.type ) { #>
525				<option value="custom">
526					Custom URL				</option>
527			<# } #>
528			</select>
529		</span>
530		<span class="setting">
531			<label for="attachment-display-settings-link-to-custom" class="name">URL</label>
532			<input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
533		</span>
534
535		<# if ( 'undefined' !== typeof data.sizes ) { #>
536			<span class="setting">
537				<label for="attachment-display-settings-size" class="name">Size</label>
538				<select id="attachment-display-settings-size" class="size" name="size"
539					data-setting="size"
540					<# if ( data.userSettings ) { #>
541						data-user-setting="imgsize"
542					<# } #>>
543											<#
544						var size = data.sizes['thumbnail'];
545						if ( size ) { #>
546							<option value="thumbnail" >
547								Thumbnail &ndash; {{ size.width }} &times; {{ size.height }}
548							</option>
549						<# } #>
550											<#
551						var size = data.sizes['medium'];
552						if ( size ) { #>
553							<option value="medium" >
554								Medium &ndash; {{ size.width }} &times; {{ size.height }}
555							</option>
556						<# } #>
557											<#
558						var size = data.sizes['large'];
559						if ( size ) { #>
560							<option value="large" >
561								Large &ndash; {{ size.width }} &times; {{ size.height }}
562							</option>
563						<# } #>
564											<#
565						var size = data.sizes['full'];
566						if ( size ) { #>
567							<option value="full"  selected='selected'>
568								Full Size &ndash; {{ size.width }} &times; {{ size.height }}
569							</option>
570						<# } #>
571									</select>
572			</span>
573		<# } #></script>
573 
573<script type="text/html" id="tmpl-gallery-settings"><h2>Gallery Settings</h2>
574
575		<span class="setting">
576			<label for="gallery-settings-link-to" class="name">Link To</label>
577			<select id="gallery-settings-link-to" class="link-to"
578				data-setting="link"
579				<# if ( data.userSettings ) { #>
580					data-user-setting="urlbutton"
581				<# } #>>
582
583				<option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) {
584					#>selected="selected"<# }
585				#>>
586					Attachment Page				</option>
587				<option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>>
588					Media File				</option>
589				<option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>>
590					None				</option>
591			</select>
592		</span>
593
594		<span class="setting">
595			<label for="gallery-settings-columns" class="name select-label-inline">Columns</label>
596			<select id="gallery-settings-columns" class="columns" name="columns"
597				data-setting="columns">
598									<option value="1" <#
599						if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
600					#>>
601						1					</option>
602									<option value="2" <#
603						if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
604					#>>
605						2					</option>
606									<option value="3" <#
607						if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
608					#>>
609						3					</option>
610									<option value="4" <#
611						if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
612					#>>
613						4					</option>
614									<option value="5" <#
615						if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
616					#>>
617						5					</option>
618									<option value="6" <#
619						if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
620					#>>
621						6					</option>
622									<option value="7" <#
623						if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
624					#>>
625						7					</option>
626									<option value="8" <#
627						if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
628					#>>
629						8					</option>
630									<option value="9" <#
631						if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
632					#>>
633						9					</option>
634							</select>
635		</span>
636
637		<span class="setting">
638			<input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" />
639			<label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label>
640		</span>
641
642		<span class="setting size">
643			<label for="gallery-settings-size" class="name">Size</label>
644			<select id="gallery-settings-size" class="size" name="size"
645				data-setting="size"
646				<# if ( data.userSettings ) { #>
647					data-user-setting="imgsize"
648				<# } #>
649				>
650									<option value="thumbnail">
651						Thumbnail					</option>
652									<option value="medium">
653						Medium					</option>
654									<option value="large">
655						Large					</option>
656									<option value="full">
657						Full Size					</option>
658							</select>
659		</span></script>
659 
659<script type="text/html" id="tmpl-playlist-settings"><h2>Playlist Settings</h2>
660
661		<# var emptyModel = _.isEmpty( data.model ),
662			isVideo = 'video' === data.controller.get('library').props.get('type'); #>
663
664		<span class="setting">
665			<input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #>
666				checked="checked"
667			<# } #> />
668			<label for="playlist-settings-show-list" class="checkbox-label-inline">
669				<# if ( isVideo ) { #>
670				Show Video List				<# } else { #>
671				Show Tracklist				<# } #>
672			</label>
673		</span>
674
675		<# if ( ! isVideo ) { #>
676		<span class="setting">
677			<input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #>
678				checked="checked"
679			<# } #> />
680			<label for="playlist-settings-show-artist" class="checkbox-label-inline">
681				Show Artist Name in Tracklist			</label>
682		</span>
683		<# } #>
684
685		<span class="setting">
686			<input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #>
687				checked="checked"
688			<# } #> />
689			<label for="playlist-settings-show-images" class="checkbox-label-inline">
690				Show Images			</label>
691		</span></script>
691 
691<script type="text/html" id="tmpl-embed-link-settings"><span class="setting link-text">
692			<label for="embed-link-settings-link-text" class="name">Link Text</label>
693			<input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" />
694		</span>
695		<div class="embed-container" style="display: none;">
696			<div class="embed-preview"></div>
697		</div></script>
697 
697<script type="text/html" id="tmpl-embed-image-settings"><div class="wp-clearfix">
698			<div class="thumbnail">
699				<img src="{{ data.model.url }}" draggable="false" alt="" />
700			</div>
701		</div>
702
703		<span class="setting alt-text has-description">
704			<label for="embed-image-settings-alt-text" class="name">Alternative Text</label>
705			<textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea>
706		</span>
707		<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
708
709					<span class="setting caption">
710				<label for="embed-image-settings-caption" class="name">Caption</label>
711				<textarea id="embed-image-settings-caption" data-setting="caption"></textarea>
712			</span>
713		
714		<fieldset class="setting-group">
715			<legend class="name">Align</legend>
716			<span class="setting align">
717				<span class="button-group button-large" data-setting="align">
718					<button class="button" value="left">
719						Left					</button>
720					<button class="button" value="center">
721						Center					</button>
722					<button class="button" value="right">
723						Right					</button>
724					<button class="button active" value="none">
725						None					</button>
726				</span>
727			</span>
728		</fieldset>
729
730		<fieldset class="setting-group">
731			<legend class="name">Link To</legend>
732			<span class="setting link-to">
733				<span class="button-group button-large" data-setting="link">
734					<button class="button" value="file">
735						Image URL					</button>
736					<button class="button" value="custom">
737						Custom URL					</button>
738					<button class="button active" value="none">
739						None					</button>
740				</span>
741			</span>
742			<span class="setting">
743				<label for="embed-image-settings-link-to-custom" class="name">URL</label>
744				<input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
745			</span>
746		</fieldset></script>
746 
746<script type="text/html" id="tmpl-image-details"><div class="media-embed">
747			<div class="embed-media-settings">
748				<div class="column-settings">
749					<span class="setting alt-text has-description">
750						<label for="image-details-alt-text" class="name">Alternative Text</label>
751						<textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea>
752					</span>
753					<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
754
755											<span class="setting caption">
756							<label for="image-details-caption" class="name">Caption</label>
757							<textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea>
758						</span>
759					
760					<h2>Display Settings</h2>
761					<fieldset class="setting-group">
762						<legend class="legend-inline">Align</legend>
763						<span class="setting align">
764							<span class="button-group button-large" data-setting="align">
765								<button class="button" value="left">
766									Left								</button>
767								<button class="button" value="center">
768									Center								</button>
769								<button class="button" value="right">
770									Right								</button>
771								<button class="button active" value="none">
772									None								</button>
773							</span>
774						</span>
775					</fieldset>
776
777					<# if ( data.attachment ) { #>
778						<# if ( 'undefined' !== typeof data.attachment.sizes ) { #>
779							<span class="setting size">
780								<label for="image-details-size" class="name">Size</label>
781								<select id="image-details-size" class="size" name="size"
782									data-setting="size"
783									<# if ( data.userSettings ) { #>
784										data-user-setting="imgsize"
785									<# } #>>
786																			<#
787										var size = data.sizes['thumbnail'];
788										if ( size ) { #>
789											<option value="thumbnail">
790												Thumbnail &ndash; {{ size.width }} &times; {{ size.height }}
791											</option>
792										<# } #>
793																			<#
794										var size = data.sizes['medium'];
795										if ( size ) { #>
796											<option value="medium">
797												Medium &ndash; {{ size.width }} &times; {{ size.height }}
798											</option>
799										<# } #>
800																			<#
801										var size = data.sizes['large'];
802										if ( size ) { #>
803											<option value="large">
804												Large &ndash; {{ size.width }} &times; {{ size.height }}
805											</option>
806										<# } #>
807																			<#
808										var size = data.sizes['full'];
809										if ( size ) { #>
810											<option value="full">
811												Full Size &ndash; {{ size.width }} &times; {{ size.height }}
812											</option>
813										<# } #>
814																		<option value="custom">
815										Custom Size									</option>
816								</select>
817							</span>
818						<# } #>
819							<div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>">
820								<span class="custom-size-setting">
821									<label for="image-details-size-width">Width</label>
822									<input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" />
823								</span>
824								<span class="sep" aria-hidden="true">&times;</span>
825								<span class="custom-size-setting">
826									<label for="image-details-size-height">Height</label>
827									<input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" />
828								</span>
829								<p id="image-size-desc" class="description">Image size in pixels</p>
830							</div>
831					<# } #>
832
833					<span class="setting link-to">
834						<label for="image-details-link-to" class="name">Link To</label>
835						<select id="image-details-link-to" data-setting="link">
836						<# if ( data.attachment ) { #>
837							<option value="file">
838								Media File							</option>
839							<option value="post">
840								Attachment Page							</option>
841						<# } else { #>
842							<option value="file">
843								Image URL							</option>
844						<# } #>
845							<option value="custom">
846								Custom URL							</option>
847							<option value="none">
848								None							</option>
849						</select>
850					</span>
851					<span class="setting">
852						<label for="image-details-link-to-custom" class="name">URL</label>
853						<input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
854					</span>
855
856					<div class="advanced-section">
857						<h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2>
858						<div class="advanced-settings hidden">
859							<div class="advanced-image">
860								<span class="setting title-text">
861									<label for="image-details-title-attribute" class="name">Image Title Attribute</label>
862									<input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" />
863								</span>
864								<span class="setting extra-classes">
865									<label for="image-details-css-class" class="name">Image CSS Class</label>
866									<input type="text" id="image-details-css-class" data-setting="extraClasse
866s" value="{{ data.model.extraClasses }}" />
867								</span>
868							</div>
869							<div class="advanced-link">
870								<span class="setting link-target">
871									<input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>>
872									<label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label>
873								</span>
874								<span class="setting link-rel">
875									<label for="image-details-link-rel" class="name">Link Rel</label>
876									<input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" />
877								</span>
878								<span class="setting link-class-name">
879									<label for="image-details-link-css-class" class="name">Link CSS Class</label>
880									<input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" />
881								</span>
882							</div>
883						</div>
884					</div>
885				</div>
886				<div class="column-image">
887					<div class="image">
888						<img src="{{ data.model.url }}" draggable="false" alt="" />
889						<# if ( data.attachment && window.imageEdit ) { #>
890							<div class="actions">
891								<input type="button" class="edit-attachment button" value="Edit Original" />
892								<input type="button" class="replace-attachment button" value="Replace" />
893							</div>
894						<# } #>
895					</div>
896				</div>
897			</div>
898		</div></script>
898 
898<script type="text/html" id="tmpl-image-editor"><div id="media-head-{{ data.id }}"></div>
899		<div id="image-editor-{{ data.id }}"></div></script>
899 
899<script type="text/html" id="tmpl-audio-details"><# var ext, html5types = {
900			mp3: wp.media.view.settings.embedMimes.mp3,
901			ogg: wp.media.view.settings.embedMimes.ogg
902		}; #>
903
904				<div class="media-embed media-embed-details">
905			<div class="embed-media-settings embed-audio-settings">
906				<audio style="visibility: hidden"
907	controls
908	class="wp-audio-shortcode"
909	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
910	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
911	<#
912		if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) {
913		#> autoplay<#
914	}
915		if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) {
916		#> loop<#
917	}
918	#>
919>
920	<# if ( ! _.isEmpty( data.model.src ) ) { #>
921	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
922	<# } #>
923
924		<# if ( ! _.isEmpty( data.model.mp3 ) ) { #>
925	<source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" />
926	<# } #>
927			<# if ( ! _.isEmpty( data.model.ogg ) ) { #>
928	<source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" />
929	<# } #>
930			<# if ( ! _.isEmpty( data.model.flac ) ) { #>
931	<source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" />
932	<# } #>
933			<# if ( ! _.isEmpty( data.model.m4a ) ) { #>
934	<source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" />
935	<# } #>
936			<# if ( ! _.isEmpty( data.model.wav ) ) { #>
937	<source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" />
938	<# } #>
939		</audio>
940	
941				<# if ( ! _.isEmpty( data.model.src ) ) {
942					ext = data.model.src.split('.').pop();
943					if ( html5types[ ext ] ) {
944						delete html5types[ ext ];
945					}
946				#>
947				<span class="setting">
948					<label for="audio-details-source" class="name">URL</label>
949					<input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" />
950					<button type="button" class="button-link remove-setting">Remove audio source</button>
951				</span>
952				<# } #>
953								<# if ( ! _.isEmpty( data.model.mp3 ) ) {
954					if ( ! _.isUndefined( html5types.mp3 ) ) {
955						delete html5types.mp3;
956					}
957				#>
958				<span class="setting">
959					<label for="audio-details-mp3-source" class="name">MP3</label>
960					<input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" />
961					<button type="button" class="button-link remove-setting">Remove audio source</button>
962				</span>
963				<# } #>
964								<# if ( ! _.isEmpty( data.model.ogg ) ) {
965					if ( ! _.isUndefined( html5types.ogg ) ) {
966						delete html5types.ogg;
967					}
968				#>
969				<span class="setting">
970					<label for="audio-details-ogg-source" class="name">OGG</label>
971					<input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" />
972					<button type="button" class="button-link remove-setting">Remove audio source</button>
973				</span>
974				<# } #>
975								<# if ( ! _.isEmpty( data.model.flac ) ) {
976					if ( ! _.isUndefined( html5types.flac ) ) {
977						delete html5types.flac;
978					}
979				#>
980				<span class="setting">
981					<label for="audio-details-flac-source" class="name">FLAC</label>
982					<input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" />
983					<button type="button" class="button-link remove-setting">Remove audio source</button>
984				</span>
985				<# } #>
986								<# if ( ! _.isEmpty( data.model.m4a ) ) {
987					if ( ! _.isUndefined( html5types.m4a ) ) {
988						delete html5types.m4a;
989					}
990				#>
991				<span class="setting">
992					<label for="audio-details-m4a-source" class="name">M4A</label>
993					<input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" />
994					<button type="button" class="button-link remove-setting">Remove audio source</button>
995				</span>
996				<# } #>
997								<# if ( ! _.isEmpty( data.model.wav ) ) {
998					if ( ! _.isUndefined( html5types.wav ) ) {
999						delete html5types.wav;
1000					}
1001				#>
1002				<span class="setting">
1003					<label for="audio-details-wav-source" class="name">WAV</label>
1004					<input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" />
1005					<button type="button" class="button-link remove-setting">Remove audio source</button>
1006				</span>
1007				<# } #>
1008				
1009				<# if ( ! _.isEmpty( html5types ) ) { #>
1010				<fieldset class="setting-group">
1011					<legend class="name">Add alternate sources for maximum HTML5 playback</legend>
1012					<span class="setting">
1013						<span class="button-large">
1014						<# _.each( html5types, function (mime, type) { #>
1015							<button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button>
1016						<# } ) #>
1017						</span>
1018					</span>
1019				</fieldset>
1020				<# } #>
1021
1022				<fieldset class="setting-group">
1023					<legend class="name">Preload</legend>
1024					<span class="setting preload">
1025						<span class="button-group button-large" data-setting="preload">
1026							<button class="button" value="auto">Auto</button>
1027							<button class="button" value="metadata">Metadata</button>
1028							<button class="button active" value="none">None</button>
1029						</span>
1030					</span>
1031				</fieldset>
1032
1033				<span class="setting-group">
1034					<span class="setting checkbox-setting autoplay">
1035						<input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" />
1036						<label for="audio-details-autoplay" class="checkbox-label">Autoplay</label>
1037					</span>
1038
1039					<span class="setting checkbox-setting">
1040						<input type="checkbox" id="audio-details-loop" data-setting="loop" />
1041						<label for="audio-details-loop" class="checkbox-label">Loop</label>
1042					</span>
1043				</span>
1044			</div>
1045		</div></script>
1045 
1045<script type="text/html" id="tmpl-video-details"><# var ext, html5types = {
1046			mp4: wp.media.view.settings.embedMimes.mp4,
1047			ogv: wp.media.view.settings.embedMimes.ogv,
1048			webm: wp.media.view.settings.embedMimes.webm
1049		}; #>
1050
1051				<div class="media-embed media-embed-details">
1052			<div class="embed-media-settings embed-video-settings">
1053				<div class="wp-video-holder">
1054				<#
1055				var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width,
1056					h = ! data.model.height ? 360 : data.model.height;
1057
1058				if ( data.model.width && w !== data.model.width ) {
1059					h = Math.ceil( ( h * w ) / data.model.width );
1060				}
1061				#>
1062
1063				<#  var w_rule = '', classes = [],
1064		w, h, settings = wp.media.view.settings,
1065		isYouTube = isVimeo = false;
1066
1067	if ( ! _.isEmpty( data.model.src ) ) {
1068		isYouTube = data.model.src.match(/youtube|youtu\.be/);
1069		isVimeo = -1 !== data.model.src.indexOf('vimeo');
1070	}
1071
1072	if ( settings.contentWidth && data.model.width >= settings.contentWidth ) {
1073		w = settings.contentWidth;
1074	} else {
1075		w = data.model.width;
1076	}
1077
1078	if ( w !== data.model.width ) {
1079		h = Math.ceil( ( data.model.height * w ) / data.model.width );
1080	} else {
1081		h = data.model.height;
1082	}
1083
1084	if ( w ) {
1085		w_rule = 'width: ' + w + 'px; ';
1086	}
1087
1088	if ( isYouTube ) {
1089		classes.push( 'youtube-video' );
1090	}
1091
1092	if ( isVimeo ) {
1093		classes.push( 'vimeo-video' );
1094	}
1095
1096#>
1097<div style="{{ w_rule }}" class="wp-video">
1098<video controls
1099	class="wp-video-shortcode {{ classes.join( ' ' ) }}"
1100	<# if ( w ) { #>width="{{ w }}"<# } #>
1101	<# if ( h ) { #>height="{{ h }}"<# } #>
1102			<#
1103		if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) {
1104			#> poster="{{ data.model.poster }}"<#
1105		} #>
1106			preload			="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}"
1107				<#
1108		if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) {
1109		#> autoplay<#
1110	}
1111		if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) {
1112		#> loop<#
1113	}
1114	#>
1115>
1116	<# if ( ! _.isEmpty( data.model.src ) ) {
1117		if ( isYouTube ) { #>
1118		<source src="{{ data.model.src }}" type="video/youtube" />
1119		<# } else if ( isVimeo ) { #>
1120		<source src="{{ data.model.src }}" type="video/vimeo" />
1121		<# } else { #>
1122		<source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
1123		<# }
1124	} #>
1125
1126		<# if ( data.model.mp4 ) { #>
1127	<source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" />
1128	<# } #>
1129		<# if ( data.model.m4v ) { #>
1130	<source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" />
1131	<# } #>
1132		<# if ( data.model.webm ) { #>
1133	<source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" />
1134	<# } #>
1135		<# if ( data.model.ogv ) { #>
1136	<source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" />
1137	<# } #>
1138		<# if ( data.model.flv ) { #>
1139	<source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" />
1140	<# } #>
1141		{{{ data.model.content }}}
1142</video>
1143</div>
1144	
1145				<# if ( ! _.isEmpty( data.model.src ) ) {
1146					ext = data.model.src.split('.').pop();
1147					if ( html5types[ ext ] ) {
1148						delete html5types[ ext ];
1149					}
1150				#>
1151				<span class="setting">
1152					<label for="video-details-source" class="name">URL</label>
1153					<input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" />
1154					<button type="button" class="button-link remove-setting">Remove video source</button>
1155				</span>
1156				<# } #>
1157								<# if ( ! _.isEmpty( data.model.mp4 ) ) {
1158					if ( ! _.isUndefined( html5types.mp4 ) ) {
1159						delete html5types.mp4;
1160					}
1161				#>
1162				<span class="setting">
1163					<label for="video-details-mp4-source" class="name">MP4</label>
1164					<input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" />
1165					<button type="button" class="button-link remove-setting">Remove video source</button>
1166				</span>
1167				<# } #>
1168								<# if ( ! _.isEmpty( data.model.m4v ) ) {
1169					if ( ! _.isUndefined( html5types.m4v ) ) {
1170						delete html5types.m4v;
1171					}
1172				#>
1173				<span class="setting">
1174					<label for="video-details-m4v-source" class="name">M4V</label>
1175					<input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" />
1176					<button type="button" class="button-link remove-setting">Remove video source</button>
1177				</span>
1178				<# } #>
1179								<# if ( ! _.isEmpty( data.model.webm ) ) {
1180					if ( ! _.isUndefined( html5types.webm ) ) {
1181						delete html5types.webm;
1182					}
1183				#>
1184				<span class="setting">
1185					<label for="video-details-webm-source" class="name">WEBM</label>
1186					<input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" />
1187					<button type="button" class="button-link remove-setting">Remove video source</button>
1188				</span>
1189				<# } #>
1190								<# if ( ! _.isEmpty( data.model.ogv ) ) {
1191					if ( ! _.isUndefined( html5types.ogv ) ) {
1192						delete html5types.ogv;
1193					}
1194				#>
1195				<span class="setting">
1196					<label for="video-details-ogv-source" class="name">OGV</label>
1197					<input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" />
1198					<button type="button" class="button-link remove-setting">Remove video source</button>
1199				</span>
1200				<# } #>
1201								<# if ( ! _.isEmpty( data.model.flv ) ) {
1202					if ( ! _.isUndefined( html5types.flv ) ) {
1203						delete html5types.flv;
1204					}
1205				#>
1206				<span class="setting">
1207					<label for="video-details-flv-source" class="name">FLV</label>
1208					<input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" />
1209					<button type="button" class="button-link remove-setting">Remove video source</button>
1210				</span>
1211				<# } #>
1212								</div>
1213
1214				<# if ( ! _.isEmpty( html5types ) ) { #>
1215				<fieldset class="setting-group">
1216					<legend class="name">Add alternate sources for maximum HTML5 playback</legend>
1217					<span class="setting">
1218						<span class="button-large">
1219						<# _.each( html5types, function (mime, type) { #>
1220							<button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button>
1221						<# } ) #>
1222						</span>
1223					</span>
1224				</fieldset>
1225				<# } #>
1226
1227				<# if ( ! _.isEmpty( data.model.poster ) ) { #>
1228				<span class="setting">
1229					<label for="video-details-poster-image" class="name">Poster Image</label>
1230					<input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" />
1231					<button type="button" class="button-link remove-setting">Remove poster image</button>
1232				</span>
1233				<# } #>
1234
1235				<fieldset class="setting-group">
1236					<legend class="name">Preload</legend>
1237					<span class="setting preload">
1238						<span class="button-group button-large" data-setting="preload">
1239							<button class="button" value="auto">Auto</button>
1240							<button class="button" value="metadata">Metadata</button>
1241							<button class="button active" value="none">None</button>
1242						</span>
1243					</span>
1244				</fieldset>
1245
1246				<span class="setting-group">
1247					<span class="setting checkbox-setting autoplay">
1248						<input type="checkbox" id="video-details-autoplay" data-setting="autoplay" />
1249						<label for="video-details-autoplay" class="checkbox-label">Autoplay</label>
1250					</span>
1251
1252					<span class="setting checkbox-setting">
1253						<input type="checkbox" id="video-details-loop" data-setting="loop" />
1254						<label for="video-details-loop" class="checkbox-label">Loop</label>
1255					</span>
1256				</span>
1257
1258				<span class="setting" data-setting="content">
1259					<#
1260					var content = '';
1261					if ( ! _.isEmpty( data.model.content ) ) {
1262						var tracks = jQuery( data.model.content ).filter( 'track' );
1263						_.each( tracks.toArray(), function( track, index ) {
1264							content += track.outerHTML; #>
1265						<label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label>
1266						<input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
1267						<span class="description" id="video-details-track-desc-{{ index }}">
1268						The srclang, label, and kind values can be edited to set the video track language and kind.						</span>
1269						<button type="button" class="button-link remove-setting remove-track">Remove video track</button><br />
1270						<# } ); #>
1271					<# } else { #>
1272					<span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br />
1273					<em>There are no associated subtitles.</em>
1274					<# } #>
1275					<textarea class="hidden content-setting">{{ content }}</textarea>
1276				</span>
1277			</div>
1278		</div></script>
1278 
1278<script type="text/html" id="tmpl-editor-gallery"><# if ( data.attachments.length ) { #>
1279			<div class="gallery gallery-columns-{{ data.columns }}">
1280				<# _.each( data.attachments, function( attachment, index ) { #>
1281					<dl class="gallery-item">
1282						<dt class="gallery-icon">
1283							<# if ( attachment.thumbnail ) { #>
1284								<img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" />
1285							<# } else { #>
1286								<img src="{{ attachment.url }}" alt="{{ attachment.alt }}" />
1287							<# } #>
1288						</dt>
1289						<# if ( attachment.caption ) { #>
1290							<dd class="wp-caption-text gallery-caption">
1291								{{{ data.verifyHTML( attachment.caption ) }}}
1292							</dd>
1293						<# } #>
1294					</dl>
1295					<# if ( index % data.columns === data.columns - 1 ) { #>
1296						<br style="clear: both;" />
1297					<# } #>
1298				<# } ); #>
1299			</div>
1300		<# } else { #>
1301			<div class="wpview-error">
1302				<div class="dashicons dashicons-format-gallery"></div><p>No items found.</p>
1303			</div>
1304		<# } #></script>
1304 
1304<script type="text/html" id="tmpl-crop-content"><img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." />
1305		<div class="upload-errors"></div></script>
1305 
1305<script type="text/html" id="tmpl-site-icon-preview-crop"><style>
1306			:root{
1307				--site-icon-url: url( "{{ data.url }}" );
1308			}
1309		</style>
1310		<h2>Site Icon Preview</h2>
1311		<p>As an app icon and a browser icon.</p>
1312		<div class="site-icon-preview crop">
1313			<div class="image-preview-wrap app-icon-preview">
1314				<img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" />
1315			</div>
1316			<div class="site-icon-preview-browser">
1317				<svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg>
1318				<div class="site-icon-preview-tab">
1319					<div class="image-preview-wrap browser">
1320						<img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" />
1321					</div>
1322					<div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Taskrabbit Blog' ) #></div>
1323						<svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button">
1324							<path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" />
1325						</svg>
1326					</div>
1327				</div>
1328			</div>
1329		</div></script>
1329 
1329<script type='text/javascript'>jQuery(document).ready(function(){
1330
1331				function ucBackgroundOverlayPutStart(){
1332
1333					var objBG = jQuery(".unlimited-elements-background-overlay").not(".uc-bg-attached");
1334
1335					if(objBG.length == 0)
1336						return(false);
1337
1338					objBG.each(function(index, bgElement){
1339
1340						var objBgElement = jQuery(bgElement);
1341
1342						var targetID = objBgElement.data("forid");
1343
1344						var location = objBgElement.data("location");
1345
1346						switch(location){
1347							case "body":
1348							case "body_front":
1349								var objTarget = jQuery("body");
1350							break;
1351							case "layout":
1352							case "layout_front":
1353								var objLayout = jQuery("*[data-id=\""+targetID+"\"]");
1354								var objTarget = objLayout.parents(".elementor");
1355								if(objTarget.length > 1)
1356									objTarget = jQuery(objTarget[0]);
1357							break;
1358							default:
1359								var objTarget = jQuery("*[data-id=\""+targetID+"\"]");
1360							break;
1361						}
1362
1363
1364						if(objTarget.length == 0)
1365							return(true);
1366
1367						var objVideoContainer = objTarget.children(".elementor-background-video-container");
1368
1369						if(objVideoContainer.length == 1)
1370							objBgElement.detach().insertAfter(objVideoContainer).show();
1371						else
1372							objBgElement.detach().prependTo(objTarget).show();
1373
1374
1375						var objTemplate = objBgElement.children("template");
1376
1377						if(objTemplate.length){
1378							
1379					        var clonedContent = objTemplate[0].content.cloneNode(true);
1380
1381					    	var objScripts = jQuery(clonedContent).find("script");
1382					    	if(objScripts.length)
1383					    		objScripts.attr("type","text/javascript");
1384					        
1385					        objBgElement.append(clonedContent);
1386							
1387							objTemplate.remove();
1388						}
1389
1390						objBgElement.trigger("bg_attached");
1391						objBgElement.addClass("uc-bg-attached");
1392
1393					});
1394				}
1395
1396				ucBackgroundOverlayPutStart();
1397
1398				jQuery( document ).on( 'elementor/popup/show', ucBackgroundOverlayPutStart);
1399				jQuery( "body" ).on( 'uc_dom_updated', ucBackgroundOverlayPutStart);
1400
1401			});</script>
1401 
1401<script defer id="coblocks-animation-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_23443f3486906cc9bc9afb0133ddc022.js?ver=3.1.17"></script>
1401 
1401<script defer id="underscore-js" src="https://www.taskrabbit.com/blog/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
1401 
1401<script defer id="shortcode-js" src="https://www.taskrabbit.com/blog/wp-includes/js/shortcode.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="backbone-js" src="https://www.taskrabbit.com/blog/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
1401 
1401<script defer id="wp-util-js-extra" src="data:text/javascript;base64,CnZhciBfd3BVdGlsU2V0dGluZ3MgPSB7ImFqYXgiOnsidXJsIjoiL2Jsb2cvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAifX07Ci8vIyBzb3VyY2VVUkw9d3AtdXRpbC1qcy1leHRyYQo="></script>
1401 
1401<script defer id="wp-util-js" src="https://www.taskrabbit.com/blog/wp-includes/js/wp-util.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="wp-backbone-js" src="https://www.taskrabbit.com/blog/wp-includes/js/wp-backbone.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="media-models-js-extra" src="data:text/javascript;base64,CnZhciBfd3BNZWRpYU1vZGVsc0wxMG4gPSB7InNldHRpbmdzIjp7ImFqYXh1cmwiOiIvYmxvZy93cC1hZG1pbi9hZG1pbi1hamF4LnBocCIsInBvc3QiOnsiaWQiOjB9fX07Ci8vIyBzb3VyY2VVUkw9bWVkaWEtbW9kZWxzLWpzLWV4dHJhCg=="></script>
1401 
1401<script defer id="media-models-js" src="https://www.taskrabbit.com/blog/wp-includes/js/media-models.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="wp-plupload-js-extra" src="data:text/javascript;base64,CnZhciBwbHVwbG9hZEwxMG4gPSB7InF1ZXVlX2xpbWl0X2V4Y2VlZGVkIjoiWW91IGhhdmUgYXR0ZW1wdGVkIHRvIHF1ZXVlIHRvbyBtYW55IGZpbGVzLiIsImZpbGVfZXhjZWVkc19zaXplX2xpbWl0IjoiJXMgZXhjZWVkcyB0aGUgbWF4aW11bSB1cGxvYWQgc2l6ZSBmb3IgdGhpcyBzaXRlLiIsInplcm9fYnl0ZV9maWxlIjoiVGhpcyBmaWxlIGlzIGVtcHR5LiBQbGVhc2UgdHJ5IGFub3RoZXIuIiwiaW52YWxpZF9maWxldHlwZSI6IlRoaXMgZmlsZSBjYW5ub3QgYmUgcHJvY2Vzc2VkIGJ5IHRoZSB3ZWIgc2VydmVyLiIsIm5vdF9hbl9pbWFnZSI6IlRoaXMgZmlsZSBpcyBub3QgYW4gaW1hZ2UuIFBsZWFzZSB0cnkgYW5vdGhlci4iLCJpbWFnZV9tZW1vcnlfZXhjZWVkZWQiOiJNZW1vcnkgZXhjZWVkZWQuIFBsZWFzZSB0cnkgYW5vdGhlciBzbWFsbGVyIGZpbGUuIiwiaW1hZ2VfZGltZW5zaW9uc19leGNlZWRlZCI6IlRoaXMgaXMgbGFyZ2VyIHRoYW4gdGhlIG1heGltdW0gc2l6ZS4gUGxlYXNlIHRyeSBhbm90aGVyLiIsImRlZmF1bHRfZXJyb3IiOiJBbiBlcnJvciBvY2N1cnJlZCBpbiB0aGUgdXBsb2FkLiBQbGVhc2UgdHJ5IGFnYWluIGxhdGVyLiIsIm1pc3NpbmdfdXBsb2FkX3VybCI6IlRoZXJlIHdhcyBhIGNvbmZpZ3VyYXRpb24gZXJyb3IuIFBsZWFzZSBjb250YWN0IHRoZSBzZXJ2ZXIgYWRtaW5pc3RyYXRvci4iLCJ1cGxvYWRfbGltaXRfZXhjZWVkZWQiOiJZb3UgbWF5IG9ubHkgdXBsb2FkIDEgZmlsZS4iLCJodHRwX2Vycm9yIjoiVW5leHBlY3RlZCByZXNwb25zZSBmcm9tIHRoZSBzZXJ2ZXIuIFRoZSBmaWxlIG1heSBoYXZlIGJlZW4gdXBsb2FkZWQgc3VjY2Vzc2Z1bGx5LiBDaGVjayBpbiB0aGUgTWVkaWEgTGlicmFyeSBvciByZWxvYWQgdGhlIHBhZ2UuIiwiaHR0cF9lcnJvcl9pbWFnZSI6IlRoZSBzZXJ2ZXIgY2Fubm90IHByb2Nlc3MgdGhlIGltYWdlLiBUaGlzIGNhbiBoYXBwZW4gaWYgdGhlIHNlcnZlciBpcyBidXN5IG9yIGRvZXMgbm90IGhhdmUgZW5vdWdoIHJlc291cmNlcyB0byBjb21wbGV0ZSB0aGUgdGFzay4gVXBsb2FkaW5nIGEgc21hbGxlciBpbWFnZSBtYXkgaGVscC4gU3VnZ2VzdGVkIG1heGltdW0gc2l6ZSBpcyAyNTYwIHBpeGVscy4iLCJ1cGxvYWRfZmFpbGVkIjoiVXBsb2FkIGZhaWxlZC4iLCJiaWdfdXBsb2FkX2ZhaWxlZCI6IlBsZWFzZSB0cnkgdXBsb2FkaW5nIHRoaXMgZmlsZSB3aXRoIHRoZSAlMSRzYnJvd3NlciB1cGxvYWRlciUyJHMuIiwiYmlnX3VwbG9hZF9xdWV1ZWQiOiIlcyBleGNlZWRzIHRoZSBtYXhpbXVtIHVwbG9hZCBzaXplIGZvciB0aGUgbXVsdGktZmlsZSB1cGxvYWRlciB3aGVuIHVzZWQgaW4geW91ciBicm93c2VyLiIsImlvX2Vycm9yIjoiSU8gZXJyb3IuIiwic2VjdXJpdHlfZXJyb3IiOiJTZWN1cml0eSBlcnJvci4iLCJmaWxlX2NhbmNlbGxlZCI6IkZpbGUgY2FuY2VsZWQuIiwidXBsb2FkX3N0b3BwZWQiOiJVcGxvYWQgc3RvcHBlZC4iLCJkaXNtaXNzIjoiRGlzbWlzcyIsImNydW5jaGluZyI6IkNydW5jaGluZ1x1MjAyNiIsImRlbGV0ZWQiOiJtb3ZlZCB0byB0aGUgVHJhc2guIiwiZXJyb3JfdXBsb2FkaW5nIjoiXHUyMDFjJXNcdTIwMWQgaGFzIGZhaWxlZCB0byB1cGxvYWQuIiwidW5zdXBwb3J0ZWRfaW1hZ2UiOiJUaGlzIGltYWdlIGNhbm5vdCBiZSBkaXNwbGF5ZWQgaW4gYSB3ZWIgYnJvd3Nlci4gRm9yIGJlc3QgcmVzdWx0cyBjb252ZXJ0IGl0IHRvIEpQRUcgYmVmb3JlIHVwbG9hZGluZy4iLCJub25lZGl0YWJsZV9pbWFnZSI6IlRoZSB3ZWIgc2VydmVyIGNhbm5vdCBnZW5lcmF0ZSByZXNwb25zaXZlIGltYWdlIHNpemVzIGZvciB0aGlzIGltYWdlLiBDb252ZXJ0IGl0IHRvIEpQRUcgb3IgUE5HIGJlZm9yZSB1cGxvYWRpbmcuIiwiZmlsZV91cmxfY29waWVkIjoiVGhlIGZpbGUgVVJMIGhhcyBiZWVuIGNvcGllZCB0byB5b3VyIGNsaXBib2FyZCJ9Owp2YXIgX3dwUGx1cGxvYWRTZXR0aW5ncyA9IHsiZGVmYXVsdHMiOnsiZmlsZV9kYXRhX25hbWUiOiJhc3luYy11cGxvYWQiLCJ1cmwiOiIvYmxvZy93cC1hZG1pbi9hc3luYy11cGxvYWQucGhwIiwiZmlsdGVycyI6eyJtYXhfZmlsZV9zaXplIjoiMTA0ODU3NmIiLCJtaW1lX3R5cGVzIjpbeyJleHRlbnNpb25zIjoianBnLGpwZWcsanBlLGdpZixwbmcsYm1wLHRpZmYsdGlmLHdlYnAsYXZpZixpY28saGVpYyxoZWlmLGhlaWNzLGhlaWZzLGFzZixhc3gsd212LHdteCx3bSxhdmksZGl2eCxmbHYsbW92LHF0LG1wZWcsbXBnLG1wZSxtcDQsbTR2LG9ndix3ZWJtLG1rdiwzZ3AsM2dwcCwzZzIsM2dwMix0eHQsYXNjLGMsY2MsaCxzcnQsY3N2LHRzdixpY3MscnR4LGNzcyx2dHQsZGZ4cCxtcDMsbTRhLG00YixhYWMscmEscmFtLHdhdix4LXdhdixvZ2csb2dhLGZsYWMsbWlkLG1pZGksd21hLHdheCxta2EscnRmLHBkZixjbGFzcyx0YXIsemlwLGd6LGd6aXAscmFyLDd6LHBzZCx4Y2YsZG9jLHBvdCxwcHMscHB0LHdyaSx4bGEseGxzLHhsdCx4bHcsbWRiLG1wcCxkb2N4LGRvY20sZG90eCxkb3RtLHhsc3gseGxzbSx4bHNiLHhsdHgseGx0bSx4bGFtLHBwdHgscHB0bSxwcHN4LHBwc20scG90eCxwb3RtLHBwYW0sc2xkeCxzbGRtLG9uZXRvYyxvbmV0b2MyLG9uZXRtcCxvbmVwa2csb3hwcyx4cHMsb2R0LG9kcCxvZHMsb2RnLG9kYyxvZGIsb2RmLHdwLHdwZCxrZXksbnVtYmVycyxwYWdlcyxqc29uIn1dfSwibXVsdGlwYXJ0X3BhcmFtcyI6eyJhY3Rpb24iOiJ1cGxvYWQtYXR0YWNobWVudCIsIl93cG5vbmNlIjoiNmEyNDUxMmI5MCJ9fSwiYnJvd3NlciI6eyJtb2JpbGUiOmZhbHNlLCJzdXBwb3J0ZWQiOnRydWV9LCJsaW1pdEV4Y2VlZGVkIjpmYWxzZX07Ci8vIyBzb3VyY2VVUkw9d3AtcGx1cGxvYWQtanMtZXh0cmEK"></script>
1401 
1401<script defer id="wp-plupload-js" src="https://www.taskrabbit.com/blog/wp-includes/js/plupload/wp-plupload.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="jquery-ui-core-js" src="https://www.taskrabbit.com/blog/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
1401 
1401<script defer id="jquery-ui-mouse-js" src="https://www.taskrabbit.com/blog/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3"></script>
1401 
1401<script defer id="jquery-ui-sortable-js" src="https://www.taskrabbit.com/blog/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.3"></script>
1401 
1401<script defer id="mediaelement-core-js-before" src="data:text/javascript;base64,CnZhciBtZWpzTDEwbiA9IHsibGFuZ3VhZ2UiOiJlbiIsInN0cmluZ3MiOnsibWVqcy5kb3dubG9hZC1maWxlIjoiRG93bmxvYWQgRmlsZSIsIm1lanMuaW5zdGFsbC1mbGFzaCI6IllvdSBhcmUgdXNpbmcgYSBicm93c2VyIHRoYXQgZG9lcyBub3QgaGF2ZSBGbGFzaCBwbGF5ZXIgZW5hYmxlZCBvciBpbnN0YWxsZWQuIFBsZWFzZSB0dXJuIG9uIHlvdXIgRmxhc2ggcGxheWVyIHBsdWdpbiBvciBkb3dubG9hZCB0aGUgbGF0ZXN0IHZlcnNpb24gZnJvbSBodHRwczovL2dldC5hZG9iZS5jb20vZmxhc2hwbGF5ZXIvIiwibWVqcy5mdWxsc2NyZWVuIjoiRnVsbHNjcmVlbiIsIm1lanMucGxheSI6IlBsYXkiLCJtZWpzLnBhdXNlIjoiUGF1c2UiLCJtZWpzLnRpbWUtc2xpZGVyIjoiVGltZSBTbGlkZXIiLCJtZWpzLnRpbWUtaGVscC10ZXh0IjoiVXNlIExlZnQvUmlnaHQgQXJyb3cga2V5cyB0byBhZHZhbmNlIG9uZSBzZWNvbmQsIFVwL0Rvd24gYXJyb3dzIHRvIGFkdmFuY2UgdGVuIHNlY29uZHMuIiwibWVqcy5saXZlLWJyb2FkY2FzdCI6IkxpdmUgQnJvYWRjYXN0IiwibWVqcy52b2x1bWUtaGVscC10ZXh0IjoiVXNlIFVwL0Rvd24gQXJyb3cga2V5cyB0byBpbmNyZWFzZSBvciBkZWNyZWFzZSB2b2x1bWUuIiwibWVqcy51bm11dGUiOiJVbm11dGUiLCJtZWpzLm11dGUiOiJNdXRlIiwibWVqcy52b2x1bWUtc2xpZGVyIjoiVm9sdW1lIFNsaWRlciIsIm1lanMudmlkZW8tcGxheWVyIjoiVmlkZW8gUGxheWVyIiwibWVqcy5hdWRpby1wbGF5ZXIiOiJBdWRpbyBQbGF5ZXIiLCJtZWpzLmNhcHRpb25zLXN1YnRpdGxlcyI6IkNhcHRpb25zL1N1YnRpdGxlcyIsIm1lanMuY2FwdGlvbnMtY2hhcHRlcnMiOiJDaGFwdGVycyIsIm1lanMubm9uZSI6Ik5vbmUiLCJtZWpzLmFmcmlrYWFucyI6IkFmcmlrYWFucyIsIm1lanMuYWxiYW5pYW4iOiJBbGJhbmlhbiIsIm1lanMuYXJhYmljIjoiQXJhYmljIiwibWVqcy5iZWxhcnVzaWFuIjoiQmVsYXJ1c2lhbiIsIm1lanMuYnVsZ2FyaWFuIjoiQnVsZ2FyaWFuIiwibWVqcy5jYXRhbGFuIjoiQ2F0YWxhbiIsIm1lanMuY2hpbmVzZSI6IkNoaW5lc2UiLCJtZWpzLmNoaW5lc2Utc2ltcGxpZmllZCI6IkNoaW5lc2UgKFNpbXBsaWZpZWQpIiwibWVqcy5jaGluZXNlLXRyYWRpdGlvbmFsIjoiQ2hpbmVzZSAoVHJhZGl0aW9uYWwpIiwibWVqcy5jcm9hdGlhbiI6IkNyb2F0aWFuIiwibWVqcy5jemVjaCI6IkN6ZWNoIiwibWVqcy5kYW5pc2giOiJEYW5pc2giLCJtZWpzLmR1dGNoIjoiRHV0Y2giLCJtZWpzLmVuZ2xpc2giOiJFbmdsaXNoIiwibWVqcy5lc3RvbmlhbiI6IkVzdG9uaWFuIiwibWVqcy5maWxpcGlubyI6IkZpbGlwaW5vIiwibWVqcy5maW5uaXNoIjoiRmlubmlzaCIsIm1lanMuZnJlbmNoIjoiRnJlbmNoIiwibWVqcy5nYWxpY2lhbiI6IkdhbGljaWFuIiwibWVqcy5nZXJtYW4iOiJHZXJtYW4iLCJtZWpzLmdyZWVrIjoiR3JlZWsiLCJtZWpzLmhhaXRpYW4tY3Jlb2xlIjoiSGFpdGlhbiBDcmVvbGUiLCJtZWpzLmhlYnJldyI6IkhlYnJldyIsIm1lanMuaGluZGkiOiJIaW5kaSIsIm1lanMuaHVuZ2FyaWFuIjoiSHVuZ2FyaWFuIiwibWVqcy5pY2VsYW5kaWMiOiJJY2VsYW5kaWMiLCJtZWpzLmluZG9uZXNpYW4iOiJJbmRvbmVzaWFuIiwibWVqcy5pcmlzaCI6IklyaXNoIiwibWVqcy5pdGFsaWFuIjoiSXRhbGlhbiIsIm1lanMuamFwYW5lc2UiOiJKYXBhbmVzZSIsIm1lanMua29yZWFuIjoiS29yZWFuIiwibWVqcy5sYXR2aWFuIjoiTGF0dmlhbiIsIm1lanMubGl0aHVhbmlhbiI6IkxpdGh1YW5pYW4iLCJtZWpzLm1hY2Vkb25pYW4iOiJNYWNlZG9uaWFuIiwibWVqcy5tYWxheSI6Ik1hbGF5IiwibWVqcy5tYWx0ZXNlIjoiTWFsdGVzZSIsIm1lanMubm9yd2VnaWFuIjoiTm9yd2VnaWFuIiwibWVqcy5wZXJzaWFuIjoiUGVyc2lhbiIsIm1lanMucG9saXNoIjoiUG9saXNoIiwibWVqcy5wb3J0dWd1ZXNlIjoiUG9ydHVndWVzZSIsIm1lanMucm9tYW5pYW4iOiJSb21hbmlhbiIsIm1lanMucnVzc2lhbiI6IlJ1c3NpYW4iLCJtZWpzLnNlcmJpYW4iOiJTZXJiaWFuIiwibWVqcy5zbG92YWsiOiJTbG92YWsiLCJtZWpzLnNsb3ZlbmlhbiI6IlNsb3ZlbmlhbiIsIm1lanMuc3BhbmlzaCI6IlNwYW5pc2giLCJtZWpzLnN3YWhpbGkiOiJTd2FoaWxpIiwibWVqcy5zd2VkaXNoIjoiU3dlZGlzaCIsIm1lanMudGFnYWxvZyI6IlRhZ2Fsb2ciLCJtZWpzLnRoYWkiOiJUaGFpIiwibWVqcy50dXJraXNoIjoiVHVya2lzaCIsIm1lanMudWtyYWluaWFuIjoiVWtyYWluaWFuIiwibWVqcy52aWV0bmFtZXNlIjoiVmlldG5hbWVzZSIsIm1lanMud2Vsc2giOiJXZWxzaCIsIm1lanMueWlkZGlzaCI6IllpZGRpc2gifX07Ci8vIyBzb3VyY2VVUkw9bWVkaWFlbGVtZW50LWNvcmUtanMtYmVmb3JlCg=="></script>
1401 
1401<script defer id="mediaelement-core-js" src="https://www.taskrabbit.com/blog/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
1401 
1401<script defer id="mediaelement-migrate-js" src="https://www.taskrabbit.com/blog/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="mediaelement-js-extra" src="data:text/javascript;base64,CnZhciBfd3BtZWpzU2V0dGluZ3MgPSB7InBsdWdpblBhdGgiOiIvYmxvZy93cC1pbmNsdWRlcy9qcy9tZWRpYWVsZW1lbnQvIiwiY2xhc3NQcmVmaXgiOiJtZWpzLSIsInN0cmV0Y2hpbmciOiJyZXNwb25zaXZlIiwiYXVkaW9TaG9ydGNvZGVMaWJyYXJ5IjoibWVkaWFlbGVtZW50IiwidmlkZW9TaG9ydGNvZGVMaWJyYXJ5IjoibWVkaWFlbGVtZW50In07Ci8vIyBzb3VyY2VVUkw9bWVkaWFlbGVtZW50LWpzLWV4dHJhCg=="></script>
1401 
1401<script defer id="wp-mediaelement-js" src="https://www.taskrabbit.com/blog/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="wp-api-request-js-extra" src="data:text/javascript;base64,CnZhciB3cEFwaVNldHRpbmdzID0geyJyb290IjoiaHR0cHM6Ly93d3cudGFza3JhYmJpdC5jb20vYmxvZy93cC1qc29uLyIsIm5vbmNlIjoiN2E0NTFhODVhNCIsInZlcnNpb25TdHJpbmciOiJ3cC92Mi8ifTsKLy8jIHNvdXJjZVVSTD13cC1hcGktcmVxdWVzdC1qcy1leHRyYQo="></script>
1401 
1401<script defer id="wp-api-request-js" src="https://www.taskrabbit.com/blog/wp-includes/js/api-request.min.js?ver=7.0.6"></script>
1401 
1401<script id="wp-dom-ready-js" src="https://www.taskrabbit.com/blog/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
1401 
1401<script id="wp-hooks-js" src="https://www.taskrabbit.com/blog/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
1401 
1401<script id="wp-i18n-js" src="https://www.taskrabbit.com/blog/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
1401 
1401<script defer id="wp-i18n-js-after" src="data:text/javascript;base64,CndwLmkxOG4uc2V0TG9jYWxlRGF0YSggeyAndGV4dCBkaXJlY3Rpb25cdTAwMDRsdHInOiBbICdsdHInIF0gfSApOwovLyMgc291cmNlVVJMPXdwLWkxOG4tanMtYWZ0ZXIK"></script>
1401 
1401<script id="wp-a11y-js" src="https://www.taskrabbit.com/blog/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
1401 
1401<script defer id="clipboard-js" src="https://www.taskrabbit.com/blog/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
1401 
1401<script defer id="media-views-js-extra" src="data:text/javascript;base64,CnZhciBfd3BNZWRpYVZpZXdzTDEwbiA9IHsibWVkaWFGcmFtZURlZmF1bHRUaXRsZSI6Ik1lZGlhIiwidXJsIjoiVVJMIiwiYWRkTWVkaWEiOiJBZGQgbWVkaWEiLCJzZWFyY2giOiJTZWFyY2giLCJzZWxlY3QiOiJTZWxlY3QiLCJjYW5jZWwiOiJDYW5jZWwiLCJ1cGRhdGUiOiJVcGRhdGUiLCJyZXBsYWNlIjoiUmVwbGFjZSIsInJlbW92ZSI6IlJlbW92ZSIsImJhY2siOiJCYWNrIiwic2VsZWN0ZWQiOiIlZCBzZWxlY3RlZCIsImRyYWdJbmZvIjoiRHJhZyBhbmQgZHJvcCB0byByZW9yZGVyIG1lZGlhIGZpbGVzLiIsInVwbG9hZEZpbGVzVGl0bGUiOiJVcGxvYWQgZmlsZXMiLCJ1cGxvYWRJbWFnZXNUaXRsZSI6IlVwbG9hZCBpbWFnZXMiLCJtZWRpYUxpYnJhcnlUaXRsZSI6Ik1lZGlhIExpYnJhcnkiLCJpbnNlcnRNZWRpYVRpdGxlIjoiQWRkIG1lZGlhIiwiY3JlYXRlTmV3R2FsbGVyeSI6IkNyZWF0ZSBhIG5ldyBnYWxsZXJ5IiwiY3JlYXRlTmV3UGxheWxpc3QiOiJDcmVhdGUgYSBuZXcgcGxheWxpc3QiLCJjcmVhdGVOZXdWaWRlb1BsYXlsaXN0IjoiQ3JlYXRlIGEgbmV3IHZpZGVvIHBsYXlsaXN0IiwicmV0dXJuVG9MaWJyYXJ5IjoiXHUyMTkwIEdvIHRvIGxpYnJhcnkiLCJhbGxNZWRpYUl0ZW1zIjoiQWxsIG1lZGlhIGl0ZW1zIiwiYWxsRGF0ZXMiOiJBbGwgZGF0ZXMiLCJub0l0ZW1zRm91bmQiOiJObyBpdGVtcyBmb3VuZC4iLCJpbnNlcnRJbnRvUG9zdCI6Ikluc2VydCBpbnRvIHBvc3QiLCJ1bmF0dGFjaGVkIjoiVW5hdHRhY2hlZCIsIm1pbmUiOiJNaW5lIiwidHJhc2giOiJUcmFzaCIsInVwbG9hZGVkVG9UaGlzUG9zdCI6IlVwbG9hZGVkIHRvIHRoaXMgcG9zdCIsIndhcm5EZWxldGUiOiJZb3UgYXJlIGFib3V0IHRvIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGlzIGl0ZW0gZnJvbSB5b3VyIHNpdGUuXG5UaGlzIGFjdGlvbiBjYW5ub3QgYmUgdW5kb25lLlxuICdDYW5jZWwnIHRvIHN0b3AsICdPSycgdG8gZGVsZXRlLiIsIndhcm5CdWxrRGVsZXRlIjoiWW91IGFyZSBhYm91dCB0byBwZXJtYW5lbnRseSBkZWxldGUgdGhlc2UgaXRlbXMgZnJvbSB5b3VyIHNpdGUuXG5UaGlzIGFjdGlvbiBjYW5ub3QgYmUgdW5kb25lLlxuICdDYW5jZWwnIHRvIHN0b3AsICdPSycgdG8gZGVsZXRlLiIsIndhcm5CdWxrVHJhc2giOiJZb3UgYXJlIGFib3V0IHRvIHRyYXNoIHRoZXNlIGl0ZW1zLlxuICAnQ2FuY2VsJyB0byBzdG9wLCAnT0snIHRvIGRlbGV0ZS4iLCJidWxrU2VsZWN0IjoiQnVsayBzZWxlY3QiLCJ0cmFzaFNlbGVjdGVkIjoiTW92ZSB0byBUcmFzaCIsInJlc3RvcmVTZWxlY3RlZCI6IlJlc3RvcmUgZnJvbSBUcmFzaCIsImRlbGV0ZVBlcm1hbmVudGx5IjoiRGVsZXRlIHBlcm1hbmVudGx5IiwiZXJyb3JEZWxldGluZyI6IkVycm9yIGluIGRlbGV0aW5nIHRoZSBhdHRhY2htZW50LiIsImFwcGx5IjoiQXBwbHkiLCJmaWx0ZXJCeURhdGUiOiJGaWx0ZXIgYnkgZGF0ZSIsImZpbHRlckJ5VHlwZSI6IkZpbHRlciBieSB0eXBlIiwic2VhcmNoTGFiZWwiOiJTZWFyY2ggbWVkaWEiLCJzZWFyY2hNZWRpYUxhYmVsIjoiU2VhcmNoIG1lZGlhIiwic2VhcmNoTWVkaWFQbGFjZWhvbGRlciI6IlNlYXJjaCBtZWRpYSBpdGVtcy4uLiIsIm1lZGlhRm91bmQiOiJOdW1iZXIgb2YgbWVkaWEgaXRlbXMgZm91bmQ6ICVkIiwibm9NZWRpYSI6Ik5vIG1lZGlhIGl0ZW1zIGZvdW5kLiIsIm5vTWVkaWFUcnlOZXdTZWFyY2giOiJObyBtZWRpYSBpdGVtcyBmb3VuZC4gVHJ5IGEgZGlmZmVyZW50IHNlYXJjaC4iLCJhdHRhY2htZW50RGV0YWlscyI6IkF0dGFjaG1lbnQgZGV0YWlscyIsImluc2VydEZyb21VcmxUaXRsZSI6Ikluc2VydCBmcm9tIFVSTCIsInNldEZlYXR1cmVkSW1hZ2VUaXRsZSI6IkZlYXR1cmVkIGltYWdlIiwic2V0RmVhdHVyZWRJbWFnZSI6IlNldCBmZWF0dXJlZCBpbWFnZSIsImNyZWF0ZUdhbGxlcnlUaXRsZSI6IkNyZWF0ZSBnYWxsZXJ5IiwiZWRpdEdhbGxlcnlUaXRsZSI6IkVkaXQgZ2FsbGVyeSIsImNhbmNlbEdhbGxlcnlUaXRsZSI6Ilx1MjE5MCBDYW5jZWwgZ2FsbGVyeSIsImluc2VydEdhbGxlcnkiOiJJbnNlcnQgZ2FsbGVyeSIsInVwZGF0ZUdhbGxlcnkiOiJVcGRhdGUgZ2FsbGVyeSIsImFkZFRvR2FsbGVyeSI6IkFkZCB0byBnYWxsZXJ5IiwiYWRkVG9HYWxsZXJ5VGl0bGUiOiJBZGQgdG8gZ2FsbGVyeSIsInJldmVyc2VPcmRlciI6IlJldmVyc2Ugb3JkZXIiLCJpbWFnZURldGFpbHNUaXRsZSI6IkltYWdlIGRldGFpbHMiLCJpbWFnZVJlcGxhY2VUaXRsZSI6IlJlcGxhY2UgaW1hZ2UiLCJpbWFnZURldGFpbHNDYW5jZWwiOiJDYW5jZWwgZWRpdCIsImVkaXRJbWFnZSI6IkVkaXQgaW1hZ2UiLCJjaG9vc2VJbWFnZSI6IkNob29zZSBpbWFnZSIsInNlbGVjdEFuZENyb3AiOiJTZWxlY3QgYW5kIGNyb3AiLCJza2lwQ3JvcHBpbmciOiJTa2lwIGNyb3BwaW5nIiwiY3JvcEltYWdlIjoiQ3JvcCBpbWFnZSIsImNyb3BZb3VySW1hZ2UiOiJDcm9wIHlvdXIgaW1hZ2UiLCJjcm9wcGluZyI6IkNyb3BwaW5nXHUyMDI2Iiwic3VnZ2VzdGVkRGltZW5zaW9ucyI6IlN1Z2dlc3RlZCBpbWFnZSBkaW1lbnNpb25zOiAlMSRzIGJ5ICUyJHMgcGl4ZWxzLiIsImNyb3BFcnJvciI6IlRoZXJlIGhhcyBiZWVuIGFuIGVycm9yIGNyb3BwaW5nIHlvdXIgaW1hZ2UuIiwiYXVkaW9EZXRhaWxzVGl0bGUiOiJBdWRpbyBkZXRhaWxzIiwiYXVkaW9SZXBsYWNlVGl0bGUiOiJSZXBsYWNlIGF1ZGlvIiwiYXVkaW9BZGRTb3VyY2VUaXRsZSI6IkFkZCBhdWRpbyBzb3VyY2UiLCJhdWRpb0RldGFpbHNDYW5jZWwiOiJDYW5jZWwgZWRpdCIsInZpZGVvRGV0YWlsc1RpdGxlIjoiVmlkZW8gZGV0YWlscyIsInZpZGVvUmVwbGFjZVRpdGxlIjoiUmVwbGFjZSB2aWRlbyIsInZpZGVvQWRkU291cmNlVGl0bGUiOiJBZGQgdmlkZW8gc291cmNlIiwidmlkZW9EZXRhaWxzQ2FuY2VsIjoiQ2FuY2VsIGVkaXQiLCJ2aWRlb1NlbGVjdFBvc3RlckltYWdlVGl0bGUiOiJTZWxlY3QgcG9zdGVyIGltYWdlIiwidmlkZW9BZGRUcmFja1RpdGxlIjoiQWRkIHN1YnRpdGxlcyIsInBsYXlsaXN0RHJhZ0luZm8iOiJEcmFnIGFuZCBkcm9wIHRvIHJlb3JkZXIgdHJhY2tzLiIsImNyZWF0ZVBsYXlsaXN0VGl0bGUiOiJDcmVhdGUgYXVkaW8gcGxheWxpc3QiLCJlZGl0UGxheWxpc3RUaXRsZSI6IkVkaXQgYXVkaW8gcGxheWxpc3QiLCJjYW5jZWxQbGF5bGlzdFRpdGxlIjoiXHUyMTkwIENhbmNlbCBhdWRpbyBwbGF5bGlzdCIsImluc2VydFBsYXlsaXN0IjoiSW5zZXJ0IGF1ZGlvIHBsYXlsaXN0IiwidXBkYXRlUGxheWxpc3QiOiJVcGRhdGUgYXVkaW8gcGxheWxpc3QiLCJhZGRUb1BsYXlsaXN0IjoiQWRkIHRvIGF1ZGlvIHBsYXlsaXN0IiwiYWRkVG9QbGF5bGlzdFRpdGxlIjoiQWRkIHRvIEF1ZGlvIFBsYXlsaXN0IiwidmlkZW9QbGF5bGlzdERyYWdJbmZvIjoiRHJhZyBhbmQgZHJvcCB0byByZW9yZGVyIHZpZGVvcy4iLCJjcmVhdGVWaWRlb1BsYXlsaXN0VGl0bGUiOiJDcmVhdGUgdmlkZW8gcGxheWxpc3QiLCJlZGl0VmlkZW9QbGF5bGlzdFRpdGxlIjoiRWRpdCB2aWRlbyBwbGF5bGlzdCIsImNhbmNlbFZpZGVvUGxheWxpc3RUaXRsZSI6Ilx1MjE5MCBDYW5jZWwgdmlkZW8gcGxheWxpc3QiLCJpbnNlcnRWaWRlb1BsYXlsaXN0IjoiSW5zZXJ0IHZpZGVvIHBsYXlsaXN0IiwidXBkYXRlVmlkZW9QbGF5bGlzdCI6IlVwZGF0ZSB2aWRlbyBwbGF5bGlzdCIsImFkZFRvVmlkZW9QbGF5bGlzdCI6IkFkZCB0byB2aWRlbyBwbGF5bGlzdCIsImFkZFRvVmlkZW9QbGF5bGlzdFRpdGxlIjoiQWRkIHRvIHZpZGVvIFBsYXlsaXN0IiwiZmlsdGVyQXR0YWNobWVudHMiOiJGaWx0ZXIgbWVkaWEiLCJhdHRhY2htZW50c0xpc3QiOiJNZWRpYSBsaXN0Iiwic2V0dGluZ3MiOnsidGFicyI6W10sInRhYlVybCI6Imh0dHBzOi8vd3d3LnRhc2tyYWJiaXQuY29tL2Jsb2cvd3AtYWRtaW4vbWVkaWEtdXBsb2FkLnBocD9jaHJvbWVsZXNzPTEiLCJtaW1lVHlwZXMiOnsiaW1hZ2UiOiJJbWFnZXMiLCJhdWRpbyI6IkF1ZGlvIiwidmlkZW8iOiJWaWRlbyIsImFwcGxpY2F0aW9uL21zd29yZCxhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQud29yZH
1401Byb2Nlc3NpbmdtbC5kb2N1bWVudCxhcHBsaWNhdGlvbi92bmQubXMtd29yZC5kb2N1bWVudC5tYWNyb0VuYWJsZWQuMTIsYXBwbGljYXRpb24vdm5kLm1zLXdvcmQudGVtcGxhdGUubWFjcm9FbmFibGVkLjEyLGFwcGxpY2F0aW9uL3ZuZC5vYXNpcy5vcGVuZG9jdW1lbnQudGV4dCxhcHBsaWNhdGlvbi92bmQuYXBwbGUucGFnZXMsYXBwbGljYXRpb24vcGRmLGFwcGxpY2F0aW9uL3ZuZC5tcy14cHNkb2N1bWVudCxhcHBsaWNhdGlvbi9veHBzLGFwcGxpY2F0aW9uL3J0ZixhcHBsaWNhdGlvbi93b3JkcGVyZmVjdCxhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iOiJEb2N1bWVudHMiLCJhcHBsaWNhdGlvbi92bmQuYXBwbGUubnVtYmVycyxhcHBsaWNhdGlvbi92bmQub2FzaXMub3BlbmRvY3VtZW50LnNwcmVhZHNoZWV0LGFwcGxpY2F0aW9uL3ZuZC5tcy1leGNlbCxhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC5zaGVldCxhcHBsaWNhdGlvbi92bmQubXMtZXhjZWwuc2hlZXQubWFjcm9FbmFibGVkLjEyLGFwcGxpY2F0aW9uL3ZuZC5tcy1leGNlbC5zaGVldC5iaW5hcnkubWFjcm9FbmFibGVkLjEyIjoiU3ByZWFkc2hlZXRzIiwiYXBwbGljYXRpb24veC1nemlwLGFwcGxpY2F0aW9uL3JhcixhcHBsaWNhdGlvbi94LXRhcixhcHBsaWNhdGlvbi96aXAsYXBwbGljYXRpb24veC03ei1jb21wcmVzc2VkIjoiQXJjaGl2ZXMifSwiY2FwdGlvbnMiOnRydWUsIm5vbmNlIjp7InNlbmRUb0VkaXRvciI6IjllNzc5ZDc0NjMiLCJzZXRBdHRhY2htZW50VGh1bWJuYWlsIjoiYWViMjEzMmQwYyJ9LCJwb3N0Ijp7ImlkIjowfSwiZGVmYXVsdFByb3BzIjp7ImxpbmsiOiIiLCJhbGlnbiI6IiIsInNpemUiOiIifSwiYXR0YWNobWVudENvdW50cyI6eyJhdWRpbyI6MSwidmlkZW8iOjF9LCJvRW1iZWRQcm94eVVybCI6Imh0dHBzOi8vd3d3LnRhc2tyYWJiaXQuY29tL2Jsb2cvd3AtanNvbi9vZW1iZWQvMS4wL3Byb3h5IiwiZW1iZWRFeHRzIjpbIm1wMyIsIm9nZyIsImZsYWMiLCJtNGEiLCJ3YXYiLCJtcDQiLCJtNHYiLCJ3ZWJtIiwib2d2IiwiZmx2Il0sImVtYmVkTWltZXMiOnsibXAzIjoiYXVkaW8vbXBlZyIsIm9nZyI6ImF1ZGlvL29nZyIsImZsYWMiOiJhdWRpby9mbGFjIiwibTRhIjoiYXVkaW8vbXBlZyIsIndhdiI6ImF1ZGlvL3dhdiIsIm1wNCI6InZpZGVvL21wNCIsIm00diI6InZpZGVvL21wNCIsIndlYm0iOiJ2aWRlby93ZWJtIiwib2d2IjoidmlkZW8vb2dnIiwiZmx2IjoidmlkZW8veC1mbHYifSwiY29udGVudFdpZHRoIjo4MDAsIm1vbnRocyI6W3sieWVhciI6IjIwMjYiLCJtb250aCI6IjkiLCJ0ZXh0IjoiU2VwdGVtYmVyIDIwMjYifSx7InllYXIiOiIyMDI2IiwibW9udGgiOiI4IiwidGV4dCI6IkF1Z3VzdCAyMDI2In0seyJ5ZWFyIjoiMjAyNiIsIm1vbnRoIjoiNyIsInRleHQiOiJKdWx5IDIwMjYifSx7InllYXIiOiIyMDI2IiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAyNiJ9LHsieWVhciI6IjIwMjYiLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMjYifSx7InllYXIiOiIyMDI2IiwibW9udGgiOiI0IiwidGV4dCI6IkFwcmlsIDIwMjYifSx7InllYXIiOiIyMDI2IiwibW9udGgiOiIzIiwidGV4dCI6Ik1hcmNoIDIwMjYifSx7InllYXIiOiIyMDI2IiwibW9udGgiOiIyIiwidGV4dCI6IkZlYnJ1YXJ5IDIwMjYifSx7InllYXIiOiIyMDI2IiwibW9udGgiOiIxIiwidGV4dCI6IkphbnVhcnkgMjAyNiJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjEyIiwidGV4dCI6IkRlY2VtYmVyIDIwMjUifSx7InllYXIiOiIyMDI1IiwibW9udGgiOiIxMSIsInRleHQiOiJOb3ZlbWJlciAyMDI1In0seyJ5ZWFyIjoiMjAyNSIsIm1vbnRoIjoiMTAiLCJ0ZXh0IjoiT2N0b2JlciAyMDI1In0seyJ5ZWFyIjoiMjAyNSIsIm1vbnRoIjoiOSIsInRleHQiOiJTZXB0ZW1iZXIgMjAyNSJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjgiLCJ0ZXh0IjoiQXVndXN0IDIwMjUifSx7InllYXIiOiIyMDI1IiwibW9udGgiOiI3IiwidGV4dCI6Ikp1bHkgMjAyNSJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjYiLCJ0ZXh0IjoiSnVuZSAyMDI1In0seyJ5ZWFyIjoiMjAyNSIsIm1vbnRoIjoiNSIsInRleHQiOiJNYXkgMjAyNSJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjQiLCJ0ZXh0IjoiQXByaWwgMjAyNSJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjMiLCJ0ZXh0IjoiTWFyY2ggMjAyNSJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjIiLCJ0ZXh0IjoiRmVicnVhcnkgMjAyNSJ9LHsieWVhciI6IjIwMjUiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDI1In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAyNCJ9LHsieWVhciI6IjIwMjQiLCJtb250aCI6IjExIiwidGV4dCI6Ik5vdmVtYmVyIDIwMjQifSx7InllYXIiOiIyMDI0IiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMjQifSx7InllYXIiOiIyMDI0IiwibW9udGgiOiI5IiwidGV4dCI6IlNlcHRlbWJlciAyMDI0In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiOCIsInRleHQiOiJBdWd1c3QgMjAyNCJ9LHsieWVhciI6IjIwMjQiLCJtb250aCI6IjciLCJ0ZXh0IjoiSnVseSAyMDI0In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiNiIsInRleHQiOiJKdW5lIDIwMjQifSx7InllYXIiOiIyMDI0IiwibW9udGgiOiI1IiwidGV4dCI6Ik1heSAyMDI0In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiNCIsInRleHQiOiJBcHJpbCAyMDI0In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiMyIsInRleHQiOiJNYXJjaCAyMDI0In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiMiIsInRleHQiOiJGZWJydWFyeSAyMDI0In0seyJ5ZWFyIjoiMjAyNCIsIm1vbnRoIjoiMSIsInRleHQiOiJKYW51YXJ5IDIwMjQifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiIxMiIsInRleHQiOiJEZWNlbWJlciAyMDIzIn0seyJ5ZWFyIjoiMjAyMyIsIm1vbnRoIjoiMTEiLCJ0ZXh0IjoiTm92ZW1iZXIgMjAyMyJ9LHsieWVhciI6IjIwMjMiLCJtb250aCI6IjEwIiwidGV4dCI6Ik9jdG9iZXIgMjAyMyJ9LHsieWVhciI6IjIwMjMiLCJtb250aCI6IjkiLCJ0ZXh0IjoiU2VwdGVtYmVyIDIwMjMifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiI4IiwidGV4dCI6IkF1Z3VzdCAyMDIzIn0seyJ5ZWFyIjoiMjAyMyIsIm1vbnRoIjoiNyIsInRleHQiOiJKdWx5IDIwMjMifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAyMyJ9LHsieWVhciI6IjIwMjMiLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMjMifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiI0IiwidGV4dCI6IkFwcmlsIDIwMjMifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiIzIiwidGV4dCI6Ik1hcmNoIDIwMjMifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiIyIiwidGV4dCI6IkZlYnJ1YXJ5IDIwMjMifSx7InllYXIiOiIyMDIzIiwibW9udGgiOiIxIiwidGV4dCI6IkphbnVhcnkgMjAyMyJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjEyIiwidGV4dCI6IkRlY2VtYmVyIDIwMjIifSx7InllYXIiOiIyMDIyIiwibW9udGgiOiIxMSIsInRleHQiOiJOb3ZlbWJlciAyMDIyIn0seyJ5ZWFyIjoiMjAyMiIsIm1vbnRoIjoiMTAiLCJ0ZXh0IjoiT2N0b2JlciAyMDIyIn0seyJ5ZWFyIjoiMjAyMiIsIm1vbnRoIjoiOSIsInRleHQiOiJTZXB0ZW1iZXIgMjAyMiJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjgiLCJ0ZXh0IjoiQXVndXN0IDIwMjIifSx7InllYXIiOiIyMDIyIiwibW9udGgiOiI3IiwidGV4dCI6Ikp1bHkgMjAyMiJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjYiLCJ0ZXh0IjoiSnVuZSAyMDIyIn0seyJ5ZWFyIjoiMjAyMiIsIm1vbnRoIjoiNSIsInRleHQiOiJNYXkgMjAyMiJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjQiLCJ0ZXh0IjoiQXByaWwgMjAyMiJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjMiLCJ0ZXh0IjoiTWFyY2ggMjAyMiJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjIiLCJ0ZXh0IjoiRmVicnVhcnkgMjAyMiJ9LHsieWVhciI6IjIwMjIiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDIyIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAyMSJ9LHsieWVhciI6IjIwMjEiLCJtb250aCI6IjExIiwidGV4dCI6Ik5vdmVtYmVyIDIwMjEifSx7InllYXIiOiIyMDIxIiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMjEifSx7InllYXIiOiIyMDIxIiwibW9udGgiOiI5IiwidGV4dCI6IlNlcHRlbWJlciAyMDIxIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiOCIsInRleHQiOiJBdWd1c3QgMjAyMSJ9LHsieWVhciI6IjIwMjEiLCJtb250aCI6IjciLCJ0ZXh0IjoiSnVseSAyMDIxIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiNiIsInRleHQiOiJKdW5lIDIwMjEifSx7InllYXIiOiIyMDIxIiwibW9udGgiOiI1IiwidGV4dCI6Ik1heSAyMDIxIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiNCIsInRleHQiOiJBcHJpbCAyMDIxIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiMyIsInRleHQiOiJNYXJjaCAyMDIxIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiMiIsInRleHQiOiJGZWJydWFyeSAyMDIxIn0seyJ5ZWFyIjoiMjAyMSIsIm1vbnRoIjoiMSIsInRleHQiOiJKYW51YXJ5IDIwMjEifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiIxMiIsInRleHQiOiJEZWNlbWJlciAyMDIwIn0seyJ5ZWFyIjoiMjAyMCIsIm1vbnRoIjoiMTEiLCJ0ZXh0IjoiTm92ZW1iZXIgMjAyMCJ9LHsieWVhciI6IjIwMjAiLCJtb250aCI6IjEwIiwidGV4dCI6Ik9jdG9iZXIgMjAyMCJ9LHsieWVhciI6IjIwMjAiLCJtb250aCI6IjkiLCJ0ZXh0IjoiU2VwdGVtYmVyIDIwMjAifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiI4IiwidGV4dCI6IkF1Z3VzdCAyMDIwIn0seyJ5ZWFyIjoiMjAyMCIsIm1vbnRoIjoiNyIsInRleHQiOiJKdWx5IDIwMjAifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAyMCJ9LHsieWVhciI6IjIwMjAiLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMjAifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiI0IiwidGV4dCI6IkFwcmlsIDIwMjAifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiIzIiwidGV4dCI6Ik1hcmNoIDIwMjAifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiIyIiwidGV4dCI6IkZlYnJ1YXJ5IDIwMjAifSx7InllYXIiOiIyMDIwIiwibW9udGgiOiIxIiwidGV4dCI6IkphbnVhcnkgMjAyMCJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjEyIiwidGV4dCI6IkRlY2VtYmVyIDIwMTkifSx7InllYXIiOiIyMDE5IiwibW9udGgiOiIxMSIsInRleHQiOiJOb3ZlbWJlciAyMDE5In0seyJ5ZWFyIjoiMjAxOS
1401IsIm1vbnRoIjoiMTAiLCJ0ZXh0IjoiT2N0b2JlciAyMDE5In0seyJ5ZWFyIjoiMjAxOSIsIm1vbnRoIjoiOSIsInRleHQiOiJTZXB0ZW1iZXIgMjAxOSJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjgiLCJ0ZXh0IjoiQXVndXN0IDIwMTkifSx7InllYXIiOiIyMDE5IiwibW9udGgiOiI3IiwidGV4dCI6Ikp1bHkgMjAxOSJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjYiLCJ0ZXh0IjoiSnVuZSAyMDE5In0seyJ5ZWFyIjoiMjAxOSIsIm1vbnRoIjoiNSIsInRleHQiOiJNYXkgMjAxOSJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjQiLCJ0ZXh0IjoiQXByaWwgMjAxOSJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjMiLCJ0ZXh0IjoiTWFyY2ggMjAxOSJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjIiLCJ0ZXh0IjoiRmVicnVhcnkgMjAxOSJ9LHsieWVhciI6IjIwMTkiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDE5In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAxOCJ9LHsieWVhciI6IjIwMTgiLCJtb250aCI6IjExIiwidGV4dCI6Ik5vdmVtYmVyIDIwMTgifSx7InllYXIiOiIyMDE4IiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMTgifSx7InllYXIiOiIyMDE4IiwibW9udGgiOiI5IiwidGV4dCI6IlNlcHRlbWJlciAyMDE4In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiOCIsInRleHQiOiJBdWd1c3QgMjAxOCJ9LHsieWVhciI6IjIwMTgiLCJtb250aCI6IjciLCJ0ZXh0IjoiSnVseSAyMDE4In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiNiIsInRleHQiOiJKdW5lIDIwMTgifSx7InllYXIiOiIyMDE4IiwibW9udGgiOiI1IiwidGV4dCI6Ik1heSAyMDE4In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiNCIsInRleHQiOiJBcHJpbCAyMDE4In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiMyIsInRleHQiOiJNYXJjaCAyMDE4In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiMiIsInRleHQiOiJGZWJydWFyeSAyMDE4In0seyJ5ZWFyIjoiMjAxOCIsIm1vbnRoIjoiMSIsInRleHQiOiJKYW51YXJ5IDIwMTgifSx7InllYXIiOiIyMDE3IiwibW9udGgiOiIxMiIsInRleHQiOiJEZWNlbWJlciAyMDE3In0seyJ5ZWFyIjoiMjAxNyIsIm1vbnRoIjoiMTEiLCJ0ZXh0IjoiTm92ZW1iZXIgMjAxNyJ9LHsieWVhciI6IjIwMTciLCJtb250aCI6IjEwIiwidGV4dCI6Ik9jdG9iZXIgMjAxNyJ9LHsieWVhciI6IjIwMTciLCJtb250aCI6IjkiLCJ0ZXh0IjoiU2VwdGVtYmVyIDIwMTcifSx7InllYXIiOiIyMDE3IiwibW9udGgiOiI4IiwidGV4dCI6IkF1Z3VzdCAyMDE3In0seyJ5ZWFyIjoiMjAxNyIsIm1vbnRoIjoiNyIsInRleHQiOiJKdWx5IDIwMTcifSx7InllYXIiOiIyMDE3IiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAxNyJ9LHsieWVhciI6IjIwMTciLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMTcifSx7InllYXIiOiIyMDE3IiwibW9udGgiOiI0IiwidGV4dCI6IkFwcmlsIDIwMTcifSx7InllYXIiOiIyMDE3IiwibW9udGgiOiIzIiwidGV4dCI6Ik1hcmNoIDIwMTcifSx7InllYXIiOiIyMDE3IiwibW9udGgiOiIyIiwidGV4dCI6IkZlYnJ1YXJ5IDIwMTcifSx7InllYXIiOiIyMDE2IiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMTYifSx7InllYXIiOiIyMDE2IiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAxNiJ9LHsieWVhciI6IjIwMTYiLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMTYifSx7InllYXIiOiIyMDE2IiwibW9udGgiOiI0IiwidGV4dCI6IkFwcmlsIDIwMTYifSx7InllYXIiOiIyMDE2IiwibW9udGgiOiIzIiwidGV4dCI6Ik1hcmNoIDIwMTYifSx7InllYXIiOiIyMDE2IiwibW9udGgiOiIyIiwidGV4dCI6IkZlYnJ1YXJ5IDIwMTYifSx7InllYXIiOiIyMDE2IiwibW9udGgiOiIxIiwidGV4dCI6IkphbnVhcnkgMjAxNiJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjEyIiwidGV4dCI6IkRlY2VtYmVyIDIwMTUifSx7InllYXIiOiIyMDE1IiwibW9udGgiOiIxMSIsInRleHQiOiJOb3ZlbWJlciAyMDE1In0seyJ5ZWFyIjoiMjAxNSIsIm1vbnRoIjoiMTAiLCJ0ZXh0IjoiT2N0b2JlciAyMDE1In0seyJ5ZWFyIjoiMjAxNSIsIm1vbnRoIjoiOSIsInRleHQiOiJTZXB0ZW1iZXIgMjAxNSJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjgiLCJ0ZXh0IjoiQXVndXN0IDIwMTUifSx7InllYXIiOiIyMDE1IiwibW9udGgiOiI3IiwidGV4dCI6Ikp1bHkgMjAxNSJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjYiLCJ0ZXh0IjoiSnVuZSAyMDE1In0seyJ5ZWFyIjoiMjAxNSIsIm1vbnRoIjoiNSIsInRleHQiOiJNYXkgMjAxNSJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjQiLCJ0ZXh0IjoiQXByaWwgMjAxNSJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjMiLCJ0ZXh0IjoiTWFyY2ggMjAxNSJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjIiLCJ0ZXh0IjoiRmVicnVhcnkgMjAxNSJ9LHsieWVhciI6IjIwMTUiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDE1In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAxNCJ9LHsieWVhciI6IjIwMTQiLCJtb250aCI6IjExIiwidGV4dCI6Ik5vdmVtYmVyIDIwMTQifSx7InllYXIiOiIyMDE0IiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMTQifSx7InllYXIiOiIyMDE0IiwibW9udGgiOiI5IiwidGV4dCI6IlNlcHRlbWJlciAyMDE0In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiOCIsInRleHQiOiJBdWd1c3QgMjAxNCJ9LHsieWVhciI6IjIwMTQiLCJtb250aCI6IjciLCJ0ZXh0IjoiSnVseSAyMDE0In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiNiIsInRleHQiOiJKdW5lIDIwMTQifSx7InllYXIiOiIyMDE0IiwibW9udGgiOiI1IiwidGV4dCI6Ik1heSAyMDE0In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiNCIsInRleHQiOiJBcHJpbCAyMDE0In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiMyIsInRleHQiOiJNYXJjaCAyMDE0In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiMiIsInRleHQiOiJGZWJydWFyeSAyMDE0In0seyJ5ZWFyIjoiMjAxNCIsIm1vbnRoIjoiMSIsInRleHQiOiJKYW51YXJ5IDIwMTQifSx7InllYXIiOiIyMDEzIiwibW9udGgiOiIxMSIsInRleHQiOiJOb3ZlbWJlciAyMDEzIn0seyJ5ZWFyIjoiMjAxMyIsIm1vbnRoIjoiMTAiLCJ0ZXh0IjoiT2N0b2JlciAyMDEzIn0seyJ5ZWFyIjoiMjAxMyIsIm1vbnRoIjoiOSIsInRleHQiOiJTZXB0ZW1iZXIgMjAxMyJ9LHsieWVhciI6IjIwMTMiLCJtb250aCI6IjgiLCJ0ZXh0IjoiQXVndXN0IDIwMTMifSx7InllYXIiOiIyMDEzIiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAxMyJ9LHsieWVhciI6IjIwMTMiLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMTMifSx7InllYXIiOiIyMDEzIiwibW9udGgiOiI0IiwidGV4dCI6IkFwcmlsIDIwMTMifSx7InllYXIiOiIyMDEzIiwibW9udGgiOiIzIiwidGV4dCI6Ik1hcmNoIDIwMTMifSx7InllYXIiOiIyMDEzIiwibW9udGgiOiIyIiwidGV4dCI6IkZlYnJ1YXJ5IDIwMTMifSx7InllYXIiOiIyMDEzIiwibW9udGgiOiIxIiwidGV4dCI6IkphbnVhcnkgMjAxMyJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjEyIiwidGV4dCI6IkRlY2VtYmVyIDIwMTIifSx7InllYXIiOiIyMDEyIiwibW9udGgiOiIxMSIsInRleHQiOiJOb3ZlbWJlciAyMDEyIn0seyJ5ZWFyIjoiMjAxMiIsIm1vbnRoIjoiMTAiLCJ0ZXh0IjoiT2N0b2JlciAyMDEyIn0seyJ5ZWFyIjoiMjAxMiIsIm1vbnRoIjoiOSIsInRleHQiOiJTZXB0ZW1iZXIgMjAxMiJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjgiLCJ0ZXh0IjoiQXVndXN0IDIwMTIifSx7InllYXIiOiIyMDEyIiwibW9udGgiOiI3IiwidGV4dCI6Ikp1bHkgMjAxMiJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjYiLCJ0ZXh0IjoiSnVuZSAyMDEyIn0seyJ5ZWFyIjoiMjAxMiIsIm1vbnRoIjoiNSIsInRleHQiOiJNYXkgMjAxMiJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjQiLCJ0ZXh0IjoiQXByaWwgMjAxMiJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjMiLCJ0ZXh0IjoiTWFyY2ggMjAxMiJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjIiLCJ0ZXh0IjoiRmVicnVhcnkgMjAxMiJ9LHsieWVhciI6IjIwMTIiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDEyIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAxMSJ9LHsieWVhciI6IjIwMTEiLCJtb250aCI6IjExIiwidGV4dCI6Ik5vdmVtYmVyIDIwMTEifSx7InllYXIiOiIyMDExIiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMTEifSx7InllYXIiOiIyMDExIiwibW9udGgiOiI5IiwidGV4dCI6IlNlcHRlbWJlciAyMDExIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiOCIsInRleHQiOiJBdWd1c3QgMjAxMSJ9LHsieWVhciI6IjIwMTEiLCJtb250aCI6IjciLCJ0ZXh0IjoiSnVseSAyMDExIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiNiIsInRleHQiOiJKdW5lIDIwMTEifSx7InllYXIiOiIyMDExIiwibW9udGgiOiI1IiwidGV4dCI6Ik1heSAyMDExIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiNCIsInRleHQiOiJBcHJpbCAyMDExIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiMyIsInRleHQiOiJNYXJjaCAyMDExIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiMiIsInRleHQiOiJGZWJydWFyeSAyMDExIn0seyJ5ZWFyIjoiMjAxMSIsIm1vbnRoIjoiMSIsInRleHQiOiJKYW51YXJ5IDIwMTEifSx7InllYXIiOiIyMDEwIiwibW9udGgiOiIxMiIsInRleHQiOiJEZWNlbWJlciAyMDEwIn0seyJ5ZWFyIjoiMjAxMCIsIm1vbnRoIjoiMTEiLCJ0ZXh0IjoiTm92ZW1iZXIgMjAxMCJ9LHsieWVhciI6IjIwMTAiLCJtb250aCI6IjEwIiwidGV4dCI6Ik9jdG9iZXIgMjAxMCJ9LHsieWVhciI6IjIwMTAiLCJtb250aCI6IjIiLCJ0ZXh0IjoiRmVicnVhcnkgMjAxMCJ9LHsieWVhciI6IjIwMTAiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDEwIn0seyJ5ZWFyIjoiMjAwOSIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAwOSJ9LHsieWVhciI6IjIwMDkiLCJtb250aCI6IjExIiwidGV4dCI6Ik5vdmVtYmVyIDIwMDkifSx7InllYXIiOiIyMDA5IiwibW9udGgiOiIxMCIsInRleHQiOiJPY3RvYmVyIDIwMDkifSx7InllYXIiOiIyMDA5IiwibW9udGgiOiI4IiwidGV4dCI6IkF1Z3VzdCAyMDA5In0seyJ5ZWFyIjoiMjAwOSIsIm1vbnRoIjoiNyIsInRleHQiOiJKdWx5IDIwMDkifSx7InllYXIiOiIyMDA5IiwibW9udGgiOiI2IiwidGV4dCI6Ikp1bmUgMjAwOSJ9LHsieWVhciI6IjIwMDgiLCJtb250aCI6IjEiLCJ0ZXh0IjoiSmFudWFyeSAyMDA4In0seyJ5ZWFyIjoiMjAwNyIsIm1vbnRoIjoiMTIiLCJ0ZXh0IjoiRGVjZW1iZXIgMjAwNyJ9LHsieWVhciI6IjIwMDciLCJtb250aCI6IjQiLCJ0ZXh0IjoiQXByaWwgMjAwNyJ9LHsieWVhciI6IjIwMDYiLCJtb250aCI6IjUiLCJ0ZXh0IjoiTWF5IDIwMDYifV0sIm1lZGlhVHJhc2giOjAsImluZmluaXRlU2Nyb2xsaW5nIjowfX07Ci8vIyBzb3VyY2VVUkw9bWVkaWEtdmlld3MtanMtZXh0cmEK"></script>
1401 
1401<script defer id="media-views-js" src="https://www.taskrabbit.com/blog/wp-includes/js/media-views.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="media-editor-js" src="https://www.taskrabbit.com/blog/wp-includes/js/media-editor.min.js?ver=7.0.6"></script>
1401 
1401<script defer id="media-audiovideo-js" src="https://www.taskrabbit.com/blog/wp-includes/js/media-audiovideo.min.js?ver=7.0.6"></script>
1401 
1401<script id="hello-theme-frontend-js" src="https://www.taskrabbit.com/blog/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.4"></script>
1401 
1401<script id="elementor-webpack-runtime-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.31.2"></script>
1401 
1401<script id="elementor-frontend-modules-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.31.2"></script>
1401 
1401<script id="elementor-frontend-js-extra">var EAELImageMaskingConfig = {"svg_dir_url":"https://www.taskrabbit.com/blog/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"};
1402//# sourceURL=elementor-frontend-js-extra</script>
1402 
1402<script id="elementor-frontend-js-before">var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1600,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":true}},"hasCustomBreakpoints":true},"version":"3.31.2","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"landing-pages":true,"e_element_cache":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true},"urls":{"assets":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.taskrabbit.com\/blog\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"d75689a3d6"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop","viewport_widescreen"],"viewport_laptop":1600,"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"title","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":26641,"title":"Partner%20with%20Taskrabbit%20-%20Taskrabbit%20Blog","excerpt":"","featuredImage":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/uploads\/2026\/02\/taskrabbit_logo_vertical_darkgreen.png"}};
1403//# sourceURL=elementor-frontend-js-before</script>
1403 
1403<script id="elementor-frontend-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.31.2"></script>
1403 
1403<script id="smartmenus-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
1403 
1403<script id="e-sticky-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.31.1"></script>
1403 
1403<script defer id="eael-general-js-extra" src="data:text/javascript;base64,CnZhciBsb2NhbGl6ZSA9IHsiYWpheHVybCI6Imh0dHBzOi8vd3d3LnRhc2tyYWJiaXQuY29tL2Jsb2cvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCJub25jZSI6ImZiYzdkNTA3ZTQiLCJpMThuIjp7ImFkZGVkIjoiQWRkZWQgIiwiY29tcGFyZSI6IkNvbXBhcmUiLCJsb2FkaW5nIjoiTG9hZGluZy4uLiJ9LCJlYWVsX3RyYW5zbGF0ZV90ZXh0Ijp7InJlcXVpcmVkX3RleHQiOiJpcyBhIHJlcXVpcmVkIGZpZWxkIiwiaW52YWxpZF90ZXh0IjoiSW52YWxpZCIsImJpbGxpbmdfdGV4dCI6IkJpbGxpbmciLCJzaGlwcGluZ190ZXh0IjoiU2hpcHBpbmciLCJmZ19tZnBfY291bnRlcl90ZXh0Ijoib2YifSwicGFnZV9wZXJtYWxpbmsiOiJodHRwczovL3d3dy50YXNrcmFiYml0LmNvbS9ibG9nL3BhcnRuZXItbHAvIiwiY2FydF9yZWRpcmVjdGl0aW9uIjoiIiwiY2FydF9wYWdlX3VybCI6IiIsImVsX2JyZWFrcG9pbnRzIjp7Im1vYmlsZSI6eyJsYWJlbCI6Ik1vYmlsZSBQb3J0cmFpdCIsInZhbHVlIjo3NjcsImRlZmF1bHRfdmFsdWUiOjc2NywiZGlyZWN0aW9uIjoibWF4IiwiaXNfZW5hYmxlZCI6dHJ1ZX0sIm1vYmlsZV9leHRyYSI6eyJsYWJlbCI6Ik1vYmlsZSBMYW5kc2NhcGUiLCJ2YWx1ZSI6ODgwLCJkZWZhdWx0X3ZhbHVlIjo4ODAsImRpcmVjdGlvbiI6Im1heCIsImlzX2VuYWJsZWQiOnRydWV9LCJ0YWJsZXQiOnsibGFiZWwiOiJUYWJsZXQgUG9ydHJhaXQiLCJ2YWx1ZSI6MTAyNCwiZGVmYXVsdF92YWx1ZSI6MTAyNCwiZGlyZWN0aW9uIjoibWF4IiwiaXNfZW5hYmxlZCI6dHJ1ZX0sInRhYmxldF9leHRyYSI6eyJsYWJlbCI6IlRhYmxldCBMYW5kc2NhcGUiLCJ2YWx1ZSI6MTIwMCwiZGVmYXVsdF92YWx1ZSI6MTIwMCwiZGlyZWN0aW9uIjoibWF4IiwiaXNfZW5hYmxlZCI6dHJ1ZX0sImxhcHRvcCI6eyJsYWJlbCI6IkxhcHRvcCIsInZhbHVlIjoxNjAwLCJkZWZhdWx0X3ZhbHVlIjoxMzY2LCJkaXJlY3Rpb24iOiJtYXgiLCJpc19lbmFibGVkIjp0cnVlfSwid2lkZXNjcmVlbiI6eyJsYWJlbCI6IldpZGVzY3JlZW4iLCJ2YWx1ZSI6MjQwMCwiZGVmYXVsdF92YWx1ZSI6MjQwMCwiZGlyZWN0aW9uIjoibWluIiwiaXNfZW5hYmxlZCI6dHJ1ZX19fTsKLy8jIHNvdXJjZVVSTD1lYWVsLWdlbmVyYWwtanMtZXh0cmEK"></script>
1403 
1403<script id="eael-general-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.8.4"></script>
1403 
1403<script id="eael-26641-js" src="https://www.taskrabbit.com/blog/wp-content/uploads/essential-addons-elementor/eael-26641.js?ver=1782193891"></script>
1403 
1403<script id="task-slider-js" src="https://www.taskrabbit.com/blog/wp-content/themes/hello-elementor/assets/js/task-slider.js?ver=1790240931"></script>
1403 
1403<script defer id="googlesitekit-events-provider-content-events-js-before" src="data:text/javascript;base64,CndpbmRvdy5fZ29vZ2xlc2l0ZWtpdCA9IHdpbmRvdy5fZ29vZ2xlc2l0ZWtpdCB8fCB7fTsKd2luZG93Ll9nb29nbGVzaXRla2l0LmNvbnRlbnRFdmVudHMgPSB7InBvc3RJRCI6MjY2NDEsImlzU2luZ2xlUG9zdCI6ZmFsc2UsImhhc1ZpbWVvRW1iZWQiOmZhbHNlfTsKLy8jIHNvdXJjZVVSTD1nb29nbGVzaXRla2l0LWV2ZW50cy1wcm92aWRlci1jb250ZW50LWV2ZW50cy1qcy1iZWZvcmUK"></script>
1403 
1403<script id="googlesitekit-events-provider-content-events-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_20c9ab5c09052d2c02b2f497b870fd4a.js" defer></script>
1403 
1403<script defer id="ekit-core-js-extra" src="data:text/javascript;base64,CnZhciBla2l0X2NvbmZpZyA9IHsiYWpheHVybCI6Imh0dHBzOi8vd3d3LnRhc2tyYWJiaXQuY29tL2Jsb2cvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCJub25jZSI6IjViYjEzOWIzZGIiLCJpMThuIjp7InZpZGVvX2ZyYW1lIjoiVmlkZW8gcGxheWVyIiwiY2xvc2UiOiJDbG9zZSIsInNsaWRlcl9wcmV2IjoiUHJldmlvdXMgc2xpZGUiLCJzbGlkZXJfbmV4dCI6Ik5leHQgc2xpZGUiLCJzbGlkZXJfZmlyc3QiOiJUaGlzIGlzIHRoZSBmaXJzdCBzbGlkZSIsInNsaWRlcl9sYXN0IjoiVGhpcyBpcyB0aGUgbGFzdCBzbGlkZSIsInNsaWRlcl9idWxsZXQiOiJHbyB0byBzbGlkZSB7e2luZGV4fX0ifX07Ci8vIyBzb3VyY2VVUkw9ZWtpdC1jb3JlLWpzLWV4dHJhCg=="></script>
1403 
1403<script defer id="ekit-core-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_c6846f895b7a4365ab4ffd52bb8b2cbf.js?ver=4.0.6"></script>
1403 
1403<script defer id="ekit-nav-menu-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_41939e92845293cf632976f77bf874c6.js?ver=4.0.6"></script>
1403 
1403<script defer id="magnific-popup-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementskit-lite/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=4.0.6"></script>
1403 
1403<script defer id="ekit-menu-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_86b7886e82e2c981c3752302609ac55a.js?ver=4.0.6"></script>
1403 
1403<script defer id="ekit-header-search-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_204609d0b6a65eeb694dc8ae981461f3.js?ver=4.0.6"></script>
1403 
1403<script defer id="ekit-header-offcanvas-js" src="https://www.taskrabbit.com/blog/wp-content/cache/autoptimize/js/autoptimize_single_d4c994e995649f0f286b883ef7e6a872.js?ver=4.0.6"></script>
vendor: 132 bytes, line 1403
1403 <script id="elementor-recaptcha_v3-api-js" src="https://www.google.com/recaptcha/api.js?render=explicit&#038;ver=3.31.1"></script> 
1403<script id="elementor-pro-webpack-runtime-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.31.1"></script>
1403 
1403<script id="elementor-pro-frontend-js-before">var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.taskrabbit.com\/blog\/wp-admin\/admin-ajax.php","nonce":"3be008587f","urls":{"assets":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.taskrabbit.com\/blog\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.taskrabbit.com\/blog\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
1404//# sourceURL=elementor-pro-frontend-js-before</script>
1404 
1404<script id="elementor-pro-frontend-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.31.1"></script>
1404 
1404<script id="pro-elements-handlers-js" src="https://www.taskrabbit.com/blog/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.31.1"></script>
1404 
1404<script defer src="data:text/javascript;base64,dmFyIGxvY2FsaXplID17ImFqYXh1cmwiOiJodHRwczpcL1wvd3d3LnRhc2tyYWJiaXQuY29tXC9ibG9nXC93cC1hZG1pblwvYWRtaW4tYWpheC5waHAiLCJub25jZSI6ImZiYzdkNTA3ZTQiLCJpMThuIjp7ImFkZGVkIjoiQWRkZWQgIiwiY29tcGFyZSI6IkNvbXBhcmUiLCJsb2FkaW5nIjoiTG9hZGluZy4uLiJ9LCJlYWVsX3RyYW5zbGF0ZV90ZXh0Ijp7InJlcXVpcmVkX3RleHQiOiJpcyBhIHJlcXVpcmVkIGZpZWxkIiwiaW52YWxpZF90ZXh0IjoiSW52YWxpZCIsImJpbGxpbmdfdGV4dCI6IkJpbGxpbmciLCJzaGlwcGluZ190ZXh0IjoiU2hpcHBpbmciLCJmZ19tZnBfY291bnRlcl90ZXh0Ijoib2YifSwicGFnZV9wZXJtYWxpbmsiOiJodHRwczpcL1wvd3d3LnRhc2tyYWJiaXQuY29tXC9ibG9nXC9wYXJ0bmVyLWxwXC8iLCJjYXJ0X3JlZGlyZWN0aXRpb24iOmZhbHNlLCJjYXJ0X3BhZ2VfdXJsIjoiIiwiZWxfYnJlYWtwb2ludHMiOnsibW9iaWxlIjp7ImxhYmVsIjoiTW9iaWxlIFBvcnRyYWl0IiwidmFsdWUiOjc2NywiZGVmYXVsdF92YWx1ZSI6NzY3LCJkaXJlY3Rpb24iOiJtYXgiLCJpc19lbmFibGVkIjp0cnVlfSwibW9iaWxlX2V4dHJhIjp7ImxhYmVsIjoiTW9iaWxlIExhbmRzY2FwZSIsInZhbHVlIjo4ODAsImRlZmF1bHRfdmFsdWUiOjg4MCwiZGlyZWN0aW9uIjoibWF4IiwiaXNfZW5hYmxlZCI6dHJ1ZX0sInRhYmxldCI6eyJsYWJlbCI6IlRhYmxldCBQb3J0cmFpdCIsInZhbHVlIjoxMDI0LCJkZWZhdWx0X3ZhbHVlIjoxMDI0LCJkaXJlY3Rpb24iOiJtYXgiLCJpc19lbmFibGVkIjp0cnVlfSwidGFibGV0X2V4dHJhIjp7ImxhYmVsIjoiVGFibGV0IExhbmRzY2FwZSIsInZhbHVlIjoxMjAwLCJkZWZhdWx0X3ZhbHVlIjoxMjAwLCJkaXJlY3Rpb24iOiJtYXgiLCJpc19lbmFibGVkIjp0cnVlfSwibGFwdG9wIjp7ImxhYmVsIjoiTGFwdG9wIiwidmFsdWUiOjE2MDAsImRlZmF1bHRfdmFsdWUiOjEzNjYsImRpcmVjdGlvbiI6Im1heCIsImlzX2VuYWJsZWQiOnRydWV9LCJ3aWRlc2NyZWVuIjp7ImxhYmVsIjoiV2lkZXNjcmVlbiIsInZhbHVlIjoyNDAwLCJkZWZhdWx0X3ZhbHVlIjoyNDAwLCJkaXJlY3Rpb24iOiJtaW4iLCJpc19lbmFibGVkIjp0cnVlfX19"></script>
1404<script id="eael-inline-js">document.addEventListener('DOMContentLoaded', function () {
1405        const forbiddenEmailDomains = ['gmail.com', 'yahoo.com', 'example.com'];
1406
1407        jQuery(window).on('elementor/frontend/init', function () {
1408            elementorFrontend.hooks.addAction('frontend/element_ready/form.default', function ($scope) {
1409                const $form = $scope.find('form');
1410
1411                const fields = {
1412                    name: $scope.find('#form-field-name'),
1413                    email: $scope.find('#form-field-email'),
1414                    company: $scope.find('#form-field-field_7b28c80'),
1415                    website: $scope.find('#form-field-field_7e1056d'),
1416                    phone: $scope.find('#form-field-field_5e946c5'),
1417                    message: $scope.find('#form-field-message')
1418                };
1419
1420                const limits = {
1421                    name: 255,
1422                    email: 255,
1423                    company: 255,
1424                    website: 255,
1425                    phone: 30,
1426                    message: 1000
1427                };
1428
1429                // Character rules
1430                const disallowedCharsGeneral = /[#)/*'"%&=?!+]/g;
1431                const disallowedCharsWebsite = /[)*'"%!?#&+]/g;
1432                const disallowedEmailChars = /[^a-zA-Z0-9@._+-]/g;
1433
1434                if (!$form.length) return;
1435
1436                // Remove previously attached validation handlers
1437                $form.off('submit.customValidation');
1438
1439                $form.on('submit.customValidation', function (event) {
1440                    let isValid = true;
1441
1442                    // Clear previous error messages
1443                    $scope.find('.mail-form-invalid').remove();
1444                    $scope.find('.form-global-error').remove();
1445
1446                    // 1. Validate email domain
1447                    const emailVal = fields.email.val().trim();
1448                    const emailDomain = emailVal.split('@')[1];
1449
1450                    if (forbiddenEmailDomains.includes(emailDomain)) {
1451                        isValid = false;
1452                        fields.email.after(createError("Sorry, we do not allow submissions from gmail.com, yahoo.com, or example.com."));
1453                    }
1454
1455                    // 2. Validate email characters
1456                    if (disallowedEmailChars.test(emailVal)) {
1457                        isValid = false;
1458                        fields.email.after(createError("Email contains invalid characters."));
1459                    }
1460
1461                    // 3. Validate general fields (length + disallowed characters)
1462                    const textFields = ['name', 'company', 'phone', 'message'];
1463                    textFields.forEach(fieldKey => {
1464                        const field = fields[fieldKey];
1465                        const val = field.val().trim();
1466
1467                        if (val.length > limits[fieldKey]) {
1468                            isValid = false;
1469                            field.after(createError(`Maximum ${limits[fieldKey]} characters allowed.`));
1470                        }
1471
1472                        if (disallowedCharsGeneral.test(val)) {
1473                            isValid = false;
1474                            field.after(createError("This field contains invalid characters."));
1475                        }
1476                    });
1477
1478                    // 4. Validate website field separately
1479                    const websiteVal = fields.website.val().trim();
1480                    if (websiteVal.length > limits.website) {
1481                        isValid = false;
1482                        fields.website.after(createError(`Maximum ${limits.website} characters allowed.`));
1483                    }
1484
1485                    if (disallowedCharsWebsite.test(websiteVal)) {
1486                        isValid = false;
1487                        fields.website.after(createError("Website field contains invalid characters."));
1488                    }
1489
1490                    // If any validation fails, prevent form submission and show global error
1491                    if (!isValid) {
1492                        event.preventDefault();
1493                        event.stopImmediatePropagation();
1494
1495                        const $submitGroup = $scope.find('.elementor-field-type-submit');
1496                        const globalMsg = jQuery('<div class="form-global-error elementor-message elementor-message-danger" style="margin-top: 10px;">Please check the errors in the form.</div>');
1497                        $submitGroup.after(globalMsg);
1498                        return false;
1499                    }
1500                });
1501
1502                // Helper to generate error message element
1503                function createError(msg) {
1504                    return jQuery(`<div class="mail-form-invalid elementor-message elementor-message-danger" style="margin-top: 10px;">${msg}</div>`);
1505                }
1506            });
1507        });
1508
1509        // Handle "Other" checkbox toggle visibility
1510        const checkbox = document.querySelector('input[type="checkbox"][value="Other"]');
1511        const otherInput = document.querySelector('.elementor-field-group-other');
1512
1513        function toggleOtherInput() {
1514            if (checkbox && otherInput) {
1515                otherInput.style.display = checkbox.checked ? 'block' : 'none';
1516            }
1517        }
1518
1519        toggleOtherInput();
1520        if (checkbox) {
1521            checkbox.addEventListener('change', toggleOtherInput);
1522        }
1523    });;</script>
1523 </body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.