https://www.twinpetalflowers.com/

Last Checked: Mar 04, 2024, 13:52 EST

IP Address: 23.227.38.74
ASN #: AS13335 CLOUDFLARENET, US
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 23.227.38.74:

  • https://shop.zevsociety.com/collections/all-aftermarket

  • https://www.comprafacil.mx/

  • http://WWW.QUIUBOLEE.COM/

  • https://segurotiendaa.myshopify.com/

  • http://www.gdimed.com/

  • https://store.chronicle.com/products/reimagining-the-student-experience?cid=cs-che-em-RSE-2023-Jan03-E05-R

  • https://www.bbcrafts.com/blogs/news/how-to-make-a-deco-mesh-wreath-using-a-single-color

  • http://www.exindagroup.com/

  • https://gamersupps.myshopify.com/admin

  • http://www.blissani.com/

Other submissions on twinpetalflowers.com:

Previous checks:

                               Domain Name: twinpetalflowers.com
Registry Domain ID: 2598420065_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: https://www.godaddy.com
Updated Date: 2023-03-03T09:02:14Z
Creation Date: 2021-03-16T14:15:06Z
Registrar Registration Expiration Date: 2025-03-16T14:15:06Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: abuse@godaddy.com
Registrar Abuse Contact Phone: +1.4806242505
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Registry Registrant ID: Not Available From Registry
Registrant Name: Registration Private
Registrant Organization: Domains By Proxy, LLC
Registrant Street: DomainsByProxy.com
Registrant Street: 2155 E Warner Rd
Registrant City: Tempe
Registrant State/Province: Arizona
Registrant Postal Code: 85284
Registrant Country: US
Registrant Phone: +1.4806242599
Registrant Phone Ext:
Registrant Fax: 
Registrant Fax Ext:
Registrant Email: Select Contact Domain Holder link at https://www.godaddy.com/whois/results.aspx?domain=twinpetalflowers.com
Registry Admin ID: Not Available From Registry
Admin Name: Registration Private
Admin Organization: Domains By Proxy, LLC
Admin Street: DomainsByProxy.com
Admin Street: 2155 E Warner Rd
Admin City: Tempe
Admin State/Province: Arizona
Admin Postal Code: 85284
Admin Country: US
Admin Phone: +1.4806242599
Admin Phone Ext:
Admin Fax: 
Admin Fax Ext:
Admin Email: Select Contact Domain Holder link at https://www.godaddy.com/whois/results.aspx?domain=twinpetalflowers.com
Registry Tech ID: Not Available From Registry
Tech Name: Registration Private
Tech Organization: Domains By Proxy, LLC
Tech Street: DomainsByProxy.com
Tech Street: 2155 E Warner Rd
Tech City: Tempe
Tech State/Province: Arizona
Tech Postal Code: 85284
Tech Country: US
Tech Phone: +1.4806242599
Tech Phone Ext:
Tech Fax: 
Tech Fax Ext:
Tech Email: Select Contact Domain Holder link at https://www.godaddy.com/whois/results.aspx?domain=twinpetalflowers.com
Name Server: NS01.DOMAINCONTROL.COM
Name Server: NS02.DOMAINCONTROL.COM
DNSSEC: unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2024-03-04T18:52:18Z <<<
For more information on Whois status codes, please visit https://icann.org/epp

TERMS OF USE: The data contained in this registrar's Whois database, while believed by the
registrar to be reliable, is provided "as is" with no guarantee or warranties regarding its
accuracy. This information is provided for the sole purpose of assisting you in obtaining
information about domain name registration records. Any use of this data for any other purpose
is expressly forbidden without the prior written permission of this registrar. By submitting
an inquiry, you agree to these terms and limitations of warranty. In particular, you agree not
to use this data to allow, enable, or otherwise support the dissemination or collection of this
data, in part or in its entirety, for any purpose, such as transmission by e-mail, telephone,
postal mail, facsimile or other means of mass unsolicited, commercial advertising or solicitations
of any kind, including spam. You further agree not to use this data to enable high volume, automated
or robotic electronic processes designed to collect or compile this data for any purpose, including
mining this data for your own personal or commercial purposes. Failure to comply with these terms
may result in termination of access to the Whois database. These terms may be subject to modification
at any time without notice.


                             
  • GET
    0 Timed out waiting for a response.

    https://cdn.shopify.com/shopifycloud/checkout-web/assets/35.baseline.en.713adff32de43a8a1db5.js

  • https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10848354616/?random=136622881&cv=11&fst=1709578334127&bg=ffffff&guid=ON&async=1&gtm=45be42t1za200&gcd=13l3l3l3l1&dma=0&u_w=1366&u_h=768&url=https%3A%2F%2Fwww.twinpetalflowers.com%2F&label=U2aYCKXp45YDELiC87Qo&tiba=Twin%20Petal%20Flowers&hn=www.googleadservices.com&frm=0&gtm_ee=1&npa=0&pscdl=noapi&auid=1585608633.1709578334&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ct_cookie_present=false&sscte=1&crd=COy7sQII4b2xAg&pscrd=Ek9DaEVJZ1AtVnJ3WVFvYnZreXZPY3plVGFBUkltQUFoQXNQZFhzcTBISWx5bnBEQjczMkJQME9UWi1oa2FLa3pyRDdROU9RV0NDdmVDV0pVGlpDaEVJZ1AtVnJ3WVFpOFdnM2UzNXBLT0hBUkl1QVBIT2QwYVVQUnd5TTJObk5RUHJuVDNOTTdvTmNiVXJOaW15Q25KYTdMeE5XU0RlLU5waTM3RUEzRVRaZ3ciEwjlo4rLo9uEAxWQoI4IHTmfD1wyAggDMgIIBDICCAcyAggIMgIICTICCAoyAggCMgIICw https://www.google.com/pagead/1p-conversion/10848354616/?random=136622881&cv=11&fst=1709578334127&bg=ffffff&guid=ON&async=1&gtm=45be42t1za200&gcd=13l3l3l3l1&dma=0&u_w=1366&u_h=768&url=https%3A%2F%2Fwww.twinpetalflowers.com%2F&label=U2aYCKXp45YDELiC87Qo&tiba=Twin%20Petal%20Flowers&hn=www.googleadservices.com&frm=0&gtm_ee=1&npa=0&pscdl=noapi&auid=1585608633.1709578334&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ct_cookie_present=false&sscte=1&crd=COy7sQII4b2xAg&pscrd=Ek9DaEVJZ1AtVnJ3WVFvYnZreXZPY3plVGFBUkltQUFoQXNQZFhzcTBISWx5bnBEQjczMkJQME9UWi1oa2FLa3pyRDdROU9RV0NDdmVDV0pVGlpDaEVJZ1AtVnJ3WVFpOFdnM2UzNXBLT0hBUkl1QVBIT2QwYVVQUnd5TTJObk5RUHJuVDNOTTdvTmNiVXJOaW15Q25KYTdMeE5XU0RlLU5waTM3RUEzRVRaZ3ciEwjlo4rLo9uEAxWQoI4IHTmfD1wyAggDMgIIBDICCAcyAggIMgIICTICCAoyAggCMgIICw&is_vtc=1&cid=CAQSGwB7FLtqn57Vo-jiF5Gr6hN-_EZhpwOOgG0kbA&random=1692601736
<html class="outline-disabled hydrated" lang="en"><head>

  <meta charset="utf-8"><style data-styles="">datetime-slot-picker{visibility:hidden}.hydrated{visibility:inherit}</style>

  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <meta name="theme-color" content="#3c5629">
  <link rel="canonical" href="https://www.twinpetalflowers.com/">

  
    <link rel="shortcut icon" href="//www.twinpetalflowers.com/cdn/shop/files/tpf_favicon_32x32.png?v=1638728804" type="image/png">
  

  <title>
    Twin Petal Flowers
  </title>

  
    <meta name="description" content="Local family florist delivering premium flowers to Boerne, Fair Oaks, Leon Springs, Dominion and San Antonio. We also provide free, same-day flower delivery throughout Hill Country, up to Kerrville. We have flower arrangements for all occasions including Mother's Day, Valentine's Day, Sympathy or Funerals.">
  

  <!-- /snippets/social-meta-tags.liquid -->




<meta property="og:site_name" content="Twin Petal Flowers">
<meta property="og:url" content="https://www.twinpetalflowers.com/">
<meta property="og:title" content="Twin Petal Flowers">
<meta property="og:type" content="website">
<meta property="og:description" content="Local family florist delivering premium flowers to Boerne, Fair Oaks, Leon Springs, Dominion and San Antonio. We also provide free, same-day flower delivery throughout Hill Country, up to Kerrville. We have flower arrangements for all occasions including Mother's Day, Valentine's Day, Sympathy or Funerals.">

<meta property="og:image" content="http://www.twinpetalflowers.com/cdn/shop/files/tpf_fade_1200x1200.png?v=1620691537">
<meta property="og:image:secure_url" content="https://www.twinpetalflowers.com/cdn/shop/files/tpf_fade_1200x1200.png?v=1620691537">


<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Twin Petal Flowers">
<meta name="twitter:description" content="Local family florist delivering premium flowers to Boerne, Fair Oaks, Leon Springs, Dominion and San Antonio. We also provide free, same-day flower delivery throughout Hill Country, up to Kerrville. We have flower arrangements for all occasions including Mother's Day, Valentine's Day, Sympathy or Funerals.">


  <script type="text/javascript" async="" src="https://slots-app.logbase.io/slots-script-tag.js?shop=twin-petal-flowers.myshopify.com"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-4LTCWNEN0H&amp;cx=c&amp;_slc=1"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/destination?id=MC-P17ELG9VGW&amp;l=dataLayer&amp;cx=c"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/destination?id=AW-10848354616&amp;l=dataLayer&amp;cx=c"></script><script async="" src="https://www.google-analytics.com/analytics.js"></script><script type="text/javascript" async="" src="//www.twinpetalflowers.com/cdn/s/trekkie.storefront.64022fdadec5c8ec4be5f67dbeb0521916405ce3.min.js"></script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="5QMrJDlNIyKDei6oVl2hy0q7duamIqnC2VpR2dlfkA4">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55361601703/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="994840f3b9d928aea1c593f81a7e9064">
