PageSourceSearch

https://doughammer.com/products/the-beauty-of-you-songbook-digital

html doughammer.com collected 2026-10-10 01:17:16 UTC 261,173 bytes, 2,156 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7    <meta name="theme-color" content="">
8    <link rel="canonical" href="https://doughammer.com/products/the-beauty-of-you-songbook-digital">
9    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//doughammer.com/cdn/shop/files/piano_favicon.png?crop=center&height=32&v=1666370780&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
10      The Beauty of You songbook (digital)
11 &ndash; Doug Hammer Music</title>
12
13    
14      <meta name="description" content="This PDF songbook contains all 3 original compositions from The Beauty of You. 

A $3 savings compared to buying them separately. You and I The Light in Your Eyes The Beauty of You">
15    
16
17    
18
19<meta property="og:site_name" content="Doug Hammer Music">
20<meta property="og:url" content="https://doughammer.com/products/the-beauty-of-you-songbook-digital">
21<meta property="og:title" content="The Beauty of You songbook (digital)">
22<meta property="og:type" content="product">
23<meta property="og:description" content="This PDF songbook contains all 3 original compositions from The Beauty of You. 

A $3 savings compared to buying them separately. You and I The Light in Your Eyes The Beauty of You"><meta property="og:image" content="http://doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605">
24  <meta property="og:image:secure_url" content="https://doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605">
25  <meta property="og:image:width" content="2550">
26  <meta property="og:image:height" content="3300"><meta property="og:price:amount" content="12">
27  <meta property="og:price:currency" content="USD"><meta name="twitter:site" content="@doughammer"><meta name="twitter:card" content="summary_large_image">
28<meta name="twitter:title" content="The Beauty of You songbook (digital)">
29<meta name="twitter:description" content="This PDF songbook contains all 3 original compositions from The Beauty of You. 

