<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>Free User Manuals Online &amp; PDF Downloads | Manuals+</title>
<meta name="keywords" content="user manuals, online manuals, PDF manuals, instruction manuals, product guides, installation instructions, troubleshooting guides, appliance manuals, electronics manuals, tool manuals, device manuals">
<meta name="description" content="Find free user manuals by brand and model. Read online or download PDF guides for appliances, electronics and tools, with setup and troubleshooting help.">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<meta name="theme-color" content="#ffffff">
<meta name="mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-status-bar-style" content="default">
<meta name="mobile-web-app-title" content="manuals.plus">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<meta name="apple-mobile-web-app-title" content="manuals.plus">
<meta name="application-name" content="manuals.plus">

<link rel="canonical" href="https://manuals.plus/">
<link rel="alternate" type="application/pdf"
      href="https://manuals.plus/manual.pdf"
      title="Manuals.plus - Free User Manuals and Instruction Guides">

<!-- Icons -->
<link rel="icon" href="https://manuals.plus/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="96x96" href="https://manuals.plus/favicon-96x96.png">
<link rel="icon" type="image/svg+xml" href="https://manuals.plus/favicon.svg?v=20260920-icons">
<link rel="apple-touch-icon" sizes="180x180" href="https://manuals.plus/apple-touch-icon.png">
<link rel="mask-icon" href="https://manuals.plus/safari-pinned-tab.svg" color="#0073aa">
<link rel="manifest" href="https://manuals.plus/site.webmanifest?v=20260920-icons">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="https://manuals.plus/mstile-144x144.png">
<meta name="msapplication-config" content="https://manuals.plus/browserconfig.xml">

<!-- OpenSearch -->
<link rel="search" type="application/opensearchdescription+xml"
      href="https://manuals.plus/opensearch.xml"
      title="manuals.plus Search">

<!-- Social / Open Graph -->
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="Free User Manuals Online &amp; PDF Downloads | Manuals+">
<meta property="og:description" content="Find free user manuals by brand and model. Read online or download PDF guides for appliances, electronics and tools, with setup and troubleshooting help.">
<meta property="og:url" content="https://manuals.plus/">
<meta property="og:site_name" content="Manuals+">
<meta property="og:image" content="https://manuals.plus/home-page.png">
<meta property="og:image:width" content="1277">
<meta property="og:image:height" content="682">
<meta property="og:image:alt" content="Manuals.plus home page with manual search interface">

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@manualsplus">
<meta name="twitter:title" content="Free User Manuals Online &amp; PDF Downloads | Manuals+">
<meta name="twitter:description" content="Find free user manuals by brand and model. Read online or download PDF guides for appliances, electronics and tools, with setup and troubleshooting help.">
<meta name="twitter:image" content="https://manuals.plus/home-page.png">
<meta name="twitter:image:alt" content="Manuals.plus home page with manual search interface">

<!-- itemprop / other -->
<meta name="publisher" content="Manuals+">
<meta name="author" content="Manuals+">

<!-- Hreflang -->
<link rel="alternate" hreflang="x-default" href="https://manuals.plus/">
<link rel="alternate" hreflang="en" href="https://manuals.plus/">
<link rel="alternate" type="application/json" href="https://manuals.plus/index.json">
<link rel="alternate" type="application/json+oembed" href="https://manuals.plus/oembed.json">

