PageSourceSearch

https://extraetf.com/de/9785.d24ab02289c83651.js

js extraetf.com collected 2026-10-01 11:55:33 UTC 13,179 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[9785],{71455:(g,h,s)=>{s.d(h,{W:()=>p});var o=s(517),u=s(81586);class f{constructor(t){t&&(Object.assign(this,t),this.sparplan_faehig=0,this.fund_portfolio_holdings=this.fund_portfolio_holdings.map(e=>(e.logo_url=(0,u.vo)(e.logo_url),e)))}get link(){return this.isin&&`/fund-profile/${this.isin}`||null}get topStockBranches(){return{items:this.fund_portfolio_global_stock_sector_breakdown?.map(t=>({name:t.type_name,value:t.value,code:t.type_code}))||[]}}get topBondBranches(){return{items:this.fund_portfolio_global_bond_sector_breakdown.super.map(t=>({name:t.type_name,value:t.value,code:t.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(t){return t&&Object.keys(t)?.length?{items:Object.keys(t).map(e=>({name:(0,o.qQ)(e),value:t[e],code:e}))}: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(t){this._marketValue=t}getTopRegions(t){return t?.length?{items:t.map(e=>({name:e.type_name,value:e.value,code:e.type_code}))}:null}}var c=s(68422),_=s(31801),a=s(97144);class p extends f{constructor(t){super(t),this.hidePaymentsInDM=e=>e>=2e3,Object.assign(this,t),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 c.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((t,e)=>t+e.weight,0):0}get fundDomicile(){return(0,o.qQ)(this.fund_domicile_id)}get sumDistributions(){const t={};return this.distribution_frequency_months&&Object.keys(this.distribution_frequency_months)?.forEach(e=>{t[e]=this.distribution_frequency_months[e].reduce((r,l)=>r+Number(l.total_in_eur),0)}),t}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((t,e)=>t+e.weight,0):0}get hasComponents(){const t=this.fund_portfolio_holdings?.length>0,e=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,r=this.fund_portfolio_country_breakdown?.bond,l=this.fund_portfolio_country_breakdown?.stock,n=this.fund_portfolio_country_breakdown?.convertible,d=r&&Object.keys(r)?.length>0||l&&Object.keys(l)?.length>0||n&&Object.keys(n)?.length>0;return t||e||d||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(e=>e)?.join(", ")||"\u2014"}get creditRating(){return this.fund_portfolio_bond?.statistics?.avg_credit_quality?(0,_.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 e=this.isin||this.isin_backup||"",r=this.wkn||this.wkn_backup||"";return`${this.fondname_shareclass&&`<span style="display: block">Drawdowns des ${this.fondname}</span>`||""}<span style="display: block">${e&&`ISIN: ${e}`||""}${r&&` WKN: ${r}`||""}</span>`}get extraetfUrl(){return a.c.APPHost+"/crypto-profile/"+(this.isin||this.isin_backup)}getRiskValue(t,e){return this.risk_and_rating?.[e]?.[t]}get perfCurrencies(){return["EUR"]}getPerfMonthlyFlattened(){const t=[];return Object.values(this.monthly_returns||{}).forEach(e=>{e.forEach(r=>{t.push({date:r.month,value:r.value})})}),t}getPerfYearlyFlattened(t){const e=[];if(this.perfCurrencies.includes(t)&&Object.entries(this.performance_yearly||{}).forEach(r=>{e.push({date:r[0],value:Number(r[1])})}),(0,u.J5)(this.return_year_to_date_real)){const r=(0,u.hk)();e.push({date:r+"",value:this.return_year_to_date_real})}return e}get flattenedPerf(){const t={};return this.perfCurrencies.forEach(e=>{t[e]=this.getPerfMonthlyFlattened()}),t}get yearlyFlattenedPerf(){const t={};return this.perfCurrencies.forEach(e=>{t[e]=this.getPerfYearlyFlattened(e)}),t}performanceId(t){return this.performance_id?"price"===t?this.returns[this.performance_id]?this.performance_id:null:this.returns_nav[this.performance_id]?this.performance_id:null:null}getPerformanceData(t){const e=this.performanceId(t);if(e)return t&&"price"!==t?this.returns_nav[e]??null:this.returns[e]??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(t=>this.hidePaymentsInDM(new Date(t.start_date).getFullYear()))}filterDistributionMonths(t){return this._filterDistributionObjects(t)}filterDistributions(t){return this._filterDistributionObjects(t)}_filterDistributionObjects(t){if(!t||!Object.keys(t).length)return t;const e={};return Object.keys(t)?.filter(r=>this.hidePaymentsInDM(+r))?.map(r=>e[r]=t[r]),e}}}
1,91679:(g,h,s)=>{s.d(h,{p:()=>e});var o=s(96354),u=s(99437),f=s(7673),c=s(99720),_=s(71455),a=s(51890),p=s(81586),i=s(54438),t=s(21626);let e=(()=>{class r{constructor(n){this.http=n,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(n){return this.http.get(this.DETAIL_URL,{params:{isin:n}}).pipe((0,o.T)(d=>new c.Z(d,_.W).getItems()[0]),(0,u.W)(()=>(0,f.of)(null)))}fetchFundHoldings(n){return this.http.get(this.FUND_HOLDINGS_URL,{params:n}).pipe((0,u.W)(()=>(0,f.of)([])))}fullSearch(n){return this.http.get(this.FULL_SEARCH_URL,{params:(0,p.gS)(n)}).pipe((0,o.T)(d=>new c.Z(d,a.t)))}getChartExportingTitle(n){return`<span style="display: block">${n.fondname_shareclass} (ISIN: ${n.isin||n.isin_backup||""} | WKN: ${n.wkn||n.wkn_backup||""})</span>`}static{this.\u0275fac=function(d){return new(d||r)(i.KVO(t.Qq))}}static{this.\u0275prov=i.jDH({token:r,factory:r.\u0275fac,providedIn:"root"})}}return r})()},22419:(g,h,s)=>{s.r(h),s.d(h,{TableComponent:()=>c});var o=s(54438),u=s(13719),f=s(70648);let c=(()=>{class _{constructor(){this.columns=o.hFB.required(),this.records=o.hFB.required()}static{this.\u0275fac=function(i){return new(i||_)}}static{this.\u0275cmp=o.VBU({type:_,selectors:[["app-table"]],inputs:{columns:[1,"columns"],records:[1,"records"]},standalone:!0,features:[o.aNF],decls:1,vars:4,consts:[[3,"columns","records","hidePagination","orderingColumnIndex"]],template:function(i,t){1&i&&o.nrm(0,"app-data-table",0),2&i&&o.Y8G("columns",t.columns())("records",t.records())("hidePagination",!0)("orderingColumnIndex",3)},dependencies:[u.h,f.u],encapsulation:2,changeDetection:0})}}return _})()},71757:(g,h,s)=>{s.d(h,{A:()=>c,l:()=>_});var o=s(54438),u=s(42331);const f=["orange","danger","violet","indigo","slate","blue","teal","green","warning","pink","purple","brown","primary","info","success","yellow"];function c(a,p=500){return{color:a,shade:p}}let _=(()=>{class a{constructor(i){this.utils=i,this.COMPARISON_CHART_PALETTE=this.getColorScheme(f),this.ORANGE_DARK=this.getColor("orange",800),this.GREEN_LIGHT=this.getColor("success",700),this.RED_LIGHT=this.getColor("danger",700),this.GREY_ULTRA_LIGHT="#E0E0E0",this.GREY_LIGHT="#B0B0B0",this.GREY_MIDDLE=this.getColor("grey",400),this.GREY_DARK=this.getColor("grey",900),this.BLUE_LIGHT=this.getColor("primary",300),this.BLUE_MIDDLE=this.getColor("primary",500),this.BLUE_DARK=this.getColor("primary",700),this.TABLE_INFO_ROW="#F3F3F3",this.TABLE_INFO_ROW_BORDER=this.getColor("grey",300),this.TABLE_WARNING_ROW=this.getColor("warning",50),this.TABLE_WARNING_ROW_BORDER=this.getColor("warning",700),this.TABLE_OPTION_ROW=this.getColor("primary",50),this.TABLE_OPTION_ROW_BORDER=this.getColor("primary",700),this.CALCULATOR_COLORS={deposit:this.getColor("orange",700),withdrawal:this.getColor("purple",700),tax:this.getColor("pink",700),interest:this.getColor("info",700),startSum:this.getColor("slate",700),endSum:this.getColor("primary",500)}}getColor(i,t){return this.getCssVariable(`--color-${i}-${t}`)||"#000"}addOpacity(i,t){return t<0||t>1?i:(3===(i=i.replace("#","")).length&&(i=i.split("").map(l=>l+l).join("")),`#${i}${Math.round(255*t).toString(16).padStart(2,"0")}`)}getPaletteColor(i,t){return t>=0&&t<i.length?i[t]:i[t%i.length]}getColorScheme(i){return[700,500,300].flatMap(e=>i.map(r=>this.getColor(r,e)))}getCssVariable(i){return this.utils.isBrowser?getComputedStyle(this.utils.doc.documentElement)?.getPropertyValue(i)?.trim():""}static{this.\u0275fac=function(t){return new(t||a)(o.KVO(u.T))}}static{this.\u0275prov=o.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})()}}]);

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.