e).forEach((t=>{decodeURIComponent(t).toLowerCase()===l&&delete e[t]})),e),f=e=>{let t=!0;const r=(e=>{let t,r;if(globalThis.Request&&e instanceof Request)t=e.url;else{if("function"!=typeof e?.toString)throw new Error("Unsupported type for url");t=e.toString()}try{return new URL(t).pathname}catch(e){return r=t.replace(/#.+/gi,"").split("?").shift(),r.startsWith("/")?r:`/${r}`}})(e),o=n(r);return p.some((e=>o.includes(e)))&&(t=!1),t},b=(e=globalThis)=>{const t=fetch;e.defineStrictProperty("fetch",(function(){const r=(o=arguments,globalThis.Request&&o[0]instanceof Request&&o[0]?.headers?u(o[0].headers):o[1]?.headers&&u(o[1].headers),o);var o;return f(arguments[0])?t.apply(e,Array.from(r)):new Promise(((e,t)=>{const r=new Error("TB002");window.fedops?.reportError(r,d),t(r)}))}))};performance.mark("overrideGlobals started");const{isExcludedFromSecurityExperiments:h,experiments:g}=window.viewerModel;try{((e=globalThis)=>{Object.defineProperty(e,"defineStrictProperty",{value:i,writable:!1,enumerable:!1,configurable:!1})})(),c(),g["specs.thunderbolt.hardenIFrames"]&&!h&&globalThis.defineStrictProperty("createElement",a,document,!0),g["specs.thunderbolt.hardenFetchAndXHR"]&&!h&&(b(),((e=globalThis)=>{const t=XMLHttpRequest;e.defineStrictProperty("XMLHttpRequest",(function(){const e=new t,r=e.open,o=e.setRequestHeader;return e.open=function(){if(arguments.length<2||f(arguments[1]))return r.apply(e,Array.from(arguments));{const e=new Error("TB002");throw window.fedops?.reportError(e,d),e}},e.setRequestHeader=function(t,r){decodeURIComponent(t).toLowerCase()!==l&&o.call(e,t,r)},e}))})()),g["specs.thunderbolt.removeServiceWorker"]&&(()=>{if(navigator&&"serviceWorker"in navigator)navigator.serviceWorker.register=()=>console.log("Service worker registration is not allowed"),Promise.resolve()})(),(t=>{let r=[],n=[],i=[];const{experiments:c}=window.viewerModel;c["specs.thunderbolt.softFreeze_TextDecoder_TextEncoder"]?i=i.concat(["TextEncoder","TextDecoder"]):r=r.concat(["TextEncoder","TextDecoder"]),c["specs.thunderbolt.hardenClientGlobals_EventTarget"]&&!t&&(i=i.concat(["XMLHttpRequestEventTarget","EventTarget"])),c["specs.thunderbolt.softFreeze_Array_URL_JSON"]?i=i.concat(["Array","URL","JSON"]):r=r.concat(["Array","URL","JSON"]),t||(n=n.concat(["addEventListener","removeEventListener"])),c["specs.thunderbolt.hardenEncodingDecoding"]&&(n=n.concat(["encodeURI","encodeURIComponent","decodeURI","decodeURIComponent"])),c["specs.thunderbolt.hardenStringAndNumber"]&&(i=i.concat(["String","Number"])),c["specs.thunderbolt.hardenObject"]&&i.push("Object"),r.forEach((e=>{const t=Object.freeze(globalThis[e]);t.hasOwnProperty("prototype")&&"Array"!==e&&Object.freeze(t.prototype),globalThis.defineStrictProperty(e,globalThis[e],globalThis,!0)})),n.forEach((e=>{Object.freeze(globalThis[e]),["addEventListener","removeEventListener"].includes(e)&&globalThis.defineStrictProperty(e,document[e],document,!0),globalThis.defineStrictProperty(e,globalThis[e],globalThis,!0)})),i.forEach((e=>{o(e,globalThis,["defineProperty"])})),e(i,globalThis)})(h),g["specs.thunderbolt.hardenTimeout"]&&!h&&(defineStrictProperty("preventStringArgument",((e,t,r)=>{const o=r||globalThis,n=o[e];defineStrictProperty(e,(function(){const r=Array.from(arguments);if("string"!=typeof r[t])return n.apply(o,r);console.warn(`Calling ${e} with a String Argument at index ${t} is not allowed`)}),o)})),preventStringArgument("setTimeout",0),preventStringArgument("setInterval",0))}catch(e){window?.viewerModel?.mode.debug&&console.error(e);const t=new Error("TB006");window.fedops?.reportError(t,"security_overrideGlobals"),window.Sentry?window.Sentry.captureException(t):globalThis.defineStrictProperty("sentryBuffer",[t],window,!1)}performance.mark("overrideGlobals ended")})(); //# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/overrideGlobals.inline.da13c82d.bundle.min.js.map
top of page

Memoirs: Ten Years and Twenty Days (1990) By Karl Doenitz

 

Here, in one of the most fascinating and controversial books to come out of World War II, is the story of the Battle of the Atlantic from the point of view of the other side. More than that, this first-hand account of Doenitz's ten years as "Mr. Submarine" and twenty days as successor to the Führer throws important new light in two distinct, if sometimes overlapping, areas -- the naval and the political.

 

  • Hard Cover with Dust Jacket
  • 520 pages
  • In Fair to Good Condition- The book has a few tears in Dust Jacket

Memoirs: Ten Years and Twenty Days (1990) By Karl Doenitz

$29.99Price
Only 2 left in stock
    No Reviews YetShare your thoughts. Be the first to leave a review.
    Tally Ho Chap ©
    Tally Ho Chap ©

    Related Products

    bottom of page