<style id="manuals-print-css">.manuals-print-footer{display:none!important}@media print{body,html{background:#fff!important;min-height:0!important;height:auto!important;overflow:visible!important}body{display:block!important;margin:0!important;padding:0!important}body::before{content:"Saved from manuals.plus.\A Open the live page for links to other documents and user manuals.";display:block!important;white-space:pre-line;box-sizing:border-box;margin:0 0 6mm;padding:0 0 3mm;border-bottom:1pt solid #111;color:#111;background:#fff;font:600 11pt/1.45 system-ui,sans-serif}#colophon,#ez-cookie-dialog,#ez-cookie-overlay,#masthead,.ez-placeholder,.ez-sticky-video,.ezmob-footer,.ezoic-ad,.header-search-form,.hero-search-form,.manuals-footer,.manuals-save-intent,.mp-ad-slot,.premium-ad-section,.qc-cmp2-container,.screen-reader-text,.site-header,.site>footer:not(.manuals-print-footer),.skip-link,[class*=" ezoic-ad"],[class*=ez-placeholder],[class^=ezoic-ad],[data-ez-name],[data-ezoic-ad],[data-manuals-account-slot],[id^=div-gpt-ad-],[id^=ez-video],[id^=ezmobfooter],[id^=ezoic-pub-ad-],[id^=google_ads_iframe],[role=search],iframe[src*="doubleclick.net"],iframe[src*="gatekeeperconsent.com"],iframe[src*="googlesyndication.com"],input[type=search],ins.adsbygoogle{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.site{min-height:0!important;height:auto!important;overflow:visible!important}.manuals-print-footer[hidden]{display:block!important;position:static!important;clear:both;width:auto!important;max-width:none!important;margin:8mm 0 0!important;padding:4mm 0 0!important;border:0!important;border-top:1.5pt solid #111!important;background:#fff!important;color:#111!important;box-shadow:none!important;text-align:left!important;font:11pt/1.4 system-ui,sans-serif!important;break-inside:avoid;page-break-inside:avoid}.manuals-print-footer p{margin:0 0 2mm!important;padding:0!important;color:#111!important;font:inherit!important}.manuals-print-footer .manuals-print-heading{font-weight:700!important}.manuals-print-footer a{display:inline!important;color:#111!important;font:700 12pt/1.4 system-ui,sans-serif!important;text-decoration:underline!important;overflow-wrap:anywhere;word-break:break-word}.manuals-print-footer a::after{content:none!important}}</style><script data-manuals-print-links>!function(){"use strict";function update(){var e=document.querySelector("[data-manuals-print-live]");if(e){var t=new URL(window.location.href);["print_ui_check","stylesheet_inline_check"].forEach(function(e){t.searchParams.delete(e)}),"https:"===t.protocol&&/(^|\.)manuals\.plus$/.test(t.hostname)&&(e.href=t.href,e.textContent=t.href)}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",update,{once:!0}):update(),window.addEventListener("beforeprint",update)}();</script><script data-cfasync="false" data-manuals-browser-account="v1">(function (w, d) {
  "use strict";
  if (w.ManualsBrowserAccount) return;
  var pending = null;
  var generation = 0;
  var rendered = null;

  function hasHint() {
    // This readable, non-sensitive cookie is only a reason to ask privately.
    // The HttpOnly authentication cookie and server decide the actual identity.
    return /(?:^|;\s*)manuals_account_active=1(?:;|$)/.test(d.cookie);
  }
  function setHint(active) {
    d.cookie = "manuals_account_active=" + (active ? "1; Max-Age=86400" : "; Max-Age=0") +
      "; Path=/; Domain=manuals.plus; Secure; SameSite=Lax";
  }
  function premiumRefreshPending() {
    return /(?:^|;\s*)manuals_premium_refresh=1(?:;|$)/.test(d.cookie);
  }
  function clearPremiumRefresh() {
    d.cookie = "manuals_premium_refresh=; Max-Age=0; Path=/; Domain=manuals.plus; Secure; SameSite=Lax";
  }
  function isAccountOverview() {
    return w.location.hostname === "manuals.plus" && /^\/account\/?$/.test(w.location.pathname);
  }
  function hashesValid(hashes) {
    return hashes && /^[a-f0-9]{64}$/.test(hashes.google || "") && /^[a-f0-9]{64}$/.test(hashes.microsoft || "");
  }
  function identity(hashes, context) {
    if (!hashesValid(hashes)) return;
    if (typeof w.manualsSetAdvertisingIdentityHashes === "function") {
      w.manualsSetAdvertisingIdentityHashes(hashes, context);
    } else {
      w.manualsAdvertisingIdentityHashQueue = w.manualsAdvertisingIdentityHashQueue || [];
      w.manualsAdvertisingIdentityHashQueue.push([hashes, context]);
    }
  }
  function renderTracking(data) {
    if (rendered === data) return;
    rendered = data;
    // Only explicit post-login checks carry membership. A normal identity
    // response never changes the stored Premium flag or delays ad loading.
    if (data.membership_checked === true && data.membership_ok === true &&
        typeof data.member === "boolean" && (data.member || data.signed_in === true) && w.ManualsPremiumUi) {
      w.ManualsPremiumUi.set(data.member);
    }
    d.querySelectorAll("[data-manuals-private-identity]").forEach(function (node) { node.remove(); });
    if (data.bing_eligible === true && w.ManualsBingGate) w.ManualsBingGate.enable();
    if (data.signed_in !== true) return;
    var hashes = data.identity_hashes;
    if (hashesValid(hashes)) {
      // These markers exist only in this visitor's DOM after a private fetch.
      var marker = d.createElement("span");
      marker.hidden = true;
      marker.setAttribute("data-manuals-private-identity", "1");
      marker.setAttribute("data-manuals-email-sha256", hashes.google);
      marker.setAttribute("data-manuals-microsoft-email-sha256", hashes.microsoft);
      (d.body || d.documentElement).appendChild(marker);
      identity(hashes, {kind: "email_engagement", eventId: "", confirmed: false});
      w.ezoicIdentity = w.ezoicIdentity || {};
      w.ezoicIdentity.queue = w.ezoicIdentity.queue || [];
      w.ezoicIdentity.queue.push(function () {
        if (typeof w.ezoicIdentity.setIdentity === "function") w.ezoicIdentity.setIdentity({sha256: hashes.google});
      });
    }
    var login = data.login;
    if (login && /^login-[a-z0-9-]{1,40}-[a-f0-9]{32}$/.test(login.event_id || "")) {
      identity({google: login.hash, microsoft: login.microsoft_hash}, {kind: "login", eventId: login.event_id, confirmed: true});
      var key = "manuals_ezoic_login:" + login.event_id;
      var seen = false;
      try { seen = w.sessionStorage.getItem(key) === "1"; w.sessionStorage.setItem(key, "1"); } catch (_) {}
      if (!seen) {
        w.ezoicEvent = w.ezoicEvent || {};
        w.ezoicEvent.queue = w.ezoicEvent.queue || [];
        w.ezoicEvent.queue.push(function () {
          if (typeof w.ezoicEvent.add === "function") w.ezoicEvent.add("account_login", login.method || "account");
        });
      }
    }
    (data.identity_events || []).forEach(function (event) {
      if (event && event.context && event.context.confirmed === true) identity(event.hashes, event.context);
    });
  }
  function getState(force, allowProbe, refreshPremium) {
    if (pending && !force) return pending;
    if (!force && !allowProbe && !hasHint()) return Promise.resolve({ok: true, signed_in: false, user: null, membership_ok: true, member: false});
    var version = ++generation;
    var checkPremium = !isAccountOverview() && (!!refreshPremium || premiumRefreshPending());
    if (premiumRefreshPending()) clearPremiumRefresh();
    var controller = typeof w.AbortController === "function" ? new w.AbortController() : null;
    var timer;
    var options = {method: "GET", credentials: "include", mode: "cors", cache: "no-store",
      headers: {Accept: "application/json", "X-Requested-With": "manuals-account"}};
    if (controller) options.signal = controller.signal;
    var timeout = new Promise(function (_, reject) {
      timer = w.setTimeout(function () {
        if (controller) controller.abort();
        reject(new Error("account_timeout"));
      }, 5000);
    });
    var request = Promise.resolve().then(function () {
      return w.fetch("https://manuals.plus/account/api/browser-state.php" + (checkPremium ? "?premium=1" : ""), options);
    }).then(function (response) {
      if (!response.ok) throw new Error("account_unavailable");
      return response.json();
    });
    pending = Promise.race([request, timeout]).then(function (data) {
      if (version !== generation) throw new Error("account_changed");
      if (!data || data.ok !== true || typeof data.signed_in !== "boolean" ||
          (data.signed_in && (!data.user || !data.user.id))) throw new Error("account_invalid");
      setHint(data.signed_in);
      function apply() { if (version === generation) renderTracking(data); }
      if (d.readyState === "loading") d.addEventListener("DOMContentLoaded", apply, {once: true});
      else apply();
      return data;
    }).finally(function () { w.clearTimeout(timer); });
    return pending;
  }
  function invalidate() {
    generation += 1;
    pending = null;
    rendered = null;
    d.querySelectorAll("[data-manuals-private-identity]").forEach(function (node) { node.remove(); });
  }
  w.ManualsBrowserAccount = {hasHint: hasHint, getState: getState, invalidate: invalidate};
  w.addEventListener("manualsAccount:login", function () {
    invalidate();
    getState(true, true, true).catch(function () {});
  });
  w.addEventListener("manualsAccount:logout", function () {
    invalidate();
    w.MANUALS_ACCOUNT_HAS_SESSION = false;
    setHint(false);
    clearPremiumRefresh();
    if (w.ManualsPremiumUi) w.ManualsPremiumUi.set(false);
  });
  function refreshAfterLogin() {
    if (!premiumRefreshPending()) return;
    // The private overview already resolves membership and seeds its result.
    if (isAccountOverview()) { clearPremiumRefresh(); return; }
    getState(false, true).catch(function () {});
  }
  if (d.readyState === "loading") d.addEventListener("DOMContentLoaded", refreshAfterLogin, {once: true});
  else refreshAfterLogin();
})(window, document);
</script><script data-cfasync="false" data-manuals-auth-bridge="inline-v1">(function(w,d){"use strict";
// Migrate the brief earlier ad-flag name; it must not resemble an auth cookie.
if(/(?:^|;\s*)manuals_premium_ui=1(?:;|$)/.test(d.cookie)){d.cookie="manuals_ad_free=1; Max-Age=86400; Path=/; Domain=manuals.plus; Secure; SameSite=Lax";d.cookie="manuals_premium_ui=; Max-Age=0; Path=/; Domain=manuals.plus; Secure; SameSite=Lax";}
function installPremiumUi(){if(w.ManualsPremiumUi)return w.ManualsPremiumUi;var key="manuals-premium-ui-v1",ttl=86400000,pagePremium=false;
function style(){if(d.getElementById("manuals-premium-ad-suppression"))return;var node=d.createElement("style");node.id="manuals-premium-ad-suppression";node.textContent='html.mp-premium header .site-description{font-size:0!important;line-height:0!important;white-space:nowrap}html.mp-premium header .site-description::after{content:"PREMIUM";display:inline-block;font-size:.78rem;line-height:1.2;font-weight:800;letter-spacing:.08em;color:#0073aa}html.mp-premium .mp-ad-slot,html.mp-premium .search-ad-slot,html.mp-premium .premium-ad-section,html.mp-premium [id^="ezoic-pub-ad-"],html.mp-premium .ezoic-ad,html.mp-premium [class^="ezoic-ad"],html.mp-premium [class*=" ezoic-ad"],html.mp-premium [data-ezoic-ad],html.mp-premium [data-ez-name],html.mp-premium [id^="div-gpt-ad-"],html.mp-premium [id^="google_ads_iframe"],html.mp-premium .ez-placeholder,html.mp-premium [class*="ez-placeholder"],html.mp-premium .ezmob-footer,html.mp-premium [id^="ezmobfooter"],html.mp-premium .ez-sticky-video,html.mp-premium [id^="ez-video"],html.mp-premium ins.adsbygoogle,html.mp-premium iframe[src*="googlesyndication.com"]{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}';(d.head||d.documentElement).appendChild(node)}
function suppress(enabled){if(!enabled||w.__manualsPremiumAdsDisabled)return;w.__manualsPremiumAdsDisabled=true;w.ezstandalone=w.ezstandalone||{};w.ezstandalone.cmd=w.ezstandalone.cmd||[];w.ezstandalone.cmd.unshift(function(){try{if(typeof w.ezstandalone.setEzoicAnchorAd==="function")w.ezstandalone.setEzoicAnchorAd(false);if(typeof w.ezstandalone.config==="function")w.ezstandalone.config({disableInterstitial:true,disableVideo:true,disableLeftSideRail:true,disableRightSideRail:true,disableSidebarFloating:true})}catch(_){}});try{if(w.ezsubscriptions&&typeof w.ezsubscriptions.disableAds==="function")w.ezsubscriptions.disableAds()}catch(_){}}
function active(){if(pagePremium||/(?:^|;\s*)manuals_ad_free=1(?:;|$)/.test(d.cookie))return true;try{var value=JSON.parse(w.localStorage.getItem(key)||"null");if(value&&value.active===true&&Number(value.expires)>Date.now())return true;if(value)w.localStorage.removeItem(key)}catch(_){}return false}
function label(enabled){if(!d.body)return;d.querySelectorAll("header *").forEach(function(node){if(enabled&&node.textContent.trim()==="User Manuals Simplified."){node.textContent="PREMIUM";node.setAttribute("data-manuals-premium-label","1")}else if(!enabled&&node.getAttribute("data-manuals-premium-label")==="1"){node.textContent="User Manuals Simplified.";node.removeAttribute("data-manuals-premium-label")}})}
function apply(value){var enabled=typeof value==="boolean"?value:active();if(enabled)pagePremium=true;else if(pagePremium)enabled=true;style();d.documentElement.classList.toggle("mp-premium",enabled);label(enabled);suppress(enabled);return enabled}
function set(value){d.cookie="manuals_ad_free="+(value?"1; Max-Age=86400":"; Max-Age=0")+"; Path=/; Domain=manuals.plus; Secure; SameSite=Lax";try{if(value)w.localStorage.setItem(key,JSON.stringify({active:true,expires:Date.now()+ttl}));else w.localStorage.removeItem(key)}catch(_){}apply(!!value);try{w.dispatchEvent(new CustomEvent("manualsPremium:change",{detail:{active:!!value}}))}catch(_){}return !!value}
w.ManualsPremiumUi={isActive:active,apply:apply,set:set};apply();if(d.readyState==="loading")d.addEventListener("DOMContentLoaded",function(){apply()},{once:true});w.addEventListener("storage",function(event){if(event.key===key)apply()});return w.ManualsPremiumUi}
installPremiumUi();if(w.manualsAuthBridgeLoaded)return;w.manualsAuthBridgeLoaded=true;var inFlight="";function wrap(){
var id=w.google&&w.google.accounts&&w.google.accounts.id;if(!id||typeof id.initialize!=="function"||id.initialize.__manualsWrapped)return;var initialize=id.initialize
;function wrapped(config){config=Object.assign({},config||{});var callback=config.callback;var defaults={state_cookie_domain:"manuals.plus",itp_support:true,
use_fedcm_for_prompt:true,use_fedcm_for_button:true};Object.keys(defaults).forEach(function(key){if(typeof config[key]==="undefined")config[key]=defaults[key]})
;config.callback=function(response){if(typeof callback==="function"){try{callback(response)}catch(_){}}if(/^\/(?:login|account)(?:\/|$)/.test(w.location.pathname))return
;if(!response||!response.credential||response.credential===inFlight||!/^(fedcm|itp|user|user_1tap|user_2tap|btn|btn_confirm|btn_add_session|btn_confirm_add_session|itp_confirm)$/.test(response.select_by||""))return
;inFlight=response.credential;if(w.ManualsFooter)w.ManualsFooter.credential(response);else w.manualsFooterCredential=response};return initialize.call(this,config)}
wrapped.__manualsWrapped=true;id.initialize=wrapped}d.addEventListener("load",function(event){if(event.target&&event.target.tagName==="SCRIPT")wrap()},true)
;w.addEventListener("manualsAccount:loginError",function(){inFlight=""});wrap()})(window,document);
</script><script id="manuals-ezoic-revenue-conversion-loader">!function(e,t){"use strict";if(!e.manualsConversionTracking&&!e.manualsCtBootstrap){for(var n={},i=String(e.location.search||"").replace(/^\?/,"").split("&"),a=0;a<i.length;a++){var r=i[a].indexOf("="),o=v(r<0?i[a]:i[a].slice(0,r));Object.prototype.hasOwnProperty.call(n,o)||(n[o]=v(r<0?"":i[a].slice(r+1)))}var c,u=(c=n.msclkid,/^(?:[0-9a-f]{32}|[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12})$/i.test(c||"")||h(n.gclid)||h(n.gbraid)||h(n.wbraid)||y(n.utm_medium));if(!u&&!n.utm_source&&!n.utm_medium)try{var s=String(t.cookie||"").split(";");for(a=0;a<s.length;a++){var l=s[a].replace(/^\s+/,""),d=l.indexOf("="),m=l.slice(0,d),p=l.slice(d+1);if("manuals_ct_attribution"===m)try{var f=JSON.parse(decodeURIComponent(p)),_=Date.now()-Number(f.at);_>=0&&_<=2592e6&&/^mp_[A-Za-z0-9._~-]{8,740}$/.test(f.utm_uid||"")&&(y(f.utm_medium)||/^unverified_(google|microsoft)$/.test(f.source)&&"unverified"===f.utm_medium||/^(google|microsoft)$/.test(f.source)&&h(f.click_id))&&(u=!0)}catch(b){}if("manuals_paid_click"===m&&/^(google|googleads|adwords|bing|microsoft|msads)$/i.test(p)&&(u=!0),"manuals_publisher_attribution"===m)try{var g=JSON.parse(decodeURIComponent(p));/^(google|microsoft)$/.test(g.source)&&h(g.click_id)&&(u=!0)}catch(k){}}}catch(w){}if(u||"function"==typeof e.manualsEzoicRevenueConversion||(e.manualsEzoicRevenueConversion=function(){return!1}),u){!function(e){if(!e.manualsCtTools||"20261015-msconsent1"!==e.manualsCtTools.version){var t=0;i.prototype.get=function(e){for(var t=0;t<this.rows.length;t++)if(this.rows[t][0]===e)return this.rows[t][1];return null},i.prototype.set=function(e,t){for(var n=!1,i=[],a=0;a<this.rows.length;a++)this.rows[a][0]===e?n||(i.push([e,String(t)]),n=!0):i.push(this.rows[a]);n||i.push([e,String(t)]),this.rows=i},i.prototype.toString=function(){for(var e=[],t=0;t<this.rows.length;t++)e.push(encodeURIComponent(this.rows[t][0]).replace(/%20/g,"+")+"="+encodeURIComponent(this.rows[t][1]).replace(/%20/g,"+"));return e.join("&")},e.manualsCtTools={version:"20261015-msconsent1",paid:function(e){return/^(cpc|display|paid|cpm|ppc|paidsearch|paid-search|sem)$/i.test(e||"")},clickValid:function(e){return/^[A-Za-z0-9._~-]{8,512}$/.test(e||"")},msid:a,sourceOnly:function(e){return!(!e||"unverified"===e.utm_medium||e.click_id||e.click_type||0!==Number(e.url_uid_at)||!/^mp_(google|microsoft)_visit_/.test(e.utm_uid||""))},microsoftClick:r,browserFallback:function(e){return!(!e||"microsoft"!==e.source||!r(e))},blob:function(t){try{if("function"==typeof e.Blob)return new e.Blob([t],{type:"text/plain"})}catch(w){}return t},finite:function(e){return"number"==typeof e&&isFinite(e)},pad:n,token:function(){var i,a=[];try{(i=e.crypto||e.msCrypto)&&i.getRandomValues&&"undefined"!=typeof Uint8Array&&(a=new Uint8Array(10),i.getRandomValues(a))}catch(w){a=[]}if(!a.length){for(var r=0;r<10;r++)a[r]=Math.floor(256*Math.random());var o=Date.now();for(t++,r=0;r<4;r++)a[r]^=o>>>8*r&255,a[r+4]^=t>>>8*r&255}for(var c="",u=0;u<a.length;u++)c+=n(a[u].toString(16),2);return c},query:function(t){try{if("function"==typeof e.URLSearchParams)return new e.URLSearchParams(t)}catch(w){}return new i(t)},assign:function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]||{};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},request:function(t,n,i){return"function"==typeof e.fetch?i.resolve().then(function(){return e.fetch(t,n)}):new i(function(a,r){try{var o=new e.XMLHttpRequest;o.open(n.method||"POST",t,!0),o.withCredentials=!1;var c=n.headers||{};for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&o.setRequestHeader(u,c[u]);o.timeout=15e3,o.onload=function(){a({status:o.status,url:o.responseURL||t,type:"cors",headers:{get:function(e){return o.getResponseHeader(e)}},json:function(){return i.resolve().then(function(){return JSON.parse(o.responseText)})}})},o.onerror=function(){r(new TypeError("xhr_network_error"))},o.ontimeout=function(){r(new TypeError("xhr_timeout"))},o.onabort=function(){r(new TypeError("xhr_abort"))},o.send(n.body)}catch(w){r(w)}})}}}function n(e,t){for(e=String(e);e.length<t;)e="0"+e;return e}function i(e){this.rows=[];var t=String(e||"").replace(/^\?/,"").split("&");function n(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(w){return e}}for(var i=0;i<t.length;i++)if(t[i]){var a=t[i].indexOf("=");this.rows.push([n(a<0?t[i]:t[i].slice(0,a)),n(a<0?"":t[i].slice(a+1))])}}function a(e){return/^(?:[0-9a-f]{32}|[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12})$/i.test(e||"")}function r(e){return!(!e||"msclkid"!==e.click_type||!a(e.click_id))}}(window),function(e,t){e.manualsCtIdentity&&"20261015-msconsent1"===e.manualsCtIdentity.version||(e.manualsCtIdentity={version:"20261015-msconsent1",resolve:function(){var n=e.manualsCtTools,i=n.query(e.location.search||""),a="manuals_ct_attribution",r=null;function o(e,n){var i="";try{i=String(t.cookie||"")}catch(w){}for(var a=i.split(";"),r=0;r<a.length;r++){var o=a[r].trim();if(0===o.indexOf(e+"="))try{return n?decodeURIComponent(o.slice(e.length+1)):JSON.parse(decodeURIComponent(o.slice(e.length+1)))}catch(w){}}return null}function c(){return n.token()}function u(e){return e.length<=64?e:"mp_"+((e.match(/^mp_([A-Za-z0-9.-]+)_/)||[])[1]||"visit").slice(0,12)+"_h_"+function(e){for(var t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],i=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=[],r=e.length,o=0;o<r;o++)a.push(e.charCodeAt(o));for(a.push(128);a.length%64!=56;)a.push(0);function c(e,t){return e>>>t|e<<32-t}a.push(0,0,0,0,8*r>>>24,8*r>>>16&255,8*r>>>8&255,8*r&255);for(var u=0;u<a.length;u+=64){var s=[];for(o=0;o<64;o++)if(o<16){var l=u+4*o;s[o]=a[l]<<24|a[l+1]<<16|a[l+2]<<8|a[l+3]}else{var d=s[o-15],m=s[o-2];s[o]=s[o-16]+(c(d,7)^c(d,18)^d>>>3)+s[o-7]+(c(m,17)^c(m,19)^m>>>10)|0}var p=t[0],f=t[1],_=t[2],g=t[3],v=t[4],h=t[5],y=t[6],b=t[7];for(o=0;o<64;o++){var k=b+(c(v,6)^c(v,11)^c(v,25))+(v&h^~v&y)+i[o]+s[o]|0,w=(c(p,2)^c(p,13)^c(p,22))+(p&f^p&_^f&_)|0;b=y,y=h,h=v,v=g+k|0,g=_,_=f,f=p,p=k+w|0}var S=[p,f,_,g,v,h,y,b];for(o=0;o<8;o++)t[o]=t[o]+S[o]|0}return t.map(function(e){return n.pad((e>>>0).toString(16),8)}).join("").slice(0,40)}(e)}function s(e){return e=String(e||"").toLowerCase(),/^(bing|msads|microsoft)$/.test(e)?"microsoft":/^(google|googleads|adwords)$/.test(e)?"google":e.replace(/[^a-z0-9._-]/g,"").slice(0,64)}(r=o(a))&&(Date.now()-r.at>2592e6||!/^mp_[A-Za-z0-9._~-]{8,740}$/.test(r.utm_uid||""))&&(r=null);var l=s(i.get("utm_source")),d=String(i.get("utm_medium")||"").toLowerCase(),m="",p="";n.msid(i.get("msclkid"))?(l="microsoft",m=i.get("msclkid").replace(/-/g,"").toLowerCase(),p="msclkid"):["gclid","gbraid","wbraid"].some(function(e){return!!n.clickValid(i.get(e))&&(l="google",m=i.get(e),p=e,!0)}),!m&&n.paid(i.get("utm_medium"))&&["fbclid","ttclid","twclid","yclid"].some(function(e){return!!n.clickValid(i.get(e))&&(m=i.get(e),p=e,!0)});var f=m||l||d||r?"":s(o("manuals_paid_click",!0));/^(google|microsoft)$/.test(f)||(f="");var _=n.paid(d),g=i.get("utm_uid")||"",v=null,h=String(i.get("utm_id")||"").match(/^(\d{6,20})(?:_|$)/),y=r&&g&&u(g)===u(r.utm_uid),b=r&&m&&/^(gclid|msclkid)$/.test(p)&&p===r.click_type&&m===r.click_id;if(r&&"unverified"!==r.utm_medium&&(y&&(!m||m===r.click_id)||b))v=r;else if(m||_||f){l=l||(f?"unverified_"+f:"paid"),d=f?"unverified":_?d:"cpc";var k=(m&&/^(gclid|msclkid)$/.test(p)?"mp_"+p+"_"+m:"")||(/^mp_[A-Za-z0-9._~-]{8,740}$/.test(g)?g:"");"gbraid"!==p&&"wbraid"!==p||(k="mp_"+p+"_"+m+"_visit_"+Date.now().toString(36)+"_"+c()),k||(k=m?"mp_"+p+"_"+m:"mp_"+l+"_visit_"+Date.now().toString(36)+"_"+c()),v={utm_uid:k,source:l,utm_medium:d,utm_campaign:String(i.get("utm_campaign")||"").slice(0,256),campaign_id:h?h[1]:"",click_id:m,click_type:p,at:Date.now()},f&&(v.url_uid_at=0,v.campaign_id="",v.utm_campaign="")}else i.get("utm_source")||i.get("utm_medium")||(v=r);if((!v||f)&&!i.get("utm_source")){var S=o("manuals_publisher_attribution");S&&/^(google|microsoft)$/.test(S.source)&&n.clickValid(S.click_id)&&(v={utm_uid:"mp_"+("microsoft"===S.source?"msclkid":"gclid")+"_"+S.click_id,source:S.source,utm_medium:"cpc",campaign_id:S.campaign_id||"",click_id:S.click_id,click_type:"microsoft"===S.source?"msclkid":"gclid",at:Date.now(),url_uid_at:Number(S.at)||0,utm_campaign:""})}if(n.sourceOnly(v)&&(v=n.assign({},v,{source:"unverified_"+s(v.source),utm_medium:"unverified",campaign_id:"",utm_campaign:"",url_uid_at:0})),!v)return null;v.utm_uid=u(v.utm_uid);try{t.cookie=a+"="+encodeURIComponent(JSON.stringify(v))+"; Max-Age=2592000; Path=/; Domain=.manuals.plus; SameSite=Lax; Secure",/^unverified_/.test(v.source)||(t.cookie="manuals_paid_click="+v.source+"; Max-Age=2592000; Path=/; Domain=.manuals.plus; SameSite=Lax; Secure")}catch(w){}var C=Number(v.url_uid_at===undefined?v.at:v.url_uid_at),A=Date.now()-C;if(n.finite(C)&&C>0&&A>=0&&A<864e5)try{["utm_uid","utm_source","utm_medium","utm_campaign"].forEach(function(e){var t="utm_source"===e?v.source:v[e];"utm_source"===e&&"microsoft"===v.source&&(t="bing"),t&&i.set(e,t)}),v.campaign_id&&!i.get("utm_id")&&i.set("utm_id",v.campaign_id);var I=i.toString();if(I!==String(e.location.search||"").replace(/^\?/,""))try{e.history.replaceState(e.history.state,"",e.location.pathname+(I?"?"+I:"")+e.location.hash)}catch(w){}}catch(w){}return v}})}(window,document);try{!function(e,t){if(!e.manualsCtBootstrap&&!e.manualsConversionTracking){var n=e.manualsCtTools,i=e.manualsCtIdentity.resolve();if(i){e.manualsCtRevenueGoogleHold=!0;var a=[],r={},o="pv_"+n.token(),c=0,u=!1,s=!1,l=0,d=e.manualsCtBootstrap={attribution:i,seq:r,page:o,hasMini:function(){return c>0}},m="manuals_ct_outbox_v5:";d.install=function(e){if(!u){u=!0;for(var t=0;t<a.length;t++)E(a[t])}},e.manualsConversionTracking={attribution:i,capture:z,bootstrap:!0,consent:function(){var e=S();return k(function(t){e.finish(t)}),e}},e.manualsEzoicIncrementCapture=z,e.MANUALS_PAID_SOURCE=/^unverified_/.test(i.source)?"":i.source,"microsoft"===i.source&&(e.MANUALS_BING_AD_ELIGIBLE=!0);var p=e.manualsEzoicRevenueConversionQueue=e.manualsEzoicRevenueConversionQueue||[];e.manualsEzoicRevenueConversion=function(t,n,a){return!!(a=a&&a.captured?a:z(t,n))&&(a.delivery&&!a.bootstrapFallbackRegistered&&(a.bootstrapFallbackRegistered=!0,a.delivery.then(function(r){r.fallback&&!e.manualsCtDirectSendPayload&&I({source:i.source,click_id:a.click_id,click_type:a.click_type,kind:"increment",event_id:a.callId,page_view_id:t,value:Number(n)})})),p.push([t,n,a]),O(),!0)},e.manualsEzoicRevenueConversion.manualsLazyStub=!0;var f=e.manualsAdvertisingIdentityQueue=e.manualsAdvertisingIdentityQueue||[],_=e.manualsAdvertisingIdentityHashQueue=e.manualsAdvertisingIdentityHashQueue||[];e.manualsSetAdvertisingIdentity=function(e,t){f.push([e,t]);var n=S();return n.finish(!0),n},e.manualsSetAdvertisingIdentityHashes=function(e,t){return _.push([e,t]),!0};var g=z(o,0,"arrival");if(g)for(var v=0;v<a.length;v++)if(a[v].payload.event_id===g.callId){var h=[],y=!1;try{y=/^https?:\/\/[^/?#]+(?:[/?#]|$)/i.test(String(t.referrer||""))}catch(w){}if(y){var b=String(e.location.search||"");/mscl/i.test(b)&&h.push("microsoft"),/gclid|wbraid|gbraid/i.test(b)&&h.push("google")}a[v].payload.pageview_capture_v=1,a[v].payload.pageview_sources=h,a[v].approved&&C(a[v])}t.addEventListener&&t.addEventListener("visibilitychange",function(){if("hidden"===t.visibilityState)L();else if(!u)for(var e=0;e<a.length;e++)R(a[e])}),e.addEventListener&&(e.addEventListener("pagehide",L),e.addEventListener("online",function(){if(!u){l=0,O();for(var e=0;e<a.length;e++)R(a[e])}})),O()}}function k(t){if(/^(microsoft|unverified_microsoft)$/.test(e.manualsCtBootstrap.attribution.source))return (function(w,done){var finished=false,listenerId=null,timer=null
function blocked(){return!!(w.navigator&&w.navigator.globalPrivacyControl===true)}function remove(){if(listenerId===null)return
var id=listenerId
listenerId=null
try{w.__tcfapi("removeEventListener",2,function(){},id)}catch(ignore){}}function finish(allowed,basis){if(finished)return
finished=true
w.clearTimeout(timer)
remove()
allowed=!!allowed&&!blocked()
w.manualsCtMicrosoftConsentBasis=allowed?basis:"denied"
done(allowed)}function receive(tc,success){if(tc&&typeof tc.listenerId==="number")listenerId=tc.listenerId
if(finished){remove()
return}if(blocked())return finish(false,"denied")
if(!success||!tc||tc.cmpStatus==="error")return
if(tc.gdprApplies===false)return finish(true,"tcf_not_applicable")
if(tc.gdprApplies!==true||tc.eventStatus!=="tcloaded"&&tc.eventStatus!=="useractioncomplete")return
var p=tc.purpose&&tc.purpose.consents||{}
var v=tc.vendor&&tc.vendor.consents||{}
return finish(p[1]===true&&p[7]===true&&p[9]===true&&p[10]===true&&v[1126]===true&&v[32]===true,"tcf_consent")}if(blocked())return finish(false,"denied")
if(typeof w.__tcfapi!=="function")return finish(true,"no_tcf_api")
timer=w.setTimeout(function(){finish(false,"denied")},1e4)
try{w.__tcfapi("addEventListener",2,receive)
if(!finished)w.__tcfapi("getTCData",2,receive)}catch(ignore){finish(false,"denied")}})
(e,t);if(/^(google|unverified_google)$/.test(e.manualsCtBootstrap.attribution.source))return (function(w,done){var finished=false,listenerId=null,timer=null
function blocked(){return!!(w.navigator&&w.navigator.globalPrivacyControl===true)}function remove(){if(listenerId===null)return
var id=listenerId
listenerId=null
try{w.__tcfapi("removeEventListener",2,function(){},id)}catch(ignore){}}function finish(allowed,basis){if(finished)return
finished=true
w.clearTimeout(timer)
remove()
allowed=!!allowed&&!blocked()
w.manualsCtGoogleConsentBasis=allowed?basis:"denied"
done(allowed)}function receive(tc,success){if(tc&&typeof tc.listenerId==="number")listenerId=tc.listenerId
if(finished){remove()
return}if(blocked())return finish(false,"denied")
if(!success||!tc||tc.cmpStatus==="error")return
if(tc.gdprApplies===false)return finish(true,"tcf_not_applicable")
if(tc.gdprApplies!==true||tc.eventStatus!=="tcloaded"&&tc.eventStatus!=="useractioncomplete")return
var purposes=tc.purpose&&tc.purpose.consents||{}
var vendors=tc.vendor&&tc.vendor.consents||{}
return finish(purposes[1]===true&&purposes[7]===true&&vendors[755]===true,"tcf_consent")}if(blocked())return finish(false,"denied")
if(typeof w.__tcfapi!=="function")return finish(true,"no_tcf_api")
timer=w.setTimeout(function(){finish(false,"denied")},1e4)
try{w.__tcfapi("addEventListener",2,receive)
if(!finished)w.__tcfapi("getTCData",2,receive)}catch(ignore){finish(false,"denied")}})
(e,t);if(e.navigator&&!0===e.navigator.globalPrivacyControl)return t(!1);if("function"!=typeof e.__tcfapi)return t(!0);var n=!1,i=e.setTimeout(function(){a(!1)},2e3);function a(a){n||(n=!0,e.clearTimeout(i),t(a))}try{e.__tcfapi("getTCData",2,function(e,t){a(!(!t||!e||!1!==e.gdprApplies))})}catch(w){a(!1)}}function S(){var t=[],n=null,i=!1;return{then:function(a){return i?e.setTimeout(function(){a(n)},0):t.push(a),this},finish:function(e){if(!i){i=!0,n=e;for(var a=0;a<t.length;a++)try{t[a](e)}catch(w){}t=[]}}}}function C(t){try{e.localStorage.setItem(m+t.payload.event_id,JSON.stringify({id:t.payload.event_id,payload:t.payload,at:t.at,attempts:0,nextAttemptAt:0,leaseOwner:"",leaseUntil:0}))}catch(w){}}function A(e,n,i){try{if(t.getElementById&&t.getElementById(e))return;var a=t.createElement("script");return a.id=e,a.async=!0,a.src=n,i&&(a.onload=i),(t.head||t.getElementsByTagName("head")[0]||t.documentElement).appendChild(a),a}catch(w){return null}}function I(t){if(n.browserFallback(t)&&"arrival"!==t.kind&&"google"!==t.source&&/^(google|microsoft)$/.test(t.source)){var i="manuals_ezoic_conversion:"+t.source+":"+t.event_id,a=e.manualsAdsConversionSeen=e.manualsAdsConversionSeen||{};try{if(a[i]||"1"===e.sessionStorage.getItem(i))return}catch(w){if(a[i])return}try{e.MANUALS_BING_AD_ELIGIBLE=!0,e.uetq=e.uetq||[],e.manualsMicrosoftUetBootstrapped||(e.manualsMicrosoftUetBootstrapped=!0,e.uetq.push("config","tcf",{enabled:!0}),A("manuals-microsoft-uet","https://bat.bing.com/bat.js",function(){try{"function"==typeof e.UET&&Array.isArray(e.uetq)&&(e.uetq=new e.UET({ti:"211069842",enableAutoSpaTracking:!0,q:e.uetq}),e.uetq.push("pageLoad"))}catch(w){}})),e.uetq.push("event","ezoic_predicted_revenue",{event_category:"ezoic",event_label:t.page_view_id,event_value:t.value,event_id:t.event_id,transaction_id:t.event_id,revenue_value:t.value,currency:"USD"}),a[i]=!0,a["manuals_revenue_seen:"+t.source]=!0;try{e.sessionStorage.setItem(i,"1")}catch(w){}}catch(w){}}}function T(t,i){n.browserFallback(t.payload)||(i=!1),t.meta.delivery.finish({fallback:i}),!i||u&&e.manualsCtDirectSendPayload||I(t.payload)}function R(t){if(!t.done&&t.approved&&!t.adopted&&!t.sending){t.sending=!0,c++;var i,a,r=!1;try{(i=new e.XMLHttpRequest).open("POST","https://manuals.plus/ezpreinc",!0),i.withCredentials=!1,i.setRequestHeader("Content-Type","text/plain"),i.onload=function(){var e;try{e=JSON.parse(i.responseText)}catch(w){return void o(!1,null,"response_not_json",i.status)}o(202===i.status&&e&&e.ok&&e.event_id===t.payload.event_id,e,202===i.status?"ack_mismatch":"http_error",i.status)},i.onerror=function(){o(!1,null,"network_error")},i.onabort=function(){o(!1,null,"network_error")},a=e.setTimeout(function(){o(!1,null,"timeout");try{i.abort()}catch(w){}},3e3),i.send(JSON.stringify(t.payload))}catch(w){o(!1,null,"fetch_unavailable")}}function o(i,o,s,l){r||(r=!0,c--,e.clearTimeout(a),t.sending=!1,i?(t.done=!0,function(t){try{e.localStorage.removeItem(m+t.payload.event_id)}catch(w){}}(t),T(t,"arrival"!==t.payload.kind&&function(e,t){return!(!n.browserFallback(e)||!0!==t.fallback_required&&!1!==t.server_delivery_eligible&&("microsoft"===e.source&&!0===t.server_delivery_eligible||!t.browser_primary))}(t.payload,o))):(function(e,t,i){var a={id:"dg_"+n.token(),reason:t,at_ms:Date.now(),build:"20261015-msconsent1",stage:"bootstrap",transport:"xhr",error_kind:"bundle_pending"};i&&(a.http_status=i),e.payload.delivery_diagnostics=[a],n.browserFallback(e.payload)&&(e.payload.fallback_attempted=!0),C(e)}(t,s,l),T(t,"arrival"!==t.payload.kind)),u&&!t.done&&E(t))}}function E(t){t.done||!t.approved||t.adopted||t.sending||(t.adopted=!0,e.clearTimeout(t.timer),e.manualsConversionTracking.adopt(t.payload).then(function(e){T(t,!!e.fallback)},function(){t.adopted=!1,R(t)}))}function z(o,c,s){if(c=Number(c),!/^[A-Za-z0-9._:~-]{1,128}$/.test(String(o))||!n.finite(c)||c<0||c>9999999)return null;var l=function(t,a,o){return{event_id:"ei_"+n.token()+n.token().slice(0,12),page_view_id:t,ordinal:r[t]=(r[t]||0)+1,value:a,event_time:Math.floor(Date.now()/1e3),source:i.source,click_id:i.click_id,click_type:i.click_type,campaign_id:i.campaign_id,page_path:e.location.pathname,client_version:"increments4",uid_version:2,ezoic_visit_uuid:String(e._ezaq&&e._ezaq.visit_uuid||""),consent_basis:"function"==typeof e.__tcfapi?"tcf_not_applicable":"no_tcf_api",utm_uid:i.utm_uid,utm_medium:i.utm_medium,utm_campaign:i.utm_campaign,kind:o||"increment"}}(String(o),c,s),d={captured:!0,callId:l.event_id,source:l.source,click_id:l.click_id,click_type:l.click_type,delivery:S()},m={payload:l,meta:d,at:Date.now()};try{var p=t.querySelector("[data-manuals-microsoft-email-sha256]"),f=t.querySelector("[data-manuals-email-sha256],[data-manuals-uet-login-email-sha256]");p&&(l.email_sha256=p.getAttribute("data-manuals-microsoft-email-sha256")||""),f&&(l.google_email_sha256=f.getAttribute("data-manuals-email-sha256")||f.getAttribute("data-manuals-uet-login-email-sha256")||"")}catch(w){}return a.push(m),k(function(t){if(!t)return m.done=!0,void T(m,!1);m.approved=!0,/^(google|unverified_google)$/.test(i.source)&&(l.consent_basis=e.manualsCtGoogleConsentBasis||l.consent_basis),/^(microsoft|unverified_microsoft)$/.test(i.source)&&(l.consent_basis=e.manualsCtMicrosoftConsentBasis||l.consent_basis),C(m),u?E(m):m.timer=e.setTimeout(function(){R(m)},150)}),d}function O(){if(!(s||u||l>=3)){s=!0;var t=A("manuals-ezoic-conversion-bundle","/wp-content/themes/twentynineteen/manuals-ezoic-conversion.min.js?ver=20261015-msconsent1"+(++l>1?"&retry="+l:"")),n=!1,i=e.setTimeout(r,2500);t?(t.onerror=r,t.onload=function(){u?(n=!0,s=!1,e.clearTimeout(i)):r()}):r()}function r(){if(!n&&!u)if(n=!0,s=!1,e.clearTimeout(i),t&&t.parentNode&&t.parentNode.removeChild(t),l<3)e.setTimeout(O,1===l?300:1200);else for(var r=0;r<a.length;r++)R(a[r])}}function L(){k(function(t){if(t)for(var i=0;i<a.length;i++){var r=a[i];if(!r.done&&!r.adopted){var o=JSON.stringify(r.payload),c=!1;try{e.navigator.sendBeacon&&(c=e.navigator.sendBeacon("https://manuals.plus/ezpreinc",n.blob(o)))}catch(w){}if(!c&&"function"==typeof e.fetch)try{e.fetch("https://manuals.plus/ezpreinc",{method:"POST",credentials:"omit",keepalive:!0,headers:{"Content-Type":"text/plain"},body:o})["catch"](function(){})}catch(w){}}}})}}(window,document)}catch(S){}}}function v(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(w){return e}}function h(e){return/^[A-Za-z0-9._~-]{8,512}$/.test(e||"")}function y(e){return/^(cpc|display|paid|cpm|ppc|paidsearch|paid-search|sem)$/i.test(e||"")}}(window,document);
</script><script data-cfasync="false" data-manuals-premium-ad-gate="v3">
(function (w, d) {
    const ui = w.ManualsPremiumUi;
    if (!ui || ui.adsReady) return;
    // Ordinary pages use the stored browser result without a membership lookup.
    // Login, account overview and purchase flows refresh that result privately.
    ui.adsPending = false;
    ui.adsBlocked = false;
    // Resolved immediately for compatibility with older cached ad loaders.
    ui.adsReady = Promise.resolve();
})(window, document);
</script>
<link rel="preconnect" href="https://cmp.gatekeeperconsent.com">
<link rel="preconnect" href="https://the.gatekeeperconsent.com">
<link rel="preconnect" href="https://www.ezojs.com">
<style id="manuals-ad-layout">
/* Size our wrapper; Ezoic retains control of the placeholder and creative. */
.mp-ad-slot{display:flow-root;clear:both;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:16px 0;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;grid-column:1/-1;flex:0 0 100%;text-align:center}
.mp-ad-slot-primary{min-height:320px}
html.mp-premium header .site-description{font-size:0!important;line-height:0!important;white-space:nowrap}
html.mp-premium header .site-description::after{content:"PREMIUM";display:inline-block;font-size:.78rem;line-height:1.2;font-weight:800;letter-spacing:.08em;color:#0073aa}
html.mp-premium .mp-ad-slot,html.mp-premium .search-ad-slot,html.mp-premium .premium-ad-section,html.mp-premium [id^="ezoic-pub-ad-"],html.mp-premium .ezoic-ad,html.mp-premium [class^="ezoic-ad"],html.mp-premium [class*=" ezoic-ad"],html.mp-premium [data-ezoic-ad],html.mp-premium [data-ez-name],html.mp-premium [id^="div-gpt-ad-"],html.mp-premium [id^="google_ads_iframe"],html.mp-premium .ez-placeholder,html.mp-premium [class*="ez-placeholder"],html.mp-premium .ezmob-footer,html.mp-premium [id^="ezmobfooter"],html.mp-premium .ez-sticky-video,html.mp-premium [id^="ez-video"],html.mp-premium ins.adsbygoogle,html.mp-premium iframe[src*="googlesyndication.com"]{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
@media print{.mp-ad-slot{display:none!important}}
</style>
<link rel="preconnect" href="https://g.ezoic.net">
<link rel="preconnect" href="https://ezoicanalytics.com">

<script data-cfasync="false" src="https://cmp.gatekeeperconsent.com/min.js"></script>
<script data-cfasync="false" src="https://the.gatekeeperconsent.com/cmp.min.js"></script>

<script data-cfasync="false" data-manuals-ad-queue="v2">
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
(function (w, d) {
    if (w.mpEzoicQueueSlot) return;
    var pending = [];
    var queued = Object.create(null);
    var requested = Object.create(null);
    var scheduled = false;

    function premium() {
        return !!(w.ManualsPremiumUi && (w.ManualsPremiumUi.adsBlocked || w.ManualsPremiumUi.isActive()));
    }

    function checkingMembership() {
        return !!(w.ManualsPremiumUi && w.ManualsPremiumUi.adsPending);
    }

    function printing() {
        return !!(w.matchMedia && w.matchMedia("print").matches);
    }
    function flush() {
        scheduled = false;
        if (checkingMembership()) return;
        if (printing()) return;
        if (premium()) {
            pending = [];
            queued = Object.create(null);
            return;
        }
        var ids = pending.filter(function (id) {
            return !requested[id] && d.getElementById("ezoic-pub-ad-placeholder-" + id);
        });
        if (!ids.length) return;
        ids.forEach(function (id) {
            delete queued[id];
            requested[id] = true;
        });
        pending = pending.filter(function (id) { return !requested[id]; });
        w.ezstandalone.cmd.push(function () {
            if (checkingMembership() || premium()) return;
            var present = ids.filter(function (id) {
                if (d.getElementById("ezoic-pub-ad-placeholder-" + id)) return true;
                delete requested[id];
                return false;
            });
            if (printing()) {
                present.forEach(function (id) { delete requested[id]; w.mpEzoicQueueSlot(id); });
                return;
            }
            if (present.length) w.ezstandalone.showAds.apply(w.ezstandalone, present);
        });
    }

    w.mpEzoicQueueSlot = function (id) {
        if (premium()) return;
        id = Number(id);
        if (!Number.isInteger(id) || id <= 0 || requested[id]) return;
        if (!queued[id]) {
            queued[id] = true;
            pending.push(id);
        }
        // Batch slots already present without holding them for the full document.
        if (!scheduled) {
            scheduled = true;
            w.setTimeout(flush, 0);
        }
    };

    if (w.ManualsPremiumUi && w.ManualsPremiumUi.adsReady) {
        w.ManualsPremiumUi.adsReady.then(flush);
    }
    w.addEventListener("afterprint", flush);
    var printMedia = w.matchMedia ? w.matchMedia("print") : null;
    if (printMedia && printMedia.addEventListener) printMedia.addEventListener("change", function (event) { if (!event.matches) flush(); });
    // Retry any slot that was queued before its placeholder was parsed.
    if (d.readyState === "loading") d.addEventListener("DOMContentLoaded", flush, { once: true });
})(window, document);
</script>

<script>
(function (w, d) {
    var loaded = false;
    var printMedia = w.matchMedia ? w.matchMedia("print") : null;
    function load() {
        if (loaded || (w.ManualsPremiumUi && (w.ManualsPremiumUi.adsPending || w.ManualsPremiumUi.adsBlocked || w.ManualsPremiumUi.isActive())) || (printMedia && printMedia.matches)) return;
        loaded = true;
        var script = d.createElement("script");
        script.async = true;
        script.src = "https://www.ezojs.com/ezoic/sa.min.js";
        d.head.appendChild(script);
    }
    if (w.ManualsPremiumUi && w.ManualsPremiumUi.adsReady) w.ManualsPremiumUi.adsReady.then(load);
    w.addEventListener("afterprint", load);
    if (printMedia && printMedia.addEventListener) printMedia.addEventListener("change", function (event) { if (!event.matches) load(); });
    load();
})(window, document);
</script>

<script src="https://ezoicanalytics.com/analytics.js"></script>


<!--here-->
<!-- Homepage-only Ezoic format controls; queue before the first ad slot. -->
<script data-cfasync="false">window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){"function"==typeof window.ezstandalone.config&&window.ezstandalone.config({disableVideo:!0,disableInterstitial:!0})});</script>

<!-- Clean, critical CSS -->
<style>
:root{--brand:#0073aa;--brand-dark:#005885;--bg:#ffffff;--bg-alt:#f5f5f7;--border:#e0e0e0;--text:#111111;--muted:#666666;--radius:8px;--shadow:0 2px 8px rgba(0,0,0,.04);--max-width:1120px;}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:18px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:1rem;line-height:1.7;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;border-style:none}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark);text-decoration:underline}button,input{font:inherit}button{cursor:pointer}
/* Layout & container */
.site{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.03)}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;gap:1rem}.site-branding{display:flex;align-items:center;gap:.5rem;min-width:0}.site-title{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;white-space:nowrap}.site-description{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-logo{display:inline-block;width:28px;height:28px;border-radius:6px}
/* Navigation */
.main-navigation{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;border:0;background:0 0;font-size:1.4rem;padding:.25rem .5rem}.menu-toggle:focus-visible{outline:2px solid var(--brand)}.menu-wrapper{list-style:none;display:flex;align-items:center;gap:1rem}.menu-item a{font-weight:600;font-size:.93rem;color:#222}.menu-item a:focus-visible,.menu-item a:hover{color:var(--brand);text-decoration:none}
/* Header search */
.header-search-form{display:flex;align-items:center;gap:0}.header-search-field{padding:.3rem .5rem;border:1px solid #ccc;border-right:none;border-radius:999px 0 0 999px;font-size:.9rem;min-width:0;width:9rem}.header-search-submit{border:1px solid #ccc;border-radius:0 999px 999px 0;padding:.3rem .65rem;background:#f5f5f5;font-size:.9rem}.header-search-submit:hover{background:#e8e8e8}
/* Hero */
.site-content{flex:1 0 auto;background:var(--bg)}.hero{padding:2.5rem 1rem 2rem;background:radial-gradient(circle at top left,#e6f3fb 0,transparent 55%),var(--bg)}.hero-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr);gap:2.5rem;align-items:center}.hero-title{font-size:1.9rem;line-height:1.2;margin-bottom:.5rem}.hero-subtitle{font-size:1rem;color:var(--muted);margin-bottom:1.3rem}.hero-search{margin-bottom:1.25rem}.hero-search-form{display:flex;flex-wrap:wrap;gap:.5rem}.hero-search-field{flex:1 1 220px;min-width:0;padding:.65rem .8rem;border-radius:999px;border:1px solid #ccc}.hero-search-field::placeholder{color:#aaa}.button-primary{background:var(--brand);color:#fff;border-radius:999px;border:none;padding:.65rem 1.1rem;font-weight:600;box-shadow:var(--shadow)}.button-primary:hover{background:var(--brand-dark);box-shadow:0 3px 10px rgba(0,0,0,.1)}.hero-meta{font-size:.85rem;color:var(--muted)}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.2rem .6rem;border-radius:999px;background:rgba(0,115,170,.06);color:var(--brand-dark);margin-bottom:.9rem}.hero-badge span:first-child{font-size:.9rem}
/* Hero side card */
.hero-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.35rem;border:1px solid rgba(0,0,0,.04)}.hero-card-title{font-size:1rem;font-weight:600;margin-bottom:.4rem}.hero-card-list{list-style:none;font-size:.9rem;color:var(--muted)}.hero-card-list li{display:flex;align-items:flex-start;gap:.4rem;margin:.25rem 0}.hero-card-list li::before{content:"✔";color:var(--brand);font-size:.78rem;margin-top:.2rem}
/* Sections */
.section{padding:1.75rem 1rem 2.25rem}.section-inner{max-width:var(--max-width);margin:0 auto}.section-header{margin-bottom:1.25rem}.section-title{font-size:1.25rem;margin-bottom:.25rem}.section-lead{font-size:.95rem;color:var(--muted)}
/* Grid cards and Links */
.card-grid{display:grid;gap:1rem}.card{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow);padding:1rem 1.1rem}.card h3{font-size:1.02rem;margin-bottom:.25rem}.card p{font-size:.92rem;color:var(--muted)}.popular-list{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.popular-chip{font-size:.85rem;border-radius:999px;padding:.2rem .7rem;background:var(--bg-alt);border:1px solid rgba(0,0,0,.03)}
/* Right to repair block */
.r2r{margin-top:1.25rem;border-radius:var(--radius);border:1px solid rgba(0,0,0,.06);padding:1rem 1.1rem;background:#fef9ea;font-size:.92rem}.r2r a{text-decoration:underline}
/* Main text content and footer*/
.entry-inner{max-width:var(--max-width)}.entry{padding:0 1rem 2.25rem}.entry-inner{margin:0 auto}.entry h2{font-size:1.15rem;margin:1.4rem 0 .4rem}.entry p{margin:.7rem 0;font-size:.95rem}.entry ul{margin:.4rem 0 .9rem .9rem;font-size:.95rem}.entry li{margin:.25rem 0}.ad-block{margin:1.4rem 0}
.faq-home{margin-top:1.6rem;padding:1.2rem 1.2rem 1.3rem;border:1px solid rgba(0,0,0,.05);border-radius:18px;background:linear-gradient(180deg,#fbfdff 0%,#ffffff 100%);box-shadow:var(--shadow)}
.faq-home-intro{font-size:.93rem;color:var(--muted);margin:.15rem 0 1rem}
.faq-grid{display:grid;gap:.85rem}
.faq-item{padding:1rem 1rem .95rem;border:1px solid rgba(12,56,77,.08);border-radius:14px;background:#fff}
.faq-item h3{font-size:1rem;margin:0 0 .4rem;color:#17374d}
.faq-item p{margin:0;color:#5f707b}
/* Responsive */
@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:1.5rem}}@media (min-width:720px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation-duration:0s!important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Homepage tools panel */
.tools-panel{margin-top:0}
.tools-panel-cards{display:grid;gap:1rem;margin-top:1rem}
@media (min-width:720px){
  .tools-panel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.tool-card{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem}
.tool-card h3{font-size:1.02rem;margin-bottom:.15rem}
.tool-card p{font-size:.9rem;color:var(--muted);margin-bottom:.35rem}
.tool-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}
.tool-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.86rem;border-radius:999px;padding:.25rem .8rem;background:var(--bg-alt);border:1px solid rgba(0,0,0,.04);text-decoration:none;color:#222}
.tool-chip span:first-child{font-size:.95rem}
.tool-chip:hover{background:#fff;color:var(--brand);border-color:rgba(0,0,0,.08);text-decoration:none}
.tool-more{font-size:.86rem;color:var(--muted);margin-top:.4rem}
.tool-more a{margin-right:.5rem;text-decoration:underline;text-underline-offset:.15em}
/* Anchor hero content to the top; neighboring content must not recenter it.
 * Minimum sizes allow text zoom and longer translations to grow without clipping. */
.hero-inner{align-items:start;grid-template-rows:minmax(var(--hero-row,30rem),auto)}
.hero-inner>div,.hero-card{min-width:0}
.hero-card{min-block-size:var(--hero-card,29rem)}
.hero-search{container:homepage-search / inline-size}
.hero-search-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}
.hero-search-field,.hero-search-form>.button-primary{min-block-size:3.15rem;line-height:1.7}
.hero-search-field{width:100%;appearance:none}
/* Reserve a usable input beside the button, including with enlarged text. */
@container homepage-search (min-width:26rem){
  .hero-search-form{grid-template-columns:minmax(0,1fr) 11rem}
}
@media (max-width:960px){
  .hero-inner{grid-template-rows:auto auto;--hero-card:19rem}
}
@media (max-width:599px){
  .hero-inner{--hero-card:31rem}
}
@media (max-width:359px){.hero-inner{--hero-card:40rem}}
@media (min-width:1120px){.hero-inner{--hero-row:26rem;--hero-card:26rem}}
/* Use the bounded header width and text size to choose the compact menu. */
.header-inner{container:homepage-header / inline-size;position:relative;flex-wrap:wrap;column-gap:min(1rem,2vw)}
.menu-toggle{min-inline-size:44px;min-block-size:44px;padding-inline:min(.5rem,2vw)}
.site-branding>div,.main-navigation,.menu-item{min-inline-size:0}
.site-logo,.header-search-submit{flex-shrink:0}
.menu-item,.header-search-form{max-inline-size:100%}
.menu-item>a{overflow-wrap:anywhere}
.header-search-field{flex:1 1 9rem}
@container homepage-header (max-width:44rem){
  .site-description{display:none}
  .main-navigation{margin-left:auto}
  .menu-toggle{display:block}
  .menu-wrapper{position:absolute;top:100%;right:1rem;background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:.5rem .75rem;flex-direction:column;align-items:stretch;inline-size:max-content;min-inline-size:0;max-inline-size:calc(100% - 2rem);max-block-size:calc(100dvh - 100% - .5rem);overflow-y:auto;display:none}
  .main-navigation.toggled .menu-wrapper{display:flex}
}
/* Grid and chip contents may wrap instead of forcing their tracks wider. */
.hero-title,.hero-subtitle,.hero-meta,.hero-badge,.hero-card,.r2r,.entry-inner{overflow-wrap:anywhere}
.card,.tool-card,.faq-item{min-inline-size:0;overflow-wrap:anywhere}
.card,.tool-card{padding-inline:min(1.1rem,5vw)}
.faq-home{overflow-wrap:anywhere;padding-inline:min(1.2rem,5vw)}
.faq-item{padding-inline:min(1rem,5vw)}
.popular-chip,.tool-chip{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}
.popular-chip{padding-inline:min(.7rem,3vw)}
.tool-chip{padding-inline:min(.8rem,3vw)}
.tool-chip>span{min-inline-size:0}
.tool-chip>span:first-child{flex-shrink:0}
.tools-panel>.section-inner{container:homepage-tools / inline-size}
.section[aria-labelledby="section-browse"]>.section-inner{container:homepage-browse / inline-size}
.faq-home{container:homepage-faq / inline-size}
@container homepage-tools (max-width:35rem){
  .tools-panel-cards{grid-template-columns:minmax(0,1fr)}
}
@container homepage-browse (max-width:34rem){
  .card-grid{grid-template-columns:minmax(0,1fr)}
}
@container homepage-faq (max-width:30rem){
  .faq-grid{grid-template-columns:minmax(0,1fr)}
}
/* Only editorial sections are deferred. Browse is adjacent to the hero;
 * sponsored content keeps its existing natural sizing and rendering behavior. */
@supports (content-visibility:auto){
  .site-content>.entry{
    content-visibility:auto;
    contain-intrinsic-block-size:auto var(--section-estimate);
  }
  /* Content-box heights measured at each breakpoint after heading/reflow changes. */
  .tools-panel{--section-estimate:1671px}
  .entry{--section-estimate:4299px}
  @media (min-width:360px){.tools-panel{--section-estimate:1515px}.entry{--section-estimate:3821px}}
  @media (min-width:390px){.tools-panel{--section-estimate:1433px}.entry{--section-estimate:3547px}}
  @media (min-width:480px){.tools-panel{--section-estimate:1252px}.entry{--section-estimate:2991px}}
  @media (min-width:600px){.tools-panel{--section-estimate:1103px}.entry{--section-estimate:2526px}}
  @media (min-width:720px){.tools-panel{--section-estimate:858px}.entry{--section-estimate:2203px}}
  @media (min-width:900px){.tools-panel{--section-estimate:747px}.entry{--section-estimate:1939px}}
  @media (min-width:960px){.tools-panel{--section-estimate:719px}.entry{--section-estimate:1852px}}
  @media (min-width:1120px){.tools-panel{--section-estimate:646px}.entry{--section-estimate:1707px}}
}
.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.65rem .9rem;border-radius:6px;background:#fff;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.2);transform:translateY(-200%)}
.skip-link:focus{transform:translateY(0)}
.menu-item>a,.header-search-field,.header-search-submit{min-height:44px}
.menu-item>a{display:inline-flex;align-items:center}
.header-search-submit{min-width:44px}

.creator-promo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid #cde2e9;border-radius:var(--radius);background:#f1f8fa}
.creator-promo-label{margin:0 0 .6rem;color:var(--brand-dark);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.creator-promo-card h2{margin:0 0 .65rem;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.25}
.creator-promo-copy{margin:0;max-width:720px;color:#455660;line-height:1.65}
.creator-promo-features{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin:1rem 0 0;padding:0;list-style:none;color:#455660;font-size:.85rem}
.creator-promo-features li:before{content:'✓';margin-right:.35rem;color:var(--brand-dark)}
.creator-promo-actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:0}
.creator-promo-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;text-align:center;white-space:nowrap}
.creator-promo-link:focus-visible{outline:3px solid var(--brand-dark);outline-offset:4px}
.creator-promo-note{margin:0;font-size:.8rem;color:var(--muted);text-align:center}
@media(max-width:700px){.creator-promo-card{grid-template-columns:minmax(0,1fr);gap:1.4rem}.creator-promo-actions{align-items:stretch}.creator-promo-link{white-space:normal}}

/* Manual discovery precedes creation and general file tools. */
.home-featured{background:#f5f8fa}
.home-manual-card h3 a{text-decoration:underline;text-underline-offset:.15em}
.home-manual-card .home-manual-kind{font-size:.78rem;color:#526571;margin:0 0 .35rem}
.home-guide-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;border:1px solid #cde2e9;border-radius:var(--radius);background:#edf6fa}
.home-guide-card p{font-size:.95rem;color:#455660;margin:0}
.home-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1rem;border-radius:7px;background:var(--brand);color:#fff;font-size:.9rem;font-weight:650;text-align:center}
.home-guide-link:hover{color:#fff;background:var(--brand-dark);text-decoration:none}
.home-guide-link:focus-visible{outline:3px solid var(--brand-dark);outline-offset:4px}
.home-additional-tools .tools-panel-cards{grid-template-columns:minmax(0,1fr)}
@media(max-width:700px){.home-guide-card{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem}.home-guide-link{justify-self:start}}
</style>
<noscript><style>.main-navigation .menu-toggle{display:none}.main-navigation{max-inline-size:100%}.main-navigation .menu-wrapper{display:flex;position:static;inline-size:auto;max-inline-size:100%;min-inline-size:0;max-block-size:none;flex-direction:row;flex-wrap:wrap}@media (max-width:780px){.main-navigation{width:100%;margin-left:0}}@container homepage-header (max-width:44rem){.main-navigation{width:100%;margin-left:0}}</style></noscript>
<script>document.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("nav-toggle"),t=document.getElementById("primary-nav");e&&t&&e.addEventListener("click",function(){var n="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",String(!n)),t.classList.toggle("toggled")})});</script>

<!-- Structured data: Website + WebPage + Organization + FAQ -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://manuals.plus/#organization",
      "name": "Manuals+",
      "alternateName": ["Manuals.plus", "Manuals Plus"],
      "url": "https://manuals.plus/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://manuals.plus/logo.png"
      },
      "sameAs": [
        "https://x.com/manualsplus",
        "https://www.youtube.com/@manualsplus",
        "https://linkedin.com/company/manualsplus/",
        "https://www.facebook.com/people/Manualsplus/61584279505669/"
      ],
      "description": "Free online library of user manuals and product documentation."
    },
    {
      "@type": "WebSite",
      "@id": "https://manuals.plus/#website",
      "url": "https://manuals.plus/",
      "name": "Manuals+",
      "publisher": { "@id": "https://manuals.plus/#organization" },
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://manuals.plus/deep-search?query={search_term_string}",
        "query-input": "required name=search_term_string"
      },
      "inLanguage": "en-US"
    },
    {
      "@type": "WebPage",
      "@id": "https://manuals.plus/#webpage",
      "url": "https://manuals.plus/",
      "name": "Free User Manuals Online \u0026 PDF Downloads | Manuals+",
      "description": "Find free user manuals by brand and model. Read online or download PDF guides for appliances, electronics and tools, with setup and troubleshooting help.",
      "isPartOf": { "@id": "https://manuals.plus/#website" },
      "publisher": { "@id": "https://manuals.plus/#organization" },
      "inLanguage": "en-US"
    },
    {
      "@type": "FAQPage",
      "@id": "https://manuals.plus/#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is Manuals.plus free to use?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Manuals.plus provides free access to user manuals and guides. You can read, download, and search manuals at no cost."
          }
        },
        {
          "@type": "Question",
          "name": "What kinds of products are covered?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Manuals.plus covers appliances, electronics, vehicles, tools, smart home devices, software, and many other consumer products. New manuals are added regularly."
          }
        },
        {
          "@type": "Question",
          "name": "Can I upload a manual that is missing?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. You can upload and share a PDF manual through the Upload page so other users can benefit from it."
          }
        },
        {
          "@type": "Question",
          "name": "Do you support the right to repair?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Manuals.plus supports the right to repair movement by providing repair, setup, and troubleshooting documentation that helps people keep their devices running longer."
          }
        }
      ]
    }
  ]
}
</script>
<style id="mp-header-layout">@media (max-width:1120px){#masthead.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:56px;padding:6px 16px;box-sizing:border-box}#masthead.site-header::after,#masthead.site-header::before{display:none}#masthead .header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;width:100%;min-width:0;min-height:44px;margin:0 auto;padding:0;box-sizing:border-box}#masthead .site-branding{flex:0 1 auto;width:auto;min-width:0;margin:0;padding:0}#masthead .site-branding{display:flex;align-items:center;gap:8px}#masthead .site-branding>div{min-width:0}#masthead .site-branding>.site-logo{flex:none}#masthead .site-title{margin:0;white-space:nowrap;line-height:1.2;hyphens:none}#masthead .site-description{display:none}#masthead .main-navigation{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;width:auto;min-width:44px;margin:0 0 0 auto;padding:0;position:static}#masthead .main-navigation .menu-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:#222;font-size:26px;line-height:1;cursor:pointer}#masthead .menu-toggle:focus-visible{outline:2px solid #0073aa;outline-offset:2px}#masthead .main-navigation>.menu-wrapper{position:absolute;top:100%;right:16px;left:auto;z-index:1000;flex-direction:column;align-items:stretch;gap:8px;width:calc(100vw - 32px);max-width:22rem;min-width:0;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);margin:0;padding:12px 16px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}#masthead .main-navigation:not(.toggled)>.menu-wrapper{display:none}#masthead .main-navigation.toggled>.menu-wrapper{display:flex}#masthead .menu-wrapper>li{min-width:0;max-width:100%;margin:0}#masthead .menu-wrapper>li>a{display:flex;align-items:center;min-height:44px;white-space:normal;overflow-wrap:anywhere}#masthead .header-search-form{display:flex;width:100%;min-width:0;margin:0}#masthead .header-search-field{flex:1 1 auto;width:100%;min-width:0;max-width:100%;min-height:44px;box-sizing:border-box}#masthead .header-search-submit{flex:0 0 auto;min-width:44px;min-height:44px;box-sizing:border-box}}</style>
<noscript><style>@media (max-width:1120px){#masthead .header-inner,#masthead.site-header{flex-wrap:wrap}#masthead .main-navigation{flex:1 0 100%;width:100%;min-width:0;margin:0}#masthead .main-navigation .menu-toggle{display:none}#masthead .main-navigation:not(.toggled)>.menu-wrapper,#masthead .main-navigation>.menu-wrapper{display:flex;position:static;width:100%;max-width:100%;max-height:none;box-shadow:none}}</style></noscript>
<script>document.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("masthead");if(e){var n=e.querySelector(".main-navigation"),t=e.querySelector(".menu-toggle");if(n&&t){document.addEventListener("keydown",function(e){"Escape"===e.key&&n.classList.contains("toggled")&&(closeMenu(),t.focus())}),document.addEventListener("click",function(e){n.contains(e.target)||closeMenu()});var a=window.matchMedia("(max-width:1120px)");a.addEventListener&&a.addEventListener("change",closeMenu)}}function closeMenu(){n.classList.remove("toggled"),t.setAttribute("aria-expanded","false")}});</script><style id="manuals-footer-css">.manuals-footer{box-sizing:border-box;clear:both;background:#f3f7fa;border-top:1px solid #dbe5ec;color:#18384d;font:400 15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-top:32px;text-align:left}.manuals-footer *{box-sizing:border-box}.manuals-footer-inner{max-width:1200px;margin:0 auto;padding:32px 24px 20px}.manuals-footer a{color:#244f69;text-decoration:none}.manuals-footer a:hover{text-decoration:underline}.manuals-footer a:focus-visible,.manuals-footer button:focus-visible,.manuals-footer input:focus-visible,.manuals-save-intent:focus-visible{outline:3px solid #087cae;outline-offset:4px}.manuals-footer h2,.manuals-footer h3,.manuals-footer p{margin:0}.manuals-footer h2{font-size:24px;line-height:1.3;color:#17374d;margin:6px 0}.manuals-footer h3{font-size:15px;font-weight:750;color:#17374d;margin-bottom:8px}.manuals-footer p{color:#526a78;font-size:14px}.manuals-footer-brand{font-size:20px;font-weight:800}.manuals-footer-search-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.manuals-footer label{display:block;font-weight:650;font-size:14px;margin-bottom:8px}.manuals-footer-search-input{display:flex;gap:8px}.manuals-footer input[type=search]{font:inherit;border:1px solid #b7cbd7;background:#fff;color:#17374d;border-radius:8px;min-width:0;width:100%;padding:10px 12px;min-height:44px}.manuals-footer a.manuals-footer-button,.manuals-footer button,.manuals-save-intent{font:650 14px/1.4 system-ui,sans-serif;border:0;border-radius:8px;background:#0b638c;color:#fff;padding:11px 18px;min-height:44px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.manuals-footer a.manuals-footer-button:hover,.manuals-footer button:hover,.manuals-save-intent:hover{background:#084e70}.manuals-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:26px 0}.manuals-footer-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.manuals-footer-nav a{display:inline-block;min-height:28px;padding:2px 0}.manuals-footer-account{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px;border:1px solid #dbe5ec;border-radius:12px;background:#fff}.manuals-footer-account h3{margin-bottom:3px}.manuals-footer-account .manuals-footer-button{flex-shrink:0}.manuals-footer-bottom{padding-top:18px;display:grid;gap:12px}.manuals-footer-bottom p{font-size:12px;max-width:900px}.manuals-footer .manuals-legal-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.manuals-footer .manuals-account-footer{margin:0;border:0;padding:0;width:100%}.manuals-footer .manuals-account-card{box-shadow:none;border:0;padding:0}.manuals-footer [hidden]{display:none!important}.manuals-save-intent{margin:8px 0}.manuals-footer-status{font-size:13px}@media(max-width:680px){.manuals-footer-inner{padding:24px 16px 18px}.manuals-footer-search-row{grid-template-columns:1fr;gap:20px}.manuals-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.manuals-footer-account{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.manuals-footer h2{font-size:22px}}@media(max-width:360px){.manuals-footer-search-input{flex-direction:column}}@media print{.manuals-footer,.manuals-save-intent,[data-manuals-account-slot]{display:none!important}}</style></head>

<body>
<div class="site">
    <a class="skip-link" href="#content">Skip to main content</a>
    <header class="site-header" id="masthead">
        <div class="wrap header-inner">
            <div class="site-branding">
                <a href="https://manuals.plus/" class="site-logo" aria-label="Manuals+ home">
                    <img src="https://manuals.plus/logo.png" alt="Manuals+ logo" width="28" height="28" loading="eager">
                </a>
                <div>
                    <div class="site-title">
                        <a href="https://manuals.plus/">Manuals+</a>
                    </div>
                    <div class="site-description">User Manuals Simplified.</div>
                </div>
            </div>

            <nav class="main-navigation" aria-label="Primary navigation" id="primary-nav">
                <button id="nav-toggle" class="menu-toggle" aria-expanded="false" aria-controls="primary-menu">
                    &#9776; <span class="screen-reader-text">Toggle navigation</span>
                </button>
                <ul id="primary-menu" class="menu-wrapper">
                    <li class="menu-item"><a href="https://manuals.plus/qa/" title="Questions and Answers">Q&amp;A</a></li>
                    <li class="menu-item"><a href="https://manuals.plus/deep-search" title="PDF Document Search">Deep&nbsp;Search</a></li>
                    <li class="menu-item"><a href="https://manuals.plus/upload" title="Upload / Share a PDF Manual">Upload</a></li>
                    <li class="menu-item">
                        <form class="header-search-form" role="search" method="get" action="https://manuals.plus/deep-search">
                            <label for="header-search" class="screen-reader-text">Search manuals</label>
                            <input id="header-search" class="header-search-field"
                                   type="search" name="query"
                                   placeholder="Model or product name">
                            <button class="header-search-submit" type="submit" aria-label="Search">
                                🔍
                            </button>
                        </form>
                    </li>
                <li class="menu-item"><a href="https://manuals.plus/account" data-manuals-account-link="header" data-no-instant>Account</a></li>        </ul>
            </nav>
        </div>
    </header>

    <main class="site-content" id="content">
        <!-- HERO -->
        <section class="hero" aria-labelledby="hero-title">
            <div class="hero-inner">
                <div>
                    <div class="hero-badge">
                        <span>📄</span>
                        <span>Free manuals • No account required</span>
                    </div>
                    <h1 class="hero-title" id="hero-title">
                        Free PDF Manuals Online &amp; User Guides
                    </h1>
                    <p class="hero-subtitle">
                        Search hundreds of thousands of PDF manuals for appliances, electronics, tools, vehicles, and more.
                        Find setup instructions, troubleshooting tips, owner’s manuals, and repair information in seconds.
                    </p>

                    <div class="hero-search">
                        <form class="hero-search-form" role="search" method="get" action="https://manuals.plus/deep-search">
                            <label for="hero-search" class="screen-reader-text">Search for a manual</label>
                            <input id="hero-search" name="query" class="hero-search-field"
                                   type="search"
                                   placeholder="e.g. Whirlpool WRF535SWHZ, Samsung UN55MU8000, Honda EU2200i"
                                   autocomplete="off">
                            <button type="submit" class="button-primary">
                                Search manuals
                            </button>
                        </form>
                        <p class="hero-meta">
                            Tip: include the full model number printed on your device label for the best match. <a href="https://manuals.plus/user-manual#find-your-user-manual">Help finding your model number</a>.
                        </p>
                    </div>

                    <p class="hero-meta">
                        Lost the printed guide? Manuals.plus gives you instant access to PDF user manuals, owner’s manuals, quick-start
                        guides, installation instructions, and troubleshooting help — all in one place.
                    </p>
                </div>

                <aside class="hero-card" aria-label="Browse and contribute">
                    <h2 class="hero-card-title">Find, fix, and share manuals</h2>
                    <ul class="hero-card-list">
                        <li>Search PDFs with Deep&nbsp;Search to jump straight to the right page.</li>
                        <li>Browse by brand and category for TVs, washers, routers, EVs, tools, and more.</li>
                        <li>Upload missing PDFs so others can find the same manual later.</li>
                        <li>Explore Q&amp;A for real-world fixes from other users.</li>
                    </ul>
                    <div class="r2r">
                        We strongly support the
                        <a href="https://manuals.plus/user-manuals-and-right-to-repair">right to repair movement</a>.
                        Access to repair and service documentation helps keep devices out of landfills and in service longer.
                    </div>
                </aside>
            </div>
        </section>


        <!-- KEY VALUE SECTIONS -->
        <section class="section" id="browse-manuals" aria-labelledby="section-browse">
            <div class="section-inner">
                <header class="section-header">
                    <h2 class="section-title" id="section-browse">Browse manuals by how you search</h2>
                    <p class="section-lead">
                        Use Manuals.plus the way you think: by brand, by device type, or by what you’re trying to do.
                    </p>
                </header>
                <div class="card-grid">
                    <article class="card">
                        <h3>By brand</h3>
                        <p>Go directly to manuals from the brands you own. Search by brand name plus model number.</p>
                        <div class="popular-list" role="group" aria-label="Popular brands">
                            <a class="popular-chip" href="https://manuals.plus/category/samsung">Samsung</a>
                            <a class="popular-chip" href="https://manuals.plus/category/logitech">Logitech</a>
                            <a class="popular-chip" href="https://manuals.plus/category/philips">Philips</a>
                            <a class="popular-chip" href="https://manuals.plus/category/jbl">JBL</a>
                            <a class="popular-chip" href="https://manuals.plus/category/ikea">IKEA</a>
                            <a class="popular-chip" href="https://manuals.plus/category/honeywell">Honeywell</a>
                            <a class="popular-chip" href="https://manuals.plus/category/hp">HP</a>
                            <a class="popular-chip" href="https://manuals.plus/category/lg">LG</a>
                            <a class="popular-chip" href="https://manuals.plus/category/vevor">VEVOR</a>
                        </div>
                        <details class="more-manual-brands" style="margin-top:1rem">
                            <summary style="cursor:pointer;min-height:44px;padding:.5rem 0;color:#005885;font-weight:600">More manual brands</summary>
                            <div class="popular-list" role="group" aria-label="More manual brands">
                                <a class="popular-chip" href="https://manuals.plus/category/whirlpool">Whirlpool</a>
                                <a class="popular-chip" href="https://manuals.plus/category/onn">onn.</a>
                                <a class="popular-chip" href="https://manuals.plus/category/shark">Shark</a>
                                <a class="popular-chip" href="https://manuals.plus/category/ninja">Ninja</a>
                                <a class="popular-chip" href="https://manuals.plus/category/tp-link">TP-Link</a>
                                <a class="popular-chip" href="https://manuals.plus/category/ryobi">RYOBI</a>
                                <a class="popular-chip" href="https://manuals.plus/category/ge-appliances">GE Appliances</a>
                                <a class="popular-chip" href="https://manuals.plus/category/lutron">Lutron</a>
                                <a class="popular-chip" href="https://manuals.plus/category/bissell">BISSELL</a>
                                <a class="popular-chip" href="https://manuals.plus/category/verizon">Verizon</a>
                                <a class="popular-chip" href="https://manuals.plus/category/frigidaire">Frigidaire</a>
                                <a class="popular-chip" href="https://manuals.plus/category/cuisinart">Cuisinart</a>
                            </div>
                        </details>
                    </article>

                    <article class="card">
                        <h3>By product type</h3>
                        <p>From kitchen appliances to networking gear, quickly narrow down to the right kind of device.</p>
                        <div class="popular-list" role="group" aria-label="Popular product types">
                            <a class="popular-chip" href="https://manuals.plus/tag/air-conditioner">Air conditioner</a>
                            <a class="popular-chip" href="https://manuals.plus/tag/router">Wi-Fi router</a>
                            <a class="popular-chip" href="https://manuals.plus/tag/soundbar">Soundbar</a>
                            <a class="popular-chip" href="https://manuals.plus/tag/ev-charger">EV charger</a>
                            <a class="popular-chip" href="https://manuals.plus/tag/smartwatch">Smartwatch</a>
                        </div>
                    </article>

                    <article class="card">
                        <h3>By task</h3>
                        <p>Find the exact page for setup, wiring, error codes, or maintenance instructions.</p>
                        <div class="popular-list" role="group" aria-label="Popular tasks">
                            <a class="popular-chip" href="https://manuals.plus/deep-search?query=reset+factory+settings">Factory reset</a>
                            <a class="popular-chip" href="https://manuals.plus/deep-search?query=installation+guide">Installation</a>
                            <a class="popular-chip" href="https://manuals.plus/deep-search?query=error+code">Error codes</a>
                            <a class="popular-chip" href="https://manuals.plus/deep-search?query=wiring+diagram">Wiring diagrams</a>
                            <a class="popular-chip" href="https://manuals.plus/deep-search?query=maintenance+schedule">Maintenance</a>
                        </div>
                    </article>
                </div>


            </div>
        </section>

        <section class="section home-featured" aria-labelledby="featured-manuals">
            <div class="section-inner">
                <header class="section-header">
                    <h2 class="section-title" id="featured-manuals">Featured manuals</h2>
                    <p class="section-lead">Open a specific product guide, or use the search above to find your own model.</p>
                </header>
                <div class="card-grid">
                    <article class="card home-manual-card">
                        <p class="home-manual-kind">Coffee maker · Model CE251</p>
                        <h3><a href="https://manuals.plus/ninja/ninja-ce251-coffee-brewer-user-manual">Ninja CE251 coffee brewer</a></h3>
                        <p>Brewing, clock settings, care, and troubleshooting.</p>
                    </article>
                    <article class="card home-manual-card">
                        <p class="home-manual-kind">Thermostat · T6 Pro series</p>
                        <h3><a href="https://manuals.plus/honeywell/honeywell-t6-pro-programmable-thermostat-user-manual-2">Honeywell T6 Pro</a></h3>
                        <p>Installation, operating modes, and troubleshooting. Check the covered model variants.</p>
                    </article>
                    <article class="card home-manual-card">
                        <p class="home-manual-kind">Bookcase · Article 004.773.37</p>
                        <h3><a href="https://manuals.plus/ikea/manual/billy-00477337">IKEA BILLY bookcase</a></h3>
                        <p>Assembly instructions and product documents for this article number.</p>
                    </article>
                </div>
            </div>
        </section>
        <section class="section home-guide" aria-labelledby="home-guide-title">
            <div class="section-inner">
                <div class="home-guide-card">
                    <div>
                        <h2 class="section-title" id="home-guide-title">Find the right user manual</h2>
                        <p>Learn where to find your model number, compare manual types, and see examples from real product documents.</p>
                    </div>
                    <a class="home-guide-link" href="https://manuals.plus/user-manual">Read the user manual guide <span aria-hidden="true">→</span></a>
                </div>
            </div>
        </section>

        <!-- TOOLS PANEL: product finders & quick guides -->
        <section class="section tools-panel" aria-labelledby="section-tools">
            <div class="section-inner">
                <header class="section-header">
                    <h2 class="section-title" id="section-tools">Tools for finding and using manuals</h2>
                    <p class="section-lead">
                        Paste a product link, scan videos, or browse quick visual guides — then jump straight into the right manual.
                    </p>
                </header>

                <div class="tools-panel-cards">
                    <!-- Card: Product link finders -->
                    <article class="tool-card">
                        <h3>Find manuals from product links</h3>
                        <p>Start from a product page on Amazon or AliExpress and jump directly to matching manuals.</p>
                        <div class="tool-links" role="group" aria-label="Product link tools">
                            <a class="tool-chip" href="https://manuals.plus/asin">
                                <span>🛒</span><span>Amazon Product Manual Finder</span>
                            </a>
                            <a class="tool-chip" href="https://manuals.plus/ae">
                                <span>🌏</span><span>AliExpress Product Manual Finder</span>
                            </a>
                        </div>
                        <div class="tool-more">
                            More ways to search:
                            <a href="https://manuals.plus/deep-search">Deep&nbsp;PDF Search</a>
                            ·
                            <a href="https://manuals.plus/upload">Upload a missing manual</a>
                        </div>
                    </article>


                    <!-- Card: Video + infographic views -->
                    <article class="tool-card">
                        <h3>Watch or skim quick visual guides</h3>
                        <p>Use short videos or product infographics to understand setup and usage at a glance.</p>
                        <div class="tool-links" role="group" aria-label="Visual manual tools">
                            <a class="tool-chip" href="https://manuals.plus/video">
                                <span>🎥</span><span>Product Video Instructions</span>
                            </a>
                            <a class="tool-chip" href="https://manuals.plus/infographics">
                                <span>🖼️</span><span>Quick Guide Infographics</span>
                            </a>
                        </div>
                    </article>




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

        <!-- AD BLOCK -->
        <section class="section" aria-label="Sponsored">
            <div class="section-inner">
                <div class="ad-block">
		<div class="mp-ad-slot mp-ad-slot-primary"><div id="ezoic-pub-ad-placeholder-901"></div></div>
<script>window.mpEzoicQueueSlot(901);</script>                </div>
            </div>
        </section>

        <!-- MAIN CONTENT -->
        <article class="entry" aria-label="About Manuals.plus">
            <div class="entry-inner">
                <h2>About Manuals.plus</h2>
                <p>
                    Manuals.plus is one of the largest online libraries of free PDF manuals, user manuals, owner’s manuals,
                    and instruction manuals available on the web. The site provides hundreds of thousands of manuals covering
                    appliances, electronics, vehicles, tools, smart devices, and more, all searchable by brand and exact
                    model number.
                </p>
                <p>
                    If you have lost the original printed manual, need a downloadable PDF user manual, or are trying to
                    find the correct owner’s manual for a specific product, Manuals.plus helps you locate accurate
                    documentation quickly and reliably.
                </p>
                <p>
                    The manual library includes documentation for both current products and long discontinued models. This
                    makes it possible to find setup instructions, operating guides, troubleshooting steps, and repair
                    information even for hard to find devices.
                </p>

                <h2>What you can find on Manuals.plus</h2>
                <ul>
                    <li>Free PDF manuals, user guides, owner’s manuals, and instruction booklets.</li>
                    <li>Setup, installation, and configuration instructions.</li>
                    <li>Troubleshooting help, error codes, wiring diagrams, and service information when available.</li>
                    <li>Manuals organized by brand, product type, and model number.</li>
                    <li>Documentation across appliances, consumer electronics, networking equipment, vehicles, tools, software, and smart home devices.</li>
                </ul>
                <p>
                    With search optimized for model numbers and deep PDF content, Manuals.plus makes it easy to find the
                    exact manual you need without accounts, paywalls, or guesswork.
                </p>

                <h2>Deep PDF search built for manuals</h2>
                <p>
                    Our <a href="https://manuals.plus/deep-search">Deep&nbsp;Search</a> feature lets you search inside manuals, not just by title.
                    You can jump straight to pages that mention a specific error code, button name, or part number — ideal
                    when you need answers fast.
                </p>

                <h2>Supporting the right to repair</h2>
                <p>
                    We actively support the <a href="https://manuals.plus/user-manuals-and-right-to-repair">right to repair</a>
                    movement. Easy access to manuals and repair documentation helps owners make informed decisions, extend
                    the life of their devices, and reduce electronic waste.
                </p>

                <h2>Contribute to the library</h2>
                <p>
                    Have a manual that’s missing from our index? You can
                    <a href="https://manuals.plus/upload" title="Upload and share a user manual">upload your own PDF manual</a>
                    and help build a more complete reference for everyone. Many of the hardest-to-find manuals in our
                    library were shared by users just like you.
                </p>

                <h2>Get answers from the community</h2>
                <p>
                    Still stuck after reading the manual? Visit our <a href="https://manuals.plus/qa/">Q&amp;A section</a> to see real-world
                    solutions from other owners and share what you’ve learned. Your solution might be exactly what someone
                    else is searching for tomorrow.
                </p>

                <p>
                    Make Manuals.plus your first stop whenever you need a manual, guide, or quick reference. With search
                    optimized for model numbers and deep PDF content, help is just a few clicks away.
                </p>

                <section class="faq-home" aria-labelledby="homepage-faq">
                    <h2 id="homepage-faq">Frequently asked questions</h2>
                    <p class="faq-home-intro">
                        Quick answers about using Manuals.plus, finding the right PDF manual, and contributing documentation back to the library.
                    </p>

                    <div class="faq-grid">
                        <article class="faq-item">
                            <h3>Is Manuals.plus free to use?</h3>
                            <p>
                                Yes. Manuals.plus provides free access to user manuals and guides. You can read, download, and search manuals at no cost.
                            </p>
                        </article>

                        <article class="faq-item">
                            <h3>What kinds of products are covered?</h3>
                            <p>
                                Manuals.plus covers appliances, electronics, vehicles, tools, smart home devices, software, and many other consumer products. New manuals are added regularly.
                            </p>
                        </article>

                        <article class="faq-item">
                            <h3>Can I upload a manual that is missing?</h3>
                            <p>
                                Yes. You can upload and share a PDF manual through the Upload page so other users can benefit from it.
                            </p>
                        </article>

                        <article class="faq-item">
                            <h3>Do you support the right to repair?</h3>
                            <p>
                                Manuals.plus supports the right to repair movement by providing repair, setup, and troubleshooting documentation that helps people keep their devices running longer.
                            </p>
                        </article>
                    </div>
                </section>
            </div>
        </article>
        <section class="section creator-promo" aria-labelledby="home-creator-title">
            <div class="section-inner">
                <div class="creator-promo-card">
                    <div>
                        <p class="creator-promo-label">Manuals+ AI Manual Creator</p>
                        <h2 id="home-creator-title">Create a user manual for your product</h2>
                        <p class="creator-promo-copy">Turn product links, images, videos, documents, and your instructions into a tailored user manual. Review and customize the outline, then generate a guide you can share online or export as a PDF.</p>
                        <ul class="creator-promo-features"><li>Device-specific instructions</li><li>Customize the outline</li><li>Share online or export PDF</li></ul>
                    </div>
                    <div class="creator-promo-actions">
                        <a class="button-primary creator-promo-link" href="https://manuals.plus/create/">Create your manual <span aria-hidden="true">→</span></a>
                        <p class="creator-promo-note">Manual Creator: first two manuals free.<br>No card required.</p>
                    </div>
                </div>
            </div>
        </section>
        <section class="section home-additional-tools" aria-labelledby="additional-tools">
            <div class="section-inner">
                <h2 class="section-title" id="additional-tools">More document tools</h2>
                <div class="tools-panel-cards">
<!-- Card: Archive + 3D file viewers -->
<article class="tool-card">
  <h3>Open archives and 3D models online</h3>
  <p>Browse extracted files from common archives and preview popular 3D formats directly in your browser.</p>
  <div class="tool-links" role="group" aria-label="Archive and 3D viewer tools">
    <a class="tool-chip" href="https://manuals.plus/viewer/7z">
      <span>🗜️</span><span>7Z Viewer</span>
    </a>
    <a class="tool-chip" href="https://manuals.plus/viewer/zip">
      <span>📦</span><span>ZIP Viewer</span>
    </a>
    <a class="tool-chip" href="https://manuals.plus/viewer/rar">
      <span>🗃️</span><span>RAR Viewer</span>
    </a>
    <a class="tool-chip" href="https://manuals.plus/viewer/obj">
      <span>🧊</span><span>OBJ Viewer</span>
    </a>
    <a class="tool-chip" href="https://manuals.plus/viewer/stp">
      <span>🧩</span><span>STP/STEP Viewer</span>
    </a>
  </div>
</article>
                </div>
            </div>
        </section>
<div class="mp-ad-slot"><div id="ezoic-pub-ad-placeholder-902"></div></div>
<script>window.mpEzoicQueueSlot(902);</script>

    </main>

<footer id="colophon" class="manuals-footer" data-manuals-footer data-nosnippet>
 <div class="manuals-footer-inner">
  <div class="manuals-footer-search-row">
   <div><a class="manuals-footer-brand" href="https://manuals.plus/" rel="home">Manuals+</a><h2>Find your next manual.</h2><p>Search manuals, setup guides, and troubleshooting help.</p></div>
   <form action="https://manuals.plus/deep-search" method="get" role="search" aria-label="Footer manual search">
    <label for="manuals-footer-query">Search the manuals library</label>
    <div class="manuals-footer-search-input"><input id="manuals-footer-query" type="search" name="query" placeholder="Brand, product, or model number" required><button type="submit">Search</button></div>
   </form>
  </div>
  <nav class="manuals-footer-nav" aria-label="Footer navigation">
   <div><h3>Explore</h3><ul><li><a href="https://manuals.plus/deep-search">Search manuals</a></li><li><a href="https://manuals.plus/qa/">Questions &amp; answers</a></li><li><a href="https://manuals.plus/serial-numbers/">Serial number tools</a></li><li><a href="https://manuals.plus/login-info/">Router &amp; modem login</a></li><li><a href="https://manuals.plus/upload">Upload a manual</a></li><li><a href="https://manuals.plus/create/">Create a user manual</a></li></ul></div>
   <div><h3>Guides</h3><ul><li><a href="https://manuals.plus/asin/">Amazon manuals</a></li><li><a href="https://manuals.plus/ae/">AliExpress manuals</a></li><li><a href="https://manuals.plus/video/">Video guides</a></li><li><a href="https://manuals.plus/manual-svg/">Free manual SVG icons</a></li><li><a href="https://manuals.plus/manual-icon/">Free manual PNG icons</a></li><li><a href="https://manuals.plus/user-manual-stock-photo/">Free user manual stock photos</a></li></ul></div>
   <div><h3>Manuals+</h3><ul><li><a href="https://manuals.plus/about-us">About us</a></li><li><a href="https://manuals.plus/">All manuals</a></li><li data-manuals-preferred-source-prompt><a href="https://manuals.plus/add-preferred-source" target="_blank" rel="noopener noreferrer" data-manuals-preferred-source-link>Add Manuals+ to Google Preferred Sources</a></li></ul></div>
   <div><h3>Follow</h3><ul><li><a href="https://x.com/manualsplus">@manualsplus</a></li><li><a href="https://www.youtube.com/@manualsplus">YouTube</a></li><li><a href="https://linkedin.com/company/manualsplus/">LinkedIn</a></li><li><a href="https://www.facebook.com/people/Manualsplus/61584279505669/">Facebook</a></li></ul></div>
  </nav>
    <div class="manuals-footer-account" data-manuals-account-slot>
   <div><h3>Keep your manuals together.</h3><p>Sign in to save manuals, keep private notes, and manage your uploads and questions.</p></div>
   <a class="manuals-footer-button" href="https://manuals.plus/account" data-manuals-account-link="footer" data-no-instant>Account</a>
  </div>
  <div class="manuals-footer-bottom"><p>This website is an independent publication and is neither affiliated with nor endorsed by any of the trademark owners.</p><nav class="manuals-legal-links" data-manuals-legal-footer aria-label="Legal"><a href="https://manuals.plus/privacy-policy">Privacy Policy</a> <a href="https://manuals.plus/terms-and-conditions">Terms and Conditions</a> <a href="https://manuals.plus/disclaimer">Disclaimer</a> <a class="notranslate" translate="no" data-manuals-dmca-link href="https://manuals.plus/dmca">DMCA</a></nav></div>
 </div>
</footer>
<script>!function(){"use strict";var e="manuals_preferred_source_clicked";function hidePrompts(){for(var e=document.querySelectorAll("[data-manuals-preferred-source-prompt]"),r=0;r<e.length;r+=1)e[r].hidden=!0}function recordClick(r){var t=r.target;(t&&t.closest?t.closest("[data-manuals-preferred-source-link]"):null)&&(!function saveMarker(){try{window.localStorage.setItem(e,"1")}catch(e){}document.cookie=e+"=1; Max-Age=31536000; Path=/; SameSite=Lax; Secure"}(),window.setTimeout(hidePrompts,0))}(function hasMarker(){try{if("1"===window.localStorage.getItem(e))return!0}catch(e){}return-1!==("; "+document.cookie).indexOf("; "+e+"=1")})()&&hidePrompts(),document.addEventListener("click",recordClick,!1),document.addEventListener("auxclick",recordClick,!1)}();</script>
<script src="//instant.page/5.2.0" type="module" integrity="sha384-jnZyxPjiipYXnSU0ygqeac2q7CVYMbh84q0uHVRRxEtvFPiQYbXWUorga2aqZJ0z"></script>
</div>
<footer class="manuals-print-footer" hidden data-nosnippet aria-label="Saved page source"><p class="manuals-print-heading">Open the live page</p><p><a data-manuals-print-live href="https://manuals.plus/">https://manuals.plus/</a></p><p>More documents and user manuals: <a href="https://manuals.plus/">https://manuals.plus/</a></p></footer><script data-manuals-bing-gate data-tracking-src="/wp-content/themes/twentynineteen/footer-tracking.js?ver=1790090790">
(function (w, d) {
  "use strict";
  if (w.ManualsBingGate) return;
  w.manualsBingGateLoaded = true;
  var script = d.currentScript;
  var source = script && script.getAttribute("data-tracking-src");
  var listening = false;
  function enable() {
    w.MANUALS_BING_AD_ELIGIBLE = true;
    if (!listening) {
      listening = true;
      w.manualsBingPendingLogins = w.manualsBingPendingLogins || [];
      w.addEventListener("manualsAccount:login", function (event) {
        if (!w.manualsBingTrackerReady) {
          w.manualsBingPendingLogins.push(event.detail || {});
          if (w.manualsBingPendingLogins.length > 8) w.manualsBingPendingLogins.shift();
        }
      });
    }
    if (!source || d.querySelector("[data-manuals-bing-tracker]")) return;
    var node = d.createElement("script");
    node.src = source;
    node.defer = true;
    node.setAttribute("data-manuals-bing-tracker", "1");
    (d.head || d.body || d.documentElement).appendChild(node);
  }
  w.ManualsBingGate = {enable: enable};
  var paid = false;
  try {
    var params = new URLSearchParams(w.location.search || "");
    paid = /^[A-Za-z0-9._~-]{8,512}$/.test(params.get("msclkid") || "") ||
      (/^(?:cpc|ppc|paid|paidsearch|paid-search|sem)$/i.test(params.get("utm_medium") || "") &&
       /^(?:bing|microsoft|msads)$/i.test(params.get("utm_source") || ""));
  } catch (_) {}
  if (paid) {
    d.cookie = "manuals_paid_click=microsoft; Max-Age=2592000; Path=/; Domain=.manuals.plus; Secure; SameSite=Lax";
  } else {
    paid = /(?:^|;\s*)manuals_paid_click=(?:microsoft|bing|msads)(?:;|$)/i.test(String(d.cookie || ""));
  }
  if (paid || w.MANUALS_BING_AD_ELIGIBLE === true) enable();
})(window, document);

</script><script data-cfasync="false" data-manuals-footer-runtime="anonymous-v3" data-account-src="https://manuals.plus/account/client.js?ver=1792555164">!function(e,t){"use strict";if(!e.ManualsFooter){var a=t.currentScript,n=a.dataset.accountSrc,o=null;e.ManualsFooter={beginLogin:c,loadAccount:i,safeReturn:r,credential:s},t.addEventListener("click",function(a){var n=a.target.closest&&a.target.closest("[data-manuals-login], [data-manuals-save-intent]");!n||a.defaultPrevented||0!==a.button||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||n.matches("[data-manuals-login]")&&"https://manuals.plus/login/"!==n.href||(a.preventDefault(),n.hasAttribute("data-manuals-save-intent")&&function(){var a=e.MANUALS_ACCOUNT_PAGE;if(a&&a.resource_type&&a.resource_key)try{e.localStorage.setItem("manuals-account-pending-save",JSON.stringify({resource_type:a.resource_type,resource_key:a.resource_key,canonical_url:a.canonical_url||e.location.href,title:a.title||t.title,note:""}))}catch(e){}}(),c(e.location.href))}),e.addEventListener("manualsAccount:logout",function(){t.cookie="manuals_account_active=; Max-Age=0; Path=/; Domain=manuals.plus; Secure; SameSite=Lax",navigator.serviceWorker&&navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({type:"manuals-logout"})}),"loading"===t.readyState?t.addEventListener("DOMContentLoaded",u,{once:!0}):u()}function r(e){if("string"!=typeof e||e.length>4096||/[\u0000-\u0020\u007f\\]/.test(e))return"/account";var t=e;try{for(var a=0;a<3;a++)if(t=decodeURIComponent(t),/[\u0000-\u001f\u007f\\]/.test(t))return"/account";if(0===e.indexOf("//")||0===t.indexOf("//"))return"/account";var n=new URL(e,"https://manuals.plus");return"https:"!==n.protocol||!/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)*manuals\.plus$/i.test(n.hostname)||n.username||n.password||n.port&&"443"!==n.port||/^\/(?:login|logout|challenge-login|wp-login\.php)(?:[/.]|$)/i.test(n.pathname)?"/account":n.href}catch(e){return"/account"}}function i(){return e.ManualsAccount?Promise.resolve(e.ManualsAccount):o||(o=new Promise(function(a,r){var i=t.createElement("script");i.src=n,i.defer=!0,i.onload=function(){e.ManualsAccount?a(e.ManualsAccount):(o=null,r(new Error("account_unavailable")))},i.onerror=function(){o=null,i.remove(),r(new Error("account_unavailable"))},t.head.appendChild(i)}))}function c(a){var n=t.createElement("form");n.method="post",n.action="https://manuals.plus/login/intent.php";var o=t.createElement("input");o.type="hidden",o.name="destination",o.value=r(a||e.location.href),n.appendChild(o),t.body.appendChild(n),n.submit()}function s(t){t&&t.credential&&/^(fedcm|itp|user|user_1tap|user_2tap|btn|btn_confirm|btn_add_session|btn_confirm_add_session|itp_confirm)$/.test(t.select_by||"")&&(e.MANUALS_ACCOUNT_LOGIN_INTENT=!0,i().then(function(e){return e.loginWithCredential(t.credential,t.select_by)}).catch(function(){e.dispatchEvent(new CustomEvent("manualsAccount:loginError"))}))}function u(){if(function(){var a=e.MANUALS_ACCOUNT_PAGE;if(a){var n=a.mountSelector?t.querySelector(a.mountSelector):t.querySelector("[data-manuals-save-anchor]");if(n&&!n.querySelector("[data-manuals-save-button], [data-manuals-save-intent]")){var o=t.createElement("button");o.type="button",o.className="manuals-save-intent",o.dataset.manualsSaveIntent="",o.textContent="Sign in to save this manual",n.appendChild(o)}}}(),(e.ManualsBrowserAccount?e.ManualsBrowserAccount.hasHint():/(?:^|;\s*)manuals_account_active=1(?:;|$)/.test(t.cookie))&&(e.MANUALS_ACCOUNT_HAS_SESSION=!0,i().catch(function(){})),e.manualsFooterCredential){var n=e.manualsFooterCredential;delete e.manualsFooterCredential,s(n)}if(function(){function a(){var e=navigator.serviceWorker,t=window.location.origin+"/";("function"==typeof e.getRegistration?e.getRegistration(t):Promise.resolve(null)).then(function(a){var n=a&&(a.installing||a.waiting||a.active);if(!a||a.scope!==t||!n||n.scriptURL!==t+"sw.js"||"updateViaCache"in a&&"all"!==a.updateViaCache)return e.register("/sw.js",{scope:"/",updateViaCache:"all"})}).catch(function(){})}function n(){e.setTimeout(function(){"requestIdleCallback"in e?e.requestIdleCallback(a,{timeout:5e3}):a()},1e4)}"manuals.plus"===e.location.hostname&&!e.manualsPwaRegistered&&"serviceWorker"in navigator&&e.top===e.self&&(e.manualsPwaRegistered=!0,/^\/(?:wp-admin|import-admin)(?:\/|$)/.test(e.location.pathname)||("complete"===t.readyState?n():e.addEventListener("load",n,{once:!0})))}(),a.dataset.prefetchSrc){var o=t.createElement("script");o.type="module",o.src=a.dataset.prefetchSrc,t.head.appendChild(o)}}}(window,document);
</script>
<script>window.__CF$cv$params={r:'a52a712c6c647e38',t:'MTc5MzM2MzUzOQ==',u:'01a18ccbf7cd71b4bd3c2ac790370b6a',ut:'vgDEC27aUixACnNC.Jhx57.ImOkxSgRGeytc2ax8TSI-1793363539-1.2.1.1-SbBa4RUknDnQGwqte8ZlRR1KfAoiKnZ5MSlhJGcvLUi7f_TFYgUWZux3IohRskCX_i.8.NvPQGFv4hNhhfce1L0gRzPyX1dSuYI5OPjPdPs',i:60};(function(){if(!document.body)return;var l=window.location,o;try{o=new URL(l.origin).origin}catch(e){try{o=new URL(new URL(l.href).origin).origin}catch(e){o=''}}var u='/cdn-cgi/challenge-platform/scripts/precursor/main.js?ray=a52a712c6c647e38',s=document.createElement('script');s.src=o?new URL(u,o).href:u;document.head.appendChild(s);})();</script></body></html>