CINXE.COM

Dragon Age: Magekiller | Dark Horse Digital Comics

<!DOCTYPE html> <html lang="en" > <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"6d9017bcfb","applicationID":"320176","transactionName":"b1ZRbUpQVxUCUEZfDVYcdUxWUk0PDF0dUgtLQ19YQR9PDwZEQQwgV1xYb1FUTkgEVkY=","queueTime":0,"applicationTime":246,"agent":""}; (window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UgcAUF5ACwEAVVZU",licenseKey:"6d9017bcfb",applicationID:"320176"};;/*! For license information please see nr-loader-full-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>d});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const d="[data-nr-mask]",u=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,u());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},d={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},u={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!u[e])throw new Error("Runtime for ".concat(e," was never set"));return u[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");u[e]={...(0,n.a)(t,d),...c},Object.hasOwnProperty.call(u[e],"harvestCount")||Object.defineProperty(u[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=u[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>d});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function d(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function u(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(u(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>d});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),d=function e(t,r){var n={},s={},u={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(d.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),u=c.length,l=0;l<u;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=d)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function d(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},d={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>d,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=a();return t.initializedAgents?.[e]}function u(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(d+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(u+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],d=e[c];u(d)||(e[c]=r(d,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return u(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){d([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,u,l;try{a=this,o=[...arguments],u="function"==typeof n?n(o,a):n||{}}catch(t){d([t,"",[o,a,s],u],e)}i(r+"start",[o,a,s],u,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],u,c),e}finally{i(r+"end",[o,a,l],u,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){d([t,r,n,i],e)}s=a}}}function d(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>d,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function d(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,d="fn"+s,u="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),d=r(5289),u=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),_=r(5603),O=r(5284);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function P(e,t={},p,x){let{init:w,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();P||(w=H.init,P=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,_.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},u.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const D=(0,S.D0)(e.agentIdentifier),L=[P.beacon,P.errorBeacon];I||(D.proxy.assets&&(N(D.proxy.assets),L.push(D.proxy.assets)),D.proxy.beacon&&L.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?L:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function _(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(A,e,!0,"api")})),p.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return _(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return _("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return _("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},u.RI?(0,d.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-Sx2xJQrHp2m/Ngn/ZcfBCUwNr2Xy/C5urYtWpfm3bWpil4spXOQGTtNwIfF5HvPGioGASn9QTyE4Z+zC7r7wcg==",222:"sha512-hMte3OWgwwYeisSiD7WCIx/6tT16zLaPjag9uF4tIZp7ybOvrJKbeyzhe4fz1tDbkdcdOMm8dvgPPLBatSAGeA==",95:"sha512-MPaT9dkHv16XzwEUVZPyqpN1do/Er1XFAZoIAPYWylmv+iGIThqN+GwQq27pUyAX7sNXVJQVZezH96p53Ks3Pg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,d=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);d<a.length;d++)o=a[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function d(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(891).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class _ extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),g.RI&&((0,T.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return D(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(D(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return D(e.error)?e.error:C(e)}function D(e){return e instanceof Error&&!!e.stack}class L extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var K=i(8990);let M=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,K.I)(e,U,(function(){return M++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===d||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",Q=["arrayBuffer","blob","json","text","formData"],J=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(J&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,Q.forEach((e=>{r(J[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),d={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),de=["load","error","abort","timeout"],ue=de.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ue;s++)r.addEventListener(de[s],this.listener,(0,A.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function u(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ue;t++)e.removeEventListener(de[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",d),t.on("xhr-load-added",u),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class _e extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#d=!1;async#c(e){if(!this.#d){this.#d=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];g.RI&&e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=d(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,_,_e,Ne,he,N,L,Pe,ke],loaderType:"pro"})})()})();</script> <meta name="keywords" content="Dragon Age: Magekiller Dragon Age Action/Adventure Fantasy Gamers Greg Rucka Carmen Carnero Terry Pallot Michael Atiyeh Sachin Teng "/> <meta name="description" content=" Dragon Age: Magekiller: agon Age: Magekiller is a fun and engaging fantasy story for anyone who enjoys the genre.”—Comic Book Resources Tessa and Marius are mercenary partners who eliminate those that use magic to hurt ot "/> <meta name="viewport" content="width=device-width" /> <meta name="apple-itunes-app" content="app-id=415378623, affiliate-data=1010l5ZB"> <link href="//d2q9qmpt911m8b.cloudfront.net/digital/nav/dhicon.png" rel="apple-touch-icon-precomposed" /> <script src="https://kit.fontawesome.com/5b7d1da55e.js" crossorigin="anonymous"></script> <title> Dragon Age: Magekiller | Dark Horse Digital Comics </title> <link rel="shortcut icon" href="//d1p1su8170li4z.cloudfront.net/favicon.ico?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"/> <!-- RSS Feeds --> <link rel="alternate" type="application/rss+xml" title="New Releases Feed" href="/rss/new/"/> <link rel="alternate" type="application/rss+xml" title="Blog RSS Feed" href="http://www.darkhorse.com/Blog/"/> <link rel="stylesheet" href="https://d1p1su8170li4z.cloudfront.net/CACHE/css/output.d2745772f5bf.css?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" type="text/css"> <link rel="stylesheet" href="https://d1p1su8170li4z.cloudfront.net/CACHE/css/output.8dc31adba1da.css?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" type="text/css"> <link rel="stylesheet" href="/accounts/buttons.css"/> <link rel="canonical" href="http://digital.darkhorse.com/books/76c5b59da7004d52997f77aec8cd0113/dragon-age-magekiller"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-ZNKSSFG8KW"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){ dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-ZNKSSFG8KW'); gtag('config', 'AW-991916327'); </script> <script src="https://www.google.com/recaptcha/api.js"></script> <script src="//code.jquery.com/jquery-3.5.1.js" integrity="sha384-/LjQZzcpTzaYn7qWqRIWYC5l8FWEZ2bIHIz0D73Uzba4pShEcdLdZyZkI4Kv676E" crossorigin="anonymous"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha384-Dziy8F2VlJQLMShA6FHWNul/veM9bCkRUaLqr199K94ntO5QUrLJBEbYegdSkkqX" crossorigin="anonymous"></script> <script src="https://d1p1su8170li4z.cloudfront.net/CACHE/js/output.d49fb2814fb6.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"></script> <style class="unauthenticated"> .authenticated { display: none; } </style> <script> function open_login_overlay(event) { event.preventDefault(); $("#login-overlay").trigger("click.modal"); } $(document).ready(function() { // wishlist requests should redirect to login const wish_form = $("form.ajax.wish-form, form.ajax.wishlist-form"); wish_form.off("submit"); // unregister ajax clicks wish_form.on("submit", open_login_overlay); }); </script> <script src="//d1p1su8170li4z.cloudfront.net/dhreader/js/jquery.bookreader.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"></script> </head> <body> <header id="header" role="banner"> <div id="header-container"> <h1 id="header-main-logo-container"> <a href="/browse/"> <img id="header-main-logo-container-desktop-logo" src="//d2q9qmpt911m8b.cloudfront.net/digital/nav/dh-digital-logo-brick.svg" alt="Dark Horse Digital Comics"/> <img id="header-main-logo-container-mobile-logo" src="//d1p1su8170li4z.cloudfront.net/images/dh_horseheadonly.svg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" alt="Dark Horse Digital Comics"/> </a> </h1> <!-- end #main-logo --> <!-- Everything but the logo --> <div id="header-midsection-container"> <div id="header-midsection-top-elements-container"> <div id="header-midsection-headline-container"> <font size="2"><a href="https://digital.darkhorse.com/faq/">Purchase DIGITAL editions from DARK HORSE here!</a></font> </div> <div id="header-menu-actions-search"> <form id="header-menu-actions-search-form" method="GET" action="/search" role="search"> <input type="hidden" name="index" id="header-menu-actions-search-form-dropdown-value-holder" value="all"> <div id="header-menu-actions-search-form-pseudo-select"> <div id="header-menu-actions-search-form-pseudo-select-selected"> <span class="selector-text"> All </span> <i class="fa fa-chevron-down"></i> </div> <div id="header-menu-actions-search-form-pseudo-select-options"> <div data-option-value="all" class="pseudo-select-mouseover-option pseudo-selected "> All </div> <div data-option-value="product" class="pseudo-select-mouseover-option "> Books </div> <div data-option-value="series" class="pseudo-select-mouseover-option "> Series </div> <div data-option-value="contributor" class="pseudo-select-mouseover-option "> Contributors </div> <div data-option-value="bookshelf" class="pseudo-select-mouseover-option "> Bookshelf </div> </div> </div> <input type="text" value="" name="q" id="search-box" class="placeholder-text search-input" autocomplete="off" spellcheck="false" placeholder="SEARCH"> <label style="width:0; overflow: hidden" for="search-box">SEARCH</label> <button type="submit">Go</button> </form> <div id="header-menu-action-search-autcomplete" aria-live="polite"></div> </div> </div> <div id="header-midsection-topnav-container"> <ul id="header-midsection-topnav-item-list"> <li id="header-midsection-topnav-item-shop-trigger" class="header-midsection-topnav-item-list-item dropdown-trigger" data-dropdown-target="header-shop-dropdown"> <!-- Trigger for #header-shop-dropdown --> Shop <i class="fa fa-chevron-down"></i> </li> <li class="header-midsection-topnav-item-list-item"> <a href="/bookshelf">Bookshelf</a> </li> <li class="header-midsection-topnav-item-list-item"> <a href="/about/apps/">Apps</a> </li> <li id="header-midsection-topnav-item-free-trigger" class="header-midsection-topnav-item-list-item dropdown-trigger" data-dropdown-target="header-free-items-dropdown"> <!-- Trigger for #header-free-items-dropdown --> Free <i class="fa fa-chevron-down"></i> </li> <li> <span id="header-menu-actions-cart-summary-text"> 0 items </span> | <a href="/cart/">Checkout</a> </li> <li class="header-midsection-topnav-item-list-item" id="header-menu-actions-account"> <a href="/accounts/login/?next=/books/76c5b59da7004d52997f77aec8cd0113/dragon-age-magekiller"> Sign In/Register </a> </li> </ul> </div> </div> <!-- end desktop header components --> <!-- begin mobile header components --> <div id="header-mobile-nav-container"> <ul> <li> <i class="fa fa-search"></i> </li> <li> <a href="/cart/"> <span id="header-mobile-nav-cart-count">0</span> <i class="fa fa-shopping-cart"></i> </a> </li> <li> <i class="fa fa-bars dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded"></i> </li> </ul> </div> </div> <div id="header-shop-dropdown" class="header-dropdown"> <ul> <li> <span class="header-shop-dropdown-section-header"> New </span> <ul> <li> <a href="/pages/new" class="header-shop-dropdown-static-link">New Releases</a> </li> <li><a href="/pages/upcoming">Upcoming</a> </li> <!--<li>Manage Pre-Orders</li>--> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/featured" class="header-shop-dropdown-static-link">Featured</a> </span> <ul> <li> <a href="/pages/30" class="header-shop-dropdown-dynamic-link">Free Comic Book Day</a> </li> <li> <a href="/pages/185" class="header-shop-dropdown-dynamic-link">World of Black Hammer</a> </li> <li> <a href="/pages/50" class="header-shop-dropdown-dynamic-link">Mike Mignola</a> </li> <li> <a href="/pages/184" class="header-shop-dropdown-dynamic-link">Matt Kindt</a> </li> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/series" class="header-shop-dropdown-static-link">Series</a> </span> <ul> <li> <a href="/series/275/avatar-the-last-airbender" class="header-shop-dropdown-dynamic-link">Avatar: The Last Airbender</a> </li> <li> <a href="/pages/156/berserk" class="header-shop-dropdown-dynamic-link">Berserk</a> </li> <li> <a href="/series/752/black-hammer" class="header-shop-dropdown-dynamic-link">Black Hammer</a> </li> <li> <a href="/series/859/critical-role" class="header-shop-dropdown-dynamic-link">Critical Role</a> </li> <li> <a href="/series/4/grendel" class="header-shop-dropdown-dynamic-link">Grendel</a> </li> <li> <a href="/pages/series" class="header-shop-dropdown-static-link">More Series...</a> </li> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/genres" class="header-shop-dropdown-static-link">Genres</a> </span> <ul> <li> <a href="/genres/2/actionadventure" class="header-shop-dropdown-dynamic-link">Action/Adventure</a> </li> <li> <a href="/genres/1/horror" class="header-shop-dropdown-dynamic-link">Horror</a> </li> <li> <a href="/genres/3/fantasy" class="header-shop-dropdown-dynamic-link">Fantasy</a> </li> <li> <a href="/genres/6/science-fiction" class="header-shop-dropdown-dynamic-link">Science-Fiction</a> </li> <li> <a href="/genres/276/gamers" class="header-shop-dropdown-dynamic-link">Gamers</a> </li> <li> <a href="/pages/genres" class="header-shop-dropdown-static-link">More Genres...</a> </li> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/creators" class="header-shop-dropdown-static-link">Creators</a> </span> <ul> <li> <a href="/contributors/2/mike-mignola" class="header-shop-dropdown-dynamic-link">Mike Mignola</a> </li> <li> <a href="/contributors/3169/jeff-lemire" class="header-shop-dropdown-dynamic-link">Jeff Lemire</a> </li> <li> <a href="/contributors/3450/kentaro-miura" class="header-shop-dropdown-dynamic-link">Kentaro Miura</a> </li> <li> <a href="/contributors/2154/mark-millar" class="header-shop-dropdown-dynamic-link">Mark Millar</a> </li> <li> <a href="/contributors/3831/jody-houser" class="header-shop-dropdown-dynamic-link">Jody Houser</a> </li> <li> <a href="/pages/creators" class="header-shop-dropdown-static-link">More Creators...</a> </li> </ul> </li> </ul> </div> <div id="header-free-items-dropdown" class="header-dropdown "> <span class="static-link-container"><a href="/browse/free/" class="header-free-items-dropdown-static-link">Free Comics!</a></span> <ul> <li><a href="/books/3f1f45920c7f46f5bf5e9c4d2629e2b4/climate-keepers-agents-of-project-zero" class="header-free-items-dropdown-dynamic-link">Climate Keepers</a></li> <li><a href="/books/453d6d04258d4fa0aca3d625b99ca4cd/final-cp-bundle-test" class="header-free-items-dropdown-dynamic-link">Cyberpunk 2077</a></li> <li><a href="/books/ac4f850fdc3b47b1a434281fda02240d/tales-from-the-crypt-bookend-exclusves" class="header-free-items-dropdown-dynamic-link">EC Archives</a></li> <li><a href="/books/32341f3c9fce49a6bd8fe14e430dc06c/eve-online-capsuleer-chronicles-4" class="header-free-items-dropdown-dynamic-link">EVE</a></li> <li><a href="/books/6f78fb8146f945c6a44749fa266f4579/free-comic-book-day-2024-general" class="header-free-items-dropdown-dynamic-link">Free Comic Book Day</a></li> <li><a href="/books/d56573acc7a5473a82269776ecb90752/the-legend-of-vox-machina-whitestone-chronicles-ripley-preview" class="header-free-items-dropdown-dynamic-link">The Legend of Vox Machina</a></li> <li><a href="/books/235a18c62e48413087c76d3b4d28d199/the-many-deaths-of-barnaby-james-preview" class="header-free-items-dropdown-dynamic-link">The Many Deaths of Barnaby James</a></li> <li><a href="/books/41ea7313bc5a4f159f5ae34d68be6804/mr-rager" class="header-free-items-dropdown-dynamic-link">Mr. Rager</a></li> <li><a href="/books/f1d3cd6e60a547f5a39cd72d3efc6d98/overwatch-new-blood-5" class="header-free-items-dropdown-dynamic-link">Overwatch</a></li> <li><a href="/books/2805ca15a64146768db4abbefc978ec5/the-witcher-ronin-preview" class="header-free-items-dropdown-dynamic-link">The Witcher</a></li> <li><a href="/browse/free/" class="header-free-items-dropdown-static-link">More Free Books...</a></li> </ul> </div> <div id="header-mobile-hamburger-expanded" class="header-mobile-dropdown"> <ul> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-account-dropdown"> <i class="fa fa-user"></i>Account<i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-account-dropdown"> <li> <a href="/accounts/manage/"> <span class="fa fa-solid fa-user-gear"></span> Settings </a> </li> <li> <a href="/wishlist/manage"> <span class="fa fa-solid fa-star"></span> Wishlist </a> </li> <li> <a href="/accounts/manage/credit_card_change/"> <span class="fa fa-solid fa-credit-card"></span> Credit Cards </a> </li> <li> <a href="/accounts/manage/order_history/"> <span class="fa fa-solid fa-receipt"></span> Purchases </a> </li> </ul> </li> <li> <a href="/pages/free" class="header-mobile-hamburger-static-link">Free Books</a> </li> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-new-dropdown"> New <i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-new-dropdown"> <li> <a href="/pages/new" class="header-shop-dropdown-static-link">New Releases</a> </li> <li><a href="/pages/upcoming">Upcoming</a> </li> </ul> </li> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-shop-dropdown"><!-- -->Shop <i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-shop-dropdown"> <li> <a href="/pages/series" class="header-mobile-hamburger-static-link">Series</a> </li> <li> <a href="/pages/genres" class="header-mobile-hamburger-static-link">Genres</a> </li> <li> <a href="/pages/creators" class="header-mobile-hamburger-static-link">Creators</a> </li> </ul> </li> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-feature-dropdown"> Featured <i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-feature-dropdown"> <li> <a href="/pages/30" class="header-mobile-hamburger-dynamic-link">Free Comic Book Day</a> </li> <li> <a href="/pages/185" class="header-mobile-hamburger-dynamic-link">World of Black Hammer</a> </li> <li> <a href="/pages/50" class="header-mobile-hamburger-dynamic-link">Mike Mignola</a> </li> <li> <a href="/pages/184" class="header-mobile-hamburger-dynamic-link">Matt Kindt</a> </li> </ul> </li> <li><a href="/bookshelf" class="header-mobile-hamburger-static-link">Bookshelf</a> </li> </ul> </div> </header> <!-- end #header --> <div id="content"> <div id="modal-overlay"> <div id="modal-window-wrapper"> <div id="modal-window"></div> </div> </div> <div id="login-overlay" class="modal-open"> <div class="modal"> <h3>Wishlist Unavailable</h3> <p> In order to use the Wishlist, you will need to be signed in to a Dark Horse Digital Account. Sign in now? </p> <br/> <ul class="login-list"> <li><a class="button blue small" href="/accounts/login/?next=/books/76c5b59da7004d52997f77aec8cd0113/dragon-age-magekiller">Log In</a></li> <li><a class="button blue small" href="/accounts/register/?next=/books/76c5b59da7004d52997f77aec8cd0113/dragon-age-magekiller">Create Account</a></li> <li><a class="button cancel small modal-close" href="#" class="modal-close">Cancel</a></li> </ul> </div> </div> <div id="cookie-warning-container"> This website uses cookies so you can place orders and so that we can provide the most secure and effective website possible. By using digital.darkhorse.com, you accept our use of cookies. <p><a href="/privacy">Learn more</a> or <a id="accept-link" href="">Accept</a></p> </div> <div id="site-messages"> <noscript> <div class="message warning"> This website requires JavaScript, which is currently disabled in your web browser. Please <a href="http://www.enable-javascript.com/" target="_blank">enable JavaScript</a> for the best experience. </div> </noscript> </div> <div id="toast"></div> <div class="page-content" role="main"> <script> $(function () { update_wishlist(""); }); </script> <div id="book-profile"> <div id="book-cover-image"> <picture> <source srcset="https://d1p1su8170li4z.cloudfront.net/book_covers/10005/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1581642172" media="(min-width: 351px)"> <img id="book-cover" srcset="https://d1p1su8170li4z.cloudfront.net/book_covers/10005/thumb@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1581642172" alt="Dragon Age: Magekiller"> </picture> <div id="book-preview"></div> <div id="book-read-now"> <div id="book-buy-button"> <span class="book-button book-10005 " data-product="10005"> <a href="/read/76c5b59da7004d52997f77aec8cd0113" class="button blue collection-read">Read Now</a> <a class="button orange checkout" href="/cart/">Checkout</a> <span class="button gray preordered">Pre-Ordered</span> <a class="preordered manage-preorders-link" href="/preorders/mine">Manage Pre-Orders</a> <div class="buy-form"> <span class="button gray tooltip-container unavailable "> Unavailable for purchase in <span class="country-name"></span> <span class="tooltip"> Your credit card on file lists an address in <span class="country-name"></span>. If this is incorrect, please update your payment information. </span> </span> <div class="available "> <span class="live-button 10005"> <form class="ajax" target="/cart/" method="post" data-callback="cart"> <input type="hidden" name="product_id" value="10005"/> <a href="#" class="ajax-submit buy button blue" title="buy book"><span>$5.50</span></a> </form> </span> </div> </div> <span class="gift-button book-10005" role="group" aria-label="buy as gift" aria-live="polite"> <span class="gift-form"> <form class="ajax" target="/cart/" method="post" data-callback="gift"> <input type="hidden" name="product_id" value="10005"/> <input type="hidden" name="gift" value="1"/> <input type="hidden" name="wishlist_id" value=""/> <a href="#" class="ajax-submit button blue gift" title=""><span><span class='fa fa-gift qty' title='gift'></span><span class='verb'>Buy as Gift</span></span></a> </form> </span> <span class="button orange checkout gift"> <span class="flex-wrapper"> <span class="gift-sub qty-mod-wrapper"> <form class="ajax" target="/cart/" method="post" data-callback="gift"> <input type="hidden" name="product_id" value="10005"/> <input type="hidden" name="gift" value="1"/> <input type="hidden" name="sub" value="1"/> <a href="#" class="ajax-submit qty-mod" title="decrease quantity"><span>-</span></a> </form> </span> <a href="/cart/" class="cart-link"> <span class="fa fa-gift"></span> <span class="gift-qty"></span> Checkout </a> <span class="gift-add qty-mod-wrapper"> <form class="ajax" target="/cart/" method="post" data-callback="gift"> <input type="hidden" name="product_id" value="10005"/> <input type="hidden" name="gift" value="1"/> <input type="hidden" name="add" value="1"/> <a href="#" class="ajax-submit qty-mod" title="increase quantity"><span>+</span></a> </form> </span> </span> </span> </span> </span> </div> <div id="book-preview-button" class="svg-button"> <div></div> <div> <a href="#"> <img src="https://d1p1su8170li4z.cloudfront.net/images/preview_red.svg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" alt="Open Preview"><span>PREVIEW</span> </a> </div> <div></div> </div> <span class="wishlist-button-wrapper book-10005"> <form id="wishlist-form-10005" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="10005" data-product-uuid="76c5b59da7004d52997f77aec8cd0113" data-product-price="5.50" data-product-title="Dragon Age: Magekiller" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="10005"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> </div> </div> <div id="right-of-image"> <div id="book-header"> <div id="book-title"> <h1> Dragon Age: Magekiller </h1> </div> </div> <div class="book-description"> <p><p>“<em>Dragon Age: Magekiller</em> is a fun and engaging fantasy story for anyone who enjoys the genre.”—Comic Book Resources</p> <p>Tessa and Marius are mercenary partners who eliminate those that use magic to hurt others. When they betray a powerful patron intending to kill them, they’re forced to flee and join the Inquisition. Collects issues #1–#5 of the miniseries.</p></p> <div class="fadeout"></div> </div> <div id="book-description-overflow-toggle"><i class="fa fa-chevron-down">Show More</i><i class="fa fa-chevron-up" style="display: none;">Show Less</i></div> <div id="book-details" class="hidden-on-mobile"> <div id="book-details-left"> <div id="profile-contributors"> <span id="profile-contributors-title">Creators</span> <dl> <dt>Writer<span>:</span></dt> <dd> <span></span><a href=/contributors/2590/greg-rucka>Greg Rucka</a> </dd> <dt>Penciller<span>:</span></dt> <dd> <span></span><a href=/contributors/3389/carmen-carnero>Carmen Carnero</a> </dd> <dt>Inker<span>:</span></dt> <dd> <span></span><a href=/contributors/1968/terry-pallot>Terry Pallot</a> </dd> <dt>Colorist<span>:</span></dt> <dd> <span></span><a href=/contributors/79/michael-atiyeh>Michael Atiyeh</a> </dd> <dt>Cover Artist<span>:</span></dt> <dd> <span></span><a href=/contributors/3390/sachin-teng>Sachin Teng</a> </dd> </dl> </div> <div id="profile-meta"> <dl> <div> <span id="book-profile-release-date-label">Release date:</span> <span id="book-profile-release-date-date">July 27, 2016</span> </div> <div> <span class="profile-meta-label">Publisher:</span> <span> <a href="#">Dark Horse Comics</a> </span> </div> <div> <span class="profile-meta-label">Genres:</span> <span> <a href="/genres/2/actionadventure">Action/Adventure,</a> <a href="/genres/3/fantasy">Fantasy,</a> <a href="/genres/276/gamers">Gamers</a> </span> </div> <div> <span class="profile-meta-label">Series:</span> <span id="series-title-wrapper"> <a href="/series/126/dragon-age">Dragon Age</a> </span> </div> <div> <span class="profile-meta-label">Pages:</span> <span>115 </span> </div> <div> <span class="profile-meta-label">Ages:</span> <span>14+</span> </div> <span id="book-profile-list-price" style="display: none;"> $10.99</span> </dl> </div> </div> <div id="book-details-right"> <div id="next-in-series" class="hidden-on-mobile"> <h3>Next Issue</h3> <a href="/books/05cb3b9b8d8944d29e5ccd46a0f19a4a"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/10006/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1581642183" alt="Dragon Age: Knight Errant"/> <br>Dragon Age: Knight Errant </a> </div> </div> </div> </div> </div> <div id="book-profile-footer"> <div id="related-books" class="hidden-on-mobile"> <h4>YOU MIGHT ALSO ENJOY</h4> <div class="carousel"> <div id="prev-items-76c5b59da7004d52997f77aec8cd0113" class="slider-control prev"></div> <ul class="widget-row-76c5b59da7004d52997f77aec8cd0113 widget-row"> <li class="widget-item"> <a href="/books/65e9612af78b4a17b0d080de31ef36bd"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/10500/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1613031217" alt="Dragon Age: The First Five Graphic Novels" width="90px"> </a> <div class="product-title">Dragon Age: The First Five Graphic Novels</div> </li> <li class="widget-item"> <a href="/books/b051300aaf224cadaa7271800b599706"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/7317/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1613197076" alt="Dragon Age Omnibus Volume 1" width="90px"> </a> <div class="product-title">Dragon Age Omnibus Volume 1</div> </li> <li class="widget-item"> <a href="/books/05cb3b9b8d8944d29e5ccd46a0f19a4a"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/10006/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1581642183" alt="Dragon Age: Knight Errant" width="90px"> </a> <div class="product-title">Dragon Age:</div> <div class="product-subtitle">Knight Errant</div> </li> <li class="widget-item"> <a href="/books/b423f4c7ef4145a181162fe544a107b7"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/9168/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1584763564" alt="Dragon Age: Deception" width="90px"> </a> <div class="product-title">Dragon Age: Deception</div> </li> <li class="widget-item"> <a href="/books/4c6b061873344d64818e430f22b023bb"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/10213/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1598507385" alt="Dragon Age: Blue Wraith" width="90px"> </a> <div class="product-title">Dragon Age: Blue Wraith</div> </li> <li class="widget-item"> <a href="/books/23e68a3bbde544b99648a1c65843dae2"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/10733/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1634255515" alt="Dragon Age: Dark Fortress" width="90px"> </a> <div class="product-title">Dragon Age: Dark Fortress</div> </li> <li class="widget-item"> <a href="/books/0fd124bf1b29454495356c409027fd24"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/1795/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1634184353" alt="Dragon Age: The Silent Grove #1" width="90px"> </a> <div class="product-title">Dragon Age: The Silent Grove #1</div> </li> <li class="widget-item"> <a href="/books/caa09fdb3e0a4b57ae27ef6a92818d09"> <img data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/1814/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1634184362" alt="Dragon Age: The Silent Grove #2" width="90px"> </a> <div class="product-title">Dragon Age: The Silent Grove #2</div> </li> </ul> <div id="next-items-76c5b59da7004d52997f77aec8cd0113" class="slider-control next"></div> <div class="cheat"></div> </div> </div> </div> <div class="mobile-book-menus"> <div class="mobile-book-info-trigger"> <a href="javascript:;">Creators <i class="fa fa-chevron-down"></i></a> </div> <div class="mobile-book-info-target"> <div id="profile-contributors"> <h3>Creators</h3> <dl> <dt>Writer<span>:</span></dt> <dd> <a href=/contributors/2590/greg-rucka>Greg Rucka</a> </dd> <dt>Penciller<span>:</span></dt> <dd> <a href=/contributors/3389/carmen-carnero>Carmen Carnero</a> </dd> <dt>Inker<span>:</span></dt> <dd> <a href=/contributors/1968/terry-pallot>Terry Pallot</a> </dd> <dt>Colorist<span>:</span></dt> <dd> <a href=/contributors/79/michael-atiyeh>Michael Atiyeh</a> </dd> <dt>Cover Artist<span>:</span></dt> <dd> <a href=/contributors/3390/sachin-teng>Sachin Teng</a> </dd> </dl> </div> <div id="profile-meta"> <dl> <dt>Publisher:</dt> <dd> <a href="#">Dark Horse Comics</a> </dd> <dt>Genres:</dt> <dd> <a href="/genres/2/actionadventure">Action/Adventure,</a> <a href="/genres/3/fantasy">Fantasy,</a> <a href="/genres/276/gamers">Gamers</a> </dd> <dt>Release date:</dt> <dd>July 27, 2016</dd> </dl> </div> </div> <div class="mobile-book-info-trigger"> <a href="javascript:;">Next Issue <i class="fa fa-chevron-down"></i></a> </div> <div class="mobile-book-info-target"> <a href="/books/05cb3b9b8d8944d29e5ccd46a0f19a4a"> <img alt="Dragon Age: Knight Errant" class="next-book" src="https://d1p1su8170li4z.cloudfront.net/book_covers/10006/thumb@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1581642183"/> </a> <div class="mobile-next-issue-deets"> <h2>Dragon Age:</h2> <h3>Knight Errant</h3> <div class="mobile-next-issue-buy-button"> <span class="book-button book-10006 gift-mouse-wrapper" data-product="10006"> <a href="/read/05cb3b9b8d8944d29e5ccd46a0f19a4a" class="button blue collection-read">Read Now</a> <a class="button orange checkout" href="/cart/">Checkout</a> <span class="button gray preordered">Pre-Ordered</span> <a class="preordered manage-preorders-link" href="/preorders/mine">Manage Pre-Orders</a> <div class="buy-form"> <span class="button gray tooltip-container unavailable "> Unavailable for purchase in <span class="country-name"></span> <span class="tooltip"> Your credit card on file lists an address in <span class="country-name"></span>. If this is incorrect, please update your payment information. </span> </span> <div class="available "> <span class="live-button 10006"> <form class="ajax" target="/cart/" method="post" data-callback="cart"> <input type="hidden" name="product_id" value="10006"/> <a href="#" class="ajax-submit buy button blue" title="buy book"><span>$5.50</span></a> </form> </span> </div> </div> <span class="gift-button book-10006" role="group" aria-label="buy as gift" aria-live="polite"> <span class="gift-form"> <form class="ajax" target="/cart/" method="post" data-callback="gift"> <input type="hidden" name="product_id" value="10006"/> <input type="hidden" name="gift" value="1"/> <input type="hidden" name="wishlist_id" value=""/> <a href="#" class="ajax-submit button blue gift" title=""><span><span class='fa fa-gift qty' title='gift'></span><span class='verb'>Buy as Gift</span></span></a> </form> </span> <span class="button orange checkout gift"> <span class="flex-wrapper"> <span class="gift-sub qty-mod-wrapper"> <form class="ajax" target="/cart/" method="post" data-callback="gift"> <input type="hidden" name="product_id" value="10006"/> <input type="hidden" name="gift" value="1"/> <input type="hidden" name="sub" value="1"/> <a href="#" class="ajax-submit qty-mod" title="decrease quantity"><span>-</span></a> </form> </span> <a href="/cart/" class="cart-link"> <span class="fa fa-gift"></span> <span class="gift-qty"></span> Checkout </a> <span class="gift-add qty-mod-wrapper"> <form class="ajax" target="/cart/" method="post" data-callback="gift"> <input type="hidden" name="product_id" value="10006"/> <input type="hidden" name="gift" value="1"/> <input type="hidden" name="add" value="1"/> <a href="#" class="ajax-submit qty-mod" title="increase quantity"><span>+</span></a> </form> </span> </span> </span> </span> </span> </div> </div> </div> <div class="mobile-book-info-trigger"> <a href="javascript:;">YOU MIGHT ALSO ENJOY <i class="fa fa-chevron-down"></i></a> </div> <div class="mobile-book-info-target"> <div class="carousel"> <div class="slider-control prev prev-items-76c5b59da7004d52997f77aec8cd0113"></div> <div class="widget-row widget-row-76c5b59da7004d52997f77aec8cd0113"> <div class="widget-item"> <a href="/books/65e9612af78b4a17b0d080de31ef36bd"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/10500/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1613031217" alt="Dragon Age: The First Five Graphic Novels" width="90px"> </a> Dragon Age: The First Five Graphic Novels </div> <div class="widget-item"> <a href="/books/b051300aaf224cadaa7271800b599706"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/7317/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1613197076" alt="Dragon Age Omnibus Volume 1" width="90px"> </a> Dragon Age Omnibus Volume 1 </div> <div class="widget-item"> <a href="/books/05cb3b9b8d8944d29e5ccd46a0f19a4a"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/10006/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1581642183" alt="Dragon Age: Knight Errant" width="90px"> </a> Dragon Age: </div> <div class="widget-item"> <a href="/books/b423f4c7ef4145a181162fe544a107b7"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/9168/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1584763564" alt="Dragon Age: Deception" width="90px"> </a> Dragon Age: Deception </div> <div class="widget-item"> <a href="/books/4c6b061873344d64818e430f22b023bb"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/10213/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1598507385" alt="Dragon Age: Blue Wraith" width="90px"> </a> Dragon Age: Blue Wraith </div> <div class="widget-item"> <a href="/books/23e68a3bbde544b99648a1c65843dae2"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/10733/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1634255515" alt="Dragon Age: Dark Fortress" width="90px"> </a> Dragon Age: Dark Fortress </div> <div class="widget-item"> <a href="/books/0fd124bf1b29454495356c409027fd24"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/1795/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1634184353" alt="Dragon Age: The Silent Grove #1" width="90px"> </a> Dragon Age: The Silent Grove #1 </div> <div class="widget-item"> <a href="/books/caa09fdb3e0a4b57ae27ef6a92818d09"> <img src="https://d1p1su8170li4z.cloudfront.net/book_covers/1814/thumb.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1634184362" alt="Dragon Age: The Silent Grove #2" width="90px"> </a> Dragon Age: The Silent Grove #2 </div> </div> <div class="slider-control next next-items-76c5b59da7004d52997f77aec8cd0113"></div> <div class="cheat"></div> </div> </div> </div> </div> <!-- end #page-content --> </div> <!-- end #content --> <div id="footer"> <div class="footer-block" role="group"> <p> <a href="/about/apps/"> <img src="//d2q9qmpt911m8b.cloudfront.net/digital/nav/footer_freeapps14.png" alt="Free Apps" /> </a> </p> </div> <div class="footer-block" role="group"> <h3>Support</h3> <ul role="navigation"> <li><a href="/faq/">FAQ</a></li> <li><a href="/about/">About Us</a></li> <li><a href="/contact/">Contact Us</a></li> <li><a href="/getresponse/manage/">Newsletter Sign-Up</a></li> </ul> </div> <div class="footer-block" role="group"> <h3>Account</h3> <ul role="navigation"> <li><a href="/accounts/manage/">My Account</a></li> <li><a href="/gifts/claim/">Claim a Gift</a></li> <li><a href="/redeem/">Redeem code</a></li> <li><a href="/privacy/">Privacy Policy</a></li> <li><a href="/terms-of-service/#PaymentsReturnPolicy">Return Policy</a></li> <li><a href="/terms-of-service/">Terms of Service</a></li> </ul> </div> <div class="footer-block" role="group"> <h3>Sites</h3> <ul> <li><a href="http://www.darkhorse.com/">Darkhorse.com</a></li> <li><a class="comic-shop-locator" href="http://www.comicshoplocator.com/" target="_blank">Comic Shop Locator</a></li> </ul> </div> <div class="footer-block legal" role="group" aria-label="indicia"> <p> Entire contents trademarked (&reg; or TM) and copyrighted (&copy;) 1986-2024 by Dark Horse Comics, LLC and its respective Licensors. Dark Horse, Dark Horse Comics, and the Dark Horse logo are trademarks of Dark Horse Comics, LLC, registered in various categories and countries. Dark Horse is a part of <a target="_new" href="https://embracer.com/">Embracer Group</a>. </p> </div> </div> <script src="https://d1p1su8170li4z.cloudfront.net/CACHE/js/output.8350f950968b.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"></script> <script src="https://d1p1su8170li4z.cloudfront.net/CACHE/js/output.7cbfb7bfa778.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" defer></script> <script> function init_lazyload() { $('img.lazy').unveil(); } $(function () { if ($(window).width() < 640) { $("#main-logo img").attr("src", "//d1p1su8170li4z.cloudfront.net/images/dh_horseheadonly.svg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"); $("#main-logo img").css("height", "80px"); $("#main-logo img").css("margin", "-6px 0 0 -5px"); $("#main-logo img").css("background-color", "#FFF"); $("#main-logo img").css("padding-top", "2px"); $("#main-logo").css("background-color", "#FFF"); } }); $(document).ready(function () { $('#header-midsection-topnav-item-list').on('click', '.header-midsection-topnav-item-list-item', function () { let arrow = $(this).find("i"); if (arrow.hasClass("fa-chevron-down")) { $(this).find("ul").slideUp(200); $(this).find("span").css('border-bottom', 'none'); arrow.removeClass("fa-chevron-down").addClass("fa-chevron-up"); } else { $(this).find("ul").slideDown(200); $(this).find("span").css('border-bottom', '2px solid black'); arrow.removeClass("fa-chevron-up").addClass("fa-chevron-down"); } }); $('#header-mobile-nav-container .fa-search').on("click", function () { // get template var search_template = $('#search-overlay-template').html(); $('html, body').animate({ scrollTop: 0 }, 'fast'); // load it in $('#footer').after(search_template); }); $('body').on('click', '.search-close', function () { $('#search-overlay').remove(); }); $(window).on("resize", function () { if ($(window).width() > 1023) { $(".hmenu.fulljustify").show(); $('#search-overlay').remove(); $(".extra-link").hide(); } else { // its less then, and we want to hide the menu if nav is not active $(".hmenu.fulljustify").hide(); $(".extra-link").css("display", "block!important"); $('#featured-page-trigger').parent().hide(); } }); $(document).on("mouseup", function (e) { var container = $("#popped-out-nav-menu"); if (!container.is(e.target) // if the target of the click isn't the container... && container.has(e.target).length === 0 // ... nor a descendant of the container && $(window).width() < 1023) // and the window is appropriately sized { container.slideUp(200); } }); $("#header-menu-actions-search-form input[type='text']").off('keyup').on('keyup', function(){ var query = $(this).val(); var search_url = "/search/autocomplet"; $.get(search_url, { q: query, render: true }, function (data) { $('#header-menu-action-search-autcomplete').html(data).show(); }); }); init_lazyload(); }); </script> <script type="text/html" id="search-overlay-template"> <div id="search-overlay"> <div class="search-form-wrapper"> <div></div> <form class="search-form" onsubmit="get_search_context(this);" action="/search" role="search" method="GET"> <label> <input type="text" name="q" class="search-text" autocomplete="off" placeholder="Search Terms..."> <a href="javascript:;" class="search-close"><i class="fa fa-times-circle-o"></i></a> </label> <div id="search-verlay-form-input-flexbox"> <div></div> <div id="search-overlay-form-input-container"> <label> <input type="radio" name="models" value="all" /><div></div><span>All</span> </label> <label> <input type="radio" name="models" value="inventory.product" /><div></div><span>Books</span> </label> <label> <input type="radio" name="models" value="profiles.series" /><div></div><span>Series</span> </label> <label> <input type="radio" name="models" value="profiles.contributor" /><div></div><span>Creators</span> </label> <label> <input id="search-overlay-form-bookmark-search-option" type="radio" name="models" value="bookshelf" /><div></div><span>Bookshelf</span> </label> </div> <div></div> </div> <button type="submit">Go</button> </form> <div></div> </div> </div> </script> <script> function get_search_context(form) { if($('#search-overlay-form-bookmark-search-option').is(':checked')) { form.action = "/bookshelf" } } </script> <script src="/api/v10/download/preview/76c5b59da7004d52997f77aec8cd0113/preview.jsonp"></script> <script> $(function () { if ($(window).width() < 612) { $("#profile-preview a").text("PREVIEW"); } if ($('.bundle-image').length == 0) { $('#bundles-save-money-header').hide(); } }); $(document).on("mouseup", function (e) { var container = $(".bundle-children"); if (!container.is(e.target) // if the target of the click isn't the container... && container.has(e.target).length === 0) // ... nor a descendant of the container { container.hide(); } }); $(document).ready(function () { var widgetRow = $(".widget-row-76c5b59da7004d52997f77aec8cd0113"); widgetRow.slick({ variableWidth: true, lazyLoad: 'progressive', responsive: [ { breakpoint: 612, settings: { variableWidth: false, slidesToShow: 3, slidesToScroll: 3 } } ] }); $('.slider-control').css('top','30%'); $('.carousel').css('margin-top','10px'); $('.bundle-image').on("hover", function() { $(this).find('img').css('opacity', '0.5'); }, function() { $(this).find('img').css('opacity', '1.0'); }); $('.bundle-image').on("click", function () { var bundle_id = $(this).parent().attr('id'); var children_id = '#bundle-children-' + bundle_id; $(children_id).show(); }); }); $('#book-preview-button').on("click", function() { var book_preview = $('#book-preview'); book_manifest.base_url = "/read/preview/76c5b59da7004d52997f77aec8cd0113/page/"; if($("#book-preview").is(":empty")) { book_preview.bookreader({ manifest: book_manifest, title: 'Free Preview', width: 300, height: "auto", embedded: 1, panelZoom: 1, trackProgress: false, postInit: function () { book_preview.css('visibility', 'visible').show(); $('#bookreader-fullscreen').show(); $('#book-cover-image picture').hide(); }, postClose: function () { $('#book-cover-image').find('picture').show(); } }); } return false; }); $('.mobile-book-info-trigger a').on("click", function(){ if($(this).children().first().hasClass('fa-chevron-down')) { $(this).parent().next().slideDown(); $(this).children().first().attr('class','fa fa-chevron-up'); } else { $(this).parent().next().slideUp(); $(this).children().first().attr('class','fa fa-chevron-down'); } }); $('.geo-restricted img').on("click", function() { $('html, body').animate({scrollTop: 0}, 'fast'); }); </script> <script> var addthis_config = { data_ga_property: 'UA-18981735-1', data_ga_social: true }; var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18981735-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); ga_event("view_item", [{ product_uuid: "76c5b59da7004d52997f77aec8cd0113", title: "Dragon Age: Magekiller", is_bundle: false, is_gift: false, price: 10.99 }]); (function () { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10