A $3 savings compared to buying them separately. You and I The Light in Your Eyes The Beauty of You">
30
31
32    
32<script src="//doughammer.com/cdn/shop/t/9/assets/constants.js?v=95358004781563950421681560786" defer="defer"></script>
32
33    
33<script src="//doughammer.com/cdn/shop/t/9/assets/pubsub.js?v=2921868252632587581681560786" defer="defer"></script>
33
34    
34<script src="//doughammer.com/cdn/shop/t/9/assets/global.js?v=127210358271191040921681560786" defer="defer"></script>
34
35    
35<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
35<meta name="facebook-domain-verification" content="3vj5fwfbfe0ifzwejpuckpd4ys6s5e">
36<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55525409057/digital_wallets/dialog">
37<meta id="in-context-paypal-metadata" data-shop-id="55525409057" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
38<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/52853691613473:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://doughammer.com/products/the-beauty-of-you-songbook-digital.oembed">
39<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
39
40<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
41<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=55525409057" crossorigin="anonymous"></script>
vendor: 1 bytes, line 41
41
42<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55525409057,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55525409057","merchantName":"Doug Hammer Music","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Doug Hammer Music","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 42
42
43<script id="shopify-features" type="application/json">{"accessToken":"4725d523f4bd8b69f34f7eecc81a2984","betas":["rich-media-storefront-analytics"],"domain":"doughammer.com","predictiveSearch":true,"shopId":55525409057,"locale":"en"}</script>
vendor: 1 bytes, line 43
43
44<script>var Shopify = Shopify || {};
45Shopify.shop = "doug-hammer.myshopify.com";
46Shopify.locale = "en";
47Shopify.currency = {"active":"USD","rate":"1.0"};
48Shopify.country = "US";
49Shopify.theme = {"name":"Doug Hammer Store - Dawn 9","id":147697172769,"schema_name":"Dawn","schema_version":"9.0.0","theme_store_id":887,"role":"main"};
50Shopify.theme.handle = "null";
51Shopify.theme.style = {"id":null,"handle":null};
52Shopify.cdnHost = "doughammer.com/cdn";
53Shopify.routes = Shopify.routes || {};
54Shopify.routes.root = "/";
55Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
56Shopify.SignInWithShop = Shopify.SignInWithShop || {};
57Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
58Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 58
58
59<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 59
59
60<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>
vendor: 1 bytes, line 60
60
61<script>
62  window.ShopifyPay = window.ShopifyPay || {};
63  window.ShopifyPay.apiHost = "shop.app\/pay";
64  window.ShopifyPay.redirectState = null;
65</script>
vendor: 1 bytes, line 65
65
66<script>
67  window.Shopify = window.Shopify || {};
68  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
69  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
70  window.Shopify.SignInWithShop.eligible = true;
71</script>
vendor: 1 bytes, line 71
71
72<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 72
72
73<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 73
73
74<script type="module">
75  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
76
77  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
78
79</script>
vendor: 1 bytes, line 79
79
80<script>
81  window.Shopify = window.Shopify || {};
82  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
83  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
84</script>
vendor: 1 bytes, line 84
84
85<script id="__st">var __st={"a":55525409057,"offset":-14400,"reqid":"86aaf583-f58b-4e16-9c86-cdd1c9f6b306-1791595036","pageurl":"doughammer.com\/products\/the-beauty-of-you-songbook-digital","u":"c9cacdce64e8","p":"product","rtyp":"product","rid":10374974734625};</script>
vendor: 1 bytes, line 85
85
86<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 86
86
87<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 87
87
88<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//doughammer.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 88
88
89<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//doughammer.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
89<script crossorigin="anonymous" defer="defer" src="//doughammer.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 89
89
90<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 90
90
91<script>
92  window.Shopify = window.Shopify || {};
93  window.Shopify.MCP = window.Shopify.MCP || {};
94  window.Shopify.MCP.enabled = true;
95  window.Shopify.MCP.shop = "doug-hammer.myshopify.com";
96  window.Shopify.MCP.mcpEndpoint = "https:\/\/doughammer.com\/api\/mcp";
97  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
98</script>
vendor: 1 bytes, line 98
98
99<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/doughammer.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
100</script>
vendor: 1 bytes, line 100
100
101<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://doughammer.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
102</script>
vendor: 1 bytes, line 102
102
103<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
104  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
105</script>
vendor: 1 bytes, line 105
105
106<script>
107  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
108</script>
108
109
110<script type="module" src="https://doughammer.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 110
110
111<script nomodule>
112  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
113</script>
113
114
115<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://doughammer.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
116<style id="shopify-accelerated-checkout-cart">
117        #shopify-buyer-consent {
118  margin-top: 1em;
119  display: inline-block;
120  width: 100%;
121}
122
123#shopify-buyer-consent.hidden {
124  display: none;
125}
126
127#shopify-subscription-policy-button {
128  background: none;
129  border: none;
130  padding: 0;
131  text-decoration: underline;
132  font-size: inherit;
133  cursor: pointer;
134}
135
136#shopify-subscription-policy-button::before {
137  box-shadow: none;
138}
139
140      </style>
141<script id="sections-script" data-sections="header" defer="defer" src="//doughammer.com/cdn/shop/t/9/compiled_assets/scripts.js?v=184325197989695213571750181516"></script>
vendor: 1 bytes, line 141
141
142<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
142
143
144
145    <style data-shopify>
146      @font-face {
147  font-family: Assistant;
148  font-weight: 400;
149  font-style: normal;
150  font-display: swap;
151  src: url("//doughammer.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
152       url("//doughammer.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
153}
154
155      @font-face {
156  font-family: Assistant;
157  font-weight: 700;
158  font-style: normal;
159  font-display: swap;
160  src: url("//doughammer.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
161       url("//doughammer.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
162}
163
164      
165      
166      @font-face {
167  font-family: Assistant;
168  font-weight: 400;
169  font-style: normal;
170  font-display: swap;
171  src: url("//doughammer.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
172       url("//doughammer.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
173}
174
175
176      :root {
177        --font-body-family: Assistant, sans-serif;
178        --font-body-style: normal;
179        --font-body-weight: 400;
180        --font-body-weight-bold: 700;
181
182        --font-heading-family: Assistant, sans-serif;
183        --font-heading-style: normal;
184        --font-heading-weight: 400;
185
186        --font-body-scale: 1.0;
187        --font-heading-scale: 1.0;
188
189        --color-base-text: 18, 18, 18;
190        --color-shadow: 18, 18, 18;
191        --color-base-background-1: 255, 255, 255;
192        --color-base-background-2: 243, 243, 243;
193        --color-base-solid-button-labels: 255, 255, 255;
194        --color-base-outline-button-labels: 18, 18, 18;
195        --color-base-accent-1: 18, 18, 18;
196        --color-base-accent-2: 51, 79, 180;
197        --payment-terms-background-color: #ffffff;
198
199        --gradient-base-background-1: #ffffff;
200        --gradient-base-background-2: #f3f3f3;
201        --gradient-base-accent-1: #121212;
202        --gradient-base-accent-2: #334fb4;
203
204        --media-padding: px;
205        --media-border-opacity: 0.05;
206        --media-border-width: 1px;
207        --media-radius: 0px;
208        --media-shadow-opacity: 0.0;
209        --media-shadow-horizontal-offset: 0px;
210        --media-shadow-vertical-offset: 4px;
211        --media-shadow-blur-radius: 5px;
212        --media-shadow-visible: 0;
213
214        --page-width: 120rem;
215        --page-width-margin: 0rem;
216
217        --product-card-image-padding: 0.0rem;
218        --product-card-corner-radius: 0.0rem;
219        --product-card-text-alignment: left;
220        --product-card-border-width: 0.0rem;
221        --product-card-border-opacity: 0.1;
222        --product-card-shadow-opacity: 0.0;
223        --product-card-shadow-visible: 0;
224        --product-card-shadow-horizontal-offset: 0.0rem;
225        --product-card-shadow-vertical-offset: 0.4rem;
226        --product-card-shadow-blur-radius: 0.5rem;
227
228        --collection-card-image-padding: 0.0rem;
229        --collection-card-corner-radius: 0.0rem;
230        --collection-card-text-alignment: left;
231        --collection-card-border-width: 0.0rem;
232        --collection-card-border-opacity: 0.1;
233        --collection-card-shadow-opacity: 0.0;
234        --collection-card-shadow-visible: 0;
235        --collection-card-shadow-horizontal-offset: 0.0rem;
236        --collection-card-shadow-vertical-offset: 0.4rem;
237        --collection-card-shadow-blur-radius: 0.5rem;
238
239        --blog-card-image-padding: 0.0rem;
240        --blog-card-corner-radius: 0.0rem;
241        --blog-card-text-alignment: left;
242        --blog-card-border-width: 0.0rem;
243        --blog-card-border-opacity: 0.1;
244        --blog-card-shadow-opacity: 0.0;
245        --blog-card-shadow-visible: 0;
246        --blog-card-shadow-horizontal-offset: 0.0rem;
247        --blog-card-shadow-vertical-offset: 0.4rem;
248        --blog-card-shadow-blur-radius: 0.5rem;
249
250        --badge-corner-radius: 4.0rem;
251
252        --popup-border-width: 1px;
253        --popup-border-opacity: 0.1;
254        --popup-corner-radius: 0px;
255        --popup-shadow-opacity: 0.0;
256        --popup-shadow-horizontal-offset: 0px;
257        --popup-shadow-vertical-offset: 4px;
258        --popup-shadow-blur-radius: 5px;
259
260        --drawer-border-width: 1px;
261        --drawer-border-opacity: 0.1;
262        --drawer-shadow-opacity: 0.0;
263        --drawer-shadow-horizontal-offset: 0px;
264        --drawer-shadow-vertical-offset: 4px;
265        --drawer-shadow-blur-radius: 5px;
266
267        --spacing-sections-desktop: 0px;
268        --spacing-sections-mobile: 0px;
269
270        --grid-desktop-vertical-spacing: 8px;
271        --grid-desktop-horizontal-spacing: 8px;
272        --grid-mobile-vertical-spacing: 4px;
273        --grid-mobile-horizontal-spacing: 4px;
274
275        --text-boxes-border-opacity: 0.1;
276        --text-boxes-border-width: 0px;
277        --text-boxes-radius: 0px;
278        --text-boxes-shadow-opacity: 0.0;
279        --text-boxes-shadow-visible: 0;
280        --text-boxes-shadow-horizontal-offset: 0px;
281        --text-boxes-shadow-vertical-offset: 4px;
282        --text-boxes-shadow-blur-radius: 5px;
283
284        --buttons-radius: 0px;
285        --buttons-radius-outset: 0px;
286        --buttons-border-width: 1px;
287        --buttons-border-opacity: 1.0;
288        --buttons-shadow-opacity: 0.0;
289        --buttons-shadow-visible: 0;
290        --buttons-shadow-horizontal-offset: 0px;
291        --buttons-shadow-vertical-offset: 4px;
292        --buttons-shadow-blur-radius: 5px;
293        --buttons-border-offset: 0px;
294
295        --inputs-radius: 0px;
296        --inputs-border-width: 1px;
297        --inputs-border-opacity: 0.55;
298        --inputs-shadow-opacity: 0.0;
299        --inputs-shadow-horizontal-offset: 0px;
300        --inputs-margin-offset: 0px;
301        --inputs-shadow-vertical-offset: 4px;
302        --inputs-shadow-blur-radius: 5px;
303        --inputs-radius-outset: 0px;
304
305        --variant-pills-radius: 40px;
306        --variant-pills-border-width: 1px;
307        --variant-pills-border-opacity: 0.55;
308        --variant-pills-shadow-opacity: 0.0;
309        --variant-pills-shadow-horizontal-offset: 0px;
310        --variant-pills-shadow-vertical-offset: 4px;
311        --variant-pills-shadow-blur-radius: 5px;
312      }
313
314      *,
315      *::before,
316      *::after {
317        box-sizing: inherit;
318      }
319
320      html {
321        box-sizing: border-box;
322        font-size: calc(var(--font-body-scale) * 62.5%);
323        height: 100%;
324      }
325
326      body {
327        display: grid;
328        grid-template-rows: auto auto 1fr auto;
329        grid-template-columns: 100%;
330        min-height: 100%;
331        margin: 0;
332        font-size: 1.5rem;
333        letter-spacing: 0.06rem;
334        line-height: calc(1 + 0.8 / var(--font-body-scale));
335        font-family: var(--font-body-family);
336        font-style: var(--font-body-style);
337        font-weight: var(--font-body-weight);
338      }
339
340      @media screen and (min-width: 750px) {
341        body {
342          font-size: 1.6rem;
343        }
344      }
345    </style>
346
347    <link href="//doughammer.com/cdn/shop/t/9/assets/base.css?v=34312856297355555611750182586" rel="stylesheet" type="text/css" media="all" />
348<link rel="preload" as="font" href="//doughammer.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//doughammer.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-predictive-search.css?v=85913294783299393391681560786" media="print" onload="this.media='all'">
348<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
349    if (Shopify.designMode) {
350      document.documentElement.classList.add('shopify-design-mode');
351    }
352    </script>
352
353
354     
354<script>
vendor: 89,501 bytes, lines 355-356
355/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
356!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=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},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&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,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.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(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)}S.fn=S.prototype={jquery:f,constructor:S,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=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.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)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},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},S.extend=S.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&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.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,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(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},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.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(p(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(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.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="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),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-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|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(p.childNodes),p.childNodes),t[p.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&&(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&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$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[S]=!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&&e.namespaceURI,n=e&&(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:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),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=S,!C.getElementsByName||!C.getElementsByName(S).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){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\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~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),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("!=",F)}),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},j=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==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,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]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[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){N(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&&D.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(j),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=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(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(B," ")+" ").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)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&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]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&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[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,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[S]?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($,"$1"));return s[S]?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=[k,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[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&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[S]&&(v=Ce(v)),y&&!y[S]&&(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))[S]){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($,"$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($," ")}),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=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(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=k+=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&&(k=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&&(k=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=S.split("").sort(j).join("")===S,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);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.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&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.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 S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.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(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.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&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(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(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(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])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.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){S.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 S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.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},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.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 S.Deferred(function(r){S.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,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.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=S.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&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.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(S(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},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(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[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(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(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.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&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.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=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.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=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.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 ue={};function le(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]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={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)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(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))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.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<S.inArray(o,r))i&&i.push(o);else if(l=ie(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}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(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)Ee(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=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.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),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.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)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.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<S(i,this).index(l):S.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(S.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[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,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&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.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:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(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=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(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&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.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++)Le(o[r],a[r]);else Le(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=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.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 He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(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&&(S.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 S.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&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.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 He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.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 Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(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+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[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 Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(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=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.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=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.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=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.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):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.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=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),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:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.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=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.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=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,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),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.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&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._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--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.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]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.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=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(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?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.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&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.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&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.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||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.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})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.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)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.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=S.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(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.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=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.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)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(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){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(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){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.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,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.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=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.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&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.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]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.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=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(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)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.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&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];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 Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.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 Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,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":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),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=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.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=qt.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||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.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]?", "+Rt+"; 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=Wt(Pt,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)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),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"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.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]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(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){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!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(Bt[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()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.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 S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<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 _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.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(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.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?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.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=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.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,S.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)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.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"===S.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"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.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)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.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?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.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)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.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){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.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||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
357</script>
357
358<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'>
359    
360  <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
361<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";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: 55525409057,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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>
vendor: 1 bytes, line 361
361
362<script>
363  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
364</script>
vendor: 1 bytes, line 364
364
365<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
365).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 55525409057,storefrontBaseUrl: "https://doughammer.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://doughammer.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"330826017","configuration":"{\"pixel_id\":\"492682142917086\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Doug Hammer Music","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"doug-hammer.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/doughammer.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":12.0,"currencyCode":"USD"},"product":{"title":"The Beauty of You songbook (digital)","vendor":"Doug Hammer Music","id":"10374974734625","untranslatedTitle":"The Beauty of You songbook (digital)","url":"\/products\/the-beauty-of-you-songbook-digital","type":"digital songbook"},"id":"52853691613473","image":{"src":"\/\/doughammer.com\/cdn\/shop\/files\/TheBeautyofYousongbook_frontcover.jpg?v=1784120605"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}
365],"products":[{"id":"10374974734625","handle":"the-beauty-of-you-songbook-digital","isCollective":null,"title":"The Beauty of You songbook (digital)","type":"digital songbook","untranslatedTitle":"The Beauty of You songbook (digital)","url":"\/products\/the-beauty-of-you-songbook-digital","vendor":"Doug Hammer Music","remoteShopId":null,"variants":[{"id":"52853691613473","image":{"src":"\/\/doughammer.com\/cdn\/shop\/files\/TheBeautyofYousongbook_frontcover.jpg?v=1784120605"},"price":{"amount":12.0,"currencyCode":"USD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://doughammer.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"147697172769","themeStoreId":"887","themePublished":"true","eventMetadataId":"606b92da-8d83-4ad3-80c3-d7de2e9d036d","pageType":"product","resourceId":"10374974734625","shopId":"55525409057","storefrontBaseUrl":"https:\/\/doughammer.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":12.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"The Beauty of You songbook (digital)\",\"vendor\":\"Doug Hammer Music\",\"id\":\"10374974734625\",\"untranslatedTitle\":\"The Beauty of You songbook (digital)\",\"url\":\"\/products\/the-beauty-of-you-songbook-digital\",\"type\":\"digital songbook\"},\"id\":\"52853691613473\",\"image\":{\"src\":\"\/\/doughammer.com\/cdn\/shop\/files\/TheBeautyofYousongbook_frontcover.jpg?v=1784120605\"},\"sku\":null,\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
365<script>
366  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
367  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
368  window.ShopifyAnalytics.meta.currency = 'USD';
369  var meta = {"product":{"id":10374974734625,"gid":"gid:\/\/shopify\/Product\/10374974734625","vendor":"Doug Hammer Music","type":"digital songbook","handle":"the-beauty-of-you-songbook-digital","variants":[{"id":52853691613473,"price":1200,"name":"The Beauty of You songbook (digital)","public_title":null,"sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10374974734625,"requestId":"86aaf583-f58b-4e16-9c86-cdd1c9f6b306-1791595036"}};
370  for (var attr in meta) {
371    window.ShopifyAnalytics.meta[attr] = meta[attr];
372  }
373</script>
vendor: 1 bytes, line 373
373
374<script class="analytics">
375  (function () {
376    var customDocumentWrite = function(content) {
377      var jquery = null;
378
379      if (window.jQuery) {
380        jquery = window.jQuery;
381      } else if (window.Checkout && window.Checkout.$) {
382        jquery = window.Checkout.$;
383      }
384
385      if (jquery) {
386        jquery('body').append(content);
387      }
388    };
389
390    var hasLoggedConversion = function(token) {
391      if (token) {
392        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
393      }
394      return false;
395    }
396
397    var setCookieIfConversion = function(token) {
398      if (token) {
399        var twoMonthsFromNow = new Date(Date.now());
400        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
401
402        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
403      }
404    }
405
406    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
407    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
408    if (trekkie.integrations) {
409      return;
410    }
411    trekkie.methods = [
412      'identify',
413      'page',
414      'ready',
415      'track',
416      'trackForm',
417      'trackLink'
418    ];
419    trekkie.factory = function(method) {
420      return function() {
421        var args = Array.prototype.slice.call(arguments);
422        args.unshift(method);
423        trekkie.push(args);
424        if (method == 'track' || method == 'page') {
425          var pageUrl;
426          try {
427            pageUrl = window.location.href;
428          } catch (e) {}
429          var pageReferrer;
430          try {
431            pageReferrer = document.referrer;
432          } catch (e) {}
433          try {
434            if (window.__TREKKIE_SHIM_QUEUE == null) {
435              window.__TREKKIE_SHIM_QUEUE = [];
436            }
437            window.__TREKKIE_SHIM_QUEUE.push({
438              from: 'trekkie-stub',
439              method: method,
440              args: args.slice(1),
441              pageContext: {
442                url: pageUrl,
443                referrer: pageReferrer
444              }
445            });
446          } catch (e) {
447            // no-op
448          }
449        }
450        return trekkie;
451      };
452    };
453    for (var i = 0; i < trekkie.methods.length; i++) {
454      var key = trekkie.methods[i];
455      trekkie[key] = trekkie.factory(key);
456    }
457    trekkie.load = function(config) {
458      trekkie.config = config || {};
459      trekkie.config.initialDocumentCookie = document.cookie;
460      var first = document.getElementsByTagName('script')[0];
461var script = document.createElement('script');
462script.type = 'text/javascript';
463script.onerror = function(e) {
464  var scriptFallback = document.createElement('script');
465  scriptFallback.type = 'text/javascript';
466  scriptFallback.onerror = function(error) {
467          var Monorail = {
468      produce: function produce(monorailDomain, schemaId, payload) {
469        var currentMs = new Date().getTime();
470        var event = {
471          schema_id: schemaId,
472          payload: payload,
473          metadata: {
474            event_created_at_ms: currentMs,
475            event_sent_at_ms: currentMs
476          }
477        };
478        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
479      },
480      sendRequest: function sendRequest(endpointUrl, payload) {
481        // Try the sendBeacon API
482        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
483          var blobData = new window.Blob([payload], {
484            type: 'text/plain'
485          });
486
487          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
488            return true;
489          } // sendBeacon was not successful
490
491        } // XHR beacon
492
493        var xhr = new XMLHttpRequest();
494
495        try {
496          xhr.open('POST', endpointUrl);
497          xhr.setRequestHeader('Content-Type', 'text/plain');
498          xhr.send(payload);
499        } catch (e) {
500          console.log(e);
501        }
502
503        return false;
504      },
505      isIos12: function isIos12() {
506        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
507      }
508    };
509    Monorail.produce('monorail-edge.shopifysvc.com',
510      'trekkie_storefront_load_errors/1.1',
511      {shop_id: 55525409057,
512      theme_id: 147697172769,
513      app_name: "storefront",
514      context_url: window.location.href,
515      source_url: "//doughammer.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
516
517  };
518  scriptFallback.async = true;
519  scriptFallback.src = '//doughammer.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
520  first.parentNode.insertBefore(scriptFallback, first);
521};
522script.async = true;
523script.src = '//doughammer.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
524first.parentNode.insertBefore(script, first);
525
526    };
527    trekkie.load(
528      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55525409057,"isMerchantRequest":null,"themeId":147697172769,"themeCityHash":"5615425903612799594","contentLanguage":"en","currency":"USD","eventMetadataId":"606b92da-8d83-4ad3-80c3-d7de2e9d036d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
529    );
530
531    var loaded = false;
532    trekkie.ready(function() {
533      if (loaded) return;
534      loaded = true;
535
536      window.ShopifyAnalytics.lib = window.trekkie;
537
538      var originalDocumentWrite = document.write;
539      document.write = customDocumentWrite;
540      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
541      document.write = originalDocumentWrite;
542
543      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
544      var token = match? match[1]: undefined;
545      if (!hasLoggedConversion(token)) {
546        setCookieIfConversion(token);
547        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":52853691613473,"productId":10374974734625,"productGid":"gid:\/\/shopify\/Product\/10374974734625","name":"The Beauty of You songbook (digital)","price":"12.00","sku":null,"brand":"Doug Hammer Music","variant":null,"category":"digital songbook","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
548      }
549    });
550
551    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10374974734625,"requestId":"86aaf583-f58b-4e16-9c86-cdd1c9f6b306-1791595036","shopifyEmitted":true});
552
553    var eventsListenerScript = document.createElement('script');
554    eventsListenerScript.async = true;
555    eventsListenerScript.src = "//doughammer.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
556    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
557})();</script>
vendor: 1 bytes, line 557
557
558<script
559  defer
560  src="https://doughammer.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
561  data-application="storefront-renderer"
562  data-shop-id="55525409057"
563  data-render-region="gcp-us-central1"
564  data-page-type="product"
565  data-theme-instance-id="147697172769"
566  data-theme-name="Dawn"
567  data-theme-version="9.0.0"
568  data-monorail-region="shop_domain"
569  data-resource-timing-sampling-rate="10"
570  data-shs="true"
571  data-shs-beacon="true"
572  data-shs-export-with-fetch="true"
573  data-shs-logs-sample-rate="1"
574  data-shs-beacon-endpoint="https://doughammer.com/api/collect"
575></script>
575
576<meta name="shopify-y" content="1c526056-3d9d-4c35-85ba-6cf90a5ba997" data-expiration="1823152636000"><meta name="shopify-s" content="e8c598d0-654e-4ce9-a6ac-cc1272d2038d" data-expiration="1791596836000">
577</head>
578
579  <body class="gradient here_ct product">
580    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
581      Skip to content
582    </a><!-- BEGIN sections: header-group -->
583<div id="shopify-section-sections--18627566403873__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section">
584</div><div id="shopify-section-sections--18627566403873__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991681560785" media="print" onload="this.media='all'">
585<link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-search.css?v=184225813856820874251681560786" media="print" onload="this.media='all'">
586<link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-menu-drawer.css?v=94074963897493609391681560786" media="print" onload="this.media='all'">
587<link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-cart-notification.css?v=108833082844665799571681560785" media="print" onload="this.media='all'">
588<link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-cart-items.css?v=29412722223528841861681560785" media="print" onload="this.media='all'"><link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-price.css?v=65402837579211014041681560786" media="print" onload="this.media='all'">
589  <link rel="stylesheet" href="//doughammer.com/cdn/shop/t/9/assets/component-loading-overlay.css?v=167310470843593579841681560785" media="print" onload="this.media='all'"><noscript><link href="//doughammer.com/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991681560785" rel="stylesheet" type="text/css" media="all" /></noscript>
590<noscript><link href="//doughammer.com/cdn/shop/t/9/assets/component-search.css?v=184225813856820874251681560786" rel="stylesheet" type="text/css" media="all" /></noscript>
591<noscript><link href="//doughammer.com/cdn/shop/t/9/assets/component-menu-drawer.css?v=94074963897493609391681560786" rel="stylesheet" type="text/css" media="all" /></noscript>
592<noscript><link href="//doughammer.com/cdn/shop/t/9/assets/component-cart-notification.css?v=108833082844665799571681560785" rel="stylesheet" type="text/css" media="all" /></noscript>
593<noscript><link href="//doughammer.com/cdn/shop/t/9/assets/component-cart-items.css?v=29412722223528841861681560785" rel="stylesheet" type="text/css" media="all" /></noscript>
594
595<style>
596  header-drawer {
597    justify-self: start;
598    margin-left: -1.2rem;
599  }@media screen and (min-width: 990px) {
600      header-drawer {
601        display: none;
602      }
603    }.menu-drawer-container {
604    display: flex;
605  }
606
607  .list-menu {
608    list-style: none;
609    padding: 0;
610    margin: 0;
611  }
612
613  .list-menu--inline {
614    display: inline-flex;
615    flex-wrap: wrap;
616  }
617
618  summary.list-menu__item {
619    padding-right: 2.7rem;
620  }
621
622  .list-menu__item {
623    display: flex;
624    align-items: center;
625    line-height: calc(1 + 0.3 / var(--font-body-scale));
626  }
627
628  .list-menu__item--link {
629    text-decoration: none;
630    padding-bottom: 1rem;
631    padding-top: 1rem;
632    line-height: calc(1 + 0.8 / var(--font-body-scale));
633  }
634
635  @media screen and (min-width: 750px) {
636    .list-menu__item--link {
637      padding-bottom: 0.5rem;
638      padding-top: 0.5rem;
639    }
640  }
641</style><style data-shopify>.header {
642    padding-top: 10px;
643    padding-bottom: 10px;
644  }
645
646  .section-header {
647    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
648    margin-bottom: 0px;
649  }
650
651  @media screen and (min-width: 750px) {
652    .section-header {
653      margin-bottom: 0px;
654    }
655  }
656
657  @media screen and (min-width: 990px) {
658    .header {
659      padding-top: 20px;
660      padding-bottom: 20px;
661    }
662  }</style>
662<script src="//doughammer.com/cdn/shop/t/9/assets/details-disclosure.js?v=153497636716254413831681560786" defer="defer"></script>
vendor: 1 bytes, line 662
662
663<script src="//doughammer.com/cdn/shop/t/9/assets/details-modal.js?v=4511761896672669691681560786" defer="defer"></script>
vendor: 1 bytes, line 663
663
664<script src="//doughammer.com/cdn/shop/t/9/assets/cart-notification.js?v=160453272920806432391681560785" defer="defer"></script>
vendor: 1 bytes, line 664
664
665<script src="//doughammer.com/cdn/shop/t/9/assets/search-form.js?v=113639710312857635801681560786" defer="defer"></script>
665<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
666  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
667    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
668  </symbol>
669
670  <symbol id="icon-reset" class="icon icon-close"  fill="none" viewBox="0 0 18 18" stroke="currentColor">
671    <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/>
672    <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
673    <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
674  </symbol>
675
676  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
677    <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
678  </symbol>
679</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 gradient header-wrapper--border-bottom">
680  <header class="header header--middle-left header--mobile-center page-width header--has-menu"><header-drawer data-breakpoint="tablet">
681        <details id="Details-menu-drawer-container" class="menu-drawer-container">
682          <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu">
683            <span>
684              <svg
685  xmlns="http://www.w3.org/2000/svg"
686  aria-hidden="true"
687  focusable="false"
688  class="icon icon-hamburger"
689  fill="none"
690  viewBox="0 0 18 16"
691>
692  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
693</svg>
694
695              <svg
696  xmlns="http://www.w3.org/2000/svg"
697  aria-hidden="true"
698  focusable="false"
699  class="icon icon-close"
700  fill="none"
701  viewBox="0 0 18 17"
702>
703  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
704</svg>
705
706            </span>
707          </summary>
708          <div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1">
709            <div class="menu-drawer__inner-container">
710              <div class="menu-drawer__navigation-container">
711                <nav class="menu-drawer__navigation">
712                  <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a href="/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
713                            home
714                          </a></li><li><a href="/pages/collections" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
715                            collections
716                          </a></li><li><details id="Details-menu-drawer-menu-item-3">
717                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
718                              sheet music
719                              <svg
720  viewBox="0 0 14 10"
721  fill="none"
722  aria-hidden="true"
723  focusable="false"
724  class="icon icon-arrow"
725  xmlns="http://www.w3.org/2000/svg"
726>
727  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
728</svg>
729
730                              <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
731  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
732</svg>
733
734                            </summary>
735                            <div id="link-sheet-music" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
736                              <div class="menu-drawer__inner-submenu">
737                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
738                                  <svg
739  viewBox="0 0 14 10"
740  fill="none"
741  aria-hidden="true"
742  focusable="false"
743  class="icon icon-arrow"
744  xmlns="http://www.w3.org/2000/svg"
745>
746  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
747</svg>
748
749                                  sheet music
750                                </button>
751                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/sheet-music" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
752                                          sheet music
753                                        </a></li><li><a href="/collections/duets" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
754                                          duets
755                                        </a></li><li><a href="/collections/digital-songbooks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
756                                          digital songbooks
757                                        </a></li><li><a href="/collections/printed-songbooks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
758                                          printed songbooks
759                                        </a></li></ul>
760                              </div>
761                            </div>
762                          </details></li><li>
762<details id="Details-menu-drawer-menu-item-4">
763                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
764                              music
765                              <svg
766  viewBox="0 0 14 10"
767  fill="none"
768  aria-hidden="true"
769  focusable="false"
770  class="icon icon-arrow"
771  xmlns="http://www.w3.org/2000/svg"
772>
773  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
774</svg>
775
776                              <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
777  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
778</svg>
779
780                            </summary>
781                            <div id="link-music" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
782                              <div class="menu-drawer__inner-submenu">
783                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
784                                  <svg
785  viewBox="0 0 14 10"
786  fill="none"
787  aria-hidden="true"
788  focusable="false"
789  class="icon icon-arrow"
790  xmlns="http://www.w3.org/2000/svg"
791>
792  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
793</svg>
794
795                                  music
796                                </button>
797                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/music" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
798                                          streaming
799                                        </a></li><li><a href="/collections/compact-discs" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
800                                          compact discs
801                                        </a></li></ul>
802                              </div>
803                            </div>
804                          </details></li><li><a href="/pages/live" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
805                            live
806                          </a></li><li><details id="Details-menu-drawer-menu-item-6">
807                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
808                              about
809                              <svg
810  viewBox="0 0 14 10"
811  fill="none"
812  aria-hidden="true"
813  focusable="false"
814  class="icon icon-arrow"
815  xmlns="http://www.w3.org/2000/svg"
816>
817  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
818</svg>
819
820                              <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
821  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
822</svg>
823
824                            </summary>
825                            <div id="link-about" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
826                              <div class="menu-drawer__inner-submenu">
827                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
828                                  <svg
829  viewBox="0 0 14 10"
830  fill="none"
831  aria-hidden="true"
832  focusable="false"
833  class="icon icon-arrow"
834  xmlns="http://www.w3.org/2000/svg"
835>
836  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
837</svg>
838
839                                  about
840                                </button>
841                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/about" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
842                                          bio
843                                        </a></li><li><a href="/pages/awards-nominations" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
844                                          awards
845                                        </a></li></ul>
846                              </div>
847                            </div>
848                          </details></li><li><a href="/pages/contact" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
849                            contact
850                          </a></li></ul>
851                </nav>
852                <div class="menu-drawer__utility-links"><a href="https://doughammer.com/customer_authentication/redirect?locale=en&region_country=US" class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide">
853                      <svg
854  xmlns="http://www.w3.org/2000/svg"
855  aria-hidden="true"
856  focusable="false"
857  class="icon icon-account"
858  fill="none"
859  viewBox="0 0 18 19"
860>
861  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
8611-3.67-1.35-6.17-1.35z" fill="currentColor">
862</svg>
863
864Log in</a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
865                        <a href="https://twitter.com/doughammer" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 18 15">
866  <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z">
867</svg>
868<span class="visually-hidden">Twitter</span>
869                        </a>
870                      </li><li class="list-social__item">
871                        <a href="https://www.facebook.com/doughammermusic" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18">
872  <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
873</svg>
874<span class="visually-hidden">Facebook</span>
875                        </a>
876                      </li><li class="list-social__item">
877                        <a href="https://www.instagram.com/doug_hammer" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18">
878  <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
879  <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z">
880</svg>
881<span class="visually-hidden">Instagram</span>
882                        </a>
883                      </li><li class="list-social__item">
884                        <a href="https://www.tiktok.com/@doug_hammer" class="list-social__link link"><svg
885  aria-hidden="true"
886  focusable="false"
887  class="icon icon-tiktok"
888  width="16"
889  height="18"
890  fill="none"
891  xmlns="http://www.w3.org/2000/svg"
892>
893  <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor">
894</svg>
895<span class="visually-hidden">TikTok</span>
896                        </a>
897                      </li><li class="list-social__item">
898                        <a href="https://www.youtube.com/@doughammer" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70">
899  <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor">
900</svg>
901<span class="visually-hidden">YouTube</span>
902                        </a>
903                      </li></ul>
904                </div>
905              </div>
906            </div>
907          </div>
908        </details>
909      </header-drawer><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
910                
911                <img src="//doughammer.com/cdn/shop/files/Doug_Hammer_logo.png?v=1666371138&amp;width=600" alt="Doug Hammer" srcset="//doughammer.com/cdn/shop/files/Doug_Hammer_logo.png?v=1666371138&amp;width=250 250w, //doughammer.com/cdn/shop/files/Doug_Hammer_logo.png?v=1666371138&amp;width=375 375w, //doughammer.com/cdn/shop/files/Doug_Hammer_logo.png?v=1666371138&amp;width=500 500w" width="250" height="16.794871794871796" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 500px) 50vw, 250px">
912              </div></a><nav class="header__inline-menu">
913          <ul class="list-menu list-menu--inline" role="list"><li><a href="/" class="header__menu-item list-menu__item link link--text focus-inset">
914                    <span>home</span>
915                  </a></li><li><a href="/pages/collections" class="header__menu-item list-menu__item link link--text focus-inset">
916                    <span>collections</span>
917                  </a></li><li><header-menu>
918                    <details id="Details-HeaderMenu-3">
919                      <summary class="header__menu-item list-menu__item link focus-inset">
920                        <span>sheet music</span>
921                        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
922  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
923</svg>
924
925                      </summary>
926                      <ul id="HeaderMenu-MenuList-3" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/collections/sheet-music" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
927                                sheet music
928                              </a></li><li><a href="/collections/duets" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
929                                duets
930                              </a></li><li><a href="/collections/digital-songbooks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
931                                digital songbooks
932                              </a></li><li><a href="/collections/printed-songbooks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
933                                printed songbooks
934                              </a></li></ul>
935                    </details>
936                  </header-menu></li><li><header-menu>
937                    <details id="Details-HeaderMenu-4">
938                      <summary class="header__menu-item list-menu__item link focus-inset">
939                        <span>music</span>
940                        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
941  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
942</svg>
943
944                      </summary>
945                      <ul id="HeaderMenu-MenuList-4" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/music" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
946                                streaming
947                              </a></li><li><a href="/collections/compact-discs" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
948                                compact discs
949                              </a></li></ul>
950                    </details>
951                  </header-menu></li><li><a href="/pages/live" class="header__menu-item list-menu__item link link--text focus-inset">
952                    <span>live</span>
953                  </a></li><li><header-menu>
954                    <details id="Details-HeaderMenu-6">
955                      <summary class="header__menu-item list-menu__item link focus-inset">
956                        <span>about</span>
957                        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
958  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
959</svg>
960
961                      </summary>
962                      <ul id="HeaderMenu-MenuList-6" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/about" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
963                                bio
964                              </a></li><li><a href="/pages/awards-nominations" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
965                                awards
966                              </a></li></ul>
967                    </details>
968                  </header-menu></li><li><a href="/pages/contact" class="header__menu-item list-menu__item link link--text focus-inset">
969                    <span>contact</span>
970                  </a></li></ul>
971        </nav><div class="header__icons">
972      <div class="desktop-localization-wrapper">
973</div>
974      <details-modal class="header__search">
975        <details>
976          <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search">
977            <span>
978              <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false">
979                <use href="#icon-search">
980              </svg>
981              <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false">
982                <use href="#icon-close">
983              </svg>
984            </span>
985          </summary>
986          <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search">
987            <div class="modal-overlay"></div>
988            <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
989                    <div class="field">
990                      <input class="search__input field__input"
991                        id="Search-In-Modal"
992                        type="search"
993                        name="q"
994                        value=""
995                        placeholder="Search"role="combobox"
996                          aria-expanded="false"
997                          aria-owns="predictive-search-results"
998                          aria-controls="predictive-search-results"
999                          aria-haspopup="listbox"
1000                          aria-autocomplete="list"
1001                          autocorrect="off"
1002                          autocomplete="off"
1003                          autocapitalize="off"
1004                          spellcheck="false">
1005                      <label class="field__label" for="Search-In-Modal">Search</label>
1006                      <input type="hidden" name="options[prefix]" value="last">
1007                      <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
1008                        <svg class="icon icon-close" aria-hidden="true" focusable="false">
1009                          <use xlink:href="#icon-reset">
1010                        </svg>
1011                      </button>
1012                      <button class="search__button field__button" aria-label="Search">
1013                        <svg class="icon icon-search" aria-hidden="true" focusable="false">
1014                          <use href="#icon-search">
1015                        </svg>
1016                      </button>
1017                    </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
1018                        <div class="predictive-search__loading-state">
1019                          <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
1020                            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
1021                          </svg>
1022                        </div>
1023                      </div>
1024
1025                      <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close">
1026                <svg class="icon icon-close" aria-hidden="true" focusable="false">
1027                  <use href="#icon-close">
1028                </svg>
1029              </button>
1030            </div>
1031          </div>
1032        </details>
1033      </details-modal><a href="https://doughammer.com/customer_authentication/redirect?locale=en&region_country=US" class="header__icon header__icon--account link focus-inset small-hide">
1034          <svg
1035  xmlns="http://www.w3.org/2000/svg"
1036  aria-hidden="true"
1037  focusable="false"
1038  class="icon icon-account"
1039  fill="none"
1040  viewBox="0 0 18 19"
1041>
1042  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
10421-3.67-1.35-6.17-1.35z" fill="currentColor">
1043</svg>
1044
1045          <span class="visually-hidden">Log in</span>
1046        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg
1047  class="icon icon-cart-empty"
1048  aria-hidden="true"
1049  focusable="false"
1050  xmlns="http://www.w3.org/2000/svg"
1051  viewBox="0 0 40 40"
1052  fill="none"
1053>
1054  <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/>
1055</svg>
1056<span class="visually-hidden">Cart</span></a>
1057    </div>
1058  </header>
1059</sticky-header>
1060
1061<cart-notification>
1062  <div class="cart-notification-wrapper page-width">
1063    <div
1064      id="cart-notification"
1065      class="cart-notification focus-inset color-background-1 gradient"
1066      aria-modal="true"
1067      aria-label="Item added to your cart"
1068      role="dialog"
1069      tabindex="-1"
1070    >
1071      <div class="cart-notification__header">
1072        <h2 class="cart-notification__heading caption-large text-body"><svg
1073  class="icon icon-checkmark color-foreground-text"
1074  aria-hidden="true"
1075  focusable="false"
1076  xmlns="http://www.w3.org/2000/svg"
1077  viewBox="0 0 12 9"
1078  fill="none"
1079>
1080  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
1081</svg>
1082Item added to your cart
1083        </h2>
1084        <button
1085          type="button"
1086          class="cart-notification__close modal__close-button link link--text focus-inset"
1087          aria-label="Close"
1088        >
1089          <svg class="icon icon-close" aria-hidden="true" focusable="false">
1090            <use href="#icon-close">
1091          </svg>
1092        </button>
1093      </div>
1094      <div id="cart-notification-product" class="cart-notification-product"></div>
1095      <div class="cart-notification__links">
1096        <a
1097          href="/cart"
1098          id="cart-notification-button"
1099          class="button button--secondary button--full-width"
1100        >View cart</a>
1101        <form action="/cart" method="post" id="cart-notification-form">
1102          <button class="button button--primary button--full-width" name="checkout">
1103            Check out
1104          </button>
1105        </form>
1106        <button type="button" class="link button-label">Continue shopping</button>
1107      </div>
1108    </div>
1109  </div>
1110</cart-notification>
1111<style data-shopify>
1112  .cart-notification {
1113    display: none;
1114  }
1115</style>
1116
1117
1118<script type="application/ld+json">
1119  {
1120    "@context": "http://schema.org",
1121    "@type": "Organization",
1122    "name": "Doug Hammer Music",
1123    
1124      "logo": "https:\/\/doughammer.com\/cdn\/shop\/files\/Doug_Hammer_logo.png?v=1666371138\u0026width=500",
1125    
1126    "sameAs": [
1127      "https:\/\/twitter.com\/doughammer",
1128      "https:\/\/www.facebook.com\/doughammermusic",
1129      "",
1130      "https:\/\/www.instagram.com\/doug_hammer",
1131      "https:\/\/www.tiktok.com\/@doug_hammer",
1132      "",
1133      "",
1134      "https:\/\/www.youtube.com\/@doughammer",
1135      ""
1136    ],
1137    "url": "https:\/\/doughammer.com"
1138  }
1139</script>
1139
1140</div>
1141<!-- END sections: header-group -->
1142
1143    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1144      <section id="shopify-section-template--18627566076193__main" class="shopify-section section"><section
1145  id="MainProduct-template--18627566076193__main"
1146  class="page-width section-template--18627566076193__main-padding"
1147  data-section="template--18627566076193__main"
1148>
1149  <link href="//doughammer.com/cdn/shop/t/9/assets/section-main-product.css?v=157092525546755742111681560787" rel="stylesheet" type="text/css" media="all" />
1150  <link href="//doughammer.com/cdn/shop/t/9/assets/component-accordion.css?v=180964204318874863811681560785" rel="stylesheet" type="text/css" media="all" />
1151  <link href="//doughammer.com/cdn/shop/t/9/assets/component-price.css?v=65402837579211014041681560786" rel="stylesheet" type="text/css" media="all" />
1152  <link href="//doughammer.com/cdn/shop/t/9/assets/component-slider.css?v=111384418465749404671681560786" rel="stylesheet" type="text/css" media="all" />
1153  <link href="//doughammer.com/cdn/shop/t/9/assets/component-rating.css?v=24573085263941240431681560786" rel="stylesheet" type="text/css" media="all" />
1154  <link href="//doughammer.com/cdn/shop/t/9/assets/component-loading-overlay.css?v=167310470843593579841681560785" rel="stylesheet" type="text/css" media="all" />
1155  <link href="//doughammer.com/cdn/shop/t/9/assets/component-deferred-media.css?v=8449899997886876191681560785" rel="stylesheet" type="text/css" media="all" />
1156<style data-shopify>.section-template--18627566076193__main-padding {
1157      padding-top: 27px;
1158      padding-bottom: 9px;
1159    }
1160
1161    @media screen and (min-width: 750px) {
1162      .section-template--18627566076193__main-padding {
1163        padding-top: 36px;
1164        padding-bottom: 12px;
1165      }
1166    }</style>
1166<script src="//doughammer.com/cdn/shop/t/9/assets/product-info.js?v=174806172978439001541681560786" defer="defer"></script>
1166
1167  
1167<script src="//doughammer.com/cdn/shop/t/9/assets/product-form.js?v=70868584464135832471681560786" defer="defer"></script>
1167
1168  
1169
1170
1171  <div class="product product--medium product--left product--stacked product--mobile-hide grid grid--1-col grid--2-col-tablet">
1172    <div class="grid__item product__media-wrapper">
1173      
1174<media-gallery
1175  id="MediaGallery-template--18627566076193__main"
1176  role="region"
1177  
1178    class="product__column-sticky"
1179  
1180  aria-label="Gallery Viewer"
1181  data-desktop-layout="stacked"
1182>
1183  <div id="GalleryStatus-template--18627566076193__main" class="visually-hidden" role="status"></div>
1184  <slider-component id="GalleryViewer-template--18627566076193__main" class="slider-mobile-gutter"><a class="skip-to-content-link button visually-hidden quick-add-hidden" href="#ProductInfo-template--18627566076193__main">
1185        Skip to product information
1186      </a><ul
1187      id="Slider-Gallery-template--18627566076193__main"
1188      class="product__media-list contains-media grid grid--peek list-unstyled slider slider--mobile"
1189      role="list"
1190    ><li
1191            id="Slide-template--18627566076193__main-47246661583137"
1192            class="product__media-item grid__item slider__slide is-active"
1193            data-media-id="template--18627566076193__main-47246661583137"
1194          >
1195
1196<div
1197  class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height"
1198  style="--ratio: 0.7727272727272727; --preview-ratio: 0.7727272727272727;"
1199>
1200  <noscript><div class="product__media media">
1201        <img src="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=246 246w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=493 493w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=600 600w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=713 713w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=823 823w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=990 990w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1946 1946w" width="1946" height="2518" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1202      </div></noscript>
1203
1204  <modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--18627566076193__main">
1205    <span class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox" aria-hidden="true"><svg
1206  aria-hidden="true"
1207  focusable="false"
1208  class="icon icon-plus"
1209  width="19"
1210  height="19"
1211  viewBox="0 0 19 19"
1212  fill="none"
1213  xmlns="http://www.w3.org/2000/svg"
1214>
1215  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/>
1216  <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/>
1217  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.
12171256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/>
1218</svg>
1219</span>
1220    <div class="loading-overlay__spinner hidden">
1221      <svg
1222        aria-hidden="true"
1223        focusable="false"
1224        class="spinner"
1225        viewBox="0 0 66 66"
1226        xmlns="http://www.w3.org/2000/svg"
1227      >
1228        <circle class="path" fill="none" stroke-width="4" cx="33" cy="33" r="30"></circle>
1229      </svg>
1230    </div>
1231    <div class="product__media media media--transparent">
1232      <img src="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=246 246w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=493 493w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=600 600w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=713 713w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=823 823w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=990 990w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&amp;width=1946 1946w" width="1946" height="2518" class="image-magnify-lightbox" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1233    </div>
1234    <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="47246661583137">
1235      <span class="visually-hidden">
1236        Open media 1 in modal
1237      </span>
1238    </button>
1239  </modal-opener></div>
1240
1241          </li><li
1242            id="Slide-template--18627566076193__main-47246710997281"
1243            class="product__media-item grid__item slider__slide product__media-item--full"
1244            data-media-id="template--18627566076193__main-47246710997281"
1245          >
1246
1247<div
1248  class="product-media-container media-type-external_video media-fit-contain global-media-settings gradient constrain-height"
1249  style="--ratio: 1.77; --preview-ratio: 1.3333333333333333;"
1250>
1251  <noscript><span class="product__media-icon motion-reduce quick-add-hidden"><svg
1252  xmlns="http://www.w3.org/2000/svg"
1253  aria-hidden="true"
1254  focusable="false"
1255  class="icon icon-play"
1256  fill="none"
1257  viewBox="0 0 10 14"
1258>
1259  <path fill-rule="evenodd" clip-rule="evenodd" d="M1.48177 0.814643C0.81532 0.448245 0 0.930414 0 1.69094V12.2081C0 12.991 0.858787 13.4702 1.52503 13.0592L10.5398 7.49813C11.1918 7.09588 11.1679 6.13985 10.4965 5.77075L1.48177 0.814643Z" fill="currentColor"/>
1260</svg>
1261</span>
1262      <div class="product__media media">
1263        <img src="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=246 246w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=493 493w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=600 600w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=713 713w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=823 823w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=990 990w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1946 1946w" width="1946" height="1460" loading="lazy" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1264      </div>
1265      <a href="https://www.youtube.com/embed/qdobqgMEwGQ?controls=1&enablejsapi=1&modestbranding=1&origin=https%3A%2F%2Fdoughammer.com&playsinline=1&rel=0" class="product__media-toggle">
1266        <span class="visually-hidden">The Beauty of You songbook (digital) opens full screen video in same window.</span>
1267      </a></noscript>
1268
1269  <modal-opener class="product__modal-opener product__modal-opener--external_video no-js-hidden" data-modal="#ProductModal-template--18627566076193__main">
1270    <span class="product__media-icon motion-reduce quick-add-hidden" aria-hidden="true"><svg
1271  xmlns="http://www.w3.org/2000/svg"
1272  aria-hidden="true"
1273  focusable="false"
1274  class="icon icon-play"
1275  fill="none"
1276  viewBox="0 0 10 14"
1277>
1278  <path fill-rule="evenodd" clip-rule="evenodd" d="M1.48177 0.814643C0.81532 0.448245 0 0.930414 0 1.69094V12.2081C0 12.991 0.858787 13.4702 1.52503 13.0592L10.5398 7.49813C11.1918 7.09588 11.1679 6.13985 10.4965 5.77075L1.48177 0.814643Z" fill="currentColor"/>
1279</svg>
1280</span>
1281    <div class="loading-overlay__spinner hidden">
1282      <svg
1283        aria-hidden="true"
1284        focusable="false"
1285        class="spinner"
1286        viewBox="0 0 66 66"
1287        xmlns="http://www.w3.org/2000/svg"
1288      >
1289        <circle class="path" fill="none" stroke-width="4" cx="33" cy="33" r="30"></circle>
1290      </svg>
1291    </div>
1292    <div class="product__media media media--transparent">
1293      <img src="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=246 246w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=493 493w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=600 600w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=713 713w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=823 823w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=990 990w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1946 1946w" width="1946" height="1460" loading="lazy" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1294    </div>
1295    <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="47246710997281">
1296      <span class="visually-hidden">
1297        Open media 2 in modal
1298      </span>
1299    </button>
1300  </modal-opener><deferred-media class="deferred-media media media--transparent no-js-hidden" data-media-id="47246710997281"><button id="Deferred-Poster-Modal-47246710997281" class="deferred-media__poster" type="button">
1301      <span class="deferred-media__poster-button motion-reduce"><span class="visually-hidden">Play video</span><svg
1302  xmlns="http://www.w3.org/2000/svg"
1303  aria-hidden="true"
1304  focusable="false"
1305  class="icon icon-play"
1306  fill="none"
1307  viewBox="0 0 10 14"
1308>
1309  <path fill-rule="evenodd" clip-rule="evenodd" d="M1.48177 0.814643C0.81532 0.448245 0 0.930414 0 1.69094V12.2081C0 12.991 0.858787 13.4702 1.52503 13.0592L10.5398 7.49813C11.1918 7.09588 11.1679 6.13985 10.4965 5.77075L1.48177 0.814643Z" fill="currentColor"/>
1310</svg>
1311</span>
1312      <img src="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=246 246w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=493 493w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=600 600w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=713 713w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=823 823w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=990 990w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&amp;width=1946 1946w" width="1946" height="1460" loading="lazy" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1313    </button>
1314    <template><iframe frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen" class="js-youtube" loading="lazy" src="https://www.youtube.com/embed/qdobqgMEwGQ?auto
1314play=1&amp;controls=1&amp;enablejsapi=1&amp;loop=0&amp;modestbranding=1&amp;origin=https%3A%2F%2Fdoughammer.com&amp;playlist=qdobqgMEwGQ&amp;playsinline=1&amp;rel=0" title="The Beauty of You songbook (digital)"></iframe></template></deferred-media></div>
1315
1316          </li><li
1317            id="Slide-template--18627566076193__main-47246661615905"
1318            class="product__media-item grid__item slider__slide"
1319            data-media-id="template--18627566076193__main-47246661615905"
1320          >
1321
1322<div
1323  class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height"
1324  style="--ratio: 0.7727272727272727; --preview-ratio: 0.7727272727272727;"
1325>
1326  <noscript><div class="product__media media">
1327        <img src="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=246 246w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=493 493w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=600 600w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=713 713w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=823 823w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=990 990w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1946 1946w" width="1946" height="2518" loading="lazy" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1328      </div></noscript>
1329
1330  <modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--18627566076193__main">
1331    <span class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox" aria-hidden="true"><svg
1332  aria-hidden="true"
1333  focusable="false"
1334  class="icon icon-plus"
1335  width="19"
1336  height="19"
1337  viewBox="0 0 19 19"
1338  fill="none"
1339  xmlns="http://www.w3.org/2000/svg"
1340>
1341  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/>
1342  <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/>
1343  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/>
1344</svg>
1345</span>
1346    <div class="loading-overlay__spinner hidden">
1347      <svg
1348        aria-hidden="true"
1349        focusable="false"
1350        class="spinner"
1351        viewBox="0 0 66 66"
1352        xmlns="http://www.w3.org/2000/svg"
1353      >
1354        <circle class="path" fill="none" stroke-width="4" cx="33" cy="33" r="30"></circle>
1355      </svg>
1356    </div>
1357    <div class="product__media media media--transparent">
1358      <img src="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1946" alt="" srcset="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=246 246w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=493 493w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=600 600w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=713 713w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=823 823w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=990 990w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1100 1100w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1206 1206w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1346 1346w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1426 1426w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1646 1646w, //doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&amp;width=1946 1946w" width="1946" height="2518" loading="lazy" class="image-magnify-lightbox" sizes="(min-width: 1200px) 605px, (min-width: 990px) calc(55.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1359    </div>
1360    <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="47246661615905">
1361      <span class="visually-hidden">
1362        Open media 3 in modal
1363      </span>
1364    </button>
1365  </modal-opener></div>
1366
1367          </li></ul><div class="slider-buttons no-js-hidden quick-add-hidden">
1368        <button
1369          type="button"
1370          class="slider-button slider-button--prev"
1371          name="previous"
1372          aria-label="Slide left"
1373        >
1374          <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
1375  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1376</svg>
1377
1378        </button>
1379        <div class="slider-counter caption">
1380          <span class="slider-counter--current">1</span>
1381          <span aria-hidden="true"> / </span>
1382          <span class="visually-hidden">of</span>
1383          <span class="slider-counter--total">3</span>
1384        </div>
1385        <button
1386          type="button"
1387          class="slider-button slider-button--next"
1388          name="next"
1389          aria-label="Slide right"
1390        >
1391          <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
1392  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1393</svg>
1394
1395        </button>
1396      </div></slider-component></media-gallery>
1397
1398    </div>
1399    <div class="product__info-wrapper grid__item">
1400      <product-info
1401        id="ProductInfo-template--18627566076193__main"
1402        data-section="template--18627566076193__main"
1403        data-url="/products/the-beauty-of-you-songbook-digital"
1404        class="product__info-container product__column-sticky"
1405      ><div class="product__title" >
1406                <h1>The Beauty of You songbook (digital)</h1>
1407                <a href="/products/the-beauty-of-you-songbook-digital" class="product__title">
1408                  <h2 class="h1">
1409                    The Beauty of You songbook (digital)
1410                  </h2>
1411                </a>
1412              </div><div class="no-js-hidden" id="price-template--18627566076193__main" role="status" >
1413<div class="
1414    price price--large price--show-badge">
1415  <div class="price__container"><div class="price__regular">
1416      <span class="visually-hidden visually-hidden--inline">Regular price</span>
1417      <span class="price-item price-item--regular">
1418        $12
1419      </span>
1420    </div>
1421    <div class="price__sale">
1422        <span class="visually-hidden visually-hidden--inline">Regular price</span>
1423        <span>
1424          <s class="price-item price-item--regular">
1425            
1426              
1427            
1428          </s>
1429        </span><span class="visually-hidden visually-hidden--inline">Sale price</span>
1430      <span class="price-item price-item--sale price-item--last">
1431        $12
1432      </span>
1433    </div>
1434    <small class="unit-price caption hidden">
1435      <span class="visually-hidden">Unit price</span>
1436      <span class="price-item price-item--last">
1437        <span></span>
1438        <span aria-hidden="true">/</span>
1439        <span class="visually-hidden">&nbsp;per&nbsp;</span>
1440        <span>
1441        </span>
1442      </span>
1443    </small>
1444  </div><span class="badge price__badge-sale color-accent-2">
1445      Sale
1446    </span>
1447
1448    <span class="badge price__badge-sold-out color-inverse">
1449      Sold out
1450    </span></div>
1451</div><div class="product__tax caption rte"><a href="/policies/shipping-policy">Shipping</a> calculated at checkout.
1452</div><div ><form method="post" action="/cart/add" id="product-form-installment-template--18627566076193__main" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="52853691613473">
1453                  
1454<input type="hidden" name="product-id" value="10374974734625" /><input type="hidden" name="section-id" value="template--18627566076193__main" /></form></div>
1455<noscript class="product-form__noscript-wrapper-template--18627566076193__main">
1456  <div class="product-form__input hidden">
1457    <label class="form__label" for="Variants-template--18627566076193__main">Product variants</label>
1458    <div class="select">
1459      <select
1460        name="id"
1461        id="Variants-template--18627566076193__main"
1462        class="select__select"
1463        form="product-form-template--18627566076193__main"
1464      ><option
1465            
1466              selected="selected"
1467            
1468            
1469            value="52853691613473"
1470          >Default Title - $12</option></select>
1471      <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
1472  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1473</svg>
1474
1475    </div>
1476  </div>
1477</noscript>
1478
1479<div
1480                id="Quantity-Form-template--18627566076193__main"
1481                class="product-form__input product-form__quantity"
1482                
1483              >
1484                
1485                
1486
1487                <label class="quantity__label form__label" for="Quantity-template--18627566076193__main">
1488                  Quantity
1489                  <span class="quantity__rules-cart no-js-hidden hidden">
1490                    <span class="loading-overlay hidden">
1491                      <span class="loading-overlay__spinner">
1492                        <svg
1493                          aria-hidden="true"
1494                          focusable="false"
1495                          class="spinner"
1496                          viewBox="0 0 66 66"
1497                          xmlns="http://www.w3.org/2000/svg"
1498                        >
1499                          <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
1500                        </svg>
1501                      </span>
1502                    </span>
1503                    <span>(<span class="quantity-cart">0</span> in cart)</span>
1504                  </span>
1505                </label>
1506                <quantity-input class="quantity">
1507                  <button class="quantity__button no-js-hidden" name="minus" type="button">
1508                    <span class="visually-hidden">Decrease quantity for The Beauty of You songbook (digital)</span>
1509                    <svg
1510  xmlns="http://www.w3.org/2000/svg"
1511  aria-hidden="true"
1512  focusable="false"
1513  class="icon icon-minus"
1514  fill="none"
1515  viewBox="0 0 10 2"
1516>
1517  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
1518</svg>
1519
1520                  </button>
1521                  <input
1522                    class="quantity__input"
1523                    type="number"
1524                    name="quantity"
1525                    id="Quantity-template--18627566076193__main"
1526                    data-cart-quantity="0"
1527                    data-min="1"
1528                    min="1"
1529                    
1530                    step="1"
1531                    value="1"
1532                    form="product-form-template--18627566076193__main"
1533                  />
1534                  <button class="quantity__button no-js-hidden" name="plus" type="button">
1535                    <span class="visually-hidden">Increase quantity for The Beauty of You songbook (digital)</span>
1536                    <svg
1537  xmlns="http://www.w3.org/2000/svg"
1538  aria-hidden="true"
1539  focusable="false"
1540  class="icon icon-plus"
1541  fill="none"
1542  viewBox="0 0 10 10"
1543>
1544  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
1545</svg>
1546
1547                  </button>
1548                </quantity-input>
1549                <div class="quantity__rules caption no-js-hidden"></div>
1550              </div>
1551<div ><product-form class="product-form" data-hide-errors="false">
1552      <div class="product-form__error-message-wrapper" role="alert" hidden>
1553        <svg
1554          aria-hidden="true"
1555          focusable="false"
1556          class="icon icon-error"
1557          viewBox="0 0 13 13"
1558        >
1559          <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/>
1560          <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/>
1561          <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/>
1562          <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7">
1563        </svg>
1564        <span class="product-form__error-message"></span>
1565      </div><form method="post" action="/cart/add" id="product-form-template--18627566076193__main" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
1566          type="hidden"
1567          name="id"
1568          value="52853691613473"
1569          disabled
1570          class="product-variant-id"
1571        ><div class="product-form__buttons"><button
1572            id = "ProductSubmitButton-template--18627566076193__main"
1573            type="submit"
1574            name="add"
1575            class="product-form__submit button button--full-width button--secondary"
1576            
1577          >
1578            <span>Add to cart
1579</span>
1580            <div class="loading-overlay__spinner hidden">
1581              <svg
1582                aria-hidden="true"
1583                focusable="false"
1584                class="spinner"
1585                viewBox="0 0 66 66"
1586                xmlns="http://www.w3.org/2000/svg"
1587              >
1588                <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
1589              </svg>
1590            </div>
1591          </button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:55525409057,&quot;merchantName&quot;:&quot;Doug Hammer Music&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="4725d523f4bd8b69f34f7eecc81a2984" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{&quot;id&quot;:52853691613473,&quot;requiresShipping&quot;:false}]" shop-id="55525409057" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div>
1592</div><input type="hidden" name="product-id" value="10374974734625" /><input type="hidden" name="section-id" value="template--18627566076193__main" /></form></product-form><link href="//doughammer.com/cdn/shop/t/9/assets/component-pickup-availability.css?v=23027427361927693261681560786" rel="stylesheet" type="text/css" media="all" />
1593<pickup-availability
1594      class="product__pickup-availabilities no-js-hidden quick-add-hidden"
1595      
1596      data-root-url="/"
1597      data-variant-id="52853691613473"
1598      data-has-only-default-variant="true"
1599    >
1600      <template>
1601        <pickup-availability-preview class="pickup-availability-preview">
1602          <svg
1603  xmlns="http://www.w3.org/2000/svg"
1604  fill="none"
1605  aria-hidden="true"
1606  focusable="false"
1607  class="icon icon-unavailable"
1608  fill="none"
1609  viewBox="0 0 20 20"
1610>
1611  <path fill="#DE3618" stroke="#fff" d="M13.94 3.94L10 7.878l-3.94-3.94A1.499 1.499 0 103.94 6.06L7.88 10l-3.94 3.94a1.499 1.499 0 102.12 2.12L10 12.12l3.94 3.94a1.497 1.497 0 002.12 0 1.499 1.499 0 000-2.12L12.122 10l3.94-3.94a1.499 1.499 0 10-2.121-2.12z"/>
1612</svg>
1613
1614          <div class="pickup-availability-info">
1615            <p class="caption-large">Couldn&#39;t load pickup availability</p>
1616            <button class="pickup-availability-button link link--text underlined-link">
1617              Refresh
1618            </button>
1619          </div>
1620        </pickup-availability-preview>
1621      </template>
1622    </pickup-availability>
1623
1624    
1624<script src="//doughammer.com/cdn/shop/t/9/assets/pickup-availability.js?v=79308454523338307861681560786" defer="defer"></script>
1624</div>
1625<div class="product__description rte quick-add-hidden" >
1626                  <p>This PDF songbook contains <strong>all 3 original compositions</strong> from <strong>The Beauty of You</strong>.</p>
1627<p>

A <strong>$3 savings</strong> compared to buying them separately.</p>
1628<ul>
1629<li>You and I</li>
1630<li>The Light in Your Eyes</li>
1631<li>The Beauty of You<br>
1632</li>
1633</ul>
1634<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/us/album/the-beauty-of-you-single/6775977738"></iframe>
1635                </div>
1636              
1637<script src="//doughammer.com/cdn/shop/t/9/assets/share.js?v=23059556731731026671681560787" defer="defer"></script>
1637
1638
1639<share-button id="Share-template--18627566076193__main" class="share-button quick-add-hidden" >
1640  <button class="share-button__button hidden">
1641    <svg
1642  width="13"
1643  height="12"
1644  viewBox="0 0 13 12"
1645  class="icon icon-share"
1646  fill="none"
1647  xmlns="http://www.w3.org/2000/svg"
1648  aria-hidden="true"
1649  focusable="false"
1650>
1651  <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
1652  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"/>
1653  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"/>
1654</svg>
1655
1656    Share
1657  </button>
1658  <details id="Details-share-template--18627566076193__main">
1659    <summary class="share-button__button">
1660      <svg
1661  width="13"
1662  height="12"
1663  viewBox="0 0 13 12"
1664  class="icon icon-share"
1665  fill="none"
1666  xmlns="http://www.w3.org/2000/svg"
1667  aria-hidden="true"
1668  focusable="false"
1669>
1670  <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
1671  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"/>
1672  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"/>
1673</svg>
1674
1675      Share
1676    </summary>
1677    <div class="share-button__fallback motion-reduce">
1678      <div class="field">
1679        <span id="ShareMessage-template--18627566076193__main" class="share-button__message hidden" role="status"> </span>
1680        <input
1681          type="text"
1682          class="field__input"
1683          id="ShareUrl-template--18627566076193__main"
1684          value="https://doughammer.com/products/the-beauty-of-you-songbook-digital"
1685          placeholder="Link"
1686          onclick="this.select();"
1687          readonly
1688        >
1689        <label class="field__label" for="ShareUrl-template--18627566076193__main">Link</label>
1690      </div>
1691      <button class="share-button__close hidden no-js-hidden">
1692        <svg
1693  xmlns="http://www.w3.org/2000/svg"
1694  aria-hidden="true"
1695  focusable="false"
1696  class="icon icon-close"
1697  fill="none"
1698  viewBox="0 0 18 17"
1699>
1700  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1701</svg>
1702
1703        <span class="visually-hidden">Close share</span>
1704      </button>
1705      <button class="share-button__copy no-js-hidden">
1706        <svg
1707  class="icon icon-clipboard"
1708  width="11"
1709  height="13"
1710  fill="none"
1711  xmlns="http://www.w3.org/2000/svg"
1712  aria-hidden="true"
1713  focusable="false"
1714  viewBox="0 0 11 13"
1715>
1716  <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"/>
1717</svg>
1718
1719        <span class="visually-hidden">Copy link</span>
1720      </button>
1721    </div>
1722  </details>
1723</share-button>
1724
1725<a href="/products/the-beauty-of-you-songbook-digital" class="link product__view-details animate-arrow">
1726          View full details
1727          <svg
1728  viewBox="0 0 14 10"
1729  fill="none"
1730  aria-hidden="true"
1731  focusable="false"
1732  class="icon icon-arrow"
1733  xmlns="http://www.w3.org/2000/svg"
1734>
1735  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1736</svg>
1737
1738        </a>
1739      </product-info>
1740    </div></div>
1741
1742  
1743
1744<product-modal id="ProductModal-template--18627566076193__main" class="product-media-modal media-modal">
1745  <div
1746    class="product-media-modal__dialog"
1747    role="dialog"
1748    aria-label="Media gallery"
1749    aria-modal="true"
1750    tabindex="-1"
1751  >
1752    <button
1753      id="ModalClose-template--18627566076193__main"
1754      type="button"
1755      class="product-media-modal__toggle"
1756      aria-label="Close"
1757    >
1758      <svg
1759  xmlns="http://www.w3.org/2000/svg"
1760  aria-hidden="true"
1761  focusable="false"
1762  class="icon icon-close"
1763  fill="none"
1764  viewBox="0 0 18 17"
1765>
1766  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1767</svg>
1768
1769    </button>
1770
1771    <div
1772      class="product-media-modal__content color-background-1 gradient"
1773      role="document"
1774      aria-label="Media gallery"
1775      tabindex="0"
1776    >
1777<img
1778    class="global-media-settings global-media-settings--no-shadow"
1779    srcset="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=550 550w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=1100 1100w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=1445 1445w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=1680 1680w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=2048 2048w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=2200 2200w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605 2550w"
1780    sizes="(min-width: 750px) calc(100vw - 22rem), 1100px"
1781    src="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_frontcover.jpg?v=1784120605&width=1445"
1782    alt="The Beauty of You songbook (digital)"
1783    loading="lazy"
1784    width="1100"
1785    height="1424"
1786    data-media-id="47246661583137"
1787  >
1788<deferred-media class="deferred-media media global-media-settings global-media-settings--no-shadow" style="padding-top: min(calc(100vh - 12rem), 56.49717514124294%)" data-media-id="47246710997281"><button id="Deferred-Poster-Modal-47246710997281" class="deferred-media__poster" type="button">
1789      <span class="deferred-media__poster-button motion-reduce"><svg
1790  xmlns="http://www.w3.org/2000/svg"
1791  aria-hidden="true"
1792  focusable="false"
1793  class="icon icon-play"
1794  fill="none"
1795  viewBox="0 0 10 14"
1796>
1797  <path fill-rule="evenodd" clip-rule="evenodd" d="M1.48177 0.814643C0.81532 0.448245 0 0.930414 0 1.69094V12.2081C0 12.991 0.858787 13.4702 1.52503 13.0592L10.5398 7.49813C11.1918 7.09588 11.1679 6.13985 10.4965 5.77075L1.48177 0.814643Z" fill="currentColor"/>
1798</svg>
1799</span>
1800      <img
1801        srcset="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738&width=288 288w,
1802                
1803                
1804                
1805                //doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?v=1784119738 480w"
1806        src="//doughammer.com/cdn/shop/files/preview_images/hqdefault_e1aced1f-c073-4a49-9a8a-91e9cf34a01b.jpg?crop=center&height=550&v=1784119738&width=550"
1807        sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)"
1808        loading="lazy"
1809        width="576"
1810        height="432.0"
1811        alt=""
1812      >
1813    </button>
1814    <template><iframe frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen" class="js-youtube" loading="lazy" src="https://www.youtube.com/embed/qdobqgMEwGQ?auto
1814play=1&amp;controls=1&amp;enablejsapi=1&amp;loop=0&amp;modestbranding=1&amp;origin=https%3A%2F%2Fdoughammer.com&amp;playlist=qdobqgMEwGQ&amp;playsinline=1&amp;rel=0" title="The Beauty of You songbook (digital)"></iframe>
1815</template></deferred-media>
1816<img
1817    class="global-media-settings global-media-settings--no-shadow"
1818    srcset="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=550 550w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=1100 1100w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=1445 1445w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=1680 1680w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=2048 2048w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=2200 2200w,//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620 2550w"
1819    sizes="(min-width: 750px) calc(100vw - 22rem), 1100px"
1820    src="//doughammer.com/cdn/shop/files/TheBeautyofYousongbook_backcover.jpg?v=1784120620&width=1445"
1821    alt="The Beauty of You songbook (digital)"
1822    loading="lazy"
1823    width="1100"
1824    height="1424"
1825    data-media-id="47246661615905"
1826  ></div>
1827  </div>
1828</product-modal>
1829
1830
1831  
1832<script src="//doughammer.com/cdn/shop/t/9/assets/product-modal.js?v=50921580101160527761681560786" defer="defer"></script>
1832
1833    
1833<script src="//doughammer.com/cdn/shop/t/9/assets/media-gallery.js?v=136815418543071173961681560786" defer="defer"></script>
1833<script>
1834    document.addEventListener('DOMContentLoaded', function () {
1835      function isIE() {
1836        const ua = window.navigator.userAgent;
1837        const msie = ua.indexOf('MSIE ');
1838        const trident = ua.indexOf('Trident/');
1839
1840        return msie > 0 || trident > 0;
1841      }
1842
1843      if (!isIE()) return;
1844      const hiddenInput = document.querySelector('#product-form-template--18627566076193__main input[name="id"]');
1845      const noScriptInputWrapper = document.createElement('div');
1846      const variantSwitcher =
1847        document.querySelector('variant-radios[data-section="template--18627566076193__main"]') ||
1848        document.querySelector('variant-selects[data-section="template--18627566076193__main"]');
1849      noScriptInputWrapper.innerHTML = document.querySelector(
1850        '.product-form__noscript-wrapper-template--18627566076193__main'
1851      ).textContent;
1852      variantSwitcher.outerHTML = noScriptInputWrapper.outerHTML;
1853
1854      document.querySelector('#Variants-template--18627566076193__main').addEventListener('change', function (event) {
1855        hiddenInput.value = event.currentTarget.value;
1856      });
1857    });
1858  </script>
1858<script type="application/ld+json">
1859    {
1860      "@context": "http://schema.org/",
1861      "@type": "Product",
1862      "name": "The Beauty of You songbook (digital)",
1863      "url": "https:\/\/doughammer.com\/products\/the-beauty-of-you-songbook-digital",
1864      "image": [
1865          "https:\/\/doughammer.com\/cdn\/shop\/files\/TheBeautyofYousongbook_frontcover.jpg?v=1784120605\u0026width=1920"
1866        ],
1867      "description": "This PDF songbook contains all 3 original compositions from The Beauty of You.\n\u2028\u2028A $3 savings compared to buying them separately.\n\nYou and I\nThe Light in Your Eyes\nThe Beauty of You\n\n\n",
1868      
1869      "brand": {
1870        "@type": "Brand",
1871        "name": "Doug Hammer Music"
1872      },
1873      "offers": [{
1874            "@type" : "Offer","availability" : "http://schema.org/InStock",
1875            "price" : 12.0,
1876            "priceCurrency" : "USD",
1877            "url" : "https:\/\/doughammer.com\/products\/the-beauty-of-you-songbook-digital?variant=52853691613473"
1878          }
1879]
1880    }
1881  </script>
1881
1882</section>
1883
1884
1885</section><section id="shopify-section-template--18627566076193__related-products" class="shopify-section section"><link href="//doughammer.com/cdn/shop/t/9/assets/component-card.css?v=120027167547816435861681560785" rel="stylesheet" type="text/css" media="all" />
1886<link href="//doughammer.com/cdn/shop/t/9/assets/component-price.css?v=65402837579211014041681560786" rel="stylesheet" type="text/css" media="all" />
1887<link href="//doughammer.com/cdn/shop/t/9/assets/section-related-products.css?v=80324771040738084201681560787" rel="stylesheet" type="text/css" media="all" />
1888<style data-shopify>.section-template--18627566076193__related-products-padding {
1889    padding-top: 27px;
1890    padding-bottom: 21px;
1891  }
1892
1893  @media screen and (min-width: 750px) {
1894    .section-template--18627566076193__related-products-padding {
1895      padding-top: 36px;
1896      padding-bottom: 28px;
1897    }
1898  }</style><div class="color-background-1 gradient no-js-hidden">
1899  <product-recommendations
1900    class="related-products page-width section-template--18627566076193__related-products-padding isolate"
1901    data-url="/recommendations/products?section_id=template--18627566076193__related-products&product_id=10374974734625&limit=4"
1902  >
1903    
1904  </product-recommendations>
1905</div>
1906
1907
1908</section><section id="shopify-section-template--18627566076193__multicolumn" class="shopify-section section"><link href="//doughammer.com/cdn/shop/t/9/assets/section-multicolumn.css?v=138363567467112740511681560787" rel="stylesheet" type="text/css" media="all" />
1909<link href="//doughammer.com/cdn/shop/t/9/assets/component-slider.css?v=111384418465749404671681560786" rel="stylesheet" type="text/css" media="all" />
1910<style data-shopify>.section-template--18627566076193__multicolumn-padding {
1911    padding-top: 27px;
1912    padding-bottom: 27px;
1913  }
1914
1915  @media screen and (min-width: 750px) {
1916    .section-template--18627566076193__multicolumn-padding {
1917      padding-top: 36px;
1918      padding-bottom: 36px;
1919    }
1920  }</style><div class="multicolumn color-background-1 gradient background-none no-heading">
1921  <div class="page-width section-template--18627566076193__multicolumn-padding isolate"><slider-component class="slider-mobile-gutter">
1922      <ul
1923        class="multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--2-col-desktop"
1924        id="Slider-template--18627566076193__multicolumn"
1925        role="list"
1926      ></ul></slider-component>
1927    <div class="center"></div>
1928  </div>
1929</div>
1930
1931
1932</section>
1933    </main>
1934
1935    <!-- BEGIN sections: footer-group -->
1936<div id="shopify-section-sections--18627566371105__footer" class="shopify-section shopify-section-group-footer-group">
1937<link href="//doughammer.com/cdn/shop/t/9/assets/section-footer.css?v=171161867995400310821681560787" rel="stylesheet" type="text/css" media="all" />
1938<link href="//doughammer.com/cdn/shop/t/9/assets/component-newsletter.css?v=103472482056003053551681560786" rel="stylesheet" type="text/css" media="all" />
1939<link href="//doughammer.com/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991681560785" rel="stylesheet" type="text/css" media="all" />
1940<link href="//doughammer.com/cdn/shop/t/9/assets/component-list-payment.css?v=69253961410771838501681560785" rel="stylesheet" type="text/css" media="all" />
1941<link href="//doughammer.com/cdn/shop/t/9/assets/component-list-social.css?v=52211663153726659061681560785" rel="stylesheet" type="text/css" media="all" />
1942<style data-shopify>.footer {
1943    margin-top: 36px;
1944  }
1945
1946  .section-sections--18627566371105__footer-padding {
1947    padding-top: 27px;
1948    padding-bottom: 27px;
1949  }
1950
1951  @media screen and (min-width: 750px) {
1952    .footer {
1953      margin-top: 48px;
1954    }
1955
1956    .section-sections--18627566371105__footer-padding {
1957      padding-top: 36px;
1958      padding-bottom: 36px;
1959    }
1960  }</style><footer class="footer color-background-1 gradient section-sections--18627566371105__footer-padding"><div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div
1961                class="footer-block grid__item footer-block--menu"
1962                
1963              ><h2 class="footer-block__heading inline-richtext">N A V I G A T I O N</h2><ul class="footer-block__details-content list-unstyled"><li>
1964                            <a
1965                              href="/search"
1966                              class="link link--text list-menu__item list-menu__item--link"
1967                            >
1968                              search
1969                            </a>
1970                          </li><li>
1971                            <a
1972                              href="/"
1973                              class="link link--text list-menu__item list-menu__item--link"
1974                            >
1975                              home
1976                            </a>
1977                          </li><li>
1978                            <a
1979                              href="/pages/collections"
1980                              class="link link--text list-menu__item list-menu__item--link"
1981                            >
1982                              collections
1983                            </a>
1984                          </li><li>
1985                            <a
1986                              href="/collections/sheet-music"
1987                              class="link link--text list-menu__item list-menu__item--link"
1988                            >
1989                              sheet music
1990                            </a>
1991                          </li><li>
1992                            <a
1993                              href="/collections/duets"
1994                              class="link link--text list-menu__item list-menu__item--link"
1995                            >
1996                              duets
1997                            </a>
1998                          </li><li>
1999                            <a
2000                              href="/collections/digital-songbooks"
2001                              class="link link--text list-menu__item list-menu__item--link"
2002                            >
2003                              digital songbooks
2004                            </a>
2005                          </li><li>
2006                            <a
2007                              href="/collections/printed-songbooks"
2008                              class="link link--text list-menu__item list-menu__item--link"
2009                            >
2010                              printed songbooks
2011                            </a>
2012                          </li><li>
2013                            <a
2014                              href="/pages/music"
2015                              class="link link--text list-menu__item list-menu__item--link"
2016                            >
2017                              streaming
2018                            </a>
2019                          </li><li>
2020                            <a
2021                              href="/collections/compact-discs"
2022                              class="link link--text list-menu__item list-menu__item--link"
2023                            >
2024                              compact discs
2025                            </a>
2026                          </li></ul></div></div><div class="footer-block--newsletter"><ul class="footer__list-social list-unstyled list-social"><li class="list-social__item">
2027      <a href="https://www.facebook.com/doughammermusic" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewB
2027ox="0 0 18 18">
2028  <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
2029</svg>
2030<span class="visually-hidden">Facebook</span>
2031      </a>
2032    </li><li class="list-social__item">
2033      <a href="https://www.instagram.com/doug_hammer" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18">
2034  <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
2035  <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z">
2036</svg>
2037<span class="visually-hidden">Instagram</span>
2038      </a>
2039    </li><li class="list-social__item">
2040      <a href="https://www.youtube.com/@doughammer" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70">
2041  <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor">
2042</svg>
2043<span class="visually-hidden">YouTube</span>
2044      </a>
2045    </li><li class="list-social__item">
2046      <a href="https://www.tiktok.com/@doug_hammer" class="link list-social__link" ><svg
2047  aria-hidden="true"
2048  focusable="false"
2049  class="icon icon-tiktok"
2050  width="16"
2051  height="18"
2052  fill="none"
2053  xmlns="http://www.w3.org/2000/svg"
2054>
2055  <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor">
2056</svg>
2057<span class="visually-hidden">TikTok</span>
2058      </a>
2059    </li><li class="list-social__item">
2060      <a href="https://twitter.com/doughammer" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 18 15">
2061  <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z">
2062</svg>
2063<span class="visually-hidden">Twitter</span>
2064      </a>
2065    </li></ul></div>
2066      </div><div class="footer__content-bottom">
2067    <div class="footer__content-bottom-wrapper page-width">
2068      <div class="footer__column footer__localization isolate"></div>
2069      <div class="footer__column footer__column--info"><div class="footer__payment">
2070            <span class="visually-hidden">Payment methods</span>
2071            <ul class="list list-payment" role="list"><li class="list-payment__item">
2072                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2073
2074                </li><li class="list-payment__item">
2075                  <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 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" /><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 
20751.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><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" /></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 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 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" /></g></g></svg>
2076
2077                </li><li class="list-payment__item">
2078                  <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-diners_club"><title id="pi-diners_club">Diners Club</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 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 d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
2079                </li><li class="list-payment__item">
2080                  <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 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 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 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 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 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 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 d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><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 offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></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 offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
2081                </li><li class="list-payment__item">
2082                  <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 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 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.
208206zM23.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 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 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 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 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"/></svg>
2083
2084                </li><li class="list-payment__item">
2085                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2086
2087                </li><li class="list-payment__item">
2088                  <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 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 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 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 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 
20880-.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"/></svg>
2089                </li><li class="list-payment__item">
2090                  <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 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 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"/></svg>
2091
2092                </li><li class="list-payment__item">
2093                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
209316.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2094
2095                </li></ul>
2096          </div></div>
2097    </div>
2098    <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center">
2099      <div class="footer__copyright caption">
2100        <small class="copyright__content"
2101          >&copy; 2026, <a href="/" title="">Doug Hammer Music</a></small>
2102        <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></small></div>
2103    </div>
2104  </div>
2105</footer>
2106</div>
2107<!-- END sections: footer-group -->
2108
2109    <ul hidden>
2110      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2111      <li id="a11y-new-window-message">Opens in a new window.</li>
2112    </ul>
2113
2114    
2114<script>
2115      window.shopUrl = 'https://doughammer.com';
2116      window.routes = {
2117        cart_add_url: '/cart/add',
2118        cart_change_url: '/cart/change',
2119        cart_update_url: '/cart/update',
2120        cart_url: '/cart',
2121        predictive_search_url: '/search/suggest'
2122      };
2123
2124      window.cartStrings = {
2125        error: `There was an error while updating your cart. Please try again.`,
2126        quantityError: `You can only add [quantity] of this item to your cart.`
2127      }
2128
2129      window.variantStrings = {
2130        addToCart: `Add to cart`,
2131        soldOut: `Sold out`,
2132        unavailable: `Unavailable`,
2133        unavailable_with_option: `[value] - Unavailable`,
2134      }
2135
2136      window.accessibilityStrings = {
2137        imageAvailable: `Image [index] is now available in gallery view`,
2138        shareSuccess: `Link copied to clipboard`,
2139        pauseSlideshow: `Pause slideshow`,
2140        playSlideshow: `Play slideshow`,
2141      }
2142    </script>
2142<script src="//doughammer.com/cdn/shop/t/9/assets/predictive-search.js?v=16985596534672189881681560786" defer="defer"></script>
2142<style>
2143         div#shopify-section-header {
2144      z-index: 99999;
2145    }
2146/*        .head_cont p {
2147    text-decoration: underline;
2148} */
2149       </style>
2150
2151
2152    
2153  <style> .header__inline-menu .link {font-size: 1.8rem !important;} a.link.link--text.list-menu__item.list-menu__item--link {font-size: 15px !important;} .footer-block__details-content.rte p {font-size: 15px !important;} h1 {font-size: 3rem !important;} form#ContactForm > div:nth-child(4) {display: none !important;} </style>
2154<!-- Failed to render app block "12439146293631897289": app block path "shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e" does not exist --><!-- Failed to render app block "7779870835509955477": app block path "shopify://apps/mailerlite-email-automation/blocks/app-embed/3e7771ef-b1fb-4ce4-9863-8a56a6e483c4" does not exist -->
2154<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2154
2155</body>
2156</html>

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