<meta id="in-context-paypal-metadata" data-shop-id="55361601703" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&amp;shop_id=55361601703" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55361601703,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55361601703","merchantName":"Twin Petal Flowers","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Twin Petal Flowers","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"994840f3b9d928aea1c593f81a7e9064","betas":["rich-media-storefront-analytics"],"domain":"www.twinpetalflowers.com","predictiveSearch":true,"shopId":55361601703,"smart_payment_buttons_url":"https:\/\/www.twinpetalflowers.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/www.twinpetalflowers.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","dynamic_checkout_cart_button_sizes":{"maxWidth":500,"minWidth":140},"locale":"en","flg4ff40b22":false}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "twin-petal-flowers.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"Narrative","id":120863785127,"theme_store_id":829,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.twinpetalflowers.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>window.ShopifyPay = window.ShopifyPay || {};
window.ShopifyPay.apiHost = "shop.app\/pay";</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"pay-button":["modules/client.pay-button_813d5e2e.en.esm.js","modules/chunk.common_4d057045.esm.js"],"init-customer-accounts-sign-up":["modules/client.init-customer-accounts-sign-up_f3a2d440.en.esm.js","modules/chunk.common_4d057045.esm.js"],"init-shop-email-lookup-coordinator":["modules/client.init-shop-email-lookup-coordinator_f97a1fbd.en.esm.js","modules/chunk.common_4d057045.esm.js"],"init-customer-accounts":["modules/client.init-customer-accounts_23f22ec7.en.esm.js","modules/chunk.common_4d057045.esm.js"],"init-shop-user-avatar":["modules/client.init-shop-user-avatar_96524894.en.esm.js","modules/chunk.common_4d057045.esm.js"],"init-shop-for-new-customer-accounts":["modules/client.init-shop-for-new-customer-accounts_2249cb87.en.esm.js","modules/chunk.common_4d057045.esm.js"],"login-button":["modules/client.login-button_9435f1e5.en.esm.js","modules/chunk.common_4d057045.esm.js"],"shop-pay-payment-request":["modules/client.shop-pay-payment-request_1f96229c.en.esm.js","modules/chunk.common_4d057045.esm.js","modules/chunk.shop-pay_24234142.esm.js"],"discount-app":["modules/client.discount-app_93a49696.en.esm.js","modules/chunk.common_4d057045.esm.js"],"payment-terms":["modules/client.payment-terms_5f1de57a.en.esm.js","modules/chunk.common_4d057045.esm.js"]};
</script>
<script>(function() {
  function asyncLoad() {
    var urls = ["https:\/\/slots-app.logbase.io\/slots-script-tag.js?shop=twin-petal-flowers.myshopify.com"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":55361601703,"offset":-28800,"reqid":"50416a0c-d605-446b-817e-f1768836dee2-1709578332","pageurl":"www.twinpetalflowers.com\/","u":"2995b96b72a6","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script>!function(o){o.addEventListener("DOMContentLoaded",function(){window.Shopify=window.Shopify||{},window.Shopify.recaptchaV3=window.Shopify.recaptchaV3||{siteKey:"6LeHG2ApAAAAAO4rPaDW-qVpPKPOBfjbCpzJB9ey"};var t=['form[action*="/contact"] input[name="form_type"][value="contact"]','form[action*="/comments"] input[name="form_type"][value="new_comment"]','form[action*="/account"] input[name="form_type"][value="customer_login"]','form[action*="/account"] input[name="form_type"][value="recover_customer_password"]','form[action*="/account"] input[name="form_type"][value="create_customer"]','form[action*="/contact"] input[name="form_type"][value="customer"]'].join(",");function n(e){e=e.target;null==e||null!=(e=function e(t,n){if(null==t.parentElement)return null;if("FORM"!=t.parentElement.tagName)return e(t.parentElement,n);for(var o=t.parentElement.action,r=0;r<n.length;r++)if(-1!==o.indexOf(n[r]))return t.parentElement;return null}(e,["/contact","/comments","/account"]))&&null!=e.querySelector(t)&&((e=o.createElement("script")).setAttribute("src","https://cdn.shopify.com/shopifycloud/storefront-recaptcha-v3/v0.6/index.js"),o.body.appendChild(e),o.removeEventListener("focus",n,!0),o.removeEventListener("change",n,!0),o.removeEventListener("click",n,!0))}o.addEventListener("click",n,!0),o.addEventListener("change",n,!0),o.addEventListener("focus",n,!0)})}(document);</script>
<script integrity="sha256-h4dvokWvGcvRSqiG7VnGqoonxF0k3NeoHPLSMjUGIz4=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.twinpetalflowers.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-87876fa245af19cbd14aa886ed59c6aa8a27c45d24dcd7a81cf2d2323506233e.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//www.twinpetalflowers.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-a2d444786d996da5634fbbaeeffe6104ee672440dfa6cdcaebfb27dceaaf9c0f.js?v=20220906"></script>
<script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//www.twinpetalflowers.com/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script>


<style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) {
  #dynamic-checkout-cart {
    min-height: 50px;
  }
}

@media screen and (max-width: 750px) {
  #dynamic-checkout-cart {
    min-height: 240px;
  }
}
</style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>

  



<style>@font-face {
  font-family: "Playfair Display";
  font-weight: 700;
  font-style: normal;
  src: url("//www.twinpetalflowers.com/cdn/fonts/playfair_display/playfairdisplay_n7.1e0ea1cc7a9e4ffdfd6c80b1742be1b89bbe2665.woff2?h1=dHdpbnBldGFsZmxvd2Vycy5jb20&h2=Zmxvd2Vyc29mYm9lcm5lLmNvbQ&h3=Ym9lcm5lcm9zZXMuY29t&h4=Ym9lcm5lZmxvcmFsLmNvbQ&h5=Ym9lcm5lZmxvcmlzdC5jb20&h6=dHdpbnBldGFsc2Zsb3dlcnMuY29t&h7=dHdpbnBldGFsLmNvbQ&h8=dHdpbi1wZXRhbC1mbG93ZXJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=76db5bf06eaf1673c3f992f0f226b39da3770a5d9254793f71ef05671bfbbd92") format("woff2"),
       url("//www.twinpetalflowers.com/cdn/fonts/playfair_display/playfairdisplay_n7.40a558d0a1f7faa9f18d658a9ad541610d181d3b.woff?h1=dHdpbnBldGFsZmxvd2Vycy5jb20&h2=Zmxvd2Vyc29mYm9lcm5lLmNvbQ&h3=Ym9lcm5lcm9zZXMuY29t&h4=Ym9lcm5lZmxvcmFsLmNvbQ&h5=Ym9lcm5lZmxvcmlzdC5jb20&h6=dHdpbnBldGFsc2Zsb3dlcnMuY29t&h7=dHdpbnBldGFsLmNvbQ&h8=dHdpbi1wZXRhbC1mbG93ZXJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=8fefcc4d18267c384d64818886bee99ce52aa935b907d43c222471ee1befb27a") format("woff");
}

  @font-face {
  font-family: "Quattrocento Sans";
  font-weight: 400;
  font-style: normal;
  src: url("//www.twinpetalflowers.com/cdn/fonts/quattrocento_sans/quattrocentosans_n4.b43a78e6b8b9780ef5893d83cd043417f12e0d99.woff2?h1=dHdpbnBldGFsZmxvd2Vycy5jb20&h2=Zmxvd2Vyc29mYm9lcm5lLmNvbQ&h3=Ym9lcm5lcm9zZXMuY29t&h4=Ym9lcm5lZmxvcmFsLmNvbQ&h5=Ym9lcm5lZmxvcmlzdC5jb20&h6=dHdpbnBldGFsc2Zsb3dlcnMuY29t&h7=dHdpbnBldGFsLmNvbQ&h8=dHdpbi1wZXRhbC1mbG93ZXJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=363245fd43030b74d1c37bdf118c53e25e8f41c445897746d2013bd189ff2120") format("woff2"),
       url("//www.twinpetalflowers.com/cdn/fonts/quattrocento_sans/quattrocentosans_n4.19c4a084d66bf65371b1784dad52aa1acf657cdd.woff?h1=dHdpbnBldGFsZmxvd2Vycy5jb20&h2=Zmxvd2Vyc29mYm9lcm5lLmNvbQ&h3=Ym9lcm5lcm9zZXMuY29t&h4=Ym9lcm5lZmxvcmFsLmNvbQ&h5=Ym9lcm5lZmxvcmlzdC5jb20&h6=dHdpbnBldGFsc2Zsb3dlcnMuY29t&h7=dHdpbnBldGFsLmNvbQ&h8=dHdpbi1wZXRhbC1mbG93ZXJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=e7b95d6d6a976cace2a3331af77eb8b23bf8550c2456afb64f7d8f6f6b9daa80") format("woff");
}

/* ------------------------ Critical Helper Classes ------------------------- */
.critical-hide {
  display: none;
}

.critical-clear {
  opacity: 0;
  visibility: hidden;
}

.drawer-cover {
  opacity: 0;
}

.main-content .shopify-section {
  display: none;
}

.main-content .shopify-section:first-child {
  display: inherit;
}

body:not(.template-index) .main-content {
  opacity: 0;
}


/* ----------------------------- Global Styles ------------------------------ */
*, *::before, *::after {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  background-color: #95ab85;
}

body {
  margin: 0;
  font-size: 1.6rem;
  font-family: "Quattrocento Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #3c5629;
  line-height: 1.625;
}

.page-width {
  max-width: 980px;
  padding: 0 20px;
  margin: 0 auto;
}

/* ---------------------------- Helper Classes ------------------------------ */
.visually-hidden,
.icon__fallback-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

/* ----------------------------- Typography --------------------------------- */
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

.h4 {
  letter-spacing: inherit;
  text-transform: inherit;
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: 700;
}


.h4 a {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}

.h4 {
  font-size: 2.2rem;
}

@media only screen and (min-width: 750px) {
  .h4 {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

/* ------------------------------ Buttons ----------------------------------- */
.btn,
.btn--secondary {
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  width: auto;
  background-color: #3c5629;
  border-radius: 0;
  color: #ffffff;
  border: 2px solid #3c5629;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 30px;
  line-height: 2.2;
  vertical-align: middle;
  cursor: pointer;
  transition: outline 0.1s linear;
  box-sizing: border-box;
}

.btn--square {
  width: 50px;
  height: 50px;
  padding: 0;
  text-align: center;
  line-height: 50px;
}

.btn--clear {
  position: relative;
  background-color: transparent;
  border: 0;
  color: #3c5629;
  transition: 0.15s opacity ease-out;
}

.btn--clear:hover::after,
.btn--clear::after {
  outline: 0 !important;
}

.btn::after,
.btn--secondary::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 2px solid #3c5629;
  transition: outline 0.1s linear;
}

/* -------------------------------- Icons ----------------------------------- */
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

/* ----------------------------- Site Header -------------------------------- */
.site-header {
  position: relative;
  transition: transform 0.25s ease-out;
  z-index: 10;
}

.site-header--transparent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.site-header__wrapper {
  position: relative;
  min-height: 60px;
  width: 100%;
  background-color: #3c5629;
  z-index: 10;
}

.site-header--transparent .site-header__wrapper {
  background-color: transparent;
}

.site-header__wrapper svg {
  fill: #ffffff;
}

.site-header__wrapper--transitioning {
  transition: background-color 0.25s ease-out, margin-top 0.25s ease-out;
}

.announcement-bar {
  display: none;
  text-align: center;
  position: relative;
  text-decoration: none;
  z-index: 10;
}

.announcement-bar--visible {
  display: block;
}

.announcement-bar__message {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 20px;
  margin-bottom: 0;
}

.announcement-bar__message .icon {
  fill: currentColor;
}

.announcement-bar__close {
  position: absolute;
  right: 20px;
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 100%;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.announcement-bar__close .icon {
  width: 12px;
  height: 12px;
  fill: currentColor;
}

.site-header-sections {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  min-height: 60px;
}

.site-header__section--title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.site-header__logo-wrapper {
  display: inline-block;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  line-height: 1.2;
}

.site-header__logo {
  display: block;
}

.site-header__logo-image {
  display: block;
  margin: 0 auto;
}

.site-header--transparent .site-header__logo-image {
  display: none;
}

@media only screen and (max-width: 749px) {
  .site-header__logo-image {
    max-height: 30px;
  }
}

.site-header__logo-image--transparent {
  display: none;
}

.site-header--transparent .site-header__logo-image--transparent {
  display: block;
}

.navigation-open .site-header__logo-image--transparent,
html.supports-no-js .site-header__logo-image--transparent {
  display: none;
}

.site-header__cart svg {
  width: 22px;
  height: 30px;
  margin: -2px 0 0 -2px;
}

@media only screen and (min-width: 750px) {
  .site-header__cart svg {
    width: 26px;
  }
}

.site-header__cart::after {
  border-color: #3c5629;
}

.site-header__cart-bubble {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 10px;
  height: 10px;
  background-color: #f9d0bc;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.25s ease-out;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}

@media only screen and (min-width: 750px) {
  .site-header__cart-bubble {
    top:15px;
    right: 9px;
  }
}

.site-header__cart .site-header__cart-bubble {
  top: 13px;
}

@media only screen and (min-width: 750px) {
  .site-header__cart .site-header__cart-bubble {
    top: 12px;
  }
}

.site-header__cart-bubble--visible {
  opacity: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.burger-icon {
  display: block;
  height: 2px;
  width: 16px;
  left: 50%;
  margin-left: -8px;
  background: #ffffff;
  position: absolute;
  transition: all 0.25s ease-out;
}

@media only screen and (min-width: 750px) {
  .burger-icon {
    height:2px;
    width: 24px;
    left: 50%;
    margin-left: -12px;
  }
}

.burger-icon--top {
  top: 18px;
}

@media only screen and (min-width: 750px) {
  .burger-icon--top {
    top: 16px;
  }
}

.site-header__navigation--active .burger-icon--top {
  top: 25px;
  transform: rotate(45deg);
}

.burger-icon--mid {
  top: 24px;
}

@media only screen and (min-width: 750px) {
  .burger-icon--mid {
    top: 24px;
  }
}

.site-header__navigation--active .burger-icon--mid {
  opacity: 0;
}

.burger-icon--bottom {
  top: 30px;
}

@media only screen and (min-width: 750px) {
  .burger-icon--bottom {
    top: 32px;
  }
}

.site-header__navigation--active .burger-icon--bottom {
  top: 25px;
  transform: rotate(-45deg);
}

.site-header__navigation {
  position: relative;
}

.site-header__navigation svg {
  width: 20px;
  height: 30px;
}

.site-header__navigation::after {
  border-color: #4a4a4a;
}

/* ----------------------------- Slideshow --------------------------------- */
.slideshow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 300px;
  max-height: calc(100vh - 35px);
  background-color: #6e875d;
}

.slideshow--full .slideshow {
  height: calc(100vh - 35px);
}

@media only screen and (max-width: 749px) {
  .slideshow--adapt .slideshow {
    max-height: 125vw;
    min-height: 75vw;
  }
}

.slideshow__slides {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slideshow__slide {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}

.slideshow__slide--active {
  transition: all 0.5s cubic-bezier(0, 0, 0, 1);
  opacity: 1;
  z-index: 2;
}

.slideshow__overlay::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.slideshow__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
  transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87),filter 400ms,-webkit-filter 400ms;
  font-family: "object-fit: cover";
}

.slideshow__image .placeholder-svg {
  display: block;
  fill: rgba(74,74,74,0.35);
  background-color: #f1eee6;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: auto;
  max-height: none;
  max-width: none;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slideshow__image .placeholder-background {
  background-color: #faf9f6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slideshow__navigation {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slideshow__text-content-mobile,
.slideshow__button-cta-single {
  display: none;
}

.slideshow__indicators {
  margin: 0;
  padding: 0;
  list-style: none;
}
</style>

  


<link rel="stylesheet" href="//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.scss.css?v=83775775064907639391707753419" media="all"><link title="theme" rel="preload" href="//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.scss.css?v=83775775064907639391707753419" as="style">
<noscript><link rel="stylesheet" href="//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.scss.css?v=83775775064907639391707753419"></noscript>

<script>
/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
!function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f);if(!Shopify.designMode)i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media=Shopify.designMode?d||"all":"only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this);
/*! onloadCSS. (onload callback for loadCSS) [c]2017 Filament Group, Inc. MIT License */
function onloadCSS(a,b){function c(){!d&&b&&(d=!0,b.call(a))}var d;a.addEventListener&&a.addEventListener("load",c),a.attachEvent&&a.attachEvent("onload",c),"isApplicationInstalled"in navigator&&"onloadcssdefined"in a&&a.onloadcssdefined(c)}

// Insert our stylesheet before our preload <link> tag
var preload = document.querySelector('link[href="//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.scss.css?v=83775775064907639391707753419"]');
var stylesheet = loadCSS('//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.scss.css?v=83775775064907639391707753419', preload);
// Create a property to easily detect if the stylesheet is done loading
onloadCSS(stylesheet, function() { stylesheet.loaded = true; });
</script>

  <script>
    var theme = {
      stylesheet: "//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.scss.css?v=83775775064907639391707753419",
      modelViewerUiSprite: "//www.twinpetalflowers.com/cdn/shop/t/4/assets/model-viewer-ui-sprite.svg?v=51012726060321609211615953006",
      plyrSprite: "//www.twinpetalflowers.com/cdn/shop/t/4/assets/plyr-sprite.svg?v=50389300931231853141615953007",
      strings: {
        addToCart: "Add to Cart",
        soldOut: "Sold Out",
        unavailable: "Unavailable",
        addItemSuccess: "Item added to cart!",
        viewCart: "View cart",
        external: "Opens external website.",
        newWindow: "Opens in a new window.",
        newWindowExternal: "Opens external website in a new window.",
        cartError: "There was an error while updating your cart. Please try again.",
        cartQuantityError: "You can only add [quantity] [title] to your cart.",
        regularPrice: "Regular price",
        salePrice: "Sale price",
        unitPrice: "Unit price",
        unitPriceSeparator: "per",
        newsletter: {
          blankError: "Email can\u0026#39;t be blank.",
          invalidError: "Please enter a valid email address."
        },
        map: {
          zeroResults: "No results for that address",
          overQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
          authError: "There was a problem authenticating your Google Maps API Key.",
          addressError: "Error looking up that address"
        },
        slideshow: {
          loadSlideA11yString: "Load slide [slide_number]",
          activeSlideA11yString: "Slide [slide_number], current"
        }
      },
      isOnline: true,
      moneyFormat: "${{amount}}",
      mediaQuerySmall: 750,
      mediaQueryMedium: 990
    };

    

    document.documentElement.className = document.documentElement.className.replace('supports-no-js', '');
  </script>

  <script src="//www.twinpetalflowers.com/cdn/shop/t/4/assets/lazysizes.min.js?v=41644173127543473891615953006" async="async"></script>
  <script src="//www.twinpetalflowers.com/cdn/shop/t/4/assets/vendor.min.js?v=85821191610609335681615953009" defer="defer"></script>
  <script src="//www.twinpetalflowers.com/cdn/shop/t/4/assets/theme.min.js?v=143434099123678971721615953008" defer="defer"></script>
  <script src="//www.twinpetalflowers.com/cdn/shop/t/4/assets/custom.js?v=101612360477050417211615953003" defer="defer"></script>


<script>
  if(typeof jQuery == 'undefined'){
      !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});

      !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}});var b=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};a.extend(a.expr.pseudos||a.expr[":"],{blank:function(c){return!b(""+a(c).val())},filled:function(c){var d=a(c).val();return null!==d&&!!b(""+d)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(a,d){b[a]="function"==typeof d&&"normalizer"!==a?d(c):d}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var a;b[this]&&(Array.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(a=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(a[0]),Number(a[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c},maxlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d<=c},rangelength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c[0]&&d<=c[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var c,d={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,c){var e=a.port;"abort"===a.mode&&(d[e]&&d[e].abort(),d[e]=c)}):(c=a.ajax,a.ajax=function(b){var e=("mode"in b?b:a.ajaxSettings).mode,f=("port"in b?b:a.ajaxSettings).port;return"abort"===e?(d[f]&&d[f].abort(),d[f]=c.apply(this,arguments),d[f]):c.apply(this,arguments)}),a}); 
	}
  
var template_name = 'index';
var diff_process = false;  


</script>

 <link href="//www.twinpetalflowers.com/cdn/shop/t/4/assets/ddm_calendar.css?v=94008938206710603581638738007" rel="stylesheet" type="text/css" media="all"><!-- In Store Pickup Local Delivery by Logbase - Starts -->
                                        <script src="https://slots-app.logbase.io/slots-script-tag.js?shop=twin-petal-flowers.myshopify.com" defer=""></script>
                                        <script type="text/javascript" src="https://slots-app.logbase.io/datetime-slot-picker/datetime-slot-picker.js"></script>
                                    <!-- In Store Pickup Local Delivery by Logbase - Ends -->
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 55361601703,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,n,a,t,r){var o="function"==typeof BigInt&&-1!==BigInt.toString().indexOf("[native code]")?"modern":"legacy";window.Shopify=window.Shopify||{};var i=window.Shopify;i.analytics=i.analytics||{};var s=i.analytics;s.replayQueue=[],s.publish=function(e,n,a){return s.replayQueue.push([e,n,a]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=[a,"/wpm","/b",r,o.substring(0,1),".js"].join("");!function(e){var n=e.src,a=e.async,t=void 0===a||a,r=e.onload,o=e.onerror,i=document.createElement("script"),s=document.head,l=document.body;i.async=t,i.src=n,r&&i.addEventListener("load",r),o&&i.addEventListener("error",o),s?s.appendChild(i):l?l.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:l,async:!0,onload:function(){var a=window.webPixelsManager.init(e);n(a);var t=window.Shopify.analytics;t.replayQueue.forEach((function(e){var n=e[0],t=e[1],r=e[2];a.publishCustomEvent(n,t,r)})),t.replayQueue=[],t.publish=a.publishCustomEvent,t.visitor=a.visitor},onerror:function(){var n=e.storefrontBaseUrl.replace(/\/$/,""),a="".concat(n,"/.well-known/shopify/monorail/unstable/produce_batch"),r=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/2.0",payload:{version:t||"latest",page_url:self.location.href,status:"failed",error_msg:"".concat(l," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(a,r))return!0}catch(e){}var o=new XMLHttpRequest;try{return o.open("POST",a,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(r),!0}catch(e){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 55361601703,storefrontBaseUrl: "https://www.twinpetalflowers.com",cdnBaseUrl: "https://www.twinpetalflowers.com/cdn",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0575","apiClientId":"shopify-pixel","type":"APP","purposes":["ANALYTICS"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0575","apiClientId":"shopify-pixel","type":"CUSTOM","purposes":["ANALYTICS"]}],initData: {"cart":null,"checkout":null,"customer":null,"productVariants":[]},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed");},"https://www.twinpetalflowers.com/cdn","0.0.448","362adfa3w46a77c78p2ed07a31m07b55b84",);</script><script async="" src="https://www.twinpetalflowers.com/cdn/wpm/b362adfa3w46a77c78p2ed07a31m07b55b84m.js"></script>  <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
  window.ShopifyAnalytics.meta[attr] = meta[attr];
}</script>
<script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
  
};
</script>
<script class="analytics">(window.gaDevIds=window.gaDevIds||[]).push('BwiEti');


(function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
      var script = document.createElement('script');
      script.type = 'text/javascript';
      script.onerror = function(e) {
        var scriptFallback = document.createElement('script');
        scriptFallback.type = 'text/javascript';
        scriptFallback.onerror = function(error) {
                var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 55361601703,
      theme_id: 120863785127,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//www.twinpetalflowers.com/cdn/s/trekkie.storefront.64022fdadec5c8ec4be5f67dbeb0521916405ce3.min.js"});

        };
        scriptFallback.async = true;
        scriptFallback.src = '//www.twinpetalflowers.com/cdn/s/trekkie.storefront.64022fdadec5c8ec4be5f67dbeb0521916405ce3.min.js';
        first.parentNode.insertBefore(scriptFallback, first);
      };
      script.async = true;
      script.src = '//www.twinpetalflowers.com/cdn/s/trekkie.storefront.64022fdadec5c8ec4be5f67dbeb0521916405ce3.min.js';
      first.parentNode.insertBefore(script, first);
    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55361601703,"isMerchantRequest":null,"themeId":120863785127,"themeCityHash":"5805981326567896104","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Google Analytics":{"trackingId":"UA-218773388-1","domain":"auto","siteSpeedSampleRate":"10","enhancedEcommerce":true,"doubleClick":true,"includeSearch":true},"Google Gtag Pixel":{"conversionId":"G-1569W2LJZ0","eventLabels":[{"type":"search","action_label":["G-1569W2LJZ0","AW-10848354616\/QqcgCLTp45YDELiC87Qo"]},{"type":"begin_checkout","action_label":["G-1569W2LJZ0","AW-10848354616\/KGE7CLHp45YDELiC87Qo"]},{"type":"view_item","action_label":["G-1569W2LJZ0","AW-10848354616\/e2HpCKvp45YDELiC87Qo","MC-P17ELG9VGW"]},{"type":"purchase","action_label":["G-1569W2LJZ0","AW-10848354616\/WhVuCKjp45YDELiC87Qo","MC-P17ELG9VGW"]},{"type":"page_view","action_label":["G-1569W2LJZ0","AW-10848354616\/U2aYCKXp45YDELiC87Qo","MC-P17ELG9VGW"]},{"type":"add_payment_info","action_label":["G-1569W2LJZ0","AW-10848354616\/GHAICLfp45YDELiC87Qo"]},{"type":"add_to_cart","action_label":["G-1569W2LJZ0","AW-10848354616\/ohJSCK7p45YDELiC87Qo"]}],"targetCountry":"US"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer"}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

        ga('require', 'linker');
      function addListener(element, type, callback) {
        if (element.addEventListener) {
          element.addEventListener(type, callback);
        }
        else if (element.attachEvent) {
          element.attachEvent('on' + type, callback);
        }
      }
      function decorate(event) {
        event = event || window.event;
        var target = event.target || event.srcElement;
        if (target && (target.getAttribute('action') || target.getAttribute('href'))) {
          ga(function (tracker) {
            var linkerParam = tracker.get('linkerParam');
            document.cookie = '_shopify_ga=' + linkerParam + '; ' + 'path=/';
          });
        }
      }
      addListener(window, 'load', function(){
        for (var i=0; i < document.forms.length; i++) {
          var action = document.forms[i].getAttribute('action');
          if(action && action.indexOf('/cart') >= 0) {
            addListener(document.forms[i], 'submit', decorate);
          }
        }
        for (var i=0; i < document.links.length; i++) {
          var href = document.links[i].getAttribute('href');
          if(href && href.indexOf('/checkout') >= 0) {
            addListener(document.links[i], 'click', decorate);
          }
        }
      });
    

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"home"});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });


        var eventsListenerScript = document.createElement('script');
        eventsListenerScript.async = true;
        eventsListenerScript.src = "//www.twinpetalflowers.com/cdn/shopifycloud/shopify/assets/shop_events_listener-a7c63dba65ccddc484f77541dc8ca437e60e1e9e297fe1c3faebf6523a0ede9b.js";
        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);

})();</script><script async="" src="//www.twinpetalflowers.com/cdn/shopifycloud/shopify/assets/shop_events_listener-a7c63dba65ccddc484f77541dc8ca437e60e1e9e297fe1c3faebf6523a0ede9b.js"></script>
<script class="boomerang">
(function () {
  if (window.BOOMR && (window.BOOMR.version || window.BOOMR.snippetExecuted)) {
    return;
  }
  window.BOOMR = window.BOOMR || {};
  window.BOOMR.snippetStart = new Date().getTime();
  window.BOOMR.snippetExecuted = true;
  window.BOOMR.snippetVersion = 12;
  window.BOOMR.application = "storefront-renderer";
  window.BOOMR.themeName = "Narrative";
  window.BOOMR.themeVersion = "10.3.0";
  window.BOOMR.shopId = 55361601703;
  window.BOOMR.themeId = 120863785127;
  window.BOOMR.renderRegion = "gcp-us-central1";
  window.BOOMR.url =
    "https://www.twinpetalflowers.com/cdn/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js";
  var where = document.currentScript || document.getElementsByTagName("script")[0];
  var parentNode = where.parentNode;
  var promoted = false;
  var LOADER_TIMEOUT = 3000;
  function promote() {
    if (promoted) {
      return;
    }
    var script = document.createElement("script");
    script.id = "boomr-scr-as";
    script.src = window.BOOMR.url;
    script.async = true;
    parentNode.appendChild(script);
    promoted = true;
  }
  function iframeLoader(wasFallback) {
    promoted = true;
    var dom, bootstrap, iframe, iframeStyle;
    var doc = document;
    var win = window;
    window.BOOMR.snippetMethod = wasFallback ? "if" : "i";
    bootstrap = function(parent, scriptId) {
      var script = doc.createElement("script");
      script.id = scriptId || "boomr-if-as";
      script.src = window.BOOMR.url;
      BOOMR_lstart = new Date().getTime();
      parent = parent || doc.body;
      parent.appendChild(script);
    };
    if (!window.addEventListener && window.attachEvent && navigator.userAgent.match(/MSIE [67]./)) {
      window.BOOMR.snippetMethod = "s";
      bootstrap(parentNode, "boomr-async");
      return;
    }
    iframe = document.createElement("IFRAME");
    iframe.src = "about:blank";
    iframe.title = "";
    iframe.role = "presentation";
    iframe.loading = "eager";
    iframeStyle = (iframe.frameElement || iframe).style;
    iframeStyle.width = 0;
    iframeStyle.height = 0;
    iframeStyle.border = 0;
    iframeStyle.display = "none";
    parentNode.appendChild(iframe);
    try {
      win = iframe.contentWindow;
      doc = win.document.open();
    } catch (e) {
      dom = document.domain;
      iframe.src = "javascript:var d=document.open();d.domain='" + dom + "';void(0);";
      win = iframe.contentWindow;
      doc = win.document.open();
    }
    if (dom) {
      doc._boomrl = function() {
        this.domain = dom;
        bootstrap();
      };
      doc.write("<body onload='document._boomrl();'>");
    } else {
      win._boomrl = function() {
        bootstrap();
      };
      if (win.addEventListener) {
        win.addEventListener("load", win._boomrl, false);
      } else if (win.attachEvent) {
        win.attachEvent("onload", win._boomrl);
      }
    }
    doc.close();
  }
  var link = document.createElement("link");
  if (link.relList &&
    typeof link.relList.supports === "function" &&
    link.relList.supports("preload") &&
    ("as" in link)) {
    window.BOOMR.snippetMethod = "p";
    link.href = window.BOOMR.url;
    link.rel = "preload";
    link.as = "script";
    link.addEventListener("load", promote);
    link.addEventListener("error", function() {
      iframeLoader(true);
    });
    setTimeout(function() {
      if (!promoted) {
        iframeLoader(true);
      }
    }, LOADER_TIMEOUT);
    BOOMR_lstart = new Date().getTime();
    parentNode.appendChild(link);
  } else {
    iframeLoader(false);
  }
  function boomerangSaveLoadTime(e) {
    window.BOOMR_onload = (e && e.timeStamp) || new Date().getTime();
  }
  if (window.addEventListener) {
    window.addEventListener("load", boomerangSaveLoadTime, false);
  } else if (window.attachEvent) {
    window.attachEvent("onload", boomerangSaveLoadTime);
  }
  if (document.addEventListener) {
    document.addEventListener("onBoomerangLoaded", function(e) {
      e.detail.BOOMR.init({
        ResourceTiming: {
          enabled: true,
          trackedResourceTypes: ["script", "img", "css"]
        },
      });
      e.detail.BOOMR.t_end = new Date().getTime();
    });
  } else if (document.attachEvent) {
    document.attachEvent("onpropertychange", function(e) {
      if (!e) e=event;
      if (e.propertyName === "onBoomerangLoaded") {
        e.detail.BOOMR.init({
          ResourceTiming: {
            enabled: true,
            trackedResourceTypes: ["script", "img", "css"]
          },
        });
        e.detail.BOOMR.t_end = new Date().getTime();
      }
    });
  }
})();</script><link href="https://www.twinpetalflowers.com/cdn/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js" rel="preload" as="script">
<script id="boomr-scr-as" src="https://www.twinpetalflowers.com/cdn/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js" async=""></script><meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A4oIpR6f5aUXFRMbL6t6qaMk4lrHWxcV3DcrzORsA9sEsIk1FBRMFzzhfMNLuUpokZH40FV8s7iiXtt/729v8A4AAACFeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiQXR0cmlidXRpb25SZXBvcnRpbmdDcm9zc0FwcFdlYiIsImV4cGlyeSI6MTcxNDUyMTU5OSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><script attributionsrc="" type="text/javascript" async="" src="https://www.googleadservices.com/pagead/conversion/10848354616/?random=1709578334127&amp;cv=11&amp;fst=1709578334127&amp;bg=ffffff&amp;guid=ON&amp;async=1&amp;gtm=45be42t1za200&amp;gcd=13l3l3l3l1&amp;dma=0&amp;u_w=1366&amp;u_h=768&amp;url=https%3A%2F%2Fwww.twinpetalflowers.com%2F&amp;label=U2aYCKXp45YDELiC87Qo&amp;tiba=Twin%20Petal%20Flowers&amp;hn=www.googleadservices.com&amp;frm=0&amp;gtm_ee=1&amp;npa=0&amp;pscdl=noapi&amp;auid=1585608633.1709578334&amp;data=event%3Dpage_view%3Bpage_path%3D%2F&amp;rfmt=3&amp;fmt=4"></script><meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><link rel="dns-prefetch preconnect" href="h" crossorigin=""><link rel="prefetch" as="script" href="https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.baseline.en.dd9b293992a3b270be71.js" crossorigin=""><link rel="prefetch" as="script" href="https://cdn.shopify.com/shopifycloud/checkout-web/assets/35.baseline.en.713adff32de43a8a1db5.js" crossorigin=""></head>

<body id="twin-petal-flowers" class="template-index data-animations site-footer--parallax">

  <a class="visually-hidden skip-link" href="#MainContent">Skip to content</a>

  <div id="shopify-section-header" class="shopify-section">
  <style>
    html:not(.supports-no-js) body:not(.navigation-open) .site-header--transparent:not(.site-header--fixed) .burger-icon {
      background-color: #363e2c;
    }

    html:not(.supports-no-js) body:not(.navigation-open) .site-header--transparent:not(.site-header--fixed) .site-header__cart .icon,
    html:not(.supports-no-js) body:not(.navigation-open) .site-header--transparent:not(.site-header--fixed) .site-header__bag .icon {
      fill: #363e2c;
    }

    html:not(.supports-no-js) body:not(.navigation-open) .site-header--transparent:not(.site-header--fixed) a.site-header__logo {
      color: #363e2c;
    }

    html:not(.supports-no-js) body:not(.navigation-open) .site-header--transparent:not(.site-header--fixed) .site-header__navigation::after,
    html:not(.supports-no-js) body:not(.navigation-open) .site-header--transparent:not(.site-header--fixed) .site-header__cart::after {
      border-color: #363e2c;
    }
  </style>

<div class="site-header site-header--homepage site-header--transparent" data-section-id="header" data-section-type="header-section" data-drawer-push="" data-transparent-header="true">
  <header class="site-header__wrapper site-header__wrapper--transitioning" role="banner" style="">
    
      
        <style>
          .announcement-bar {
            background-color: #363e2c;
          }

          .announcement-bar--link:hover {
            

            
              
              background-color: #566346;
            
          }

          .announcement-bar__message,
          .announcement-bar__close {
            color: #ffffff;
          }
        </style>

        
          <div class="announcement-bar announcement-bar--visible">
        

          <p class="announcement-bar__message page-width">
            
