1 2<!DOCTYPE html> 3<!--[if lt IE 7 ]> <html class="ie ie6 no-js" lang="en"> <![endif]--> 4<!--[if IE 7 ]> <html class="ie ie7 no-js" lang="en"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
4<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-fa7739ac117287c8f48","applicationID":"1612339735","transactionName":"NlxSZEIFXxVXVkNaDQ8WfWZzS30PRUFEcA0PTUJfXAhUFBl8WVcHGQ==","queueTime":0,"applicationTime":62,"agent":"","atts":""}</script>
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},feature_flags:["soft_nav"],distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1612493557",accountID:"2839053",trustKey:"2839053",xpid:"Vg4EWFZWCxABUlBQBAIOUVcE",licenseKey:"NRJS-fa7739ac117287c8f48",applicationID:"1612339735",browserID:"1612493557"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(31),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(32),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}
4[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(32),a=t(31);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(31),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var a=e.apply(f,arguments),s=f.resolve(a);return s}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&i.emit("propagate",[t,!0],n,!1,!1),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),o.wrapInPlace(f.prototype,"then",function(t){return function(){var e=this,n=o.argsToArray.apply(this,arguments),r=a(e);r.promise=e,n[0]=s(n[0],"cb-",r,null,!1),n[1]=s(n[1],"cb-",r,null,!1);var c=t.apply(this,n);return r.nextPromise=c,i.emit("propagate",[e,!0],c,!1,!1),c}}),i.on("executor-start",function(t){t[0]=s(t[0],"resolve-",this,null,!1),t[1]=s(t[1],"resolve-",this,null,!1)}),i.on("executor-err",function(t,e,n){t[1](n)}),i.on("cb-end",function(t,e,n){i.emit("propagate",[n,!0],this.nextPromise,!1,!1)}),i.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=i.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],13:[function(t,e,n){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],14:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],15:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,O.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(7);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),p=t(23),l=NREUM.o,h=l.XHR,m=l.MO,v=l.PR,w=l.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,O=document.createTextNode(R);new m(a).observe(O,{characterData:!0}
4)}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],16:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=l.generateSpanId(),m=l.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeader=o(h,m),w.traceContextStateHeader=i(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function o(t,e){return"00-"+e+"-"+t+"-01"}function i(t,e,n,r,o){var i=0,a="",s=1,c="",f="";return o+"@nr="+i+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var o=h(n.allowed_origins[r]);if(t.hostname===o.hostname&&t.protocol===o.protocol&&t.port===o.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function p(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var l=t(28),h=t(18);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],17:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):i(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function o(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function i(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(18),f=t(16).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],p=d.length,l=t("id"),h=t(24),m=t(22),v=t(19),w=t(23),g=t(25).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(15),t(8),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){i(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=m(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"
4!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<p;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=f(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),e(i.headers,o)&&(this.dt=o),t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&e(t[0].headers,o)&&(this.dt=o)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;if("string"==typeof i?n=i:"object"==typeof i&&i instanceof y?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),o(this,n),"data"!==this.params.protocol){var s=(""+(i&&i instanceof y&&i.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],18:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,o={};e.href=t,o.port=e.port;var i=e.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=e.hostname||n.hostname,o.pathname=e.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return o.sameOrigin=a&&(!e.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],19:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?o(t.response):"text"===n||""===n||void 0===n?o(t.responseText):void 0}var o=t(22);e.exports=r},{}],20:[function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),i(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var i=t("handle"),a=t(31),s=t(32),c=t("ee").get("tracer"),f=t("loader"),u=t(25),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",h=l+"ixn-";a(p,function(t,e){d[e]=o(l,e,!0,"api")}),d.addPageAction=o(l,"addPageAction",!0),d.setCurrentRouteName=o(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;
4return i(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=o(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),i("err",[t,f.now(),!1,e])}},{}],21:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],22:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],23:[function(t,e,n){var r=!1;try{var o=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch(i){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],24:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],25:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return i("storeMetric",n,null,"api"),n}function o(t,e){var n=[s,t,{name:t},e];return i("storeEventMetrics",n,null,"api"),n}var i=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{}],26:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-a}function o(){return i}var i=(new Date).getTime(),a=i,s=t(33);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=o},{}],27:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function o(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var o=[r],i=a({});i&&o.push(i),l("lcp",o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,l("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),l("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,p,l=t("handle"),h=t("loader"),m=t(30),v=t(23),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(o);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}p=new PerformanceObserver(i);try{p.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],28:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,o=window.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(n=o.getRandomValues(new Uint8Array(t)));for(var i=[],a=0;a<t;a++)i.push(e().toString(16));return i.join("")}e.exports={generateUuid:r,generateSpanId:o,generateTraceId:i}},{}],29:[function(t,e,n){function r(t,e){if(!o)return!1;if(t!==o)return!1;if(!e)return!0;
4if(!i)return!1;for(var n=i.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}e.exports={agent:o,version:i,match:r}},{}],30:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[i]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,o(!1))}var o=t(23);e.exports=r;var i,a,s;"undefined"!=typeof document.hidden?(i="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],31:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],32:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],33:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!==!1&&(a=!0),!l.aborted||i){t&&a&&t(n,r,o);for(var s=e(o),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var p=d[y[n]];return p&&p.push([x,n,r,s]),s}}function i(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return p[t]=p[t]||o(n)}function w(t,e){l.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var c="nr@context",f=t("gos"),u=t(31),d={},p={},l=e.exports=o();e.exports.getOrSetContext=i,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function o(){"complete"===m.readyState&&i()}function i(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(26),s=t("handle"),c=t(31),f=t("ee"),u=t(29),d=t(21),p=t(23),l=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(20),t(27),m[v]?(m[v]("DOMContentLoaded",i,p(!1)),h[v]("load",r,p(!1))):(m[w]("onreadystatechange",o),h[w]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{a=this,i=d(arguments),u="function"==typeof r?r(i,a):r||{}}catch(l){o([l,"",[i,a,c],u],t)}s(n+"start",[i,a,c],u,f);try{return p=e.apply(a,i)}catch(h){throw s(n+"err",[i,a,h],u,f),h}finally{s(n+"end",[i,a,p],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,i,e,a)}catch(c){o([c,n,r,i],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=p,n}function o(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(i){o([i],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function s(t,e){var n=e(t);return n[p]=t,i(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(32),p="nr@original",l=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,17,5,3,4]);</script>
4<![endif]--> 5<!--[if IE 8 ]> <html class="ie ie8 no-js" lang="en"> <![endif]--> 6<!--[if IE 9 ]> <html class="ie ie9 no-js" lang="en"> <![endif]--> 7<!--[if gt IE 9]><!--> 8<html class="no-js" lang="en"> 9<!--<![endif]--> 10<!--[if lt IE 9]>
11<script src="/Scripts/html5.js"></script>
11 12<![endif]--> 13 14<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack --> 15<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# profile: http://ogp.me/ns/profile#"> 16 17 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> 18 <meta charset="utf-8" /> 19 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 20 21 22 23 24 25 26 27 28 29 <link rel="shortcut icon" href="ico/favicon.ico" /> 30 31 32 33 34 35 36 37 <meta name="description" content="Explore great audio book listening with AudioFile recommendations and reviews. We help you find your next great audiobook."> 38 <meta name="distribution" content="global" /> 39 <meta name="robots" content="index, follow" /> 40 <meta property="og:title" content="AudioFile, Discover the World of Audiobooks" /> 41 <meta property="og:type" content="article" /> 42 <meta property="og:image" content="jpg/audiofile_og.jpg" /> 43 <meta property="og:description" content="Explore great audio book listening with AudioFile recommendations and reviews. We help you find your next great audiobook. Independent reviews help you discover the best narrators, great listening, and spoken word programs worth your listening time. We talk all audiobooks, all the time." /> 44 <meta property="og:url" content="index-5.html" /> 45 46 47 <meta property="og:site_name" content="AudioFile Magazine" /> 48 49 <meta property="article:tag" content="AudioFile, Discover the World of Audiobooks" /> 50 <meta property="article:tag" content="" /> 51 <meta property="article:tag" content="" /> 52 <meta property="article:tag" content="audiobook" /> 53 <meta property="article:tag" content="" /> 54 55 <meta name="format-detection" content="telephone=no" /> 56 <meta name="google-site-verification" content="NUg5tvEa89wKGjqVQEyJxycXjMj7oJ_CLsJz4UmnFps" /> 57 58 59 60 <link rel="canonical" href="index-5.html" /> 61 62 63 64 65 66 67 68 <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300' rel='stylesheet' type='text/css'> 69 <link href='http://fonts.googleapis.com/css?family=Ubuntu:400,300italic,500,700' rel='stylesheet' type='text/css'> 70 <link href="css/font-awesome.css" rel="stylesheet"> 71 <link href="css/easy-autocomplete.min.css" rel="stylesheet"> 72 73 <!-- Important Owl stylesheet --> 74 75 76 <!-- Default Theme --> 77 78 79 <title>AudioFile Magazine - Lists</title> 80 81 82 <link rel="stylesheet" type="text/css" href="css/combined1_270e247fc3ab6705e4d36a445b194c17.css" /> 83 84 <link href="css/mediaelementplayer.min.css" rel="stylesheet" type="text/css" /> 85 86 87 88 89 90 91 <style> 92 .people-feature-cover > a > img { 93 width: 100%; 94 } 95 96 .people-header-alpha label { 97 color: #545454; 98 } 99 </style> 100 101 102
102<script src="js/modernizr-2.6.2.min.js" type="text/javascript"></script>
102 103 104 105 <!-- Google Analytics: change UA-XXXXX-X in site admin to be your site's ID. --> 106
107<script> 108 var _gaq = [['_setAccount', 'UA-41734034-1'], ['_trackPageview']]; 109 110 (function (d, t) { 111 var g = d.createElement(t), s = d.getElementsByTagName(t)[0]; 112 g.src = ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js'; 113 s.parentNode.insertBefore(g, s); 114 }(document, 'script')); 115 116 (function (i, s, o, g, r, a, m) { 117 i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { 118 (i[r].q = i[r].q || []).push(arguments) 119 }, i[r].l = 1 * new Date(); a = s.createElement(o), 120 m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) 121 })(window, document, 'script', 'js/analytics.js', 'ga'); 122 123 ga('create', 'UA-41734034-1', 'auto'); 124 125</script>
125 126 127<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 127-128
127 128<script async src="https://www.googletagmanager.com/gtag/js?id=
128G-3WK5NQHW9E
vendor: 13 bytes, line 128
128"></script>
129<script> 130
vendor: 147 bytes, lines 130-134
130window.dataLayer = window.dataLayer || []; 131 function gtag() { dataLayer.push(arguments); } 132 gtag('js', new Date()); 133 134 gtag('config', '
134G-3WK5NQHW9E
vendor: 5 bytes, line 134
134');
135</script>
135 136 137 138 139<!-- Google tag (gtag.js) --> 140 141 142
142<script src='js/api2660.js'></script>
142 143</head> 144 145<body class=" "> 146 147 148 <div id="body"> 149 150 <div id="outer-wrapper"> 151 152 153 154 <!--[if lt IE 8]> 155 <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p> 156 <![endif]--> 157 158<div id="fb-root"></div>
159<script>(function (d, s, id) { 160 var js, fjs = d.getElementsByTagName(s)[0]; 161 if (d.getElementById(id)) return; 162 js = d.createElement(s); js.id = id; 163 js.src = "js/all.js#xfbml=1"; 164 fjs.parentNode.insertBefore(js, fjs); 165 }(document, 'script', 'facebook-jssdk')); 166</script>
166 167 <!-- Header and Nav --> 168 169 <header> 170 <a name="top"></a> 171 <style> 172 header:after { 173 content: none; 174 } 175 176 @media (max-width: 767px) { 177 header .navigation .mobile-toggle .mobile-logo img { 178 width: 237px; 179 } 180 } 181 </style> 182 <div class="row logoContainer"> 183 <div class="six columns"> 184 185 <a href="https://www.kirkus.com/"><img style="" src="png/kirkus-logo.png" alt="Kirkus - Find your next great audiobook" /></a> 186 </div> 187 <div class="six columns"> 188 189 190 </div> 191 </div> 192 <div class="row navContainer"> 193 <div class="ten columns navigation"> 194 <div class="mobile-toggle"><a href="#"><i class="fa fa-bars"></i></a> <div class="mobile-logo"><a href="https://www.kirkus.com/"><img src="png/kirkus-logo-m.png" /></a></div></div> 195<ul class="primaryNav"> 196<div> 197<li class="mobile-search"> 198<div class="searchDropdown" style="background-color: #666;"> 199<form name="reviewssearchnav" id="reviewsearchnav" action="https://www.audiofilemagazine.com/reviews/listing/" method="get"> 200<div class="row collapse"> 201<div class="nine columns"><input type="text" name="Title" id="SearchType" placeholder="Search Reviews" /></div> 202<div class="one columns end"><input class="button" type="submit" value="Search" /></div> 203<div class="twelve columns byField"> 204<div> 205<span><input type="radio" name="by" id="by-title" value="Title" checked="checked" /> <label for="by-title">by Title</a></span> 206<span><input type="radio" name="by" id="by-author" value="Author" /> <label for="by-author">by Author</label></span> 207<span><input type="radio" name="by" id="by-narrator" value="Narrator" /> <label for="by-narrator">by Narrator</label></span> 208</div> 209<div class="favorites"> 210<!-- <a href="/reviews/favorites/"><i class="fa fa-star"></i> VIEW FAVORITES</a>--> 211</div> 212</div> 213</div> 214</form> 215</div> 216</li> 217<li> 218<a href="#" onclick="return false;">Reviews</a> 219<ul> 220<li><a href="index-2.html"><span class="title">New Reviews</span><span class="description">Audiobook reviews by category.</span></a></li> 221<li><a href="index-3.html"><span class="title">Search Reviews</span><span class="description">Find a pick by author, narrator or title.</span></a></li> 222<li><a href="index-4.html"><span class="title">Earphones Awards</span><span class="description">Search our favorite listens with these award winners.</span></a></li> 223<li><a href="index-5.html"><span class="title">Curated Lists</span><span class="description">Editors' Picks on special topics.</span></a></li> 224</ul> 225</li> 226<li> 227<a href="#" onclick="return false;">Narrators</a> 228<ul> 229<li><a href="index-6.html"><span class="title">Golden Voices</span><span class="description">Explore & listen to the "Best of the Best" narrators</span></a></li> 230<li><a href="index-7.html"><span class="title">Editors' Spotlight</span><span class="description">Features on narrators</span></a></li> 231<li><a href="index-8.html"><span class="title">Talent Guide</span><span class="description">Voices To Know</span></a></li> 232</ul> 233</li> 234<li> 235<a href="#" onclick="return false;">Features</a> 236<ul> 237<li><a href="index-9.html"><span class="title">Best Audiobooks</span><span class="description">2025 Best Audiobooks</span></a></li> 238<li><a href="index-7.html"><span class="title">Narrators</span><span class="description">Spotlight on popular narrators</span></a></li> 239<li><a href="index-10.html"><span class="title">Authors</span><span class="description">Authors talking about their audiobooks</span></a></li> 240<li><a href="index-11.html" target="_blank"><span class="title">Kids and Teens</span><span class="description">Listening selections for kids & teens with age levels</span></a></li> 241<li><a href="index-12.html"><span class="title">Audie Awards</span><span class="description"> 2025 Audie Awards</span></a></li> 242</ul> 243</li> 244<li> 245<a href="#" onclick="return false;">About</a> 246<ul> 247<li><a href="index-13.html"><span class="title">About Us</span><span class="description">Updated contact information</span></a></li> 248<li><a href="index-14.html"><span class="title">Advertise</span><span class="description">Let us help you reach audiobook listeners</span></a></l> 249</ul> 250</li> 251<!-- 252<li><a href="" onclick="return false;">Talent &
252 Industry Guide</a> 253<ul> 254<li><a href="/referenceguide/"><span class="title">Search</span><span class="description">The audiobook industry's #1 directory</span></a></li> 255<li><a href="/referenceguide/order/"><span class="title">New guide listing</span><span class="description">Audiobook professionals, get listed in our Talent & Industry Guide</span></a></li> 256<li><a href="/referenceguide/order/renew/"><span class="title">Renew listing</span><span class="description">Renew your Talent & Industry Guide listing</span></a></li> 257<li><a href="/guide-listing/"><span class="title">About Listings </span><span class="description">Details about professional listings</span></a></li> 258</ul> 259</li> 260--> 261<li> 262<a href="#" onclick="return false;">Articles</a> 263<ul> 264<li><a href="index-15.html"><span class="title">Articles</span><span class="description">Checkout the latest features</span></a></li> 265</ul> 266</li> 267</div> 268</ul> 269 270 </div> 271 <div class="two columns search"> 272 <a href="#" class="searchButton"> 273 <i class="fa fa-search"></i> 274 Search 275 </a> 276 <div class="searchDropdown"> 277 <form name="reviewssearchnav" id="reviewsearchnav" action="https://www.audiofilemagazine.com/reviews/search/" method="get"> 278 <div class="row collapse"> 279 <div class="nine columns"> 280 <div class="afm-search"> 281 282 <div class="afm-search_type"> 283 <label for="searchtype" class="afm-search_label">Search: </label> 284 <select id="searchtype" class="afm-search_select"> 285 <option value="reviews">Reviews</option> 286 <option value="articles">Articles</option> 287 </select> 288 </div> 289 290 <input type="text" name="q" id="SearchBarInput" placeholder="Search term" autocomplete="off"> 291 292 <div class="auto-complete-results"> 293 <ul id="auto-complete-results-bar-ul"></ul> 294 </div> 295 296 <div class="autocomplete-loading"></div> 297 </div> 298 </div> 299 <div class="one columns end"><input class="button" type="submit" value="Search" /></div> 300 <div class="twelve columns byField"> 301 <div> 302 <span><input type="radio" name="by" value="Title" checked="checked" /> by Title</span> 303 <span><input type="radio" name="by" value="Author" /> by Author</span> 304 <span><input type="radio" name="by" value="Narrator" /> by Narrator</span> 305 <span><input type="radio" name="by" value="Subject" /> by Subject</span> 306 </div> 307 <div> 308 309 </div> 310 </div> 311 </div> 312 </form> 313 </div> 314 </div> 315 </div> 316</header> 317 318 <!-- Body Content --> 319 <section id="Main" class=""> 320 321<div class="af-blog"> 322 <button class="af-blog_backtotop af-blog_backtotop"> 323 <span class="sr-only">Back To Top</span> 324 <i class="fa fa-arrow-up"></i> 325 </button> 326 327 <div class="af-blog_listings pl-16_small pr-16_small"> 328 <h1>Editorsâ Picks</h1> 329<p> 330 Browse our lists, curated by the review editors, to discover recommended audiobook listening on a variety of special topics. 331</p> 332 </div> 333 334 <div class="af-blog_full"> 335 <a class="af-blog_full-image_container" href="index-80.html"> 336 <div title="blog post image" class="af-blog_full-image" style="background-image: url('jpg/indigenous_voices_list.jpg')"></div> 337 </a> 338 <div class="af-blog_full-content"> 339 <a href="index-80.html" class="af-blog_full-title"> 340 Indigenous Voices 341 </a> 342 <div class="af-blog_full-copy"> 343 Audiobooks written by tribally enrolled Native Americans and authentically performed by Indigenous narrators offer listeners a wide variety of genres, subject matter, and... 344 </div> 345 <a href="index-80.html" class="af-blog_full-button">Read More</a> 346 </div> 347 </div> 348 349 <div class="af-blog_listings"> 350 <div class="af-blog_listing"> 351 <a class="af-blog_listing-image_container" href="index-11.html"> 352 <img alt="custom list image" class="af-blog_listing-image" src="jpg/kids-and-teens-list.jpg"> 353 </a> 354 <div class="af-blog_listing-content"> 355 <a href="index-11.html" class="af-blog_listing-title"> 356 Audiobooks for Kids & Teens 357 </a> 358 <div class="af-blog_listing-copy"> 359 <p>Whether you're listening as a family, on the go, or for quiet time, this terrific curated list for kids & teens gives you dozens of awesome choices. Browse by the age groups below to find...</p> 360 </div> 361 <a href="index-11.html">More</a> 362 </div> 363 </div> 364 <div class="af-blog_listing"> 365 <a class="af-blog_listing-image_container" href="index-81.html"> 366 <img alt="custom list image" class="af-blog_listing-image" src="jpg/anthologies-and-ensembles-list.jpg" /> 367 </a> 368 <div class="af-blog_listing-content"> 369 <a href="index-81.html" class="af-blog_listing-title"> 370 Anthologies & Ensembles 371 </a> 372 <div class="af-blog_listing-copy"> 373 <p>While an anthology brings together literary works by different authors, usually collected around a theme by judicious editorial staff, an ensemble cast brings together the voices...</p> 374 </div> 375 <a href="index-81.html">More</a> 376 </div> 377 </div> 378 <div class="af-blog_listing"> 379 <a class="af-blog_listing-image_container" href="index-82.html"> 380 <img alt="custom list image" class="af-blog_listing-image" src="jpg/asian_american_voices_list.jpg" /> 381 </a> 382 <div class="af-blog_listing-content"> 383 <a href="index-82.html" class="af-blog_listing-title"> 384 Asian American and Pacific Islander Voices 385 </a> 386 <div class="af-blog_listing-copy"> 387 <p>Audiobooks provide a deep and remarkably textured variety of great listening written and performed by Americans from a wide range of Asian heritages including China, Japan, Korea,...</p> 388 </div> 389 <a href="index-82.html">More</a> 390 </div> 391 </div> 392 <div class="af-blog_listing"> 393 <a class="af-blog_listing-image_container" href="index-83.html"> 394 <img alt="custom list image" class="af-blog_listing-image" src="jpg/black_history_audiobooks.jpg" /> 395 </a> 396 <div class="af-blog_listing-content"> 397 <a href="index-83.html" class="af-blog_listing-title"> 398 Audiobooks for Black History Month and Beyond 399 </a> 400 <div class="af-blog_listing-copy"> 401 <p>Talented narrators give voice to Americaâs past and present in these recommended audiobooks. Their performances enhance the histories, biographies, memoirs (some narrated by the...</p> 402 </div> 403 <a href="index-83.html">More</a> 404 </div> 405 </div> 406 <div class="af-blog_listing"> 407 <a class="af-blog_listing-image_container" href="index-84.html"> 408 <img alt="custom list image" class="af-blog_listing-image" src="jpg/pride_audiobooks.jpg" /> 409 </a> 410 <div class="af-blog_listing-content"> 411 <a href="index-84.html" class="af-blog_listing-title"> 412 Celebrate Pride with Audiobooks 413 </a> 414 <div class="af-blog_listing-copy"> 415 <p>With so many amazing narrators bringing queer stories to life, it's easy to celebrate Pride with audiobooks. Here you'll find audiobooks on the history of Pride as well as...</p> 416 </div> 417 <a href="index-84.html">More</a> 418 </div> 419 </div> 420 <div class="af-blog_listing"> 421 <a class="af-blog_listing-image_container" href="index-85.html"> 422 <img alt="custom list image" class="af-blog_listing-image" src="jpg/disability_pride_list.jpg" /> 423 </a> 424 <div class="af-blog_listing-content"> 425 <a href="index-85.html" class="af-blog_listing-title"> 426 Disability Pride Audiobooks 427 </a> 428 <div class="af-blog_listing-copy"> 429 <p>Narratives of Disability Pride center on the experiences and achievements of the many differently abled activists who have brought changes to our shared experiences of the world....</p> 430 </div> 431 <a href="index-85.html">More</a> 432 </div> 433 </div> 434 435 </div> 436 437 <div class="af-blog_full"> 438 <a class="af-blog_full-image_container" href="index-86.html"> 439 <div title="blog post image" class="af-blog_full-image" style="background-image: url('jpg/austen_beyond_booklist.jpg')"></div> 440 </a> 441 <div class="af-blog_full-content"> 442 <a href="index-86.html" class="af-blog_full-title"> 443 Jane Austen and Beyond 444 </a> 445 <div class="af-blog_full-copy"> 446 Jane Austen fans who love audiobooks are in luck. In addition to many versions of Austen's famous novels, from single-voice narrations to full-cast performances, there is also a... 447 </div> 448 <a href="index-86.html" class="af-blog_full-button">Read More</a> 449 </div> 450 </div> 451 452 <div class="af-blog_listings"> 453 <div class="af-blog_listing"> 454 <a class="af-blog_listing-image_container" href="index-87.html"> 455 <img alt="custom list image" class="af-blog_listing-image" src="jpg/food_for_thought_list.jpg" /> 456 </a> 457 <div class="af-blog_listing-content"> 458 <a href="index-87.html" class="af-blog_listing-title"> 459 Food for Thought 460 </a> 461 <div class="af-blog_listing-copy"> 462 <p>Fascinated by the world of food? These delicious audiobooks, many from professional chefs who narrate in their own voices, are about food and the people who make it. Donât listen...</p> 463 </div> 464 <a href="index-87.html">More</a> 465 </div> 466 </div> 467 <div class="af-blog_listing"> 468 <a class="af-blog_listing-image_container" href="index-88.html"> 469 <img alt="custom list image" class="af-blog_listing-image" src="jpg/graphic_novels_list2.jpg" /> 470 </a> 471 <div class="af-blog_listing-content"> 472 <a href="index-88.html" class="af-blog_listing-title"> 473 Graphic Novels on Audio 474 </a> 475 <div class="af-blog_listing-copy"> 476 <p>What happens when visual sequential art moves to aural storytelling? Among the audiobooks on this list, youâll find productions for children, teens, and adults in which the...</p> 477 </div> 478 <a href="index-88.html">More</a> 479 </div> 480 </div> 481 <div class="af-blog_listing"> 482 <a class="af-blog_listing-image_container" href="index-89.html"> 483 <img alt="custom list image" class="af-blog_listing-image" src="jpg/mythology_list.jpg" /> 484 </a> 485 <div class="af-blog_listing-content"> 486 <a href="index-89.html" class="af-blog_listing-title"> 487 Inspired by Mythology 488 </a> 489 <div class="af-blog_listing-copy"> 490 <p>Writers have been inspired by Greek mythology for thousands of years. These audiobooks and performances offer perspectives on mythological characters, settings, and events, from...</p> 491 </div> 492 <a href="index-89.html">More</a> 493 </div> 494 </div> 495 <div class="af-blog_listing"> 496 <a class="af-blog_listing-image_container" href="index-90.html"> 497 <img alt="custom list image" class="af-blog_listing-image" src="jpg/japanese_american_lives.jpg" /> 498 </a> 499 <div class="af-blog_listing-content"> 500 <a href="index-90.html" class="af-blog_listing-title"> 501 Japanese American Lives in the Twentieth Century 502 </a> 503 <div class="af-blog_listing-copy"> 504 <p>The audiobooks we bring together in this list offer literary interpretations of the experiences of Japanese Americans before, during, and after WWIIâs domestic Internment and the...</p> 505 </div> 506 <a href="index-90.html">More</a> 507 </div> 508 </div> 509 <div class="af-blog_listing"> 510 <a class="af-blog_listing-image_container" href="index-91.html"> 511 <img alt="custom list image" class="af-blog_listing-image" src="jpg/jazz_audiobooks.jpg" /> 512 </a> 513 <div class="af-blog_listing-content"> 514 <a href="index-91.html" class="af-blog_listing-title"> 515 Jazz Audiobooks 516 </a> 517 <div class="af-blog_listing-copy"> 518 <p>Explore our list of recommended jazz audiobooks! Biographies and memoirs of jazz greats, histories on the culture and music of jazz, and engaging jazz stories for young listeners...</p> 519 </div> 520 <a href="index-91.html">More</a> 521 </div> 522 </div> 523 <div class="af-blog_listing"> 524 <a class="af-blog_listing-image_container" href="index-92.html"> 525 <img alt="custom list image" class="af-blog_listing-image" src="jpg/latin-roots-american-voices-list.jpg" /> 526 </a> 527 <div class="af-blog_listing-content"> 528 <a href="index-92.html" class="af-blog_listing-title"> 529 Latin Roots, American Voices 530 </a> 531 <div class="af-blog_listing-copy"> 532 <p>Diverse in ethnic and national origin backgrounds, Americans with Latine heritage contribute to every corner of literature and performance styles. The audiobooks here are intended...</p> 533 </div>
534 <a href="index-92.html">More</a> 535 </div> 536 </div> 537 <div class="af-blog_listing"> 538 <a class="af-blog_listing-image_container" href="index-93.html"> 539 <img alt="custom list image" class="af-blog_listing-image" src="jpg/listening_translation.jpg" /> 540 </a> 541 <div class="af-blog_listing-content"> 542 <a href="index-93.html" class="af-blog_listing-title"> 543 Listening in Translation 544 </a> 545 <div class="af-blog_listing-copy"> 546 <p>When books in other languages are translated into English and then performed by English-speaking narrators, listeners can experience a powerful combination of creative energy....</p> 547 </div> 548 <a href="index-93.html">More</a> 549 </div> 550 </div> 551 <div class="af-blog_listing"> 552 <a class="af-blog_listing-image_container" href="index-94.html"> 553 <img alt="custom list image" class="af-blog_listing-image" src="jpg/wisdom_of_listening_list.jpg" /> 554 </a> 555 <div class="af-blog_listing-content"> 556 <a href="index-94.html" class="af-blog_listing-title"> 557 Listening to the Wisdom of Long Lives 558 </a> 559 <div class="af-blog_listing-copy"> 560 <p>The perspectives of those who have already lived long and discerning lives can enrich and illuminate our own lives. Autobiography is the main genre here, although they are...</p> 561 </div> 562 <a href="index-94.html">More</a> 563 </div> 564 </div> 565 <div class="af-blog_listing"> 566 <a class="af-blog_listing-image_container" href="index-95.html"> 567 <img alt="custom list image" class="af-blog_listing-image" src="jpg/poetry_list.jpg" /> 568 </a> 569 <div class="af-blog_listing-content"> 570 <a href="index-95.html" class="af-blog_listing-title"> 571 Poetry on Audio 572 </a> 573 <div class="af-blog_listing-copy"> 574 <p>Listening to poetry can make it more accessible as well deepen our understanding of a poet's work, especially when the poet is sharing it in their own voice. With audiobooks, we...</p> 575 </div> 576 <a href="index-95.html">More</a> 577 </div> 578 </div> 579 <div class="af-blog_listing"> 580 <a class="af-blog_listing-image_container" href="index-96.html"> 581 <img alt="custom list image" class="af-blog_listing-image" src="jpg/nature_writing_list.jpg" /> 582 </a> 583 <div class="af-blog_listing-content"> 584 <a href="index-96.html" class="af-blog_listing-title"> 585 Nature Writing 586 </a> 587 <div class="af-blog_listing-copy"> 588 <p>These audiobooks will have you looking at the natural world in a new way. Whether youâre exploring your own backyard or venturing farther afield, thereâs much to learn about the...</p> 589 </div> 590 <a href="index-96.html">More</a> 591 </div> 592 </div> 593 <div class="af-blog_listing"> 594 <a class="af-blog_listing-image_container" href="index-97.html"> 595 <img alt="custom list image" class="af-blog_listing-image" src="jpg/sync_curated_list.jpg" /> 596 </a> 597 <div class="af-blog_listing-content"> 598 <a href="index-97.html" class="af-blog_listing-title"> 599 SYNC Titles from Past Seasons 600 </a> 601 <div class="af-blog_listing-copy"> 602 <p>AudiobookSYNC first launched in 2010 as an effort by AudioFile Magazine to provide teens with access to audiobooks to support summer engagement with literacy, develop listening...</p> 603 </div> 604 <a href="index-97.html">More</a> 605 </div> 606 </div> 607 <div class="af-blog_listing"> 608 <a class="af-blog_listing-image_container" href="index-98.html"> 609 <img alt="custom list image" class="af-blog_listing-image" src="jpg/sports_audiobooks.jpg" /> 610 </a> 611 <div class="af-blog_listing-content"> 612 <a href="index-98.html" class="af-blog_listing-title"> 613 Sports Audiobooks 614 </a> 615 <div class="af-blog_listing-copy"> 616 <p>Play ball! Sports audiobooks put listeners in the middle of the action and take us behind the scenes. Learn what it takes to be an elite athlete and hear inspiring stories of how...</p> 617 </div> 618 <a href="index-98.html">More</a> 619 </div> 620 </div> 621 <div class="af-blog_listing"> 622 <a class="af-blog_listing-image_container" href="index-99.html"> 623 <img alt="custom list image" class="af-blog_listing-image" src="jpg/transgender-voices-list.jpg" /> 624 </a> 625 <div class="af-blog_listing-content"> 626 <a href="index-99.html" class="af-blog_listing-title"> 627 Transgender Lives, Transgender Voices 628 </a> 629 <div class="af-blog_listing-copy"> 630 <p>Memoirists, researchers, historians, and novelists create bodies of work presented with sensitivity through shared transgender identity, and transgender narrators extend that...</p> 631 </div> 632 <a href="index-99.html">More</a> 633 </div> 634 </div> 635 <div class="af-blog_listing"> 636 <a class="af-blog_listing-image_container" href="index-100.html"> 637 <img alt="custom list image" class="af-blog_listing-image" src="jpg/women_in_music_list.jpg" /> 638 </a> 639 <div class="af-blog_listing-content"> 640 <a href="index-100.html" class="af-blog_listing-title"> 641 Women in Music 642 </a> 643 <div class="af-blog_listing-copy"> 644 <p>Explore the lives behind the music with these biography and memoir audiobooks. Hear Barbra Streisand, Alicia Keys, Cher, and more talk about their triumphs, setbacks, and...</p> 645 </div> 646 <a href="index-100.html">More</a> 647 </div> 648 </div> 649 <div class="af-blog_listing"> 650 <a class="af-blog_listing-image_container" href="index-101.html"> 651 <img alt="custom list image" class="af-blog_listing-image" src="jpg/womens_voices_list.jpg" /> 652 </a> 653 <div class="af-blog_listing-content"> 654 <a href="index-101.html" class="af-blog_listing-title"> 655 Women's Voices 656 </a> 657 <div class="af-blog_listing-copy"> 658 <p>AudioFileâs Womenâs Voices collection of audiobooks features both familiar and less well-known women writers and performances by skilled women narrators. Subject matter ranges,...</p> 659 </div> 660 <a href="index-101.html">More</a> 661 </div> 662 </div> 663 </div> 664 665 <div class="af-blog_full"> 666 <a class="af-blog_full-image_container" href="index-102.html"> 667 <div title="blog post image" class="af-blog_full-image" style="background-image: url('jpg/welcoming_audiobooks_list.jpg')"></div> 668 </a> 669 <div class="af-blog_full-content"> 670 <a href="index-102.html" class="af-blog_full-title"> 671 Welcoming Audiobooks 672 </a> 673 <div class="af-blog_full-copy"> 674 I’m Your Neighbor Books is a Portland, Maine-based organization that helps to build welcoming communities for immigrants and their new generations through children’s... 675 </div> 676 <a href="index-102.html" class="af-blog_full-button">Read More</a> 677 </div> 678 </div> 679</div> 680 681 </section> 682 683 684 685 686 687 688 689 <!-- Footer --> 690 691<footer class="site-footer full-width connectWrapper" role="contentinfo"> 692 <div class="row footerContent"> 693 694 <div class="one columns links"> 695 696</div> 697<div class="two columns links"> 698<strong>Reviews</strong> 699<ul> 700<li><a href="index-9.html">2025 Best Audiobooks</a></li> 701<li><a href="index-2.html">New Reviews</a></li> 702<li><a href="index-3.html">Search Reviews</a></li> 703<li><a href="index-2.html">Categories</a></li> 704<li><a href="index-4.html">
704Earphones Awards</a></li> 705</ul> 706</div> 707<div class="two columns links"> 708<strong>Features</strong> 709<ul> 710<li><a href="index-15.html">Articles</a></li> 711<li><a href="index-7.html">Narrators</a></li> 712<li><a href="index-10.html">Authors</a></li> 713<li><a href="index-11.html">Kids on the Go</a></li> 714<li><a href="index-12.html">Audie Awards</a></li> 715</ul> 716</div> 717<div class="two columns links"> 718<strong>About</strong> 719<ul> 720<li><a href="index-13.html">Contact</a></li> 721<li><a href="index-14.html">Advertise</a></li> 722<li><a href="index-52.html">Privacy</a></li> 723<li><a href="index-53.html">Sitemap</a></li> 724</ul> 725</div> 726<div class="two columns links"> 727<strong>Narrators</strong> 728<ul> 729<li><a href="index-7.html">Featured</a></li> 730<li><a href="index-6.html">Golden Voices</a></li> 731<li><a href="index-3.html#narrator">Search by Narrator</a></li> 732</ul> 733</div> 734<div class="three columns links socialLinks"> 735<strong>Social Media</strong> 736<div class="socialMediaIcons af-footer_social"> 737<a class="facebook" title="Facebook" href="https://facebook.com/audiofilemagazine/" target="_blank" rel="noopener">Facebook</a> 738<a class="podcast" title="Podcast" href="index-54.html" target="_blank" rel="noopener">Podcast</a> 739<a class="youtube af-footer_icon" title="YouTube" href="https://www.youtube.com/channel/UCboJfo0zlxj93dyRwQHCZPw/videos" target="_blank" rel="noopener"> 740<svg class="af-socialIcon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54.86 38.22"> 741<title>YouTube Icon</title> 742<defs> 743<style>.cls-1{fill:#939598;}</style> 744</defs> 745<g id="Layer_2" data-name="Layer 2"> 746<g id="Layer_1-2" data-name="Layer 1"> 747<path class="cls-1" d="M44.9,0H10A10,10,0,0,0,0,10V28.25a10,10,0,0,0,10,10H44.9a10,10,0,0,0,10-10V10A10,10,0,0,0,44.9,0ZM29,24.52l-8.51,5.26V8.72L29,14l8.51,5.26Z"/> 748</g> 749</g> 750</svg> 751</a> 752<a class="instagram af-footer_icon" title="Instagram" href="https://www.instagram.com/audiofilemagazine/" target="_blank" rel="noopener"> 753<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 333333 333333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"><defs><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="250181" y1="308196" x2="83152.4" y2="25137"><stop offset="0" stop-color="#f58529"/><stop offset=".169" stop-color="#feda77"/><stop offset=".478" stop-color="#dd2a7b"/><stop offset=".78" stop-color="#8134af"/><stop offset="1" stop-color="#515bd4"/></linearGradient></defs><path d="M166667 0c92048 0 166667 74619 166667 166667s-74619 166667-166667 166667S0 258715 0 166667 74619 0 166667 0zm-40642 71361h81288c30526 0 55489 24654 55489 54772v81069c0 30125-24963 54771-55488 54771l-81289-1c-30526 0-55492-24646-55492-54771v-81069c0-30117 24966-54771 55492-54771zm40125 43843c29663 0 53734 24072 53734 53735 0 29667-24071 53735-53734 53735-29672 0-53739-24068-53739-53735 0-29663 24068-53735 53739-53735zm0 18150c19643 0 35586 15939 35586 35585 0 19647-15943 35589-35586 35589-19650 0-35590-15943-35590-35589s15940-35585 35590-35585zm51986-25598c4819 0 8726 3907 8726 8721 0 4819-3907 8726-8726 8726-4815 0-8721-3907-8721-8726 0-4815 3907-8721 8721-8721zm-85468-20825h68009c25537 0 46422 20782 46422 46178v68350c0 25395-20885 46174-46422 46174l-68009 1c-25537 0-46426-20778-46426-46174v-68352c0-25395 20889-46177 46426-46177z" fill="url(#a)"/></svg> 754</a> 755</div> 756</div> 757 758 </div> 759<div id="consent-popup" class="li-popup li-popup_hide"> 760 <div class="li-popup_inner"> 761 <div class="li-popup_copy"> 762 This website uses cookies to enhance user experience and to analyze performance and traffic on our website. 763 <a href="index-52.html" class="li-popup_link" target="_blank">Learn More</a>. 764 </div> 765 <button id="consent-ack" type="button" class="li-popup_button">I Consent</button> 766 </div> 767</div></footer> 768 769 770 771<div class="copyright "> 772 773 <div class="row"> 774 <div class="twelve columns"> 775 <div class="logo hide"><img src="png/kirkus-logo-m.png" alt="Kirkus - Find your next great audiobook" /></div> 776 777 <div> 778 779 ©
779 Copyright 2026 Kirkus Media LLC. All Rights Reserved. 780 </div> 781 </div> 782 783 </div> 784 785</div> 786 787 788 789<style> 790 #NewsletterModal { 791 border-radius: 5px; 792 } 793 794 #NewsletterModal h3, #NewsletterModal p { 795 color: #6d6e71; 796 } 797 798 #NewsletterSubmitButton { 799 background-color: #c7362a; 800 padding: 10px 0; 801 width: 100%; 802 border: none; 803 height: 34px; 804 } 805 806 .newsletteremail { 807 padding: 7px 0 6px 10px; 808 width: 100%; 809 height: 34px; 810 } 811 812 #Envelope { 813 margin-top: 12px; 814 opacity: 1; 815 } 816</style> 817 818<div id="NewsletterModal" class="reveal-modal"> 819 <div class="row collapse"> 820 <div class="four medium columns"> 821 <img style="opacity: 1; padding: 1rem; margin-left: 1rem;" src="png/kirkus2-logo.png" alt="kirkus logo" /> 822 </div> 823 <div class="eight medium columns"> 824 <h3>We're now Kirkus Audiobook Reviews!</h3> 825 <p> 826 827<p>You can continue enjoying all of our audiobook reviews right here while we prepare our new home on <a href="https://kirkusreviews.com/">KirkusReviews.com</a></p> 828 829<p>In the meantime, visit Kirkus Reviews for the latest book reviews, author news, and more.</p> 830 831 832 </p> 833 </div> 834 </div> 835 836 <a class="close-reveal-modal">×</a> 837</div> 838 839 840<div id="NewsletterModalThankYou" class="reveal-modal"> 841 <h3>Thank you for signing up.</h3><a class="close-reveal-modal">×</a> 842</div> 843 844 845 846 <div id="ContactSuccessModal" class="reveal-modal"> 847 <h2>Thanks!</h2> 848 <p class="lead">Thank you for contacting us!</p> 849 <p> 850 Our group will review and follow up within 72 hours. 851 <br /> 852 Thanks for your interest!<br /> 853 </p> 854 855 <a href="index.html">Back Home</a> 856 857 <a class="close-reveal-modal">×</a> 858</div> 859 <div id="LibraryListenersModal" class="reveal-modal"> 860 <h2>Thanks!</h2> 861 <p class="lead">Thank you for signing up!</p> 862 <p> 863 Our group will review and follow up soon. 864 <br /> 865 866 </p> 867 868 <a href="index.html">Back Home</a> 869 870 <a class="close-reveal-modal">×</a> 871</div> 872 873 874 875 876 877
877<script src="js/jquery.min.js"></script>
877 878
878<script>window.jQuery || document.write('
878<script src="js/jquery-1.8.2.min.js"><\/script>')</script>
878 879 880 881
881<script type="text/javascript" src="js/review_form.js"></script>
881 882 <link rel="stylesheet" type="text/css" href="css/jquery.datatables.css" /> 883 884 885 <link rel="stylesheet" type="text/css" href="css/jquery.ui.autocomplete.css" /> 886 887 888
888<script src="js/jquery.datatables.min.js"></script>
888 889
889<script src="js/feednami-client-v1.1.js"></script>
889 890 891
891<script type="text/javascript" src="js/js.cookie.min.js"></script>
891 892
892<script type="text/javascript" src="js/popup.js"></script>
892 893
893<script src="https://www.paypal.com/sdk/js?client-id=AYFr6aExrEsX7EzPTi8GBVtGXvJlX6k1Q9XDMOnjrM6UII2posqwZsSqjUIoYsnEwhl8RpRr_ufrlFY9"></script>
893 894 895
895<script type="text/javascript" src="js/combined1_7ed27653a59cb7b9294f66ff86c07813.js"></script>
895 896 897 898 899 900 901
901<script> 902 jQuery(document).ready(function ($) { 903 $('audio').on('play', function (e) { 904 var src = e.target.currentSrc.replace('index.html', '').replace('index.html', ''); 905 var data = { 906 'event': 'audio', 907 'audioPlayerAction': 'play', 908 'playedFromPage': e.target.baseURI, 909 'audioTitle': '', 910 'fileLocation': src 911 }; 912 dataLayer.push(data); 913 console.log('playing', data, e, dataLayer); 914 915 ga('send', { 916 'hitType': 'pageview', 917 'page': src 918 }); 919 }); 920 921 $(".royalSlider").royalSlider({ 922 autoScaleSlider: true, 923 keyboardNavEnabled: true, 924 controlNavigation: 'bullets', 925 addActiveClass: true 926 }); 927 $(".featuredAudioReview:last").addClass("last"); 928 929 930 931 $("table.kidsresults").dataTable({ 932 "iDisplayLength": 10, 933 "aaSorting": [[1, "asc"]], 934 935 "oLanguage": { 936 "sProcessing": "Loading..." 937 }, 938 "fnDrawCallback": function (oSettings) { 939 $('audio').mediaelementplayer(); 940 $('.dataTables_wrapper .top, .dataTables_wrapper .bottom').show(); 941 //var is_safari = navigator.userAgent.indexOf("Mac") > -1; 942 //if (is_safari) { 943 944 // $(".mejs-button.mejs-volume-button.mejs-mute").hide(); 945 // $(".mejs-horizontal-volume-slider.mejs-mute").hide(); 946 //} 947 }, 948 949 "aoColumnDefs": [{ 950 "bSortable": false, "aTargets": ["results"] 951 952 }], 953 "bFilter": false, 954 "sDom": '<"top"lip<"clear">>rt<"bottom"lip<"clear">>', 955 "sPaginationType": "full_numbers" 956 957 }); 958 959 960 }); 961 </script>
961 962 963
963<script> 964 $(document).on('click', "#NewsletterSubmitButton", function (e) { 965 e.preventDefault(); 966 grecaptcha.ready(function () { 967 grecaptcha.execute('6LfEISgiAAAAAEXSED5ajQMiGLpOENs4K3Dk6hG1', { action: 'submit' }).then(function (token) { 968 document.getElementById("recaptchaToken").value = token; 969 $("#ccoptinform").submit(); 970 }); 971 }); 972 }); 973 </script>
973 974 975 </div> 976 </div>
977<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b958adcb06484b5d9f6431dcbd6eb109","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
977 978</body> 979</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.