1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[1008],{71455:(C,g,i)=>{i.d(g,{W:()=>E});var t=i(517),s=i(81586);class m{constructor(e){e&&(Object.assign(this,e),this.sparplan_faehig=0,this.fund_portfolio_holdings=this.fund_portfolio_holdings.map(n=>(n.logo_url=(0,s.vo)(n.logo_url),n)))}get link(){return this.isin&&`/fund-profile/${this.isin}`||null}get topStockBranches(){return{items:this.fund_portfolio_global_stock_sector_breakdown?.map(e=>({name:e.type_name,value:e.value,code:e.type_code}))||[]}}get topBondBranches(){return{items:this.fund_portfolio_global_bond_sector_breakdown.super.map(e=>({name:e.type_name,value:e.value,code:e.type_code}))||[]}}get topBondCountries(){return this.getTopCountries(this.fund_portfolio_country_breakdown.bond)}get topStockCountries(){return this.getTopCountries(this.fund_portfolio_country_breakdown.stock)}get topConvertibleCountries(){return this.getTopCountries(this.fund_portfolio_country_breakdown.convertible)}getTopCountries(e){return e&&Object.keys(e)?.length?{items:Object.keys(e).map(n=>({name:(0,t.qQ)(n),value:e[n],code:n}))}:null}get topStockRegions(){return this.getTopRegions(this.fund_portfolio_stock?.regional_breakdown)}get topBondRegions(){return this.getTopRegions(this.fund_portfolio_bond?.regional_breakdown)}get topConvertibleRegions(){return this.getTopRegions(this.fund_portfolio_convertible?.regional_breakdown)}get hasMarketCapitalisation(){return!!(this.fund_portfolio_market_cap_breakdown.giant||this.fund_portfolio_market_cap_breakdown.large||this.fund_portfolio_market_cap_breakdown.medium||this.fund_portfolio_market_cap_breakdown.small||this.fund_portfolio_market_cap_breakdown.micro)}get hasBondMaturityRange(){return!!(this.fund_portfolio_bond?.maturity_range["1_to_3_years"]||this.fund_portfolio_bond?.maturity_range["3_to_5_years"]||this.fund_portfolio_bond?.maturity_range["5_to_7_years"]||this.fund_portfolio_bond?.maturity_range["7_to_10_years"]||this.fund_portfolio_bond?.maturity_range["10_to_15_years"]||this.fund_portfolio_bond?.maturity_range["20_to_30_years"]||this.fund_portfolio_bond?.maturity_range.over_30_years)}get hasCreditStructure(){return!!(this.fund_portfolio_credit_quality_breakdown?.aaa?.value||this.fund_portfolio_credit_quality_breakdown?.aa?.value||this.fund_portfolio_credit_quality_breakdown?.a?.value||this.fund_portfolio_credit_quality_breakdown?.bbb?.value||this.fund_portfolio_credit_quality_breakdown?.bb?.value||this.fund_portfolio_credit_quality_breakdown?.b?.value||this.fund_portfolio_credit_quality_breakdown?.below_b?.value||this.fund_portfolio_credit_quality_breakdown?.not_rated?.value)}get marketValue(){return this._marketValue}set marketValue(e){this._marketValue=e}getTopRegions(e){return e?.length?{items:e.map(n=>({name:n.type_name,value:n.value,code:n.type_code}))}:null}}var h=i(68422),p=i(31801),v=i(97144);class E extends m{constructor(e){super(e),this.hidePaymentsInDM=n=>n>=2e3,Object.assign(this,e),this.distribution_frequency_months=this.filterDistributionMonths(this.distribution_frequency_months),this.filteredDistributionFrequency?.length&&(this.distribution_frequency=this.filteredDistributionFrequency),this.sum_distribution=this.filterDistributions(this.sum_distribution),this.yield_distribution=this.filterDistributions(this.yield_distribution),this.lastQuoteValue=new h.A(this.last_quote),this.latest_net_assets_value/=1e6,this.specificInvestmentType="fund"}get name(){return this.fondname_shareclass}get distributionPolicy(){switch(!0){case this.is_accumulating:return"Thesaurierend";case this.is_distributing:return"Aussch\xfcttend"}}get portfolioItemsWeight(){return this.fund_portfolio_holdings?.length?this.fund_portfolio_holdings.reduce((e,n)=>e+n.weight,0):0}get fundDomicile(){return(0,t.qQ)(this.fund_domicile_id)}get sumDistributions(){const e={};return this.distribution_frequency_months&&Object.keys(this.distribution_frequency_months)?.forEach(n=>{e[n]=this.distribution_frequency_months[n].reduce((o,l)=>o+Number(l.total_in_eur),0)}),e}get hasDistributions(){return this.distribution_frequency_months&&Object.keys(this.distribution_frequency_months)?.length>0}get portfolioHoldingsWeight(){return this.fund_portfolio_holdings?.length?this.fund_portfolio_holdings.reduce((e,n)=>e+n.weight,0):0}get hasComponents(){const e=this.fund_portfolio_holdings?.length>0,n=this.fund_portfolio_asset_allocation?.bond>0||this.fund_portfolio_asset_allocation?.cash>
10||this.fund_portfolio_asset_allocation?.convertible>0||this.fund_portfolio_asset_allocation?.other>0||this.fund_portfolio_asset_allocation?.preferred>0||this.fund_portfolio_asset_allocation?.stock>0,o=this.fund_portfolio_country_breakdown?.bond,l=this.fund_portfolio_country_breakdown?.stock,r=this.fund_portfolio_country_breakdown?.convertible,c=o&&Object.keys(o)?.length>0||l&&Object.keys(l)?.length>0||r&&Object.keys(r)?.length>0;return e||n||c||this.fund_portfolio_currency_breakdown.length>0}get type(){return[this.fund_attributes.is_aifmd?"AIFMD":null,this.fund_attributes.is_census_replication?"Census Replication":null,this.fund_attributes.is_coveredcall?"Covered Call":null,this.fund_attributes.is_currencytracking?"W\xe4hrungstracking":null,this.fund_attributes.is_derivate_based?"Derivatebasiert":null,this.fund_attributes.is_enhanced_index_fund?"Gehebelter Indexfonds":null,this.fund_attributes.is_fund_of_funds?"Dachfonds":null,this.fund_attributes.is_hedge_fund?"Hedgefonds":null,this.fund_attributes.is_index_fund?"Indexfonds":null,this.fund_attributes.is_insured_muni_fund?"Besicherter Fonds":null,this.fund_attributes.is_leverage_fund?"Gehebelter Fonds":null,this.fund_attributes.is_lifecycle_fund?"Lifecycle Fonds":null,this.fund_attributes.is_manageddistribution?"Managed Distribution":null,this.fund_attributes.is_masterfeeder?"Masterfeeder":null,this.fund_attributes.is_moneymarket_fund?"Geldmarktfonds":null,this.fund_attributes.is_nondiversified_fund?"Nondiversified Fonds":null,this.fund_attributes.is_not_applicable?"Keine Angabe":null,this.fund_attributes.is_offshorevehicle?"Offshore Fonds":null,this.fund_attributes.is_overlaymanaged?"Overlaymanaged":null,this.fund_attributes.is_privatelabel_fund?"Private Label Fund":null,this.fund_attributes.is_termtrust_fund?"Termtrust Fonds":null,this.fund_attributes.is_ucits?"UCITS":null].filter(n=>n)?.join(", ")||"\u2014"}get creditRating(){return this.fund_portfolio_bond?.statistics?.avg_credit_quality?(0,p.RN)(this.fund_portfolio_bond?.statistics?.avg_credit_quality):"\u2014"}get lastDistributionFrequency(){return this.distribution_frequency?.length?this.distribution_frequency.at(-1):null}get chartExportingTitle(){return`<span style="display: block">${this.fondname_shareclass} (ISIN: ${this.isin||this.isin_backup||""} | WKN: ${this.wkn||this.wkn_backup||""})</span>`}get chartMddExportingTitle(){const n=this.isin||this.isin_backup||"",o=this.wkn||this.wkn_backup||"";return`${this.fondname_shareclass&&`<span style="display: block">Drawdowns des ${this.fondname}</span>`||""}<span style="display: block">${n&&`ISIN: ${n}`||""}${o&&` WKN: ${o}`||""}</span>`}get extraetfUrl(){return v.c.APPHost+"/crypto-profile/"+(this.isin||this.isin_backup)}getRiskValue(e,n){return this.risk_and_rating?.[n]?.[e]}get perfCurrencies(){return["EUR"]}getPerfMonthlyFlattened(){const e=[];return Object.values(this.monthly_returns||{}).forEach(n=>{n.forEach(o=>{e.push({date:o.month,value:o.value})})}),e}getPerfYearlyFlattened(e){const n=[];if(this.perfCurrencies.includes(e)&&Object.entries(this.performance_yearly||{}).forEach(o=>{n.push({date:o[0],value:Number(o[1])})}),(0,s.J5)(this.return_year_to_date_real)){const o=(0,s.hk)();n.push({date:o+"",value:this.return_year_to_date_real})}return n}get flattenedPerf(){const e={};return this.perfCurrencies.forEach(n=>{e[n]=this.getPerfMonthlyFlattened()}),e}get yearlyFlattenedPerf(){const e={};return this.perfCurrencies.forEach(n=>{e[n]=this.getPerfYearlyFlattened(n)}),e}performanceId(e){return this.performance_id?"price"===e?this.returns[this.performance_id]?this.performance_id:null:this.returns_nav[this.performance_id]?this.performance_id:null:null}getPerformanceData(e){const n=this.performanceId(e);if(n)return e&&"price"!==e?this.returns_nav[n]??null:this.returns[n]??null}get hasPortfolioProspectiveMetrics(){return!!(this.fund_portfolio_prospective.earnings_yield||this.fund_portfolio_prospective.bookvalue_yield||this.fund_portfolio_prospective.dividend_yield||this.fund_portfolio_prospective.cashflow_yield||this.fund_portfolio_prospective.revenue_yield)}get hasPortfolioForecastMetrics(){return!!(this.fund_portfolio_forecast.bookvalue_growth||this.fund_portfolio_forecast.cashflow_growth||this.fund_portfolio_forecast.earnings_growth||this.fund_portfolio_forecast["5y_earings_growth"]||this.fund_portfolio_forecast.revenue_growth)}get hasCreditStatistics(){return!!(this.fund_portfolio_bond?.statistics?.avg_credit_quality||this.fund_portfolio_bond?.statistics?.avg_cupon||this.fund_portfolio_bond?.statistics?.current_yield||this.fund_portfolio_bond?.statistics?.avg_price)}get filteredDistributionFrequency(){return this.distribution_frequency?.filter(e=>this.hidePaymentsInDM(new Date(e.start_date).getFullYear()))}filterDistributionMonths(e){return this._filterDistributionObjects(e)}filterDistributions(e){return this._filterDistributionObjects(e)}_filterDistributionObjects(e){if(!e||!Object.keys(e).length)return e;const n={};return Object.keys(e)?.filter(o=>this.hidePaymentsInDM(+o))?.map(o=>n[o]=e[o]),n}}},91679:(C,g,i)=>{i.d(g,{p:()=>n});var t=i(96354),s=i(99437),m=i(7673),h=i(99720),p=i(71455),v=i(51890),E=i(81586),f=i(54438),e=i(21626);let n=(()=>{class o{constructor(r){this.http=r,this.DETAIL_URL="/api-v3/funds/detail/",this.FUND_HOLDINGS_URL="/api-v3/funds/detail/holdings/",this.FULL_SEARCH_URL="/api-v3/funds/search/full/"}fetchFund(r){return this.http.get(this.DETAIL_URL,{params:{isin:r}}).pipe((0,t.T)(c=>new h.Z(c,p.W).getItems()[0]),(0,s.W)(()=>(0,m.of)(null)))}fetchFundHoldings(r){return this.http.get(this.FUND_HOLDINGS_URL,{params:r}).pipe((0,s.W)(()=>(0,m.of)([])))}fullSearch(r){return this.http.get(this.FULL_SEARCH_URL,{params:(0,E.gS)(r)}).pipe((0,t.T)(c=>new h.Z(c,v.t)))}getChartExportingTitle(r){return`<span style="display: block">${r.fondname_shareclass} (ISIN: ${r.isin||r.isin_backup||""} | WKN: ${r.wkn||r.wkn_backup||""})</span>`}static{this.\u0275fac=function(c){return new(c||o)(f.KVO(e.Qq))}}static{this.\u0275prov=f.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o}
1)()},463:(C,g,i)=>{i.d(g,{h:()=>f});var t=i(54438),s=i(51188),m=i(83239),h=i(41133),p=i(25558),v=i(7673),E=i(81586);const f=e=>{const n=(0,t.WQX)(h.j),o=(0,t.WQX)(s.Ix),l=e.paramMap.get("slug"),[,r]=l.split(m.K.DIVIDER);return n.fetchDpaPost(r).pipe((0,p.n)(c=>c?(0,v.of)(c):(0,E.yC)(o)))}},39215:(C,g,i)=>{i.d(g,{D:()=>E});var t=i(54438),s=i(51188),m=i(41133),h=i(81586),p=i(25558),v=i(7673);const E=(f,e)=>{const n=(0,t.WQX)(m.j),o=(0,t.WQX)(s.Ix),l=f.paramMap.get("slug");return n.fetchExtraEtfPost(l).pipe((0,p.n)(r=>r&&(0,h.sj)(r?.news.relativeLink,e.url)?(0,v.of)(r):(0,h.yC)(o)))}},54139:(C,g,i)=>{i.d(g,{W:()=>h});var t=i(60177),s=i(54438);const m=p=>({"w-md-50 mx-auto":p});let h=(()=>{class p{static{this.\u0275fac=function(f){return new(f||p)}}static{this.\u0275cmp=s.VBU({type:p,selectors:[["app-affiliate-hint"]],inputs:{fixedWidth:"fixedWidth"},standalone:!0,features:[s.aNF],decls:4,vars:3,consts:()=>{let E;return E=" Affiliate Hinweis *" + "\ufffd#3\ufffd\ufffd/#3\ufffd" + "Bei den mit Sternchen (*) gekennzeichneten Links handelt es sich um Werbe- oder Affiliate-Links. Wenn du \xFCber diesen Link etwas kaufst oder abschlie\xDFt, erhalten wir eine Verg\xFCtung des Anbieters. Dir entstehen dadurch keine Nachteile oder Mehrkosten. Wir verwenden diese Einnahmen, um unser kostenfreies Angebot zu finanzieren. Vielen Dank f\xFCr deine Unterst\xFCtzung. ",[E,[1,"affiliate-hint","fs-xs","lh-base"],[1,"my-2_75",3,"ngClass"]]},template:function(f,e){1&f&&(s.j41(0,"div",1)(1,"p",2),s.PLo(2,0),s.nrm(3,"br"),s.YFu(),s.k0s()()),2&f&&(s.R7$(),s.Y8G("ngClass",s.eq3(1,m,e.fixedWidth)))},dependencies:[t.YU],styles:["[_nghost-%COMP%]{display:inline-flex}"],changeDetection:0})}}return p})()},24455:(C,g,i)=>{i.d(g,{i:()=>e});var t=i(60177),s=i(54438),m=i(83038);const h=n=>["btn btn-link btn-sm btn-aft-icon btn-toggler",n],p=n=>({"rotate-180":n});function v(n,o){if(1&n&&s.EFF(0),2&n){const l=s.XpG(2);s.SpI(" ",l.textShowLess," ")}}function E(n,o){if(1&n&&s.EFF(0),2&n){const l=s.XpG(2);s.SpI(" ",l.textShowMore," ")}}function f(n,o){if(1&n){const l=s.RV6();s.j41(0,"button",1),s.bIt("click",function(){s.eBV(l);const c=s.XpG();return s.Njj(c.toggleRecords())}),s.DNE(1,v,1,1)(2,E,1,1),s.nrm(3,"xetf-icon",2),s.k0s()}if(2&n){const l=s.XpG();s.Y8G("ngClass",s.eq3(4,h,l.classOverride)),s.R7$(),s.vxM(l.showAllRecords?1:2),s.R7$(2),s.Y8G("name","chevron")("ngClass",s.eq3(6,p,l.showAllRecords))}}let e=(()=>{class n{constructor(){this.classOverride="mt-3 mt-md-4 mx-auto",this.textShowLess="Weniger anzeigen",this.textShowMore="Mehr anzeigen",this.showAllRecordsChange=new s.bkB,this.DEFAULT_CLASSES=""}toggleRecords(){this.showAllRecords=!this.showAllRecords,this.showAllRecordsChange.emit(this.showAllRecords)}static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275cmp=s.VBU({type:n,selectors:[["app-show-more"]],inputs:{classOverride:"classOverride",numberOfItems:"numberOfItems",recordsLimit:"recordsLimit",textShowLess:"textShowLess",textShowMore:"textShowMore",showAllRecords:"showAllRecords"},outputs:{showAllRecordsChange:"showAllRecordsChange"},standalone:!0,features:[s.aNF],decls:1,vars:1,consts:[["type","button",3,"ngClass"],["type","button",3,"click","ngClass"],[1,"ms-1",3,"name","ngClass"]],template:function(r,c){1&r&&s.DNE(0,f,4,8,"button",0),2&r&&s.vxM(c.numberOfItems>c.recordsLimit||!c.numberOfItems&&!c.recordsLimit?0:-1)},dependencies:[t.YU,m.Rl],encapsulation:2,changeDetection:0})}}return n})()},33215:(C,g,i)=>{i.d(g,{p:()=>p});var t=i(67848),s=i(80344),m=i(55983),h=i(54438);let p=(()=>{class v{static{this.\u0275fac=function(e){return new(e||v)}}static{this.\u0275mod=h.$C({type:v})}static{this.\u0275inj=h.G2t({imports:[s.G,t.ShortcodesModule,m.PodcastEpisodesComponent,s.G]})}}return v})()},58204:(C,g,i)=>{i.d(g,{p:()=>T});var t=i(54438),s=i(85774),m=i(90452),h=i(51188),p=i(11978),v=i(23715),E=i(81476),f=i(66016),e=i(60177),n=i(32817);const o=["snippetRef"],l=_=>({"non-selectable":_});function r(_,D){if(1&_&&(t.nrm(0,"div",5),t.nI1(1,"keepHtml")),2&_){const d=t.XpG().$implicit,a=t.XpG();t.Y8G("ngClass",t.eq3(4,l,a.preventSelect))("innerHTML",t.bMT(1,2,d),t.npT)}}
1function c(_,D){if(1&_&&(t.nrm(0,"div",6),t.nI1(1,"keepHtml")),2&_){const d=t.XpG().$implicit,a=t.XpG();t.Y8G("ngClass",t.eq3(4,l,a.preventSelect))("innerHTML",t.bMT(1,2,d),t.npT)}}function R(_,D){if(1&_&&t.nrm(0,"app-podcast-episode",12),2&_){const d=t.XpG(3).index,a=t.XpG();t.Y8G("externalId",a.snippetData[d].data.id)}}function O(_,D){if(1&_&&(t.qex(0),t.DNE(1,R,1,1,"app-podcast-episode",11),t.bVm()),2&_){const d=t.XpG(3);t.R7$(),t.Y8G("ngIf",d.eagerLoad||d.showComponent)}}function M(_,D){if(1&_){const d=t.RV6();t.j41(0,"div")(1,"div",8,0),t.bIt("deferLoad",function(){t.eBV(d);const u=t.sdS(2),b=t.XpG(2).index,y=t.XpG();return t.Njj(y.loadComponentForSnippet(y.snippetData[b].cmpKey,u,y.snippetData[b].data))}),t.k0s()()}}function P(_,D){if(1&_){const d=t.RV6();t.qex(0),t.j41(1,"div",7)(2,"div",8),t.bIt("deferLoad",function(){t.eBV(d);const u=t.XpG(2);return t.Njj(u.showComponent=!0)}),t.k0s(),t.DNE(3,O,2,1,"ng-container",9)(4,M,3,0,"div",10),t.k0s(),t.bVm()}if(2&_){const d=t.XpG().index,a=t.XpG();t.R7$(),t.Y8G("ngSwitch",a.snippetData[d].sc_type),t.R7$(2),t.Y8G("ngSwitchCase","podcast")}}function x(_,D){if(1&_&&(t.qex(0),t.DNE(1,r,2,6,"div",2)(2,c,2,6,"div",3)(3,P,5,2,"ng-container",4),t.bVm()),2&_){const d=D.last,a=D.index,u=t.XpG();t.R7$(),t.Y8G("ngIf",u.preventRouterLink),t.R7$(),t.Y8G("ngIf",!u.preventRouterLink),t.R7$(),t.Y8G("ngIf",!d&&u.snippetData[a])}}let T=(()=>{class _{constructor(d,a,u){this.lazyLoadService=d,this.route=a,this._cdr=u,this.SHORTCODES=s.p,this.CONTENT_SEPARATOR="___",this.eagerLoad=!0,this.contentParts=[]}ngOnChanges(){this.preventRouterLink=this.route.snapshot.data.preventRouterLink;const d=[];this.SHORTCODES.forEach(a=>{let u;for(;u=a.regexp.exec(this.content);){const b={sc_type:a.sc_type,position:u.index,cmpKey:a.cmpKey,data:{}};a.data&&Object.entries(a.data).forEach(y=>b.data[y[0]]=u[y[1]]),a.customData&&Object.entries(a.customData).forEach(y=>b.data[y[0]]=y[1]),d.push(b),this.content=this.content.replace(u[0],this.CONTENT_SEPARATOR)}}),this.snippetData=d.sort((a,u)=>a.position-u.position),this.contentParts=this.content.split(this.CONTENT_SEPARATOR)}loadComponentForSnippet(d,a,u){const b=this.snippetRefs.find(y=>y.element.nativeElement===a);b&&this.lazyLoadService.loadCmpAndRender(d,b,u).subscribe(()=>this._cdr.detectChanges())}static{this.\u0275fac=function(a){return new(a||_)(t.rXU(m.Z),t.rXU(h.nX),t.rXU(t.gRc))}}static{this.\u0275cmp=t.VBU({type:_,selectors:[["app-wp-custom-content"]],viewQuery:function(a,u){if(1&a&&t.GBs(o,5,t.c1b),2&a){let b;t.mGM(b=t.lsd())&&(u.snippetRefs=b)}},inputs:{preventSelect:"preventSelect",eagerLoad:"eagerLoad",content:"content"},features:[t.OA$],decls:1,vars:1,consts:[["snippetRef",""],[4,"ngFor","ngForOf"],[3,"ngClass","innerHTML",4,"ngIf"],["xetfHrefToRouterLink","","xetfHrefFragment","",3,"ngClass","innerHTML",4,"ngIf"],[4,"ngIf"],[3,"ngClass","innerHTML"],["xetfHrefToRouterLink","","xetfHrefFragment","",3,"ngClass","innerHTML"],[3,"ngSwitch"],["appDeferLoad","",3,"deferLoad"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"externalId",4,"ngIf"],[3,"externalId"]],template:function(a,u){1&a&&t.DNE(0,x,4,3,"ng-container",1),2&a&&t.Y8G("ngForOf",u.contentParts)},dependencies:[p.Z,v.K,E.T,f.X,e.YU,e.Sq,e.bT,e.ux,e.e1,e.fG,n.l3],styles:["[_nghost-%COMP%]{display:block;height:auto}"],changeDetection:0})}}return _})()},85774:(C,g,i)=>{i.d(g,{c:()=>t,p:()=>s});const t='[\u201d"\u2033\u201c\u201c\u2033"]',s=[{regexp:new RegExp(`\\[broker-depot-rating broker\\s*=\\s*${t}?(\\d+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"broker-depot-rating",cmpKey:"ProviderRatingBroker",data:{id:1},customData:{type:"broker"}},{regexp:new RegExp(`\\[crypto_provider_rating id\\s*=\\s*${t}?(\\d+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"crypto_provider_rating",cmpKey:"ProviderRatingCrypto",data:{id:1}},{regexp:new RegExp(`\\[robo_advisor_rating advisor\\s*=\\s*${t}?(\\d+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"robo_advisor_rating",cmpKey:"ProviderRatingRobo",data:{id:1}},{regexp:new RegExp(`\\[etf-sparplane-bewertung broker_id\\s*=\\s*${t}?(\\d+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"etf-sparplane-bewertung",cmpKey:"ProviderRatingSaving",data:{id:1}},{regexp:new RegExp(`\\[provider_review (\\w+)\\s*=\\s*${t}?(\\w+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"provider_review",cmpKey:"ProviderReview",data:{providerType:1,providerId:2}},{regexp:new RegExp(`\\[provider_review_cta (\\w+)\\s*=\\s*${t}?(\\w+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"provider_review_cta",cmpKey:"ProviderReviewCta",data:{providerType:1,providerId:2}},{regexp:new RegExp("\\[guide-bullet\\s*\\/*\\]","gi"),sc_type:"guide-bullet",cmpKey:"GuideBullet"},{regexp:new RegExp("\\[guide-bullet-2\\s*\\/*\\]","gi"),sc_type:"guide-bullet-2",cmpKey:"GuideBullet2"},{regexp:new RegExp("\\[guide-text\\s*\\/*\\]","gi"),sc_type:"guide-text",cmpKey:"GuideText"},{regexp:new RegExp("\\[guide-text-2\\s*\\/*\\]","gi"),sc_type:"guide-text-2",cmpKey:"GuideText2"},{regexp:new RegExp("\\[magazine-bullet\\s*\\/*\\]","gi"),sc_type:"magazine-bullet",cmpKey:"MagazineBullet"},{regexp:new RegExp("\\[magazine-text\\s*\\/*\\]","gi"),sc_type:"magazine-text",cmpKey:"MagazineText"},{regexp:new RegExp(`\\[robo_advisor_overview advisor\\s*=\\s*${t}?(\\d+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"robo_advisor_overview",cmpKey:"ProviderOverviewRobo",data:{id:1}},{regexp:new RegExp(`\\[podcast id\\s*=\\s*${t}?(\\w+)${t}?\\s*\\/*\\]`,"gi"),sc_type:"podcast",data:{id:1}},{regexp:new RegExp(`\\[product( isin\\s*=\\s*${t}?(.+)${t}?)*\\s*\\/*\\]`,"gi"),sc_type:"product",cmpKey:"EtfInFocus",data:{isin:2}},{regexp:new RegExp("\\[registration-promo\\s*\\/*\\]","gi"),sc_type:"registration-promo",cmpKey:"RegistrationPromo"},{regexp:new RegExp("\\[faq\\](.*)\\[\\/faq\\]","gsi"),sc_type:"faq",cmpKey:"FAQ",data:{content:1}},{regexp:new RegExp("\\[etf-statistics-saving-plan\\s*/?\\s*\\/*\\]","gi"),sc_type:"etf-statistics-saving-plan",cmpKey:"EtfStatisticsSavingPlan"},{regexp:new RegExp("\\[etf-statistics-average-rate\\s*/?\\s*\\/*\\]","gi"),sc_type:"etf-statistics-average-rate",cmpKey:"EtfStatisticsAverageRate"},{regexp:new RegExp("\\[etf-statistics-average-trading-volume\\s*/?\\s*\\/*\\]","gi"),sc_type:"etf-statistics-average-trading-volume",cmpKey:"EtfStatisticsAverageTradingVolume"},{regexp:new RegExp(`\\[line-chart( isins\\s*=\\s*${t}?(.*)${t}?)*\\s*( title\\s*=\\s*${t}?([^${t}]+)${t}?)*\\s*\\/*\\]`,"gi"),sc_type:"line-chart",cmpKey:"LineChartSnippet",data:{isinsRaw:2,title:4}}]}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.