<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clock" viewBox="0 0 64 64"><path d="M32 12c-11 0-20 9-20 20s9 20 20 20 20-9 20-20-9-20-20-20zm0 36c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"></path><path d="M32 30.6l-5.3-5.3-1.4 1.4 6.7 6.7 9.7-9.7-1.4-1.4z"></path></svg>
            
            
          </p>
          <button class="announcement-bar__close btn btn--clear" aria-expanded="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 16.8 16.8"><path fill="#444" d="M16.8 1.5L15.4.1 8.4 7l-7-7L0 1.4l7 7-7 7 1.4 1.4 7-7 7 7 1.4-1.4-7-7z"></path></svg></button>

        
          </div>
        

      
    

    <div class="site-header-sections page-width">
      <nav class="site-header__section site-header__section--button" data-site-navigation="" role="navigation">
        <button class="site-header__navigation btn btn--clear btn--square" aria-expanded="false" data-navigation-button="">
          <span class="burger-icon burger-icon--top"></span>
          <span class="burger-icon burger-icon--mid"></span>
          <span class="burger-icon burger-icon--bottom"></span>
          <span class="icon__fallback-text">Menu</span>
        </button>
        <div class="navigation supports-no-js critical-hide" data-section-id="header" data-section-type="navigation" aria-hidden="true">
          <div class="navigation__container">
            <ul class="navigation__links">
              
                
                
                  <li class="navigation__link navigation__entrance-animation navigation__link--active">
                    <a href="/" aria-current="page" tabindex="-1">Home</a>
                  </li>
                
              
                
                
                  <li class="navigation__link navigation__has-sublinks navigation__has-sublinks--collapsed navigation__entrance-animation">
                    <button class="navigation__expand-sublinks" aria-expanded="false" tabindex="-1">
                      <span aria-hidden="true">Shop</span>
                      <span class="visually-hidden">Shop menu</span>
                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-down" viewBox="0 0 20 20"><path fill="#444" d="M3.2 6l6.4 8.4c.4 0 6.8-8.4 6.8-8.4H3.2z"></path></svg>
                    </button>
                    <div class="navigation__sublinks-container">
                      <ul class="navigation__sublinks">
                        
                          <li class="navigation__sublink">
                            
                              <a href="/collections/all" tabindex="-1">SHOP ALL</a>
                            
                          </li>
                        
                      </ul>
                    </div>
                  </li>
                
              
                
                
                  <li class="navigation__link navigation__has-sublinks navigation__has-sublinks--collapsed navigation__entrance-animation">
                    <button class="navigation__expand-sublinks" aria-expanded="false" tabindex="-1">
                      <span aria-hidden="true">Collections</span>
                      <span class="visually-hidden">Collections menu</span>
                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-down" viewBox="0 0 20 20"><path fill="#444" d="M3.2 6l6.4 8.4c.4 0 6.8-8.4 6.8-8.4H3.2z"></path></svg>
                    </button>
                    <div class="navigation__sublinks-container">
                      <ul class="navigation__sublinks">
                        
                          <li class="navigation__sublink">
                            
                              <a href="/collections/luxury-flowers" tabindex="-1">Luxury Flowers</a>
                            
                          </li>
                        
                      </ul>
                    </div>
                  </li>
                
              
                
                
                  <li class="navigation__link navigation__entrance-animation">
                    <a href="/pages/events" tabindex="-1">Corporate Events</a>
                  </li>
                
              
                
                
                  <li class="navigation__link navigation__entrance-animation">
                    <a href="/pages/corporate-clients-subscriptions" tabindex="-1">Weddings</a>
                  </li>
                
              
                
                
                  <li class="navigation__link navigation__entrance-animation">
                    <a href="/pages/master-classes" tabindex="-1">Workshops</a>
                  </li>
                
              
                
                
                  <li class="navigation__link navigation__entrance-animation">
                    <a href="/pages/contact" tabindex="-1">Contact</a>
                  </li>
                
              
            </ul>

            <ul class="navigation__links">
              
                
                  <li class="navigation__link navigation__link--secondary navigation__entrance-animation">
                    <a href="/account/login" tabindex="-1">Log in</a>
                  </li>
                  <li class="navigation__link navigation__link--secondary navigation__entrance-animation">
                    <a href="/account/register" tabindex="-1">Create account</a>
                  </li>
                
              
              
                <li class="navigation__link navigation__link--secondary navigation__entrance-animation">
                  <a href="/search" tabindex="-1">Search</a>
                </li>
              
                <li class="navigation__link navigation__link--secondary navigation__entrance-animation">
                  <a href="/policies/terms-of-service" tabindex="-1">Terms of Service</a>
                </li>
              
                <li class="navigation__link navigation__link--secondary navigation__entrance-animation">
                  <a href="/policies/refund-policy" tabindex="-1">Refund policy</a>
                </li>
              
            </ul>

            
              <div class="navigation__social-sharing navigation__entrance-animation">
                <div class="social-links social-links--large"><ul class="list--inline">
    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="https://facebook.com/twinpetalflowers" title="Twin Petal Flowers on Facebook" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 8.4 20.6"><path fill="#444" d="M8.4 6H5.6V4.1c0-.7.5-.9.8-.9h2V0H5.6C2.5 0 1.8 2.4 1.8 3.9V6H0v3.3h1.8v9.3h3.8V9.3h2.5L8.4 6z"></path></svg>
            <span class="icon__fallback-text">Facebook</span>
          </a>
        </li>
      

    

      

      

    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="https://pinterest.com/twinpetalflowers" title="Twin Petal Flowers on Pinterest" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="#444" d="M9.958.811q1.903 0 3.635.744t2.988 2 2 2.988.744 3.635q0 2.537-1.256 4.696t-3.415 3.415-4.696 1.256q-1.39 0-2.659-.366.707-1.147.951-2.025l.659-2.561q.244.463.903.817t1.39.354q1.464 0 2.622-.842t1.793-2.305.634-3.293q0-2.171-1.671-3.769t-4.257-1.598q-1.586 0-2.903.537T5.298 5.897 4.066 7.775t-.427 2.037q0 1.268.476 2.22t1.427 1.342q.171.073.293.012t.171-.232q.171-.61.195-.756.098-.268-.122-.512-.634-.707-.634-1.83 0-1.854 1.281-3.183t3.354-1.329q1.83 0 2.854 1t1.025 2.61q0 1.342-.366 2.476t-1.049 1.817-1.561.683q-.732 0-1.195-.537t-.293-1.269q.098-.342.256-.878t.268-.915.207-.817.098-.732q0-.61-.317-1t-.927-.39q-.756 0-1.269.695t-.512 1.744q0 .39.061.756t.134.537l.073.171q-1 4.342-1.22 5.098-.195.927-.146 2.171-2.513-1.122-4.062-3.44T.59 10.177q0-3.879 2.744-6.623T9.957.81z"></path></svg>
            <span class="icon__fallback-text">Pinterest</span>
          </a>
        </li>
      

    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="http://instagram.com/twinpetalflowers" title="Twin Petal Flowers on Instagram" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"></path><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"></path><circle cx="390.5" cy="121.5" r="30.2"></circle></svg>
            <span class="icon__fallback-text">Instagram</span>
          </a>
        </li>
      

    

      

      

    

      

      

    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="https://youtube.com/channel/UC9Q5-jAAsVD4hB94Kz27GJg" title="Twin Petal Flowers on YouTube" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"></path></svg>
            <span class="icon__fallback-text">YouTube</span>
          </a>
        </li>
      

    

      

      

    
  </ul>
</div>

              </div>
            

            <div class="navigation__search navigation__entrance-animation">
  <form action="/search" method="get" role="search">
    <div class="input-group--underline">
      <input class="input-group__field" type="search" name="q" value="" placeholder="Search" aria-label="Search" tabindex="-1">
      <div class="input-group__btn">
        <button type="submit" class="btn btn--clear btn--square" tabindex="-1">
          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 21.4 21.4"><path fill="#444" d="M13.4 0c-4.4 0-8 3.6-8 8 0 1.8.6 3.5 1.7 4.9L0 20l1.4 1.4 7.1-7.1c1.4 1.1 3.1 1.7 4.9 1.7 4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"></path></svg>
          <span class="icon__fallback-text">Search again</span>
        </button>
      </div>
    </div>
  </form>
</div>

          </div>
        </div>
      </nav>
      <div class="site-header__section site-header__section--title">
        
        
          <h1 class="site-header__logo-wrapper h4" itemscope="" itemtype="http://schema.org/Organization">
        

        <a href="/" itemprop="url" class="site-header__logo">
            <style>
              .site-header__logo-image {
                height: 35px;
              }
            </style>

            <img class="site-header__logo-image" src="//www.twinpetalflowers.com/cdn/shop/files/tpf_long_white_x35.png?v=1618331980" srcset="//www.twinpetalflowers.com/cdn/shop/files/tpf_long_white_x35.png?v=1618331980 1x, //www.twinpetalflowers.com/cdn/shop/files/tpf_long_white_x35@2x.png?v=1618331980 2x" alt="Twin Petal Flowers" itemprop="logo">

            
              

              <img class="site-header__logo-image site-header__logo-image--transparent" src="//www.twinpetalflowers.com/cdn/shop/files/tpf_long_white_x35.png?v=1618331980" srcset="//www.twinpetalflowers.com/cdn/shop/files/tpf_long_white_x35.png?v=1618331980 1x, //www.twinpetalflowers.com/cdn/shop/files/tpf_long_white_x35@2x.png?v=1618331980 2x" alt="Twin Petal Flowers" itemprop="logo">
            
          
        </a>

        
          </h1>
        
      </div>
      <div class="site-header__section site-header__section--button">
        <a href="/cart" class="btn btn--clear btn--square btn--hover-scale site-header__cart ajax-cart__toggle" aria-expanded="false">
          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-header-cart" viewBox="0 0 24.3 26"><path d="M22.6 21.5v-2H7.9c-.2 0-.4-.1-.4-.1 0-.1 0-.3.2-.5l2.3-2.1 13.2-1.4 1.1-10h-18L4.6 1 .5 0 0 1.9l3.1.7 5.2 13-2 1.8c-.8.7-1 1.8-.7 2.7.4.9 1.2 1.4 2.3 1.4h14.7zM7.1 7.4H22l-.7 6.2-11.2 1.2-3-7.4z"></path><ellipse cx="8.1" cy="24.4" rx="1.6" ry="1.6"></ellipse><ellipse cx="21.7" cy="24.4" rx="1.6" ry="1.6"></ellipse></svg>
          <span class="icon__fallback-text">View cart</span>
          <span class="site-header__cart-bubble"></span>
        </a>
      </div>
    </div>
  </header>
</div>


</div>

  <div class="main-content" data-drawer-push="">
    <div class="main-content__wrapper">
      <main class="content-for-layout" id="MainContent" role="main" style="margin-bottom: 329.6px;">
        <!-- BEGIN content_for_index --><div id="shopify-section-slideshow" class="shopify-section index-section"><style>
    #Slideshow-slideshow .slideshow__overlay::before {
      background-color: rgba(0,0,0,0);
      opacity: 1.0;
    }

    #Slideshow-slideshow .slideshow__heading,
    #Slideshow-slideshow .slideshow__button-label {
      color: #ffffff;
    }
  </style><div class="slideshow--full slideshow--center-cta" data-section-id="slideshow" data-section-type="slideshow-section">
  <div id="Slideshow-slideshow" class="slideshow" role="region" aria-describedby="slideshow-info" tabindex="-1" aria-label="slideshow"><ul class="slideshow__slides"><li class="slideshow__slide slideshow__slide--e2c42bb6-4033-4593-816b-213390427b15 slideshow__slide--active slideshow__overlay" id="Slide0"><style>
                .slideshow__image--e2c42bb6-4033-4593-816b-213390427b15 {
                  object-position: center center;
                  font-family: "object-fit: cover; object-position: center center;";
                }
              </style>

              <img class="slideshow__image slideshow__image--e2c42bb6-4033-4593-816b-213390427b15 lazyautosizes lazyloaded" src="//www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_300x.jpg?v=1673738488" data-widths="[540, 720, 900, 1080, 1296, 1512, 1728, 1944, 2048]" data-aspectratio="1.499267935578331" data-sizes="auto" data-parent-fit="cover" alt="" data-srcset="//www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_540x.jpg?v=1673738488 540w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_720x.jpg?v=1673738488 720w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_900x.jpg?v=1673738488 900w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1080x.jpg?v=1673738488 1080w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1296x.jpg?v=1673738488 1296w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1512x.jpg?v=1673738488 1512w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1728x.jpg?v=1673738488 1728w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1944x.jpg?v=1673738488 1944w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_2048x.jpg?v=1673738488 2048w" sizes="1908px" srcset="//www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_540x.jpg?v=1673738488 540w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_720x.jpg?v=1673738488 720w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_900x.jpg?v=1673738488 900w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1080x.jpg?v=1673738488 1080w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1296x.jpg?v=1673738488 1296w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1512x.jpg?v=1673738488 1512w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1728x.jpg?v=1673738488 1728w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_1944x.jpg?v=1673738488 1944w, //www.twinpetalflowers.com/cdn/shop/files/purple-spotted-flowers_2048x.jpg?v=1673738488 2048w"><div class="slideshow__text-container page-width"><div class="slideshow__text-content has-animated" data-animate=""><h2 class="slideshow__heading h1">
                    Luxury Collection
                  </h2><a href="/collections" class="slideshow__heading-cta btn">
                    Shop Now
                  </a></div>
            </div>
          </li></ul></div><p id="slideshow-info" class="visually-hidden" aria-hidden="true">Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</p>
</div>


</div><div id="shopify-section-1638734243aef7a3ee" class="shopify-section index-section index-section--image-with-text-overlay">



<div class="hero hero--1638734243aef7a3ee hero--medium lazyloaded" data-bgset="" data-section-id="1638734243aef7a3ee" data-section-type="hero">
  <div class="hero__inner">
    <div class="page-width text-center">
      
        <h2 class="hero__overlay-title separator" data-animate="">Contact Weekdays 9Am to 5PM</h2>
      
      
        <div class="rte-setting mega-subtitle"><p>Phone: 830-388-6828              Email: TwinPetalFlowers@gmail.com</p></div>
      
      
    </div>
  </div>
</div>


</div><div id="shopify-section-gallery" class="shopify-section index-section index-section--gallery">
  <style>
    .image-bar--gallery .image-bar__caption {
      color: #ffffff
    }

    .image-bar--gallery .image-bar__overlay::after {
      background-color: #000000;
      opacity: 0.2;
    }
  </style>


