PageSourceSearch

https://www.finanzfluss.de/_nuxt/BhVczXhR.js

js finanzfluss.de collected 2026-09-25 02:33:41 UTC 2,678 bytes, 1 lines download raw bytes

1import{c as l}from"./BM7k826s.js";function y(s){const{searchParams:t}=new URL(s),i={},e={},o=["q","sortBy","sortDirection"];for(const n of o){const a=t.get(n);a&&(i[n]=a)}_(t,e,{separate_asset:["activated","deactivated"],currency_hedged:["yes","no"]}),(t.has("savings_plan_etfs_promotion")||t.has("savings_plan_etfs_depot"))&&(e.savingsPlanEtf={promotion:d(t,"savings_plan_etfs_promotion","true"),vl:d(t,"savings_plan_etfs_vl","true"),depots:t.has("savings_plan_etfs_depot")?t.getAll("savings_plan_etfs_depot"):void 0}),t.has("net_policies_etfs_provider")&&(e.netPolicyEtf={net_policies:t.has("net_policies_etfs_provider")?t.getAll("net_policies_etfs_provider"):void 0});const r=["fund_volume"];for(const n of r){const a=t.get(n);a&&(e[l(n)]=a)}const c=["currency","base_index","domicile","providers","index_providers"];for(const n of c){const a=t.getAll(n);a&&a.length&&(e[l(n)]=a)}t.has("fund_age_condition")&&(e.fundAge={condition:t.get("fund_age_condition"),searchDate:t.get("fund_age_search_date")});const u=t.get("distribution");u&&(e.distribution={},u==="accumulating"&&(e.distribution.accumulating=!0),u==="distributing"&&(e.distribution.distributing=t.getAll("distribution_intervals"))),v(t,e),g(t,e),p(t,e);const f=t.get("asset_class");if(f){const n=b(t,f);n&&(e[f]=n)}Object.keys(e).length&&(i.filter=e);for(const[n,a]of Object.entries(i))a===void 0&&delete i[n];return i}function d(s,t,i,e){const o=s.get(t);if(o===i)return!0;if(o===e)return!1}function _(s,t,i){Object.entries(i).forEach(([e,[o,r]])=>{const c=s.get(e);c===o?t[l(e)]=!0:c===r&&(t[l(e)]=!1)})}function g(s,t){const i=s.getAll("replication_method");if(i.length){t.replicationMethod={};for(const e of i)["full","optimized","synthetic"].includes(e)&&(t.replicationMethod[e]=!0)}}function p(s,t){s.forEach((i,e)=>{if(e.startsWith("esg_")){const[o,r]=i.split("..").map(c=>Number.isNaN(Number.parseFloat(c))?void 0:Number(c));!Number.isNaN(o)&&!Number.isNaN(r)&&(t.esg=t.esg||{},t.esg[e.slice(4)]=[o,r])}})}const m={equity:["region","country","stock_strategy","stock_sector","stock_topic"],bond:["region","country","currency","bond_type","bond_rating","bond_maturity"],commodity:["commodity"],money_market:["currency"],real_estate:["region","country"],crypto:["currency"]};function b(s,t){const i=m[t];if(!i)return;const e={asset_class:t};for(const o of i){const r=s.get(`asset_class_${o}`);r&&(e[o]=r)}return e}function v(s,t){if(!s.has("sustainability_tag"))return;const e=s.get("sustainability_tag")==="activated";t.sustainability={activated:e},e&&(t.sustainability.strategies=[]),e&&s.has("sustainability_strategies")&&(t.sustainability.strategies=s.getAll("sustainability_strategies"))}export{y as s};

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.