!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="abff626a-0700-4030-a892-27876e02d998",e._sentryDebugIdIdentifier="sentry-dbid-abff626a-0700-4030-a892-27876e02d998")}catch(e){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"cnet-neutron@cnet.prod.254f83"},(window.webpackJsonp=window.webpackJsonp||[]).push([[297,153],{1651:function(e,t,r){var content=r(2303);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(248).default)("7923c6e2",content,!0,{sourceMap:!1})},2302:function(e,t,r){"use strict";r(1651)},2303:function(e,t,r){var n=r(247)((function(i){return i[1]}));n.push([e.i,".c-shortcodeLink{color:#020203;box-shadow:0 3px 0 -1px #7a2af5;box-decoration-break:clone;-webkit-box-decoration-break:clone}.c-shortcodeLink:hover{color:#7a2af5;box-shadow:none}",""]),n.locals={},e.exports=n},3152:function(e,t,r){"use strict";r.r(t);var n=r(109),o=r(12),l=r(329),c=r(330),d=r(801),f=r(355),h=Object(o.defineComponent)({name:"ShortcodeLink",components:{GlobalLink:d.default},inheritAttrs:!1,props:{api:{default:"",type:String},assetType:{default:"",type:String},edition:{default:"us",type:String},href:{default:"",type:String},linkText:{default:"",type:String},slug:{default:"",type:String},uuid:{default:"",type:String}},data:()=>({viewCorrelationId:Object(n.v4)()}),computed:{extraData(){try{return this.api?JSON.parse(this.api):{}}catch(e){return{}}},actualEdition(){return this.edition||"us"},routeName(){return this.assetType?Object(f.b)("content_"+this.assetType):null}},methods:{trackClick(){this.$router.bypassExtensions=!0;var e=this.$router.resolve(this.$route).href||this.href;this.$router.bypassExtensions=!1,this.$track(l.a).with({outboundUrl:e,webElement:{name:"trackClick",text:"shortcodeLink",elementType:"LINK"}}).fire(),this.$track(c.a).with({view_correlation_id:this.viewCorrelationId,outbound_url:e,name:"trackClick",element_label:"shortcodeLink",type:"LINK",location:"BODY"}).fire()}}}),v=(r(2302),r(121)),component=Object(v.a)(h,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("span",{attrs:{section:"shortcodeLink"}},[e.routeName?t("GlobalLink",{staticClass:"c-shortcodeLink",class:{"c-shortcodeLink-active":e.slug},attrs:{to:{name:e.routeName,params:{edition:e.actualEdition,slug:e.slug},_object:e.extraData}},nativeOn:{mousedown:function(t){return e.trackClick.apply(null,arguments)}}},[t("span",{domProps:{innerHTML:e._s(e.linkText)}})]):e.href?t("a",{staticClass:"c-shortcodeLink c-shortcodeLink-active",attrs:{href:e.href},domProps:{innerHTML:e._s(e.linkText)},on:{mousedown:e.trackClick}}):e._e()],1)}),[],!1,null,null,null);t.default=component.exports},801:function(e,t,r){"use strict";r.r(t);r(22);var n=r(0),o=r(798),l=r(6),c=(r(4),r(150),r(5),r(10)),d=r(39),f=r(42),h=r(29),v=r(110),y=r(97),m=r(32);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;te.id===parseInt(t.id,10)));null!=o&&o.editions&&(r=o.editions[t.edition])}else r="object"==typeof n?n[t.edition]:n;"function"==typeof r&&(r=r(t))}catch(t){k.warn("Error encountered trying to generate a link to '".concat(e,"' - '").concat(t,"'"))}return"string"==typeof r?r:(k.warn("legacy route to '".concat(e,"' returned a non-string, returning default value."),t),"#")}absoluteHref(e,t){return m.a.liveUrl(this.relativeHref(e,t))}hasRoute(e){return!!this.getLegacyRoute(e)}constructParams(e){var t;return j({_object:e._object,edition:null!==(t=e.edition)&&void 0!==t?t:this.context.store.getters.edition},e.params)}getLegacyRoute(e){var t;return e=Object(y.b)(e),null===(t=this.legacyRoutes)||void 0===t?void 0:t[e]}};w=Object(n.a)([Object(d.a)(h.a.Request),Object(n.c)(0,f.a),Object(n.b)("design:paramtypes",[Object])],w);var _=r(331),x=class extends o.Vue{get useClientNavigation(){return!["article","category_door","homepage-2024","image_gallery","special_feature","topic_landing","author"].includes(this.$store.getters["tracking/pageType"])}render(e){var t,r,n,o=null,l=null,c=this.to;if("string"!=typeof c)null!==(n=c)&&void 0!==n&&n.name&&(Object(y.b)(c.name)===c.name&&(c.name=Object(y.a)(c.name,this.$i18n.locale)),this.$router.bypassExtensions=!0,c=this.$router.resolve(c).route,this.$router.bypassExtensions=!1);else if(this.useClientNavigation){this.$router.bypassExtensions=!0;var d=this.$router.resolve(this.to);d.route.name&&(c=d.route),this.$router.bypassExtensions=!1}else if(!this.useClientNavigation){var f;this.$di.getInstance(w).hasRoute(null===(f=c)||void 0===f?void 0:f.name)&&(o="a",l={attrs:{href:this.localePath(c)}})}if(c&&"string"!=typeof c)if(c.name)if(this.useClientNavigation)o="NuxtLink",l={props:{to:c}};else{var h;o="a",l={attrs:{href:null!==(h=c.fullPath)&&void 0!==h?h:c.path}}}else{var v,m,O,j=(null===(v=c._object)||void 0===v||null===(v=v.metaData)||void 0===v?void 0:v.linkUrl)||(null===(m=c._object)||void 0===m?void 0:m.linkUrl)||(null===(O=c._object)||void 0===O?void 0:O.href);j?(o="a",l={attrs:{href:j}}):(o="template",l={})}else o="a",l={attrs:{href:this.to}};if(null!==(t=l)&&void 0!==t&&null!==(t=t.attrs)&&void 0!==t&&t.href){var k,x=Object(_.b)(null===(k=l)||void 0===k||null===(k=k.attrs)||void 0===k?void 0:k.href);x===_.a&&this.target&&(l.attrs.target="_blank"),l.attrs.rel=x}else null!==(r=l)&&void 0!==r&&null!==(r=r.props)&&void 0!==r&&r.to&&this.target&&(l.attrs={target:"_blank"});if(o)return e(o,l,this.$slots.default)}};Object(n.a)([Object(o.Prop)({default:()=>null,type:[String,Object]}),Object(n.b)("design:type",Object)],x.prototype,"to",void 0),Object(n.a)([Object(o.Prop)({default:"",type:[Boolean,String]}),Object(n.b)("design:type",Object)],x.prototype,"target",void 0);var L=x=Object(n.a)([Object(o.Component)({})],x),E=r(121),component=Object(E.a)(L,undefined,undefined,!1,null,null,null);t.default=component.exports}}]);