<div class="image-bar image-bar--gallery image-bar--medium" data-section-id="gallery" data-section-type="gallery">
  
    <div class="image-bar__flex image-bar__3-column">

      

        <style>
          .image-bar__item--gallery-0 {
            background-position: top center;
          }
        </style>

        
          <div class="image-bar__item image-bar__item--gallery-0 lazyloaded" data-bgset="
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_180x.jpg?v=1639946248 180w 180h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_360x.jpg?v=1639946248 360w 360h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_540x.jpg?v=1639946248 540w 540h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_720x.jpg?v=1639946248 720w 720h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_900x.jpg?v=1639946248 900w 900h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1080x.jpg?v=1639946248 1080w 1080h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1296x.jpg?v=1639946248 1296w 1296h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1512x.jpg?v=1639946248 1512w 1512h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1728x.jpg?v=1639946248 1728w 1728h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ.jpg?v=1639946248 2920w 2920h
" style="background-image: url(&quot;https://www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_720x.jpg?v=1639946248&quot;);">
        

      

        <div class="image-bar__content image-bar__overlay">
          
        </div>

      
        <picture style="display: none;"><source data-srcset=" //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_180x.jpg?v=1639946248 180w 180h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_360x.jpg?v=1639946248 360w 360h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_540x.jpg?v=1639946248 540w 540h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_720x.jpg?v=1639946248 720w 720h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_900x.jpg?v=1639946248 900w 900h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1080x.jpg?v=1639946248 1080w 1080h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1296x.jpg?v=1639946248 1296w 1296h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1512x.jpg?v=1639946248 1512w 1512h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1728x.jpg?v=1639946248 1728w 1728h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ.jpg?v=1639946248 2920w 2920h " sizes="636px" srcset=" //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_180x.jpg?v=1639946248 180w 180h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_360x.jpg?v=1639946248 360w 360h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_540x.jpg?v=1639946248 540w 540h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_720x.jpg?v=1639946248 720w 720h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_900x.jpg?v=1639946248 900w 900h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1080x.jpg?v=1639946248 1080w 1080h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1296x.jpg?v=1639946248 1296w 1296h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1512x.jpg?v=1639946248 1512w 1512h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ_1728x.jpg?v=1639946248 1728w 1728h, //www.twinpetalflowers.com/cdn/shop/files/MG_1009_ppSQ.jpg?v=1639946248 2920w 2920h "><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto" data-parent-fit="cover" sizes="636px"></picture></div>
      

      
    </div>
  
    <div class="image-bar__flex image-bar__3-column">

      

        <style>
          .image-bar__item--gallery-1 {
            background-position: center center;
          }
        </style>

        
          <a href="/collections/all" class="image-bar__item image-bar__link">
            <div class="image-bar__item image-bar__item--gallery-1 lazyloaded" data-bgset="
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_180x.jpg?v=1644897627 180w 271h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_360x.jpg?v=1644897627 360w 543h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_540x.jpg?v=1644897627 540w 814h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_720x.jpg?v=1644897627 720w 1086h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_900x.jpg?v=1644897627 900w 1357h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1080x.jpg?v=1644897627 1080w 1629h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1296x.jpg?v=1644897627 1296w 1955h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1512x.jpg?v=1644897627 1512w 2281h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1728x.jpg?v=1644897627 1728w 2606h,
    //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view.jpg?v=1644897627 2048w 3089h
" style="background-image: url(&quot;https://www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_720x.jpg?v=1644897627&quot;);">
        

      

        <div class="image-bar__content image-bar__overlay">
          
        </div>

      
          <picture style="display: none;"><source data-srcset=" //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_180x.jpg?v=1644897627 180w 271h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_360x.jpg?v=1644897627 360w 543h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_540x.jpg?v=1644897627 540w 814h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_720x.jpg?v=1644897627 720w 1086h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_900x.jpg?v=1644897627 900w 1357h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1080x.jpg?v=1644897627 1080w 1629h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1296x.jpg?v=1644897627 1296w 1955h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1512x.jpg?v=1644897627 1512w 2281h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1728x.jpg?v=1644897627 1728w 2606h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view.jpg?v=1644897627 2048w 3089h " sizes="636px" srcset=" //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_180x.jpg?v=1644897627 180w 271h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_360x.jpg?v=1644897627 360w 543h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_540x.jpg?v=1644897627 540w 814h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_720x.jpg?v=1644897627 720w 1086h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_900x.jpg?v=1644897627 900w 1357h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1080x.jpg?v=1644897627 1080w 1629h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1296x.jpg?v=1644897627 1296w 1955h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1512x.jpg?v=1644897627 1512w 2281h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view_1728x.jpg?v=1644897627 1728w 2606h, //www.twinpetalflowers.com/cdn/shop/files/lilac-flowers-take-in-the-view.jpg?v=1644897627 2048w 3089h "><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto" data-parent-fit="cover" sizes="636px"></picture></div>
        </a>
      

      
        <div class="image-bar__text" data-animate="">
          
          
            <h3 class="h2 text-title image-bar__caption">All Our Products</h3>
          
        </div>
      
    </div>
  
    <div class="image-bar__flex image-bar__3-column">

      

        <style>
          .image-bar__item--gallery-2 {
            background-position: top center;
          }
        </style>

        
          <div class="image-bar__item image-bar__item--gallery-2 lazyloaded" data-bgset="
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_180x.jpg?v=1639944191 180w 180h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_360x.jpg?v=1639944191 360w 360h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_540x.jpg?v=1639944191 540w 540h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_720x.jpg?v=1639944191 720w 720h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_900x.jpg?v=1639944191 900w 900h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1080x.jpg?v=1639944191 1080w 1080h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1296x.jpg?v=1639944191 1296w 1296h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1512x.jpg?v=1639944191 1512w 1512h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1728x.jpg?v=1639944191 1728w 1727h,
    //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp.jpg?v=1639944191 3248w 3247h
" style="background-image: url(&quot;https://www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_720x.jpg?v=1639944191&quot;);">
        

      

        <div class="image-bar__content image-bar__overlay">
          
        </div>

      
        <picture style="display: none;"><source data-srcset=" //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_180x.jpg?v=1639944191 180w 180h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_360x.jpg?v=1639944191 360w 360h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_540x.jpg?v=1639944191 540w 540h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_720x.jpg?v=1639944191 720w 720h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_900x.jpg?v=1639944191 900w 900h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1080x.jpg?v=1639944191 1080w 1080h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1296x.jpg?v=1639944191 1296w 1296h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1512x.jpg?v=1639944191 1512w 1512h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1728x.jpg?v=1639944191 1728w 1727h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp.jpg?v=1639944191 3248w 3247h " sizes="636px" srcset=" //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_180x.jpg?v=1639944191 180w 180h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_360x.jpg?v=1639944191 360w 360h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_540x.jpg?v=1639944191 540w 540h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_720x.jpg?v=1639944191 720w 720h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_900x.jpg?v=1639944191 900w 900h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1080x.jpg?v=1639944191 1080w 1080h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1296x.jpg?v=1639944191 1296w 1296h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1512x.jpg?v=1639944191 1512w 1512h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp_1728x.jpg?v=1639944191 1728w 1727h, //www.twinpetalflowers.com/cdn/shop/files/MG_1029_pp.jpg?v=1639944191 3248w 3247h "><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto" data-parent-fit="cover" sizes="636px"></picture></div>
      

      
    </div>
  
</div>




</div><div id="shopify-section-hero" class="shopify-section index-section index-section--image-with-text-overlay">
  <style>
    .hero--hero {
      background-position: center center;
    }
  </style>



  <style>
    .hero--hero.hero__overlay::before {
      background-color: #242424;
      opacity: 0.4;
    }

    .hero--hero .hero__overlay-title--overlay,
    .hero--hero .mega-subtitle {
      color: #ffffff;
    }
  </style>


<div class="hero hero--hero hero--medium hero__overlay lazyload" data-bgset="
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_180x.jpg?v=1644897463 180w 120h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_360x.jpg?v=1644897463 360w 240h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_540x.jpg?v=1644897463 540w 360h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_720x.jpg?v=1644897463 720w 481h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_900x.jpg?v=1644897463 900w 601h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_1080x.jpg?v=1644897463 1080w 721h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_1296x.jpg?v=1644897463 1296w 865h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_1512x.jpg?v=1644897463 1512w 1009h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine_1728x.jpg?v=1644897463 1728w 1153h,
    //www.twinpetalflowers.com/cdn/shop/files/purple-flowers-on-stalks-in-sunshine.jpg?v=1644897463 4096w 2734h
" data-section-id="hero" data-section-type="hero">
  <div class="hero__inner">
    <div class="page-width text-center">
      
        <h2 class="hero__overlay-title separator hero__overlay-title--overlay h1" data-animate="">We are...</h2>
      
      
        <div class="rte-setting mega-subtitle mega-subtitle--large"><p>Twin Petal Flowers of Boerne was created by twin sisters with a passion for luxury bouquets  </p></div>
      
      
        <a href="/pages/about" class="btn hero__btn">
          The Twin Petal Story
        </a>
      
    </div>
  </div>
</div>


</div><!-- END content_for_index -->

      </main>

      <div id="shopify-section-footer" class="shopify-section">
<footer class="site-footer" role="contentinfo" data-section-type="footer" data-section-id="footer" data-footer-parallax="">
  <div class="page-width">
    
      <div class="flex-footer">
        
          <div class="flex-footer__item flex-footer__item--menu">
            
<ul class="site-footer__linklist">
                
                  <li class="site-footer__linklist-item h6">
                    <a href="/search">Search</a>
                  </li>
                
                  <li class="site-footer__linklist-item h6">
                    <a href="/policies/terms-of-service">Terms of Service</a>
                  </li>
                
                  <li class="site-footer__linklist-item h6">
                    <a href="/policies/refund-policy">Refund policy</a>
                  </li>
                
              </ul>
            
          </div>
        

        
          <div class="flex-footer__item flex-footer__item--newsletter">
            <div class="site-footer__newsletter">
              <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
                <input type="hidden" name="contact[tags]" value="newsletter">
                <label for="NewsletterEmail" class="site-footer__newsletter-label">Sign up for updates</label>
                <div class="site-footer__newsletter-subheading"><p>Promotions, new products and sales. Directly to your inbox.</p></div>
                <div class="input-group--underline">
                  <input type="email" value="" placeholder="My email address" name="contact[email]" id="NewsletterEmail" class="input-group__field site-footer__newsletter-input" aria-label="My email address" autocorrect="off" autocapitalize="none">
                  <div class="input-group__btn input-group__btn--newsletter">
                    <button type="submit" class="btn--newsletter__submit">
                      Subscribe
                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 4 7"><path fill="#444" d="M4 3.5L0 7V0z"></path></svg>
                    </button>
                  </div>
                </div>
                <div class="site-footer__newsletter-message" aria-role="alert">
                  
                  </div>
              </form>
            </div>
          </div>
        
      </div>
    

    <div class="site-footer__bottom">
      
        <div class="site-footer__social-icons flex-footer__item--one-third">
          <div class="social-links"><ul class="list--inline">
    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="https://facebook.com/twinpetalflowers" title="Twin Petal Flowers on Facebook" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 8.4 20.6"><path fill="#444" d="M8.4 6H5.6V4.1c0-.7.5-.9.8-.9h2V0H5.6C2.5 0 1.8 2.4 1.8 3.9V6H0v3.3h1.8v9.3h3.8V9.3h2.5L8.4 6z"></path></svg>
            <span class="icon__fallback-text">Facebook</span>
          </a>
        </li>
      

    

      

      

    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="https://pinterest.com/twinpetalflowers" title="Twin Petal Flowers on Pinterest" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="#444" d="M9.958.811q1.903 0 3.635.744t2.988 2 2 2.988.744 3.635q0 2.537-1.256 4.696t-3.415 3.415-4.696 1.256q-1.39 0-2.659-.366.707-1.147.951-2.025l.659-2.561q.244.463.903.817t1.39.354q1.464 0 2.622-.842t1.793-2.305.634-3.293q0-2.171-1.671-3.769t-4.257-1.598q-1.586 0-2.903.537T5.298 5.897 4.066 7.775t-.427 2.037q0 1.268.476 2.22t1.427 1.342q.171.073.293.012t.171-.232q.171-.61.195-.756.098-.268-.122-.512-.634-.707-.634-1.83 0-1.854 1.281-3.183t3.354-1.329q1.83 0 2.854 1t1.025 2.61q0 1.342-.366 2.476t-1.049 1.817-1.561.683q-.732 0-1.195-.537t-.293-1.269q.098-.342.256-.878t.268-.915.207-.817.098-.732q0-.61-.317-1t-.927-.39q-.756 0-1.269.695t-.512 1.744q0 .39.061.756t.134.537l.073.171q-1 4.342-1.22 5.098-.195.927-.146 2.171-2.513-1.122-4.062-3.44T.59 10.177q0-3.879 2.744-6.623T9.957.81z"></path></svg>
            <span class="icon__fallback-text">Pinterest</span>
          </a>
        </li>
      

    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="http://instagram.com/twinpetalflowers" title="Twin Petal Flowers on Instagram" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"></path><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"></path><circle cx="390.5" cy="121.5" r="30.2"></circle></svg>
            <span class="icon__fallback-text">Instagram</span>
          </a>
        </li>
      

    

      

      

    

      

      

    

      

      
        <li class="social-links__icon">
          <a target="_blank" href="https://youtube.com/channel/UC9Q5-jAAsVD4hB94Kz27GJg" title="Twin Petal Flowers on YouTube" tabindex="-1" rel="noopener" aria-describedby="a11y-new-window-external-message">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"></path></svg>
            <span class="icon__fallback-text">YouTube</span>
          </a>
        </li>
      

    

      

      

    
  </ul>
</div>

        </div>
      

      <div class="site-footer__copyright flex-footer__item--one-third">
        <small>Copyright © 2024, <a href="/" title="">Twin Petal Flowers</a>.</small>
        <small class="site-footer__powered-by"><a target="_blank" rel="nofollow noopener" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore" aria-describedby="a11y-new-window-external-message">Powered by Shopify</a></small>
      </div><div class="site-footer__payment-icons flex-footer__item--one-third"><span class="visually-hidden">Payment icons</span>
            <ul class="payment-icons list--inline"><li class="payment-icon">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-american_express" viewBox="0 0 38 24" width="38" height="24"><title id="pi-american_express">American Express</title><path fill="#000" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" opacity=".07"></path><path fill="#006FCF" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"></path><path fill="#FFF" d="M22.012 19.936v-8.421L37 11.528v2.326l-1.732 1.852L37 17.573v2.375h-2.766l-1.47-1.622-1.46 1.628-9.292-.02Z"></path><path fill="#006FCF" d="M23.013 19.012v-6.57h5.572v1.513h-3.768v1.028h3.678v1.488h-3.678v1.01h3.768v1.531h-5.572Z"></path><path fill="#006FCF" d="m28.557 19.012 3.083-3.289-3.083-3.282h2.386l1.884 2.083 1.89-2.082H37v.051l-3.017 3.23L37 18.92v.093h-2.307l-1.917-2.103-1.898 2.104h-2.321Z"></path><path fill="#FFF" d="M22.71 4.04h3.614l1.269 2.881V4.04h4.46l.77 2.159.771-2.159H37v8.421H19l3.71-8.421Z"></path><path fill="#006FCF" d="m23.395 4.955-2.916 6.566h2l.55-1.315h2.98l.55 1.315h2.05l-2.904-6.566h-2.31Zm.25 3.777.875-2.09.873 2.09h-1.748Z"></path><path fill="#006FCF" d="M28.581 11.52V4.953l2.811.01L32.84 9l1.456-4.046H37v6.565l-1.74.016v-4.51l-1.644 4.494h-1.59L30.35 7.01v4.51h-1.768Z"></path></svg>

                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z"></path><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875"></path><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858"></path><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048"></path></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z"></path><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z"></path><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z"></path></g></g></svg>

                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"></path><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"></path><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"></path><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"></path><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"></path><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"></path><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"></path><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"></path><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"></stop><stop offset=".25" stop-color="#F79A20"></stop><stop offset=".533" stop-color="#F68D20"></stop><stop offset=".62" stop-color="#F58720"></stop><stop offset=".723" stop-color="#F48120"></stop><stop offset="1" stop-color="#F37521"></stop></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"></stop><stop offset=".359" stop-color="#E16F27"></stop><stop offset=".703" stop-color="#D4602C"></stop><stop offset=".982" stop-color="#D05B2E"></stop></linearGradient></defs></svg>
                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" width="38" height="24" role="img" aria-labelledby="pi-metapay" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-metapay">Meta Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"></path><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"></path><path d="M4.983 12.986c0 .348.076.614.176.776a.6.6 0 00.524.3c.257 0 .491-.063.943-.688.362-.5.788-1.204 1.076-1.645l.486-.747c.337-.518.728-1.095 1.176-1.486.366-.319.76-.496 1.158-.496.667 0 1.302.386 1.788 1.111.532.794.79 1.793.79 2.825 0 .613-.12 1.064-.326 1.42-.2.345-.587.688-1.238.688v-.981c.558 0 .697-.513.697-1.1 0-.836-.195-1.764-.624-2.427-.305-.47-.7-.757-1.134-.757-.47 0-.848.354-1.274.986-.226.336-.457.745-.718 1.207l-.287.508c-.576 1.02-.722 1.254-1.01 1.637-.504.672-.935.927-1.502.927-.674 0-1.1-.291-1.363-.73C4.106 13.956 4 13.486 4 12.95l.983.035z" fill="#0081FB"></path><path d="M4.775 10.18C5.225 9.486 5.875 9 6.622 9c.432 0 .861.128 1.31.494.49.4 1.013 1.06 1.665 2.146l.234.39c.565.94.886 1.424 1.074 1.652.242.293.411.38.631.38.558 0 .697-.512.697-1.099l.867-.027c0 .613-.12 1.064-.326 1.42-.2.345-.587.688-1.238.688-.405 0-.764-.088-1.16-.462-.306-.287-.663-.798-.937-1.257l-.816-1.363c-.41-.684-.785-1.194-1.003-1.425-.234-.249-.534-.549-1.014-.549-.388 0-.718.273-.994.69l-.837-.498z" fill="url(#pi-paint0_linear_1164_3)"></path><path d="M6.606 9.988c-.388 0-.718.273-.994.69-.39.588-.629 1.466-.629 2.308 0 .348.076.614.176.776l-.838.552C4.106 13.956 4 13.486 4 12.95c0-.973.267-1.987.775-2.77C5.225 9.485 5.875 9 6.622 9l-.016.988z" fill="url(#pi-paint1_linear_1164_3)"></path><path d="M15.01 9.191h1.138l1.933 3.498 1.934-3.498h1.112v5.747h-.928v-4.405l-1.695 3.05h-.87l-1.696-3.05v4.405h-.927V9.191zm9.023 2.143c-.665 0-1.066.5-1.162 1.12h2.258c-.046-.638-.415-1.12-1.096-1.12zm-2.081 1.474c0-1.305.843-2.254 2.097-2.254 1.234 0 1.971.937 1.971 2.323v.255h-3.148c.111.674.559 1.129 1.28 1.129.576 0 .936-.176 1.277-.497l.493.603c-.465.427-1.055.674-1.803.674-1.358 0-2.167-.99-2.167-2.233zm5.193-1.392h-.854v-.76h.854V9.402h.895v1.256h1.297v.76H28.04v1.924c0 .657.21.89.726.89.236 0 .371-.02.57-.053v.752c-.248.07-.485.102-.742.102-.966 0-1.45-.528-1.45-1.584v-2.032zm5.96.739a1.207 1.207 0 00-1.17-.788c-.766 0-1.256.543-1.256 1.428 0 .863.451 1.433 1.22 1.433.603 0 1.034-.351 1.206-.788v-1.285zM34 14.938h-.878v-.6c-.246.353-.693.703-1.417.703-1.164 0-1.941-.975-1.941-2.246 0-1.283.796-2.241 1.99-2.241.591 0 1.055.236 1.368.653v-.55H34v4.281z" fill="#000000"></path><defs><linearGradient id="pi-paint0_linear_1164_3" x1="5.93" y1="12.703" x2="12.196" y2="13.019" gradientUnits="userSpaceOnUse"><stop stop-color="#0064E1"></stop><stop offset=".4" stop-color="#0064E1"></stop><stop offset=".83" stop-color="#0073EE"></stop><stop offset="1" stop-color="#0082FB"></stop></linearGradient><linearGradient id="pi-paint1_linear_1164_3" x1="5.424" y1="13.399" x2="5.424" y2="11.089" gradientUnits="userSpaceOnUse"><stop stop-color="#0082FB"></stop><stop offset="1" stop-color="#0064E0"></stop></linearGradient></defs></svg>

                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"></path><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"></path><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"></path><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"></path><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"></path><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"></path><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"></path></svg>

                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"></path><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"></path><circle fill="#EB001B" cx="15" cy="12" r="7"></circle><circle fill="#F79E1B" cx="23" cy="12" r="7"></circle><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"></path></svg>
                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"></path><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"></path><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"></path><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"></path><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"></path></svg>
                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"></path><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"></path><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"></path></svg>

                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-venmo"><title id="pi-venmo">Venmo</title><g fill="none" fill-rule="evenodd"><rect fill-opacity=".07" fill="#000" width="38" height="24" rx="3"></rect><path fill="#3D95CE" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"></path><path d="M24.675 8.36c0 3.064-2.557 7.045-4.633 9.84h-4.74L13.4 6.57l4.151-.402 1.005 8.275c.94-1.566 2.099-4.025 2.099-5.702 0-.918-.154-1.543-.394-2.058l3.78-.783c.437.738.634 1.499.634 2.46z" fill="#FFF" fill-rule="nonzero"></path></g></svg>

                </li><li class="payment-icon">
                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"></path><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"></path><path d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"></path></svg>
                </li></ul></div></div>
  </div>

  
    <div class="site-footer__drawer-cover"></div>
  
</footer>


</div>
    </div>
  </div>

  

  <ul hidden="">
    <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
    <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li>
  </ul>
<script>
  
  var deliverProduct = null;
  
 for(var pathArray=window.location.pathname.split("/"),cart=!1,isProduct=!1,i=0;i<pathArray.length;i++)"cart"==pathArray[i]&&(cart=!0);for(var i=0;i<pathArray.length;i++)"products"==pathArray[i]&&(isProduct=!0);function parseQuery(t){var e=new Object;if(!t)return e;for(var i=t.split(/[;&]/),a=0;a<i.length;a++){var r=i[a].split("=");if(r&&2==r.length){var o=unescape(r[0]),n=unescape(r[1]);n=n.replace(/\+/g," "),e[o]=n}}return e}var shopName="twin-petal-flowers.myshopify.com";function toTheDay(){var t=jQuery(".tbtDeliveryCalendar").tbtDatepicker("getDate");return $.tbtDatepicker.formatDate("DD",t)}function deliveryOnCart(){if(jQuery("form[action='/cart']").length||jQuery("#cart_form").length||jQuery("#cartform").length||jQuery(".template--cart .layout--main-content .panel>div>form").length){if(initDelivery(),jQuery("#cart_form").length)var cartForm=jQuery("#cart_form");else if(jQuery("#cartform").length)var cartForm=jQuery("#cartform");else if(jQuery(".cart-wrapper form[action='/cart']").length)var cartForm=jQuery(".cart-wrapper form[action='/cart']");else if(jQuery("form[action='/cart']").length)var cartForm=jQuery("form[action='/cart']");else if(jQuery(".template--cart .layout--main-content .panel>div>form").length)var cartForm=jQuery(".template--cart .layout--main-content .panel>div>form");jQuery(".tbtDeliveryCalendar").length||cartForm.append("<div class='tbtDeliveryCalendar'></div>"),jQuery("[name='attributes[Delivery Date]']").length||cartForm.append('<input type="hidden" name="attributes[Delivery Date]" class="tbtDeliveryDateVal">'),jQuery("[name='attributes[Delivery Day]']").length||cartForm.append('<input type="hidden" name="attributes[Delivery Day]" class="tbtDeliveryDayVal">');var tbtTableStyle='.tbt-icon-circle-triangle-w,.tbt-icon-circle-triangle-w{text-align: left;}.tbtDeliveryCalendar .tbt-datepicker-calendar thead{display: table-row-group}.tbtDeliveryCalendar .tbt-datepicker-calendar tbody{display: table-row-group}.tbtDeliveryCalendar .tbt-datepicker-calendar{display:table}.tbtDeliveryCalendar{font-size:16px;max-width: 100%;}table.tbt-datepicker-calendar tr{position: static;display: table-row;border:none !important;}.tbtDeliveryCalendar.tbtRequired>.tbt-datepicker,select.deliveryAdditionField.tbtRequired,select.deliveryTime.tbtRequired{border: 1px solid red;}select.deliveryAdditionField,select.deliveryTime{display:block;margin:auto;width:273px;max-width:100%;margin-top:20px;}.deliveryRequired{display: none; color: red; font-size: 16px; text-align: center;}table.tbt-datepicker-calendar{border: none}.tbtHeading{width:100%;text-align: center; font-weight: bold; font-size: 18px;margin-top: 20px;}.tbtDeliveryCalendar>div{margin: auto;margin-top: 20px;margin-bottom: 20px;}.tbt-helper-hidden{display:none}.tbt-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tbt-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.tbt-helper-clearfix:before,.tbt-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.tbt-helper-clearfix:after{clear:both}.tbt-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.tbt-front{z-index:100}.tbt-state-disabled{cursor:default!important;pointer-events:none}.tbt-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.tbt-widget-icon-block{left:50%;margin-left:-8px;display:block}.tbt-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.tbt-datepicker{width:500px;padding:.2em .2em 0;display:none;max-width: 100%;}.tbt-datepicker .tbt-datepicker-header{position:relative;padding:.2em 0}.tbt-datepicker .tbt-datepicker-prev,.tbt-datepicker .tbt-datepicker-next{position:absolute;top:3px;width:1.8em;height:1.8em}.tbt-datepicker .tbt-datepicker-prev-hover,.tbt-datepicker .tbt-datepicker-next-hover{top:3px}.tbt-datepicker .tbt-datepicker-prev{left:2px}.tbt-datepicker .tbt-datepicker-next{right:2px}.tbt-datepicker .tbt-datepicker-prev-hover{left:1px}.tbt-datepicker .tbt-datepicker-next-hover{right:1px}.tbt-datepicker .tbt-datepicker-prev span,.tbt-datepicker .tbt-datepicker-next span{font-size:0;display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.tbt-datepicker .tbt-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.tbt-datepicker .tbt-datepicker-title select{font-size:1em;margin:1px 0}.tbt-datepicker select.tbt-datepicker-month,.tbt-datepicker select.tbt-datepicker-year{width:45%}.tbt-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.tbt-datepicker th{display: table-cell;padding:.7em .3em;text-align:center;font-weight:bold;border:0}.tbt-datepicker td:before{display: none;}.tbt-datepicker td{display: table-cell !important;padding: 1px !important;border: 0 !important;border:0;padding:1px}.tbt-datepicker td span,.tbt-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.tbt-datepicker .tbt-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.tbt-datepicker .tbt-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.tbt-datepicker .tbt-datepicker-buttonpane button.tbt-datepicker-current{float:left}.tbt-datepicker.tbt-datepicker-multi{width:auto}.tbt-datepicker-multi .tbt-datepicker-group{float:left}.tbt-datepicker-multi .tbt-datepicker-group table{width:95%;margin:0 auto .4em}.tbt-datepicker-multi-2 .tbt-datepicker-group{width:100%}.tbt-datepicker-multi-3 .tbt-datepicker-group{width:33.3%}.tbt-datepicker-multi-4 .tbt-datepicker-group{width:25%}.tbt-datepicker-multi .tbt-datepicker-group-last .tbt-datepicker-header,.tbt-datepicker-multi .tbt-datepicker-group-middle .tbt-datepicker-header{border-left-width:0}.tbt-datepicker-multi .tbt-datepicker-buttonpane{clear:left}.tbt-datepicker-row-break{clear:both;width:100%;font-size:0}.tbt-datepicker-rtl{direction:rtl}.tbt-datepicker-rtl .tbt-datepicker-prev{right:2px;left:auto}.tbt-datepicker-rtl .tbt-datepicker-next{left:2px;right:auto}.tbt-datepicker-rtl .tbt-datepicker-prev:hover{right:1px;left:auto}.tbt-datepicker-rtl .tbt-datepicker-next:hover{left:1px;right:auto}.tbt-datepicker-rtl .tbt-datepicker-buttonpane{clear:right}.tbt-datepicker-rtl .tbt-datepicker-buttonpane button{float:left}.tbt-datepicker-rtl .tbt-datepicker-buttonpane button.tbt-datepicker-current,.tbt-datepicker-rtl .tbt-datepicker-group{float:right}.tbt-datepicker-rtl .tbt-datepicker-group-last .tbt-datepicker-header,.tbt-datepicker-rtl .tbt-datepicker-group-middle .tbt-datepicker-header{border-right-width:0;border-left-width:1px}.tbt-datepicker .tbt-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.tbt-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.tbt-widget .tbt-widget{font-size:1em}.tbt-widget input,.tbt-widget select,.tbt-widget textarea,.tbt-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.tbt-widget.tbt-widget-content{max-width:100%;border:1px solid #c5c5c5}.tbt-widget-content{border:1px solid #ddd;background:#fff;color:#333}.tbt-widget-content a{color:#333}.tbt-widget-header{border:1px solid transparent;background:#e9e9e9;color:#fff;font-weight:bold}.tbt-widget-header a{color:#333}.tbt-state-default,.tbt-widget-content .tbt-state-default,.tbt-widget-header .tbt-state-default,.tbt-button,html .tbt-button.tbt-state-disabled:hover,html .tbt-button.tbt-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.tbt-state-default a,.tbt-state-default a:link,.tbt-state-default a:visited,a.tbt-button,a:link.tbt-button,a:visited.tbt-button,.tbt-button{color:#454545;text-decoration:none}.tbt-state-hover,.tbt-widget-content .tbt-state-hover,.tbt-widget-header .tbt-state-hover,.tbt-state-focus,.tbt-widget-content .tbt-state-focus,.tbt-widget-header .tbt-state-focus,.tbt-button:hover,.tbt-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.tbt-state-hover a,.tbt-state-hover a:hover,.tbt-state-hover a:link,.tbt-state-hover a:visited,.tbt-state-focus a,.tbt-state-focus a:hover,.tbt-state-focus a:link,.tbt-state-focus a:visited,a.tbt-button:hover,a.tbt-button:focus{color:#2b2b2b;text-decoration:none}.tbt-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.tbt-state-active,.tbt-widget-content .tbt-state-active,.tbt-widget-header .tbt-state-active,a.tbt-button:active,.tbt-button:active,.tbt-button.tbt-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.tbt-icon-background,.tbt-state-active .tbt-icon-background{border:#003eff;background-color:#fff}.tbt-state-active a,.tbt-state-active a:link,.tbt-state-active a:visited{color:#fff;text-decoration:none}.tbt-state-checked{border:1px solid #dad55e;background:#fffa90}.tbt-state-highlight a,.tbt-widget-content .tbt-state-highlight a,.tbt-widget-header .tbt-state-highlight a{color:#777620}.tbt-state-error,.tbt-widget-content .tbt-state-error,.tbt-widget-header .tbt-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.tbt-state-error a,.tbt-widget-content .tbt-state-error a,.tbt-widget-header .tbt-state-error a{color:#5f3f3f}.tbt-state-error-text,.tbt-widget-content .tbt-state-error-text,.tbt-widget-header .tbt-state-error-text{color:#5f3f3f}.tbt-priority-primary,.tbt-widget-content .tbt-priority-primary,.tbt-widget-header .tbt-priority-primary{font-weight:bold}.tbt-priority-secondary,.tbt-widget-content .tbt-priority-secondary,.tbt-widget-header .tbt-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.tbt-state-disabled,.tbt-widget-content .tbt-state-disabled,.tbt-widget-header .tbt-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.tbt-state-disabled .tbt-icon{filter:Alpha(Opacity=35)}.tbt-icon{width:16px;height:16px}.tbt-icon,.tbt-widget-content .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_ffffff_256x240.png")}.tbt-widget-header .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_ffffff_256x240.png")}.tbt-state-hover .tbt-icon,.tbt-state-focus .tbt-icon,.tbt-button:hover .tbt-icon,.tbt-button:focus .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_555555_256x240.png")}.tbt-state-active .tbt-icon,.tbt-button:active .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_ffffff_256x240.png")}.tbt-state-highlight .tbt-icon,.tbt-button .tbt-state-highlight.tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_777620_256x240.png")}.tbt-state-error .tbt-icon,.tbt-state-error-text .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_cc0000_256x240.png")}.tbt-button .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_777777_256x240.png")}.tbt-icon-blank{background-position:16px 16px}.tbt-icon-caret-1-n{background-position:0 0}.tbt-icon-caret-1-ne{background-position:-16px 0}.tbt-icon-caret-1-e{background-position:-32px 0}.tbt-icon-caret-1-se{background-position:-48px 0}.tbt-icon-caret-1-s{background-position:-65px 0}.tbt-icon-caret-1-sw{background-position:-80px 0}.tbt-icon-caret-1-w{background-position:-96px 0}.tbt-icon-caret-1-nw{background-position:-112px 0}.tbt-icon-caret-2-n-s{background-position:-128px 0}.tbt-icon-caret-2-e-w{background-position:-144px 0}.tbt-icon-triangle-1-n{background-position:0 -16px}.tbt-icon-triangle-1-ne{background-position:-16px -16px}.tbt-icon-triangle-1-e{background-position:-32px -16px}.tbt-icon-triangle-1-se{background-position:-48px -16px}.tbt-icon-triangle-1-s{background-position:-65px -16px}.tbt-icon-triangle-1-sw{background-position:-80px -16px}.tbt-icon-triangle-1-w{background-position:-96px -16px}.tbt-icon-triangle-1-nw{background-position:-112px -16px}.tbt-icon-triangle-2-n-s{background-position:-128px -16px}.tbt-icon-triangle-2-e-w{background-position:-144px -16px}.tbt-icon-arrow-1-n{background-position:0 -32px}.tbt-icon-arrow-1-ne{background-position:-16px -32px}.tbt-icon-arrow-1-e{background-position:-32px -32px}.tbt-icon-arrow-1-se{background-position:-48px -32px}.tbt-icon-arrow-1-s{background-position:-65px -32px}.tbt-icon-arrow-1-sw{background-position:-80px -32px}.tbt-icon-arrow-1-w{background-position:-96px -32px}.tbt-icon-arrow-1-nw{background-position:-112px -32px}.tbt-icon-arrow-2-n-s{background-position:-128px -32px}.tbt-icon-arrow-2-ne-sw{background-position:-144px -32px}.tbt-icon-arrow-2-e-w{background-position:-160px -32px}.tbt-icon-arrow-2-se-nw{background-position:-176px -32px}.tbt-icon-arrowstop-1-n{background-position:-192px -32px}.tbt-icon-arrowstop-1-e{background-position:-208px -32px}.tbt-icon-arrowstop-1-s{background-position:-224px -32px}.tbt-icon-arrowstop-1-w{background-position:-240px -32px}.tbt-icon-arrowthick-1-n{background-position:1px -48px}.tbt-icon-arrowthick-1-ne{background-position:-16px -48px}.tbt-icon-arrowthick-1-e{background-position:-32px -48px}.tbt-icon-arrowthick-1-se{background-position:-48px -48px}.tbt-icon-arrowthick-1-s{background-position:-64px -48px}.tbt-icon-arrowthick-1-sw{background-position:-80px -48px}.tbt-icon-arrowthick-1-w{background-position:-96px -48px}.tbt-icon-arrowthick-1-nw{background-position:-112px -48px}.tbt-icon-arrowthick-2-n-s{background-position:-128px -48px}.tbt-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.tbt-icon-arrowthick-2-e-w{background-position:-160px -48px}.tbt-icon-arrowthick-2-se-nw{background-position:-176px -48px}.tbt-icon-arrowthickstop-1-n{background-position:-192px -48px}.tbt-icon-arrowthickstop-1-e{background-position:-208px -48px}.tbt-icon-arrowthickstop-1-s{background-position:-224px -48px}.tbt-icon-arrowthickstop-1-w{background-position:-240px -48px}.tbt-icon-arrowreturnthick-1-w{background-position:0 -64px}.tbt-icon-arrowreturnthick-1-n{background-position:-16px -64px}.tbt-icon-arrowreturnthick-1-e{background-position:-32px -64px}.tbt-icon-arrowreturnthick-1-s{background-position:-48px -64px}.tbt-icon-arrowreturn-1-w{background-position:-64px -64px}.tbt-icon-arrowreturn-1-n{background-position:-80px -64px}.tbt-icon-arrowreturn-1-e{background-position:-96px -64px}.tbt-icon-arrowreturn-1-s{background-position:-112px -64px}.tbt-icon-arrowrefresh-1-w{background-position:-128px -64px}.tbt-icon-arrowrefresh-1-n{background-position:-144px -64px}.tbt-icon-arrowrefresh-1-e{background-position:-160px -64px}.tbt-icon-arrowrefresh-1-s{background-position:-176px -64px}.tbt-icon-arrow-4{background-position:0 -80px}.tbt-icon-arrow-4-diag{background-position:-16px -80px}.tbt-icon-extlink{background-position:-32px -80px}.tbt-icon-newwin{background-position:-48px -80px}.tbt-icon-refresh{background-position:-64px -80px}.tbt-icon-shuffle{background-position:-80px -80px}.tbt-icon-transfer-e-w{background-position:-96px -80px}.tbt-icon-transferthick-e-w{background-position:-112px -80px}.tbt-icon-folder-collapsed{background-position:0 -96px}.tbt-icon-folder-open{background-position:-16px -96px}.tbt-icon-document{background-position:-32px -96px}.tbt-icon-document-b{background-position:-48px -96px}.tbt-icon-note{background-position:-64px -96px}.tbt-icon-mail-closed{background-position:-80px -96px}.tbt-icon-mail-open{background-position:-96px -96px}.tbt-icon-suitcase{background-position:-112px -96px}.tbt-icon-comment{background-position:-128px -96px}.tbt-icon-person{background-position:-144px -96px}.tbt-icon-print{background-position:-160px -96px}.tbt-icon-trash{background-position:-176px -96px}.tbt-icon-locked{background-position:-192px -96px}.tbt-icon-unlocked{background-position:-208px -96px}.tbt-icon-bookmark{background-position:-224px -96px}.tbt-icon-tag{background-position:-240px -96px}.tbt-icon-home{background-position:0 -112px}.tbt-icon-flag{background-position:-16px -112px}.tbt-icon-calendar{background-position:-32px -112px}.tbt-icon-cart{background-position:-48px -112px}.tbt-icon-pencil{background-position:-64px -112px}.tbt-icon-clock{background-position:-80px -112px}.tbt-icon-disk{background-position:-96px -112px}.tbt-icon-calculator{background-position:-112px -112px}.tbt-icon-zoomin{background-position:-128px -112px}.tbt-icon-zoomout{background-position:-144px -112px}.tbt-icon-search{background-position:-160px -112px}.tbt-icon-wrench{background-position:-176px -112px}.tbt-icon-gear{background-position:-192px -112px}.tbt-icon-heart{background-position:-208px -112px}.tbt-icon-star{background-position:-224px -112px}.tbt-icon-link{background-position:-240px -112px}.tbt-icon-cancel{background-position:0 -128px}.tbt-icon-plus{background-position:-16px -128px}.tbt-icon-plusthick{background-position:-32px -128px}.tbt-icon-minus{background-position:-48px -128px}.tbt-icon-minusthick{background-position:-64px -128px}.tbt-icon-close{background-position:-80px -128px}.tbt-icon-closethick{background-position:-96px -128px}.tbt-icon-key{background-position:-112px -128px}.tbt-icon-lightbulb{background-position:-128px -128px}.tbt-icon-scissors{background-position:-144px -128px}.tbt-icon-clipboard{background-position:-160px -128px}.tbt-icon-copy{background-position:-176px -128px}.tbt-icon-contact{background-position:-192px -128px}.tbt-icon-image{background-position:-208px -128px}.tbt-icon-video{background-position:-224px -128px}.tbt-icon-script{background-position:-240px -128px}.tbt-icon-alert{background-position:0 -144px}.tbt-icon-info{background-position:-16px -144px}.tbt-icon-notice{background-position:-32px -144px}.tbt-icon-help{background-position:-48px -144px}.tbt-icon-check{background-position:-64px -144px}.tbt-icon-bullet{background-position:-80px -144px}.tbt-icon-radio-on{background-position:-96px -144px}.tbt-icon-radio-off{background-position:-112px -144px}.tbt-icon-pin-w{background-position:-128px -144px}.tbt-icon-pin-s{background-position:-144px -144px}.tbt-icon-play{background-position:0 -160px}.tbt-icon-pause{background-position:-16px -160px}.tbt-icon-seek-next{background-position:-32px -160px}.tbt-icon-seek-prev{background-position:-48px -160px}.tbt-icon-seek-end{background-position:-64px -160px}.tbt-icon-seek-start{background-position:-80px -160px}.tbt-icon-seek-first{background-position:-80px -160px}.tbt-icon-stop{background-position:-96px -160px}.tbt-icon-eject{background-position:-112px -160px}.tbt-icon-volume-off{background-position:-128px -160px}.tbt-icon-volume-on{background-position:-144px -160px}.tbt-icon-power{background-position:0 -176px}.tbt-icon-signal-diag{background-position:-16px -176px}.tbt-icon-signal{background-position:-32px -176px}.tbt-icon-battery-0{background-position:-48px -176px}.tbt-icon-battery-1{background-position:-64px -176px}.tbt-icon-battery-2{background-position:-80px -176px}.tbt-icon-battery-3{background-position:-96px -176px}.tbt-icon-circle-plus{background-position:0 -192px}.tbt-icon-circle-minus{background-position:-16px -192px}.tbt-icon-circle-close{background-position:-32px -192px}.tbt-icon-circle-triangle-e{background-position:-48px -192px}.tbt-icon-circle-triangle-s{background-position:-64px -192px}.tbt-icon-circle-triangle-w{background-position:-80px -192px}.tbt-icon-circle-triangle-n{background-position:-96px -192px}.tbt-icon-circle-arrow-e{background-position:-112px -192px}.tbt-icon-circle-arrow-s{background-position:-128px -192px}.tbt-icon-circle-arrow-w{background-position:-144px -192px}.tbt-icon-circle-arrow-n{background-position:-160px -192px}.tbt-icon-circle-zoomin{background-position:-176px -192px}.tbt-icon-circle-zoomout{background-position:-192px -192px}.tbt-icon-circle-check{background-position:-208px -192px}.tbt-icon-circlesmall-plus{background-position:0 -208px}.tbt-icon-circlesmall-minus{background-position:-16px -208px}.tbt-icon-circlesmall-close{background-position:-32px -208px}.tbt-icon-squaresmall-plus{background-position:-48px -208px}.tbt-icon-squaresmall-minus{background-position:-64px -208px}.tbt-icon-squaresmall-close{background-position:-80px -208px}.tbt-icon-grip-dotted-vertical{background-position:0 -224px}.tbt-icon-grip-dotted-horizontal{background-position:-16px -224px}.tbt-icon-grip-solid-vertical{background-position:-32px -224px}.tbt-icon-grip-solid-horizontal{background-position:-48px -224px}.tbt-icon-gripsmall-diagonal-se{background-position:-64px -224px}.tbt-icon-grip-diagonal-se{background-position:-80px -224px}.tbt-corner-all,.tbt-corner-top,.tbt-corner-left,.tbt-corner-tl{border-top-left-radius:0px}.tbt-corner-all,.tbt-corner-top,.tbt-corner-right,.tbt-corner-tr{border-top-right-radius:0px}.tbt-corner-all,.tbt-corner-bottom,.tbt-corner-left,.tbt-corner-bl{border-bottom-left-radius:0px}.tbt-corner-all,.tbt-corner-bottom,.tbt-corner-right,.tbt-corner-br{border-bottom-right-radius:0px}.tbt-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.tbt-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.tbt-state-hover,.tbt-widget-content .tbt-state-hover,.tbt-widget-header .tbt-state-hover{cursor:pointer;border-radius:0}.tbtDeliveryCalendar>div{margin: auto;margin-top: 20px;}.tbt-datepicker-calendar tr:first-child th:after, .tbt-datepicker-calendar tr:first-child td:after{border:none}';jQuery("body").append("<style>"+tbtTableStyle+"</style>");var data={};data.shop=shopName,data.action="getSettings",$.get("https://thanhbtapp.com/delivery-calendar/delivery-calendar.php",data,function(result){if("1"==result.enable&&"0"==result.enable_product){"Delivery Date"!=result.delivery_date_title&&jQuery(".tbtDeliveryDateVal").attr("name","attributes["+result.delivery_date_title+"]"),"Delivery Day"!=result.delivery_day_title&&jQuery(".tbtDeliveryDayVal").attr("name","attributes["+result.delivery_day_title+"]"),"1"==result.required&&jQuery(".tbtDeliveryDateVal").attr("required",!0);var startWeek=parseInt(result.week_start),customCss=result.custom_css,date_format="mm/dd/yy";date_format="1"==result.date_format?"mm/dd/yy":"dd/mm/yy",jQuery("[name='attributes[Delivery Time]'], .deliveryTime, .deliveryRequired, .tbtHeading").remove();var customStyle=".tbt-widget-header{background: "+result.header_color+";border-color: "+result.border_color+";}.tbt-state-active, .tbt-widget-content .tbt-state-active, .tbt-widget-header .tbt-state-active, a.tbt-button:active, .tbt-button:active, .tbt-button.tbt-state-active:hover {border: 1px solid "+result.day_selected_color+";background: "+result.day_selected_color+";";if(customCss&&jQuery("body").append("<style>"+customStyle+"</style>"),"pro"==result.account_type&&"1"==result.enable_add_field&&result.addition_fields.length){jQuery(".deliveryAdditionField").remove(),jQuery(".tbtDeliveryCalendar").tbtDatepicker("destroy");for(var deliveryAdditionFields="<option>"+result.add_field_title+"</option>",deliveryAdditionField=result.addition_fields,i=0;i<deliveryAdditionField.length;i++){var temp='<option value="'+deliveryAdditionField[i].id+'">'+deliveryAdditionField[i].field_title+"</option>";deliveryAdditionFields+=temp}if(jQuery(".tbtDeliveryCalendar").before("<select class='deliveryAdditionField'>"+deliveryAdditionFields+"</select>"),"1"==result.required){var requiredText=result.require_text;jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').off("click").on("click",function(t){doRequired1(t,result,requiredText,cartForm)}),jQuery(".additional-checkout-button, .additional-checkout-button img").length&&jQuery(".additional-checkout-button, .additional-checkout-button img").off("click").on("click",function(t){doRequired1(t,result,requiredText,cartForm)}),cartForm.find("[name='checkout']").length?cartForm.find("[name='checkout']").off("click").on("click",function(t){doRequired1(t,result,requiredText,cartForm)}):cartForm.submit(function(t){doRequired1(t,result,requiredText,cartForm)})}jQuery(".deliveryAdditionField").on("change",function(){jQuery(".tbtDeliveryTimeVal, .tbtHeading, .deliveryTime").remove(),jQuery(".tbtDeliveryDayVal, .tbtDeliveryDateVal").val("");var that=this;if(jQuery(that).val()!=result.add_field_title)for(var fieldId=jQuery(that).val(),i=0;i<result.addition_fields.length;i++){var field=result.addition_fields[i];if(field.id==fieldId){var minDate=field.min_date;if("undefined"!=typeof deliverCart){var checkMinDate=-999;deliverCart.forEach(function(t){var e=t.tags;e.indexOf("deliveryMinDate")>-1&&e.split(",").forEach(function(t){t.indexOf("deliveryMinDate")>-1&&("max"==result.sorting?parseInt(t.replace("deliveryMinDate",""))>checkMinDate&&(checkMinDate=parseInt(t.replace("deliveryMinDate",""))):checkMinDate>parseInt(t.replace("deliveryMinDate",""))&&(checkMinDate=parseInt(t.replace("deliveryMinDate",""))))})}),-999!=checkMinDate&&(minDate=checkMinDate)}else var minDate=parseInt(field.min_date);if(parseInt(field.use_hour)){var today=(new Date).getHours();today>=parseInt(field.hour)&&(minDate+=parseInt(field.day))}var inValidDay=field.invalid_day.split(",");if(inValidDay)for(var i=0;i<inValidDay.length;i++)inValidDay[i]=parseInt(inValidDay[i]);else inValidDay=[];if(field.extra_no_available)var extraNoAvailable=field.extra_no_available.split(",");else var extraNoAvailable=!1;if("1"==result.required&&result.require_text&&(jQuery(".deliveryRequired").remove(),jQuery("<div class='deliveryRequired'></div>").insertBefore(".deliveryAdditionField")),minDate<0&&"pro"==result.account_type);else{if(result.heading&&jQuery("<div class='tbtHeading'>"+result.heading+"</div>").insertBefore(".deliveryAdditionField"),"1"==result.required){var requiredText=result.require_text;jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),jQuery(".additional-checkout-button").length&&jQuery(".additional-checkout-button").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),cartForm.find("[name='checkout']").length?cartForm.find("[name='checkout']").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}):cartForm.off("submit").on("submit",function(t){doRequired(t,result,requiredText,cartForm)})}if("1"==field.use_time&&field.delivery_time){cartForm.append('<input type="hidden" name="attributes[Delivery Time]" class="tbtDeliveryTimeVal">');for(var deliveryTimes="<option>"+field.select_time_text+"</option>",delivery_time=field.delivery_time.split(","),i=0;i<delivery_time.length;i++){var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}jQuery(".tbtDeliveryCalendar").after("<select class='deliveryTime'>"+deliveryTimes+"</select>"),jQuery(".deliveryTime").off("change").on("change",function(){jQuery(this).val()==field.select_time_text?jQuery(".tbtDeliveryTimeVal").val(""):jQuery(".tbtDeliveryTimeVal").val(jQuery(this).val())})}var maxDate=!1;result.specific_min_date&&(minDate=eval(result.specific_min_date)),result.specific_max_date&&(maxDate=eval(result.specific_max_date)),bindDatePicker(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result)}break}}})}else{var minDate=parseInt(result.min_date),productMinDates=[];if("undefined"!=typeof deliverCart&&deliverCart.forEach(function(t){var e=t.tags;e.indexOf("deliveryMinDate")>-1&&e.split(",").forEach(function(t){t.indexOf("deliveryMinDate")>-1&&productMinDates.push(parseInt(t.replace("deliveryMinDate","")))})}),productMinDates.length&&(minDate=getBigNumber(productMinDates)),parseInt(result.use_hour)&&minDate>-1){var today=(new Date).getHours();today>=parseInt(result.hour)&&(minDate+=parseInt(result.day))}var inValidDay=result.invalid_day.split(",");if(inValidDay)for(var i=0;i<inValidDay.length;i++)inValidDay[i]=parseInt(inValidDay[i]);else inValidDay=[];if(result.extra_no_available)var extraNoAvailable=result.extra_no_available.split(",");else var extraNoAvailable=!1;if("1"==result.required&&result.require_text&&jQuery("<div class='deliveryRequired'></div>").insertBefore(".tbtDeliveryCalendar"),minDate<0);else{if(result.heading&&jQuery("<div class='tbtHeading'>"+result.heading+"</div>").insertBefore(".tbtDeliveryCalendar"),"1"==result.required){var requiredText=result.require_text;jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),jQuery(".additional-checkout-button").length&&jQuery(".additional-checkout-button").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),cartForm.find("[name='checkout']").length?cartForm.find("[name='checkout']").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}):cartForm.off("submit").on("submit",function(t){doRequired(t,result,requiredText,cartForm)})}if("1"==result.use_time&&result.delivery_time){cartForm.append('<input type="hidden" name="attributes[Delivery Time]" class="tbtDeliveryTimeVal">');for(var deliveryTimes="<option>"+result.select_time_text+"</option>",delivery_time=result.delivery_time.split(","),i=0;i<delivery_time.length;i++){var d=new Date,n=d.getHours(),todayDate=d.getDate()+"/"+d.getMonth()+"/"+d.getFullYear();if("Pick Up today - last order 4pm"==delivery_time[i]&&"utopia-products-asia-upa.myshopify.com"==shopName){if(n<16&&"25/11/2017"!=todayDate&&"1/0/18 "!=todayDate){var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}}else if("Pick Up tomorrow"==delivery_time[i]&&"utopia-products-asia-upa.myshopify.com"==shopName){if("24/11/2017"!=todayDate&&"31/11/18 "!=todayDate){var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}}else{var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}}jQuery(".tbtDeliveryCalendar").after("<select class='deliveryTime'>"+deliveryTimes+"</select>"),jQuery(".deliveryTime").change(function(){if(jQuery(this).val()==result.select_time_text?jQuery(".tbtDeliveryTimeVal").val(""):jQuery(".tbtDeliveryTimeVal").val(jQuery(this).val()),"utopia-products-asia-upa.myshopify.com"==shopName)if(extraNoAvailable=result.extra_no_available.split(","),jQuery(".customDiscount").remove(),jQuery(".deliveryTime").val().indexOf("Pick Up")>-1&&cartForm.append('<input type="hidden" name="discount" class="customDiscount" value="PICKUP10">'),"Pick Up today - last order 4pm"==jQuery(".deliveryTime").val())jQuery(".tbtDeliveryCalendar").hide(),jQuery(".tbtDeliveryDateVal").val("Today"),jQuery(".tbtDeliveryDayVal").val("Pickup"),jQuery(".deliveryRequired").hide();else if("Pick Up tomorrow"==jQuery(".deliveryTime").val()){var t=new Date,e=new Date(t.getTime()+864e5);jQuery(".tbtDeliveryCalendar").tbtDatepicker("option","minDate",0),jQuery(".tbtDeliveryCalendar").tbtDatepicker("setDate",e);var i=jQuery(".tbtDeliveryCalendar").val();jQuery(".tbtDeliveryCalendar").hide(),jQuery(".tbtDeliveryDateVal").val(i),jQuery(".tbtDeliveryDayVal").val("Pickup"),jQuery(".deliveryRequired").hide()}else if("Pick Up - choose a date"==jQuery(".deliveryTime").val()){jQuery(".tbt-state-default").removeClass("tbt-state-active"),jQuery(".tbtDeliveryDateVal").val(""),jQuery(".tbtDeliveryDayVal").val(""),jQuery(".tbtDeliveryCalendar").show(),extraNoAvailable.push("25/12/2017"),extraNoAvailable.push("01/01/2018");var a=extraNoAvailable.indexOf("02/01/2018");extraNoAvailable.splice(a,1);a=extraNoAvailable.indexOf("28/12/2017");extraNoAvailable.splice(a,1),bindDatePickerAllAvailable(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result)}else"Delivery - choose a date"==jQuery(".deliveryTime").val()&&(jQuery(".tbt-state-default").removeClass("tbt-state-active"),jQuery(".tbtDeliveryDateVal").val(""),jQuery(".tbtDeliveryDayVal").val(""),jQuery(".tbtDeliveryCalendar").show(),bindDatePicker(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result))})}var maxDate=!1;result.specific_min_date&&(minDate=eval(result.specific_min_date)),result.specific_max_date&&(maxDate=eval(result.specific_max_date)),bindDatePicker(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result)}}}})}}function deliveryOnProduct(){if(jQuery("form[action='/cart/add']").length||jQuery("form[action='/cart/add.js']").length){initDelivery();var data={};data.shop=shopName,data.action="getSettings",$.get("https://thanhbtapp.com/delivery-calendar/delivery-calendar.php",data,function(result){if("1"==result.enable_product&&"1"==result.enable){if(jQuery(".product__sticky .product-form").length)var cartForm=jQuery(".product__sticky .product-form");else if(jQuery("form[action='/cart/add']").length)var cartForm=jQuery("form[action='/cart/add']");else if(jQuery("form[action='/cart/add.js']").length)var cartForm=jQuery("form[action='/cart/add.js']");jQuery(".tbtDeliveryCalendar").length||cartForm.append("<div class='tbtDeliveryCalendar'></div>"),jQuery("[name='attributes[Delivery Date]']").length||cartForm.append('<input type="hidden" name="properties[Delivery Date]" class="tbtDeliveryDateVal">'),jQuery("[name='attributes[Delivery Day]']").length||cartForm.append('<input type="hidden" name="properties[Delivery Day]" class="tbtDeliveryDayVal">'),"1"==result.required&&jQuery(".tbtDeliveryDateVal").attr("required",!0);var tbtTableStyle='.tbt-icon-circle-triangle-w,.tbt-icon-circle-triangle-w{text-align: left;}.tbtDeliveryCalendar .tbt-datepicker-calendar thead{display: table-row-group}.tbtDeliveryCalendar .tbt-datepicker-calendar tbody{display: table-row-group}.tbtDeliveryCalendar .tbt-datepicker-calendar{display:table}.tbtDeliveryCalendar{font-size:16px;max-width:100%;}table.tbt-datepicker-calendar tr{position: static;display: table-row;border:none !important;}.tbtDeliveryCalendar.tbtRequired>.tbt-datepicker,select.deliveryAdditionField.tbtRequired,select.deliveryTime.tbtRequired{border: 1px solid red;}select.deliveryAdditionField,select.deliveryTime{display:block;margin:auto;width:273px;max-width:100%;margin-top:20px;}.deliveryRequired{display: none; color: red; font-size: 16px; text-align: center;}table.tbt-datepicker-calendar{border: none}.tbtHeading{text-align: center; font-weight: bold; font-size: 18px;margin-top: 20px;}.tbtDeliveryCalendar>div{margin: auto;margin-top: 20px;margin-bottom: 20px;}.tbt-helper-hidden{display:none}.tbt-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tbt-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.tbt-helper-clearfix:before,.tbt-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.tbt-helper-clearfix:after{clear:both}.tbt-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.tbt-front{z-index:100}.tbt-state-disabled{cursor:default!important;pointer-events:none}.tbt-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.tbt-widget-icon-block{left:50%;margin-left:-8px;display:block}.tbt-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.tbt-datepicker{width:500px;padding:.2em .2em 0;display:none;max-width: 100%;}.tbt-datepicker .tbt-datepicker-header{position:relative;padding:.2em 0}.tbt-datepicker .tbt-datepicker-prev,.tbt-datepicker .tbt-datepicker-next{position:absolute;top:3px;width:1.8em;height:1.8em}.tbt-datepicker .tbt-datepicker-prev-hover,.tbt-datepicker .tbt-datepicker-next-hover{top:3px}.tbt-datepicker .tbt-datepicker-prev{left:2px}.tbt-datepicker .tbt-datepicker-next{right:2px}.tbt-datepicker .tbt-datepicker-prev-hover{left:1px}.tbt-datepicker .tbt-datepicker-next-hover{right:1px}.tbt-datepicker .tbt-datepicker-prev span,.tbt-datepicker .tbt-datepicker-next span{font-size:0;display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.tbt-datepicker .tbt-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.tbt-datepicker .tbt-datepicker-title select{font-size:1em;margin:1px 0}.tbt-datepicker select.tbt-datepicker-month,.tbt-datepicker select.tbt-datepicker-year{width:45%}.tbt-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.tbt-datepicker th{display: table-cell;padding:.7em .3em;text-align:center;font-weight:bold;border:0}.tbt-datepicker td:before{display: none;}.tbt-datepicker td{display: table-cell !important;padding: 1px !important;border: 0 !important;border:0;padding:1px}.tbt-datepicker td span,.tbt-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.tbt-datepicker .tbt-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.tbt-datepicker .tbt-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.tbt-datepicker .tbt-datepicker-buttonpane button.tbt-datepicker-current{float:left}.tbt-datepicker.tbt-datepicker-multi{width:auto}.tbt-datepicker-multi .tbt-datepicker-group{float:left}.tbt-datepicker-multi .tbt-datepicker-group table{width:95%;margin:0 auto .4em}.tbt-datepicker-multi-2 .tbt-datepicker-group{width:100%}.tbt-datepicker-multi-3 .tbt-datepicker-group{width:33.3%}.tbt-datepicker-multi-4 .tbt-datepicker-group{width:25%}.tbt-datepicker-multi .tbt-datepicker-group-last .tbt-datepicker-header,.tbt-datepicker-multi .tbt-datepicker-group-middle .tbt-datepicker-header{border-left-width:0}.tbt-datepicker-multi .tbt-datepicker-buttonpane{clear:left}.tbt-datepicker-row-break{clear:both;width:100%;font-size:0}.tbt-datepicker-rtl{direction:rtl}.tbt-datepicker-rtl .tbt-datepicker-prev{right:2px;left:auto}.tbt-datepicker-rtl .tbt-datepicker-next{left:2px;right:auto}.tbt-datepicker-rtl .tbt-datepicker-prev:hover{right:1px;left:auto}.tbt-datepicker-rtl .tbt-datepicker-next:hover{left:1px;right:auto}.tbt-datepicker-rtl .tbt-datepicker-buttonpane{clear:right}.tbt-datepicker-rtl .tbt-datepicker-buttonpane button{float:left}.tbt-datepicker-rtl .tbt-datepicker-buttonpane button.tbt-datepicker-current,.tbt-datepicker-rtl .tbt-datepicker-group{float:right}.tbt-datepicker-rtl .tbt-datepicker-group-last .tbt-datepicker-header,.tbt-datepicker-rtl .tbt-datepicker-group-middle .tbt-datepicker-header{border-right-width:0;border-left-width:1px}.tbt-datepicker .tbt-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.tbt-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.tbt-widget .tbt-widget{font-size:1em}.tbt-widget input,.tbt-widget select,.tbt-widget textarea,.tbt-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.tbt-widget.tbt-widget-content{max-width:100%;border:1px solid #c5c5c5}.tbt-widget-content{border:1px solid #ddd;background:#fff;color:#333}.tbt-widget-content a{color:#333}.tbt-widget-header{border:1px solid transparent;background:#e9e9e9;color:#fff;font-weight:bold}.tbt-widget-header a{color:#333}.tbt-state-default,.tbt-widget-content .tbt-state-default,.tbt-widget-header .tbt-state-default,.tbt-button,html .tbt-button.tbt-state-disabled:hover,html .tbt-button.tbt-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.tbt-state-default a,.tbt-state-default a:link,.tbt-state-default a:visited,a.tbt-button,a:link.tbt-button,a:visited.tbt-button,.tbt-button{color:#454545;text-decoration:none}.tbt-state-hover,.tbt-widget-content .tbt-state-hover,.tbt-widget-header .tbt-state-hover,.tbt-state-focus,.tbt-widget-content .tbt-state-focus,.tbt-widget-header .tbt-state-focus,.tbt-button:hover,.tbt-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.tbt-state-hover a,.tbt-state-hover a:hover,.tbt-state-hover a:link,.tbt-state-hover a:visited,.tbt-state-focus a,.tbt-state-focus a:hover,.tbt-state-focus a:link,.tbt-state-focus a:visited,a.tbt-button:hover,a.tbt-button:focus{color:#2b2b2b;text-decoration:none}.tbt-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.tbt-state-active,.tbt-widget-content .tbt-state-active,.tbt-widget-header .tbt-state-active,a.tbt-button:active,.tbt-button:active,.tbt-button.tbt-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.tbt-icon-background,.tbt-state-active .tbt-icon-background{border:#003eff;background-color:#fff}.tbt-state-active a,.tbt-state-active a:link,.tbt-state-active a:visited{color:#fff;text-decoration:none}.tbt-state-checked{border:1px solid #dad55e;background:#fffa90}.tbt-state-highlight a,.tbt-widget-content .tbt-state-highlight a,.tbt-widget-header .tbt-state-highlight a{color:#777620}.tbt-state-error,.tbt-widget-content .tbt-state-error,.tbt-widget-header .tbt-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.tbt-state-error a,.tbt-widget-content .tbt-state-error a,.tbt-widget-header .tbt-state-error a{color:#5f3f3f}.tbt-state-error-text,.tbt-widget-content .tbt-state-error-text,.tbt-widget-header .tbt-state-error-text{color:#5f3f3f}.tbt-priority-primary,.tbt-widget-content .tbt-priority-primary,.tbt-widget-header .tbt-priority-primary{font-weight:bold}.tbt-priority-secondary,.tbt-widget-content .tbt-priority-secondary,.tbt-widget-header .tbt-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.tbt-state-disabled,.tbt-widget-content .tbt-state-disabled,.tbt-widget-header .tbt-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.tbt-state-disabled .tbt-icon{filter:Alpha(Opacity=35)}.tbt-icon{width:16px;height:16px}.tbt-icon,.tbt-widget-content .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_ffffff_256x240.png")}.tbt-widget-header .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_ffffff_256x240.png")}.tbt-state-hover .tbt-icon,.tbt-state-focus .tbt-icon,.tbt-button:hover .tbt-icon,.tbt-button:focus .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_555555_256x240.png")}.tbt-state-active .tbt-icon,.tbt-button:active .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_ffffff_256x240.png")}.tbt-state-highlight .tbt-icon,.tbt-button .tbt-state-highlight.tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_777620_256x240.png")}.tbt-state-error .tbt-icon,.tbt-state-error-text .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_cc0000_256x240.png")}.tbt-button .tbt-icon{background-image:url("https://thanhbtapp.com/delivery-calendar/images/ui-icons_777777_256x240.png")}.tbt-icon-blank{background-position:16px 16px}.tbt-icon-caret-1-n{background-position:0 0}.tbt-icon-caret-1-ne{background-position:-16px 0}.tbt-icon-caret-1-e{background-position:-32px 0}.tbt-icon-caret-1-se{background-position:-48px 0}.tbt-icon-caret-1-s{background-position:-65px 0}.tbt-icon-caret-1-sw{background-position:-80px 0}.tbt-icon-caret-1-w{background-position:-96px 0}.tbt-icon-caret-1-nw{background-position:-112px 0}.tbt-icon-caret-2-n-s{background-position:-128px 0}.tbt-icon-caret-2-e-w{background-position:-144px 0}.tbt-icon-triangle-1-n{background-position:0 -16px}.tbt-icon-triangle-1-ne{background-position:-16px -16px}.tbt-icon-triangle-1-e{background-position:-32px -16px}.tbt-icon-triangle-1-se{background-position:-48px -16px}.tbt-icon-triangle-1-s{background-position:-65px -16px}.tbt-icon-triangle-1-sw{background-position:-80px -16px}.tbt-icon-triangle-1-w{background-position:-96px -16px}.tbt-icon-triangle-1-nw{background-position:-112px -16px}.tbt-icon-triangle-2-n-s{background-position:-128px -16px}.tbt-icon-triangle-2-e-w{background-position:-144px -16px}.tbt-icon-arrow-1-n{background-position:0 -32px}.tbt-icon-arrow-1-ne{background-position:-16px -32px}.tbt-icon-arrow-1-e{background-position:-32px -32px}.tbt-icon-arrow-1-se{background-position:-48px -32px}.tbt-icon-arrow-1-s{background-position:-65px -32px}.tbt-icon-arrow-1-sw{background-position:-80px -32px}.tbt-icon-arrow-1-w{background-position:-96px -32px}.tbt-icon-arrow-1-nw{background-position:-112px -32px}.tbt-icon-arrow-2-n-s{background-position:-128px -32px}.tbt-icon-arrow-2-ne-sw{background-position:-144px -32px}.tbt-icon-arrow-2-e-w{background-position:-160px -32px}.tbt-icon-arrow-2-se-nw{background-position:-176px -32px}.tbt-icon-arrowstop-1-n{background-position:-192px -32px}.tbt-icon-arrowstop-1-e{background-position:-208px -32px}.tbt-icon-arrowstop-1-s{background-position:-224px -32px}.tbt-icon-arrowstop-1-w{background-position:-240px -32px}.tbt-icon-arrowthick-1-n{background-position:1px -48px}.tbt-icon-arrowthick-1-ne{background-position:-16px -48px}.tbt-icon-arrowthick-1-e{background-position:-32px -48px}.tbt-icon-arrowthick-1-se{background-position:-48px -48px}.tbt-icon-arrowthick-1-s{background-position:-64px -48px}.tbt-icon-arrowthick-1-sw{background-position:-80px -48px}.tbt-icon-arrowthick-1-w{background-position:-96px -48px}.tbt-icon-arrowthick-1-nw{background-position:-112px -48px}.tbt-icon-arrowthick-2-n-s{background-position:-128px -48px}.tbt-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.tbt-icon-arrowthick-2-e-w{background-position:-160px -48px}.tbt-icon-arrowthick-2-se-nw{background-position:-176px -48px}.tbt-icon-arrowthickstop-1-n{background-position:-192px -48px}.tbt-icon-arrowthickstop-1-e{background-position:-208px -48px}.tbt-icon-arrowthickstop-1-s{background-position:-224px -48px}.tbt-icon-arrowthickstop-1-w{background-position:-240px -48px}.tbt-icon-arrowreturnthick-1-w{background-position:0 -64px}.tbt-icon-arrowreturnthick-1-n{background-position:-16px -64px}.tbt-icon-arrowreturnthick-1-e{background-position:-32px -64px}.tbt-icon-arrowreturnthick-1-s{background-position:-48px -64px}.tbt-icon-arrowreturn-1-w{background-position:-64px -64px}.tbt-icon-arrowreturn-1-n{background-position:-80px -64px}.tbt-icon-arrowreturn-1-e{background-position:-96px -64px}.tbt-icon-arrowreturn-1-s{background-position:-112px -64px}.tbt-icon-arrowrefresh-1-w{background-position:-128px -64px}.tbt-icon-arrowrefresh-1-n{background-position:-144px -64px}.tbt-icon-arrowrefresh-1-e{background-position:-160px -64px}.tbt-icon-arrowrefresh-1-s{background-position:-176px -64px}.tbt-icon-arrow-4{background-position:0 -80px}.tbt-icon-arrow-4-diag{background-position:-16px -80px}.tbt-icon-extlink{background-position:-32px -80px}.tbt-icon-newwin{background-position:-48px -80px}.tbt-icon-refresh{background-position:-64px -80px}.tbt-icon-shuffle{background-position:-80px -80px}.tbt-icon-transfer-e-w{background-position:-96px -80px}.tbt-icon-transferthick-e-w{background-position:-112px -80px}.tbt-icon-folder-collapsed{background-position:0 -96px}.tbt-icon-folder-open{background-position:-16px -96px}.tbt-icon-document{background-position:-32px -96px}.tbt-icon-document-b{background-position:-48px -96px}.tbt-icon-note{background-position:-64px -96px}.tbt-icon-mail-closed{background-position:-80px -96px}.tbt-icon-mail-open{background-position:-96px -96px}.tbt-icon-suitcase{background-position:-112px -96px}.tbt-icon-comment{background-position:-128px -96px}.tbt-icon-person{background-position:-144px -96px}.tbt-icon-print{background-position:-160px -96px}.tbt-icon-trash{background-position:-176px -96px}.tbt-icon-locked{background-position:-192px -96px}.tbt-icon-unlocked{background-position:-208px -96px}.tbt-icon-bookmark{background-position:-224px -96px}.tbt-icon-tag{background-position:-240px -96px}.tbt-icon-home{background-position:0 -112px}.tbt-icon-flag{background-position:-16px -112px}.tbt-icon-calendar{background-position:-32px -112px}.tbt-icon-cart{background-position:-48px -112px}.tbt-icon-pencil{background-position:-64px -112px}.tbt-icon-clock{background-position:-80px -112px}.tbt-icon-disk{background-position:-96px -112px}.tbt-icon-calculator{background-position:-112px -112px}.tbt-icon-zoomin{background-position:-128px -112px}.tbt-icon-zoomout{background-position:-144px -112px}.tbt-icon-search{background-position:-160px -112px}.tbt-icon-wrench{background-position:-176px -112px}.tbt-icon-gear{background-position:-192px -112px}.tbt-icon-heart{background-position:-208px -112px}.tbt-icon-star{background-position:-224px -112px}.tbt-icon-link{background-position:-240px -112px}.tbt-icon-cancel{background-position:0 -128px}.tbt-icon-plus{background-position:-16px -128px}.tbt-icon-plusthick{background-position:-32px -128px}.tbt-icon-minus{background-position:-48px -128px}.tbt-icon-minusthick{background-position:-64px -128px}.tbt-icon-close{background-position:-80px -128px}.tbt-icon-closethick{background-position:-96px -128px}.tbt-icon-key{background-position:-112px -128px}.tbt-icon-lightbulb{background-position:-128px -128px}.tbt-icon-scissors{background-position:-144px -128px}.tbt-icon-clipboard{background-position:-160px -128px}.tbt-icon-copy{background-position:-176px -128px}.tbt-icon-contact{background-position:-192px -128px}.tbt-icon-image{background-position:-208px -128px}.tbt-icon-video{background-position:-224px -128px}.tbt-icon-script{background-position:-240px -128px}.tbt-icon-alert{background-position:0 -144px}.tbt-icon-info{background-position:-16px -144px}.tbt-icon-notice{background-position:-32px -144px}.tbt-icon-help{background-position:-48px -144px}.tbt-icon-check{background-position:-64px -144px}.tbt-icon-bullet{background-position:-80px -144px}.tbt-icon-radio-on{background-position:-96px -144px}.tbt-icon-radio-off{background-position:-112px -144px}.tbt-icon-pin-w{background-position:-128px -144px}.tbt-icon-pin-s{background-position:-144px -144px}.tbt-icon-play{background-position:0 -160px}.tbt-icon-pause{background-position:-16px -160px}.tbt-icon-seek-next{background-position:-32px -160px}.tbt-icon-seek-prev{background-position:-48px -160px}.tbt-icon-seek-end{background-position:-64px -160px}.tbt-icon-seek-start{background-position:-80px -160px}.tbt-icon-seek-first{background-position:-80px -160px}.tbt-icon-stop{background-position:-96px -160px}.tbt-icon-eject{background-position:-112px -160px}.tbt-icon-volume-off{background-position:-128px -160px}.tbt-icon-volume-on{background-position:-144px -160px}.tbt-icon-power{background-position:0 -176px}.tbt-icon-signal-diag{background-position:-16px -176px}.tbt-icon-signal{background-position:-32px -176px}.tbt-icon-battery-0{background-position:-48px -176px}.tbt-icon-battery-1{background-position:-64px -176px}.tbt-icon-battery-2{background-position:-80px -176px}.tbt-icon-battery-3{background-position:-96px -176px}.tbt-icon-circle-plus{background-position:0 -192px}.tbt-icon-circle-minus{background-position:-16px -192px}.tbt-icon-circle-close{background-position:-32px -192px}.tbt-icon-circle-triangle-e{background-position:-48px -192px}.tbt-icon-circle-triangle-s{background-position:-64px -192px}.tbt-icon-circle-triangle-w{background-position:-80px -192px}.tbt-icon-circle-triangle-n{background-position:-96px -192px}.tbt-icon-circle-arrow-e{background-position:-112px -192px}.tbt-icon-circle-arrow-s{background-position:-128px -192px}.tbt-icon-circle-arrow-w{background-position:-144px -192px}.tbt-icon-circle-arrow-n{background-position:-160px -192px}.tbt-icon-circle-zoomin{background-position:-176px -192px}.tbt-icon-circle-zoomout{background-position:-192px -192px}.tbt-icon-circle-check{background-position:-208px -192px}.tbt-icon-circlesmall-plus{background-position:0 -208px}.tbt-icon-circlesmall-minus{background-position:-16px -208px}.tbt-icon-circlesmall-close{background-position:-32px -208px}.tbt-icon-squaresmall-plus{background-position:-48px -208px}.tbt-icon-squaresmall-minus{background-position:-64px -208px}.tbt-icon-squaresmall-close{background-position:-80px -208px}.tbt-icon-grip-dotted-vertical{background-position:0 -224px}.tbt-icon-grip-dotted-horizontal{background-position:-16px -224px}.tbt-icon-grip-solid-vertical{background-position:-32px -224px}.tbt-icon-grip-solid-horizontal{background-position:-48px -224px}.tbt-icon-gripsmall-diagonal-se{background-position:-64px -224px}.tbt-icon-grip-diagonal-se{background-position:-80px -224px}.tbt-corner-all,.tbt-corner-top,.tbt-corner-left,.tbt-corner-tl{border-top-left-radius:0px}.tbt-corner-all,.tbt-corner-top,.tbt-corner-right,.tbt-corner-tr{border-top-right-radius:0px}.tbt-corner-all,.tbt-corner-bottom,.tbt-corner-left,.tbt-corner-bl{border-bottom-left-radius:0px}.tbt-corner-all,.tbt-corner-bottom,.tbt-corner-right,.tbt-corner-br{border-bottom-right-radius:0px}.tbt-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.tbt-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.tbt-state-hover,.tbt-widget-content .tbt-state-hover,.tbt-widget-header .tbt-state-hover{cursor:pointer;border-radius:0}.tbtDeliveryCalendar>div{margin: auto;margin-top: 20px;}.tbt-datepicker-calendar tr:first-child th:after, .tbt-datepicker-calendar tr:first-child td:after{border:none}';jQuery("body").append("<style>"+tbtTableStyle+"</style>"),"Delivery Date"!=result.delivery_date_title&&jQuery(".tbtDeliveryDateVal").attr("name","properties["+result.delivery_date_title+"]"),"Delivery Day"!=result.delivery_day_title&&jQuery(".tbtDeliveryDayVal").attr("name","properties["+result.delivery_day_title+"]");var startWeek=parseInt(result.week_start),customCss=result.custom_css,date_format="mm/dd/yy";date_format="1"==result.date_format?"mm/dd/yy":"dd/mm/yy",jQuery("[name='properties[Delivery Time]'], .deliveryTime, .deliveryRequired, .tbtHeading").remove();var customStyle=".tbt-widget-header{background: "+result.header_color+";border-color: "+result.border_color+";}.tbt-state-active, .tbt-widget-content .tbt-state-active, .tbt-widget-header .tbt-state-active, a.tbt-button:active, .tbt-button:active, .tbt-button.tbt-state-active:hover {border: 1px solid "+result.day_selected_color+";background: "+result.day_selected_color+";";if(customCss&&jQuery("body").append("<style>"+customStyle+"</style>"),"pro"==result.account_type&&"1"==result.enable_add_field&&result.addition_fields.length){jQuery(".deliveryAdditionField").remove(),jQuery(".tbtDeliveryCalendar").tbtDatepicker("destroy");for(var deliveryAdditionFields="<option>"+result.add_field_title+"</option>",deliveryAdditionField=result.addition_fields,i=0;i<deliveryAdditionField.length;i++){var temp='<option value="'+deliveryAdditionField[i].id+'">'+deliveryAdditionField[i].field_title+"</option>";deliveryAdditionFields+=temp}if(jQuery(".tbtDeliveryCalendar").before("<select class='deliveryAdditionField'>"+deliveryAdditionFields+"</select>"),"1"==result.required){var requiredText=result.require_text;jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').off("click").on("click",function(t){doRequired1(t,result,requiredText,cartForm)}),jQuery(".additional-checkout-button, .additional-checkout-button img").length&&jQuery(".additional-checkout-button, .additional-checkout-button img").off("click").on("click",function(t){doRequired1(t,result,requiredText,cartForm)}),cartForm.find("[name='checkout']").length?cartForm.find("[name='checkout']").off("click").on("click",function(t){doRequired1(t,result,requiredText,cartForm)}):cartForm.submit(function(t){doRequired1(t,result,requiredText,cartForm)})}jQuery(".deliveryAdditionField").on("change",function(){jQuery(".tbtDeliveryTimeVal, .tbtHeading, .deliveryTime").remove(),jQuery(".tbtDeliveryDayVal, .tbtDeliveryDateVal").val("");var that=this;if(jQuery(that).val()!=result.add_field_title)for(var fieldId=jQuery(that).val(),i=0;i<result.addition_fields.length;i++){var field=result.addition_fields[i];if(field.id==fieldId){var minDate=field.min_date;if("undefined"!=typeof deliverProduct){var checkMinDate=-999;deliverProduct.tags.forEach(function(t){var e=t;e.indexOf("deliveryMinDate")>-1&&e.split(",").forEach(function(t){t.indexOf("deliveryMinDate")>-1&&("max"==result.sorting?parseInt(t.replace("deliveryMinDate",""))>checkMinDate&&(checkMinDate=parseInt(t.replace("deliveryMinDate",""))):checkMinDate>parseInt(t.replace("deliveryMinDate",""))&&(checkMinDate=parseInt(t.replace("deliveryMinDate",""))))})}),-999!=checkMinDate&&(minDate=checkMinDate)}else var minDate=parseInt(field.min_date);if(parseInt(field.use_hour)){var today=(new Date).getHours();today>=parseInt(field.hour)&&(minDate+=parseInt(field.day))}var inValidDay=field.invalid_day.split(",");if(inValidDay)for(var i=0;i<inValidDay.length;i++)inValidDay[i]=parseInt(inValidDay[i]);else inValidDay=[];if(field.extra_no_available)var extraNoAvailable=field.extra_no_available.split(",");else var extraNoAvailable=!1;if("1"==result.required&&result.require_text&&(jQuery(".deliveryRequired").remove(),jQuery("<div class='deliveryRequired'></div>").insertBefore(".deliveryAdditionField")),minDate<0&&"pro"==result.account_type);else{if(result.heading&&jQuery("<div class='tbtHeading'>"+result.heading+"</div>").insertBefore(".deliveryAdditionField"),"1"==result.required){var requiredText=result.require_text;jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),jQuery(".additional-checkout-button").length&&jQuery(".additional-checkout-button").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),cartForm.find("[name='checkout']").length?cartForm.find("[name='checkout']").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}):cartForm.off("submit").on("submit",function(t){doRequired(t,result,requiredText,cartForm)})}if("1"==field.use_time&&field.delivery_time){cartForm.append('<input type="hidden" name="properties[Delivery Time]" class="tbtDeliveryTimeVal">');for(var deliveryTimes="<option>"+field.select_time_text+"</option>",delivery_time=field.delivery_time.split(","),i=0;i<delivery_time.length;i++){var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}jQuery(".tbtDeliveryCalendar").after("<select class='deliveryTime'>"+deliveryTimes+"</select>"),jQuery(".deliveryTime").off("change").on("change",function(){jQuery(this).val()==field.select_time_text?jQuery(".tbtDeliveryTimeVal").val(""):jQuery(".tbtDeliveryTimeVal").val(jQuery(this).val())})}var maxDate=!1;result.specific_min_date&&(minDate=eval(result.specific_min_date)),result.specific_max_date&&(maxDate=eval(result.specific_max_date)),bindDatePicker(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result)}break}}})}else{minDate=parseInt(result.min_date);var productMinDates=[];if("undefined"!=typeof deliverProduct&&deliverProduct.tags.length&&deliverProduct.tags.forEach(function(t){var e=t;e.indexOf("deliveryMinDate")>-1&&productMinDates.push(parseInt(e.replace("deliveryMinDate","")))}),productMinDates.length&&(minDate=getBigNumber(productMinDates)),parseInt(result.use_hour)&&minDate>-1){var today=(new Date).getHours();today>=parseInt(result.hour)&&(minDate+=parseInt(result.day))}var inValidDay=result.invalid_day.split(",");if(inValidDay)for(var i=0;i<inValidDay.length;i++)inValidDay[i]=parseInt(inValidDay[i]);else inValidDay=[];if(result.extra_no_available)var extraNoAvailable=result.extra_no_available.split(",");else var extraNoAvailable=!1;if("1"==result.required&&result.require_text&&jQuery("<div class='deliveryRequired'></div>").insertBefore(".tbtDeliveryCalendar"),minDate<0);else{if(result.heading&&jQuery("<div class='tbtHeading'>"+result.heading+"</div>").insertBefore(".tbtDeliveryCalendar"),"1"==result.required){var requiredText=result.require_text;jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),jQuery(".additional-checkout-button").length&&jQuery(".additional-checkout-button").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}),cartForm.find("[name='checkout']").length?cartForm.find("[name='checkout']").off("click").on("click",function(t){doRequired(t,result,requiredText,cartForm)}):cartForm.off("submit").on("submit",function(t){doRequired(t,result,requiredText,cartForm)})}if("1"==result.use_time&&result.delivery_time){cartForm.append('<input type="hidden" name="properties[Delivery Time]" class="tbtDeliveryTimeVal">');for(var deliveryTimes="<option>"+result.select_time_text+"</option>",delivery_time=result.delivery_time.split(","),i=0;i<delivery_time.length;i++){var d=new Date,n=d.getHours(),todayDate=d.getDate()+"/"+d.getMonth()+"/"+d.getFullYear();if("Pick Up today - last order 4pm"==delivery_time[i]&&"utopia-products-asia-upa.myshopify.com"==shopName){if(n<16&&"25/11/2017"!=todayDate&&"1/0/18 "!=todayDate){var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}}else if("Pick Up tomorrow"==delivery_time[i]&&"utopia-products-asia-upa.myshopify.com"==shopName){if("24/11/2017"!=todayDate&&"31/11/18 "!=todayDate){var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}}else{var temp='<option value="'+delivery_time[i]+'">'+delivery_time[i]+"</option>";deliveryTimes+=temp}}jQuery(".tbtDeliveryCalendar").after("<select class='deliveryTime'>"+deliveryTimes+"</select>"),jQuery(".deliveryTime").change(function(){if(jQuery(this).val()==result.select_time_text?jQuery(".tbtDeliveryTimeVal").val(""):jQuery(".tbtDeliveryTimeVal").val(jQuery(this).val()),"utopia-products-asia-upa.myshopify.com"==shopName)if(extraNoAvailable=result.extra_no_available.split(","),jQuery(".customDiscount").remove(),jQuery(".deliveryTime").val().indexOf("Pick Up")>-1&&cartForm.append('<input type="hidden" name="discount" class="customDiscount" value="PICKUP10">'),"Pick Up today - last order 4pm"==jQuery(".deliveryTime").val())jQuery(".tbtDeliveryCalendar").hide(),jQuery(".tbtDeliveryDateVal").val("Today"),jQuery(".tbtDeliveryDayVal").val("Pickup"),jQuery(".deliveryRequired").hide();else if("Pick Up tomorrow"==jQuery(".deliveryTime").val()){var t=new Date,e=new Date(t.getTime()+864e5);jQuery(".tbtDeliveryCalendar").tbtDatepicker("option","minDate",0),jQuery(".tbtDeliveryCalendar").tbtDatepicker("setDate",e);var i=jQuery(".tbtDeliveryCalendar").val();jQuery(".tbtDeliveryCalendar").hide(),jQuery(".tbtDeliveryDateVal").val(i),jQuery(".tbtDeliveryDayVal").val("Pickup"),jQuery(".deliveryRequired").hide()}else if("Pick Up - choose a date"==jQuery(".deliveryTime").val()){jQuery(".tbt-state-default").removeClass("tbt-state-active"),jQuery(".tbtDeliveryDateVal").val(""),jQuery(".tbtDeliveryDayVal").val(""),jQuery(".tbtDeliveryCalendar").show(),extraNoAvailable.push("25/12/2017"),extraNoAvailable.push("01/01/2018");var a=extraNoAvailable.indexOf("02/01/2018");extraNoAvailable.splice(a,1);a=extraNoAvailable.indexOf("28/12/2017");extraNoAvailable.splice(a,1),bindDatePickerAllAvailable(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result)}else"Delivery - choose a date"==jQuery(".deliveryTime").val()&&(jQuery(".tbt-state-default").removeClass("tbt-state-active"),jQuery(".tbtDeliveryDateVal").val(""),jQuery(".tbtDeliveryDayVal").val(""),jQuery(".tbtDeliveryCalendar").show(),bindDatePicker(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result))})}var maxDate=!1;result.specific_min_date&&(minDate=eval(result.specific_min_date)),result.specific_max_date&&(maxDate=eval(result.specific_max_date)),bindDatePicker(minDate,inValidDay,startWeek,date_format,result.months_name,result.dates_name,extraNoAvailable,maxDate,result)}}}})}}if(cart)if("undefined"==typeof jQuery){var headTag=document.getElementsByTagName("head")[0],jqTag=document.createElement("script");jqTag.type="text/javascript",jqTag.src="//code.jquery.com/jquery-2.2.4.min.js",jqTag.onload=deliveryOnCart,headTag.appendChild(jqTag)}else deliveryOnCart();else if(isProduct)if("undefined"==typeof jQuery){var headTag=document.getElementsByTagName("head")[0],jqTag=document.createElement("script");jqTag.type="text/javascript",jqTag.src="//code.jquery.com/jquery-2.2.4.min.js",jqTag.onload=deliveryOnProduct,headTag.appendChild(jqTag)}else deliveryOnProduct();function getBigNumber(t){for(var e=t[0],i=0;i<t.length;i++)t[i]>e&&(e=t[i]);return e}function bindDatePickerAllAvailable(t,e,i,a,r,o,n,d,c){if("1"==c.use_multi_month)var s=parseInt(c.multi_month);else s=1;var l=[0];jQuery(".tbtDeliveryCalendar").tbtDatepicker("destroy").tbtDatepicker({beforeShowDay:function(t){var e=t.getDay();if(l.indexOf(e)>-1)return[!1,"","Booked out"];if(n){var i=$.tbtDatepicker.formatDate(a,t);return[-1==n.indexOf(i)]}},onSelect:function(t){jQuery(".tbtDeliveryDateVal").val(t),jQuery(".tbtDeliveryDayVal").val(toTheDay())},minDate:t,firstDay:i,dateFormat:a,dayNamesMin:o.split(","),monthNames:r.split(","),numberOfMonths:s})}function bindDatePicker(t,e,i,a,r,o,n,d,c){if("1"==c.use_multi_month)var s=parseInt(c.multi_month);else s=1;d?jQuery(".tbtDeliveryCalendar").tbtDatepicker("destroy").tbtDatepicker({beforeShowDay:function(t){var i=t.getDay();if(e.indexOf(i)>-1)return[!1,"","Booked out"];if(n){var r=$.tbtDatepicker.formatDate(a,t);return[-1==n.indexOf(r)]}return[!0,"","available"]},onSelect:function(t){jQuery(".tbtDeliveryDateVal").val(t),jQuery(".tbtDeliveryDayVal").val(toTheDay())},minDate:t,maxDate:d,firstDay:i,dateFormat:a,dayNamesMin:o.split(","),monthNames:r.split(","),numberOfMonths:s}):jQuery(".tbtDeliveryCalendar").tbtDatepicker("destroy").tbtDatepicker({beforeShowDay:function(t){var i=t.getDay();if(e.indexOf(i)>-1)return[!1,"","Booked out"];if(n){var r=$.tbtDatepicker.formatDate(a,t);return[-1==n.indexOf(r)]}return[!0,"","available"]},onSelect:function(t){jQuery(".tbtDeliveryDateVal").val(t),jQuery(".tbtDeliveryDayVal").val(toTheDay())},minDate:t,firstDay:i,dateFormat:a,dayNamesMin:o.split(","),monthNames:r.split(","),numberOfMonths:s}),jQuery(".tbtDeliveryCalendar").tbtDatepicker("setDate",null),jQuery(".tbtDeliveryCalendar").find(".tbt-datepicker-current-day a").removeClass("tbt-state-active").removeClass("tbt-state-hover"),jQuery(".tbtDeliveryCalendar").find(".tbt-datepicker-current-day").removeClass("tbt-datepicker-current-day").removeClass("tbt-datepicker-days-cell-over")}function doRequired(t,e,i,a){jQuery(".deliveryRequired").hide(),"1"==e.use_time?jQuery(".tbtDeliveryDateVal").val()&&jQuery(".tbtDeliveryTimeVal").val()?"pro"==e.account_type&&"1"==e.enable_add_field&&e.addition_fields.length&&"1"==e.require_add_field?jQuery(".deliveryAdditionField").val()==e.add_field_title?(jQuery(".deliveryAdditionField").addClass("tbtRequired"),jQuery("html, body").animate({scrollTop:jQuery(".deliveryAdditionField").offset().top-100},1e3),t.preventDefault()):jQuery(".deliveryAdditionField").removeClass("tbtRequired"):(jQuery(".deliveryTime").removeClass("tbtRequired"),jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"),jQuery(".deliveryRequired").hide(),a.unbind("submit"),a.find("[name='checkout']").length?(a.find("[name='checkout']").unbind("click"),a.find("[name='checkout']").click()):location.href="/checkout"):"pro"==e.account_type&&"1"==e.enable_add_field&&e.addition_fields.length&&"1"==e.require_add_field?(jQuery(".deliveryAdditionField").val()==e.add_field_title?jQuery(".deliveryAdditionField").addClass("tbtRequired"):jQuery(".deliveryAdditionField").removeClass("tbtRequired"),jQuery("html, body").animate({scrollTop:jQuery(".deliveryAdditionField").offset().top-100},1e3),jQuery(".deliveryRequired").html(i).show(),jQuery(".tbtDeliveryDateVal").val()?jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"):jQuery(".tbtDeliveryCalendar").addClass("tbtRequired"),jQuery(".tbtDeliveryTimeVal").val()?jQuery(".deliveryTime").removeClass("tbtRequired"):jQuery(".deliveryTime").addClass("tbtRequired"),setTimeout(function(){a.find("[name='checkout']").removeClass("btn--loading")},0),t.preventDefault()):(jQuery("html, body").animate({scrollTop:jQuery(".tbtDeliveryCalendar").offset().top-100},1e3),jQuery(".deliveryRequired").html(i).show(),jQuery(".tbtDeliveryDateVal").val()?jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"):jQuery(".tbtDeliveryCalendar").addClass("tbtRequired"),jQuery(".tbtDeliveryTimeVal").val()?jQuery(".deliveryTime").removeClass("tbtRequired"):jQuery(".deliveryTime").addClass("tbtRequired"),setTimeout(function(){a.find("[name='checkout']").removeClass("btn--loading")},0),t.preventDefault()):jQuery(".tbtDeliveryDateVal").val()?"pro"==e.account_type&&"1"==e.enable_add_field&&e.addition_fields.length&&"1"==e.require_add_field?jQuery(".deliveryAdditionField").val()==e.add_field_title?(jQuery(".deliveryAdditionField").addClass("tbtRequired"),jQuery("html, body").animate({scrollTop:jQuery(".deliveryAdditionField").offset().top-100},1e3),jQuery(".deliveryRequired").html(i).show(),jQuery(".deliveryAdditionField").val()==e.add_field_title?jQuery(".deliveryAdditionField").addClass("tbtRequired"):jQuery(".deliveryAdditionField").removeClass("tbtRequired"),t.preventDefault()):(jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"),jQuery(".deliveryRequired").hide(),a.unbind("submit"),jQuery('a[href="/checkout"]').length&&jQuery('a[href="/checkout"]').unbind("click"),a.find("[name='checkout']").length?(a.find("[name='checkout']").unbind("click"),a.find("[name='checkout']").click()):location.href="/checkout"):(jQuery(".deliveryTime").removeClass("tbtRequired"),jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"),jQuery(".deliveryRequired").hide(),a.unbind("submit"),location.href="/checkout"):"pro"==e.account_type&&"1"==e.enable_add_field&&e.addition_fields.length&&"1"==e.require_add_field?(jQuery("html, body").animate({scrollTop:jQuery(".deliveryAdditionField").offset().top-100},1e3),jQuery(".deliveryRequired").html(i).show(),jQuery(".deliveryAdditionField").val()==e.add_field_title?jQuery(".deliveryAdditionField").addClass("tbtRequired"):jQuery(".deliveryAdditionField").removeClass("tbtRequired"),jQuery(".tbtDeliveryDateVal").val()?jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"):jQuery(".tbtDeliveryCalendar").addClass("tbtRequired"),setTimeout(function(){a.find("[name='checkout']").removeClass("btn--loading")},0),t.preventDefault()):(jQuery("html, body").animate({scrollTop:jQuery(".tbtDeliveryCalendar").offset().top-100},1e3),jQuery(".deliveryRequired").html(i).show(),jQuery(".tbtDeliveryDateVal").val()?jQuery(".tbtDeliveryCalendar").removeClass("tbtRequired"):jQuery(".tbtDeliveryCalendar").addClass("tbtRequired"),setTimeout(function(){a.find("[name='checkout']").removeClass("btn--loading")},0),t.preventDefault())}function doRequired1(t,e,i,a){jQuery("html, body").animate({scrollTop:jQuery(".deliveryAdditionField").offset().top-100},1e3),jQuery(".deliveryRequired").html(i).show(),jQuery(".deliveryAdditionField").val()==e.add_field_title?jQuery(".deliveryAdditionField").addClass("tbtRequired"):jQuery(".deliveryAdditionField").removeClass("tbtRequired"),setTimeout(function(){a.find("[name='checkout']").removeClass("btn--loading")},0),t.preventDefault()}function initDelivery(){var t;t=function(t){function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="tbt-datepicker-div",this._inlineClass="tbt-datepicker-inline",this._appendClass="tbt-datepicker-append",this._triggerClass="tbt-datepicker-trigger",this._dialogClass="tbt-datepicker-dialog",this._disableClass="tbt-datepicker-disabled",this._unselectableClass="tbt-datepicker-unselectable",this._currentClass="tbt-datepicker-current-day",this._dayOverClass="tbt-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=i(t("<div id='"+this._mainDivId+"' class='tbt-datepicker tbt-widget tbt-widget-content tbt-helper-clearfix tbt-corner-all'></div>"))}function i(e){var i="button, .tbt-datepicker-prev, .tbt-datepicker-next, .tbt-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("tbt-state-hover"),-1!==this.className.indexOf("tbt-datepicker-prev")&&t(this).removeClass("tbt-datepicker-prev-hover"),-1!==this.className.indexOf("tbt-datepicker-next")&&t(this).removeClass("tbt-datepicker-next-hover")}).on("mouseover",i,a)}function a(){t.tbtDatepicker._isDisabledDatepicker(o.inline?o.dpDiv.parent()[0]:o.input[0])||(t(this).parents(".tbt-datepicker-calendar").find("a").removeClass("tbt-state-hover"),t(this).addClass("tbt-state-hover"),-1!==this.className.indexOf("tbt-datepicker-prev")&&t(this).addClass("tbt-datepicker-prev-hover"),-1!==this.className.indexOf("tbt-datepicker-next")&&t(this).addClass("tbt-datepicker-next-hover"))}function r(e,i){for(var a in t.extend(e,i),i)null==i[a]&&(e[a]=i[a]);return e}var o;t.ui=t.ui||{},t.ui.version="1.12.1",t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.extend(t.ui,{tbtDatepicker:{version:"1.12.1"}}),t.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var a,r,o;r="div"===(a=e.nodeName.toLowerCase())||"span"===a,e.id||(this.uuid+=1,e.id="dp"+this.uuid),(o=this._newInst(t(e),r)).settings=t.extend({},i||{}),"input"===a?this._connectDatepicker(e,o):r&&this._inlineDatepicker(e,o)},_newInst:function(e,a){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:a,dpDiv:a?i(t("<div class='"+this._inlineClass+" tbt-datepicker tbt-widget tbt-widget-content tbt-helper-clearfix tbt-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var a=t(e);i.append=t([]),i.trigger=t([]),a.hasClass(this.markerClassName)||(this._attachments(a,i),a.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var a,r,o,n=this._get(i,"appendText"),d=this._get(i,"isRTL");i.append&&i.append.remove(),n&&(i.append=t("<span class='"+this._appendClass+"'>"+n+"</span>"),e[d?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),("focus"===(a=this._get(i,"showOn"))||"both"===a)&&e.on("focus",this._showDatepicker),("button"===a||"both"===a)&&(r=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:r,title:r}):r)),e[d?"before":"after"](i.trigger),i.trigger.on("click",function(){return t.tbtDatepicker._datepickerShowing&&t.tbtDatepicker._lastInput===e[0]?t.tbtDatepicker._hideDatepicker():t.tbtDatepicker._datepickerShowing&&t.tbtDatepicker._lastInput!==e[0]?(t.tbtDatepicker._hideDatepicker(),t.tbtDatepicker._showDatepicker(e[0])):t.tbtDatepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,a,r,o=new Date(2009,11,20),n=this._get(t,"dateFormat");n.match(/[DM]/)&&(e=function(t){for(i=0,a=0,r=0;t.length>r;r++)t[r].length>i&&(i=t[r].length,a=r);return a},o.setMonth(e(this._get(t,n.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var a=t(e);a.hasClass(this.markerClassName)||(a.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,a,o,n){var d,c,s,l,p,b=this._dialogInst;return b||(this.uuid+=1,d="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+d+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),(b=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},t.data(this._dialogInput[0],"datepicker",b)),r(b.settings,o||{}),i=i&&i.constructor===Date?this._formatDate(b,i):i,this._dialogInput.val(i),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(c=document.documentElement.clientWidth,s=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[c/2-100+l,s/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),b.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",b),this},_destroyDatepicker:function(e){var i,a=t(e),r=t.data(e,"datepicker");a.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(r.append.remove(),r.trigger.remove(),a.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===i||"span"===i)&&a.removeClass(this.markerClassName).empty(),o===r&&(o=null))},_enableDatepicker:function(e){var i,a,r=t(e),o=t.data(e,"datepicker");r.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&((a=r.children("."+this._inlineClass)).children().removeClass("tbt-state-disabled"),a.find("select.tbt-datepicker-month, select.tbt-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,a,r=t(e),o=t.data(e,"datepicker");r.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&((a=r.children("."+this._inlineClass)).children().addClass("tbt-state-disabled"),a.find("select.tbt-datepicker-month, select.tbt-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,a){var o,n,d,c,s=this._getInst(e);return 2===arguments.length&&"string"==typeof i?"defaults"===i?t.extend({},t.tbtDatepicker._defaults):s?"all"===i?t.extend({},s.settings):this._get(s,i):null:(o=i||{},"string"==typeof i&&((o={})[i]=a),void(s&&(this._curInst===s&&this._hideDatepicker(),n=this._getDateDatepicker(e,!0),d=this._getMinMaxDate(s,"min"),c=this._getMinMaxDate(s,"max"),r(s.settings,o),null!==d&&void 0!==o.dateFormat&&void 0===o.minDate&&(s.settings.minDate=this._formatDate(s,d)),null!==c&&void 0!==o.dateFormat&&void 0===o.maxDate&&(s.settings.maxDate=this._formatDate(s,c)),"disabled"in o&&(o.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),s),this._autoSize(s),this._setDate(s,n),this._updateAlternate(s),this._updateDatepicker(s))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,a,r,o=t.tbtDatepicker._getInst(e.target),n=!0,d=o.dpDiv.is(".tbt-datepicker-rtl");if(o._keyEvent=!0,t.tbtDatepicker._datepickerShowing)switch(e.keyCode){case 9:t.tbtDatepicker._hideDatepicker(),n=!1;break;case 13:return(r=t("td."+t.tbtDatepicker._dayOverClass+":not(."+t.tbtDatepicker._currentClass+")",o.dpDiv))[0]&&t.tbtDatepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,r[0]),(i=t.tbtDatepicker._get(o,"onSelect"))?(a=t.tbtDatepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[a,o])):t.tbtDatepicker._hideDatepicker(),!1;case 27:t.tbtDatepicker._hideDatepicker();break;case 33:t.tbtDatepicker._adjustDate(e.target,e.ctrlKey?-t.tbtDatepicker._get(o,"stepBigMonths"):-t.tbtDatepicker._get(o,"stepMonths"),"M");break;case 34:t.tbtDatepicker._adjustDate(e.target,e.ctrlKey?+t.tbtDatepicker._get(o,"stepBigMonths"):+t.tbtDatepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.tbtDatepicker._clearDate(e.target),n=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.tbtDatepicker._gotoToday(e.target),n=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.tbtDatepicker._adjustDate(e.target,d?1:-1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.tbtDatepicker._adjustDate(e.target,e.ctrlKey?-t.tbtDatepicker._get(o,"stepBigMonths"):-t.tbtDatepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.tbtDatepicker._adjustDate(e.target,-7,"D"),n=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.tbtDatepicker._adjustDate(e.target,d?-1:1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.tbtDatepicker._adjustDate(e.target,e.ctrlKey?+t.tbtDatepicker._get(o,"stepBigMonths"):+t.tbtDatepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.tbtDatepicker._adjustDate(e.target,7,"D"),n=e.ctrlKey||e.metaKey;break;default:n=!1}else 36===e.keyCode&&e.ctrlKey?t.tbtDatepicker._showDatepicker(this):n=!1;n&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,a,r=t.tbtDatepicker._getInst(e.target);return t.tbtDatepicker._get(r,"constrainInput")?(i=t.tbtDatepicker._possibleChars(t.tbtDatepicker._get(r,"dateFormat")),a=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">a||!i||i.indexOf(a)>-1):void 0},_doKeyUp:function(e){var i=t.tbtDatepicker._getInst(e.target);if(i.input.val()!==i.lastVal)try{t.tbtDatepicker.parseDate(t.tbtDatepicker._get(i,"dateFormat"),i.input?i.input.val():null,t.tbtDatepicker._getFormatConfig(i))&&(t.tbtDatepicker._setDateFromField(i),t.tbtDatepicker._updateAlternate(i),t.tbtDatepicker._updateDatepicker(i))}catch(t){}return!0},_showDatepicker:function(e){var i,a,o,n,d,c,s;"input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),t.tbtDatepicker._isDisabledDatepicker(e)||t.tbtDatepicker._lastInput===e||(i=t.tbtDatepicker._getInst(e),t.tbtDatepicker._curInst&&t.tbtDatepicker._curInst!==i&&(t.tbtDatepicker._curInst.dpDiv.stop(!0,!0),i&&t.tbtDatepicker._datepickerShowing&&t.tbtDatepicker._hideDatepicker(t.tbtDatepicker._curInst.input[0])),!1!==(o=(a=t.tbtDatepicker._get(i,"beforeShow"))?a.apply(e,[e,i]):{})&&(r(i.settings,o),i.lastVal=null,t.tbtDatepicker._lastInput=e,t.tbtDatepicker._setDateFromField(i),t.tbtDatepicker._inDialog&&(e.value=""),t.tbtDatepicker._pos||(t.tbtDatepicker._pos=t.tbtDatepicker._findPos(e),t.tbtDatepicker._pos[1]+=e.offsetHeight),n=!1,t(e).parents().each(function(){return!(n|="fixed"===t(this).css("position"))}),d={left:t.tbtDatepicker._pos[0],top:t.tbtDatepicker._pos[1]},t.tbtDatepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.tbtDatepicker._updateDatepicker(i),d=t.tbtDatepicker._checkOffset(i,d,n),i.dpDiv.css({position:t.tbtDatepicker._inDialog&&t.blockUI?"static":n?"fixed":"absolute",display:"none",left:d.left+"px",top:d.top+"px"}),i.inline||(c=t.tbtDatepicker._get(i,"showAnim"),s=t.tbtDatepicker._get(i,"duration"),i.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(t(e))+1),t.tbtDatepicker._datepickerShowing=!0,t.effects&&t.effects.effect[c]?i.dpDiv.show(c,t.tbtDatepicker._get(i,"showOptions"),s):i.dpDiv[c||"show"](c?s:null),t.tbtDatepicker._shouldFocusInput(i)&&i.input.trigger("focus"),t.tbtDatepicker._curInst=i)))},_updateDatepicker:function(e){this.maxRows=4,o=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,r=this._getNumberOfMonths(e),n=r[1],d=e.dpDiv.find("."+this._dayOverClass+" a");d.length>0&&a.apply(d.get(0)),e.dpDiv.removeClass("tbt-datepicker-multi-2 tbt-datepicker-multi-3 tbt-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("tbt-datepicker-multi-"+n).css("width",17*n+"em"),e.dpDiv[(1!==r[0]||1!==r[1]?"add":"remove")+"Class"]("tbt-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("tbt-datepicker-rtl"),e===t.tbtDatepicker._curInst&&t.tbtDatepicker._datepickerShowing&&t.tbtDatepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.tbt-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,a){var r=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),n=e.input?e.input.outerWidth():0,d=e.input?e.input.outerHeight():0,c=document.documentElement.clientWidth+(a?0:t(document).scrollLeft()),s=document.documentElement.clientHeight+(a?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-n:0,i.left-=a&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=a&&i.top===e.input.offset().top+d?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>c&&c>r?Math.abs(i.left+r-c):0),i.top-=Math.min(i.top,i.top+o>s&&s>o?Math.abs(o+d):0),i},_findPos:function(e){for(var i,a=this._getInst(e),r=this._get(a,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return[(i=t(e).offset()).left,i.top]},_hideDatepicker:function(e){var i,a,r,o,n=this._curInst;!n||e&&n!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(n,"showAnim"),a=this._get(n,"duration"),r=function(){t.tbtDatepicker._tidyDialog(n)},t.effects&&(t.effects.effect[i]||t.effects[i])?n.dpDiv.hide(i,t.tbtDatepicker._get(n,"showOptions"),a,r):n.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?a:null,r),i||r(),this._datepickerShowing=!1,(o=this._get(n,"onClose"))&&o.apply(n.input?n.input[0]:null,[n.input?n.input.val():"",n]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".tbt-datepicker-calendar")},_checkExternalClick:function(e){if(t.tbtDatepicker._curInst){var i=t(e.target),a=t.tbtDatepicker._getInst(i[0]);(i[0].id!==t.tbtDatepicker._mainDivId&&0===i.parents("#"+t.tbtDatepicker._mainDivId).length&&!i.hasClass(t.tbtDatepicker.markerClassName)&&!i.closest("."+t.tbtDatepicker._triggerClass).length&&t.tbtDatepicker._datepickerShowing&&(!t.tbtDatepicker._inDialog||!t.blockUI)||i.hasClass(t.tbtDatepicker.markerClassName)&&t.tbtDatepicker._curInst!==a)&&t.tbtDatepicker._hideDatepicker()}},_adjustDate:function(e,i,a){var r=t(e),o=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(o,i+("M"===a?this._get(o,"showCurrentAtPos"):0),a),this._updateDatepicker(o))},_gotoToday:function(e){var i,a=t(e),r=this._getInst(a[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(a)},_selectMonthYear:function(e,i,a){var r=t(e),o=this._getInst(r[0]);o["selected"+("M"===a?"Month":"Year")]=o["draw"+("M"===a?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(r)},_selectDay:function(e,i,a,r){var o,n=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((o=this._getInst(n[0])).selectedDay=o.currentDay=t("a",r).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=a,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var a,r=t(e),o=this._getInst(r[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),(a=this._get(o,"onSelect"))?a.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,a,r,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),a=this._getDate(e),r=this.formatDate(i,a,this._getFormatConfig(e)),t(o).val(r))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,a){if(null==e||null==i)throw"Invalid arguments";if(""==(i="object"==typeof i?""+i:i+""))return null;var r,o,n,d,c=0,s=(a?a.shortYearCutoff:null)||this._defaults.shortYearCutoff,l="string"!=typeof s?s:(new Date).getFullYear()%100+parseInt(s,10),p=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,b=(a?a.dayNames:null)||this._defaults.dayNames,u=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,h=(a?a.monthNames:null)||this._defaults.monthNames,g=-1,k=-1,y=-1,m=-1,f=!1,x=function(t){var i=e.length>r+1&&e.charAt(r+1)===t;return i&&r++,i},v=function(t){var e=x(t),a="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=RegExp("^\\d{"+("y"===t?a:1)+","+a+"}"),o=i.substring(c).match(r);if(!o)throw"Missing number at position "+c;return c+=o[0].length,parseInt(o[0],10)},D=function(e,a,r){var o=-1,n=t.map(x(e)?r:a,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(n,function(t,e){var a=e[1];return i.substr(c,a.length).toLowerCase()===a.toLowerCase()?(o=e[0],c+=a.length,!1):void 0}),-1!==o)return o+1;throw"Unknown name at position "+c},_=function(){if(i.charAt(c)!==e.charAt(r))throw"Unexpected literal at position "+c;c++};for(r=0;e.length>r;r++)if(f)"'"!==e.charAt(r)||x("'")?_():f=!1;else switch(e.charAt(r)){case"d":y=v("d");break;case"D":D("D",p,b);break;case"o":m=v("o");break;case"m":k=v("m");break;case"M":k=D("M",u,h);break;case"y":g=v("y");break;case"@":g=(d=new Date(v("@"))).getFullYear(),k=d.getMonth()+1,y=d.getDate();break;case"!":g=(d=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),k=d.getMonth()+1,y=d.getDate();break;case"'":x("'")?_():f=!0;break;default:_()}if(i.length>c&&(n=i.substr(c),!/^\s+/.test(n)))throw"Extra/unparsed characters found in date: "+n;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(l>=g?0:-100)),m>-1)for(k=1,y=m;!((o=this._getDaysInMonth(g,k-1))>=y);)k++,y-=o;if((d=this._daylightSavingAdjust(new Date(g,k-1,y))).getFullYear()!==g||d.getMonth()+1!==k||d.getDate()!==y)throw"Invalid date";return d},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var a,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,n=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,d=(i?i.monthNames:null)||this._defaults.monthNames,c=function(e){var i=t.length>a+1&&t.charAt(a+1)===e;return i&&a++,i},s=function(t,e,i){var a=""+e;if(c(t))for(;i>a.length;)a="0"+a;return a},l=function(t,e,i,a){return c(t)?a[e]:i[e]},p="",b=!1;if(e)for(a=0;t.length>a;a++)if(b)"'"!==t.charAt(a)||c("'")?p+=t.charAt(a):b=!1;else switch(t.charAt(a)){case"d":p+=s("d",e.getDate(),2);break;case"D":p+=l("D",e.getDay(),r,o);break;case"o":p+=s("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":p+=s("m",e.getMonth()+1,2);break;case"M":p+=l("M",e.getMonth(),n,d);break;case"y":p+=c("y")?e.getFullYear():(10>e.getFullYear()%100?"0":"")+e.getFullYear()%100;break;case"@":p+=e.getTime();break;case"!":p+=1e4*e.getTime()+this._ticksTo1970;break;case"'":c("'")?p+="'":b=!0;break;default:p+=t.charAt(a)}return p},_possibleChars:function(t){var e,i="",a=!1,r=function(i){var a=t.length>e+1&&t.charAt(e+1)===i;return a&&e++,a};for(e=0;t.length>e;e++)if(a)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):a=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":a=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),a=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),o=r,n=this._getFormatConfig(t);try{o=this.parseDate(i,a,n)||r}catch(t){a=e?"":a}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=a?o.getDate():0,t.currentMonth=a?o.getMonth():0,t.currentYear=a?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,a){var r=null==i||""===i?a:"string"==typeof i?function(i){try{return t.tbtDatepicker.parseDate(t.tbtDatepicker._get(e,"dateFormat"),i,t.tbtDatepicker._getFormatConfig(e))}catch(t){}for(var a=(i.toLowerCase().match(/^c/)?t.tbtDatepicker._getDate(e):null)||new Date,r=a.getFullYear(),o=a.getMonth(),n=a.getDate(),d=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,c=d.exec(i);c;){switch(c[2]||"d"){case"d":case"D":n+=parseInt(c[1],10);break;case"w":case"W":n+=7*parseInt(c[1],10);break;case"m":case"M":o+=parseInt(c[1],10),n=Math.min(n,t.tbtDatepicker._getDaysInMonth(r,o));break;case"y":case"Y":r+=parseInt(c[1],10),n=Math.min(n,t.tbtDatepicker._getDaysInMonth(r,o))}c=d.exec(i)}return new Date(r,o,n)}(i):"number"==typeof i?isNaN(i)?a:function(t){var e=new Date;return e.setDate(e.getDate()+t),e}(i):new Date(i.getTime());return(r=r&&"Invalid Date"==""+r?a:r)&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var a=!e,r=t.selectedMonth,o=t.selectedYear,n=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=n.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=n.getMonth(),t.drawYear=t.selectedYear=t.currentYear=n.getFullYear(),r===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(a?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),a="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.tbtDatepicker._adjustDate(a,-i,"M")},next:function(){t.tbtDatepicker._adjustDate(a,+i,"M")},hide:function(){t.tbtDatepicker._hideDatepicker()},today:function(){t.tbtDatepicker._gotoToday(a)},selectDay:function(){return t.tbtDatepicker._selectDay(a,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.tbtDatepicker._selectMonthYear(a,this,"M"),!1},selectYear:function(){return t.tbtDatepicker._selectMonthYear(a,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,a,r,o,n,d,c,s,l,p,b,u,h,g,k,y,m,f,x,v,D,_,w,j,Q,C,M,T,F,A,q,I,N,R,S,V,Y,O,P=new Date,z=this._daylightSavingAdjust(new Date(P.getFullYear(),P.getMonth(),P.getDate())),K=this._get(t,"isRTL"),E=this._get(t,"showButtonPanel"),H=this._get(t,"hideIfNoPrevNext"),W=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),B=this._get(t,"showCurrentAtPos"),L=this._get(t,"stepMonths"),$=1!==U[0]||1!==U[1],J=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),X=this._getMinMaxDate(t,"max"),Z=t.drawMonth-B,tt=t.drawYear;if(0>Z&&(Z+=12,tt--),X)for(e=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-U[0]*U[1]+1,X.getDate())),e=G&&G>e?G:e;this._daylightSavingAdjust(new Date(tt,Z,1))>e;)0>--Z&&(Z=11,tt--);for(t.drawMonth=Z,t.drawYear=tt,i=this._get(t,"prevText"),i=W?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,Z-L,1)),this._getFormatConfig(t)):i,a=this._canAdjustMonth(t,-1,tt,Z)?"<a class='tbt-datepicker-prev tbt-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='tbt-icon tbt-icon-circle-triangle-"+(K?"e":"w")+"'>"+i+"</span></a>":H?"":"<a class='tbt-datepicker-prev tbt-corner-all tbt-state-disabled' title='"+i+"'><span class='tbt-icon tbt-icon-circle-triangle-"+(K?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=W?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,Z+L,1)),this._getFormatConfig(t)):r,o=this._canAdjustMonth(t,1,tt,Z)?"<a class='tbt-datepicker-next tbt-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='tbt-icon tbt-icon-circle-triangle-"+(K?"w":"e")+"'>"+r+"</span></a>":H?"":"<a class='tbt-datepicker-next tbt-corner-all tbt-state-disabled' title='"+r+"'><span class='tbt-icon tbt-icon-circle-triangle-"+(K?"w":"e")+"'>"+r+"</span></a>",n=this._get(t,"currentText"),d=this._get(t,"gotoCurrent")&&t.currentDay?J:z,n=W?this.formatDate(n,d,this._getFormatConfig(t)):n,c=t.inline?"":"<button type='button' class='tbt-datepicker-close tbt-state-default tbt-priority-primary tbt-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",s=E?"<div class='tbt-datepicker-buttonpane tbt-widget-content'>"+(K?c:"")+(this._isInRange(t,d)?"<button type='button' class='tbt-datepicker-current tbt-state-default tbt-priority-secondary tbt-corner-all' data-handler='today' data-event='click'>"+n+"</button>":"")+(K?"":c)+"</div>":"",l=parseInt(this._get(t,"firstDay"),10),l=isNaN(l)?0:l,p=this._get(t,"showWeek"),b=this._get(t,"dayNames"),u=this._get(t,"dayNamesMin"),h=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),k=this._get(t,"beforeShowDay"),y=this._get(t,"showOtherMonths"),m=this._get(t,"selectOtherMonths"),f=this._getDefaultDate(t),x="",D=0;U[0]>D;D++){for(_="",this.maxRows=4,w=0;U[1]>w;w++){if(j=this._daylightSavingAdjust(new Date(tt,Z,t.selectedDay)),Q=" tbt-corner-all",C="",$){if(C+="<div class='tbt-datepicker-group",U[1]>1)switch(w){case 0:C+=" tbt-datepicker-group-first",Q=" tbt-corner-"+(K?"right":"left");break;case U[1]-1:C+=" tbt-datepicker-group-last",Q=" tbt-corner-"+(K?"left":"right");break;default:C+=" tbt-datepicker-group-middle",Q=""}C+="'>"}for(C+="<div class='tbt-datepicker-header tbt-widget-header tbt-helper-clearfix"+Q+"'>"+(/all|left/.test(Q)&&0===D?K?o:a:"")+(/all|right/.test(Q)&&0===D?K?a:o:"")+this._generateMonthYearHeader(t,Z,tt,G,X,D>0||w>0,h,g)+"</div><table class='tbt-datepicker-calendar'><thead><tr>",M=p?"<th class='tbt-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",v=0;7>v;v++)M+="<th scope='col'"+((v+l+6)%7>=5?" class='tbt-datepicker-week-end'":"")+"><span title='"+b[T=(v+l)%7]+"'>"+u[T]+"</span></th>";for(C+=M+"</tr></thead><tbody>",F=this._getDaysInMonth(tt,Z),tt===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,F)),A=(this._getFirstDayOfMonth(tt,Z)-l+7)%7,q=Math.ceil((A+F)/7),I=$&&this.maxRows>q?this.maxRows:q,this.maxRows=I,N=this._daylightSavingAdjust(new Date(tt,Z,1-A)),R=0;I>R;R++){for(C+="<tr>",S=p?"<td class='tbt-datepicker-week-col'>"+this._get(t,"calculateWeek")(N)+"</td>":"",v=0;7>v;v++)V=k?k.apply(t.input?t.input[0]:null,[N]):[!0,""],O=(Y=N.getMonth()!==Z)&&!m||!V[0]||G&&G>N||X&&N>X,S+="<td class='"+((v+l+6)%7>=5?" tbt-datepicker-week-end":"")+(Y?" tbt-datepicker-other-month":"")+(N.getTime()===j.getTime()&&Z===t.selectedMonth&&t._keyEvent||f.getTime()===N.getTime()&&f.getTime()===j.getTime()?" "+this._dayOverClass:"")+(O?" "+this._unselectableClass+" tbt-state-disabled":"")+(Y&&!y?"":" "+V[1]+(N.getTime()===J.getTime()?" "+this._currentClass:"")+(N.getTime()===z.getTime()?" tbt-datepicker-today":""))+"'"+(Y&&!y||!V[2]?"":" title='"+V[2].replace(/'/g,"&#39;")+"'")+(O?"":" data-handler='selectDay' data-event='click' data-month='"+N.getMonth()+"' data-year='"+N.getFullYear()+"'")+">"+(Y&&!y?"&#xa0;":O?"<span class='tbt-state-default'>"+N.getDate()+"</span>":"<a class='tbt-state-default"+(N.getTime()===z.getTime()?" tbt-state-highlight":"")+(N.getTime()===J.getTime()?" tbt-state-active":"")+(Y?" tbt-priority-secondary":"")+"' href='#'>"+N.getDate()+"</a>")+"</td>",N.setDate(N.getDate()+1),N=this._daylightSavingAdjust(N);C+=S+"</tr>"}++Z>11&&(Z=0,tt++),_+=C+="</tbody></table>"+($?"</div>"+(U[0]>0&&w===U[1]-1?"<div class='tbt-datepicker-row-break'></div>":""):"")}x+=_}return x+=s,t._keyEvent=!1,x},_generateMonthYearHeader:function(t,e,i,a,r,o,n,d){var c,s,l,p,b,u,h,g,k=this._get(t,"changeMonth"),y=this._get(t,"changeYear"),m=this._get(t,"showMonthAfterYear"),f="<div class='tbt-datepicker-title'>",x="";if(o||!k)x+="<span class='tbt-datepicker-month'>"+n[e]+"</span>";else{for(c=a&&a.getFullYear()===i,s=r&&r.getFullYear()===i,x+="<select class='tbt-datepicker-month' data-handler='selectMonth' data-event='change'>",l=0;12>l;l++)(!c||l>=a.getMonth())&&(!s||r.getMonth()>=l)&&(x+="<option value='"+l+"'"+(l===e?" selected='selected'":"")+">"+d[l]+"</option>");x+="</select>"}if(m||(f+=x+(!o&&k&&y?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!y)f+="<span class='tbt-datepicker-year'>"+i+"</span>";else{for(p=this._get(t,"yearRange").split(":"),b=(new Date).getFullYear(),h=(u=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?b+parseInt(t,10):parseInt(t,10);return isNaN(e)?b:e})(p[0]),g=Math.max(h,u(p[1]||"")),h=a?Math.max(h,a.getFullYear()):h,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='tbt-datepicker-year' data-handler='selectYear' data-event='change'>";g>=h;h++)t.yearshtml+="<option value='"+h+"'"+(h===i?" selected='selected'":"")+">"+h+"</option>";t.yearshtml+="</select>",f+=t.yearshtml,t.yearshtml=null}return f+=this._get(t,"yearSuffix"),m&&(f+=(!o&&k&&y?"":"&#xa0;")+x),f+"</div>"},_adjustInstDate:function(t,e,i){var a=t.selectedYear+("Y"===i?e:0),r=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(a,r))+("D"===i?e:0),n=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(a,r,o)));t.selectedDay=n.getDate(),t.drawMonth=t.selectedMonth=n.getMonth(),t.drawYear=t.selectedYear=n.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return a&&r>a?a:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,a){var r=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,a+(0>e?e:r[0]*r[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,a,r=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),n=null,d=null,c=this._get(t,"yearRange");return c&&(i=c.split(":"),a=(new Date).getFullYear(),n=parseInt(i[0],10),d=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(n+=a),i[1].match(/[+\-].*/)&&(d+=a)),(!r||e.getTime()>=r.getTime())&&(!o||e.getTime()<=o.getTime())&&(!n||e.getFullYear()>=n)&&(!d||d>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,a){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(a,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.tbtDatepicker=function(e){if(!this.length)return this;t.tbtDatepicker.initialized||(t(document).on("mousedown",t.tbtDatepicker._checkExternalClick),t.tbtDatepicker.initialized=!0),0===t("#"+t.tbtDatepicker._mainDivId).length&&t("body").append(t.tbtDatepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.tbtDatepicker["_"+e+"Datepicker"].apply(t.tbtDatepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.tbtDatepicker["_"+e+"Datepicker"].apply(t.tbtDatepicker,[this].concat(i)):t.tbtDatepicker._attachDatepicker(this,e)}):t.tbtDatepicker["_"+e+"Datepicker"].apply(t.tbtDatepicker,[this[0]].concat(i))},t.tbtDatepicker=new e,t.tbtDatepicker.initialized=!1,t.tbtDatepicker.uuid=(new Date).getTime(),t.tbtDatepicker.version="1.12.1",t.tbtDatepicker},"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}
</script>


<div id="WebPixelsManagerSandboxContainer"><iframe src="https://www.twinpetalflowers.com/wpm@362adfa3w46a77c78p2ed07a31m07b55b84/web-pixel-shopify-custom-pixel@0575/sandbox/modern/" id="web-pixel-sandbox-CUSTOM-shopify-custom-pixel-LAX-362adfa3w46a77c78p2ed07a31m07b55b84" name="web-pixel-sandbox-CUSTOM-shopify-custom-pixel-LAX-362adfa3w46a77c78p2ed07a31m07b55b84" sandbox="allow-scripts allow-forms" tabindex="-1" aria-hidden="true" style="display:none; height:0; width:0; visibility: hidden;"></iframe></div><script src="https://www.googletagmanager.com/gtag/js?id=G-1569W2LJZ0" async=""></script><ul hidden="true"><li id="a11y-new-window-message">Opens in a new window.</li><li id="a11y-external-message">Opens external website.</li><li id="a11y-new-window-external-message">Opens external website in a new window.</li></ul></body></html>

                             

Screenshot: