{% extends "base.html" %}
{% block title %}Horoskop{% endblock %}
{% block nav_chart %}active{% endblock %}
{% block content %}
Wpisz dane momentu i miejsca — program policzy pozycje obiektów, osie i domy (silnik efemeryd warstwy logicznej).
{% if error %}
{{ error }}
{% endif %}
{% if result %}
Silnik: {{ result.engine }} ·
obiektów: {{ result.positions | length }}
{% if result.house_system %}· domy: {{ result.house_system }}{% endif %}
{% if result.zodiac %}· zodiak: {{ result.zodiac }}{% if result.ayanamsha is defined %} (ayanamsa {{ '%.4f'|format(result.ayanamsha) }}°){% endif %}{% endif %}
{% if moment %}· moment: {{ moment }}{% endif %}
{% if wheel_svg %}
{{ wheel_svg | safe }}
Kosmogram — znaki, domy, osie, obiekty, Lots (⊗) i aspekty. Linie w środku: niebieskie — harmonijne, czerwone — napięte, grubsze = ciaśniejszy orb. Najedź na obiekt lub linię, by zobaczyć szczegóły.
{% endif %}
{% if result.angles %}
Oś Znak W znaku
{% for key in ["Asc", "MC", "Dsc", "IC"] %}
{% set a = result.angles[key] %}
{{ a.name }} {{ a.sign }} {{ a.in_sign }}
{% endfor %}
{% endif %}
Sym.
Obiekt Znak W znaku Dom Kier. Prędkość °/d
Dekl.
{% for p in result.positions %}
{{ p.glyph or '' }}{% if p.sign_glyph %} {{ p.sign_glyph }}{% endif %}
{{ p.name }}
{{ p.sign }}
{{ p.in_sign }}
{{ p.house if p.house is defined else '—' }}
{{ p.direction }}
{{ '%+.4f' | format(p.speed) }}
{% if p.declination is defined %}{{ '%+.2f°' | format(p.declination) }}{% if p.out_of_bounds %} OOB {% endif %}{% else %}—{% endif %}
{% endfor %}
{% if result.lots %}
Lots hermetyczne ({{ result.lots | length }}) · sekta: {{ result.sect }}
Lot Znak W znaku Dom Formuła
{% for l in result.lots %}
{{ l.name }} {{ l.sign }} {{ l.in_sign }} {{ l.house }} {{ l.formula }}
{% endfor %}
{% endif %}
{% set with_stations = result.positions | selectattr('stations', 'defined') | list %}
{% if with_stations %}
Stacje planet (poprzednia / następna; blisko = mniej niż 7 dni)
Planeta Poprzednia Następna
{% for p in with_stations %}
{{ p.name }}{% if p.stations.station_soon %} blisko {% endif %}
{% if p.stations.prev %}{{ p.stations.prev.type }} · {{ p.stations.prev.date }} · {{ p.stations.prev.degree }} ({{ p.stations.prev.days }} d){% else %}—{% endif %}
{% if p.stations.next %}{{ p.stations.next.type }} · {{ p.stations.next.date }} · {{ p.stations.next.degree }} (+{{ p.stations.next.days }} d){% else %}—{% endif %}
{% endfor %}
{% endif %}
{% if result.aspects %}
Aspekty główne ({{ result.aspects | length }})
Obiekt 1 Aspekt Obiekt 2 Orb A/S
{% for a in result.aspects %}
{{ a.obj1 }} {% if a.glyph %}{{ a.glyph }} {% endif %}{{ a.aspect }} {{ a.obj2 }} {{ '%.2f'|format(a.orb) }}° {{ a['as'] if a['as'] is defined else '—' }}
{% endfor %}
{% endif %}
{# Aspekty pozazodiakalne (LOG-07): paralele deklinacji i antyscja #}
{% if result.parallels %}
Paralele deklinacji ({{ result.parallels | length }})
Obiekt 1 Rodzaj Obiekt 2 Orb Dekl.
{% for r in result.parallels %}
{{ r.obj1 }}
{{ 'paralela' if r.type == 'parallel' else 'kontrparalela' }}
{{ r.obj2 }}
{{ '%.2f'|format(r.orb) }}°
{{ '%+.2f'|format(r.dec1) }} / {{ '%+.2f'|format(r.dec2) }}
{% endfor %}
{% endif %}
{% if result.antiscia %}
Antyscja ({{ result.antiscia | length }})
Obiekt 1 Rodzaj Obiekt 2 Orb
{% for r in result.antiscia %}
{{ r.obj1 }}
{{ 'antyscja' if r.type == 'antiscion' else 'kontrantyscja' }}
{{ r.obj2 }}
{{ '%.2f'|format(r.orb) }}°
{% endfor %}
{% endif %}
{% if result.tables %}
{% set tb = result.tables %}
Tabele dodatkowe (LOG-23)
{% set bal = tb.tally.with_modern_10_plus_asc %}
Bilans (10 planet + Asc) Rozkład
Żywioły
{% for e, n in bal.elements.items() %}
{{ tb.tally.labels.elements[e] }}: {{ n }}
{% endfor %}
Jakości
{% for q, n in bal.qualities.items() %}
{{ tb.tally.labels.qualities[q] }}: {{ n }}
{% endfor %}
{% if tb.tally.missing_elements or tb.tally.missing_qualities %}
Brak:
{% for e in tb.tally.missing_elements %}{{ tb.tally.labels.elements[e] }} {{ ", " if not loop.last }}{% endfor %}
{% for q in tb.tally.missing_qualities %}{{ tb.tally.labels.qualities[q] }} {{ ", " if not loop.last }}{% endfor %}
{% endif %}
{% if tb.moon_phase %}
Faza Księżyca: {{ tb.moon_phase.phase_pl }} ·
elongacja {{ '%.2f'|format(tb.moon_phase.angle) }}° ·
oświetlenie {{ '%.1f'|format(tb.moon_phase.illumination * 100) }}% ·
{{ 'przybywa' if tb.moon_phase.waxing else 'ubywa' }}
{% endif %}
{% if tb.planetary_hours %}
{% set ph = tb.planetary_hours %}
Godziny planetarne: władca dnia {{ ph.day_ruler }} ·
{{ ph.hour_number }}. godzina ({{ ph.period }}), władca {{ ph.hour_ruler }} ·
godzina trwa {{ ph.hour_length_minutes }} min
{% endif %}
{% if tb.prenatal_syzygy %}
{% set s = tb.prenatal_syzygy %}
Syzygia prenatalna: {{ s.type_pl }} {{ s.when_utc }}
({{ s.days_before_birth }} dni przed) w {{ s.in_sign }}
{% endif %}
{% if tb.critical_degrees %}
Stopnie krytyczne
Obiekt Pozycja Uwaga
{% for c in tb.critical_degrees %}
{{ c.name }} {{ c.in_sign }}
{{ c.flags | join('; ') }}
{% endfor %}
{% endif %}
Podziały: dwunastniki (D12) i nawamsa (D9)
Obiekt D12 D9
{% for d in tb.divisional %}
{{ d.name }} {{ d.d12_in_sign }}
{{ d.d9_in_sign }}
{% endfor %}
{% endif %}
{% if result.cusps %}
Cusps domów ({{ result.house_system }})
Dom Znak Cusp
{% for c in result.cusps %}
{{ c.house }} {{ c.sign }} {{ c.in_sign }}
{% endfor %}
{% endif %}
{% endif %}
{% endblock %}