From c7c66a474d9485c27223e4763929802e961ad9be Mon Sep 17 00:00:00 2001 From: multiful <129200984+multiful@users.noreply.github.com> Date: Sun, 13 Sep 2026 18:34:17 +0900 Subject: [PATCH 1/3] update trable --- src/scoring/cluster_dispersion.py | 32 ++++++++++++++++++++++++++++++- tests/test_cluster_dispersion.py | 6 ------ 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/scoring/cluster_dispersion.py b/src/scoring/cluster_dispersion.py index 1025eb8..e48024c 100644 --- a/src/scoring/cluster_dispersion.py +++ b/src/scoring/cluster_dispersion.py @@ -102,8 +102,11 @@ def count_geo_cluster_backtracks( 경주·제주·강원 지방 목적지에서 효과적. sklearn 미설치 시 0 반환 (graceful fallback). """ - if not _SKLEARN_AVAILABLE or len(places) < 2: + if len(places) < 2: return 0 + if not _SKLEARN_AVAILABLE: + labels = _fallback_cluster_labels(places, eps_km) + return _count_label_backtracks(labels) coords = np.radians([[p.lat, p.lng] for p in places]) eps_rad = eps_km / _EARTH_R_KM labels: list[int] = ( @@ -112,6 +115,33 @@ def count_geo_cluster_backtracks( return _count_label_backtracks(labels) +def _fallback_cluster_labels(places: list[VRPTWPlace], eps_km: float) -> list[int]: + """sklearn 없이도 min_samples=1 DBSCAN과 같은 연결성 클러스터를 계산한다.""" + labels = [-1] * len(places) + cluster_id = 0 + for start in range(len(places)): + if labels[start] != -1: + continue + labels[start] = cluster_id + queue = [start] + while queue: + current = queue.pop() + for neighbor in range(len(places)): + if labels[neighbor] != -1: + continue + distance = _haversine_km( + places[current].lat, + places[current].lng, + places[neighbor].lat, + places[neighbor].lng, + ) + if distance <= eps_km: + labels[neighbor] = cluster_id + queue.append(neighbor) + cluster_id += 1 + return labels + + @dataclass(frozen=True) class DayDispersionMetric: """일자별 밀집도 측정.""" diff --git a/tests/test_cluster_dispersion.py b/tests/test_cluster_dispersion.py index 212e84d..ad8d5df 100644 --- a/tests/test_cluster_dispersion.py +++ b/tests/test_cluster_dispersion.py @@ -2,11 +2,8 @@ from __future__ import annotations -import pytest - from src.data.models import VRPTWDay, VRPTWPlace from src.scoring.cluster_dispersion import ( - _SKLEARN_AVAILABLE, COMBINED_PENALTY_CAP, PENALTY_SWITCH_WARN, count_geo_cluster_backtracks, @@ -78,7 +75,6 @@ def test_per_day_independence(): assert report.total_penalty == 0 -@pytest.mark.skipif(not _SKLEARN_AVAILABLE, reason="sklearn not installed") def test_geo_cluster_backtrack_gyeongju(): """M4: 경주 — 동일 시군구지만 지리적으로 분산 왕복 → M3=0인데 M4≥1.""" day = VRPTWDay( @@ -101,7 +97,6 @@ def test_geo_cluster_backtrack_gyeongju(): assert "geo_cluster_backtrack" in bt_rules -@pytest.mark.skipif(not _SKLEARN_AVAILABLE, reason="sklearn not installed") def test_geo_cluster_no_false_positive_sequential(): """M4 false positive: 강남→홍대 순방향 방문은 패널티 없어야.""" day = VRPTWDay( @@ -116,7 +111,6 @@ def test_geo_cluster_no_false_positive_sequential(): assert bt == 0, "순방향 방문은 지리 클러스터 백트래킹 0" -@pytest.mark.skipif(not _SKLEARN_AVAILABLE, reason="sklearn not installed") def test_geo_cluster_no_double_penalty_when_m3_fires(): """M3가 이미 탐지한 이벤트에 M4가 중복 패널티를 추가하지 않는다. From d9a8d6b7dc3e092869a840bcce11b4ce01561d7c Mon Sep 17 00:00:00 2001 From: multiful <129200984+multiful@users.noreply.github.com> Date: Thu, 17 Sep 2026 18:37:37 +0900 Subject: [PATCH 2/3] =?UTF-8?q?update=20trable=20=EB=AC=B8=EC=84=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 1 - .gitignore | 6 +- Dockerfile | 2 +- README.md | 18 +- data_construct.md | 6 +- docker-compose.yml | 2 +- docs/ADR.md | 48 +- graphify-out/cache/last_query_stamp | 2 +- graphify-out/cache/stat-index.json | 2 +- graphify-out/graph.json | 80913 ++++++++-------- graphify-out/manifest.json | 473 +- gun/docs/DESIGN_RECONCILIATION.md | 8 +- gun/docs/README.md | 6 +- phases/0-setup/step0.md | 101 +- phases/0-setup/step1.md | 294 +- phases/3-graph/index.json | 6 +- phases/3-graph/step0.md | 3 +- phases/3-graph/step1.md | 3 +- phases/3-graph/step2.md | 3 +- phases/4-validation/step0.md | 4 +- phases/5-explain/step2.md | 177 +- phases/6-api/step0.md | 3 +- phases/6-api/step1.md | 5 +- phases/index.json | 2 +- scripts/build_knowledge_graph.py | 274 - scripts/demo_live_e2e.py | 75 +- scripts/load_knowledge_graph_neo4j.py | 170 - scripts/neo4j_coverage_analysis.py | 367 - src/api/main.py | 21 +- src/api/router.py | 65 +- src/api/schemas.py | 11 +- src/api/security.py | 12 +- src/data/models.py | 13 + src/data/place_resolver.py | 88 + src/data/tour_api.py | 17 + src/matrix/__init__.py | 6 +- src/matrix/redis_matrix.py | 149 - tests/test_dependency_manifests.py | 29 + ...etriever.py => test_evidence_retriever.py} | 0 tests/test_explain_engine.py | 3 +- tests/test_health.py | 26 + tests/test_place_resolver.py | 55 + tests/test_resolve_poi.py | 72 + tests/test_security.py | 11 + tests/test_tour_api_runtime.py | 26 + uv.lock | 1751 - 46 files changed, 42706 insertions(+), 42623 deletions(-) delete mode 100644 scripts/build_knowledge_graph.py delete mode 100644 scripts/load_knowledge_graph_neo4j.py delete mode 100644 scripts/neo4j_coverage_analysis.py create mode 100644 src/data/place_resolver.py delete mode 100644 src/matrix/redis_matrix.py create mode 100644 tests/test_dependency_manifests.py rename tests/{test_graph_retriever.py => test_evidence_retriever.py} (100%) create mode 100644 tests/test_health.py create mode 100644 tests/test_place_resolver.py create mode 100644 tests/test_tour_api_runtime.py delete mode 100644 uv.lock diff --git a/.env.example b/.env.example index af7a2c0..d0258fa 100644 --- a/.env.example +++ b/.env.example @@ -23,7 +23,6 @@ SEOUL_DATA_API_KEY= NAVER_API_KEY= # --- 캐시 (선택) --- -REDIS_URL= # --- API 운영 보호 --- ENVIRONMENT=development diff --git a/.gitignore b/.gitignore index 139d286..d2437eb 100644 --- a/.gitignore +++ b/.gitignore @@ -27,7 +27,7 @@ chroma_db/ *.db *.sqlite3 -# 지식그래프 빌드 산출물 (scripts/build_knowledge_graph.py로 재생성 가능) +# 사용하지 않는 과거 지식그래프 빌드 산출물 data/graph/ # IDE @@ -61,3 +61,7 @@ gun/data/_checkpoint.json gun/data/_qa/ gun/data/~$* gun/data/*.tmp + +# graphify 로컬 분석 캐시 — 재생성 가능하며 소스 그래프 JSON만 추적 +graphify-out/.graphify_analysis.json +graphify-out/cache/ast/ diff --git a/Dockerfile b/Dockerfile index f501498..361b96d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,6 @@ EXPOSE 8000 # 컨테이너 헬스체크 — 기동 후 /health 200 확인 HEALTHCHECK --interval=30s --timeout=5s --start-period=20s --retries=3 \ - CMD python -c "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://localhost:8000/health').status==200 else 1)" +CMD python -c "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://localhost:8000/health', timeout=4).status==200 else 1)" CMD ["uvicorn", "src.api.main:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/README.md b/README.md index 51143a5..ce1abee 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - + # 관광 일정 QA 엔진 — Explainable Travel Plan Validator @@ -20,6 +20,18 @@ cp .env.example .env # 실제 API 키 입력 docker compose up --build ``` +### 웹 배포 + +컨테이너를 지원하는 호스팅 서비스에서는 이 저장소의 `Dockerfile`을 그대로 사용한다. 운영 환경변수는 반드시 다음처럼 설정한다. + +```text +ENVIRONMENT=production +API_AUTH_TOKEN=<강한 랜덤 토큰> +CORS_ALLOWED_ORIGINS=https://<실제-웹-도메인> +``` + +`API_AUTH_TOKEN`이 production에서 빠지면 API는 503으로 fail-closed하고, `CORS_ALLOWED_ORIGINS`에는 `*`를 사용하지 않는다. 컨테이너 프로브는 `/health`를 사용하며 필수 데이터가 없으면 503을 반환한다. + ### 방법 B — 로컬 (Python 3.11+ 필요) ```bash @@ -43,6 +55,8 @@ make run # 개발 서버 > `/health` 는 시크릿 노출 없이 어떤 외부 API가 연동됐는지(bool)와 > POI·혼잡도 데이터 적재 건수를 반환한다 — 연동 검증용. +> 운영 프로브는 로컬 필수 데이터 준비 상태를 검사하며, 외부 API의 실제 연결성까지 보장하는 probe는 아니다. + ### 활용 공공데이터 | 데이터 | 출처 | 용도 | @@ -402,7 +416,7 @@ ValidatorPipeline.run() — src/explain/pipeline.py ## 향후 발전 방향 -1. **경량화** — 1회 호출 200ms 이하, Redis 캐싱 전략 적용으로 여행 앱 임베딩 가능 형태로 최적화 +1. **경량화** — Kakao Mobility 결과를 로컬 JSON 캐시로 재사용해 여행 앱 임베딩 가능 형태로 최적화 2. **B2B 배포** — AI 생성 일정 자동 QA 게이트 + 검증 점수 배지 표시 3. **대중교통 통합** — 자차 단일 가정에서 지하철·버스 환승 시간 복합 이동 모델 확장 4. **체류시간 자동 보정** — EXIF 위치 메타데이터로 실제 체류 패턴 학습, 장소별 자동 보정 diff --git a/data_construct.md b/data_construct.md index f081486..97ca2e3 100644 --- a/data_construct.md +++ b/data_construct.md @@ -1,6 +1,8 @@ - + -# 제주 Place 지식그래프 스키마 (Head - Relation - Tail) +# 제주 Place 지식그래프 스키마 (과거 설계 기록) + +> 이 문서는 외부 그래프 DB를 사용하던 과거 데이터 모델의 설계 기록이다. 현재 런타임은 `src/data/evidence_retriever.py`의 `LocalEvidenceRetriever`가 동일한 장소 CSV를 로컬에서 조회하며, 아래 그래프 DB 스키마를 직접 로드하지 않는다. ## 0. 개요 diff --git a/docker-compose.yml b/docker-compose.yml index 86f027c..9b3812a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: - .env restart: unless-stopped healthcheck: - test: ["CMD", "python", "-c", "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://localhost:8000/health').status==200 else 1)"] + test: ["CMD", "python", "-c", "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://localhost:8000/health', timeout=4).status==200 else 1)"] interval: 30s timeout: 5s start_period: 20s diff --git a/docs/ADR.md b/docs/ADR.md index a620d7b..45278db 100644 --- a/docs/ADR.md +++ b/docs/ADR.md @@ -1,71 +1,71 @@ - + # Architecture Decision Records ## 철학 -MVP 속도 최우선. 로컬 실행 가능하고 별도 인프라를 최소화하는 도구 우선. +MVP 속도 최우선. 로컬 실행 가능하고 별도 인프라를 최소화하는 도구 우선. 외부 API 의존성은 명확히 격리하고, 테스트에서 mock으로 대체 가능한 구조를 선택한다. --- ### ADR-001: POI 정규화 — Kakao Local API 선택 -**결정**: Kakao Local API (`/v2/local/search/keyword.json`) -**이유**: 장소명 → 정규화 좌표 변환에 가장 정확한 국내 서비스. TourAPI의 위치 데이터보다 정밀하고, 주소 기반 POI 검색 지원. +**결정**: Kakao Local API (`/v2/local/search/keyword.json`) +**이유**: 장소명 → 정규화 좌표 변환에 가장 정확한 국내 서비스. TourAPI의 위치 데이터보다 정밀하고, 주소 기반 POI 검색 지원. **트레이드오프**: Google Places 대비 영어 지원 약함. MVP는 한국어 전용이므로 문제없음. --- ### ADR-002: 이동시간 계산 — Kakao Mobility API + 직선거리 폴백 -**결정**: Kakao Mobility API (B2B) 우선, 키 없을 시 직선거리 × 속도계수 폴백 -**이유**: Kakao Mobility는 실제 도로 경로/대중교통 시간을 제공하는 국내 최고 정확도 서비스. 단, B2B 신청 필요. +**결정**: Kakao Mobility API (B2B) 우선, 키 없을 시 직선거리 × 속도계수 폴백 +**이유**: Kakao Mobility는 실제 도로 경로/대중교통 시간을 제공하는 국내 최고 정확도 서비스. 단, B2B 신청 필요. **폴백 공식**: `travel_min = (직선거리_km / 속도_kmh) × 60 × 경로계수` - transit: 속도 20km/h, 경로계수 1.3 -- car: 속도 40km/h, 경로계수 1.1 -- walk: 속도 4km/h, 경로계수 1.0 +- car: 속도 40km/h, 경로계수 1.1 +- walk: 속도 4km/h, 경로계수 1.0 **트레이드오프**: 폴백 사용 시 이동시간 정확도↓ → Confidence Level을 Medium-Low로 하향. --- ### ADR-003: 검증 방식 — 제약 기반 규칙 엔진 (vs ML 기반) -**결정**: 규칙 기반 Hard Fail/Warning 탐지 -**이유**: 운영시간 충돌·이동 불가 같은 명확한 제약은 규칙으로 표현이 완전하다. ML 모델은 레이블 데이터가 없고, "왜 실패하는지" 설명이 불가능하다. Explainability가 핵심 가치이므로 규칙 기반이 필수. +**결정**: 규칙 기반 Hard Fail/Warning 탐지 +**이유**: 운영시간 충돌·이동 불가 같은 명확한 제약은 규칙으로 표현이 완전하다. ML 모델은 레이블 데이터가 없고, "왜 실패하는지" 설명이 불가능하다. Explainability가 핵심 가치이므로 규칙 기반이 필수. **트레이드오프**: 복잡한 맥락적 판단(예: "이 일정은 여행자에게 피로할 것인가")은 규칙보다 LLM에게 위임. --- ### ADR-004: LLM — Claude claude-sonnet-4-6 선택 (Explanation 전용) -**결정**: Anthropic `claude-sonnet-4-6`, prompt caching 적용 -**이유**: 4단계 Evidence-based 설명 생성과 Repair 제안 문장화에 최적. 200K 토큰 컨텍스트로 전체 일정 맥락 제공 가능. `cache_control`로 시스템 프롬프트 캐싱. +**결정**: Anthropic `claude-sonnet-4-6`, prompt caching 적용 +**이유**: 4단계 Evidence-based 설명 생성과 Repair 제안 문장화에 최적. 200K 토큰 컨텍스트로 전체 일정 맥락 제공 가능. `cache_control`로 시스템 프롬프트 캐싱. **트레이드오프**: API 의존성. Validation 자체(Hard Fail/Warning/Score)는 LLM 없이 동작하므로 LLM 실패 시 부분 응답 가능. --- ### ADR-005: Graph DB — Neo4j 제거, Python 순수 구현으로 대체 (2026-04-30) -**결정**: Neo4j 제거 확정. 백트래킹·구역 재진입 탐지를 Python 규칙 기반 M3/M4 메트릭으로 완전 대체. -**이유**: `scripts/neo4j_coverage_analysis.py` 커버리지 검증 결과, Neo4j가 담당하던 7개 역할을 Python 로직이 100% 대체함을 확인. -- M3 `count_area_backtracks()`: 시군구 코드 기반 비연속 재진입, O(n) — Cypher 쿼리 완전 대체 -- M4 `count_geo_cluster_backtracks()`: DBSCAN(eps=2km), Neo4j가 잡지 못하던 대형 시군구 내부 분산까지 추가 탐지 -- 이동 행렬·시간 슬롯 저장 역할은 VRPTW 엔진 내부 Python 자료구조로 처리 +**결정**: Neo4j 제거 확정. 백트래킹·구역 재진입 탐지를 Python 규칙 기반 M3/M4 메트릭으로 완전 대체. +**이유**: 당시 커버리지 검증 결과, Neo4j가 담당하던 7개 역할을 Python 로직이 100% 대체함을 확인. +- M3 `count_area_backtracks()`: 시군구 코드 기반 비연속 재진입, O(n) — Cypher 쿼리 완전 대체 +- M4 `count_geo_cluster_backtracks()`: DBSCAN(eps=2km), Neo4j가 잡지 못하던 대형 시군구 내부 분산까지 추가 탐지 +- 이동 행렬·시간 슬롯 저장 역할은 VRPTW 엔진 내부 Python 자료구조로 처리 **트레이드오프**: 그래프 시각화·복잡 관계 쿼리는 불가하나, MVP 검증 범위 내에서는 불필요. --- ### ADR-006: API 프레임워크 — FastAPI 선택 -**결정**: `FastAPI` + `uvicorn` -**이유**: async 지원 (TourAPI/Kakao API 병렬 호출 필수). Pydantic 통합. Swagger UI 자동 생성. 타입 안전성. +**결정**: `FastAPI` + `uvicorn` +**이유**: async 지원 (TourAPI/Kakao API 병렬 호출 필수). Pydantic 통합. Swagger UI 자동 생성. 타입 안전성. **트레이드오프**: Flask 대비 복잡도 높지만 async + 자동 문서화가 더 중요. --- ### ADR-007: HTTP 클라이언트 — httpx 선택 -**결정**: `httpx` (async) -**이유**: TourAPI + Kakao API를 `asyncio.gather`로 병렬 호출. FastAPI lifespan에서 클라이언트 재사용. `httpx.AsyncClient`는 연결 풀 자동 관리. +**결정**: `httpx` (async) +**이유**: TourAPI + Kakao API를 `asyncio.gather`로 병렬 호출. FastAPI lifespan에서 클라이언트 재사용. `httpx.AsyncClient`는 연결 풀 자동 관리. **트레이드오프**: requests 대비 학습 곡선 있음. async I/O 이점이 압도적으로 크므로 선택. --- -### ADR-008: 의존성 관리 — pyproject.toml -**결정**: `pyproject.toml` + `setuptools` (editable install `pip install -e ".[dev]"`) -**이유**: 표준 Python 패키지 구조. `src/` 레이아웃으로 import 충돌 방지. +### ADR-008: 의존성 관리 — pyproject.toml + requirements.txt +**결정**: `pyproject.toml`을 프로젝트 선언의 기준으로 삼고, `requirements.txt`를 Docker·CI 배포용 미러로 유지한다. 개발 설치는 `pip install -e ".[dev]"`를 사용한다. +**이유**: 표준 Python 패키지 구조. `src/` 레이아웃으로 import 충돌을 방지하고, 배포 환경은 별도 빌드 메타데이터 없이 requirements 파일을 설치한다. 두 manifest의 런타임 패키지 집합은 테스트로 동기화한다. **트레이드오프**: Poetry/uv 대비 설정 약간 번거롭지만 추가 도구 설치 없이 동작. --- diff --git a/graphify-out/cache/last_query_stamp b/graphify-out/cache/last_query_stamp index d431cda..15a7a19 100644 --- a/graphify-out/cache/last_query_stamp +++ b/graphify-out/cache/last_query_stamp @@ -1 +1 @@ -1789203191.2654688 \ No newline at end of file +1789634647.624157 \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json index 7b16525..1bd2084 100644 --- a/graphify-out/cache/stat-index.json +++ b/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{".codex/hooks.json":{"size":901,"mtime_ns":1785898952005275288,"word_count":82,"hashes":{".codex/hooks.json":"8c3ca9681b2d256e64895bb5cc29a0e4c9c7ab3f1640404744da993c24e32550"}},".github/workflows/ci.yml":{"size":785,"mtime_ns":1780630909494225541,"word_count":85,"hashes":{".github/workflows/ci.yml":"d203e480f677bc4c14c77a10c986fcc8ea2a0282765fcd4ed6f31f8b07f0cf6b"}},".impeccable/critique/2026-05-30T06-32-37Z__src-api-static-index-html.md":{"size":4012,"mtime_ns":1780122757280615535,"word_count":623,"hashes":{".impeccable/critique/2026-05-30t06-32-37z__src-api-static-index-html.md":"0d90e0ad7d10f9c8fc6d4f8c1edff48ed8b5a3e6e5b1e80481bb39fc506758c0"}},".impeccable/critique/2026-05-30T06-43-35Z__src-api-static-index-html.md":{"size":3210,"mtime_ns":1780123415848350885,"word_count":510,"hashes":{".impeccable/critique/2026-05-30t06-43-35z__src-api-static-index-html.md":"80f10c277b7624f5485f98b4fec8f189afa156fab639bc48eef2a10708193a15"}},".impeccable/critique/2026-06-09T16-23-22Z__src-api-static-index-html.md":{"size":5072,"mtime_ns":1781022202041674057,"word_count":777,"hashes":{".impeccable/critique/2026-06-09t16-23-22z__src-api-static-index-html.md":"cc21bfdb74cee1fe4f5fe5b7715d67c7eb7999fbf1249915a65b29dba94a63dc"}},".impeccable/critique/2026-06-09T16-52-59Z__src-api-static-index-html.md":{"size":4283,"mtime_ns":1781023979495552890,"word_count":564,"hashes":{".impeccable/critique/2026-06-09t16-52-59z__src-api-static-index-html.md":"1a4619f9d31421d3e741666a8808be078300e5153ddf6c0eb84c04dfe53a5a73"}},".serena/project.yml":{"size":61,"mtime_ns":1785637323943564412,"word_count":5,"hashes":{".serena/project.yml":"548f15c3bf9a3fc96e852fad5e026015d952a40f4e689ff7616430d6cc7b5314"}},"AGENTS.md":{"size":3974,"mtime_ns":1785898952003512281,"word_count":490,"hashes":{"agents.md":"4ea3c28a7d55d78c692fd35bf63bb0d9a9e3fb85e3e09ea9e8ca04a8eb70d06a"}},"CLAUDE.md":{"size":3979,"mtime_ns":1777520459390385988,"word_count":490,"hashes":{"claude.md":"4b53a5fdc066099b72f586d17b9c3b715eb1aade4d0aa9a45809c90a65732a45"}},"GEMINI.md":{"size":5588,"mtime_ns":1777524503816741681,"word_count":736,"hashes":{"gemini.md":"213bb4d19f8dcdfad0c5ccbfb0ce19e1c4ae9dbc3c121be1d1d5d1cada462406"}},"PRODUCT.md":{"size":2898,"mtime_ns":1780121642942688013,"word_count":426,"hashes":{"product.md":"d4a7ffa92bae49ada971e9f05975cd0dff591c6909e459994f392cb5eb366e03"}},"README.md":{"size":18141,"mtime_ns":1781013588628931807,"word_count":2511,"hashes":{"readme.md":"b5f7f9974cf86f3c91f14071590750d5be5d3e35d39d9b77bf003849f0e4d89e"}},"SUMMARY.md":{"size":35736,"mtime_ns":1778132197598392261,"word_count":2673,"hashes":{"summary.md":"8d9b6d74207184cbc36a956dba4ff3b833fd1e9949437944a337c0a42defd899"}},"api.md":{"size":1728,"mtime_ns":1777715514673590277,"word_count":172,"hashes":{"api.md":"c41821804c10e64135fe62a24a0a5806b93187c0d200f404237c87d0138e1900"}},"data/barrier_free_places.json":{"size":583842,"mtime_ns":1777871166071958080,"word_count":50845,"hashes":{"data/barrier_free_places.json":"22d7f531dff8fc4d5f17095ebfc8ddffbc0ba131fcefe44c51e17cef9ec67738"}},"data/jeju_hours.json":{"size":12024,"mtime_ns":1785587001302524123,"word_count":1367,"hashes":{"data/jeju_hours.json":"430c6b04400fecc36091d3ed6110355672851cb4f75c23c13b09760013f60b72"}},"data/naver/naver_metadata.json":{"size":570601,"mtime_ns":1777472848775867548,"word_count":44822,"hashes":{"data/naver/naver_metadata.json":"34f55b7f7bcd98f2ded56cebb0a0325c269ac72ca00b03657922d85dbeac4517"}},"data/naver/naver_progress.json":{"size":570601,"mtime_ns":1777472848768358587,"word_count":44822,"hashes":{"data/naver/naver_progress.json":"5dc4657a34dced0d6137fbed1fb01d9f4848e8dd3b126765028ad35dbea963c0"}},"data/supabase_migration_congestion.sql":{"size":1774,"mtime_ns":1777516043418635376,"word_count":209,"hashes":{"data/supabase_migration_congestion.sql":"0841a33fae3334025964e290dcba09d333bc8d20b05fa78fafa1c0e4a19bc36d"}},"data/wellness_places.json":{"size":43020,"mtime_ns":1777871146010441360,"word_count":3924,"hashes":{"data/wellness_places.json":"5602e63db75e0d4ab8596368a8c9680690f6669857a68d5f9393219293a7e423"}},"data_construct.md":{"size":6962,"mtime_ns":1785371055323068002,"word_count":847,"hashes":{"data_construct.md":"64cc08da9d377930c34849d167d51240cf87289b9ff4613f3e9eeb4f779bab79"}},"docker-compose.yml":{"size":449,"mtime_ns":1780630909494931784,"word_count":36,"hashes":{"docker-compose.yml":"3c08be6ae484cac1fe94d61ae92c7627fcb2d901f2caeb90007a6d5a80b2309e"}},"docs/ADR.md":{"size":5148,"mtime_ns":1777524250981362621,"word_count":591,"hashes":{"docs/adr.md":"eaee1c03d2d9f854720c2609372e137e9ec920fff607a3ffb8b8e6b13949eb43"}},"docs/ARCHITECTURE.md":{"size":10039,"mtime_ns":1777523474771753946,"word_count":1235,"hashes":{"docs/architecture.md":"75e2fd237ed68ad3fae3d136223c2365fa7f8f10c3167bfeb6e7af0c898da8a9"}},"docs/DATA_COLLECTION.md":{"size":5997,"mtime_ns":1777524464925312953,"word_count":711,"hashes":{"docs/data_collection.md":"4d3f1a0dbb52577e374bd6c87f5c0398022d0ad792d2d40a1f8292829e2dec8b"}},"docs/ENHANCEMENT_PLAN.md":{"size":13723,"mtime_ns":1777524391620629301,"word_count":1832,"hashes":{"docs/enhancement_plan.md":"f7896e2a677141bd8c08eb79353681f9c79e4fb3479526205c033139eba1f634"}},"docs/PRD.md":{"size":5674,"mtime_ns":1777524306578525432,"word_count":756,"hashes":{"docs/prd.md":"c945b57a4cdd9baff70d1e545c499eb480e9bcc11cf20935502ba70182144a60"}},"docs/UI_GUIDE.md":{"size":5315,"mtime_ns":1777524420389598098,"word_count":653,"hashes":{"docs/ui_guide.md":"3232f79089dfbbafd5d8e8e90be38845df47a2fe69066fb58a0137c24b1fa03f"}},"gun/data/kakao_route_cache.json":{"size":8542,"mtime_ns":1777722543919778095,"word_count":402,"hashes":{"gun/data/kakao_route_cache.json":"f30f2d72f97621f7275dd7102477b5083c4f47d7e88d4c0ec1fb6db023c0f719"}},"gun/docs/COLLECTION_GUIDE.md":{"size":7680,"mtime_ns":1777722543920450597,"word_count":1065,"hashes":{"gun/docs/collection_guide.md":"7dc0914c0f22e47cdab5a8d4ed401fbe6f35ab839d93babf2cd256e991c367f1"}},"gun/docs/DESIGN_RECONCILIATION.md":{"size":10769,"mtime_ns":1777722543920618139,"word_count":1395,"hashes":{"gun/docs/design_reconciliation.md":"7da145770f0042aed9e3bd02469e296c2ad10f35424fca9636fbdf7643f74d7a"}},"gun/docs/README.md":{"size":1610,"mtime_ns":1777722543920736722,"word_count":198,"hashes":{"gun/docs/readme.md":"f8302172c453a3eee6d9833fbe3f81bcf1756ac8beb6017ed92ee07e4e37068a"}},"gun/scripts/build_hours_db.py":{"size":35991,"mtime_ns":1777774502375675821,"word_count":2234,"hashes":{"gun/scripts/build_hours_db.py":"8c0bf46d9ea062ee35d3676e1e9130054bdf1a47a46b44385e691c603e8f1954"}},"gun/scripts/build_itinerary_excel.py":{"size":22228,"mtime_ns":1777774502376047611,"word_count":1849,"hashes":{"gun/scripts/build_itinerary_excel.py":"e7477d4a6751d5b8b73957d50ddd92e15872a1517a43cd2c5b4b3db626cf2e99"}},"gun/scripts/build_ppt.js":{"size":82683,"mtime_ns":1777722543921198265,"word_count":10539},"gun/scripts/build_travel_matrix.py":{"size":6679,"mtime_ns":1777722543921413724,"word_count":601,"hashes":{"gun/scripts/build_travel_matrix.py":"6214e09ef0a8a9abacff2ec6a9e7e0ca002d503a5a56ce005c26a6e59f6de5a7"}},"gun/scripts/create_input_template.py":{"size":7955,"mtime_ns":1777722543921626683,"word_count":674,"hashes":{"gun/scripts/create_input_template.py":"22feb272eb4e2fa6ddffb4f0f095a2fa27ad9af2b666d5f77397c3ca7c3f0686"}},"gun/scripts/curated_itineraries.py":{"size":34461,"mtime_ns":1777722543921766100,"word_count":2668,"hashes":{"gun/scripts/curated_itineraries.py":"86e9427e650fb2a467fb8b65ea37600d642a8d96f69d00b481a25699ae861c25"}},"gun/scripts/fetch_google_hours.py":{"size":8479,"mtime_ns":1777725821046097424,"word_count":708,"hashes":{"gun/scripts/fetch_google_hours.py":"62a1600bad85c2df3c9c7fe88f175da8c8214d38b62ce75d10d59f5e84a18582"}},"gun/scripts/fetch_tourapi_to_csv.py":{"size":40810,"mtime_ns":1777722543921929850,"word_count":3443,"hashes":{"gun/scripts/fetch_tourapi_to_csv.py":"39c8836f09762652402a903155e8f873e2d88c24e82f185923cddfbbc0384f52"}},"gun/scripts/inspect_json.py":{"size":6608,"mtime_ns":1777722543922128601,"word_count":640,"hashes":{"gun/scripts/inspect_json.py":"24ce014a6e4284ab10877ff8595735d01d7f820c595a5026c1b9b6e7fcfb18c7"}},"gun/scripts/preprocess_pois.py":{"size":11136,"mtime_ns":1777722543922292893,"word_count":1005,"hashes":{"gun/scripts/preprocess_pois.py":"1cf4b2953f79d03587cb233f060c575183ada7285a12f66cf1245f429bfef9f2"}},"gun/scripts/setup_and_test.py":{"size":2626,"mtime_ns":1777722543922385685,"word_count":241,"hashes":{"gun/scripts/setup_and_test.py":"651d7d4fbc67fb037ee51cee9f0b6685479d63aec7fba9f4f2fb473f7e2e9881"}},"gun/src/__init__.py":{"size":0,"mtime_ns":1777722543922457644,"word_count":0,"hashes":{"gun/src/__init__.py":"0bb2be7d2b7ff58a6bb19492dcd31a3e6152b7cc64e60b871552f18851f61336"}},"gun/src/validation/__init__.py":{"size":0,"mtime_ns":1777722543922543602,"word_count":0,"hashes":{"gun/src/validation/__init__.py":"b44a90018ceb78e047b4587cdd5b1784b241ff87045d4fc33005cf64e52c1db3"}},"gun/tests/__init__.py":{"size":0,"mtime_ns":1777722543922630144,"word_count":0,"hashes":{"gun/tests/__init__.py":"0bf71a6870f836354488c5ab12ae0e5d7568471a30d8f751caae22ac03b3c6a7"}},"package.json":{"size":54,"mtime_ns":1777722543922728728,"word_count":7,"hashes":{"package.json":"07cc7681576c2df22194b42d51211a47c33f22b37e3c0da8b74adb07764f0582"}},"phases/0-setup/analysis_result.json":{"size":45493,"mtime_ns":1777451253562237410,"word_count":3867,"hashes":{"phases/0-setup/analysis_result.json":"45c5b6d4fe137bc9eb1020984802a0e64f92b669beaa63f7b6287364c0bb39ea"}},"phases/0-setup/analyze.py":{"size":17133,"mtime_ns":1777451253562374408,"word_count":1606,"hashes":{"phases/0-setup/analyze.py":"01cbfd23b94cbd533ae354770d90475f7090879eea6324159c4bb235ff7071ee"}},"phases/0-setup/analyze_triple.py":{"size":18882,"mtime_ns":1777451253562494198,"word_count":1820,"hashes":{"phases/0-setup/analyze_triple.py":"746211cf1105bf95334ae8d58345e89cff39469079546d60fa716d745faa3af4"}},"phases/0-setup/cache_route.json":{"size":26160,"mtime_ns":1777451253562775444,"word_count":1238,"hashes":{"phases/0-setup/cache_route.json":"c92ac67e542aafa2269b2617a6acb424940df6f76052f6ec0c79fd8ca01be620"}},"phases/0-setup/index.json":{"size":220,"mtime_ns":1777451253563608391,"word_count":28,"hashes":{"phases/0-setup/index.json":"3a317bcb806cbeece881cf452206342c7fbcb5a687016048b27f2aad59db1bd6"}},"phases/0-setup/statistical_report.json":{"size":6510,"mtime_ns":1777451253563687349,"word_count":611,"hashes":{"phases/0-setup/statistical_report.json":"8a34e5e743cb42a2c0db1e705f56dae893eefd52186d6c989a3cf16eea4cb5d2"}},"phases/0-setup/statistical_report.py":{"size":13457,"mtime_ns":1777451253563792389,"word_count":1214,"hashes":{"phases/0-setup/statistical_report.py":"fdcd45f1447f5dd20fc2a4e9f6650fc1a7cf3b6654aac46d87b0b2520b9f85e4"}},"phases/0-setup/step0.md":{"size":2738,"mtime_ns":1777451253563893929,"word_count":256,"hashes":{"phases/0-setup/step0.md":"253c5045044e04833e5faa7117fb50f1cd83527bf6782443018c92ab9d463ac4"}},"phases/0-setup/step1.md":{"size":9518,"mtime_ns":1777451253564010511,"word_count":859,"hashes":{"phases/0-setup/step1.md":"0a7dde4c5628675d7fe174083a40106670f92c636b20be3c1965871cec061d7d"}},"phases/0-setup/triple_analysis_result.json":{"size":48344,"mtime_ns":1777451253564103760,"word_count":4069,"hashes":{"phases/0-setup/triple_analysis_result.json":"ca69c9cc19b4c2a650f0938c9c0b369844d79c621e6788b3fca81e9f9a1e8a33"}},"phases/0-setup/visualize.py":{"size":6948,"mtime_ns":1777451253564729793,"word_count":661,"hashes":{"phases/0-setup/visualize.py":"432695e40c8fc3be7a00f85d5f15e39a565f748c592825bfdc28e1eac22f3bbf"}},"phases/0-setup/visualize_combined.py":{"size":12852,"mtime_ns":1778043956778001721,"word_count":1198,"hashes":{"phases/0-setup/visualize_combined.py":"2d8e22a201939a2bafec1809a59ad56c137e2b82647dd3b47161e6ca92603bb9"}},"phases/1-data/index.json":{"size":295,"mtime_ns":1777451253565236494,"word_count":36,"hashes":{"phases/1-data/index.json":"eca291eef3e5656b6443e78ae33031b6bc63d85a19f4020d5ce2bfb8877c46f8"}},"phases/1-data/step0.md":{"size":2798,"mtime_ns":1777451253565321076,"word_count":318,"hashes":{"phases/1-data/step0.md":"e5ea0ec026800e6d35540b80a47f922cd6af90a1d62c96f9c793eadbcecb1a70"}},"phases/1-data/step1.md":{"size":3782,"mtime_ns":1777451253565398617,"word_count":368,"hashes":{"phases/1-data/step1.md":"3dc65245c95fd9ff9797048340b49e0e1594e9526b06bbfed69b61ae7cc9846f"}},"phases/1-data/step2.md":{"size":3903,"mtime_ns":1777451253565467866,"word_count":421,"hashes":{"phases/1-data/step2.md":"434366a39381920c53a1853a47ced0591be8bd177549ece29f38131356c4517b"}},"phases/1-data/step3.md":{"size":5105,"mtime_ns":1777451253565549490,"word_count":459,"hashes":{"phases/1-data/step3.md":"2f24ce47f28b019008107b98fa33e460653cf9710b3a322761b56e9af8e5d668"}},"phases/2-matrix/index.json":{"size":158,"mtime_ns":1777451253565660363,"word_count":20,"hashes":{"phases/2-matrix/index.json":"d2186113fc2b3e94b2c47b2c4982f8ebc3aa123d4b97a87689d2e60345cdd252"}},"phases/2-matrix/step0.md":{"size":4246,"mtime_ns":1777451253565728237,"word_count":413,"hashes":{"phases/2-matrix/step0.md":"8b970582db94a91aa842d38c5c0432939a302f56eb0ba8741ae951945c34c305"}},"phases/3-graph/index.json":{"size":287,"mtime_ns":1777451253565820028,"word_count":36,"hashes":{"phases/3-graph/index.json":"188330f39eabb7b1c38b1c971186c8158431bf9ceeb7a7ad9eacff36b9e5ae25"}},"phases/3-graph/step0.md":{"size":3496,"mtime_ns":1777451253565900110,"word_count":368,"hashes":{"phases/3-graph/step0.md":"1b3e1e78418fd7a958cbb9708b877bf136da2c1b195eb1f5dedadf15ffb725dd"}},"phases/3-graph/step1.md":{"size":3649,"mtime_ns":1777451253565973776,"word_count":376,"hashes":{"phases/3-graph/step1.md":"e016451cddb482532295b935e7c480b600401d0418a6cbc9594da529d7b5b2ff"}},"phases/3-graph/step2.md":{"size":2969,"mtime_ns":1777451253566046191,"word_count":316,"hashes":{"phases/3-graph/step2.md":"cf45de8a6d108946ec62da9118806621824ba4424cfa9098a12e2af5f3ff5ebf"}},"phases/4-validation/index.json":{"size":280,"mtime_ns":1777451253566143607,"word_count":36,"hashes":{"phases/4-validation/index.json":"b023f67f479e700b9df7220cc84f591db4130f24706cd725df16093647cd3f9d"}},"phases/4-validation/step0.md":{"size":4422,"mtime_ns":1777451253566208314,"word_count":462,"hashes":{"phases/4-validation/step0.md":"bf6d642c0eec5c799e8812d20a737bfc5862460f80f7c01f2fad700fe83e59bc"}},"phases/4-validation/step1.md":{"size":4254,"mtime_ns":1777451253566283521,"word_count":429,"hashes":{"phases/4-validation/step1.md":"216f3af9787af953e27490b6e48ce28b6496759d9b414f0391567e74158ef358"}},"phases/4-validation/step2.md":{"size":5212,"mtime_ns":1777451253566356354,"word_count":559,"hashes":{"phases/4-validation/step2.md":"d20407494a170bbd1b22c4bd2c132356e27f58cc70835c12422dbd7e5cf77b30"}},"phases/5-explain/index.json":{"size":292,"mtime_ns":1777451253566470185,"word_count":36,"hashes":{"phases/5-explain/index.json":"d6c1ca51e5fc771b8e13e5d5dce2c9a9a717fda347cc5b00e270834e331d4fe7"}},"phases/5-explain/step0.md":{"size":3730,"mtime_ns":1777451253566548934,"word_count":382,"hashes":{"phases/5-explain/step0.md":"643eb0c8947b0c93d807299b657d478741cd965ecf3d6fd1fb8c9d17b92ac59a"}},"phases/5-explain/step1.md":{"size":4291,"mtime_ns":1777451253566627600,"word_count":396,"hashes":{"phases/5-explain/step1.md":"af877f3f64d15695d17ac89eac3b77c851a455f054dc7d394d6eba442b2c474d"}},"phases/5-explain/step2.md":{"size":6251,"mtime_ns":1777451253566710599,"word_count":548,"hashes":{"phases/5-explain/step2.md":"c6388cc22474218a404ff1d69f61335fea749ef01fe8c917c54f623b4eda9853"}},"phases/6-api/index.json":{"size":216,"mtime_ns":1777451253566832472,"word_count":28,"hashes":{"phases/6-api/index.json":"e967e70bdefd006891255bbd5db174c5de09a968652ebb9edd2689aded4f5b19"}},"phases/6-api/step0.md":{"size":4937,"mtime_ns":1777451253566928554,"word_count":390,"hashes":{"phases/6-api/step0.md":"6583ccb91b1084186848fe30f75541c89ae46ea9b9980a253f716744be75a7aa"}},"phases/6-api/step1.md":{"size":5701,"mtime_ns":1777451253567004720,"word_count":560,"hashes":{"phases/6-api/step1.md":"3bf7687bc63bf490152f34d3e3141f3aeab604c10cc6f5cb5f211e6651a6441a"}},"phases/index.json":{"size":497,"mtime_ns":1777523379983558015,"word_count":57,"hashes":{"phases/index.json":"d71c65324a5606f6916c1c86e894546eb5436a91aa4cba5f321f02fd2b3965d6"}},"plan.md":{"size":29088,"mtime_ns":1777799274067425920,"word_count":2815,"hashes":{"plan.md":"97bd119efdb701b6468228b828c6d7fe69e7b65d26415d15f91bb73641fa054f"}},"pyproject.toml":{"size":1007,"mtime_ns":1786589332026793132,"word_count":98,"hashes":{"pyproject.toml":"27ad0975d768033562e94d9a8e572dc7fc7c16032a0ac9c746f5f89e4297eb02"}},"requirements.txt":{"size":452,"mtime_ns":1786853002875934231,"word_count":49,"hashes":{"requirements.txt":"3b81e24ceed57daaaa8aee9311bb547318c940b3a0e7da2ad54147f031749db2"}},"scripts/build_knowledge_graph.py":{"size":11064,"mtime_ns":1785584052306574707,"word_count":923,"hashes":{"scripts/build_knowledge_graph.py":"a54cd9190059c611c8dce01363dfda8f451357b1885d952180e373c1b649dcfa"}},"scripts/build_poi_dataset.py":{"size":3133,"mtime_ns":1777738552472917674,"word_count":256,"hashes":{"scripts/build_poi_dataset.py":"c7d3ca447b831b996c8fb62a4a4ed76d2e6c33051a260b10ed80d19489db1435"}},"scripts/collect_naver_full.py":{"size":24270,"mtime_ns":1777472360586854707,"word_count":2147,"hashes":{"scripts/collect_naver_full.py":"1d3d0b0e2a24fe31b116ad7acb19a4b3f223f5d1c6919444c5e50513ba40f413"}},"scripts/collect_naver_metadata.py":{"size":12179,"mtime_ns":1777456822351481026,"word_count":1058,"hashes":{"scripts/collect_naver_metadata.py":"3a9bd6c7ad75d25b1110fce15de4cb2832f8faaf4fff8e6ef76696702498eb4a"}},"scripts/collect_naver_only.py":{"size":19968,"mtime_ns":1777466784903237542,"word_count":1717,"hashes":{"scripts/collect_naver_only.py":"a240dd183a68608f5686056562433df371a49bf95788ce3f9b7f42212fce2d77"}},"scripts/demo_live_e2e.py":{"size":3088,"mtime_ns":1785585693723218510,"word_count":273,"hashes":{"scripts/demo_live_e2e.py":"94a5004c2d8e1e00fa7ae4f30103103917d240da2e7c76c342998dc36d2be81e"}},"scripts/execute.py":{"size":16360,"mtime_ns":1777451253584151277,"word_count":1338,"hashes":{"scripts/execute.py":"f59929f833fa418dc77a5b258351d6a6aba4284b524f8f0df7d9ffbac0b70c6c"}},"scripts/extract_visitor_stats.py":{"size":6376,"mtime_ns":1777515293761947263,"word_count":541,"hashes":{"scripts/extract_visitor_stats.py":"4cf1c4b0c5291bd340741c3fa44e0f44405c7c547a5d10188761bf1d76c4cf35"}},"scripts/fetch_jeju_hours.py":{"size":2483,"mtime_ns":1785586956137761903,"word_count":251,"hashes":{"scripts/fetch_jeju_hours.py":"197911bb59bc12c7128b036f9780c46be69ce81c37b55778a5a6f2d47a52f40b"}},"scripts/fetch_missing_pois.py":{"size":6273,"mtime_ns":1779312122043491942,"word_count":533,"hashes":{"scripts/fetch_missing_pois.py":"dcb76677107618c486fbfd6c36851965e380035eea5b2ba6219af356123c9ed6"}},"scripts/geocode_jeju_missing_coords.py":{"size":3340,"mtime_ns":1785334245581387135,"word_count":329,"hashes":{"scripts/geocode_jeju_missing_coords.py":"2654b4fea9fb08f631e2a9864c6a8dea8789361be229c10db1d65202bc033fd0"}},"scripts/load_knowledge_graph_neo4j.py":{"size":5938,"mtime_ns":1785583919120050175,"word_count":538,"hashes":{"scripts/load_knowledge_graph_neo4j.py":"caa1ad54c2c0b12774e306037a9557964a2e789ce4aad927bad2453e6758bedf"}},"scripts/neo4j_coverage_analysis.py":{"size":15888,"mtime_ns":1777520076568973863,"word_count":1311,"hashes":{"scripts/neo4j_coverage_analysis.py":"b3274ebc249bbd43ebfbaf6c94a018cf00c634bfc78ff54b6b05eb98109b8f21"}},"scripts/test_execute.py":{"size":21227,"mtime_ns":1777451253584262358,"word_count":1622,"hashes":{"scripts/test_execute.py":"3bfe2cb281217a98711c28f53692ffc22168193beae12b23f0c97df4a0f866fd"}},"scripts/test_pipeline.py":{"size":16326,"mtime_ns":1777735206533104289,"word_count":1453,"hashes":{"scripts/test_pipeline.py":"73da2dca800e902c041726e4a76f0e5458e6998686b640dfeee456a5e1e38df4"}},"src/__init__.py":{"size":0,"mtime_ns":1777451253584333732,"word_count":0,"hashes":{"src/__init__.py":"f2ddc4c32d3ace6eb5786bbe136168ec6286d22339b0c2b5fba5c5411ba3db33"}},"src/api/__init__.py":{"size":0,"mtime_ns":1777816109394578787,"word_count":0,"hashes":{"src/api/__init__.py":"cfcc66c4b0c6cdc64b680f4732791cca779f9666d52f94581cf457b821c9ef8a"}},"src/api/main.py":{"size":3766,"mtime_ns":1785587795130929415,"word_count":314,"hashes":{"src/api/main.py":"1725befc5a5f1c81a222a7385978af4fcaf030ecc866e5781e329cdc102a8315"}},"src/api/router.py":{"size":48358,"mtime_ns":1786783687653695077,"word_count":4380,"hashes":{"src/api/router.py":"1b6e66642d94020eed4e102b2beffcb988b24c4c62d5ba1f0956e1a373a8b250"}},"src/api/schemas.py":{"size":2351,"mtime_ns":1786783667349050119,"word_count":247,"hashes":{"src/api/schemas.py":"7086528e6754f06ea0cdfd2f5caf3899f17a27a890e9f30113e5e215c79944fb"}},"src/api/static/index.html":{"size":245517,"mtime_ns":1786861293229369672,"word_count":14089,"hashes":{"src/api/static/index.html":"bbfb9800b8a7fe3a8c1c4dae48d758f25af1ae4d36e6914a5c36226141a6ebda"}},"src/api/static/manifest.json":{"size":1387,"mtime_ns":1780124687450251357,"word_count":148,"hashes":{"src/api/static/manifest.json":"49889c0f0087e6353e14ea0f69192481591e6cc7e9df229041261395d4068170"}},"src/api/static/service-worker.js":{"size":1349,"mtime_ns":1780124696762896419,"word_count":128},"src/data/__init__.py":{"size":0,"mtime_ns":1777451253584417231,"word_count":0,"hashes":{"src/data/__init__.py":"5aab75a1df3ce4c322908ffe8170a42b246f3383126cff5f9f7629fed9baef8c"}},"src/data/barrier_free_api.py":{"size":8069,"mtime_ns":1777781991111676653,"word_count":676,"hashes":{"src/data/barrier_free_api.py":"48868fed2687a2f94002ad114dbdf582536015f24400c2b4cee54c1f9ff60414"}},"src/data/dwell_db.py":{"size":8586,"mtime_ns":1777451253584501813,"word_count":906,"hashes":{"src/data/dwell_db.py":"f2f82fb7d4e09432e8b04a83a983b4f9aced3d9249e58d9f36558841ac9aa8a6"}},"src/data/graph_retriever.py":{"size":4678,"mtime_ns":1786616520125143920,"word_count":397,"hashes":{"src/data/graph_retriever.py":"0b241600eaf24a807c9bbdaf99de1072b36ed93106e7bdf7ec6dd56972e42cf7"}},"src/data/hours_db.py":{"size":14236,"mtime_ns":1777774502376461859,"word_count":618,"hashes":{"src/data/hours_db.py":"56f4f33322b380c0dd91ac66850c13aa135ce059909117ffba257edda02e61df"}},"src/data/kakao_local.py":{"size":5911,"mtime_ns":1785334192934038414,"word_count":481,"hashes":{"src/data/kakao_local.py":"e6f41625a2ab2c40d1c03c6d87d4dd08f54c38cb277788d42c155b68b3ad26a0"}},"src/data/models.py":{"size":12323,"mtime_ns":1786783617984089668,"word_count":1269,"hashes":{"src/data/models.py":"f58d648f7d654e139b8981865f151ded76f0abe21e2d09b1dec2eb3f39771dc7"}},"src/data/party_config.py":{"size":1567,"mtime_ns":1777721907795654717,"word_count":146,"hashes":{"src/data/party_config.py":"3f270df90a3e3fee4caf266a91c83ad685240a6e0402cae96e0758a07a89a079"}},"src/data/region_config.py":{"size":3934,"mtime_ns":1777718481390864291,"word_count":320,"hashes":{"src/data/region_config.py":"b455e0d85674b0ac7990f236708d68ab16026bdb66cc972478dcd97863867932"}},"src/data/restaurant_catalog.py":{"size":2557,"mtime_ns":1786616398485766423,"word_count":226,"hashes":{"src/data/restaurant_catalog.py":"c6a1439abb298710266bf3f026fda27743a6aa0606c227edf47b45d4b4dbbe5b"}},"src/data/seoul_citydata_client.py":{"size":7071,"mtime_ns":1777523278371401393,"word_count":573,"hashes":{"src/data/seoul_citydata_client.py":"6bfe909c3cb46e05bb4831cf9bb32532e16fc50e4417204846a09bde95a514b4"}},"src/data/theme_taxonomy.py":{"size":6661,"mtime_ns":1777451253584637395,"word_count":598,"hashes":{"src/data/theme_taxonomy.py":"77a1d82310031c8c205fa05e8c15c3f0ed4a03d86a793af72917c43dfe6e48ee"}},"src/data/tour_api.py":{"size":5351,"mtime_ns":1777785284939497405,"word_count":446,"hashes":{"src/data/tour_api.py":"4ce63ec57dd4b7954fbf9fcfb160d38f6ebc5cda477b2b38124b88774a785215"}},"src/data/wellness_api.py":{"size":4229,"mtime_ns":1777869280292773430,"word_count":376,"hashes":{"src/data/wellness_api.py":"761476ae9d54730d0d583bff8af9a3a883c614698c0da15ae346c1b28e65827c"}},"src/explain/__init__.py":{"size":0,"mtime_ns":1777738407096040425,"word_count":0,"hashes":{"src/explain/__init__.py":"aebd9818bb704e3273f3ae2f096c24bbe8bc876e0edd6356fd016d0f6fb2ceac"}},"src/explain/explain_engine.py":{"size":23156,"mtime_ns":1786779975226671912,"word_count":1992,"hashes":{"src/explain/explain_engine.py":"1d132817dbc4971166d49423ee3dc87b14ba552ac4ed2305ec58514a78f3bdce"}},"src/explain/pipeline.py":{"size":17651,"mtime_ns":1786851619871097940,"word_count":1225,"hashes":{"src/explain/pipeline.py":"f50f70785c6271e4491a7a11522d57a9f692e307cfe5262e21fd624e12c72369"}},"src/explain/plan_extractor.py":{"size":8090,"mtime_ns":1786862653144251907,"word_count":719,"hashes":{"src/explain/plan_extractor.py":"40cae72ace465a5261dbc7a1ac187774c9b94a51431b9d41e21378f5dc85c9db"}},"src/explain/repair.py":{"size":10326,"mtime_ns":1786861266770538426,"word_count":999,"hashes":{"src/explain/repair.py":"5ed35d743092b779903182e43b86595b741787d48fdafb1ea76ec52758e39ffd"}},"src/matrix/__init__.py":{"size":141,"mtime_ns":1777718449740316301,"word_count":13,"hashes":{"src/matrix/__init__.py":"ce4f4206546db46e7aaaf2dd45659f5f585f86f2b43888646fda099d9bf1adb5"}},"src/matrix/redis_matrix.py":{"size":5237,"mtime_ns":1777718852132281000,"word_count":409,"hashes":{"src/matrix/redis_matrix.py":"cc736d76033e07fac230fbd5c99f992c33f3ad0a25c95689d7ab5a297a6b8940"}},"src/scoring/__init__.py":{"size":296,"mtime_ns":1777451253584732560,"word_count":36,"hashes":{"src/scoring/__init__.py":"33c5fb364c349fc3e085e6093090a51ca7d2b4ff2f0a3c46660d9944971647f6"}},"src/scoring/bonus_engine.py":{"size":4854,"mtime_ns":1786783637731264872,"word_count":380,"hashes":{"src/scoring/bonus_engine.py":"25b87debaeb3bd26e7968184f701deca25d00a7b765386a316ecc91323be3864"}},"src/scoring/cluster_dispersion.py":{"size":10816,"mtime_ns":1777738403795307957,"word_count":1000,"hashes":{"src/scoring/cluster_dispersion.py":"0e029402dc8b67f8514efa39e6f8efe1efa36f919e25b1a344763825384eb623"}},"src/scoring/congestion_engine.py":{"size":8268,"mtime_ns":1777523358998648153,"word_count":681,"hashes":{"src/scoring/congestion_engine.py":"dcc67140df0396e3e5c3337dc9ae1631b2fce2ab2c8a7d76dca2f2bc4b7eacc1"}},"src/scoring/reward_engine.py":{"size":2501,"mtime_ns":1777718876992598807,"word_count":246,"hashes":{"src/scoring/reward_engine.py":"577457af325961efe8606b411406ebbd8a22aa9edffa9cbe0813e193b65a022a"}},"src/scoring/theme_alignment.py":{"size":10505,"mtime_ns":1786779975228786467,"word_count":941,"hashes":{"src/scoring/theme_alignment.py":"d879a3ae59268bc118f5e88cc666fecbcde6a6be901dbd05cb5306830eaaf534"}},"src/scoring/travel_ratio.py":{"size":3924,"mtime_ns":1777451253584926308,"word_count":371,"hashes":{"src/scoring/travel_ratio.py":"8eda4ee5e0635eaecbd4bbed862043f08605b1ca7da57bf076a16dc7e03a163b"}},"src/utils/__init__.py":{"size":0,"mtime_ns":1777731460264655726,"word_count":0,"hashes":{"src/utils/__init__.py":"e0f516a85c8039f189c4e8c728cc8d7c2fa4cb6aed920648ac261cd1ba909e03"}},"src/utils/geo.py":{"size":2859,"mtime_ns":1777731462310334008,"word_count":322,"hashes":{"src/utils/geo.py":"cdd822b431df58c4227138afaee87957fd97fad329839c82e40657ca255f04fd"}},"src/validation/__init__.py":{"size":0,"mtime_ns":1777451253585002723,"word_count":0,"hashes":{"src/validation/__init__.py":"d28e1c146ae48649d1ee4632184814b817efc9f4c39cbc4d6f87ac1b903318dd"}},"src/validation/alternatives.py":{"size":4423,"mtime_ns":1777828486944011198,"word_count":423,"hashes":{"src/validation/alternatives.py":"ec0107a9398d08e7471ca703ad6d216d17fd73c2b0dcbc405920d97ea761f9fc"}},"src/validation/hard_fail.py":{"size":8188,"mtime_ns":1786616520125523089,"word_count":686,"hashes":{"src/validation/hard_fail.py":"8b3032d9dea8254432ec455666d0463fd63eb4303321b497da5f465c547305d3"}},"src/validation/kakao_matrix.py":{"size":13101,"mtime_ns":1777718149849641691,"word_count":1026,"hashes":{"src/validation/kakao_matrix.py":"e6df9426218af420db0d9ef2a46f9ef03340443dcb54ff3155dc8e4f2e8c106c"}},"src/validation/scoring.py":{"size":6331,"mtime_ns":1777828448731181119,"word_count":664,"hashes":{"src/validation/scoring.py":"7c4022492eb3f45817366b08c7ef494df640d8ff944f25fd488cefd39cc26494"}},"src/validation/vrptw_engine.py":{"size":20507,"mtime_ns":1777473547114597665,"word_count":1802,"hashes":{"src/validation/vrptw_engine.py":"f6481579f778d33a4fdf464e064d8a6dcc309eef6619ab1060b87ffd4e191b15"}},"src/validation/warning.py":{"size":10586,"mtime_ns":1785639470571704769,"word_count":970,"hashes":{"src/validation/warning.py":"ea470fb1c90053b2da4907392405eba55185b81ac8687ee88b8934e7062ded15"}},"tests/__init__.py":{"size":0,"mtime_ns":1777451253585277469,"word_count":0,"hashes":{"tests/__init__.py":"9766508e5a013c3d3cbb2602719391199e90af5720c9782a77ca71565aa346b1"}},"tests/conftest.py":{"size":487,"mtime_ns":1786780450982917704,"word_count":41,"hashes":{"tests/conftest.py":"628d5b140ba73e0ac171019edf66e9eeadbd5f222f25ab5a0f211077bba5fd8c"}},"tests/test_alternatives.py":{"size":4858,"mtime_ns":1777828575824590582,"word_count":413,"hashes":{"tests/test_alternatives.py":"a9814e97969c079ec6c71dd016718fe79a944e2a4531fbdef907d3d0e7722132"}},"tests/test_bonus_engine.py":{"size":10132,"mtime_ns":1786783575554457563,"word_count":765,"hashes":{"tests/test_bonus_engine.py":"bc1d1b8d4443a45922e2152d306b6157ddbd9db8bbf19013cf5c4786368363d9"}},"tests/test_cluster_dispersion.py":{"size":6124,"mtime_ns":1777521944144603355,"word_count":558,"hashes":{"tests/test_cluster_dispersion.py":"c9488ccdf6a6a86610a112cb0547d095e2605beae3c248776c39209c65b4f49b"}},"tests/test_congestion_engine.py":{"size":6723,"mtime_ns":1777516006302043155,"word_count":448,"hashes":{"tests/test_congestion_engine.py":"6ba9d73a3e4386f30c3770c8d83341da973abf28ca1b9ac1da089635100c26b5"}},"tests/test_dwell_db.py":{"size":2288,"mtime_ns":1777451253585397051,"word_count":181,"hashes":{"tests/test_dwell_db.py":"a192d8c1d4f0ddbdc8cfad73aa1fef23209222b51a27624e1176b9cf7e4b4f64"}},"tests/test_estimated_hardfail.py":{"size":1940,"mtime_ns":1780630909497777045,"word_count":172,"hashes":{"tests/test_estimated_hardfail.py":"a546b170d2ad6bcb524c3b8763e0befd263cd7904ebb3e6fb501f36d8144fd48"}},"tests/test_explain_engine.py":{"size":21962,"mtime_ns":1785640352098022616,"word_count":1688,"hashes":{"tests/test_explain_engine.py":"c55543abeef8e54ee00023c4a3b962bbe6db55fb6110bac1ec5f2dcadf0240ac"}},"tests/test_geo.py":{"size":5878,"mtime_ns":1777736842624419383,"word_count":552,"hashes":{"tests/test_geo.py":"1e0a4400d4c40571f12397f91204c85fb20002f4ea632b4cd4750fa6ab0613e8"}},"tests/test_graph_retriever.py":{"size":4176,"mtime_ns":1786616520125693590,"word_count":268,"hashes":{"tests/test_graph_retriever.py":"74d131e431371f16377a6da34770d1d197feeeec9ac3844a45880393e39e0778"}},"tests/test_hard_fail.py":{"size":9338,"mtime_ns":1786616520125842632,"word_count":838,"hashes":{"tests/test_hard_fail.py":"a43ed21d165c464c5dbbf231443a8ed295ffb25d9039a0f391edb24120b4dafa"}},"tests/test_kakao_local.py":{"size":5564,"mtime_ns":1785334170304581136,"word_count":422,"hashes":{"tests/test_kakao_local.py":"663fefeaf89c8d280cc0f6fec74689e5b7151a7c3f66c3b5423d55f303da6cc4"}},"tests/test_kakao_matrix.py":{"size":9152,"mtime_ns":1777718270630216343,"word_count":664,"hashes":{"tests/test_kakao_matrix.py":"cbcedc6fa0fe399384ca41bf750a73abb2a764fb459d59b3e554690902595190"}},"tests/test_party_config.py":{"size":3305,"mtime_ns":1777722533600411358,"word_count":205,"hashes":{"tests/test_party_config.py":"a0678437010cb016ecdc5d16b9c9c58e237868b44f76a02cf7cfd015c033dd87"}},"tests/test_pipeline_orchestrator.py":{"size":16391,"mtime_ns":1786851429337339749,"word_count":1193,"hashes":{"tests/test_pipeline_orchestrator.py":"ad1d63af2a7ba70861b2e237e4b0492e85fcfc8f5647e123d0619502c39c7964"}},"tests/test_plan_extractor.py":{"size":4149,"mtime_ns":1786862644008612432,"word_count":267,"hashes":{"tests/test_plan_extractor.py":"c99aa95f1b05dac935f12799c24b8d471a5fb159f68eb75ed0aad642e997a0a2"}},"tests/test_region_config.py":{"size":1323,"mtime_ns":1777718962185175923,"word_count":76,"hashes":{"tests/test_region_config.py":"ef103c9e60e513d31184619cc642392b827076a5f855a1a23eededc4d9efd764"}},"tests/test_repair.py":{"size":9429,"mtime_ns":1786861255059269134,"word_count":757,"hashes":{"tests/test_repair.py":"3873598f4c623dc9fc625fdb2a5f14a8a89bb8d637bce5a39dba49eede4971f2"}},"tests/test_resolve_poi.py":{"size":5889,"mtime_ns":1786783594630138790,"word_count":421,"hashes":{"tests/test_resolve_poi.py":"8bd45a30f857e7c8af8cfca512444e80df8ef9bdfd961b6a9769a622895022dc"}},"tests/test_restaurant_catalog.py":{"size":1126,"mtime_ns":1786616467294536078,"word_count":104,"hashes":{"tests/test_restaurant_catalog.py":"2c7301f16aafa872f7322bd07d375751d63e9748859fbe253ad73eb92b79cb8f"}},"tests/test_reward_engine.py":{"size":3323,"mtime_ns":1777718976861340234,"word_count":215,"hashes":{"tests/test_reward_engine.py":"2c496b5d9432610f4d41952bb0bc8cf11f33d56daf69c3b30c0ec6f14a0883ad"}},"tests/test_scoring.py":{"size":8301,"mtime_ns":1777736815905397750,"word_count":709,"hashes":{"tests/test_scoring.py":"154143336bbb3e22546331f2d0c4ddfea8b7f8e31e92b6227a886f049a701e18"}},"tests/test_theme_alignment.py":{"size":5008,"mtime_ns":1777451253585484341,"word_count":386,"hashes":{"tests/test_theme_alignment.py":"9a1ec4ecf6809dfe35da7c584406986fe24ede1abff95ab5f0710044c3c5e94d"}},"tests/test_theme_taxonomy.py":{"size":2254,"mtime_ns":1777451253585555507,"word_count":160,"hashes":{"tests/test_theme_taxonomy.py":"5ad98c3354886a91442dbf0a4bb27533eed14ca91a1e477cd5341a02d9892c45"}},"tests/test_travel_ratio.py":{"size":2117,"mtime_ns":1777451253585615965,"word_count":181,"hashes":{"tests/test_travel_ratio.py":"e02744d06cc9ad7bfd17c0b4373df8fa368ff97ee387aef62c7a4bc8b6e4f41c"}},"tests/test_vrptw_engine.py":{"size":18271,"mtime_ns":1777451253585699047,"word_count":1466,"hashes":{"tests/test_vrptw_engine.py":"c7b785c4eeb6cd80fb8ef2cdbcba02265a18cd641e3e91bb098108575e736aeb"}},"tests/test_warning.py":{"size":11321,"mtime_ns":1785639582983330915,"word_count":1060,"hashes":{"tests/test_warning.py":"45bb07bdbd7ee60c56a8439aaf8c4eed6706302b9378076b37292fc21b73ae9d"}}} \ No newline at end of file +{".codex/hooks.json":{"size":901,"mtime_ns":1785898952005275288,"word_count":82,"hashes":{".codex/hooks.json":"8c3ca9681b2d256e64895bb5cc29a0e4c9c7ab3f1640404744da993c24e32550"}},".github/workflows/ci.yml":{"size":785,"mtime_ns":1780630909494225541,"word_count":85,"hashes":{".github/workflows/ci.yml":"d203e480f677bc4c14c77a10c986fcc8ea2a0282765fcd4ed6f31f8b07f0cf6b"}},".impeccable/critique/2026-05-30T06-32-37Z__src-api-static-index-html.md":{"size":4106,"mtime_ns":1789493409799743995,"word_count":636,"hashes":{".impeccable/critique/2026-05-30t06-32-37z__src-api-static-index-html.md":"ecc13877cde171c70007c47dd6ddc0339a976115d643fe7912a5321699f0c011"}},".impeccable/critique/2026-05-30T06-43-35Z__src-api-static-index-html.md":{"size":3304,"mtime_ns":1789493409842999984,"word_count":523,"hashes":{".impeccable/critique/2026-05-30t06-43-35z__src-api-static-index-html.md":"ea09e71fd61958c743fbfccd64a3825f0da37fead188f9357464645653bd1883"}},".impeccable/critique/2026-06-09T16-23-22Z__src-api-static-index-html.md":{"size":5166,"mtime_ns":1789493409886049849,"word_count":790,"hashes":{".impeccable/critique/2026-06-09t16-23-22z__src-api-static-index-html.md":"8137e6430b7b119045446d76a2aa475aa19d2bae7933644834c8430afc12ddfe"}},".impeccable/critique/2026-06-09T16-52-59Z__src-api-static-index-html.md":{"size":4377,"mtime_ns":1789493409929271088,"word_count":577,"hashes":{".impeccable/critique/2026-06-09t16-52-59z__src-api-static-index-html.md":"790ace29a3259df7cb11ced7dbc02dfd0b1e608d4ff999f25e213bfe34572a9b"}},".serena/project.yml":{"size":61,"mtime_ns":1785637323943564412,"word_count":5,"hashes":{".serena/project.yml":"548f15c3bf9a3fc96e852fad5e026015d952a40f4e689ff7616430d6cc7b5314"}},"AGENTS.md":{"size":3974,"mtime_ns":1789493468416347863,"word_count":490,"hashes":{"agents.md":"cfb80eb0dfd8463447058f97a26010d13e2809a74e841b32f1a61f673ef004f7"}},"CLAUDE.md":{"size":3979,"mtime_ns":1789493409973483784,"word_count":490,"hashes":{"claude.md":"274641b726dc6f46df092e2edf69691ac43b162c74e0dd9d3de949290aca7f45"}},"GEMINI.md":{"size":5588,"mtime_ns":1789493410016493857,"word_count":736,"hashes":{"gemini.md":"f422209b39a224717e313fd042b52ba1395f825919d300ce3eb4c1241c9814bd"}},"PRODUCT.md":{"size":2977,"mtime_ns":1789493410060204179,"word_count":439,"hashes":{"product.md":"977527ea515946da4c02d0f3af4c6b6760e1791aaf3dae6cfc4979467e6d85f8"}},"README.md":{"size":18834,"mtime_ns":1789635415287589004,"word_count":2567,"hashes":{"readme.md":"717d2401c8074100832068dcce45721b678993a1301e8f6df8486c6d54209b1e"}},"SUMMARY.md":{"size":35736,"mtime_ns":1789493410147792447,"word_count":2673,"hashes":{"summary.md":"e8093b901a82a3596197afb895270899014dfadc50ed3211d5110bfe1cbfe3db"}},"api.md":{"size":1816,"mtime_ns":1789493410189386272,"word_count":186,"hashes":{"api.md":"b82fd39acfabff42e54ff3bd02ba342058303a585587151e59485f094f168464"}},"data/barrier_free_places.json":{"size":583842,"mtime_ns":1777871166071958080,"word_count":50845,"hashes":{"data/barrier_free_places.json":"22d7f531dff8fc4d5f17095ebfc8ddffbc0ba131fcefe44c51e17cef9ec67738"}},"data/jeju_hours.json":{"size":12024,"mtime_ns":1785587001302524123,"word_count":1367,"hashes":{"data/jeju_hours.json":"430c6b04400fecc36091d3ed6110355672851cb4f75c23c13b09760013f60b72"}},"data/naver/naver_metadata.json":{"size":570601,"mtime_ns":1777472848775867548,"word_count":44822,"hashes":{"data/naver/naver_metadata.json":"34f55b7f7bcd98f2ded56cebb0a0325c269ac72ca00b03657922d85dbeac4517"}},"data/naver/naver_progress.json":{"size":570601,"mtime_ns":1777472848768358587,"word_count":44822,"hashes":{"data/naver/naver_progress.json":"5dc4657a34dced0d6137fbed1fb01d9f4848e8dd3b126765028ad35dbea963c0"}},"data/supabase_migration_congestion.sql":{"size":1774,"mtime_ns":1777516043418635376,"word_count":209,"hashes":{"data/supabase_migration_congestion.sql":"0841a33fae3334025964e290dcba09d333bc8d20b05fa78fafa1c0e4a19bc36d"}},"data/wellness_places.json":{"size":43020,"mtime_ns":1777871146010441360,"word_count":3924,"hashes":{"data/wellness_places.json":"5602e63db75e0d4ab8596368a8c9680690f6669857a68d5f9393219293a7e423"}},"data_construct.md":{"size":7286,"mtime_ns":1789496565642877894,"word_count":878,"hashes":{"data_construct.md":"05582032223072967a32751f11755d9f10de79108c250c4b5f8122c0802fb51b"}},"docker-compose.yml":{"size":460,"mtime_ns":1789634822614959352,"word_count":37,"hashes":{"docker-compose.yml":"18bb9883c971e8fde0dfadc618e68a93f9fa499b182d1339b15773078a7024ef"}},"docs/ADR.md":{"size":5374,"mtime_ns":1789496345828416233,"word_count":615,"hashes":{"docs/adr.md":"ee03e78b651c41a25c39a4a7fe53ffdee725ba0ed52d9122e8fc7d7eaa4bebc4"}},"docs/ARCHITECTURE.md":{"size":10037,"mtime_ns":1789493410276591624,"word_count":1235,"hashes":{"docs/architecture.md":"0b6d8ea432d15d3566bc2aee9a45044291fcf1faaa509e88d7085b3c5e350392"}},"docs/DATA_COLLECTION.md":{"size":5997,"mtime_ns":1789493410320513904,"word_count":711,"hashes":{"docs/data_collection.md":"1d1c371881e903d67a38652c55c3a8d25195fa695a221f6ee0f280a9ffcd03cd"}},"docs/ENHANCEMENT_PLAN.md":{"size":13723,"mtime_ns":1789493410363490393,"word_count":1832,"hashes":{"docs/enhancement_plan.md":"0b332fbdada892ebc2ab1d5090793f072d66b4d9c61f5f0f163dba6deabac72e"}},"docs/PRD.md":{"size":5682,"mtime_ns":1789493410406791965,"word_count":754,"hashes":{"docs/prd.md":"7363dc909705c3ca0acf83e9f4018047f830714b52221911c680a97bb93595a4"}},"docs/UI_GUIDE.md":{"size":5345,"mtime_ns":1789493410449971788,"word_count":654,"hashes":{"docs/ui_guide.md":"18194567d9a233829b72cbb3bddf9f0c81fbe335638014a53fbd1c92859092ea"}},"gun/data/kakao_route_cache.json":{"size":8542,"mtime_ns":1777722543919778095,"word_count":402,"hashes":{"gun/data/kakao_route_cache.json":"f30f2d72f97621f7275dd7102477b5083c4f47d7e88d4c0ec1fb6db023c0f719"}},"gun/docs/COLLECTION_GUIDE.md":{"size":7680,"mtime_ns":1789493410494919941,"word_count":1065,"hashes":{"gun/docs/collection_guide.md":"80229fa24ad3f077c202c393daa3893a411b3201c2ef825446bd40ea19aea085"}},"gun/docs/DESIGN_RECONCILIATION.md":{"size":10869,"mtime_ns":1789495357753979531,"word_count":1402,"hashes":{"gun/docs/design_reconciliation.md":"ac8002d9775541c9f8f4ea3dbb7c1e3ed45454cfca38c1901f27522892500762"}},"gun/docs/README.md":{"size":1565,"mtime_ns":1789495357754265408,"word_count":192,"hashes":{"gun/docs/readme.md":"9898d558f6234e68f3b1cc2de8db4a5a835ac2cd3401ac4f6806fe02a011397f"}},"gun/scripts/build_hours_db.py":{"size":35991,"mtime_ns":1777774502375675821,"word_count":2234,"hashes":{"gun/scripts/build_hours_db.py":"8c0bf46d9ea062ee35d3676e1e9130054bdf1a47a46b44385e691c603e8f1954"}},"gun/scripts/build_itinerary_excel.py":{"size":22228,"mtime_ns":1777774502376047611,"word_count":1849,"hashes":{"gun/scripts/build_itinerary_excel.py":"e7477d4a6751d5b8b73957d50ddd92e15872a1517a43cd2c5b4b3db626cf2e99"}},"gun/scripts/build_ppt.js":{"size":82683,"mtime_ns":1777722543921198265,"word_count":10539},"gun/scripts/build_travel_matrix.py":{"size":6679,"mtime_ns":1777722543921413724,"word_count":601,"hashes":{"gun/scripts/build_travel_matrix.py":"6214e09ef0a8a9abacff2ec6a9e7e0ca002d503a5a56ce005c26a6e59f6de5a7"}},"gun/scripts/create_input_template.py":{"size":7955,"mtime_ns":1777722543921626683,"word_count":674,"hashes":{"gun/scripts/create_input_template.py":"22feb272eb4e2fa6ddffb4f0f095a2fa27ad9af2b666d5f77397c3ca7c3f0686"}},"gun/scripts/curated_itineraries.py":{"size":34461,"mtime_ns":1777722543921766100,"word_count":2668,"hashes":{"gun/scripts/curated_itineraries.py":"86e9427e650fb2a467fb8b65ea37600d642a8d96f69d00b481a25699ae861c25"}},"gun/scripts/fetch_google_hours.py":{"size":8479,"mtime_ns":1777725821046097424,"word_count":708,"hashes":{"gun/scripts/fetch_google_hours.py":"62a1600bad85c2df3c9c7fe88f175da8c8214d38b62ce75d10d59f5e84a18582"}},"gun/scripts/fetch_tourapi_to_csv.py":{"size":40810,"mtime_ns":1777722543921929850,"word_count":3443,"hashes":{"gun/scripts/fetch_tourapi_to_csv.py":"39c8836f09762652402a903155e8f873e2d88c24e82f185923cddfbbc0384f52"}},"gun/scripts/inspect_json.py":{"size":6608,"mtime_ns":1777722543922128601,"word_count":640,"hashes":{"gun/scripts/inspect_json.py":"24ce014a6e4284ab10877ff8595735d01d7f820c595a5026c1b9b6e7fcfb18c7"}},"gun/scripts/preprocess_pois.py":{"size":11136,"mtime_ns":1777722543922292893,"word_count":1005,"hashes":{"gun/scripts/preprocess_pois.py":"1cf4b2953f79d03587cb233f060c575183ada7285a12f66cf1245f429bfef9f2"}},"gun/scripts/setup_and_test.py":{"size":2626,"mtime_ns":1777722543922385685,"word_count":241,"hashes":{"gun/scripts/setup_and_test.py":"651d7d4fbc67fb037ee51cee9f0b6685479d63aec7fba9f4f2fb473f7e2e9881"}},"gun/src/__init__.py":{"size":0,"mtime_ns":1777722543922457644,"word_count":0,"hashes":{"gun/src/__init__.py":"0bb2be7d2b7ff58a6bb19492dcd31a3e6152b7cc64e60b871552f18851f61336"}},"gun/src/validation/__init__.py":{"size":0,"mtime_ns":1777722543922543602,"word_count":0,"hashes":{"gun/src/validation/__init__.py":"b44a90018ceb78e047b4587cdd5b1784b241ff87045d4fc33005cf64e52c1db3"}},"gun/tests/__init__.py":{"size":0,"mtime_ns":1777722543922630144,"word_count":0,"hashes":{"gun/tests/__init__.py":"0bf71a6870f836354488c5ab12ae0e5d7568471a30d8f751caae22ac03b3c6a7"}},"package.json":{"size":54,"mtime_ns":1777722543922728728,"word_count":7,"hashes":{"package.json":"07cc7681576c2df22194b42d51211a47c33f22b37e3c0da8b74adb07764f0582"}},"phases/0-setup/analysis_result.json":{"size":45493,"mtime_ns":1777451253562237410,"word_count":3867,"hashes":{"phases/0-setup/analysis_result.json":"45c5b6d4fe137bc9eb1020984802a0e64f92b669beaa63f7b6287364c0bb39ea"}},"phases/0-setup/analyze.py":{"size":17133,"mtime_ns":1777451253562374408,"word_count":1606,"hashes":{"phases/0-setup/analyze.py":"01cbfd23b94cbd533ae354770d90475f7090879eea6324159c4bb235ff7071ee"}},"phases/0-setup/analyze_triple.py":{"size":18882,"mtime_ns":1777451253562494198,"word_count":1820,"hashes":{"phases/0-setup/analyze_triple.py":"746211cf1105bf95334ae8d58345e89cff39469079546d60fa716d745faa3af4"}},"phases/0-setup/cache_route.json":{"size":26160,"mtime_ns":1777451253562775444,"word_count":1238,"hashes":{"phases/0-setup/cache_route.json":"c92ac67e542aafa2269b2617a6acb424940df6f76052f6ec0c79fd8ca01be620"}},"phases/0-setup/index.json":{"size":220,"mtime_ns":1777451253563608391,"word_count":28,"hashes":{"phases/0-setup/index.json":"3a317bcb806cbeece881cf452206342c7fbcb5a687016048b27f2aad59db1bd6"}},"phases/0-setup/statistical_report.json":{"size":6510,"mtime_ns":1777451253563687349,"word_count":611,"hashes":{"phases/0-setup/statistical_report.json":"8a34e5e743cb42a2c0db1e705f56dae893eefd52186d6c989a3cf16eea4cb5d2"}},"phases/0-setup/statistical_report.py":{"size":13457,"mtime_ns":1777451253563792389,"word_count":1214,"hashes":{"phases/0-setup/statistical_report.py":"fdcd45f1447f5dd20fc2a4e9f6650fc1a7cf3b6654aac46d87b0b2520b9f85e4"}},"phases/0-setup/step0.md":{"size":1001,"mtime_ns":1789493353334591562,"word_count":111,"hashes":{"phases/0-setup/step0.md":"a3a77f653388d72fd216f42a9b1785cf7d24a25bfc55d911cadac2c572848ea2"}},"phases/0-setup/step1.md":{"size":1788,"mtime_ns":1789493353334513437,"word_count":182,"hashes":{"phases/0-setup/step1.md":"05bd160ef4f5e284433108ab1f52b5b2a63db41ee841bbb2a12d19dc1ccc1962"}},"phases/0-setup/triple_analysis_result.json":{"size":48344,"mtime_ns":1777451253564103760,"word_count":4069,"hashes":{"phases/0-setup/triple_analysis_result.json":"ca69c9cc19b4c2a650f0938c9c0b369844d79c621e6788b3fca81e9f9a1e8a33"}},"phases/0-setup/visualize.py":{"size":6948,"mtime_ns":1777451253564729793,"word_count":661,"hashes":{"phases/0-setup/visualize.py":"432695e40c8fc3be7a00f85d5f15e39a565f748c592825bfdc28e1eac22f3bbf"}},"phases/0-setup/visualize_combined.py":{"size":12852,"mtime_ns":1778043956778001721,"word_count":1198,"hashes":{"phases/0-setup/visualize_combined.py":"2d8e22a201939a2bafec1809a59ad56c137e2b82647dd3b47161e6ca92603bb9"}},"phases/1-data/index.json":{"size":295,"mtime_ns":1777451253565236494,"word_count":36,"hashes":{"phases/1-data/index.json":"eca291eef3e5656b6443e78ae33031b6bc63d85a19f4020d5ce2bfb8877c46f8"}},"phases/1-data/step0.md":{"size":2798,"mtime_ns":1789493410627942238,"word_count":318,"hashes":{"phases/1-data/step0.md":"b05d8d96ccb2eab0403854785c156375a3d764a03fc29f791b3d0aa562436335"}},"phases/1-data/step1.md":{"size":3782,"mtime_ns":1789493410671655143,"word_count":368,"hashes":{"phases/1-data/step1.md":"dea018ad4a262a95d97f29e75f71e6e9ddea4f2986b550b1593b03ce94d4a259"}},"phases/1-data/step2.md":{"size":3903,"mtime_ns":1789493410715617798,"word_count":421,"hashes":{"phases/1-data/step2.md":"fb97a39e011e82c868d85c0cad2567b1ab9ba5174533526924f5d829d6965869"}},"phases/1-data/step3.md":{"size":5105,"mtime_ns":1789493410759110661,"word_count":459,"hashes":{"phases/1-data/step3.md":"45e336b4e66b8691eac228c1e653b082b083634920bda0e17916526847dbd8e4"}},"phases/2-matrix/index.json":{"size":158,"mtime_ns":1777451253565660363,"word_count":20,"hashes":{"phases/2-matrix/index.json":"d2186113fc2b3e94b2c47b2c4982f8ebc3aa123d4b97a87689d2e60345cdd252"}},"phases/2-matrix/step0.md":{"size":4246,"mtime_ns":1789493410803338191,"word_count":413,"hashes":{"phases/2-matrix/step0.md":"d0fd1bd4f82ad320ef7fc2f19bacfc74d48c6713ac9c42c0b72d53c6cdfd466e"}},"phases/3-graph/index.json":{"size":276,"mtime_ns":1789495293676657839,"word_count":36,"hashes":{"phases/3-graph/index.json":"d076647b89d10039514c89c38303e375e7e9b02426a977e4dba2a48f93ac1fe9"}},"phases/3-graph/step0.md":{"size":601,"mtime_ns":1789493893825741188,"word_count":63,"hashes":{"phases/3-graph/step0.md":"d52940a76918bc2132804e2ab62791fc80b717650a7bff8095038e34ccae5561"}},"phases/3-graph/step1.md":{"size":488,"mtime_ns":1789493893825863437,"word_count":54,"hashes":{"phases/3-graph/step1.md":"11128a2711f247caf7f21a6fb0e9a4531e8a86d7adcd387c446d2d5ae831427c"}},"phases/3-graph/step2.md":{"size":424,"mtime_ns":1789493893825947896,"word_count":42,"hashes":{"phases/3-graph/step2.md":"df93fbe20f1595d0c7115691cd6614e059668c849d272a7e001e2945dbda8503"}},"phases/4-validation/index.json":{"size":280,"mtime_ns":1777451253566143607,"word_count":36,"hashes":{"phases/4-validation/index.json":"b023f67f479e700b9df7220cc84f591db4130f24706cd725df16093647cd3f9d"}},"phases/4-validation/step0.md":{"size":4422,"mtime_ns":1789494217020731699,"word_count":462,"hashes":{"phases/4-validation/step0.md":"53db56daf74f2a11e647bb5f0acf0ce41d04401aac66e35fac53e7b34d620ce3"}},"phases/4-validation/step1.md":{"size":4254,"mtime_ns":1789493411023189798,"word_count":429,"hashes":{"phases/4-validation/step1.md":"48de421a3fa81e43c740d3aedf96b50c67f61d84da129b27e918203a60ff5ef6"}},"phases/4-validation/step2.md":{"size":5212,"mtime_ns":1789493411066112704,"word_count":559,"hashes":{"phases/4-validation/step2.md":"f97e652cb778aa7f73338b1303692861553fe0af1e811d4bf97f3a6df1696cad"}},"phases/5-explain/index.json":{"size":292,"mtime_ns":1777451253566470185,"word_count":36,"hashes":{"phases/5-explain/index.json":"d6c1ca51e5fc771b8e13e5d5dce2c9a9a717fda347cc5b00e270834e331d4fe7"}},"phases/5-explain/step0.md":{"size":3730,"mtime_ns":1789493411109888234,"word_count":382,"hashes":{"phases/5-explain/step0.md":"52c70b84b1233155e84001f2ab35be2228fb005ffa7b4f5767fa39e19480fe01"}},"phases/5-explain/step1.md":{"size":4291,"mtime_ns":1789493411152705099,"word_count":396,"hashes":{"phases/5-explain/step1.md":"6e3471fc11ae0b30cf7976cbc906aed7e7af3a9a7a7a601f54a2e697f0ce84cf"}},"phases/5-explain/step2.md":{"size":1729,"mtime_ns":1789493353336982314,"word_count":168,"hashes":{"phases/5-explain/step2.md":"336e9ffc5963aff9e955961def672496061bdf67433a1e1d0b2fa1af7708e79f"}},"phases/6-api/index.json":{"size":216,"mtime_ns":1777451253566832472,"word_count":28,"hashes":{"phases/6-api/index.json":"e967e70bdefd006891255bbd5db174c5de09a968652ebb9edd2689aded4f5b19"}},"phases/6-api/step0.md":{"size":466,"mtime_ns":1789493893826030562,"word_count":56,"hashes":{"phases/6-api/step0.md":"f36e723025dbd47d32694da3c80aa1945594feb7da9c07f4edaacb769a0a0071"}},"phases/6-api/step1.md":{"size":1132,"mtime_ns":1789635415353506049,"word_count":122,"hashes":{"phases/6-api/step1.md":"27879d90e8335e4be67f1a9de09ecb9f5661d5467b746d42ec4eb2145f1e6ebf"}},"phases/index.json":{"size":483,"mtime_ns":1789493326875011595,"word_count":58,"hashes":{"phases/index.json":"df30166d8ce593033aa19ff35555cf4bb2deb579ffb47e94cdbc90e99792d0a5"}},"plan.md":{"size":29169,"mtime_ns":1789493411284259772,"word_count":2828,"hashes":{"plan.md":"71bd7ac5aa0c20d5e6ff947d6baeb8e40f4418801b3f7cc4602467ecbf4de127"}},"pyproject.toml":{"size":1034,"mtime_ns":1789207502444486460,"word_count":99,"hashes":{"pyproject.toml":"5398ac72f02d4e267709a144de7d1107dc6a1a188bf2616ac954a866faff05c7"}},"requirements.txt":{"size":472,"mtime_ns":1789207502485132510,"word_count":50,"hashes":{"requirements.txt":"8b413fca17f67e0390ce850bed428bce8ab48f6e5363425c6c9a52c08951fb4f"}},"scripts/build_poi_dataset.py":{"size":3133,"mtime_ns":1777738552472917674,"word_count":256,"hashes":{"scripts/build_poi_dataset.py":"c7d3ca447b831b996c8fb62a4a4ed76d2e6c33051a260b10ed80d19489db1435"}},"scripts/collect_naver_full.py":{"size":24270,"mtime_ns":1777472360586854707,"word_count":2147,"hashes":{"scripts/collect_naver_full.py":"1d3d0b0e2a24fe31b116ad7acb19a4b3f223f5d1c6919444c5e50513ba40f413"}},"scripts/collect_naver_metadata.py":{"size":12179,"mtime_ns":1777456822351481026,"word_count":1058,"hashes":{"scripts/collect_naver_metadata.py":"3a9bd6c7ad75d25b1110fce15de4cb2832f8faaf4fff8e6ef76696702498eb4a"}},"scripts/collect_naver_only.py":{"size":19968,"mtime_ns":1777466784903237542,"word_count":1717,"hashes":{"scripts/collect_naver_only.py":"a240dd183a68608f5686056562433df371a49bf95788ce3f9b7f42212fce2d77"}},"scripts/demo_live_e2e.py":{"size":2413,"mtime_ns":1789493068142555350,"word_count":187,"hashes":{"scripts/demo_live_e2e.py":"afe3b1219e1a11ac6e313b7bbf5ed4047e5052954ec8f9d022c2a21f4327f15d"}},"scripts/execute.py":{"size":16360,"mtime_ns":1777451253584151277,"word_count":1338,"hashes":{"scripts/execute.py":"f59929f833fa418dc77a5b258351d6a6aba4284b524f8f0df7d9ffbac0b70c6c"}},"scripts/extract_visitor_stats.py":{"size":6376,"mtime_ns":1777515293761947263,"word_count":541,"hashes":{"scripts/extract_visitor_stats.py":"4cf1c4b0c5291bd340741c3fa44e0f44405c7c547a5d10188761bf1d76c4cf35"}},"scripts/fetch_jeju_hours.py":{"size":2483,"mtime_ns":1785586956137761903,"word_count":251,"hashes":{"scripts/fetch_jeju_hours.py":"197911bb59bc12c7128b036f9780c46be69ce81c37b55778a5a6f2d47a52f40b"}},"scripts/fetch_missing_pois.py":{"size":6273,"mtime_ns":1779312122043491942,"word_count":533,"hashes":{"scripts/fetch_missing_pois.py":"dcb76677107618c486fbfd6c36851965e380035eea5b2ba6219af356123c9ed6"}},"scripts/geocode_jeju_missing_coords.py":{"size":3340,"mtime_ns":1785334245581387135,"word_count":329,"hashes":{"scripts/geocode_jeju_missing_coords.py":"2654b4fea9fb08f631e2a9864c6a8dea8789361be229c10db1d65202bc033fd0"}},"scripts/test_execute.py":{"size":21227,"mtime_ns":1777451253584262358,"word_count":1622,"hashes":{"scripts/test_execute.py":"3bfe2cb281217a98711c28f53692ffc22168193beae12b23f0c97df4a0f866fd"}},"scripts/test_pipeline.py":{"size":16326,"mtime_ns":1777735206533104289,"word_count":1453,"hashes":{"scripts/test_pipeline.py":"73da2dca800e902c041726e4a76f0e5458e6998686b640dfeee456a5e1e38df4"}},"src/__init__.py":{"size":0,"mtime_ns":1777451253584333732,"word_count":0,"hashes":{"src/__init__.py":"f2ddc4c32d3ace6eb5786bbe136168ec6286d22339b0c2b5fba5c5411ba3db33"}},"src/api/__init__.py":{"size":0,"mtime_ns":1777816109394578787,"word_count":0,"hashes":{"src/api/__init__.py":"cfcc66c4b0c6cdc64b680f4732791cca779f9666d52f94581cf457b821c9ef8a"}},"src/api/main.py":{"size":3612,"mtime_ns":1789634985170175708,"word_count":282,"hashes":{"src/api/main.py":"e791f661f2cab8bf948ef02604811aeafd093f178739baec30d1deb435ce5d7c"}},"src/api/router.py":{"size":55545,"mtime_ns":1789494814740468003,"word_count":4735,"hashes":{"src/api/router.py":"070d29090e0347c1838c47cbb9157f75c207c2c72f32f6ba3d8f9a5b63902bcd"}},"src/api/schemas.py":{"size":3149,"mtime_ns":1789492862066154981,"word_count":319,"hashes":{"src/api/schemas.py":"aef175a7f941c38c7c00ec87bf95e001292ab46797c2100b0b5029a5cd12537f"}},"src/api/static/index.html":{"size":245517,"mtime_ns":1786861293229369672,"word_count":14089,"hashes":{"src/api/static/index.html":"bbfb9800b8a7fe3a8c1c4dae48d758f25af1ae4d36e6914a5c36226141a6ebda"}},"src/api/static/manifest.json":{"size":1387,"mtime_ns":1780124687450251357,"word_count":148,"hashes":{"src/api/static/manifest.json":"49889c0f0087e6353e14ea0f69192481591e6cc7e9df229041261395d4068170"}},"src/api/static/service-worker.js":{"size":1349,"mtime_ns":1780124696762896419,"word_count":128},"src/data/__init__.py":{"size":0,"mtime_ns":1777451253584417231,"word_count":0,"hashes":{"src/data/__init__.py":"5aab75a1df3ce4c322908ffe8170a42b246f3383126cff5f9f7629fed9baef8c"}},"src/data/barrier_free_api.py":{"size":8094,"mtime_ns":1789207859462057189,"word_count":678,"hashes":{"src/data/barrier_free_api.py":"f737633340225c53c335ef70ebb53ddad3764f2c75eb7d141a9f8e1968e34df9"}},"src/data/dwell_db.py":{"size":8512,"mtime_ns":1789207859463119164,"word_count":906,"hashes":{"src/data/dwell_db.py":"be27238e9a797765ce6c5e9ab1493c399a7a0644a24a6c4e0671f9efd6d061d0"}},"src/data/hours_db.py":{"size":15065,"mtime_ns":1789207859462902127,"word_count":650,"hashes":{"src/data/hours_db.py":"ac4645352d41719259f3c7a2cede36f1d7d692d2e76c0c0375c565ae8d1360e7"}},"src/data/kakao_local.py":{"size":5983,"mtime_ns":1789207859463444739,"word_count":490,"hashes":{"src/data/kakao_local.py":"97d689f54fc98e0a17e609179b402bd24eaf416e87b4a4e2d1b00f6ea96d4f3d"}},"src/data/models.py":{"size":13867,"mtime_ns":1789494460632232622,"word_count":1433,"hashes":{"src/data/models.py":"0b613ced1cab6f337589b8fe9ddfb09c82c351b814c3e125c7e0fb894db3bce9"}},"src/data/party_config.py":{"size":1539,"mtime_ns":1789207859464856997,"word_count":146,"hashes":{"src/data/party_config.py":"df326d2e00d6be10e739f3e5cde514a9121f0f53321f7efcda0ec695bee15de0"}},"src/data/region_config.py":{"size":4309,"mtime_ns":1789207859464842997,"word_count":324,"hashes":{"src/data/region_config.py":"68dc0e6060e3898e0b7fde8e04edf91096bfa6a90b354b3b2957f17ad9750143"}},"src/data/restaurant_catalog.py":{"size":2720,"mtime_ns":1789207859464860247,"word_count":235,"hashes":{"src/data/restaurant_catalog.py":"9d90e2d6937b7063c5350aefbf1debe23ac99b3532c380cea6a863616a3b0945"}},"src/data/seoul_citydata_client.py":{"size":7053,"mtime_ns":1789207859464888163,"word_count":569,"hashes":{"src/data/seoul_citydata_client.py":"e3c7f8501699cacf4fa7c84b4156b119731620403e2b83867d10e79f71a75b78"}},"src/data/theme_taxonomy.py":{"size":6309,"mtime_ns":1789207859465080492,"word_count":588,"hashes":{"src/data/theme_taxonomy.py":"d6e499b1efaaa29ea11939141c2d6167b14dbcad39aa9f5dc1c68ca48e8a30ad"}},"src/data/tour_api.py":{"size":6078,"mtime_ns":1789493629373212415,"word_count":500,"hashes":{"src/data/tour_api.py":"7f5f2e069a42b13268b744943dc22116d96ea702d4490fc5c3873a1efab56250"}},"src/data/wellness_api.py":{"size":4264,"mtime_ns":1789207859461891068,"word_count":378,"hashes":{"src/data/wellness_api.py":"eb72ebe5325902475717266cc9b7be71bc5db3a44f51b4c0051d8bc35b6f78dd"}},"src/explain/__init__.py":{"size":0,"mtime_ns":1777738407096040425,"word_count":0,"hashes":{"src/explain/__init__.py":"aebd9818bb704e3273f3ae2f096c24bbe8bc876e0edd6356fd016d0f6fb2ceac"}},"src/explain/explain_engine.py":{"size":24024,"mtime_ns":1789207887059591732,"word_count":2016,"hashes":{"src/explain/explain_engine.py":"397dd5f3953dc7d8213ec34723f69bd24f2248d4516264b000f725b00c541f77"}},"src/explain/pipeline.py":{"size":18732,"mtime_ns":1789207859462277225,"word_count":1271,"hashes":{"src/explain/pipeline.py":"2aed3f188a14f5b7aa10c2a18024574985e55f0d6249cef9acbf05a69191e440"}},"src/explain/plan_extractor.py":{"size":8206,"mtime_ns":1789207859463043999,"word_count":731,"hashes":{"src/explain/plan_extractor.py":"68f36f9030adeb7446c2754cff4b1ee8c1fb5e068b95c9449b906086b3429707"}},"src/explain/repair.py":{"size":10352,"mtime_ns":1789207954124770883,"word_count":999,"hashes":{"src/explain/repair.py":"190f65f7de1403cf831c659674ec455c013406a8f994a5005442cd2b6a2f2a71"}},"src/matrix/__init__.py":{"size":44,"mtime_ns":1789496168359334856,"word_count":4,"hashes":{"src/matrix/__init__.py":"83b30236f030aaaad8b7097860eba074353f76b57b8a37ac915a77514fc79625"}},"src/scoring/__init__.py":{"size":296,"mtime_ns":1777451253584732560,"word_count":36,"hashes":{"src/scoring/__init__.py":"33c5fb364c349fc3e085e6093090a51ca7d2b4ff2f0a3c46660d9944971647f6"}},"src/scoring/bonus_engine.py":{"size":4800,"mtime_ns":1789207859463006583,"word_count":376,"hashes":{"src/scoring/bonus_engine.py":"44409bbf04eb02852bf1b27a08c36feacf7a096c4ff187b75f46eb259b061d42"}},"src/scoring/cluster_dispersion.py":{"size":12202,"mtime_ns":1789208857224566579,"word_count":1088,"hashes":{"src/scoring/cluster_dispersion.py":"4b74be0b714e36609016c94f2db5fc64150fecaf0df1bea29c580f569d2496d7"}},"src/scoring/congestion_engine.py":{"size":8706,"mtime_ns":1789207887187403294,"word_count":705,"hashes":{"src/scoring/congestion_engine.py":"4899d75ca0af4f67fc761bd69e6fda01a60b578dfba4742600913084d90d5961"}},"src/scoring/reward_engine.py":{"size":2480,"mtime_ns":1789207859462568552,"word_count":244,"hashes":{"src/scoring/reward_engine.py":"a181cfdc04e83f363032d827028c737e3d0280b4700e369b94e0c166eb9c98ce"}},"src/scoring/theme_alignment.py":{"size":10665,"mtime_ns":1789207859463224119,"word_count":949,"hashes":{"src/scoring/theme_alignment.py":"57e40da3a528ddcc8761d5438bf5e0c667ae3e0f4fdab4902414b917244e29fe"}},"src/scoring/travel_ratio.py":{"size":3988,"mtime_ns":1789207859463757982,"word_count":373,"hashes":{"src/scoring/travel_ratio.py":"9649a644ad32ec6fd672f1b682d4957fbef1468e46e7fb2b8500454cd138b886"}},"src/utils/__init__.py":{"size":0,"mtime_ns":1777731460264655726,"word_count":0,"hashes":{"src/utils/__init__.py":"e0f516a85c8039f189c4e8c728cc8d7c2fa4cb6aed920648ac261cd1ba909e03"}},"src/utils/geo.py":{"size":2994,"mtime_ns":1789207859464209763,"word_count":331,"hashes":{"src/utils/geo.py":"bf64882cc4370432fb891cc0795d65580558a56e5e6494b9d127944911515310"}},"src/validation/__init__.py":{"size":0,"mtime_ns":1777451253585002723,"word_count":0,"hashes":{"src/validation/__init__.py":"d28e1c146ae48649d1ee4632184814b817efc9f4c39cbc4d6f87ac1b903318dd"}},"src/validation/alternatives.py":{"size":4432,"mtime_ns":1789207859462060980,"word_count":423,"hashes":{"src/validation/alternatives.py":"2315a0ce2f10c04f18c40165665a2348fa16e07299e4b3888dd1ff77f6faeafe"}},"src/validation/hard_fail.py":{"size":9583,"mtime_ns":1789207859462704882,"word_count":755,"hashes":{"src/validation/hard_fail.py":"ce60cde5eae13ed9575b36fb583dc699f46d90fc4ec71eb73ad520bfd3ed21a7"}},"src/validation/kakao_matrix.py":{"size":12290,"mtime_ns":1789208596010873251,"word_count":961,"hashes":{"src/validation/kakao_matrix.py":"394475765b225043c05c24033b5c477c50813abb82099614ae3508027d4c3208"}},"src/validation/scoring.py":{"size":6268,"mtime_ns":1789207859462642883,"word_count":662,"hashes":{"src/validation/scoring.py":"d3528fe45756ac742388c293f2208b53f57058738de52a3f1a906bb03978e181"}},"src/validation/vrptw_engine.py":{"size":21095,"mtime_ns":1789208001516669264,"word_count":1833,"hashes":{"src/validation/vrptw_engine.py":"4246e0c739a1b5e197908e46a3e10405cb0d060f38be54ebae5673770aa6369a"}},"src/validation/warning.py":{"size":10972,"mtime_ns":1789207859464498089,"word_count":985,"hashes":{"src/validation/warning.py":"2e7956ab8dfdefc317c62b9c79d66391c3a57f249bb2f3470a4edc0790f1bb87"}},"tests/__init__.py":{"size":0,"mtime_ns":1777451253585277469,"word_count":0,"hashes":{"tests/__init__.py":"9766508e5a013c3d3cbb2602719391199e90af5720c9782a77ca71565aa346b1"}},"tests/conftest.py":{"size":488,"mtime_ns":1789207859464844872,"word_count":41,"hashes":{"tests/conftest.py":"9d72603e17488c60a3d95de3c6e8b7c95c1e9b0ebe1f939c0a735c9bd81b77b5"}},"tests/test_alternatives.py":{"size":4826,"mtime_ns":1789207859462246976,"word_count":410,"hashes":{"tests/test_alternatives.py":"5498d11ef1ee1582ec6fd035f9fbac0d6955396de3669740d93d167f5a55bdeb"}},"tests/test_bonus_engine.py":{"size":10168,"mtime_ns":1789207859463451197,"word_count":763,"hashes":{"tests/test_bonus_engine.py":"7e520c7f6872456867de4523231d093edef9d96cc9e78d1b18786c814341e0fb"}},"tests/test_cluster_dispersion.py":{"size":6084,"mtime_ns":1789208930218798344,"word_count":555,"hashes":{"tests/test_cluster_dispersion.py":"a810fd03353831d3c409431a1c18ff8e33ef6d1903389b262744756c87c7afc2"}},"tests/test_congestion_engine.py":{"size":6613,"mtime_ns":1789207859464487339,"word_count":444,"hashes":{"tests/test_congestion_engine.py":"52d2d107d220b90ac719e9f4d58a851b25ced8ba3d242137477e2f003905d483"}},"tests/test_dwell_db.py":{"size":2251,"mtime_ns":1789207859461823486,"word_count":178,"hashes":{"tests/test_dwell_db.py":"41678e13f1ee29cd352793c67463c8d6e546e3cf1f57ebcf9394c4b02bc9d201"}},"tests/test_estimated_hardfail.py":{"size":1941,"mtime_ns":1789207859462445429,"word_count":172,"hashes":{"tests/test_estimated_hardfail.py":"99f40915eb32860cdd7fe7da9a24a8b77cd8de0de2711d57b6649a163b59c993"}},"tests/test_explain_engine.py":{"size":23640,"mtime_ns":1789494249106037121,"word_count":1712,"hashes":{"tests/test_explain_engine.py":"e07ea09255676bddcc2fa086197e93a76be3f39975b7b18200db14f80d6ff9d2"}},"tests/test_geo.py":{"size":5895,"mtime_ns":1789207859463647942,"word_count":552,"hashes":{"tests/test_geo.py":"f346096644b116a29a92056b1b7a2e80495411a3b4ee41adc03b0d4ce5dca766"}},"tests/test_hard_fail.py":{"size":9924,"mtime_ns":1789207859462247351,"word_count":879,"hashes":{"tests/test_hard_fail.py":"a19d073d91f94e34847f2676c3ea979d74027e6bfa6ee59d469486e3cd0a0f46"}},"tests/test_kakao_local.py":{"size":5729,"mtime_ns":1789207859462889419,"word_count":426,"hashes":{"tests/test_kakao_local.py":"e610543d6f2f49cfa045c00c933f3a418fcd4f563e2bcf896d724ee27fbba6de"}},"tests/test_kakao_matrix.py":{"size":9294,"mtime_ns":1789207859463522362,"word_count":678,"hashes":{"tests/test_kakao_matrix.py":"00c02f026e98cfd37f597126102956e983fca313ad45d231ea69dc09805fdae0"}},"tests/test_party_config.py":{"size":3347,"mtime_ns":1789207927681226398,"word_count":208,"hashes":{"tests/test_party_config.py":"a83c493c78590ee8576089112764b62c049546efb4aefe9fe0398d6c9ca37201"}},"tests/test_pipeline_orchestrator.py":{"size":16774,"mtime_ns":1789207859463226619,"word_count":1198,"hashes":{"tests/test_pipeline_orchestrator.py":"41c04857793c5f205104e227feef3f88639e1bea6376f9672d5dc7d0205ab4bd"}},"tests/test_plan_extractor.py":{"size":4180,"mtime_ns":1789207859463937394,"word_count":269,"hashes":{"tests/test_plan_extractor.py":"07049f047bfe2619b74f281f4053e81f9d7f1a9c922cad1f1af87b20362e4b1f"}},"tests/test_region_config.py":{"size":1324,"mtime_ns":1789207859464786207,"word_count":76,"hashes":{"tests/test_region_config.py":"5eab73969ceacb29f363591a3b5ba85621e1cb2ec0e2f68952f182c5d6eadca0"}},"tests/test_repair.py":{"size":10184,"mtime_ns":1789207859465179323,"word_count":773,"hashes":{"tests/test_repair.py":"fd375576c01c379af9b9ea06a83a8be38de1df3a563f7082d4f4888037686bba"}},"tests/test_resolve_poi.py":{"size":8477,"mtime_ns":1789496012037676410,"word_count":580,"hashes":{"tests/test_resolve_poi.py":"f1047a2b590a0c57deb6437eeeb85ae34852937f89ce42c3c2b473a7d0ca372c"}},"tests/test_restaurant_catalog.py":{"size":1150,"mtime_ns":1789207859462513470,"word_count":106,"hashes":{"tests/test_restaurant_catalog.py":"f6d74cf0278252dce4dbf5bc723b187b98eed355ba838d9697e9cc21ef9bcf11"}},"tests/test_reward_engine.py":{"size":3309,"mtime_ns":1789207859462773672,"word_count":213,"hashes":{"tests/test_reward_engine.py":"2cec4f1115496438be30d9b9a3a04858307ce57e42478ed5b42cc8426922240f"}},"tests/test_scoring.py":{"size":8378,"mtime_ns":1789207859463348450,"word_count":708,"hashes":{"tests/test_scoring.py":"b72e5d3b525d6ad699a81fe9d57a33af3e83a68cc4ff7ccc8d8949c574a07104"}},"tests/test_theme_alignment.py":{"size":5124,"mtime_ns":1789207859463797106,"word_count":394,"hashes":{"tests/test_theme_alignment.py":"e81675a80d5ac2b7207a18265f847cd3e7023c71a87c894c64641176217a5a37"}},"tests/test_theme_taxonomy.py":{"size":2255,"mtime_ns":1789207859464570004,"word_count":160,"hashes":{"tests/test_theme_taxonomy.py":"eb7037e9b1fba13bca6e0f1d681e9bc8694f1a1552684bed2ffe123b156e9248"}},"tests/test_travel_ratio.py":{"size":2235,"mtime_ns":1789207859464493756,"word_count":185,"hashes":{"tests/test_travel_ratio.py":"1f29b8982e89bd472cd1b285b9694be43cdc04cbdac05b3d1260230ba06a7f95"}},"tests/test_vrptw_engine.py":{"size":18754,"mtime_ns":1789207927724609424,"word_count":1495,"hashes":{"tests/test_vrptw_engine.py":"f533d56bee74ebbe92f511dbeb7fbf032ae8d6a42dfd9fd5db9b2b2e2de48059"}},"tests/test_warning.py":{"size":11233,"mtime_ns":1789207859465078450,"word_count":1052,"hashes":{"tests/test_warning.py":"d851d9b6a1184963f5a43ea40c744a79090910ddecdeb06f6d7debe3715ab116"}},"src/api/security.py":{"size":2673,"mtime_ns":1789635218501680041,"word_count":236,"hashes":{"src/api/security.py":"8af592ea23e3c75ae63f0a1345d230a8302962cde187743b85987027bf04611f"}},"src/data/evidence_retriever.py":{"size":4058,"mtime_ns":1789207859462215977,"word_count":315,"hashes":{"src/data/evidence_retriever.py":"fa6a43b36a1c5c44465d91975bc45122e0504f5f8318b4553edc425ca2380107"}},"src/data/place_resolver.py":{"size":3012,"mtime_ns":1789494814690648149,"word_count":216,"hashes":{"src/data/place_resolver.py":"eb737e4eaf0164cbfc77a0cd62dc906a6a62afb36c09a20224a2bf071642c399"}},"src/matrix/route_matrix.py":{"size":3515,"mtime_ns":1789207859462270475,"word_count":288,"hashes":{"src/matrix/route_matrix.py":"029ce7c5ae12ac252af5b8c9b9bad4be8038809605758b4f23801e70e5be8ffb"}},"tests/test_api_schemas.py":{"size":940,"mtime_ns":1789205719027710741,"word_count":60,"hashes":{"tests/test_api_schemas.py":"1e76da46a352dcb39b4109a666fb6e739a31f749288da5da5e7d67279f6caa8f"}},"tests/test_place_resolver.py":{"size":1842,"mtime_ns":1789496011992878874,"word_count":137,"hashes":{"tests/test_place_resolver.py":"3e3c6b6edf35e2def0f1de008ba15cbbb66d8ef67503cca932d95c8c76f15568"}},"tests/test_route_matrix.py":{"size":1522,"mtime_ns":1789206425636401548,"word_count":127,"hashes":{"tests/test_route_matrix.py":"5151c0e3e4578d6eee68aa6672ffe0ba286cd104e35c12d206446ac768a276d0"}},"tests/test_security.py":{"size":908,"mtime_ns":1789635270551941166,"word_count":59,"hashes":{"tests/test_security.py":"e001bfb86f3392226148a9ea3c95972f965f95b5e5e0ab041bed0df5939a0aad"}},"tests/test_settings.py":{"size":272,"mtime_ns":1789206898083239130,"word_count":21,"hashes":{"tests/test_settings.py":"c766b911fd04d47119c90a022d328f081e2fe28dcc2f72669a60fb0afa8e5725"}},"tests/test_tour_api_runtime.py":{"size":718,"mtime_ns":1789493643956432551,"word_count":47,"hashes":{"tests/test_tour_api_runtime.py":"252f805ef9f018f236bf439c83b7c9f5998d0359fe2207def4b38ba4f05c5884"}},"tests/test_dependency_manifests.py":{"size":1120,"mtime_ns":1789496380555601723,"word_count":89,"hashes":{"tests/test_dependency_manifests.py":"1a7e769d3092b6589fe7dc9f7fc56886db135e895edbe33f76ccdf974f0e93f3"}},"tests/test_evidence_retriever.py":{"size":1613,"mtime_ns":1789207859464301552,"word_count":111,"hashes":{"tests/test_evidence_retriever.py":"96d4acee745fad93d6cfc556da63121268da17d6916f86768d46f0249bc25bae"}},"tests/test_health.py":{"size":829,"mtime_ns":1789635035437067299,"word_count":68,"hashes":{"tests/test_health.py":"b68b16da5651c7d74b939dacefcec96a166872dc57a7716dcbc6e0cfba75a0cc"}}} \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json index 46be564..7a92567 100644 --- a/graphify-out/graph.json +++ b/graphify-out/graph.json @@ -1,64478 +1,67327 @@ { + "directed": false, + "multigraph": false, + "graph": {}, "nodes": [ { - "id": "gun_scripts_build_hours_db", "label": "build_hours_db.py", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "build_hours_db.py", + "id": "gun_scripts_build_hours_db" }, { - "id": "gun_scripts_build_hours_db_match_sub_category", "label": "match_sub_category()", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L403", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "match_sub_category()", + "id": "gun_scripts_build_hours_db_match_sub_category" }, { - "id": "gun_scripts_build_hours_db_confidence", "label": "confidence()", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L428", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "confidence()", + "id": "gun_scripts_build_hours_db_confidence" }, { - "id": "gun_scripts_build_hours_db_build_place_hours_xlsx", "label": "build_place_hours_xlsx()", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L442", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "build_place_hours_xlsx()", + "id": "gun_scripts_build_hours_db_build_place_hours_xlsx" }, { - "id": "counter", "label": "Counter", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "counter", + "id": "counter" }, { - "id": "gun_scripts_build_hours_db_build_category_std_xlsx", "label": "build_category_std_xlsx()", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L543", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "build_category_std_xlsx()", + "id": "gun_scripts_build_hours_db_build_category_std_xlsx" }, { - "id": "gun_scripts_build_hours_db_build_hours_db_py", "label": "build_hours_db_py()", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L605", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "build_hours_db_py()", + "id": "gun_scripts_build_hours_db_build_hours_db_py" }, { - "id": "gun_scripts_build_hours_db_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L700", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "main()", + "id": "gun_scripts_build_hours_db_main" }, { - "id": "gun_scripts_build_hours_db_rationale_1", "label": "322\uac1c \uc7a5\uc18c \uc6b4\uc601\uc2dc\uac04 baseline + \uce74\ud14c\uace0\ub9ac \ud45c\uc900\uac12 \uc138\ud305. \uc0b0\ucd9c\ubb3c: 1. gun/data/place_hours_322.xlsx \u2014\u2026", "file_type": "rationale", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "322\u1100\u1162 \u110c\u1161\u11bc\u1109\u1169 \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab baseline + \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u1111\u116d\u110c\u116e\u11ab\u1100\u1161\u11b9 \u1109\u1166\u1110\u1175\u11bc. \u1109\u1161\u11ab\u110e\u116e\u11af\u1106\u116e\u11af: 1. gun/data/place_hours_322.xlsx \u2014...", + "id": "gun_scripts_build_hours_db_rationale_1" }, { - "id": "gun_scripts_build_hours_db_rationale_404", "label": "\uc774\ub984 + \uce74\ud14c\uace0\ub9ac\ud78c\ud2b8\ub85c sub_category \uacb0\uc815.", "file_type": "rationale", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L404", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "\u110b\u1175\u1105\u1173\u11b7 + \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175\u1112\u1175\u11ab\u1110\u1173\u1105\u1169 sub_category \u1100\u1167\u11af\u110c\u1165\u11bc.", + "id": "gun_scripts_build_hours_db_rationale_404" }, { - "id": "gun_scripts_build_hours_db_rationale_429", "label": "\ub9e4\uce6d \ud655\uc2e0\ub3c4 \u2014 \ud6c4\uc18d \uac80\uc0c9 \uc6b0\uc120\uc21c\uc704 \uacb0\uc815.", "file_type": "rationale", "source_file": "gun/scripts/build_hours_db.py", "source_location": "L429", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "\u1106\u1162\u110e\u1175\u11bc \u1112\u116a\u11a8\u1109\u1175\u11ab\u1103\u1169 \u2014 \u1112\u116e\u1109\u1169\u11a8 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171 \u1100\u1167\u11af\u110c\u1165\u11bc.", + "id": "gun_scripts_build_hours_db_rationale_429" }, { - "id": "gun_scripts_build_itinerary_excel", "label": "build_itinerary_excel.py", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "build_itinerary_excel.py", + "id": "gun_scripts_build_itinerary_excel" }, { - "id": "gun_scripts_build_itinerary_excel_parse_weekday", "label": "parse_weekday()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L99", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "parse_weekday()", + "id": "gun_scripts_build_itinerary_excel_parse_weekday" }, { - "id": "gun_scripts_build_itinerary_excel_minutes_to_hhmm", "label": "minutes_to_hhmm()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L109", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "minutes_to_hhmm()", + "id": "gun_scripts_build_itinerary_excel_minutes_to_hhmm" }, { - "id": "gun_scripts_build_itinerary_excel_check_hours_violations", "label": "check_hours_violations()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L115", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "check_hours_violations()", + "id": "gun_scripts_build_itinerary_excel_check_hours_violations" }, { - "id": "gun_scripts_build_itinerary_excel_poimatcher", "label": "POIMatcher", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L161", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "poimatcher", + "id": "gun_scripts_build_itinerary_excel_poimatcher" }, { - "id": "gun_scripts_build_itinerary_excel_poimatcher_init", "label": ".__init__()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L164", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": ".__init__()", + "id": "gun_scripts_build_itinerary_excel_poimatcher_init" }, { - "id": "gun_scripts_build_itinerary_excel_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "path", + "id": "gun_scripts_build_itinerary_excel_py_path" }, { - "id": "gun_scripts_build_itinerary_excel_poimatcher_match", "label": ".match()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L179", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": ".match()", + "id": "gun_scripts_build_itinerary_excel_poimatcher_match" }, { - "id": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict", "label": "._row_to_dict()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L203", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "._row_to_dict()", + "id": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict" }, { - "id": "gun_scripts_build_itinerary_excel_py_any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "any", + "id": "gun_scripts_build_itinerary_excel_py_any" }, { - "id": "gun_scripts_build_itinerary_excel_to_vrptw_place", "label": "_to_vrptw_place()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L219", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "_to_vrptw_place()", + "id": "gun_scripts_build_itinerary_excel_to_vrptw_place" }, { - "id": "gun_scripts_build_itinerary_excel_process_one_day", "label": "process_one_day()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L237", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "process_one_day()", + "id": "gun_scripts_build_itinerary_excel_process_one_day" }, { - "id": "gun_scripts_build_itinerary_excel_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L356", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "main()", + "id": "gun_scripts_build_itinerary_excel_main" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_1", "label": "\ucd94\ucc9c \uc77c\uc815 \u2192 \ub9e4\uce6d \u2192 \uc2dc\uac04 \uacc4\uc0b0 \u2192 Excel \ucd9c\ub825 \ud30c\uc774\ud504\ub77c\uc778\u2026", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "\u110e\u116e\u110e\u1165\u11ab \u110b\u1175\u11af\u110c\u1165\u11bc \u2192 \u1106\u1162\u110e\u1175\u11bc \u2192 \u1109\u1175\u1100\u1161\u11ab \u1100\u1168\u1109\u1161\u11ab \u2192 excel \u110e\u116e\u11af\u1105\u1167\u11a8 \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab...", + "id": "gun_scripts_build_itinerary_excel_rationale_1" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_100", "label": "2025-05-01' \u2192 0(\uc6d4)~6(\uc77c). \ud30c\uc2f1 \uc2e4\ud328 \uc2dc None.", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L100", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "2025-05-01' \u2192 0(\u110b\u116f\u11af)~6(\u110b\u1175\u11af). \u1111\u1161\u1109\u1175\u11bc \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 none.", + "id": "gun_scripts_build_itinerary_excel_rationale_100" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_110", "label": "\ubd84 \ub2e8\uc704 \u2192 'HH:MM' (\uc74c\uc218/24\uc2dc\uac04 \ucd08\uacfc\ub294 \uadf8\ub300\ub85c \ud45c\uae30).", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L110", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "\u1107\u116e\u11ab \u1103\u1161\u11ab\u110b\u1171 \u2192 'hh:mm' (\u110b\u1173\u11b7\u1109\u116e/24\u1109\u1175\u1100\u1161\u11ab \u110e\u1169\u1100\u116a\u1102\u1173\u11ab \u1100\u1173\u1103\u1162\u1105\u1169 \u1111\u116d\u1100\u1175).", + "id": "gun_scripts_build_itinerary_excel_rationale_110" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_121", "label": "\uc6b4\uc601\uc2dc\uac04 \uc704\ubc18 \uac80\uc0ac \u2192 (\uc704\ubc18 \ubaa9\ub85d, \ud328\ub110\ud2f0 \ud569\uacc4).", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L121", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "\u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u110b\u1171\u1107\u1161\u11ab \u1100\u1165\u11b7\u1109\u1161 \u2192 (\u110b\u1171\u1107\u1161\u11ab \u1106\u1169\u11a8\u1105\u1169\u11a8, \u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u1112\u1161\u11b8\u1100\u1168).", + "id": "gun_scripts_build_itinerary_excel_rationale_121" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_162", "label": "pois_processed.csv \uae30\ubc18 \uc774\ub984 \ub9e4\uce6d \u2014 \uc815\ud655/\ubd80\ubd84 \uc77c\uce58.", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L162", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "pois_processed.csv \u1100\u1175\u1107\u1161\u11ab \u110b\u1175\u1105\u1173\u11b7 \u1106\u1162\u110e\u1175\u11bc \u2014 \u110c\u1165\u11bc\u1112\u116a\u11a8/\u1107\u116e\u1107\u116e\u11ab \u110b\u1175\u11af\u110e\u1175.", + "id": "gun_scripts_build_itinerary_excel_rationale_162" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_180", "label": "\uc774\ub984\uc73c\ub85c \ub9e4\uce6d. \uc2dc\ub3c4/\uc2dc\uad70\uad6c\ub294 \ubd80\ubd84 \ub9e4\uce6d \uc2dc \ud6c4\ubcf4 \uc881\ud788\uae30.", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L180", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "\u110b\u1175\u1105\u1173\u11b7\u110b\u1173\u1105\u1169 \u1106\u1162\u110e\u1175\u11bc. \u1109\u1175\u1103\u1169/\u1109\u1175\u1100\u116e\u11ab\u1100\u116e\u1102\u1173\u11ab \u1107\u116e\u1107\u116e\u11ab \u1106\u1162\u110e\u1175\u11bc \u1109\u1175 \u1112\u116e\u1107\u1169 \u110c\u1169\u11b8\u1112\u1175\u1100\u1175.", + "id": "gun_scripts_build_itinerary_excel_rationale_180" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_220", "label": "\ub9e4\uce6d\ub41c row \u2192 VRPTWPlace \ubcc0\ud658. \uc88c\ud45c \uc5c6\uc73c\uba74 None. \uc6b4\uc601\uc2dc\uac04\uc740 hours_db.resolve_hours() \uacb0\uacfc\ub97c \uc0ac\uc6a9.", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L220", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "\u1106\u1162\u110e\u1175\u11bc\u1103\u116c\u11ab row \u2192 vrptwplace \u1107\u1167\u11ab\u1112\u116a\u11ab. \u110c\u116a\u1111\u116d \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab none. \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11ab hours_db.resolve_hours() \u1100\u1167\u11af\u1100\u116a\u1105\u1173\u11af \u1109\u1161\u110b\u116d\u11bc.", + "id": "gun_scripts_build_itinerary_excel_rationale_220" }, { - "id": "gun_scripts_build_itinerary_excel_rationale_241", "label": "\ud55c day(\uac19\uc740 plan_id+day)\uc758 row\ub4e4\uc5d0 \uc774\ub3d9\uc2dc\uac04\u00b7\uc6b4\uc601\uc2dc\uac04 \uc704\ubc18\u00b7\ud328\ub110\ud2f0 \ucc44\uc6b0\uae30.", "file_type": "rationale", "source_file": "gun/scripts/build_itinerary_excel.py", "source_location": "L241", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "\u1112\u1161\u11ab day(\u1100\u1161\u11c0\u110b\u1173\u11ab plan_id+day)\u110b\u1174 row\u1103\u1173\u11af\u110b\u1166 \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab\u00b7\u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u110b\u1171\u1107\u1161\u11ab\u00b7\u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u110e\u1162\u110b\u116e\u1100\u1175.", + "id": "gun_scripts_build_itinerary_excel_rationale_241" }, { - "id": "gun_scripts_build_ppt", "label": "build_ppt.js", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "build_ppt.js", + "id": "gun_scripts_build_ppt" }, { - "id": "gun_scripts_build_ppt_pptxgen", "label": "pptxgen", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L17", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "pptxgen", + "id": "gun_scripts_build_ppt_pptxgen" }, { - "id": "gun_scripts_build_ppt_path", "label": "path", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L18", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "path", + "id": "gun_scripts_build_ppt_path" }, { - "id": "gun_scripts_build_ppt_pres", "label": "pres", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L43", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "pres", + "id": "gun_scripts_build_ppt_pres" }, { - "id": "gun_scripts_build_ppt_addpageheader", "label": "addPageHeader()", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L54", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "addpageheader()", + "id": "gun_scripts_build_ppt_addpageheader" }, { - "id": "gun_scripts_build_ppt_addtitle", "label": "addTitle()", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L69", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "addtitle()", + "id": "gun_scripts_build_ppt_addtitle" }, { - "id": "gun_scripts_build_ppt_addfooter", "label": "addFooter()", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L82", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "addfooter()", + "id": "gun_scripts_build_ppt_addfooter" }, { - "id": "gun_scripts_build_ppt_addcard", "label": "addCard()", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L94", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "addcard()", + "id": "gun_scripts_build_ppt_addcard" }, { - "id": "gun_scripts_build_ppt_addstat", "label": "addStat()", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L112", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "addstat()", + "id": "gun_scripts_build_ppt_addstat" }, { - "id": "gun_scripts_build_ppt_addnumberchip", "label": "addNumberChip()", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L126", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "addnumberchip()", + "id": "gun_scripts_build_ppt_addnumberchip" }, { - "id": "gun_scripts_build_ppt_output", "label": "OUTPUT", "file_type": "code", "source_file": "gun/scripts/build_ppt.js", "source_location": "L1656", - "_origin": "ast" + "_origin": "ast", + "community": 53, + "norm_label": "output", + "id": "gun_scripts_build_ppt_output" }, { - "id": "gun_scripts_build_travel_matrix", "label": "build_travel_matrix.py", "file_type": "code", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "build_travel_matrix.py", + "id": "gun_scripts_build_travel_matrix" }, { - "id": "gun_scripts_build_travel_matrix_resolve_base_dir", "label": "_resolve_base_dir()", "file_type": "code", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L43", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "_resolve_base_dir()", + "id": "gun_scripts_build_travel_matrix_resolve_base_dir" }, { - "id": "gun_scripts_build_travel_matrix_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "path", + "id": "gun_scripts_build_travel_matrix_py_path" }, { - "id": "gun_scripts_build_travel_matrix_load_pois", "label": "load_pois()", "file_type": "code", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L55", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "load_pois()", + "id": "gun_scripts_build_travel_matrix_load_pois" }, { - "id": "gun_scripts_build_travel_matrix_build_matrix", "label": "build_matrix()", "file_type": "code", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L83", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "build_matrix()", + "id": "gun_scripts_build_travel_matrix_build_matrix" }, { - "id": "gun_scripts_build_travel_matrix_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L122", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "main()", + "id": "gun_scripts_build_travel_matrix_main" }, { - "id": "gun_scripts_build_travel_matrix_rationale_1", "label": "POI CSV \u2192 \uce74\uce74\uc624 \ubaa8\ube4c\ub9ac\ud2f0 N\u00d7N \uc774\ub3d9\uc2dc\uac04 \ud589\ub82c \uc0ac\uc804 \ube4c\ub4dc. \uac80\uc99d \uc2dc \ub9e4\ubc88 API\ub97c \ud638\ucd9c\ud558\uba74 \ub290\ub9ac\uace0 \ud55c\ub3c4 \ubd80\ub2f4. \uc790\uc8fc \uc4f0\ub294 POI\u2026", "file_type": "rationale", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "poi csv \u2192 \u110f\u1161\u110f\u1161\u110b\u1169 \u1106\u1169\u1107\u1175\u11af\u1105\u1175\u1110\u1175 n\u00d7n \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab \u1112\u1162\u11bc\u1105\u1167\u11af \u1109\u1161\u110c\u1165\u11ab \u1107\u1175\u11af\u1103\u1173. \u1100\u1165\u11b7\u110c\u1173\u11bc \u1109\u1175 \u1106\u1162\u1107\u1165\u11ab api\u1105\u1173\u11af \u1112\u1169\u110e\u116e\u11af\u1112\u1161\u1106\u1167\u11ab \u1102\u1173\u1105\u1175\u1100\u1169 \u1112\u1161\u11ab\u1103\u1169 \u1107\u116e\u1103\u1161\u11b7. \u110c\u1161\u110c\u116e \u110a\u1173\u1102\u1173\u11ab poi...", + "id": "gun_scripts_build_travel_matrix_rationale_1" }, { - "id": "gun_scripts_build_travel_matrix_rationale_62", "label": "CSV \uc77d\uc5b4 \uc88c\ud45c \uc720\ud6a8\ud55c POI \ub9ac\uc2a4\ud2b8\ub85c \ubc18\ud658.", "file_type": "rationale", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L62", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "csv \u110b\u1175\u11b0\u110b\u1165 \u110c\u116a\u1111\u116d \u110b\u1172\u1112\u116d\u1112\u1161\u11ab poi \u1105\u1175\u1109\u1173\u1110\u1173\u1105\u1169 \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "gun_scripts_build_travel_matrix_rationale_62" }, { - "id": "gun_scripts_build_travel_matrix_rationale_88", "label": "N\u00d7N \ud398\uc5b4\uc640\uc774\uc988 \ud638\ucd9c (\ub300\uac01\uc120 \uc81c\uc678, \uc591\ubc29\ud5a5 \uce90\uc2dc \ud65c\uc6a9).", "file_type": "rationale", "source_file": "gun/scripts/build_travel_matrix.py", "source_location": "L88", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "n\u00d7n \u1111\u1166\u110b\u1165\u110b\u116a\u110b\u1175\u110c\u1173 \u1112\u1169\u110e\u116e\u11af (\u1103\u1162\u1100\u1161\u11a8\u1109\u1165\u11ab \u110c\u1166\u110b\u116c, \u110b\u1163\u11bc\u1107\u1161\u11bc\u1112\u1163\u11bc \u110f\u1162\u1109\u1175 \u1112\u116a\u11af\u110b\u116d\u11bc).", + "id": "gun_scripts_build_travel_matrix_rationale_88" }, { - "id": "gun_scripts_create_input_template", "label": "create_input_template.py", "file_type": "code", "source_file": "gun/scripts/create_input_template.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 69, + "norm_label": "create_input_template.py", + "id": "gun_scripts_create_input_template" }, { - "id": "gun_scripts_create_input_template_make_workbook", "label": "make_workbook()", "file_type": "code", "source_file": "gun/scripts/create_input_template.py", "source_location": "L57", - "_origin": "ast" + "_origin": "ast", + "community": 69, + "norm_label": "make_workbook()", + "id": "gun_scripts_create_input_template_make_workbook" }, { - "id": "gun_scripts_create_input_template_py_workbook", "label": "Workbook", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 69, + "norm_label": "workbook", + "id": "gun_scripts_create_input_template_py_workbook" }, { - "id": "gun_scripts_create_input_template_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/create_input_template.py", "source_location": "L157", - "_origin": "ast" + "_origin": "ast", + "community": 69, + "norm_label": "main()", + "id": "gun_scripts_create_input_template_main" }, { - "id": "gun_scripts_create_input_template_rationale_1", "label": "recommendations_input.xlsx \uc785\ub825 \uc591\uc2dd + \uc608\uc2dc \uc0dd\uc131. \uc2e4\ud589: python3\u2026", "file_type": "rationale", "source_file": "gun/scripts/create_input_template.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 69, + "norm_label": "recommendations_input.xlsx \u110b\u1175\u11b8\u1105\u1167\u11a8 \u110b\u1163\u11bc\u1109\u1175\u11a8 + \u110b\u1168\u1109\u1175 \u1109\u1162\u11bc\u1109\u1165\u11bc. \u1109\u1175\u11af\u1112\u1162\u11bc: python3...", + "id": "gun_scripts_create_input_template_rationale_1" }, { - "id": "gun_scripts_curated_itineraries", "label": "curated_itineraries.py", "file_type": "code", "source_file": "gun/scripts/curated_itineraries.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 70, + "norm_label": "curated_itineraries.py", + "id": "gun_scripts_curated_itineraries" }, { - "id": "gun_scripts_curated_itineraries_make_workbook", "label": "make_workbook()", "file_type": "code", "source_file": "gun/scripts/curated_itineraries.py", "source_location": "L572", - "_origin": "ast" + "_origin": "ast", + "community": 70, + "norm_label": "make_workbook()", + "id": "gun_scripts_curated_itineraries_make_workbook" }, { - "id": "gun_scripts_curated_itineraries_py_workbook", "label": "Workbook", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 70, + "norm_label": "workbook", + "id": "gun_scripts_curated_itineraries_py_workbook" }, { - "id": "gun_scripts_curated_itineraries_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/curated_itineraries.py", "source_location": "L658", - "_origin": "ast" + "_origin": "ast", + "community": 70, + "norm_label": "main()", + "id": "gun_scripts_curated_itineraries_main" }, { - "id": "gun_scripts_curated_itineraries_rationale_1", "label": "\ud050\ub808\uc774\uc158 \ucd94\ucc9c \uc77c\uc815 \uc0dd\uc131\uae30. \ud55c\uad6d \uc8fc\uc694 \uad00\uad11\uc9c0 \uae30\ubc18 \uc77c\ubc18 \uc9c0\uc2dd + \ud55c\uad6d\uad00\uad11\uacf5\uc0ac \ucd94\ucc9c \ucf54\uc2a4 \ud328\ud134\uc73c\ub85c 30~40\uac1c \ucd94\ucc9c \uc77c\uc815\uc744\u2026", "file_type": "rationale", "source_file": "gun/scripts/curated_itineraries.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 70, + "norm_label": "\u110f\u1172\u1105\u1166\u110b\u1175\u1109\u1167\u11ab \u110e\u116e\u110e\u1165\u11ab \u110b\u1175\u11af\u110c\u1165\u11bc \u1109\u1162\u11bc\u1109\u1165\u11bc\u1100\u1175. \u1112\u1161\u11ab\u1100\u116e\u11a8 \u110c\u116e\u110b\u116d \u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175 \u1100\u1175\u1107\u1161\u11ab \u110b\u1175\u11af\u1107\u1161\u11ab \u110c\u1175\u1109\u1175\u11a8 + \u1112\u1161\u11ab\u1100\u116e\u11a8\u1100\u116a\u11ab\u1100\u116a\u11bc\u1100\u1169\u11bc\u1109\u1161 \u110e\u116e\u110e\u1165\u11ab \u110f\u1169\u1109\u1173 \u1111\u1162\u1110\u1165\u11ab\u110b\u1173\u1105\u1169 30~40\u1100\u1162 \u110e\u116e\u110e\u1165\u11ab \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1173\u11af...", + "id": "gun_scripts_curated_itineraries_rationale_1" }, { - "id": "gun_scripts_fetch_google_hours", "label": "fetch_google_hours.py", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "fetch_google_hours.py", + "id": "gun_scripts_fetch_google_hours" }, { - "id": "gun_scripts_fetch_google_hours_load_env", "label": "load_env()", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L41", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "load_env()", + "id": "gun_scripts_fetch_google_hours_load_env" }, { - "id": "gun_scripts_fetch_google_hours_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "path", + "id": "gun_scripts_fetch_google_hours_py_path" }, { - "id": "gun_scripts_fetch_google_hours_text_search", "label": "text_search()", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L58", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "text_search()", + "id": "gun_scripts_fetch_google_hours_text_search" }, { - "id": "gun_scripts_fetch_google_hours_place_details", "label": "place_details()", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L83", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "place_details()", + "id": "gun_scripts_fetch_google_hours_place_details" }, { - "id": "gun_scripts_fetch_google_hours_py_any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "any", + "id": "gun_scripts_fetch_google_hours_py_any" }, { - "id": "gun_scripts_fetch_google_hours_parse_periods", "label": "parse_periods()", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L102", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "parse_periods()", + "id": "gun_scripts_fetch_google_hours_parse_periods" }, { - "id": "gun_scripts_fetch_google_hours_load_targets", "label": "load_targets()", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L124", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "load_targets()", + "id": "gun_scripts_fetch_google_hours_load_targets" }, { - "id": "gun_scripts_fetch_google_hours_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L148", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "main()", + "id": "gun_scripts_fetch_google_hours_main" }, { - "id": "gun_scripts_fetch_google_hours_rationale_1", "label": "Google Places API (New) \u2014 \uc2dd\ub2f9\u00b7\uce74\ud398 \uc6b4\uc601\uc2dc\uac04 \ubcf4\uac15. \uc0ac\uc6a9\ubc95: 1. .env \uc5d0 GOOGLE_PLACES_API_KEY\u2026", "file_type": "rationale", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "google places api (new) \u2014 \u1109\u1175\u11a8\u1103\u1161\u11bc\u00b7\u110f\u1161\u1111\u1166 \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u1107\u1169\u1100\u1161\u11bc. \u1109\u1161\u110b\u116d\u11bc\u1107\u1165\u11b8: 1. .env \u110b\u1166 google_places_api_key...", + "id": "gun_scripts_fetch_google_hours_rationale_1" }, { - "id": "gun_scripts_fetch_google_hours_rationale_59", "label": "POI \uc774\ub984\uc73c\ub85c \uac80\uc0c9 \u2192 \uccab \ud6c4\ubcf4\uc758 place_id \ubc18\ud658.", "file_type": "rationale", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L59", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "poi \u110b\u1175\u1105\u1173\u11b7\u110b\u1173\u1105\u1169 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u2192 \u110e\u1165\u11ba \u1112\u116e\u1107\u1169\u110b\u1174 place_id \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "gun_scripts_fetch_google_hours_rationale_59" }, { - "id": "gun_scripts_fetch_google_hours_rationale_103", "label": "API\uc758 periods \uc751\ub2f5\uc744 \uc694\uc77c\ubcc4 'HH:MM-HH:MM' \uc73c\ub85c \ubcc0\ud658. day: 0=\uc77c, 1=\uc6d4, ..., 6=\ud1a0 (Google \uae30\uc900)", "file_type": "rationale", "source_file": "gun/scripts/fetch_google_hours.py", "source_location": "L103", - "_origin": "ast" + "_origin": "ast", + "community": 49, + "norm_label": "api\u110b\u1174 periods \u110b\u1173\u11bc\u1103\u1161\u11b8\u110b\u1173\u11af \u110b\u116d\u110b\u1175\u11af\u1107\u1167\u11af 'hh:mm-hh:mm' \u110b\u1173\u1105\u1169 \u1107\u1167\u11ab\u1112\u116a\u11ab. day: 0=\u110b\u1175\u11af, 1=\u110b\u116f\u11af, ..., 6=\u1110\u1169 (google \u1100\u1175\u110c\u116e\u11ab)", + "id": "gun_scripts_fetch_google_hours_rationale_103" }, { - "id": "gun_scripts_fetch_tourapi_to_csv", "label": "fetch_tourapi_to_csv.py", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "fetch_tourapi_to_csv.py", + "id": "gun_scripts_fetch_tourapi_to_csv" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir", "label": "_resolve_base_dir()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L132", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "_resolve_base_dir()", + "id": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "path", + "id": "gun_scripts_fetch_tourapi_to_csv_py_path" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_load_env", "label": "load_env()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L156", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "load_env()", + "id": "gun_scripts_fetch_tourapi_to_csv_load_env" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint", "label": "Checkpoint", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L177", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "checkpoint", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_load", "label": ".load()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L188", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".load()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_load" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save", "label": ".save()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L200", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".save()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_increment_daily", "label": ".increment_daily()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L213", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".increment_daily()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_increment_daily" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today", "label": ".remaining_today()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L222", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".remaining_today()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key", "label": ".key()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L229", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".key()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done", "label": ".is_done()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L232", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".is_done()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done", "label": ".mark_done()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L235", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".mark_done()", + "id": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached", "label": "DailyLimitReached", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L240", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "dailylimitreached", + "id": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_py_exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "exception", + "id": "gun_scripts_fetch_tourapi_to_csv_py_exception" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_call_api", "label": "call_api()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L244", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "call_api()", + "id": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_py_any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "any", + "id": "gun_scripts_fetch_tourapi_to_csv_py_any" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_parse_items", "label": "parse_items()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L333", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "parse_items()", + "id": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_get_total_count", "label": "get_total_count()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L345", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "get_total_count()", + "id": "gun_scripts_fetch_tourapi_to_csv_get_total_count" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_csvappender", "label": "CsvAppender", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L351", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "csvappender", + "id": "gun_scripts_fetch_tourapi_to_csv_csvappender" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_init", "label": ".__init__()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L352", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".__init__()", + "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_init" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_enter", "label": ".__enter__()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L358", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".__enter__()", + "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_enter" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_exit", "label": ".__exit__()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L367", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".__exit__()", + "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_exit" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_write", "label": ".write()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L371", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".write()", + "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_write" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_write_many", "label": ".write_many()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L374", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": ".write_many()", + "id": "gun_scripts_fetch_tourapi_to_csv_csvappender_write_many" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_is_valid_kr_coord", "label": "is_valid_kr_coord()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L379", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "is_valid_kr_coord()", + "id": "gun_scripts_fetch_tourapi_to_csv_is_valid_kr_coord" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", "label": "fetch_ldong_codes()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L391", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "fetch_ldong_codes()", + "id": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", "label": "fetch_classification_codes()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L503", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "fetch_classification_codes()", + "id": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", "label": "fetch_pois()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L565", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "fetch_pois()", + "id": "gun_scripts_fetch_tourapi_to_csv_fetch_pois" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_process_items", "label": "_process_items()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L648", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "_process_items()", + "id": "gun_scripts_fetch_tourapi_to_csv_process_items" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", "label": "fetch_festivals()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L673", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "fetch_festivals()", + "id": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", "label": "enrich_operating_hours()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L756", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "enrich_operating_hours()", + "id": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_test_connection", "label": "test_connection()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L815", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "test_connection()", + "id": "gun_scripts_fetch_tourapi_to_csv_test_connection" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L839", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "main()", + "id": "gun_scripts_fetch_tourapi_to_csv_main" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_2", "label": "TourAPI v2 (KorService2) \u2192 CSV \ubc8c\ud06c \uc218\uc9d1 \uc2a4\ud06c\ub9bd\ud2b8 [\uc2e0 API \uba85\uc138 v2 \ubc18\uc601]\u2026", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L2", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "tourapi v2 (korservice2) \u2192 csv \u1107\u1165\u11af\u110f\u1173 \u1109\u116e\u110c\u1175\u11b8 \u1109\u1173\u110f\u1173\u1105\u1175\u11b8\u1110\u1173 [\u1109\u1175\u11ab api \u1106\u1167\u11bc\u1109\u1166 v2 \u1107\u1161\u11ab\u110b\u1167\u11bc]...", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_2" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_178", "label": "\uc218\uc9d1 \uc9c4\ud589 \uc0c1\ud0dc + \uc77c\uc77c \ud638\ucd9c \uce74\uc6b4\ud2b8. \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ubcc4 \ud638\ucd9c \uc218\ub97c \ub0a0\uc9dc\uc640 \ud568\uaed8 \uae30\ub85d \u2192 \uc77c\uc77c \ud55c\ub3c4 \ucd94\uc801.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L178", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "\u1109\u116e\u110c\u1175\u11b8 \u110c\u1175\u11ab\u1112\u1162\u11bc \u1109\u1161\u11bc\u1110\u1162 + \u110b\u1175\u11af\u110b\u1175\u11af \u1112\u1169\u110e\u116e\u11af \u110f\u1161\u110b\u116e\u11ab\u1110\u1173. \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173\u1107\u1167\u11af \u1112\u1169\u110e\u116e\u11af \u1109\u116e\u1105\u1173\u11af \u1102\u1161\u11af\u110d\u1161\u110b\u116a \u1112\u1161\u11b7\u1101\u1166 \u1100\u1175\u1105\u1169\u11a8 \u2192 \u110b\u1175\u11af\u110b\u1175\u11af \u1112\u1161\u11ab\u1103\u1169 \u110e\u116e\u110c\u1165\u11a8.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_178" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_241", "label": "\uc77c\uc77c \ud55c\ub3c4 \ub3c4\ub2ec \u2014 \uccb4\ud06c\ud3ec\uc778\ud2b8 \uc800\uc7a5 \ud6c4 \uc815\uc0c1 \uc885\ub8cc.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L241", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "\u110b\u1175\u11af\u110b\u1175\u11af \u1112\u1161\u11ab\u1103\u1169 \u1103\u1169\u1103\u1161\u11af \u2014 \u110e\u1166\u110f\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173 \u110c\u1165\u110c\u1161\u11bc \u1112\u116e \u110c\u1165\u11bc\u1109\u1161\u11bc \u110c\u1169\u11bc\u1105\u116d.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_241" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_250", "label": "TourAPI \ud638\ucd9c. \uc2e4\ud328 \uc2dc None. \ud55c\ub3c4 \ub3c4\ub2ec \uc2dc DailyLimitReached.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L250", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "tourapi \u1112\u1169\u110e\u116e\u11af. \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 none. \u1112\u1161\u11ab\u1103\u1169 \u1103\u1169\u1103\u1161\u11af \u1109\u1175 dailylimitreached.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_250" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_334", "label": "API \uc751\ub2f5\uc5d0\uc11c items.item \ub9ac\uc2a4\ud2b8 \ucd94\ucd9c. \ube48 \uc751\ub2f5 \uc548\uc804 \ucc98\ub9ac.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L334", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "api \u110b\u1173\u11bc\u1103\u1161\u11b8\u110b\u1166\u1109\u1165 items.item \u1105\u1175\u1109\u1173\u1110\u1173 \u110e\u116e\u110e\u116e\u11af. \u1107\u1175\u11ab \u110b\u1173\u11bc\u1103\u1161\u11b8 \u110b\u1161\u11ab\u110c\u1165\u11ab \u110e\u1165\u1105\u1175.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_334" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_392", "label": "ldongCode2\ub85c \uc804\uccb4 \ubc95\uc815\ub3d9(\uc2dc\ub3c4+\uc2dc\uad70\uad6c+\ubc95\uc815\ub3d9) \uc218\uc9d1. lDongListYn=Y \uc635\uc158\uc73c\ub85c \uc804\uccb4 \ubaa9\ub85d \uc870\ud68c + \ud398\uc774\uc9c0\ub124\uc774\uc158.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L392", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "ldongcode2\u1105\u1169 \u110c\u1165\u11ab\u110e\u1166 \u1107\u1165\u11b8\u110c\u1165\u11bc\u1103\u1169\u11bc(\u1109\u1175\u1103\u1169+\u1109\u1175\u1100\u116e\u11ab\u1100\u116e+\u1107\u1165\u11b8\u110c\u1165\u11bc\u1103\u1169\u11bc) \u1109\u116e\u110c\u1175\u11b8. ldonglistyn=y \u110b\u1169\u11b8\u1109\u1167\u11ab\u110b\u1173\u1105\u1169 \u110c\u1165\u11ab\u110e\u1166 \u1106\u1169\u11a8\u1105\u1169\u11a8 \u110c\u1169\u1112\u116c + \u1111\u1166\u110b\u1175\u110c\u1175\u1102\u1166\u110b\u1175\u1109\u1167\u11ab.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_392" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_504", "label": "lclsSystmCode2 \u2192 \ubd84\ub958\uccb4\uacc4 1~3 Depth \ud2b8\ub9ac \uc218\uc9d1.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L504", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "lclssystmcode2 \u2192 \u1107\u116e\u11ab\u1105\u1172\u110e\u1166\u1100\u1168 1~3 depth \u1110\u1173\u1105\u1175 \u1109\u116e\u110c\u1175\u11b8.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_504" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_572", "label": "contentTypeId \u00d7 lDongRegnCd \uc870\ud569\uc73c\ub85c \ud398\uc774\uc9c0\ub124\uc774\uc158 \uc21c\ud68c. modifiedtime: 'YYYYMMDD' \u2014 \ud574\ub2f9 \ub0a0\uc9dc \uc774\ud6c4\u2026", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L572", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "contenttypeid \u00d7 ldongregncd \u110c\u1169\u1112\u1161\u11b8\u110b\u1173\u1105\u1169 \u1111\u1166\u110b\u1175\u110c\u1175\u1102\u1166\u110b\u1175\u1109\u1167\u11ab \u1109\u116e\u11ab\u1112\u116c. modifiedtime: 'yyyymmdd' \u2014 \u1112\u1162\u1103\u1161\u11bc \u1102\u1161\u11af\u110d\u1161 \u110b\u1175\u1112\u116e...", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_572" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_653", "label": "\ud398\uc774\uc9c0\uc758 item\uc744 \uac80\uc99d + CSV\uc5d0 \uc4f0\uae30. \ubc18\ud658: (\uc800\uc7a5, \uc88c\ud45c\uc624\ub958, \uc911\ubcf5).", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L653", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "\u1111\u1166\u110b\u1175\u110c\u1175\u110b\u1174 item\u110b\u1173\u11af \u1100\u1165\u11b7\u110c\u1173\u11bc + csv\u110b\u1166 \u110a\u1173\u1100\u1175. \u1107\u1161\u11ab\u1112\u116a\u11ab: (\u110c\u1165\u110c\u1161\u11bc, \u110c\u116a\u1111\u116d\u110b\u1169\u1105\u1172, \u110c\u116e\u11bc\u1107\u1169\u11a8).", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_653" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_679", "label": "searchFestival2\ub85c [event_start, event_end] \uae30\uac04\uc758 \ucd95\uc81c \uc77c\uc815 \uc218\uc9d1. eventStartDate \ud544\ud130\ub85c \ud574\ub2f9\u2026", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L679", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "searchfestival2\u1105\u1169 [event_start, event_end] \u1100\u1175\u1100\u1161\u11ab\u110b\u1174 \u110e\u116e\u11a8\u110c\u1166 \u110b\u1175\u11af\u110c\u1165\u11bc \u1109\u116e\u110c\u1175\u11b8. eventstartdate \u1111\u1175\u11af\u1110\u1165\u1105\u1169 \u1112\u1162\u1103\u1161\u11bc...", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_679" }, { - "id": "gun_scripts_fetch_tourapi_to_csv_rationale_757", "label": "pois.csv\ub97c \uc77d\uc5b4 detailIntro2\ub85c \uc6b4\uc601\uc2dc\uac04 \ubcf4\uac15. \uc774\ubbf8 enriched\ub41c contentid\ub294 \uc2a4\ud0b5.", "file_type": "rationale", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", "source_location": "L757", - "_origin": "ast" + "_origin": "ast", + "community": 8, + "norm_label": "pois.csv\u1105\u1173\u11af \u110b\u1175\u11b0\u110b\u1165 detailintro2\u1105\u1169 \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u1107\u1169\u1100\u1161\u11bc. \u110b\u1175\u1106\u1175 enriched\u1103\u116c\u11ab contentid\u1102\u1173\u11ab \u1109\u1173\u110f\u1175\u11b8.", + "id": "gun_scripts_fetch_tourapi_to_csv_rationale_757" }, { - "id": "gun_scripts_inspect_json", "label": "inspect_json.py", "file_type": "code", "source_file": "gun/scripts/inspect_json.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "inspect_json.py", + "id": "gun_scripts_inspect_json" }, { - "id": "gun_scripts_inspect_json_get_path", "label": "get_path()", "file_type": "code", "source_file": "gun/scripts/inspect_json.py", "source_location": "L24", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "get_path()", + "id": "gun_scripts_inspect_json_get_path" }, { - "id": "gun_scripts_inspect_json_py_any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "any", + "id": "gun_scripts_inspect_json_py_any" }, { - "id": "gun_scripts_inspect_json_describe", "label": "describe()", "file_type": "code", "source_file": "gun/scripts/inspect_json.py", "source_location": "L44", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "describe()", + "id": "gun_scripts_inspect_json_describe" }, { - "id": "gun_scripts_inspect_json_print_tree", "label": "print_tree()", "file_type": "code", "source_file": "gun/scripts/inspect_json.py", "source_location": "L59", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "print_tree()", + "id": "gun_scripts_inspect_json_print_tree" }, { - "id": "gun_scripts_inspect_json_search_in", "label": "search_in()", "file_type": "code", "source_file": "gun/scripts/inspect_json.py", "source_location": "L86", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "search_in()", + "id": "gun_scripts_inspect_json_search_in" }, { - "id": "gun_scripts_inspect_json_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/inspect_json.py", "source_location": "L105", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "main()", + "id": "gun_scripts_inspect_json_main" }, { - "id": "gun_scripts_inspect_json_rationale_1", "label": "JSON \ud30c\uc77c \ube60\ub978 \ud655\uc778 \uc720\ud2f8\ub9ac\ud2f0 ================================= \uc0ac\uc6a9\ubc95: python3\u2026", "file_type": "rationale", "source_file": "gun/scripts/inspect_json.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "json \u1111\u1161\u110b\u1175\u11af \u1108\u1161\u1105\u1173\u11ab \u1112\u116a\u11a8\u110b\u1175\u11ab \u110b\u1172\u1110\u1175\u11af\u1105\u1175\u1110\u1175 ================================= \u1109\u1161\u110b\u116d\u11bc\u1107\u1165\u11b8: python3...", + "id": "gun_scripts_inspect_json_rationale_1" }, { - "id": "gun_scripts_inspect_json_rationale_25", "label": "a.b.0.c' \ud615\ud0dc \uacbd\ub85c\ub85c dict/list \uc548\uc73c\ub85c \ub4e4\uc5b4\uac10.", "file_type": "rationale", "source_file": "gun/scripts/inspect_json.py", "source_location": "L25", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "a.b.0.c' \u1112\u1167\u11bc\u1110\u1162 \u1100\u1167\u11bc\u1105\u1169\u1105\u1169 dict/list \u110b\u1161\u11ab\u110b\u1173\u1105\u1169 \u1103\u1173\u11af\u110b\u1165\u1100\u1161\u11b7.", + "id": "gun_scripts_inspect_json_rationale_25" }, { - "id": "gun_scripts_inspect_json_rationale_60", "label": "\uad6c\uc870\ub9cc \ud2b8\ub9ac\ub85c \ucd9c\ub825 (\uac12\uc740 \ud0c0\uc785\uacfc \uae38\uc774\ub9cc).", "file_type": "rationale", "source_file": "gun/scripts/inspect_json.py", "source_location": "L60", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "\u1100\u116e\u110c\u1169\u1106\u1161\u11ab \u1110\u1173\u1105\u1175\u1105\u1169 \u110e\u116e\u11af\u1105\u1167\u11a8 (\u1100\u1161\u11b9\u110b\u1173\u11ab \u1110\u1161\u110b\u1175\u11b8\u1100\u116a \u1100\u1175\u11af\u110b\u1175\u1106\u1161\u11ab).", + "id": "gun_scripts_inspect_json_rationale_60" }, { - "id": "gun_scripts_inspect_json_rationale_87", "label": "\ubaa8\ub4e0 \uac12\uc5d0\uc11c text \ud3ec\ud568 \ud56d\ubaa9 \ucc3e\uae30. \ubc18\ud658: [(\uacbd\ub85c, \uac12)]", "file_type": "rationale", "source_file": "gun/scripts/inspect_json.py", "source_location": "L87", - "_origin": "ast" + "_origin": "ast", + "community": 54, + "norm_label": "\u1106\u1169\u1103\u1173\u11ab \u1100\u1161\u11b9\u110b\u1166\u1109\u1165 text \u1111\u1169\u1112\u1161\u11b7 \u1112\u1161\u11bc\u1106\u1169\u11a8 \u110e\u1161\u11bd\u1100\u1175. \u1107\u1161\u11ab\u1112\u116a\u11ab: [(\u1100\u1167\u11bc\u1105\u1169, \u1100\u1161\u11b9)]", + "id": "gun_scripts_inspect_json_rationale_87" }, { - "id": "gun_scripts_preprocess_pois", "label": "preprocess_pois.py", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "preprocess_pois.py", + "id": "gun_scripts_preprocess_pois" }, { - "id": "gun_scripts_preprocess_pois_parse_korean_address", "label": "parse_korean_address()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L37", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "parse_korean_address()", + "id": "gun_scripts_preprocess_pois_parse_korean_address" }, { - "id": "gun_scripts_preprocess_pois_split_address_columns", "label": "split_address_columns()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L92", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "split_address_columns()", + "id": "gun_scripts_preprocess_pois_split_address_columns" }, { - "id": "gun_scripts_preprocess_pois_py_dataframe", "label": "DataFrame", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "dataframe", + "id": "gun_scripts_preprocess_pois_py_dataframe" }, { - "id": "gun_scripts_preprocess_pois_parse_eup_myeon_ri", "label": "parse_eup_myeon_ri()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L120", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "parse_eup_myeon_ri()", + "id": "gun_scripts_preprocess_pois_parse_eup_myeon_ri" }, { - "id": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", "label": "split_eup_myeon_ri_columns()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L150", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "split_eup_myeon_ri_columns()", + "id": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns" }, { - "id": "gun_scripts_preprocess_pois_split_date_columns", "label": "split_date_columns()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L175", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "split_date_columns()", + "id": "gun_scripts_preprocess_pois_split_date_columns" }, { - "id": "gun_scripts_preprocess_pois_preprocess", "label": "preprocess()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L202", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "preprocess()", + "id": "gun_scripts_preprocess_pois_preprocess" }, { - "id": "gun_scripts_preprocess_pois_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "path", + "id": "gun_scripts_preprocess_pois_py_path" }, { - "id": "gun_scripts_preprocess_pois_main", "label": "main()", "file_type": "code", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L273", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "main()", + "id": "gun_scripts_preprocess_pois_main" }, { - "id": "gun_scripts_preprocess_pois_rationale_1", "label": "POI CSV \uc885\ud569 \uc804\ucc98\ub9ac ========================= TourAPI \uc6d0\ubcf8 CSV\uc5d0 \ub300\ud574 \uc138 \uac00\uc9c0 \ubcc0\ud658\uc744 \ud55c \ubc88\uc5d0 \uc801\uc6a9:\u2026", "file_type": "rationale", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "poi csv \u110c\u1169\u11bc\u1112\u1161\u11b8 \u110c\u1165\u11ab\u110e\u1165\u1105\u1175 ========================= tourapi \u110b\u116f\u11ab\u1107\u1169\u11ab csv\u110b\u1166 \u1103\u1162\u1112\u1162 \u1109\u1166 \u1100\u1161\u110c\u1175 \u1107\u1167\u11ab\u1112\u116a\u11ab\u110b\u1173\u11af \u1112\u1161\u11ab \u1107\u1165\u11ab\u110b\u1166 \u110c\u1165\u11a8\u110b\u116d\u11bc:...", + "id": "gun_scripts_preprocess_pois_rationale_1" }, { - "id": "gun_scripts_preprocess_pois_rationale_38", "label": "\ud55c\uad6d \uc8fc\uc18c \ubb38\uc790\uc5f4 \u2192 (\uc2dc\ub3c4, \uc2dc\uad70\uad6c, \uc74d\uba74\ub3d9\u00b7\ub3c4\ub85c\uba85) \ubd84\ub9ac. \uaddc\uce59 ---- 1. \uccab \ud1a0\ud070 = \uc2dc\ub3c4 (\uc5b4\ub5a4 \ud615\ud0dc\ub4e0 \uadf8\ub300\ub85c) 2. \uc2dc\uad70\uad6c\ub294\u2026", "file_type": "rationale", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L38", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "\u1112\u1161\u11ab\u1100\u116e\u11a8 \u110c\u116e\u1109\u1169 \u1106\u116e\u11ab\u110c\u1161\u110b\u1167\u11af \u2192 (\u1109\u1175\u1103\u1169, \u1109\u1175\u1100\u116e\u11ab\u1100\u116e, \u110b\u1173\u11b8\u1106\u1167\u11ab\u1103\u1169\u11bc\u00b7\u1103\u1169\u1105\u1169\u1106\u1167\u11bc) \u1107\u116e\u11ab\u1105\u1175. \u1100\u1172\u110e\u1175\u11a8 ---- 1. \u110e\u1165\u11ba \u1110\u1169\u110f\u1173\u11ab = \u1109\u1175\u1103\u1169 (\u110b\u1165\u1104\u1165\u11ab \u1112\u1167\u11bc\u1110\u1162\u1103\u1173\u11ab \u1100\u1173\u1103\u1162\u1105\u1169) 2. \u1109\u1175\u1100\u116e\u11ab\u1100\u116e\u1102\u1173\u11ab...", + "id": "gun_scripts_preprocess_pois_rationale_38" }, { - "id": "gun_scripts_preprocess_pois_rationale_121", "label": "dong_or_road\ub97c \ub744\uc5b4\uc4f0\uae30\ub85c \ubd84\ub9ac \u2014 1\ubc88\uc9f8 \u2192 eup_myeon, 2\ubc88\uc9f8 \u2192 ri. 3\ubc88\uc9f8 \uc774\ud6c4 \ud1a0\ud070\uc740 \ubaa8\ub450 drop ('\ub9ac \ub2e8\uc704\u2026", "file_type": "rationale", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L121", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "dong_or_road\u1105\u1173\u11af \u1104\u1174\u110b\u1165\u110a\u1173\u1100\u1175\u1105\u1169 \u1107\u116e\u11ab\u1105\u1175 \u2014 1\u1107\u1165\u11ab\u110d\u1162 \u2192 eup_myeon, 2\u1107\u1165\u11ab\u110d\u1162 \u2192 ri. 3\u1107\u1165\u11ab\u110d\u1162 \u110b\u1175\u1112\u116e \u1110\u1169\u110f\u1173\u11ab\u110b\u1173\u11ab \u1106\u1169\u1103\u116e drop ('\u1105\u1175 \u1103\u1161\u11ab\u110b\u1171...", + "id": "gun_scripts_preprocess_pois_rationale_121" }, { - "id": "gun_scripts_preprocess_pois_rationale_181", "label": "YYYYMMDDHHMMSS \u2192 {prefix}_date / _year / _month (day, time \uc81c\uc678).", "file_type": "rationale", "source_file": "gun/scripts/preprocess_pois.py", "source_location": "L181", - "_origin": "ast" + "_origin": "ast", + "community": 46, + "norm_label": "yyyymmddhhmmss \u2192 {prefix}_date / _year / _month (day, time \u110c\u1166\u110b\u116c).", + "id": "gun_scripts_preprocess_pois_rationale_181" }, { - "id": "gun_scripts_setup_and_test", "label": "setup_and_test.py", "file_type": "code", "source_file": "gun/scripts/setup_and_test.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 30, + "norm_label": "setup_and_test.py", + "id": "gun_scripts_setup_and_test" }, { - "id": "gun_scripts_setup_and_test_rationale_1", "label": "env \uc0dd\uc131 + Kakao API \ud14c\uc2a4\ud2b8. \u26a0\ufe0f \ud0a4\ub294 \uc808\ub300 \ucf54\ub4dc\uc5d0 \ud558\ub4dc\ucf54\ub529\ud558\uc9c0 \ub9d0 \uac83 \u2014 \ud658\uacbd\ubcc0\uc218 \ub610\ub294 .env \ud30c\uc77c\uc5d0\uc11c \uc77d\uc5b4\uc634. \uc0ac\uc6a9\ubc95:\u2026", "file_type": "rationale", "source_file": "gun/scripts/setup_and_test.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 30, + "norm_label": "env \u1109\u1162\u11bc\u1109\u1165\u11bc + kakao api \u1110\u1166\u1109\u1173\u1110\u1173. \u26a0\ufe0f \u110f\u1175\u1102\u1173\u11ab \u110c\u1165\u11af\u1103\u1162 \u110f\u1169\u1103\u1173\u110b\u1166 \u1112\u1161\u1103\u1173\u110f\u1169\u1103\u1175\u11bc\u1112\u1161\u110c\u1175 \u1106\u1161\u11af \u1100\u1165\u11ba \u2014 \u1112\u116a\u11ab\u1100\u1167\u11bc\u1107\u1167\u11ab\u1109\u116e \u1104\u1169\u1102\u1173\u11ab .env \u1111\u1161\u110b\u1175\u11af\u110b\u1166\u1109\u1165 \u110b\u1175\u11b0\u110b\u1165\u110b\u1169\u11b7. \u1109\u1161\u110b\u116d\u11bc\u1107\u1165\u11b8:...", + "id": "gun_scripts_setup_and_test_rationale_1" }, { - "id": "gun_src_init", "label": "gun/src/__init__.py", "file_type": "code", "source_file": "gun/src/__init__.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 91, + "norm_label": "gun/src/__init__.py", + "id": "gun_src_init" }, { - "id": "gun_src_validation_init", "label": "gun/src/validation/__init__.py", "file_type": "code", "source_file": "gun/src/validation/__init__.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 92, + "norm_label": "gun/src/validation/__init__.py", + "id": "gun_src_validation_init" }, { - "id": "gun_tests_init", "label": "gun/tests/__init__.py", "file_type": "code", "source_file": "gun/tests/__init__.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 93, + "norm_label": "gun/tests/__init__.py", + "id": "gun_tests_init" }, { - "id": "package", "label": "package.json", "file_type": "code", "source_file": "package.json", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 76, + "norm_label": "package.json", + "id": "package" }, { - "id": "package_dependencies", "label": "dependencies", "file_type": "code", "source_file": "package.json", "source_location": "L2", - "_origin": "ast" + "_origin": "ast", + "community": 76, + "norm_label": "dependencies", + "id": "package_dependencies" }, { - "id": "package_dependencies_pptxgenjs", "label": "pptxgenjs", "file_type": "code", "source_file": "package.json", "source_location": "L3", - "_origin": "ast" + "_origin": "ast", + "community": 76, + "norm_label": "pptxgenjs", + "id": "package_dependencies_pptxgenjs" }, { - "id": "pptxgenjs", "label": "pptxgenjs", "file_type": "concept", "source_file": "package.json", "source_location": "L3", - "_origin": "ast" + "_origin": "ast", + "community": 76, + "norm_label": "pptxgenjs", + "id": "pptxgenjs" }, { - "id": "phases_0_setup_analyze", "label": "analyze.py", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "analyze.py", + "id": "phases_0_setup_analyze" }, { - "id": "phases_0_setup_analyze_load_env", "label": "_load_env()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L14", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "_load_env()", + "id": "phases_0_setup_analyze_load_env" }, { - "id": "phases_0_setup_analyze_parse_cell", "label": "parse_cell()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L43", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "parse_cell()", + "id": "phases_0_setup_analyze_parse_cell" }, { - "id": "phases_0_setup_analyze_geocode_tourapi", "label": "geocode_tourapi()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L106", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "geocode_tourapi()", + "id": "phases_0_setup_analyze_geocode_tourapi" }, { - "id": "phases_0_setup_analyze_geocode_kakao_local", "label": "geocode_kakao_local()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L129", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "geocode_kakao_local()", + "id": "phases_0_setup_analyze_geocode_kakao_local" }, { - "id": "phases_0_setup_analyze_geocode_nominatim", "label": "geocode_nominatim()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L153", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "geocode_nominatim()", + "id": "phases_0_setup_analyze_geocode_nominatim" }, { - "id": "phases_0_setup_analyze_geocode_single", "label": "geocode_single()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L170", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "geocode_single()", + "id": "phases_0_setup_analyze_geocode_single" }, { - "id": "phases_0_setup_analyze_haversine_travel_sec", "label": "haversine_travel_sec()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L218", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "haversine_travel_sec()", + "id": "phases_0_setup_analyze_haversine_travel_sec" }, { - "id": "phases_0_setup_analyze_get_travel_time", "label": "get_travel_time()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L225", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "get_travel_time()", + "id": "phases_0_setup_analyze_get_travel_time" }, { - "id": "phases_0_setup_analyze_haversine", "label": "haversine()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L258", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "haversine()", + "id": "phases_0_setup_analyze_haversine" }, { - "id": "phases_0_setup_analyze_cluster_label", "label": "cluster_label()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L266", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "cluster_label()", + "id": "phases_0_setup_analyze_cluster_label" }, { - "id": "phases_0_setup_analyze_percentile", "label": "percentile()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L351", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "percentile()", + "id": "phases_0_setup_analyze_percentile" }, { - "id": "phases_0_setup_analyze_stats_block", "label": "stats_block()", "file_type": "code", "source_file": "phases/0-setup/analyze.py", "source_location": "L372", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "stats_block()", + "id": "phases_0_setup_analyze_stats_block" }, { - "id": "phases_0_setup_analyze_rationale_1", "label": "\uad6c\uc11d\uad6c\uc11d 50\uac1c \uc5ec\ud589 \uacbd\ub85c \ubd84\uc11d \ud30c\uc774\ud504\ub77c\uc778 1. \uc7a5\uc18c\uba85 \ud30c\uc2f1 \u2192 2. \uc9c0\uc624\ucf54\ub529 \u2192 3. \uc774\ub3d9\uc2dc\uac04 \uacc4\uc0b0 \u2192 4. \uc9c0\ud45c \uc0b0\ucd9c \u2192 5. \ud1b5\uacc4 \ucd9c\ub825", "file_type": "rationale", "source_file": "phases/0-setup/analyze.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "\u1100\u116e\u1109\u1165\u11a8\u1100\u116e\u1109\u1165\u11a8 50\u1100\u1162 \u110b\u1167\u1112\u1162\u11bc \u1100\u1167\u11bc\u1105\u1169 \u1107\u116e\u11ab\u1109\u1165\u11a8 \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab 1. \u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc \u1111\u1161\u1109\u1175\u11bc \u2192 2. \u110c\u1175\u110b\u1169\u110f\u1169\u1103\u1175\u11bc \u2192 3. \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab \u1100\u1168\u1109\u1161\u11ab \u2192 4. \u110c\u1175\u1111\u116d \u1109\u1161\u11ab\u110e\u116e\u11af \u2192 5. \u1110\u1169\u11bc\u1100\u1168 \u110e\u116e\u11af\u1105\u1167\u11a8", + "id": "phases_0_setup_analyze_rationale_1" }, { - "id": "phases_0_setup_analyze_rationale_44", "label": "1.\uc7a5\uc18cA, 3.\uc7a5\uc18cB, 2.\uc74c\uc2ddC' \u2192 {1: '\uc7a5\uc18cA', 2: '\uc74c\uc2ddC', 3: '\uc7a5\uc18cB'}", "file_type": "rationale", "source_file": "phases/0-setup/analyze.py", "source_location": "L44", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "1.\u110c\u1161\u11bc\u1109\u1169a, 3.\u110c\u1161\u11bc\u1109\u1169b, 2.\u110b\u1173\u11b7\u1109\u1175\u11a8c' \u2192 {1: '\u110c\u1161\u11bc\u1109\u1169a', 2: '\u110b\u1173\u11b7\u1109\u1175\u11a8c', 3: '\u110c\u1161\u11bc\u1109\u1169b'}", + "id": "phases_0_setup_analyze_rationale_44" }, { - "id": "phases_0_setup_analyze_rationale_130", "label": "Kakao Local API \u2014 \ud604\uc9c0 \uce74\ud398\u00b7\uc2dd\ub2f9\u00b7\uad00\uad11\uc9c0\uae4c\uc9c0 \uad11\ubc94\uc704\ud558\uac8c \ucee4\ubc84. region\uc740 \uc5b8\ub354\uc2a4\ucf54\uc5b4 \ud615\uc2dd \uac00\ub2a5\uc131\uc774 \uc788\uc5b4 \ucffc\ub9ac\uc5d0 \ud3ec\ud568\ud558\uc9c0 \uc54a\uc74c.", "file_type": "rationale", "source_file": "phases/0-setup/analyze.py", "source_location": "L130", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "kakao local api \u2014 \u1112\u1167\u11ab\u110c\u1175 \u110f\u1161\u1111\u1166\u00b7\u1109\u1175\u11a8\u1103\u1161\u11bc\u00b7\u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175\u1101\u1161\u110c\u1175 \u1100\u116a\u11bc\u1107\u1165\u11b7\u110b\u1171\u1112\u1161\u1100\u1166 \u110f\u1165\u1107\u1165. region\u110b\u1173\u11ab \u110b\u1165\u11ab\u1103\u1165\u1109\u1173\u110f\u1169\u110b\u1165 \u1112\u1167\u11bc\u1109\u1175\u11a8 \u1100\u1161\u1102\u1173\u11bc\u1109\u1165\u11bc\u110b\u1175 \u110b\u1175\u11bb\u110b\u1165 \u110f\u116f\u1105\u1175\u110b\u1166 \u1111\u1169\u1112\u1161\u11b7\u1112\u1161\u110c\u1175 \u110b\u1161\u11ad\u110b\u1173\u11b7.", + "id": "phases_0_setup_analyze_rationale_130" }, { - "id": "phases_0_setup_analyze_rationale_171", "label": "TourAPI \u2192 Kakao Local \u2192 Nominatim \uc21c (\ubcd1\ub82c \ud638\ucd9c \uc548\uc804)", "file_type": "rationale", "source_file": "phases/0-setup/analyze.py", "source_location": "L171", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "tourapi \u2192 kakao local \u2192 nominatim \u1109\u116e\u11ab (\u1107\u1167\u11bc\u1105\u1167\u11af \u1112\u1169\u110e\u116e\u11af \u110b\u1161\u11ab\u110c\u1165\u11ab)", + "id": "phases_0_setup_analyze_rationale_171" }, { - "id": "phases_0_setup_analyze_rationale_219", "label": "\uc9c1\uc120\uac70\ub9ac \u00d7 \uc6b0\ud68c\uacc4\uc218 / \uc18d\ub3c4 \ub85c \uc774\ub3d9 \uc2dc\uac04(\ucd08) \ucd94\uc815. Kakao API \ubd88\uac00 \uc2dc \ud3f4\ubc31.", "file_type": "rationale", "source_file": "phases/0-setup/analyze.py", "source_location": "L219", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "\u110c\u1175\u11a8\u1109\u1165\u11ab\u1100\u1165\u1105\u1175 \u00d7 \u110b\u116e\u1112\u116c\u1100\u1168\u1109\u116e / \u1109\u1169\u11a8\u1103\u1169 \u1105\u1169 \u110b\u1175\u1103\u1169\u11bc \u1109\u1175\u1100\u1161\u11ab(\u110e\u1169) \u110e\u116e\u110c\u1165\u11bc. kakao api \u1107\u116e\u11af\u1100\u1161 \u1109\u1175 \u1111\u1169\u11af\u1107\u1162\u11a8.", + "id": "phases_0_setup_analyze_rationale_219" }, { - "id": "phases_0_setup_analyze_rationale_267", "label": "\ub2e8\uc21c \uadf8\ub9ac\ub4dc \uae30\ubc18 \uc9c0\uc5ed \ud074\ub7ec\uc2a4\ud130 \ub808\uc774\ube14 (5km \uaca9\uc790)", "file_type": "rationale", "source_file": "phases/0-setup/analyze.py", "source_location": "L267", - "_origin": "ast" + "_origin": "ast", + "community": 35, + "norm_label": "\u1103\u1161\u11ab\u1109\u116e\u11ab \u1100\u1173\u1105\u1175\u1103\u1173 \u1100\u1175\u1107\u1161\u11ab \u110c\u1175\u110b\u1167\u11a8 \u110f\u1173\u11af\u1105\u1165\u1109\u1173\u1110\u1165 \u1105\u1166\u110b\u1175\u1107\u1173\u11af (5km \u1100\u1167\u11a8\u110c\u1161)", + "id": "phases_0_setup_analyze_rationale_267" }, { - "id": "phases_0_setup_analyze_triple", "label": "analyze_triple.py", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "analyze_triple.py", + "id": "phases_0_setup_analyze_triple" }, { - "id": "phases_0_setup_analyze_triple_load_env", "label": "_load_env()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L12", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "_load_env()", + "id": "phases_0_setup_analyze_triple_load_env" }, { - "id": "phases_0_setup_analyze_triple_parse_numbered", "label": "parse_numbered()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L68", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "parse_numbered()", + "id": "phases_0_setup_analyze_triple_parse_numbered" }, { - "id": "phases_0_setup_analyze_triple_geocode_tourapi", "label": "geocode_tourapi()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L159", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "geocode_tourapi()", + "id": "phases_0_setup_analyze_triple_geocode_tourapi" }, { - "id": "phases_0_setup_analyze_triple_geocode_kakao_local", "label": "geocode_kakao_local()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L182", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "geocode_kakao_local()", + "id": "phases_0_setup_analyze_triple_geocode_kakao_local" }, { - "id": "phases_0_setup_analyze_triple_geocode_nominatim", "label": "geocode_nominatim()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L206", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "geocode_nominatim()", + "id": "phases_0_setup_analyze_triple_geocode_nominatim" }, { - "id": "phases_0_setup_analyze_triple_geocode_single", "label": "geocode_single()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L223", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "geocode_single()", + "id": "phases_0_setup_analyze_triple_geocode_single" }, { - "id": "phases_0_setup_analyze_triple_haversine", "label": "haversine()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L265", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "haversine()", + "id": "phases_0_setup_analyze_triple_haversine" }, { - "id": "phases_0_setup_analyze_triple_haversine_travel_sec", "label": "haversine_travel_sec()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L273", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "haversine_travel_sec()", + "id": "phases_0_setup_analyze_triple_haversine_travel_sec" }, { - "id": "phases_0_setup_analyze_triple_get_travel_time", "label": "get_travel_time()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L279", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "get_travel_time()", + "id": "phases_0_setup_analyze_triple_get_travel_time" }, { - "id": "phases_0_setup_analyze_triple_cluster_label", "label": "cluster_label()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L308", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "cluster_label()", + "id": "phases_0_setup_analyze_triple_cluster_label" }, { - "id": "phases_0_setup_analyze_triple_percentile", "label": "percentile()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L388", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "percentile()", + "id": "phases_0_setup_analyze_triple_percentile" }, { - "id": "phases_0_setup_analyze_triple_stats_block", "label": "stats_block()", "file_type": "code", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L394", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "stats_block()", + "id": "phases_0_setup_analyze_triple_stats_block" }, { - "id": "phases_0_setup_analyze_triple_rationale_1", "label": "\ud2b8\ub9ac\ud50c \uc571 \ucd94\ucc9c \uacbd\ub85c \ubd84\uc11d \ud30c\uc774\ud504\ub77c\uc778 (\ub300\ud55c\ubbfc\uad6d \ub178\uc120\ub9cc) \uad6c\uc11d\uad6c\uc11d analyze.py\uc640 \ub3d9\uc77c \uc9c0\ud45c\ub97c \uc0b0\ucd9c\ud558\uc5ec \ube44\uad50 \uae30\ubc18 \ub370\uc774\ud130 \uc0dd\uc131", "file_type": "rationale", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "\u1110\u1173\u1105\u1175\u1111\u1173\u11af \u110b\u1162\u11b8 \u110e\u116e\u110e\u1165\u11ab \u1100\u1167\u11bc\u1105\u1169 \u1107\u116e\u11ab\u1109\u1165\u11a8 \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab (\u1103\u1162\u1112\u1161\u11ab\u1106\u1175\u11ab\u1100\u116e\u11a8 \u1102\u1169\u1109\u1165\u11ab\u1106\u1161\u11ab) \u1100\u116e\u1109\u1165\u11a8\u1100\u116e\u1109\u1165\u11a8 analyze.py\u110b\u116a \u1103\u1169\u11bc\u110b\u1175\u11af \u110c\u1175\u1111\u116d\u1105\u1173\u11af \u1109\u1161\u11ab\u110e\u116e\u11af\u1112\u1161\u110b\u1167 \u1107\u1175\u1100\u116d \u1100\u1175\u1107\u1161\u11ab \u1103\u1166\u110b\u1175\u1110\u1165 \u1109\u1162\u11bc\u1109\u1165\u11bc", + "id": "phases_0_setup_analyze_triple_rationale_1" }, { - "id": "phases_0_setup_analyze_triple_rationale_69", "label": "1.\uc7a5\uc18cA, 3.\uc7a5\uc18cB' \u2192 {1: '\uc7a5\uc18cA', 3: '\uc7a5\uc18cB'}", "file_type": "rationale", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L69", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "1.\u110c\u1161\u11bc\u1109\u1169a, 3.\u110c\u1161\u11bc\u1109\u1169b' \u2192 {1: '\u110c\u1161\u11bc\u1109\u1169a', 3: '\u110c\u1161\u11bc\u1109\u1169b'}", + "id": "phases_0_setup_analyze_triple_rationale_69" }, { - "id": "phases_0_setup_analyze_triple_rationale_183", "label": "Kakao Local API \u2014 \ud604\uc9c0 \uce74\ud398\u00b7\uc2dd\ub2f9\u00b7\uad00\uad11\uc9c0\uae4c\uc9c0 \uad11\ubc94\uc704\ud558\uac8c \ucee4\ubc84. city\ub294 \uc5b8\ub354\uc2a4\ucf54\uc5b4 \ud615\uc2dd('\uac00\ud3c9_\uc591\ud3c9')\uc774\ubbc0\ub85c \ucffc\ub9ac\uc5d0 \ud3ec\ud568\ud558\uc9c0\u2026", "file_type": "rationale", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L183", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "kakao local api \u2014 \u1112\u1167\u11ab\u110c\u1175 \u110f\u1161\u1111\u1166\u00b7\u1109\u1175\u11a8\u1103\u1161\u11bc\u00b7\u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175\u1101\u1161\u110c\u1175 \u1100\u116a\u11bc\u1107\u1165\u11b7\u110b\u1171\u1112\u1161\u1100\u1166 \u110f\u1165\u1107\u1165. city\u1102\u1173\u11ab \u110b\u1165\u11ab\u1103\u1165\u1109\u1173\u110f\u1169\u110b\u1165 \u1112\u1167\u11bc\u1109\u1175\u11a8('\u1100\u1161\u1111\u1167\u11bc_\u110b\u1163\u11bc\u1111\u1167\u11bc')\u110b\u1175\u1106\u1173\u1105\u1169 \u110f\u116f\u1105\u1175\u110b\u1166 \u1111\u1169\u1112\u1161\u11b7\u1112\u1161\u110c\u1175...", + "id": "phases_0_setup_analyze_triple_rationale_183" }, { - "id": "phases_0_setup_analyze_triple_rationale_224", "label": "TourAPI \u2192 Kakao Local \u2192 Nominatim \uc21c\uc73c\ub85c \uc2dc\ub3c4 (\ubcd1\ub82c \ud638\ucd9c \uc548\uc804)", "file_type": "rationale", "source_file": "phases/0-setup/analyze_triple.py", "source_location": "L224", - "_origin": "ast" + "_origin": "ast", + "community": 37, + "norm_label": "tourapi \u2192 kakao local \u2192 nominatim \u1109\u116e\u11ab\u110b\u1173\u1105\u1169 \u1109\u1175\u1103\u1169 (\u1107\u1167\u11bc\u1105\u1167\u11af \u1112\u1169\u110e\u116e\u11af \u110b\u1161\u11ab\u110c\u1165\u11ab)", + "id": "phases_0_setup_analyze_triple_rationale_224" }, { - "id": "phases_0_setup_statistical_report", "label": "statistical_report.py", "file_type": "code", "source_file": "phases/0-setup/statistical_report.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 71, + "norm_label": "statistical_report.py", + "id": "phases_0_setup_statistical_report" }, { - "id": "phases_0_setup_statistical_report_pct", "label": "pct()", "file_type": "code", "source_file": "phases/0-setup/statistical_report.py", "source_location": "L37", - "_origin": "ast" + "_origin": "ast", + "community": 71, + "norm_label": "pct()", + "id": "phases_0_setup_statistical_report_pct" }, { - "id": "phases_0_setup_statistical_report_pctile", "label": "pctile()", "file_type": "code", "source_file": "phases/0-setup/statistical_report.py", "source_location": "L40", - "_origin": "ast" + "_origin": "ast", + "community": 71, + "norm_label": "pctile()", + "id": "phases_0_setup_statistical_report_pctile" }, { - "id": "phases_0_setup_statistical_report_header", "label": "header()", "file_type": "code", "source_file": "phases/0-setup/statistical_report.py", "source_location": "L87", - "_origin": "ast" + "_origin": "ast", + "community": 71, + "norm_label": "header()", + "id": "phases_0_setup_statistical_report_header" }, { - "id": "phases_0_setup_statistical_report_rationale_1", "label": "AI \uc5ec\ud589 \ucd94\ucc9c \uc131\ub2a5 \ud1b5\uacc4 \ubd84\uc11d analysis_result.json \uc744 \uc77d\uc5b4 AI \ucd94\ucc9c\uc758 \uad6c\uc870\uc801 \ubb38\uc81c\ub97c \uc815\ub7c9\ud654\ud55c\ub2e4.", "file_type": "rationale", "source_file": "phases/0-setup/statistical_report.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 71, + "norm_label": "ai \u110b\u1167\u1112\u1162\u11bc \u110e\u116e\u110e\u1165\u11ab \u1109\u1165\u11bc\u1102\u1173\u11bc \u1110\u1169\u11bc\u1100\u1168 \u1107\u116e\u11ab\u1109\u1165\u11a8 analysis_result.json \u110b\u1173\u11af \u110b\u1175\u11b0\u110b\u1165 ai \u110e\u116e\u110e\u1165\u11ab\u110b\u1174 \u1100\u116e\u110c\u1169\u110c\u1165\u11a8 \u1106\u116e\u11ab\u110c\u1166\u1105\u1173\u11af \u110c\u1165\u11bc\u1105\u1163\u11bc\u1112\u116a\u1112\u1161\u11ab\u1103\u1161.", + "id": "phases_0_setup_statistical_report_rationale_1" }, { - "id": "phases_0_setup_visualize", "label": "visualize.py", "file_type": "code", "source_file": "phases/0-setup/visualize.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 85, + "norm_label": "visualize.py", + "id": "phases_0_setup_visualize" }, { - "id": "phases_0_setup_visualize_rationale_1", "label": "AI \uc5ec\ud589 \ucd94\ucc9c \uc131\ub2a5 \uc2dc\uac01\ud654 \u2014 \ud504\ub85c\uc81d\ud2b8 \ud544\uc694\uc131 \uadfc\uac70 \ucc28\ud2b8 4\uc885", "file_type": "rationale", "source_file": "phases/0-setup/visualize.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 85, + "norm_label": "ai \u110b\u1167\u1112\u1162\u11bc \u110e\u116e\u110e\u1165\u11ab \u1109\u1165\u11bc\u1102\u1173\u11bc \u1109\u1175\u1100\u1161\u11a8\u1112\u116a \u2014 \u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1111\u1175\u11af\u110b\u116d\u1109\u1165\u11bc \u1100\u1173\u11ab\u1100\u1165 \u110e\u1161\u1110\u1173 4\u110c\u1169\u11bc", + "id": "phases_0_setup_visualize_rationale_1" }, { - "id": "phases_0_setup_visualize_combined", "label": "visualize_combined.py", "file_type": "code", "source_file": "phases/0-setup/visualize_combined.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 86, + "norm_label": "visualize_combined.py", + "id": "phases_0_setup_visualize_combined" }, { - "id": "phases_0_setup_visualize_combined_rationale_1", "label": "\ud2b8\ub9ac\ud50c + \uad6c\uc11d\uad6c\uc11d \ube44\uad50 \uc2dc\uac01\ud654 Figure 1: \ud2b8\ub9ac\ud50c \ub2e8\ub3c5 \ud488\uc9c8 \ub9ac\ud3ec\ud2b8 (triple_quality_report.png) Figure 2:\u2026", "file_type": "rationale", "source_file": "phases/0-setup/visualize_combined.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 86, + "norm_label": "\u1110\u1173\u1105\u1175\u1111\u1173\u11af + \u1100\u116e\u1109\u1165\u11a8\u1100\u116e\u1109\u1165\u11a8 \u1107\u1175\u1100\u116d \u1109\u1175\u1100\u1161\u11a8\u1112\u116a figure 1: \u1110\u1173\u1105\u1175\u1111\u1173\u11af \u1103\u1161\u11ab\u1103\u1169\u11a8 \u1111\u116e\u11b7\u110c\u1175\u11af \u1105\u1175\u1111\u1169\u1110\u1173 (triple_quality_report.png) figure 2:...", + "id": "phases_0_setup_visualize_combined_rationale_1" }, { - "id": "pkg_travel_plan_validator", - "label": "travel-plan-validator", - "file_type": "code", - "type": "package", - "ecosystem": "python", - "source_file": "pyproject.toml", - "source_location": "L1", - "version": "1.0.0", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph", - "label": "build_knowledge_graph.py", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_place_type", - "label": "_place_type()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L61", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_parse_region_chain", - "label": "_parse_region_chain()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L67", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_load_category_group_map", - "label": "_load_category_group_map()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L100", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_project_meters", - "label": "_project_meters()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L113", - "_origin": "ast" - }, - { - "id": "ndarray", "label": "ndarray", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_build_near_by", - "label": "build_near_by()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L121", - "_origin": "ast" + "_origin": "ast", + "community": 94, + "norm_label": "ndarray", + "id": "ndarray" }, { - "id": "scripts_build_knowledge_graph_py_dataframe", "label": "DataFrame", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_selfcheck", - "label": "_selfcheck()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L154", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_main", - "label": "main()", - "file_type": "code", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L170", - "_origin": "ast" - }, - { - "id": "scripts_build_knowledge_graph_rationale_68", - "label": "\uc8fc\uc18c \u2192 [(id, name), ...] \ucd5c\uc0c1\uc704(\uc74d/\uba74/\ub3d9 \ub610\ub294 \uc2dc) \u2192 \uc2dc \u2192 \ub3c4 \uc21c\uc11c. \ubc18\ud658 \ub9ac\uc2a4\ud2b8\uc758 \uccab \ud56d\ubaa9\uc774 Place\uac00\u2026", - "file_type": "rationale", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L68", - "_origin": "ast" + "_origin": "ast", + "community": 96, + "norm_label": "dataframe", + "id": "scripts_build_knowledge_graph_py_dataframe" }, { - "id": "scripts_build_knowledge_graph_rationale_114", - "label": "\uc18c\ubc94\uc704(\uc81c\uc8fc\ub3c4)\uc6a9 \ub4f1\uc7a5\ubc29\ud615 \ud22c\uc601 \u2014 300m \uc2a4\ucf00\uc77c\uc5d0\uc11c \uc624\ucc28 \ubb34\uc2dc \uac00\ub2a5.", - "file_type": "rationale", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L114", - "_origin": "ast" - }, - { - "id": "scripts_build_poi_dataset", "label": "build_poi_dataset.py", "file_type": "code", "source_file": "scripts/build_poi_dataset.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "build_poi_dataset.py", + "id": "scripts_build_poi_dataset" }, { - "id": "scripts_build_poi_dataset_build_wellness", "label": "build_wellness()", "file_type": "code", "source_file": "scripts/build_poi_dataset.py", "source_location": "L34", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "build_wellness()", + "id": "scripts_build_poi_dataset_build_wellness" }, { - "id": "scripts_build_poi_dataset_build_barrier_free", "label": "build_barrier_free()", "file_type": "code", "source_file": "scripts/build_poi_dataset.py", "source_location": "L49", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "build_barrier_free()", + "id": "scripts_build_poi_dataset_build_barrier_free" }, { - "id": "scripts_build_poi_dataset_main", "label": "main()", "file_type": "code", "source_file": "scripts/build_poi_dataset.py", "source_location": "L64", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "main()", + "id": "scripts_build_poi_dataset_main" }, { - "id": "scripts_build_poi_dataset_rationale_1", "label": "\uc6f0\ub2c8\uc2a4\u00b7\ubb34\uc7a5\uc560 \uc5ec\ud589\uc9c0 \ub370\uc774\ud130\uc14b \ube4c\ub354. \uacf5\uacf5\ub370\uc774\ud130\ud3ec\ud138 API\ub97c \ud638\ucd9c\ud558\uc5ec \uc804\uccb4 \ubaa9\ub85d\uc744 JSON\uc73c\ub85c \uc800\uc7a5. \uc800\uc7a5 \uacbd\ub85c:\u2026", "file_type": "rationale", "source_file": "scripts/build_poi_dataset.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "\u110b\u1170\u11af\u1102\u1175\u1109\u1173\u00b7\u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110b\u1167\u1112\u1162\u11bc\u110c\u1175 \u1103\u1166\u110b\u1175\u1110\u1165\u1109\u1166\u11ba \u1107\u1175\u11af\u1103\u1165. \u1100\u1169\u11bc\u1100\u1169\u11bc\u1103\u1166\u110b\u1175\u1110\u1165\u1111\u1169\u1110\u1165\u11af api\u1105\u1173\u11af \u1112\u1169\u110e\u116e\u11af\u1112\u1161\u110b\u1167 \u110c\u1165\u11ab\u110e\u1166 \u1106\u1169\u11a8\u1105\u1169\u11a8\u110b\u1173\u11af json\u110b\u1173\u1105\u1169 \u110c\u1165\u110c\u1161\u11bc. \u110c\u1165\u110c\u1161\u11bc \u1100\u1167\u11bc\u1105\u1169:...", + "id": "scripts_build_poi_dataset_rationale_1" }, { - "id": "scripts_collect_naver_full", "label": "collect_naver_full.py", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "collect_naver_full.py", + "id": "scripts_collect_naver_full" }, { - "id": "scripts_collect_naver_full_rate_get", "label": "_rate_get()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L93", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_rate_get()", + "id": "scripts_collect_naver_full_rate_get" }, { - "id": "scripts_collect_naver_full_py_client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "client", + "id": "scripts_collect_naver_full_py_client" }, { - "id": "scripts_collect_naver_full_py_response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "response", + "id": "scripts_collect_naver_full_py_response" }, { - "id": "scripts_collect_naver_full_load_quota", "label": "load_quota()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L110", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "load_quota()", + "id": "scripts_collect_naver_full_load_quota" }, { - "id": "scripts_collect_naver_full_save_quota", "label": "_save_quota()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L123", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_save_quota()", + "id": "scripts_collect_naver_full_save_quota" }, { - "id": "scripts_collect_naver_full_increment_quota", "label": "_increment_quota()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L127", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_increment_quota()", + "id": "scripts_collect_naver_full_increment_quota" }, { - "id": "scripts_collect_naver_full_strip", "label": "_strip()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L138", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_strip()", + "id": "scripts_collect_naver_full_strip" }, { - "id": "scripts_collect_naver_full_count_hits", "label": "_count_hits()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L214", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_count_hits()", + "id": "scripts_collect_naver_full_count_hits" }, { - "id": "scripts_collect_naver_full_parse_price", "label": "_parse_price()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L232", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_parse_price()", + "id": "scripts_collect_naver_full_parse_price" }, { - "id": "scripts_collect_naver_full_extract_fields", "label": "extract_fields()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L255", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "extract_fields()", + "id": "scripts_collect_naver_full_extract_fields" }, { - "id": "scripts_collect_naver_full_build_summary_text", "label": "build_summary_text()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L315", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "build_summary_text()", + "id": "scripts_collect_naver_full_build_summary_text" }, { - "id": "scripts_collect_naver_full_fetch_blog_texts", "label": "_fetch_blog_texts()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L328", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "_fetch_blog_texts()", + "id": "scripts_collect_naver_full_fetch_blog_texts" }, { - "id": "scripts_collect_naver_full_fetch_and_extract", "label": "fetch_and_extract()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L354", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "fetch_and_extract()", + "id": "scripts_collect_naver_full_fetch_and_extract" }, { - "id": "scripts_collect_naver_full_load_all_pois", "label": "load_all_pois()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L396", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "load_all_pois()", + "id": "scripts_collect_naver_full_load_all_pois" }, { - "id": "scripts_collect_naver_full_load_progress", "label": "load_progress()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L406", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "load_progress()", + "id": "scripts_collect_naver_full_load_progress" }, { - "id": "scripts_collect_naver_full_save_progress", "label": "save_progress()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L417", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "save_progress()", + "id": "scripts_collect_naver_full_save_progress" }, { - "id": "scripts_collect_naver_full_save_output", "label": "save_output()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L422", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "save_output()", + "id": "scripts_collect_naver_full_save_output" }, { - "id": "scripts_collect_naver_full_print_stats", "label": "print_stats()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L431", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "print_stats()", + "id": "scripts_collect_naver_full_print_stats" }, { - "id": "scripts_collect_naver_full_main", "label": "main()", "file_type": "code", "source_file": "scripts/collect_naver_full.py", "source_location": "L464", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "main()", + "id": "scripts_collect_naver_full_main" }, { - "id": "scripts_collect_naver_full_rationale_111", "label": "\uc624\ub298 \ub0a0\uc9dc \uae30\uc900 \ub0a8\uc740 API \ud638\ucd9c \uc218 \ubc18\ud658.", "file_type": "rationale", "source_file": "scripts/collect_naver_full.py", "source_location": "L111", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "\u110b\u1169\u1102\u1173\u11af \u1102\u1161\u11af\u110d\u1161 \u1100\u1175\u110c\u116e\u11ab \u1102\u1161\u11b7\u110b\u1173\u11ab api \u1112\u1169\u110e\u116e\u11af \u1109\u116e \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "scripts_collect_naver_full_rationale_111" }, { - "id": "scripts_collect_naver_full_rationale_128", "label": "\ud638\ucd9c \uce74\uc6b4\ud2b8 \uc99d\uac00. \ud55c\ub3c4 \ucd08\uacfc \uc2dc False \ubc18\ud658.", "file_type": "rationale", "source_file": "scripts/collect_naver_full.py", "source_location": "L128", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "\u1112\u1169\u110e\u116e\u11af \u110f\u1161\u110b\u116e\u11ab\u1110\u1173 \u110c\u1173\u11bc\u1100\u1161. \u1112\u1161\u11ab\u1103\u1169 \u110e\u1169\u1100\u116a \u1109\u1175 false \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "scripts_collect_naver_full_rationale_128" }, { - "id": "scripts_collect_naver_full_rationale_407", "label": "contentid \u2192 record \ub515\uc154\ub108\ub9ac \ubc18\ud658 (progress \ud30c\uc77c\uc774 list \ud615\uc2dd\ub3c4 \ucc98\ub9ac).", "file_type": "rationale", "source_file": "scripts/collect_naver_full.py", "source_location": "L407", - "_origin": "ast" + "_origin": "ast", + "community": 13, + "norm_label": "contentid \u2192 record \u1103\u1175\u11a8\u1109\u1167\u1102\u1165\u1105\u1175 \u1107\u1161\u11ab\u1112\u116a\u11ab (progress \u1111\u1161\u110b\u1175\u11af\u110b\u1175 list \u1112\u1167\u11bc\u1109\u1175\u11a8\u1103\u1169 \u110e\u1165\u1105\u1175).", + "id": "scripts_collect_naver_full_rationale_407" }, { - "id": "scripts_collect_naver_metadata", "label": "collect_naver_metadata.py", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "collect_naver_metadata.py", + "id": "scripts_collect_naver_metadata" }, { - "id": "scripts_collect_naver_metadata_rate_limited_get", "label": "_rate_limited_get()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L50", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "_rate_limited_get()", + "id": "scripts_collect_naver_metadata_rate_limited_get" }, { - "id": "scripts_collect_naver_metadata_py_client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "client", + "id": "scripts_collect_naver_metadata_py_client" }, { - "id": "scripts_collect_naver_metadata_py_response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "response", + "id": "scripts_collect_naver_metadata_py_response" }, { - "id": "scripts_collect_naver_metadata_load_csv_sample", "label": "load_csv_sample()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L94", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "load_csv_sample()", + "id": "scripts_collect_naver_metadata_load_csv_sample" }, { - "id": "scripts_collect_naver_metadata_fetch_blog", "label": "fetch_blog()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L117", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "fetch_blog()", + "id": "scripts_collect_naver_metadata_fetch_blog" }, { - "id": "scripts_collect_naver_metadata_build_place_block", "label": "build_place_block()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L143", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "build_place_block()", + "id": "scripts_collect_naver_metadata_build_place_block" }, { - "id": "scripts_collect_naver_metadata_extract_metadata_batch", "label": "extract_metadata_batch()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L164", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "extract_metadata_batch()", + "id": "scripts_collect_naver_metadata_extract_metadata_batch" }, { - "id": "scripts_collect_naver_metadata_load_progress", "label": "load_progress()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L188", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "load_progress()", + "id": "scripts_collect_naver_metadata_load_progress" }, { - "id": "scripts_collect_naver_metadata_save_progress", "label": "save_progress()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L195", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "save_progress()", + "id": "scripts_collect_naver_metadata_save_progress" }, { - "id": "scripts_collect_naver_metadata_merge_meta", "label": "merge_meta()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L201", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "merge_meta()", + "id": "scripts_collect_naver_metadata_merge_meta" }, { - "id": "scripts_collect_naver_metadata_main", "label": "main()", "file_type": "code", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L215", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "main()", + "id": "scripts_collect_naver_metadata_main" }, { - "id": "scripts_collect_naver_metadata_rationale_51", "label": "\ucd08\ub2f9 \uc694\uccad \uc218\ub97c RATE_LIMIT_RPS \uc774\ud558\ub85c \uc81c\ud55c", "file_type": "rationale", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L51", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "\u110e\u1169\u1103\u1161\u11bc \u110b\u116d\u110e\u1165\u11bc \u1109\u116e\u1105\u1173\u11af rate_limit_rps \u110b\u1175\u1112\u1161\u1105\u1169 \u110c\u1166\u1112\u1161\u11ab", + "id": "scripts_collect_naver_metadata_rationale_51" }, { - "id": "scripts_collect_naver_metadata_rationale_95", "label": "CSV\uc5d0\uc11c \uc0d8\ud50c \ucd94\ucd9c (\uc74c\uc2dd\uc810\u00b7\uad00\uad11\uc9c0 \ube44\uc911 \ub192\uc784)", "file_type": "rationale", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L95", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "csv\u110b\u1166\u1109\u1165 \u1109\u1162\u11b7\u1111\u1173\u11af \u110e\u116e\u110e\u116e\u11af (\u110b\u1173\u11b7\u1109\u1175\u11a8\u110c\u1165\u11b7\u00b7\u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175 \u1107\u1175\u110c\u116e\u11bc \u1102\u1169\u11c1\u110b\u1175\u11b7)", + "id": "scripts_collect_naver_metadata_rationale_95" }, { - "id": "scripts_collect_naver_metadata_rationale_118", "label": "\ub2e8\uc77c POI\uc758 \ube14\ub85c\uadf8 \uacb0\uacfc \uc218\uc9d1 (\uc2a4\ub808\ub4dc\ud480\uc5d0\uc11c \uc2e4\ud589)", "file_type": "rationale", "source_file": "scripts/collect_naver_metadata.py", "source_location": "L118", - "_origin": "ast" + "_origin": "ast", + "community": 43, + "norm_label": "\u1103\u1161\u11ab\u110b\u1175\u11af poi\u110b\u1174 \u1107\u1173\u11af\u1105\u1169\u1100\u1173 \u1100\u1167\u11af\u1100\u116a \u1109\u116e\u110c\u1175\u11b8 (\u1109\u1173\u1105\u1166\u1103\u1173\u1111\u116e\u11af\u110b\u1166\u1109\u1165 \u1109\u1175\u11af\u1112\u1162\u11bc)", + "id": "scripts_collect_naver_metadata_rationale_118" }, { - "id": "scripts_collect_naver_only", "label": "collect_naver_only.py", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "collect_naver_only.py", + "id": "scripts_collect_naver_only" }, { - "id": "scripts_collect_naver_only_rate_get", "label": "_rate_get()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L66", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "_rate_get()", + "id": "scripts_collect_naver_only_rate_get" }, { - "id": "scripts_collect_naver_only_py_client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "client", + "id": "scripts_collect_naver_only_py_client" }, { - "id": "scripts_collect_naver_only_py_response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "response", + "id": "scripts_collect_naver_only_py_response" }, { - "id": "scripts_collect_naver_only_strip", "label": "_strip()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L80", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "_strip()", + "id": "scripts_collect_naver_only_strip" }, { - "id": "scripts_collect_naver_only_count_hits", "label": "_count_hits()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L181", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "_count_hits()", + "id": "scripts_collect_naver_only_count_hits" }, { - "id": "scripts_collect_naver_only_parse_price", "label": "_parse_price()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L204", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "_parse_price()", + "id": "scripts_collect_naver_only_parse_price" }, { - "id": "scripts_collect_naver_only_extract_fields", "label": "extract_fields()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L228", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "extract_fields()", + "id": "scripts_collect_naver_only_extract_fields" }, { - "id": "scripts_collect_naver_only_build_summary_text", "label": "build_summary_text()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L297", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "build_summary_text()", + "id": "scripts_collect_naver_only_build_summary_text" }, { - "id": "scripts_collect_naver_only_fetch_blog_texts", "label": "_fetch_blog_texts()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L311", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "_fetch_blog_texts()", + "id": "scripts_collect_naver_only_fetch_blog_texts" }, { - "id": "scripts_collect_naver_only_fetch_and_extract", "label": "fetch_and_extract()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L334", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "fetch_and_extract()", + "id": "scripts_collect_naver_only_fetch_and_extract" }, { - "id": "scripts_collect_naver_only_load_csv_sample", "label": "load_csv_sample()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L372", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "load_csv_sample()", + "id": "scripts_collect_naver_only_load_csv_sample" }, { - "id": "scripts_collect_naver_only_load_progress", "label": "load_progress()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L391", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "load_progress()", + "id": "scripts_collect_naver_only_load_progress" }, { - "id": "scripts_collect_naver_only_save_progress", "label": "save_progress()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L397", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "save_progress()", + "id": "scripts_collect_naver_only_save_progress" }, { - "id": "scripts_collect_naver_only_main", "label": "main()", "file_type": "code", "source_file": "scripts/collect_naver_only.py", "source_location": "L404", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "main()", + "id": "scripts_collect_naver_only_main" }, { - "id": "scripts_collect_naver_only_rationale_298", "label": "RAG \uc784\ubca0\ub529\uc6a9 \uc790\uc5f0\uc5b4 \uc694\uc57d \ubb38\uc7a5 \uc0dd\uc131", "file_type": "rationale", "source_file": "scripts/collect_naver_only.py", "source_location": "L298", - "_origin": "ast" - }, - { - "id": "scripts_demo_live_e2e", - "label": "demo_live_e2e.py", - "file_type": "code", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "scripts_demo_live_e2e_main", - "label": "main()", - "file_type": "code", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L27", - "_origin": "ast" + "_origin": "ast", + "community": 38, + "norm_label": "rag \u110b\u1175\u11b7\u1107\u1166\u1103\u1175\u11bc\u110b\u116d\u11bc \u110c\u1161\u110b\u1167\u11ab\u110b\u1165 \u110b\u116d\u110b\u1163\u11a8 \u1106\u116e\u11ab\u110c\u1161\u11bc \u1109\u1162\u11bc\u1109\u1165\u11bc", + "id": "scripts_collect_naver_only_rationale_298" }, { - "id": "scripts_demo_live_e2e_rationale_1", - "label": "\ub77c\uc774\ube0c E2E \ub370\ubaa8 \u2014 \uc2e4\uc81c Claude API + \uc2e4\uc81c Neo4j Aura\ub97c \ub3d9\uc2dc\uc5d0 \ud638\ucd9c\ud55c\ub2e4. mock \uc5c6\uc74c. .env\uc758\u2026", - "file_type": "rationale", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "scripts_execute", "label": "execute.py", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "execute.py", + "id": "scripts_execute" }, { - "id": "scripts_execute_progress_indicator", "label": "progress_indicator()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L26", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "progress_indicator()", + "id": "scripts_execute_progress_indicator" }, { - "id": "scripts_execute_stepexecutor", "label": "StepExecutor", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L53", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "stepexecutor", + "id": "scripts_execute_stepexecutor" }, { - "id": "scripts_execute_stepexecutor_init", "label": ".__init__()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L61", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": ".__init__()", + "id": "scripts_execute_stepexecutor_init" }, { - "id": "scripts_execute_stepexecutor_run", "label": ".run()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L83", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": ".run()", + "id": "scripts_execute_stepexecutor_run" }, { - "id": "scripts_execute_stepexecutor_stamp", "label": "._stamp()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L94", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._stamp()", + "id": "scripts_execute_stepexecutor_stamp" }, { - "id": "scripts_execute_stepexecutor_read_json", "label": "._read_json()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L100", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._read_json()", + "id": "scripts_execute_stepexecutor_read_json" }, { - "id": "scripts_execute_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "path", + "id": "scripts_execute_py_path" }, { - "id": "scripts_execute_stepexecutor_write_json", "label": "._write_json()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L104", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._write_json()", + "id": "scripts_execute_stepexecutor_write_json" }, { - "id": "scripts_execute_stepexecutor_run_git", "label": "._run_git()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L109", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._run_git()", + "id": "scripts_execute_stepexecutor_run_git" }, { - "id": "completedprocess", "label": "CompletedProcess", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "completedprocess", + "id": "completedprocess" }, { - "id": "scripts_execute_stepexecutor_checkout_branch", "label": "._checkout_branch()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L113", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._checkout_branch()", + "id": "scripts_execute_stepexecutor_checkout_branch" }, { - "id": "scripts_execute_stepexecutor_commit_step", "label": "._commit_step()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L136", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._commit_step()", + "id": "scripts_execute_stepexecutor_commit_step" }, { - "id": "scripts_execute_stepexecutor_update_top_index", "label": "._update_top_index()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L161", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._update_top_index()", + "id": "scripts_execute_stepexecutor_update_top_index" }, { - "id": "scripts_execute_stepexecutor_load_guardrails", "label": "._load_guardrails()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L177", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._load_guardrails()", + "id": "scripts_execute_stepexecutor_load_guardrails" }, { - "id": "scripts_execute_stepexecutor_build_step_context", "label": "._build_step_context()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L189", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._build_step_context()", + "id": "scripts_execute_stepexecutor_build_step_context" }, { - "id": "scripts_execute_stepexecutor_build_preamble", "label": "._build_preamble()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L199", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._build_preamble()", + "id": "scripts_execute_stepexecutor_build_preamble" }, { - "id": "scripts_execute_stepexecutor_invoke_claude", "label": "._invoke_claude()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L229", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._invoke_claude()", + "id": "scripts_execute_stepexecutor_invoke_claude" }, { - "id": "scripts_execute_stepexecutor_print_header", "label": "._print_header()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L261", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._print_header()", + "id": "scripts_execute_stepexecutor_print_header" }, { - "id": "scripts_execute_stepexecutor_check_blockers", "label": "._check_blockers()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L269", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._check_blockers()", + "id": "scripts_execute_stepexecutor_check_blockers" }, { - "id": "scripts_execute_stepexecutor_ensure_created_at", "label": "._ensure_created_at()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L285", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._ensure_created_at()", + "id": "scripts_execute_stepexecutor_ensure_created_at" }, { - "id": "scripts_execute_stepexecutor_execute_single_step", "label": "._execute_single_step()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L293", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._execute_single_step()", + "id": "scripts_execute_stepexecutor_execute_single_step" }, { - "id": "scripts_execute_stepexecutor_execute_all_steps", "label": "._execute_all_steps()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L364", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._execute_all_steps()", + "id": "scripts_execute_stepexecutor_execute_all_steps" }, { - "id": "scripts_execute_stepexecutor_finalize", "label": "._finalize()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L381", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "._finalize()", + "id": "scripts_execute_stepexecutor_finalize" }, { - "id": "scripts_execute_main", "label": "main()", "file_type": "code", "source_file": "scripts/execute.py", "source_location": "L407", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "main()", + "id": "scripts_execute_main" }, { - "id": "scripts_execute_rationale_27", "label": "\ud130\ubbf8\ub110 \uc9c4\ud589 \ud45c\uc2dc\uae30. with \ubb38\uc73c\ub85c \uc0ac\uc6a9\ud558\uba70 .elapsed \ub85c \uacbd\uacfc \uc2dc\uac04\uc744 \uc77d\ub294\ub2e4.", "file_type": "rationale", "source_file": "scripts/execute.py", "source_location": "L27", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "\u1110\u1165\u1106\u1175\u1102\u1165\u11af \u110c\u1175\u11ab\u1112\u1162\u11bc \u1111\u116d\u1109\u1175\u1100\u1175. with \u1106\u116e\u11ab\u110b\u1173\u1105\u1169 \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u1106\u1167 .elapsed \u1105\u1169 \u1100\u1167\u11bc\u1100\u116a \u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11af \u110b\u1175\u11b0\u1102\u1173\u11ab\u1103\u1161.", + "id": "scripts_execute_rationale_27" }, { - "id": "scripts_execute_rationale_54", "label": "Phase \ub514\ub809\ud1a0\ub9ac \uc548\uc758 step\ub4e4\uc744 \uc21c\ucc28 \uc2e4\ud589\ud558\ub294 \ud558\ub124\uc2a4.", "file_type": "rationale", "source_file": "scripts/execute.py", "source_location": "L54", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "phase \u1103\u1175\u1105\u1166\u11a8\u1110\u1169\u1105\u1175 \u110b\u1161\u11ab\u110b\u1174 step\u1103\u1173\u11af\u110b\u1173\u11af \u1109\u116e\u11ab\u110e\u1161 \u1109\u1175\u11af\u1112\u1162\u11bc\u1112\u1161\u1102\u1173\u11ab \u1112\u1161\u1102\u1166\u1109\u1173.", + "id": "scripts_execute_rationale_54" }, { - "id": "scripts_execute_rationale_294", "label": "\ub2e8\uc77c step \uc2e4\ud589 (\uc7ac\uc2dc\ub3c4 \ud3ec\ud568). \uc644\ub8cc\ub418\uba74 True, \uc2e4\ud328/\ucc28\ub2e8\uc774\uba74 False.", "file_type": "rationale", "source_file": "scripts/execute.py", "source_location": "L294", - "_origin": "ast" + "_origin": "ast", + "community": 21, + "norm_label": "\u1103\u1161\u11ab\u110b\u1175\u11af step \u1109\u1175\u11af\u1112\u1162\u11bc (\u110c\u1162\u1109\u1175\u1103\u1169 \u1111\u1169\u1112\u1161\u11b7). \u110b\u116a\u11ab\u1105\u116d\u1103\u116c\u1106\u1167\u11ab true, \u1109\u1175\u11af\u1111\u1162/\u110e\u1161\u1103\u1161\u11ab\u110b\u1175\u1106\u1167\u11ab false.", + "id": "scripts_execute_rationale_294" }, { - "id": "scripts_extract_visitor_stats", "label": "extract_visitor_stats.py", "file_type": "code", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "extract_visitor_stats.py", + "id": "scripts_extract_visitor_stats" }, { - "id": "scripts_extract_visitor_stats_parse_int", "label": "_parse_int()", "file_type": "code", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L31", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "_parse_int()", + "id": "scripts_extract_visitor_stats_parse_int" }, { - "id": "scripts_extract_visitor_stats_is_header_row", "label": "_is_header_row()", "file_type": "code", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L44", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "_is_header_row()", + "id": "scripts_extract_visitor_stats_is_header_row" }, { - "id": "scripts_extract_visitor_stats_extract_year", "label": "extract_year()", "file_type": "code", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L49", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "extract_year()", + "id": "scripts_extract_visitor_stats_extract_year" }, { - "id": "scripts_extract_visitor_stats_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "path", + "id": "scripts_extract_visitor_stats_py_path" }, { - "id": "scripts_extract_visitor_stats_py_dataframe", "label": "DataFrame", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "dataframe", + "id": "scripts_extract_visitor_stats_py_dataframe" }, { - "id": "scripts_extract_visitor_stats_compute_congestion", "label": "compute_congestion()", "file_type": "code", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L87", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "compute_congestion()", + "id": "scripts_extract_visitor_stats_compute_congestion" }, { - "id": "scripts_extract_visitor_stats_main", "label": "main()", "file_type": "code", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L134", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "main()", + "id": "scripts_extract_visitor_stats_main" }, { - "id": "scripts_extract_visitor_stats_rationale_1", "label": "PDF \uc804\ucc98\ub9ac \uc2a4\ud06c\ub9bd\ud2b8: \ud55c\uad6d\ubb38\ud654\uad00\uad11\uc5f0\uad6c\uc6d0 \uc8fc\uc694\uad00\uad11\uc9c0\uc810 \uc785\uc7a5\uac1d \ud1b5\uacc4 (2020-2024) Usage: python\u2026", "file_type": "rationale", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "pdf \u110c\u1165\u11ab\u110e\u1165\u1105\u1175 \u1109\u1173\u110f\u1173\u1105\u1175\u11b8\u1110\u1173: \u1112\u1161\u11ab\u1100\u116e\u11a8\u1106\u116e\u11ab\u1112\u116a\u1100\u116a\u11ab\u1100\u116a\u11bc\u110b\u1167\u11ab\u1100\u116e\u110b\u116f\u11ab \u110c\u116e\u110b\u116d\u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175\u110c\u1165\u11b7 \u110b\u1175\u11b8\u110c\u1161\u11bc\u1100\u1162\u11a8 \u1110\u1169\u11bc\u1100\u1168 (2020-2024) usage: python...", + "id": "scripts_extract_visitor_stats_rationale_1" }, { - "id": "scripts_extract_visitor_stats_rationale_32", "label": "1,234,567' or '-' \u2192 float or None.", "file_type": "rationale", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L32", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "1,234,567' or '-' \u2192 float or none.", + "id": "scripts_extract_visitor_stats_rationale_32" }, { - "id": "scripts_extract_visitor_stats_rationale_50", "label": "\ud55c \uc5f0\ub3c4 PDF\uc5d0\uc11c \uad00\uad11\uc9c0\ubcc4 '\uacc4' \ud589\ub9cc \ucd94\ucd9c \u2192 long \ud3ec\ub9f7 DataFrame.", "file_type": "rationale", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L50", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "\u1112\u1161\u11ab \u110b\u1167\u11ab\u1103\u1169 pdf\u110b\u1166\u1109\u1165 \u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175\u1107\u1167\u11af '\u1100\u1168' \u1112\u1162\u11bc\u1106\u1161\u11ab \u110e\u116e\u110e\u116e\u11af \u2192 long \u1111\u1169\u1106\u1162\u11ba dataframe.", + "id": "scripts_extract_visitor_stats_rationale_50" }, { - "id": "scripts_extract_visitor_stats_rationale_88", "label": "5\uac1c\ub144 raw \ub370\uc774\ud130 \u2192 poi_name \u00d7 month \uc9d1\uacc4 \ubc0f congestion_score \uc0b0\ucd9c.", "file_type": "rationale", "source_file": "scripts/extract_visitor_stats.py", "source_location": "L88", - "_origin": "ast" + "_origin": "ast", + "community": 50, + "norm_label": "5\u1100\u1162\u1102\u1167\u11ab raw \u1103\u1166\u110b\u1175\u1110\u1165 \u2192 poi_name \u00d7 month \u110c\u1175\u11b8\u1100\u1168 \u1106\u1175\u11be congestion_score \u1109\u1161\u11ab\u110e\u116e\u11af.", + "id": "scripts_extract_visitor_stats_rationale_88" }, { - "id": "scripts_fetch_jeju_hours", "label": "fetch_jeju_hours.py", "file_type": "code", "source_file": "scripts/fetch_jeju_hours.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "fetch_jeju_hours.py", + "id": "scripts_fetch_jeju_hours" }, { - "id": "scripts_fetch_jeju_hours_fetch_one", "label": "_fetch_one()", "file_type": "code", "source_file": "scripts/fetch_jeju_hours.py", "source_location": "L35", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "_fetch_one()", + "id": "scripts_fetch_jeju_hours_fetch_one" }, { - "id": "semaphore", "label": "Semaphore", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "semaphore", + "id": "semaphore" }, { - "id": "scripts_fetch_jeju_hours_main", "label": "main()", "file_type": "code", "source_file": "scripts/fetch_jeju_hours.py", "source_location": "L43", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "main()", + "id": "scripts_fetch_jeju_hours_main" }, { - "id": "scripts_fetch_jeju_hours_rationale_1", "label": "\uc81c\uc8fc POI(pois.csv) \uc804\uccb4\uc5d0 \ub300\ud574 TourAPI \uc2e4\uc81c \uc6b4\uc601\uc2dc\uac04\uc744 \ubbf8\ub9ac \uc870\ud68c\ud574 \uce90\uc2dc \ud30c\uc77c\ub85c \uc800\uc7a5\ud55c\ub2e4.\u2026", "file_type": "rationale", "source_file": "scripts/fetch_jeju_hours.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "\u110c\u1166\u110c\u116e poi(pois.csv) \u110c\u1165\u11ab\u110e\u1166\u110b\u1166 \u1103\u1162\u1112\u1162 tourapi \u1109\u1175\u11af\u110c\u1166 \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11af \u1106\u1175\u1105\u1175 \u110c\u1169\u1112\u116c\u1112\u1162 \u110f\u1162\u1109\u1175 \u1111\u1161\u110b\u1175\u11af\u1105\u1169 \u110c\u1165\u110c\u1161\u11bc\u1112\u1161\u11ab\u1103\u1161....", + "id": "scripts_fetch_jeju_hours_rationale_1" }, { - "id": "scripts_fetch_missing_pois", "label": "fetch_missing_pois.py", "file_type": "code", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "fetch_missing_pois.py", + "id": "scripts_fetch_missing_pois" }, { - "id": "scripts_fetch_missing_pois_load_existing_ids", "label": "load_existing_ids()", "file_type": "code", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L26", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "load_existing_ids()", + "id": "scripts_fetch_missing_pois_load_existing_ids" }, { - "id": "scripts_fetch_missing_pois_load_api_key", "label": "load_api_key()", "file_type": "code", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L38", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "load_api_key()", + "id": "scripts_fetch_missing_pois_load_api_key" }, { - "id": "scripts_fetch_missing_pois_fetch_page", "label": "fetch_page()", "file_type": "code", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L48", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "fetch_page()", + "id": "scripts_fetch_missing_pois_fetch_page" }, { - "id": "asyncclient", "label": "AsyncClient", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "asyncclient", + "id": "asyncclient" }, { - "id": "scripts_fetch_missing_pois_fetch_region_type", "label": "fetch_region_type()", "file_type": "code", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L87", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "fetch_region_type()", + "id": "scripts_fetch_missing_pois_fetch_region_type" }, { - "id": "scripts_fetch_missing_pois_main", "label": "main()", "file_type": "code", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L150", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "main()", + "id": "scripts_fetch_missing_pois_main" }, { - "id": "scripts_fetch_missing_pois_rationale_1", "label": "TourAPI areaBasedList2\ub85c \uc804\uad6d POI \uc218\uc9d1 \u2192 pois.csv\uc5d0 \ub204\ub77d\ubd84 \ucd94\uac00.", "file_type": "rationale", "source_file": "scripts/fetch_missing_pois.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 57, + "norm_label": "tourapi areabasedlist2\u1105\u1169 \u110c\u1165\u11ab\u1100\u116e\u11a8 poi \u1109\u116e\u110c\u1175\u11b8 \u2192 pois.csv\u110b\u1166 \u1102\u116e\u1105\u1161\u11a8\u1107\u116e\u11ab \u110e\u116e\u1100\u1161.", + "id": "scripts_fetch_missing_pois_rationale_1" }, { - "id": "scripts_geocode_jeju_missing_coords", "label": "geocode_jeju_missing_coords.py", "file_type": "code", "source_file": "scripts/geocode_jeju_missing_coords.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 14, + "norm_label": "geocode_jeju_missing_coords.py", + "id": "scripts_geocode_jeju_missing_coords" }, { - "id": "scripts_geocode_jeju_missing_coords_main", "label": "main()", "file_type": "code", "source_file": "scripts/geocode_jeju_missing_coords.py", "source_location": "L28", - "_origin": "ast" - }, - { - "id": "scripts_load_knowledge_graph_neo4j", - "label": "load_knowledge_graph_neo4j.py", - "file_type": "code", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "scripts_load_knowledge_graph_neo4j_strip_type_suffix", - "label": "_strip_type_suffix()", - "file_type": "code", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L37", - "_origin": "ast" + "_origin": "ast", + "community": 14, + "norm_label": "main()", + "id": "scripts_geocode_jeju_missing_coords_main" }, { - "id": "scripts_load_knowledge_graph_neo4j_load_rows", - "label": "_load_rows()", - "file_type": "code", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L45", - "_origin": "ast" - }, - { - "id": "scripts_load_knowledge_graph_neo4j_run_batched", - "label": "_run_batched()", - "file_type": "code", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L52", - "_origin": "ast" - }, - { - "id": "driver", "label": "Driver", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "scripts_load_knowledge_graph_neo4j_main", - "label": "main()", - "file_type": "code", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L61", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis", - "label": "neo4j_coverage_analysis.py", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_make_place", - "label": "make_place()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L46", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_sigungu_for", - "label": "sigungu_for()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L60", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_neo4j_backtrack_count", - "label": "neo4j_backtrack_count()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L66", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_neo4j_timeslot_density", - "label": "neo4j_timeslot_density()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L84", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_coverageresult", - "label": "CoverageResult", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L114", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_coverageresult_covered", - "label": ".covered()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L122", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_run_vrptw", - "label": "run_vrptw()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L126", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_print_result", - "label": "print_result()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L141", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_test_role_a", - "label": "test_role_a()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L152", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_test_role_b", - "label": "test_role_b()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L217", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_test_role_c", - "label": "test_role_c()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L264", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_main", - "label": "main()", - "file_type": "code", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L312", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_rationale_1", - "label": "Neo4j \uc81c\uac70 \ud0c0\ub2f9\uc131 \ubd84\uc11d \u2014 \uc124\uacc4 \uc758\ub3c4 vs \ud604\uc7ac Python \ub85c\uc9c1 \ucee4\ubc84\ub9ac\uc9c0 \ube44\uad50. Neo4j\uac00 SUMMARY.md\uc5d0\uc11c \ub9e1\uae30\ub85c \ud55c 3\uac00\uc9c0\u2026", - "file_type": "rationale", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_rationale_67", - "label": "Neo4j IN_AREA \ub178\ub4dc \ub85c\uc9c1 \uc2dc\ubbac\ub808\uc774\uc158. \ubc29\ubb38 \uc21c\uc11c\uc5d0\uc11c \uc774\ubbf8 \ubc29\ubb38\ud55c Area(\uc2dc\uad70\uad6c)\uc5d0 \ube44\uc5f0\uc18d\uc73c\ub85c \uc7ac\uc9c4\uc785\ud558\ub294 \ud69f\uc218\ub97c \uacc4\uc0b0.\u2026", - "file_type": "rationale", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L67", - "_origin": "ast" - }, - { - "id": "scripts_neo4j_coverage_analysis_rationale_85", - "label": "Neo4j TimeSlot \ub178\ub4dc \ubc00\ub3c4 \uc2dc\ubbac\ub808\uc774\uc158. 09:00 \ucd9c\ubc1c, \uac01 POI\ub97c \uc21c\uc11c\ub300\ub85c \ubc29\ubb38\ud588\uc744 \ub54c \uc2dc\uac04\ub300\ubcc4 \uc810\uc720 \uc218 \uacc4\uc0b0.", - "file_type": "rationale", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L85", - "_origin": "ast" + "_origin": "ast", + "community": 89, + "norm_label": "driver", + "id": "driver" }, { - "id": "scripts_neo4j_coverage_analysis_rationale_127", - "label": "VRPTWEngine + cluster_dispersion \uc2e4\ud589, (vrptw_result, dispersion_report) \ubc18\ud658.", - "file_type": "rationale", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L127", - "_origin": "ast" - }, - { - "id": "scripts_test_execute", "label": "test_execute.py", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "test_execute.py", + "id": "scripts_test_execute" }, { - "id": "scripts_test_execute_py_fixture", "label": "fixture", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "fixture", + "id": "scripts_test_execute_py_fixture" }, { - "id": "scripts_test_execute_tmp_project", "label": "tmp_project()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L26", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "tmp_project()", + "id": "scripts_test_execute_tmp_project" }, { - "id": "scripts_test_execute_phase_dir", "label": "phase_dir()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L43", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "phase_dir()", + "id": "scripts_test_execute_phase_dir" }, { - "id": "scripts_test_execute_top_index", "label": "top_index()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L64", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "top_index()", + "id": "scripts_test_execute_top_index" }, { - "id": "scripts_test_execute_executor", "label": "executor()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L78", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "executor()", + "id": "scripts_test_execute_executor" }, { - "id": "scripts_test_execute_teststamp", "label": "TestStamp", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L96", - "_origin": "ast" + "_origin": "ast", + "community": 79, + "norm_label": "teststamp", + "id": "scripts_test_execute_teststamp" }, { - "id": "scripts_test_execute_teststamp_test_returns_kst_timestamp", "label": ".test_returns_kst_timestamp()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L97", - "_origin": "ast" + "_origin": "ast", + "community": 79, + "norm_label": ".test_returns_kst_timestamp()", + "id": "scripts_test_execute_teststamp_test_returns_kst_timestamp" }, { - "id": "scripts_test_execute_teststamp_test_format_is_iso", "label": ".test_format_is_iso()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L101", - "_origin": "ast" + "_origin": "ast", + "community": 79, + "norm_label": ".test_format_is_iso()", + "id": "scripts_test_execute_teststamp_test_format_is_iso" }, { - "id": "scripts_test_execute_teststamp_test_is_current_time", "label": ".test_is_current_time()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L106", - "_origin": "ast" + "_origin": "ast", + "community": 79, + "norm_label": ".test_is_current_time()", + "id": "scripts_test_execute_teststamp_test_is_current_time" }, { - "id": "scripts_test_execute_testjsonhelpers", "label": "TestJsonHelpers", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L118", - "_origin": "ast" + "_origin": "ast", + "community": 73, + "norm_label": "testjsonhelpers", + "id": "scripts_test_execute_testjsonhelpers" }, { - "id": "scripts_test_execute_testjsonhelpers_test_roundtrip", "label": ".test_roundtrip()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L119", - "_origin": "ast" + "_origin": "ast", + "community": 73, + "norm_label": ".test_roundtrip()", + "id": "scripts_test_execute_testjsonhelpers_test_roundtrip" }, { - "id": "scripts_test_execute_testjsonhelpers_test_save_ensures_ascii_false", "label": ".test_save_ensures_ascii_false()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L126", - "_origin": "ast" + "_origin": "ast", + "community": 73, + "norm_label": ".test_save_ensures_ascii_false()", + "id": "scripts_test_execute_testjsonhelpers_test_save_ensures_ascii_false" }, { - "id": "scripts_test_execute_testjsonhelpers_test_save_indented", "label": ".test_save_indented()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L133", - "_origin": "ast" + "_origin": "ast", + "community": 73, + "norm_label": ".test_save_indented()", + "id": "scripts_test_execute_testjsonhelpers_test_save_indented" }, { - "id": "scripts_test_execute_testjsonhelpers_test_load_nonexistent_raises", "label": ".test_load_nonexistent_raises()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L139", - "_origin": "ast" + "_origin": "ast", + "community": 73, + "norm_label": ".test_load_nonexistent_raises()", + "id": "scripts_test_execute_testjsonhelpers_test_load_nonexistent_raises" }, { - "id": "scripts_test_execute_testloadguardrails", "label": "TestLoadGuardrails", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L148", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": "testloadguardrails", + "id": "scripts_test_execute_testloadguardrails" }, { - "id": "scripts_test_execute_testloadguardrails_test_loads_claude_md_and_docs", "label": ".test_loads_claude_md_and_docs()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L149", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": ".test_loads_claude_md_and_docs()", + "id": "scripts_test_execute_testloadguardrails_test_loads_claude_md_and_docs" }, { - "id": "scripts_test_execute_testloadguardrails_test_sections_separated_by_divider", "label": ".test_sections_separated_by_divider()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L157", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": ".test_sections_separated_by_divider()", + "id": "scripts_test_execute_testloadguardrails_test_sections_separated_by_divider" }, { - "id": "scripts_test_execute_testloadguardrails_test_docs_sorted_alphabetically", "label": ".test_docs_sorted_alphabetically()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L162", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": ".test_docs_sorted_alphabetically()", + "id": "scripts_test_execute_testloadguardrails_test_docs_sorted_alphabetically" }, { - "id": "scripts_test_execute_testloadguardrails_test_no_claude_md", "label": ".test_no_claude_md()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L169", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": ".test_no_claude_md()", + "id": "scripts_test_execute_testloadguardrails_test_no_claude_md" }, { - "id": "scripts_test_execute_testloadguardrails_test_no_docs_dir", "label": ".test_no_docs_dir()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L176", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": ".test_no_docs_dir()", + "id": "scripts_test_execute_testloadguardrails_test_no_docs_dir" }, { - "id": "scripts_test_execute_testloadguardrails_test_empty_project", "label": ".test_empty_project()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L184", - "_origin": "ast" + "_origin": "ast", + "community": 63, + "norm_label": ".test_empty_project()", + "id": "scripts_test_execute_testloadguardrails_test_empty_project" }, { - "id": "scripts_test_execute_testbuildstepcontext", "label": "TestBuildStepContext", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L200", - "_origin": "ast" + "_origin": "ast", + "community": 68, + "norm_label": "testbuildstepcontext", + "id": "scripts_test_execute_testbuildstepcontext" }, { - "id": "scripts_test_execute_testbuildstepcontext_test_includes_completed_with_summary", "label": ".test_includes_completed_with_summary()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L201", - "_origin": "ast" + "_origin": "ast", + "community": 68, + "norm_label": ".test_includes_completed_with_summary()", + "id": "scripts_test_execute_testbuildstepcontext_test_includes_completed_with_summary" }, { - "id": "scripts_test_execute_testbuildstepcontext_test_excludes_pending", "label": ".test_excludes_pending()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L207", - "_origin": "ast" + "_origin": "ast", + "community": 68, + "norm_label": ".test_excludes_pending()", + "id": "scripts_test_execute_testbuildstepcontext_test_excludes_pending" }, { - "id": "scripts_test_execute_testbuildstepcontext_test_excludes_completed_without_summary", "label": ".test_excludes_completed_without_summary()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L212", - "_origin": "ast" + "_origin": "ast", + "community": 68, + "norm_label": ".test_excludes_completed_without_summary()", + "id": "scripts_test_execute_testbuildstepcontext_test_excludes_completed_without_summary" }, { - "id": "scripts_test_execute_testbuildstepcontext_test_empty_when_no_completed", "label": ".test_empty_when_no_completed()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L219", - "_origin": "ast" + "_origin": "ast", + "community": 68, + "norm_label": ".test_empty_when_no_completed()", + "id": "scripts_test_execute_testbuildstepcontext_test_empty_when_no_completed" }, { - "id": "scripts_test_execute_testbuildstepcontext_test_has_header", "label": ".test_has_header()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L224", - "_origin": "ast" + "_origin": "ast", + "community": 68, + "norm_label": ".test_has_header()", + "id": "scripts_test_execute_testbuildstepcontext_test_has_header" }, { - "id": "scripts_test_execute_testbuildpreamble", "label": "TestBuildPreamble", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L234", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": "testbuildpreamble", + "id": "scripts_test_execute_testbuildpreamble" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_project_name", "label": ".test_includes_project_name()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L235", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_project_name()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_project_name" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_guardrails", "label": ".test_includes_guardrails()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L239", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_guardrails()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_guardrails" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_step_context", "label": ".test_includes_step_context()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L243", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_step_context()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_step_context" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_commit_example", "label": ".test_includes_commit_example()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L248", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_commit_example()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_commit_example" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_rules", "label": ".test_includes_rules()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L252", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_rules()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_rules" }, { - "id": "scripts_test_execute_testbuildpreamble_test_no_retry_section_by_default", "label": ".test_no_retry_section_by_default()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L257", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_no_retry_section_by_default()", + "id": "scripts_test_execute_testbuildpreamble_test_no_retry_section_by_default" }, { - "id": "scripts_test_execute_testbuildpreamble_test_retry_section_with_prev_error", "label": ".test_retry_section_with_prev_error()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L261", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_retry_section_with_prev_error()", + "id": "scripts_test_execute_testbuildpreamble_test_retry_section_with_prev_error" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_max_retries", "label": ".test_includes_max_retries()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L266", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_max_retries()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_max_retries" }, { - "id": "scripts_test_execute_testbuildpreamble_test_includes_index_path", "label": ".test_includes_index_path()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L270", - "_origin": "ast" + "_origin": "ast", + "community": 56, + "norm_label": ".test_includes_index_path()", + "id": "scripts_test_execute_testbuildpreamble_test_includes_index_path" }, { - "id": "scripts_test_execute_testupdatetopindex", "label": "TestUpdateTopIndex", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L279", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": "testupdatetopindex", + "id": "scripts_test_execute_testupdatetopindex" }, { - "id": "scripts_test_execute_testupdatetopindex_test_completed", "label": ".test_completed()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L280", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": ".test_completed()", + "id": "scripts_test_execute_testupdatetopindex_test_completed" }, { - "id": "scripts_test_execute_testupdatetopindex_test_error", "label": ".test_error()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L288", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": ".test_error()", + "id": "scripts_test_execute_testupdatetopindex_test_error" }, { - "id": "scripts_test_execute_testupdatetopindex_test_blocked", "label": ".test_blocked()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L296", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": ".test_blocked()", + "id": "scripts_test_execute_testupdatetopindex_test_blocked" }, { - "id": "scripts_test_execute_testupdatetopindex_test_other_phases_unchanged", "label": ".test_other_phases_unchanged()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L304", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": ".test_other_phases_unchanged()", + "id": "scripts_test_execute_testupdatetopindex_test_other_phases_unchanged" }, { - "id": "scripts_test_execute_testupdatetopindex_test_nonexistent_dir_is_noop", "label": ".test_nonexistent_dir_is_noop()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L311", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": ".test_nonexistent_dir_is_noop()", + "id": "scripts_test_execute_testupdatetopindex_test_nonexistent_dir_is_noop" }, { - "id": "scripts_test_execute_testupdatetopindex_test_no_top_index_file", "label": ".test_no_top_index_file()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L320", - "_origin": "ast" + "_origin": "ast", + "community": 64, + "norm_label": ".test_no_top_index_file()", + "id": "scripts_test_execute_testupdatetopindex_test_no_top_index_file" }, { - "id": "scripts_test_execute_testcheckoutbranch", "label": "TestCheckoutBranch", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L329", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": "testcheckoutbranch", + "id": "scripts_test_execute_testcheckoutbranch" }, { - "id": "scripts_test_execute_testcheckoutbranch_mock_git", "label": "._mock_git()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L330", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": "._mock_git()", + "id": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "id": "scripts_test_execute_testcheckoutbranch_test_already_on_branch", "label": ".test_already_on_branch()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L340", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": ".test_already_on_branch()", + "id": "scripts_test_execute_testcheckoutbranch_test_already_on_branch" }, { - "id": "scripts_test_execute_testcheckoutbranch_test_branch_exists_checkout", "label": ".test_branch_exists_checkout()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L346", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": ".test_branch_exists_checkout()", + "id": "scripts_test_execute_testcheckoutbranch_test_branch_exists_checkout" }, { - "id": "scripts_test_execute_testcheckoutbranch_test_branch_not_exists_create", "label": ".test_branch_not_exists_create()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L354", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": ".test_branch_not_exists_create()", + "id": "scripts_test_execute_testcheckoutbranch_test_branch_not_exists_create" }, { - "id": "scripts_test_execute_testcheckoutbranch_test_checkout_fails_exits", "label": ".test_checkout_fails_exits()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L362", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": ".test_checkout_fails_exits()", + "id": "scripts_test_execute_testcheckoutbranch_test_checkout_fails_exits" }, { - "id": "scripts_test_execute_testcheckoutbranch_test_no_git_exits", "label": ".test_no_git_exits()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L372", - "_origin": "ast" + "_origin": "ast", + "community": 62, + "norm_label": ".test_no_git_exits()", + "id": "scripts_test_execute_testcheckoutbranch_test_no_git_exits" }, { - "id": "scripts_test_execute_testcommitstep", "label": "TestCommitStep", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L385", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "testcommitstep", + "id": "scripts_test_execute_testcommitstep" }, { - "id": "scripts_test_execute_testcommitstep_test_two_phase_commit", "label": ".test_two_phase_commit()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L386", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": ".test_two_phase_commit()", + "id": "scripts_test_execute_testcommitstep_test_two_phase_commit" }, { - "id": "scripts_test_execute_testcommitstep_test_no_code_changes_skips_feat_commit", "label": ".test_no_code_changes_skips_feat_commit()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L402", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": ".test_no_code_changes_skips_feat_commit()", + "id": "scripts_test_execute_testcommitstep_test_no_code_changes_skips_feat_commit" }, { - "id": "scripts_test_execute_testinvokeclaude", "label": "TestInvokeClaude", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L426", - "_origin": "ast" + "_origin": "ast", + "community": 72, + "norm_label": "testinvokeclaude", + "id": "scripts_test_execute_testinvokeclaude" }, { - "id": "scripts_test_execute_testinvokeclaude_test_invokes_claude_with_correct_args", "label": ".test_invokes_claude_with_correct_args()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L427", - "_origin": "ast" + "_origin": "ast", + "community": 72, + "norm_label": ".test_invokes_claude_with_correct_args()", + "id": "scripts_test_execute_testinvokeclaude_test_invokes_claude_with_correct_args" }, { - "id": "scripts_test_execute_testinvokeclaude_test_saves_output_json", "label": ".test_saves_output_json()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L443", - "_origin": "ast" + "_origin": "ast", + "community": 72, + "norm_label": ".test_saves_output_json()", + "id": "scripts_test_execute_testinvokeclaude_test_saves_output_json" }, { - "id": "scripts_test_execute_testinvokeclaude_test_nonexistent_step_file_exits", "label": ".test_nonexistent_step_file_exits()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L457", - "_origin": "ast" + "_origin": "ast", + "community": 72, + "norm_label": ".test_nonexistent_step_file_exits()", + "id": "scripts_test_execute_testinvokeclaude_test_nonexistent_step_file_exits" }, { - "id": "scripts_test_execute_testinvokeclaude_test_timeout_is_1800", "label": ".test_timeout_is_1800()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L463", - "_origin": "ast" + "_origin": "ast", + "community": 72, + "norm_label": ".test_timeout_is_1800()", + "id": "scripts_test_execute_testinvokeclaude_test_timeout_is_1800" }, { - "id": "scripts_test_execute_testprogressindicator", "label": "TestProgressIndicator", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L477", - "_origin": "ast" + "_origin": "ast", + "community": 83, + "norm_label": "testprogressindicator", + "id": "scripts_test_execute_testprogressindicator" }, { - "id": "scripts_test_execute_testprogressindicator_test_context_manager", "label": ".test_context_manager()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L478", - "_origin": "ast" + "_origin": "ast", + "community": 83, + "norm_label": ".test_context_manager()", + "id": "scripts_test_execute_testprogressindicator_test_context_manager" }, { - "id": "scripts_test_execute_testprogressindicator_test_elapsed_increases", "label": ".test_elapsed_increases()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L484", - "_origin": "ast" + "_origin": "ast", + "community": 83, + "norm_label": ".test_elapsed_increases()", + "id": "scripts_test_execute_testprogressindicator_test_elapsed_increases" }, { - "id": "scripts_test_execute_testmaincli", "label": "TestMainCli", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L495", - "_origin": "ast" + "_origin": "ast", + "community": 78, + "norm_label": "testmaincli", + "id": "scripts_test_execute_testmaincli" }, { - "id": "scripts_test_execute_testmaincli_test_no_args_exits", "label": ".test_no_args_exits()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L496", - "_origin": "ast" + "_origin": "ast", + "community": 78, + "norm_label": ".test_no_args_exits()", + "id": "scripts_test_execute_testmaincli_test_no_args_exits" }, { - "id": "scripts_test_execute_testmaincli_test_invalid_phase_dir_exits", "label": ".test_invalid_phase_dir_exits()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L502", - "_origin": "ast" + "_origin": "ast", + "community": 78, + "norm_label": ".test_invalid_phase_dir_exits()", + "id": "scripts_test_execute_testmaincli_test_invalid_phase_dir_exits" }, { - "id": "scripts_test_execute_testmaincli_test_missing_index_exits", "label": ".test_missing_index_exits()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L509", - "_origin": "ast" + "_origin": "ast", + "community": 78, + "norm_label": ".test_missing_index_exits()", + "id": "scripts_test_execute_testmaincli_test_missing_index_exits" }, { - "id": "scripts_test_execute_testcheckblockers", "label": "TestCheckBlockers", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L522", - "_origin": "ast" + "_origin": "ast", + "community": 77, + "norm_label": "testcheckblockers", + "id": "scripts_test_execute_testcheckblockers" }, { - "id": "scripts_test_execute_testcheckblockers_make_executor_with_steps", "label": "._make_executor_with_steps()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L523", - "_origin": "ast" + "_origin": "ast", + "community": 77, + "norm_label": "._make_executor_with_steps()", + "id": "scripts_test_execute_testcheckblockers_make_executor_with_steps" }, { - "id": "scripts_test_execute_testcheckblockers_test_error_step_exits_1", "label": ".test_error_step_exits_1()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L541", - "_origin": "ast" + "_origin": "ast", + "community": 77, + "norm_label": ".test_error_step_exits_1()", + "id": "scripts_test_execute_testcheckblockers_test_error_step_exits_1" }, { - "id": "scripts_test_execute_testcheckblockers_test_blocked_step_exits_2", "label": ".test_blocked_step_exits_2()", "file_type": "code", "source_file": "scripts/test_execute.py", "source_location": "L551", - "_origin": "ast" + "_origin": "ast", + "community": 77, + "norm_label": ".test_blocked_step_exits_2()", + "id": "scripts_test_execute_testcheckblockers_test_blocked_step_exits_2" }, { - "id": "scripts_test_execute_rationale_1", "label": "execute.py \ub9ac\ud329\ud130\ub9c1 \uc548\uc804\ub9dd \ud14c\uc2a4\ud2b8. \ub9ac\ud329\ud130\ub9c1 \uc804\ud6c4 \ub3d9\uc791\uc774 \ub3d9\uc77c\ud55c\uc9c0 \uac80\uc99d\ud55c\ub2e4.", "file_type": "rationale", "source_file": "scripts/test_execute.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "execute.py \u1105\u1175\u1111\u1162\u11a8\u1110\u1165\u1105\u1175\u11bc \u110b\u1161\u11ab\u110c\u1165\u11ab\u1106\u1161\u11bc \u1110\u1166\u1109\u1173\u1110\u1173. \u1105\u1175\u1111\u1162\u11a8\u1110\u1165\u1105\u1175\u11bc \u110c\u1165\u11ab\u1112\u116e \u1103\u1169\u11bc\u110c\u1161\u11a8\u110b\u1175 \u1103\u1169\u11bc\u110b\u1175\u11af\u1112\u1161\u11ab\u110c\u1175 \u1100\u1165\u11b7\u110c\u1173\u11bc\u1112\u1161\u11ab\u1103\u1161.", + "id": "scripts_test_execute_rationale_1" }, { - "id": "scripts_test_execute_rationale_27", "label": "phases/, CLAUDE.md, docs/ \ub97c \uac16\ucd98 \uc784\uc2dc \ud504\ub85c\uc81d\ud2b8 \uad6c\uc870.", "file_type": "rationale", "source_file": "scripts/test_execute.py", "source_location": "L27", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "phases/, claude.md, docs/ \u1105\u1173\u11af \u1100\u1161\u11bd\u110e\u116e\u11ab \u110b\u1175\u11b7\u1109\u1175 \u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1100\u116e\u110c\u1169.", + "id": "scripts_test_execute_rationale_27" }, { - "id": "scripts_test_execute_rationale_44", "label": "step 3\uac1c\ub97c \uac00\uc9c4 phase \ub514\ub809\ud1a0\ub9ac.", "file_type": "rationale", "source_file": "scripts/test_execute.py", "source_location": "L44", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "step 3\u1100\u1162\u1105\u1173\u11af \u1100\u1161\u110c\u1175\u11ab phase \u1103\u1175\u1105\u1166\u11a8\u1110\u1169\u1105\u1175.", + "id": "scripts_test_execute_rationale_44" }, { - "id": "scripts_test_execute_rationale_65", "label": "phases/index.json (top-level).", "file_type": "rationale", "source_file": "scripts/test_execute.py", "source_location": "L65", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "phases/index.json (top-level).", + "id": "scripts_test_execute_rationale_65" }, { - "id": "scripts_test_execute_rationale_79", "label": "\ud14c\uc2a4\ud2b8\uc6a9 StepExecutor \uc778\uc2a4\ud134\uc2a4. git \ud638\ucd9c\uc740 \ubcc4\ub3c4 mock \ud544\uc694.", "file_type": "rationale", "source_file": "scripts/test_execute.py", "source_location": "L79", - "_origin": "ast" + "_origin": "ast", + "community": 47, + "norm_label": "\u1110\u1166\u1109\u1173\u1110\u1173\u110b\u116d\u11bc stepexecutor \u110b\u1175\u11ab\u1109\u1173\u1110\u1165\u11ab\u1109\u1173. git \u1112\u1169\u110e\u116e\u11af\u110b\u1173\u11ab \u1107\u1167\u11af\u1103\u1169 mock \u1111\u1175\u11af\u110b\u116d.", + "id": "scripts_test_execute_rationale_79" }, { - "id": "scripts_test_pipeline", "label": "test_pipeline.py", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "test_pipeline.py", + "id": "scripts_test_pipeline" }, { - "id": "scripts_test_pipeline_guess_coords", "label": "_guess_coords()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L103", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_guess_coords()", + "id": "scripts_test_pipeline_guess_coords" }, { - "id": "scripts_test_pipeline_guess_category", "label": "_guess_category()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L115", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_guess_category()", + "id": "scripts_test_pipeline_guess_category" }, { - "id": "scripts_test_pipeline_guess_duration", "label": "_guess_duration()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L122", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_guess_duration()", + "id": "scripts_test_pipeline_guess_duration" }, { - "id": "scripts_test_pipeline_is_accommodation", "label": "_is_accommodation()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L129", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_is_accommodation()", + "id": "scripts_test_pipeline_is_accommodation" }, { - "id": "scripts_test_pipeline_parse_places", "label": "_parse_places()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L134", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_parse_places()", + "id": "scripts_test_pipeline_parse_places" }, { - "id": "scripts_test_pipeline_trip_days", "label": "_trip_days()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L147", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_trip_days()", + "id": "scripts_test_pipeline_trip_days" }, { - "id": "scripts_test_pipeline_party_type_from_triple", "label": "_party_type_from_triple()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L158", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_party_type_from_triple()", + "id": "scripts_test_pipeline_party_type_from_triple" }, { - "id": "scripts_test_pipeline_travel_type_from_theme", "label": "_travel_type_from_theme()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L175", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_travel_type_from_theme()", + "id": "scripts_test_pipeline_travel_type_from_theme" }, { - "id": "scripts_test_pipeline_make_poi", "label": "_make_poi()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L191", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_make_poi()", + "id": "scripts_test_pipeline_make_poi" }, { - "id": "scripts_test_pipeline_load_gugseok", "label": "load_gugseok()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L213", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "load_gugseok()", + "id": "scripts_test_pipeline_load_gugseok" }, { - "id": "scripts_test_pipeline_load_triple", "label": "load_triple()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L251", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "load_triple()", + "id": "scripts_test_pipeline_load_triple" }, { - "id": "scripts_test_pipeline_build_itinerary", "label": "_build_itinerary()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L277", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "_build_itinerary()", + "id": "scripts_test_pipeline_build_itinerary" }, { - "id": "scripts_test_pipeline_run_pipeline", "label": "run_pipeline()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L356", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "run_pipeline()", + "id": "scripts_test_pipeline_run_pipeline" }, { - "id": "scripts_test_pipeline_main", "label": "main()", "file_type": "code", "source_file": "scripts/test_pipeline.py", "source_location": "L408", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "main()", + "id": "scripts_test_pipeline_main" }, { - "id": "scripts_test_pipeline_rationale_1", "label": "\ud30c\uc774\ud504\ub77c\uc778 QA \ud14c\uc2a4\ud2b8 \u2014 xlsx \uc0d8\ud50c \ub370\uc774\ud130\ub85c HardFail/Warning/Score \uac80\uc99d.", "file_type": "rationale", "source_file": "scripts/test_pipeline.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "\u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab qa \u1110\u1166\u1109\u1173\u1110\u1173 \u2014 xlsx \u1109\u1162\u11b7\u1111\u1173\u11af \u1103\u1166\u110b\u1175\u1110\u1165\u1105\u1169 hardfail/warning/score \u1100\u1165\u11b7\u110c\u1173\u11bc.", + "id": "scripts_test_pipeline_rationale_1" }, { - "id": "scripts_test_pipeline_rationale_104", "label": "\uc88c\ud45c \ud14c\uc774\ube14 \uc870\ud68c \u2192 \uc5c6\uc73c\uba74 \uc81c\uc8fc \uc911\uc2ec \uc88c\ud45c \ud3f4\ubc31.", "file_type": "rationale", "source_file": "scripts/test_pipeline.py", "source_location": "L104", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "\u110c\u116a\u1111\u116d \u1110\u1166\u110b\u1175\u1107\u1173\u11af \u110c\u1169\u1112\u116c \u2192 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab \u110c\u1166\u110c\u116e \u110c\u116e\u11bc\u1109\u1175\u11b7 \u110c\u116a\u1111\u116d \u1111\u1169\u11af\u1107\u1162\u11a8.", + "id": "scripts_test_pipeline_rationale_104" }, { - "id": "scripts_test_pipeline_rationale_135", "label": "1.\uc7a5\uc18c\uba85, 2.\uc7a5\uc18c\uba85' \u2192 ['\uc7a5\uc18c\uba85', '\uc7a5\uc18c\uba85'] (\uc22b\uc790 \uc811\ub450\uc0ac \uc81c\uac70).", "file_type": "rationale", "source_file": "scripts/test_pipeline.py", "source_location": "L135", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "1.\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc, 2.\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc' \u2192 ['\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc', '\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc'] (\u1109\u116e\u11ba\u110c\u1161 \u110c\u1165\u11b8\u1103\u116e\u1109\u1161 \u110c\u1166\u1100\u1165).", + "id": "scripts_test_pipeline_rationale_135" }, { - "id": "scripts_test_pipeline_rationale_214", "label": "\uad6c\uc11d\uad6c\uc11d xlsx \u2192 \uc0d8\ud50c ItineraryPlan \uc7ac\ub8cc \ubaa9\ub85d.", "file_type": "rationale", "source_file": "scripts/test_pipeline.py", "source_location": "L214", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "\u1100\u116e\u1109\u1165\u11a8\u1100\u116e\u1109\u1165\u11a8 xlsx \u2192 \u1109\u1162\u11b7\u1111\u1173\u11af itineraryplan \u110c\u1162\u1105\u116d \u1106\u1169\u11a8\u1105\u1169\u11a8.", + "id": "scripts_test_pipeline_rationale_214" }, { - "id": "scripts_test_pipeline_rationale_252", "label": "\ud2b8\ub9ac\ud50c xlsx \u2192 \uc0d8\ud50c ItineraryPlan \uc7ac\ub8cc \ubaa9\ub85d.", "file_type": "rationale", "source_file": "scripts/test_pipeline.py", "source_location": "L252", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "\u1110\u1173\u1105\u1175\u1111\u1173\u11af xlsx \u2192 \u1109\u1162\u11b7\u1111\u1173\u11af itineraryplan \u110c\u1162\u1105\u116d \u1106\u1169\u11a8\u1105\u1169\u11a8.", + "id": "scripts_test_pipeline_rationale_252" }, { - "id": "scripts_test_pipeline_rationale_278", "label": "\uc0d8\ud50c dict \u2192 (ItineraryPlan, per-day POI lists). \ub2e4\uc77c(multi-day) \uc5f0\uc18d\uc131: Day N \uc758 \ub9c8\uc9c0\ub9c9\u2026", "file_type": "rationale", "source_file": "scripts/test_pipeline.py", "source_location": "L278", - "_origin": "ast" + "_origin": "ast", + "community": 32, + "norm_label": "\u1109\u1162\u11b7\u1111\u1173\u11af dict \u2192 (itineraryplan, per-day poi lists). \u1103\u1161\u110b\u1175\u11af(multi-day) \u110b\u1167\u11ab\u1109\u1169\u11a8\u1109\u1165\u11bc: day n \u110b\u1174 \u1106\u1161\u110c\u1175\u1106\u1161\u11a8...", + "id": "scripts_test_pipeline_rationale_278" }, { - "id": "src_init", "label": "src/__init__.py", "file_type": "code", "source_file": "src/__init__.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 105, + "norm_label": "src/__init__.py", + "id": "src_init" }, { - "id": "src_api_init", "label": "api/__init__.py", "file_type": "code", "source_file": "src/api/__init__.py", "source_location": "L1", - "_origin": "ast" - }, - { - "id": "src_api_main", - "label": "main.py", - "file_type": "code", - "source_file": "src/api/main.py", - "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 98, + "norm_label": "api/__init__.py", + "id": "src_api_init" }, { - "id": "src_api_main_py_get", "label": "get", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 99, + "norm_label": "get", + "id": "src_api_main_py_get" }, { - "id": "src_api_main_index", - "label": "index()", - "file_type": "code", - "source_file": "src/api/main.py", - "source_location": "L47", - "_origin": "ast" - }, - { - "id": "src_api_main_manifest", - "label": "manifest()", - "file_type": "code", - "source_file": "src/api/main.py", - "source_location": "L55", - "_origin": "ast" - }, - { - "id": "src_api_main_py_response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "src_api_main_service_worker", - "label": "service_worker()", - "file_type": "code", - "source_file": "src/api/main.py", - "source_location": "L63", - "_origin": "ast" - }, - { - "id": "src_api_main_health", - "label": "health()", - "file_type": "code", - "source_file": "src/api/main.py", - "source_location": "L75", - "_origin": "ast" - }, - { - "id": "src_api_main_rationale_76", - "label": "\ub77c\uc774\ube0c\ub2c8\uc2a4 + \uad6c\uc131 \uc9c4\ub2e8. \uc2dc\ud06c\ub9bf \uac12\uc740 \uc808\ub300 \ub178\ucd9c\ud558\uc9c0 \uc54a\uace0, \ud0a4 \uc124\uc815 \uc5ec\ubd80(bool)\uc640 \ub85c\ub529\ub41c \ub370\uc774\ud130 \uac74\uc218\ub9cc \ubc18\ud658\ud55c\ub2e4. \uc2ec\uc0ac \uc2dc \uc678\ubd80 API\u2026", - "file_type": "rationale", - "source_file": "src/api/main.py", - "source_location": "L76", - "_origin": "ast" - }, - { - "id": "src_api_router", - "label": "router.py", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "src_api_router_kakao_hint", - "label": "_kakao_hint()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L51", - "_origin": "ast" - }, - { - "id": "src_api_router_kakao_cat_code", - "label": "_kakao_cat_code()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L65", - "_origin": "ast" - }, - { - "id": "src_api_router_extract_chosung", - "label": "_extract_chosung()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L232", - "_origin": "ast" - }, - { - "id": "src_api_router_normalize", - "label": "_normalize()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L243", - "_origin": "ast" - }, - { - "id": "src_api_router_guess_dwell", - "label": "_guess_dwell()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L252", - "_origin": "ast" - }, - { - "id": "src_api_router_addr_to_region", - "label": "_addr_to_region()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L271", - "_origin": "ast" - }, - { - "id": "src_api_router_parse_jeju_hours", - "label": "_parse_jeju_hours()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L282", - "_origin": "ast" - }, - { - "id": "src_api_router_build_jeju_place_index", - "label": "_build_jeju_place_index()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L293", - "_origin": "ast" - }, - { - "id": "src_api_router_build_coord_index", - "label": "_build_coord_index()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L341", - "_origin": "ast" - }, - { - "id": "src_api_router_build_place_list", - "label": "_build_place_list()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L394", - "_origin": "ast" - }, - { - "id": "src_api_router_build_full_place_list", - "label": "_build_full_place_list()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L453", - "_origin": "ast" - }, - { - "id": "src_api_router_build_monthly_congestion", - "label": "_build_monthly_congestion()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L555", - "_origin": "ast" - }, - { - "id": "src_api_router_lookup_place", - "label": "_lookup_place()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L599", - "_origin": "ast" - }, - { - "id": "src_api_router_resolve_poi", - "label": "_resolve_poi()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L618", - "_origin": "ast" - }, - { - "id": "src_api_router_calc_reliability_score", - "label": "_calc_reliability_score()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L714", - "_origin": "ast" + "_origin": "ast", + "community": 100, + "norm_label": "response", + "id": "src_api_main_py_response" }, { - "id": "src_api_router_get_pipeline", - "label": "_get_pipeline()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L724", - "_origin": "ast" - }, - { - "id": "src_api_router_py_get", "label": "get", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 101, + "norm_label": "get", + "id": "src_api_router_py_get" }, { - "id": "src_api_router_list_places", - "label": "list_places()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L732", - "_origin": "ast" - }, - { - "id": "src_api_router_monthly_congestion", - "label": "monthly_congestion()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L806", - "_origin": "ast" - }, - { - "id": "src_api_router_list_regions", - "label": "list_regions()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L818", - "_origin": "ast" - }, - { - "id": "post", "label": "post", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "src_api_router_parse_text", - "label": "parse_text()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L830", - "_origin": "ast" - }, - { - "id": "src_api_router_parse_document", - "label": "parse_document()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L839", - "_origin": "ast" + "_origin": "ast", + "community": 58, + "norm_label": "post", + "id": "post" }, { - "id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "src_api_router_resolve_coords", - "label": "resolve_coords()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L856", - "_origin": "ast" - }, - { - "id": "src_api_router_validate_plan", - "label": "validate_plan()", - "file_type": "code", - "source_file": "src/api/router.py", - "source_location": "L869", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_1", - "label": "FastAPI \ub77c\uc6b0\ud130 \u2014 /validate, /places \uc5d4\ub4dc\ud3ec\uc778\ud2b8.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_52", - "label": "\uce74\uce74\uc624 category_name \u2192 hours_db \uce74\ud14c\uace0\ub9ac \ud78c\ud2b8.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L52", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_66", - "label": "\uce74\uce74\uc624 category_name \u2192 \uc571 \uce74\ud14c\uace0\ub9ac \ucf54\ub4dc(12 \uad00\uad11\uc9c0\u00b714 \ubb38\ud654\u00b738 \uc1fc\ud551\u00b739 \uc74c\uc2dd\uc810\u00b732 \uc219\ubc15).", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L66", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_283", - "label": "09:00~18:00 (\ub9e4\ud45c\ub9c8\uac10 17:00)' \uac19\uc740 \uc6d0\ubb38\uc5d0\uc11c \uccab HH:MM~HH:MM \uad6c\uac04\ub9cc \ubf51\uc544\ub0b8\ub2e4.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L283", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_294", - "label": "data/\uc81c\uc8fc\ud2b9\ubcc4\uc790\uce58\ub3c4_\ud1b5\ud569_TourAPI\ubcd1\ud569.xlsx \u2014 \uc2e4\uce21 \uc88c\ud45c\ub97c \uac00\uc9c4 \uc81c\uc8fc \uc804\uc5ed 26,679\uac74 \ud1b5\ud569 DB. \uae30\uc874\u2026", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L294", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_342", - "label": "\uc88c\ud45c \uc778\ub371\uc2a4 \ube4c\ub4dc. 1\ucc28: data/pois.csv \u2014 TourAPI \ubc8c\ud06c \uc218\uc9d1 (20,168 POI, \uc804\uad6d \uc88c\ud45c \uc8fc\uc18c\uc6d0\ubcf8) 2\ucc28:\u2026", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L342", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_395", - "label": "congestion_stats.csv \uc5d0\uc11c \uace0\uc720 \uc7a5\uc18c + annual_max \uc9d1\uacc4 \u2192 \uc88c\ud45c \uacb0\ud569 \u2192 \uc815\ub82c.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L395", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_454", - "label": "pois.csv(20,168) + wellness(175) + barrier_free(1,799) \ud1b5\ud569 \uc7a5\uc18c \ubaa9\ub85d.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L454", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_556", - "label": "congestion_stats.csv\uc758 \uc6d4\ubcc4 \ud63c\uc7a1\ub3c4 \uc810\uc218 \uc778\ub371\uc2a4.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L556", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_600", - "label": "\uc774\ub984\uc73c\ub85c place dict \uc870\ud68c. \uc815\ud655 \u2192 \ubd80\ubd84 \uc21c\uc73c\ub85c \uc2dc\ub3c4. congestion \uae30\ubc18 \uc778\uae30 \uc7a5\uc18c(_PLACE_NORM_INDEX) \uc6b0\uc120,\u2026", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L600", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_736", - "label": "\ub4f1\ub85d \uc7a5\uc18c \ubaa9\ub85d. q=\uac80\uc0c9\uc5b4, region=\uc9c0\uc5ed \ud544\ud130, cat=\uce74\ud14c\uace0\ub9ac \ucf54\ub4dc, extended=\uc804\uccb4DB \ucd08\uae30 \ub85c\ub4dc. offset/limit\uc73c\ub85c\u2026", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L736", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_831", - "label": "\ucd94\ucc9c \uacbd\ub85c\ub97c \ubcf5\uc0ac\ud55c \ud14d\uc2a4\ud2b8 \u2192 \ucffc\ub9ac \ub9ac\ub77c\uc774\ud305\uc73c\ub85c day/place \uad6c\uc870 \ucd94\ucd9c.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L831", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_840", - "label": "AI \ud50c\ub798\ub108 \uacb0\uacfc PDF\u00b7\uc2a4\ud06c\ub9b0\uc0f7(PNG/JPG) \u2192 Claude Vision\uc73c\ub85c day/place \uad6c\uc870 \ucd94\ucd9c.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L840", - "_origin": "ast" - }, - { - "id": "src_api_router_rationale_857", - "label": "\ube4c\ub354(Step2) \uc9c0\ub3c4\uc6a9 \uc88c\ud45c \uc870\ud68c. \uac80\uc99d \ud30c\uc774\ud504\ub77c\uc778(Hard Fail/\uc2a4\ucf54\uc5b4\ub9c1/LLM \uc124\uba85) \uc5c6\uc774 \uc88c\ud45c \ud574\uc11d\ub9cc \uc218\ud589\ud574 \ube60\ub974\uac8c \uc751\ub2f5\ud55c\ub2e4.", - "file_type": "rationale", - "source_file": "src/api/router.py", - "source_location": "L857", - "_origin": "ast" + "_origin": "ast", + "community": 58, + "norm_label": "uploadfile", + "id": "uploadfile" }, { - "id": "src_api_schemas", - "label": "schemas.py", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "src_api_schemas_placeinputweb", - "label": "PlaceInputWeb", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L9", - "_origin": "ast" - }, - { - "id": "src_api_schemas_py_basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" - }, - { - "id": "src_api_schemas_dayplanweb", - "label": "DayPlanWeb", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L14", - "_origin": "ast" - }, - { - "id": "src_api_schemas_poiinfo", - "label": "POIInfo", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L18", - "_origin": "ast" - }, - { - "id": "src_api_schemas_placeitem", - "label": "PlaceItem", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L37", - "_origin": "ast" - }, - { - "id": "src_api_schemas_placesresponse", - "label": "PlacesResponse", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L49", - "_origin": "ast" - }, - { - "id": "src_api_schemas_validaterequest", - "label": "ValidateRequest", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L54", - "_origin": "ast" - }, - { - "id": "src_api_schemas_parsetextrequest", - "label": "ParseTextRequest", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L64", - "_origin": "ast" - }, - { - "id": "src_api_schemas_parsedplace", - "label": "ParsedPlace", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L68", - "_origin": "ast" - }, - { - "id": "src_api_schemas_parsedday", - "label": "ParsedDay", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L74", - "_origin": "ast" - }, - { - "id": "src_api_schemas_parsedplanresponse", - "label": "ParsedPlanResponse", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L78", - "_origin": "ast" - }, - { - "id": "src_api_schemas_validateresponse", - "label": "ValidateResponse", - "file_type": "code", - "source_file": "src/api/schemas.py", - "source_location": "L82", - "_origin": "ast" - }, - { - "id": "src_api_schemas_rationale_1", - "label": "API \uc694\uccad/\uc751\ub2f5 Pydantic \uc2a4\ud0a4\ub9c8.", - "file_type": "rationale", - "source_file": "src/api/schemas.py", - "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "basemodel", + "id": "src_api_schemas_py_basemodel" }, { - "id": "src_api_static_manifest", "label": "manifest.json", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "manifest.json", + "id": "src_api_static_manifest" }, { - "id": "src_api_static_manifest_name", "label": "name", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L2", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "name", + "id": "src_api_static_manifest_name" }, { - "id": "src_api_static_manifest_short_name", "label": "short_name", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L3", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "short_name", + "id": "src_api_static_manifest_short_name" }, { - "id": "src_api_static_manifest_description", "label": "description", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L4", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "description", + "id": "src_api_static_manifest_description" }, { - "id": "src_api_static_manifest_start_url", "label": "start_url", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L5", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "start_url", + "id": "src_api_static_manifest_start_url" }, { - "id": "src_api_static_manifest_display", "label": "display", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L6", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "display", + "id": "src_api_static_manifest_display" }, { - "id": "src_api_static_manifest_background_color", "label": "background_color", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L7", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "background_color", + "id": "src_api_static_manifest_background_color" }, { - "id": "src_api_static_manifest_theme_color", "label": "theme_color", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L8", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "theme_color", + "id": "src_api_static_manifest_theme_color" }, { - "id": "src_api_static_manifest_orientation", "label": "orientation", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L9", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "orientation", + "id": "src_api_static_manifest_orientation" }, { - "id": "src_api_static_manifest_lang", "label": "lang", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L10", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "lang", + "id": "src_api_static_manifest_lang" }, { - "id": "src_api_static_manifest_categories", "label": "categories", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L11", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "categories", + "id": "src_api_static_manifest_categories" }, { - "id": "ref_travel", "label": "travel", "file_type": "concept", "source_file": "src/api/static/manifest.json", "source_location": "L11", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "travel", + "id": "ref_travel" }, { - "id": "ref_utilities", "label": "utilities", "file_type": "concept", "source_file": "src/api/static/manifest.json", "source_location": "L11", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "utilities", + "id": "ref_utilities" }, { - "id": "src_api_static_manifest_icons", "label": "icons", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L12", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "icons", + "id": "src_api_static_manifest_icons" }, { - "id": "src_api_static_manifest_shortcuts", "label": "shortcuts", "file_type": "code", "source_file": "src/api/static/manifest.json", "source_location": "L26", - "_origin": "ast" + "_origin": "ast", + "community": 42, + "norm_label": "shortcuts", + "id": "src_api_static_manifest_shortcuts" }, { - "id": "src_api_static_service_worker", "label": "service-worker.js", "file_type": "code", "source_file": "src/api/static/service-worker.js", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 87, + "norm_label": "service-worker.js", + "id": "src_api_static_service_worker" }, { - "id": "src_api_static_service_worker_shell", "label": "SHELL", "file_type": "code", "source_file": "src/api/static/service-worker.js", "source_location": "L2", - "_origin": "ast" + "_origin": "ast", + "community": 87, + "norm_label": "shell", + "id": "src_api_static_service_worker_shell" }, { - "id": "src_data_init", "label": "data/__init__.py", "file_type": "code", "source_file": "src/data/__init__.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 102, + "norm_label": "data/__init__.py", + "id": "src_data_init" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "norm_label": "any", + "id": "src_data_barrier_free_api_py_any" + }, + { + "label": "BaseModel", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "norm_label": "basemodel", + "id": "src_data_models_py_basemodel" + }, + { + "label": "model_validator", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 61, + "norm_label": "model_validator", + "id": "model_validator" + }, + { + "label": "field_validator", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 90, + "norm_label": "field_validator", + "id": "field_validator" + }, + { + "label": "computed_field", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "norm_label": "computed_field", + "id": "computed_field" + }, + { + "label": "BaseSettings", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "norm_label": "basesettings", + "id": "basesettings" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "norm_label": "path", + "id": "src_data_restaurant_catalog_py_path" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 51, + "norm_label": "any", + "id": "src_data_wellness_api_py_any" + }, + { + "label": "explain/__init__.py", + "file_type": "code", + "source_file": "src/explain/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 103, + "norm_label": "explain/__init__.py", + "id": "src_explain_init" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 31, + "norm_label": "any", + "id": "src_explain_explain_engine_py_any" + }, + { + "label": "Exception", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 104, + "norm_label": "exception", + "id": "src_explain_plan_extractor_py_exception" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "norm_label": "any", + "id": "src_explain_plan_extractor_py_any" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 107, + "norm_label": "path", + "id": "src_matrix_redis_matrix_py_path" + }, + { + "label": "scoring/__init__.py", + "file_type": "code", + "source_file": "src/scoring/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 88, + "norm_label": "scoring/__init__.py", + "id": "src_scoring_init" + }, + { + "label": "\ud488\uc9c8 \ud3c9\uac00 (Scoring) \ub808\uc774\uc5b4. VRPTW \uac80\uc99d\uc744 \ud1b5\uacfc\ud55c \uc77c\uc815\uc5d0 \ub300\ud574 \"\uc5bc\ub9c8\ub098 \uc88b\uc740 \uacbd\ub85c\uc778\uac00\" \ud3c9\uac00: - travel_ratio : \uc774\ub3d9\u2026", + "file_type": "rationale", + "source_file": "src/scoring/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 88, + "norm_label": "\u1111\u116e\u11b7\u110c\u1175\u11af \u1111\u1167\u11bc\u1100\u1161 (scoring) \u1105\u1166\u110b\u1175\u110b\u1165. vrptw \u1100\u1165\u11b7\u110c\u1173\u11bc\u110b\u1173\u11af \u1110\u1169\u11bc\u1100\u116a\u1112\u1161\u11ab \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1166 \u1103\u1162\u1112\u1162 \"\u110b\u1165\u11af\u1106\u1161\u1102\u1161 \u110c\u1169\u11c2\u110b\u1173\u11ab \u1100\u1167\u11bc\u1105\u1169\u110b\u1175\u11ab\u1100\u1161\" \u1111\u1167\u11bc\u1100\u1161: - travel_ratio : \u110b\u1175\u1103\u1169\u11bc...", + "id": "src_scoring_init_rationale_1" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 65, + "norm_label": "path", + "id": "src_scoring_bonus_engine_py_path" + }, + { + "label": "str", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 111, + "norm_label": "str", + "id": "str" + }, + { + "label": "Enum", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 26, + "norm_label": "enum", + "id": "enum" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 39, + "norm_label": "path", + "id": "src_scoring_congestion_engine_py_path" + }, + { + "label": "DataFrame", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 108, + "norm_label": "dataframe", + "id": "src_scoring_congestion_engine_py_dataframe" + }, + { + "label": "Series", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 28, + "norm_label": "series", + "id": "series" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "norm_label": "any", + "id": "src_scoring_theme_alignment_py_any" + }, + { + "label": "utils/__init__.py", + "file_type": "code", + "source_file": "src/utils/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 109, + "norm_label": "utils/__init__.py", + "id": "src_utils_init" + }, + { + "label": "src/validation/__init__.py", + "file_type": "code", + "source_file": "src/validation/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 110, + "norm_label": "src/validation/__init__.py", + "id": "src_validation_init" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "norm_label": "path", + "id": "src_validation_kakao_matrix_py_path" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "norm_label": "any", + "id": "src_validation_kakao_matrix_py_any" + }, + { + "label": "ABC", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 15, + "norm_label": "abc", + "id": "abc" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 44, + "norm_label": "path", + "id": "src_validation_vrptw_engine_py_path" + }, + { + "label": "tests/__init__.py", + "file_type": "code", + "source_file": "tests/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 112, + "norm_label": "tests/__init__.py", + "id": "tests_init" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 80, + "norm_label": "fixture", + "id": "tests_conftest_py_fixture" + }, + { + "label": "skipif", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 97, + "norm_label": "skipif", + "id": "skipif" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 26, + "norm_label": "fixture", + "id": "tests_test_congestion_engine_py_fixture" + }, + { + "label": "parametrize", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 26, + "norm_label": "parametrize", + "id": "parametrize" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "norm_label": "fixture", + "id": "tests_test_hard_fail_py_fixture" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 11, + "norm_label": "fixture", + "id": "tests_test_pipeline_orchestrator_py_fixture" + }, + { + "label": "_RepairEngineClass", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "norm_label": "_repairengineclass", + "id": "repairengineclass" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 114, + "norm_label": "fixture", + "id": "tests_test_resolve_poi_py_fixture" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "norm_label": "fixture", + "id": "tests_test_scoring_py_fixture" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "norm_label": "fixture", + "id": "tests_test_theme_alignment_py_fixture" + }, + { + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 18, + "norm_label": "fixture", + "id": "tests_test_warning_py_fixture" + }, + { + "label": "travel-plan-validator", + "file_type": "code", + "type": "package", + "ecosystem": "python", + "source_file": "pyproject.toml", + "source_location": "L1", + "version": "1.0.0", + "_origin": "ast", + "community": 95, + "norm_label": "travel-plan-validator", + "id": "pkg_travel_plan_validator" + }, + { + "label": "demo_live_e2e.py", + "file_type": "code", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "norm_label": "demo_live_e2e.py", + "id": "scripts_demo_live_e2e" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L20", + "_origin": "ast", + "community": 31, + "norm_label": "main()", + "id": "scripts_demo_live_e2e_main" + }, + { + "label": "\ub77c\uc774\ube0c E2E \ub370\ubaa8: \ub85c\uceec \uadfc\uac70 \uce74\ud0c8\ub85c\uadf8\uc640 \uc2e4\uc81c Claude API\ub97c \uc810\uac80\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "norm_label": "\u1105\u1161\u110b\u1175\u1107\u1173 e2e \u1103\u1166\u1106\u1169: \u1105\u1169\u110f\u1165\u11af \u1100\u1173\u11ab\u1100\u1165 \u110f\u1161\u1110\u1161\u11af\u1105\u1169\u1100\u1173\u110b\u116a \u1109\u1175\u11af\u110c\u1166 claude api\u1105\u1173\u11af \u110c\u1165\u11b7\u1100\u1165\u11b7\u1112\u1161\u11ab\u1103\u1161.", + "id": "scripts_demo_live_e2e_rationale_1" + }, + { + "label": "Response", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 41, + "norm_label": "response", + "id": "response" + }, + { + "label": "schemas.py", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "norm_label": "schemas.py", + "id": "src_api_schemas" + }, + { + "label": "PlaceInputWeb", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L12", + "_origin": "ast", + "community": 0, + "norm_label": "placeinputweb", + "id": "src_api_schemas_placeinputweb" + }, + { + "label": "field_validator", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 0, + "norm_label": "field_validator", + "id": "src_api_schemas_py_field_validator" + }, + { + "label": ".validate_name()", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L18", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_name()", + "id": "src_api_schemas_placeinputweb_validate_name" + }, + { + "label": "DayPlanWeb", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L25", + "_origin": "ast", + "community": 0, + "norm_label": "dayplanweb", + "id": "src_api_schemas_dayplanweb" + }, + { + "label": "POIInfo", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L29", + "_origin": "ast", + "community": 0, + "norm_label": "poiinfo", + "id": "src_api_schemas_poiinfo" + }, + { + "label": "PlaceItem", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L57", + "_origin": "ast", + "community": 0, + "norm_label": "placeitem", + "id": "src_api_schemas_placeitem" + }, + { + "label": "PlacesResponse", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L69", + "_origin": "ast", + "community": 0, + "norm_label": "placesresponse", + "id": "src_api_schemas_placesresponse" + }, + { + "label": "ValidateRequest", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L74", + "_origin": "ast", + "community": 0, + "norm_label": "validaterequest", + "id": "src_api_schemas_validaterequest" + }, + { + "label": ".validate_date()", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L85", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_date()", + "id": "src_api_schemas_validaterequest_validate_date" + }, + { + "label": ".validate_start_time()", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L90", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_start_time()", + "id": "src_api_schemas_validaterequest_validate_start_time" + }, + { + "label": "ParseTextRequest", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L94", + "_origin": "ast", + "community": 0, + "norm_label": "parsetextrequest", + "id": "src_api_schemas_parsetextrequest" + }, + { + "label": "ParsedPlace", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L98", + "_origin": "ast", + "community": 0, + "norm_label": "parsedplace", + "id": "src_api_schemas_parsedplace" + }, + { + "label": "ParsedDay", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L104", + "_origin": "ast", + "community": 0, + "norm_label": "parsedday", + "id": "src_api_schemas_parsedday" + }, + { + "label": "ParsedPlanResponse", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L108", + "_origin": "ast", + "community": 0, + "norm_label": "parsedplanresponse", + "id": "src_api_schemas_parsedplanresponse" + }, + { + "label": "ValidateResponse", + "file_type": "code", + "source_file": "src/api/schemas.py", + "source_location": "L112", + "_origin": "ast", + "community": 0, + "norm_label": "validateresponse", + "id": "src_api_schemas_validateresponse" + }, + { + "label": "API \uc694\uccad/\uc751\ub2f5 Pydantic \uc2a4\ud0a4\ub9c8.", + "file_type": "rationale", + "source_file": "src/api/schemas.py", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "norm_label": "api \u110b\u116d\u110e\u1165\u11bc/\u110b\u1173\u11bc\u1103\u1161\u11b8 pydantic \u1109\u1173\u110f\u1175\u1106\u1161.", + "id": "src_api_schemas_rationale_1" + }, + { + "label": "Request", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 55, + "norm_label": "request", + "id": "request" }, { - "id": "src_data_barrier_free_api", "label": "barrier_free_api.py", "file_type": "code", "source_file": "src/data/barrier_free_api.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "barrier_free_api.py", + "id": "src_data_barrier_free_api" }, { - "id": "src_data_barrier_free_api_barrierfreeplace", "label": "BarrierFreePlace", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 16, + "norm_label": "barrierfreeplace", + "id": "src_data_barrier_free_api_barrierfreeplace" }, { - "id": "src_data_barrier_free_api_barrierfreedetail", "label": "BarrierFreeDetail", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L43", - "_origin": "ast" + "source_location": "L45", + "_origin": "ast", + "community": 16, + "norm_label": "barrierfreedetail", + "id": "src_data_barrier_free_api_barrierfreedetail" }, { - "id": "src_data_barrier_free_api_extract_items", "label": "_extract_items()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L68", - "_origin": "ast" + "source_location": "L71", + "_origin": "ast", + "community": 16, + "norm_label": "_extract_items()", + "id": "src_data_barrier_free_api_extract_items" }, { - "id": "src_data_barrier_free_api_safe_float", "label": "_safe_float()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L78", - "_origin": "ast" - }, - { - "id": "src_data_barrier_free_api_py_any", - "label": "Any", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L81", + "_origin": "ast", + "community": 16, + "norm_label": "_safe_float()", + "id": "src_data_barrier_free_api_safe_float" }, { - "id": "src_data_barrier_free_api_str", "label": "_str()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L85", - "_origin": "ast" + "source_location": "L88", + "_origin": "ast", + "community": 16, + "norm_label": "_str()", + "id": "src_data_barrier_free_api_str" }, { - "id": "src_data_barrier_free_api_barrierfreeapiclient", "label": "BarrierFreeAPIClient", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L94", + "_origin": "ast", + "community": 16, + "norm_label": "barrierfreeapiclient", + "id": "src_data_barrier_free_api_barrierfreeapiclient" }, { - "id": "src_data_barrier_free_api_barrierfreeapiclient_init", "label": ".__init__()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 16, + "norm_label": ".__init__()", + "id": "src_data_barrier_free_api_barrierfreeapiclient_init" }, { - "id": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", "label": ".from_settings()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L107", + "_origin": "ast", + "community": 16, + "norm_label": ".from_settings()", + "id": "src_data_barrier_free_api_barrierfreeapiclient_from_settings" }, { - "id": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", "label": ".fetch_page()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L112", - "_origin": "ast" + "source_location": "L115", + "_origin": "ast", + "community": 16, + "norm_label": ".fetch_page()", + "id": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page" }, { - "id": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", "label": ".fetch_detail()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L163", - "_origin": "ast" + "source_location": "L168", + "_origin": "ast", + "community": 16, + "norm_label": ".fetch_detail()", + "id": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail" }, { - "id": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", "label": ".fetch_all()", "file_type": "code", "source_file": "src/data/barrier_free_api.py", - "source_location": "L210", - "_origin": "ast" + "source_location": "L215", + "_origin": "ast", + "community": 16, + "norm_label": ".fetch_all()", + "id": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all" }, { - "id": "src_data_barrier_free_api_rationale_1", "label": "\ud55c\uad6d\uad00\uad11\uacf5\uc0ac \ubb34\uc7a5\uc560 \uc5ec\ud589 \uc815\ubcf4 API \ud074\ub77c\uc774\uc5b8\ud2b8 (B551011/KorWithService2). \uc624\ud37c\ub808\uc774\uc158: areaBasedList2 \u2014\u2026", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 16, + "norm_label": "\u1112\u1161\u11ab\u1100\u116e\u11a8\u1100\u116a\u11ab\u1100\u116a\u11bc\u1100\u1169\u11bc\u1109\u1161 \u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110b\u1167\u1112\u1162\u11bc \u110c\u1165\u11bc\u1107\u1169 api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 (b551011/korwithservice2). \u110b\u1169\u1111\u1165\u1105\u1166\u110b\u1175\u1109\u1167\u11ab: areabasedlist2 \u2014...", + "id": "src_data_barrier_free_api_rationale_1" }, { - "id": "src_data_barrier_free_api_rationale_25", "label": "areaBasedList2 \uae30\ubc18 \uae30\ubcf8 POI + detailWithTour2 \uc811\uadfc\uc131 \uc138\ubd80 \ud56d\ubaa9.", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", - "source_location": "L25", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 16, + "norm_label": "areabasedlist2 \u1100\u1175\u1107\u1161\u11ab \u1100\u1175\u1107\u1169\u11ab poi + detailwithtour2 \u110c\u1165\u11b8\u1100\u1173\u11ab\u1109\u1165\u11bc \u1109\u1166\u1107\u116e \u1112\u1161\u11bc\u1106\u1169\u11a8.", + "id": "src_data_barrier_free_api_rationale_26" }, { - "id": "src_data_barrier_free_api_rationale_44", "label": "detailWithTour2 \uc751\ub2f5 \uc804\uccb4 \ud544\ub4dc (\ud544\uc694 \uc2dc \uac1c\ubcc4 \uc870\ud68c\uc6a9).", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", - "source_location": "L44", - "_origin": "ast" + "source_location": "L46", + "_origin": "ast", + "community": 16, + "norm_label": "detailwithtour2 \u110b\u1173\u11bc\u1103\u1161\u11b8 \u110c\u1165\u11ab\u110e\u1166 \u1111\u1175\u11af\u1103\u1173 (\u1111\u1175\u11af\u110b\u116d \u1109\u1175 \u1100\u1162\u1107\u1167\u11af \u110c\u1169\u1112\u116c\u110b\u116d\u11bc).", + "id": "src_data_barrier_free_api_rationale_46" }, { - "id": "src_data_barrier_free_api_rationale_92", "label": "\ubb34\uc7a5\uc560 \uc5ec\ud589 \uc815\ubcf4 API \u2014 \ube44\ub3d9\uae30 \ud074\ub77c\uc774\uc5b8\ud2b8. Graceful Fallback: API \ud638\ucd9c \uc2e4\ud328 \uc2dc \ube48 \ub9ac\uc2a4\ud2b8/None \ubc18\ud658.", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", - "source_location": "L92", - "_origin": "ast" + "source_location": "L95", + "_origin": "ast", + "community": 16, + "norm_label": "\u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110b\u1167\u1112\u1162\u11bc \u110c\u1165\u11bc\u1107\u1169 api \u2014 \u1107\u1175\u1103\u1169\u11bc\u1100\u1175 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173. graceful fallback: api \u1112\u1169\u110e\u116e\u11af \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173/none \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_data_barrier_free_api_rationale_95" }, { - "id": "src_data_barrier_free_api_rationale_119", "label": "areaBasedList2 \u2014 \ubb34\uc7a5\uc560 \uc5ec\ud589 POI \ubaa9\ub85d \ud55c \ud398\uc774\uc9c0 \uc870\ud68c. \ubc18\ud658 \ud544\ub4dc: contentid, title, addr1, mapx,\u2026", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", - "source_location": "L119", - "_origin": "ast" + "source_location": "L122", + "_origin": "ast", + "community": 16, + "norm_label": "areabasedlist2 \u2014 \u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110b\u1167\u1112\u1162\u11bc poi \u1106\u1169\u11a8\u1105\u1169\u11a8 \u1112\u1161\u11ab \u1111\u1166\u110b\u1175\u110c\u1175 \u110c\u1169\u1112\u116c. \u1107\u1161\u11ab\u1112\u116a\u11ab \u1111\u1175\u11af\u1103\u1173: contentid, title, addr1, mapx,...", + "id": "src_data_barrier_free_api_rationale_122" }, { - "id": "src_data_barrier_free_api_rationale_164", "label": "detailWithTour2 \u2014 \ub2e8\uc77c \ucf58\ud150\uce20 \ubb34\uc7a5\uc560 \uc811\uadfc\uc131 \uc0c1\uc138 \uc870\ud68c. \uc9c0\uccb4\uc7a5\uc560\u00b7\uc2dc\uac01\uc7a5\uc560\u00b7\uccad\uac01\uc7a5\uc560\u00b7\uc601\uc720\uc544\uac00\uc871 \ud56d\ubaa9\uc744 \ud14d\uc2a4\ud2b8\ub85c \ubc18\ud658.\u2026", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", - "source_location": "L164", - "_origin": "ast" + "source_location": "L169", + "_origin": "ast", + "community": 16, + "norm_label": "detailwithtour2 \u2014 \u1103\u1161\u11ab\u110b\u1175\u11af \u110f\u1169\u11ab\u1110\u1166\u11ab\u110e\u1173 \u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110c\u1165\u11b8\u1100\u1173\u11ab\u1109\u1165\u11bc \u1109\u1161\u11bc\u1109\u1166 \u110c\u1169\u1112\u116c. \u110c\u1175\u110e\u1166\u110c\u1161\u11bc\u110b\u1162\u00b7\u1109\u1175\u1100\u1161\u11a8\u110c\u1161\u11bc\u110b\u1162\u00b7\u110e\u1165\u11bc\u1100\u1161\u11a8\u110c\u1161\u11bc\u110b\u1162\u00b7\u110b\u1167\u11bc\u110b\u1172\u110b\u1161\u1100\u1161\u110c\u1169\u11a8 \u1112\u1161\u11bc\u1106\u1169\u11a8\u110b\u1173\u11af \u1110\u1166\u11a8\u1109\u1173\u1110\u1173\u1105\u1169 \u1107\u1161\u11ab\u1112\u116a\u11ab....", + "id": "src_data_barrier_free_api_rationale_169" }, { - "id": "src_data_barrier_free_api_rationale_211", "label": "\uc804\uccb4 \ubb34\uc7a5\uc560 \uc5ec\ud589 POI \ubaa9\ub85d \uc870\ud68c (\ud398\uc774\uc9c0 \uc21c\ud68c, areaBasedList2).", "file_type": "rationale", "source_file": "src/data/barrier_free_api.py", - "source_location": "L211", - "_origin": "ast" + "source_location": "L216", + "_origin": "ast", + "community": 16, + "norm_label": "\u110c\u1165\u11ab\u110e\u1166 \u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110b\u1167\u1112\u1162\u11bc poi \u1106\u1169\u11a8\u1105\u1169\u11a8 \u110c\u1169\u1112\u116c (\u1111\u1166\u110b\u1175\u110c\u1175 \u1109\u116e\u11ab\u1112\u116c, areabasedlist2).", + "id": "src_data_barrier_free_api_rationale_216" }, { - "id": "src_data_dwell_db", "label": "dwell_db.py", "file_type": "code", "source_file": "src/data/dwell_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 23, + "norm_label": "dwell_db.py", + "id": "src_data_dwell_db" }, { - "id": "src_data_dwell_db_dwellrecommendation", "label": "DwellRecommendation", "file_type": "code", "source_file": "src/data/dwell_db.py", - "source_location": "L21", - "_origin": "ast" + "source_location": "L22", + "_origin": "ast", + "community": 23, + "norm_label": "dwellrecommendation", + "id": "src_data_dwell_db_dwellrecommendation" }, { - "id": "src_data_dwell_db_dwellrecommendation_is_too_short", "label": ".is_too_short()", "file_type": "code", "source_file": "src/data/dwell_db.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 23, + "norm_label": ".is_too_short()", + "id": "src_data_dwell_db_dwellrecommendation_is_too_short" }, { - "id": "src_data_dwell_db_normalize_name", "label": "_normalize_name()", "file_type": "code", "source_file": "src/data/dwell_db.py", - "source_location": "L181", - "_origin": "ast" + "source_location": "L183", + "_origin": "ast", + "community": 23, + "norm_label": "_normalize_name()", + "id": "src_data_dwell_db_normalize_name" }, { - "id": "src_data_dwell_db_get_recommended_dwell", "label": "get_recommended_dwell()", "file_type": "code", "source_file": "src/data/dwell_db.py", - "source_location": "L192", - "_origin": "ast" + "source_location": "L194", + "_origin": "ast", + "community": 23, + "norm_label": "get_recommended_dwell()", + "id": "src_data_dwell_db_get_recommended_dwell" }, { - "id": "src_data_dwell_db_rationale_1", "label": "\uad8c\uc7a5 \uccb4\ub958\uc2dc\uac04 \ub370\uc774\ud130\ubca0\uc774\uc2a4 (\ud558\uc774\ube0c\ub9ac\ub4dc \ub8e9\uc5c5). 5\ub2e8\uacc4 \ud3f4\ubc31 \uc6b0\uc120\uc21c\uc704\ub85c (min, max) \ubd84 \ub2e8\uc704 \uad8c\uc7a5 \uccb4\ub958\uc2dc\uac04\uc744 \ubc18\ud658: 1.\u2026", "file_type": "rationale", "source_file": "src/data/dwell_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 23, + "norm_label": "\u1100\u116f\u11ab\u110c\u1161\u11bc \u110e\u1166\u1105\u1172\u1109\u1175\u1100\u1161\u11ab \u1103\u1166\u110b\u1175\u1110\u1165\u1107\u1166\u110b\u1175\u1109\u1173 (\u1112\u1161\u110b\u1175\u1107\u1173\u1105\u1175\u1103\u1173 \u1105\u116e\u11a8\u110b\u1165\u11b8). 5\u1103\u1161\u11ab\u1100\u1168 \u1111\u1169\u11af\u1107\u1162\u11a8 \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171\u1105\u1169 (min, max) \u1107\u116e\u11ab \u1103\u1161\u11ab\u110b\u1171 \u1100\u116f\u11ab\u110c\u1161\u11bc \u110e\u1166\u1105\u1172\u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11af \u1107\u1161\u11ab\u1112\u116a\u11ab: 1....", + "id": "src_data_dwell_db_rationale_1" }, { - "id": "src_data_dwell_db_rationale_28", "label": "\uc0ac\uc6a9\uc790 \uc785\ub825\uc774 \uad8c\uc7a5 min\uc758 ratio(\uae30\ubcf8 50%) \ubbf8\ub9cc\uc774\uba74 True.", "file_type": "rationale", "source_file": "src/data/dwell_db.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L30", + "_origin": "ast", + "community": 23, + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u110b\u1175\u11b8\u1105\u1167\u11a8\u110b\u1175 \u1100\u116f\u11ab\u110c\u1161\u11bc min\u110b\u1174 ratio(\u1100\u1175\u1107\u1169\u11ab 50%) \u1106\u1175\u1106\u1161\u11ab\u110b\u1175\u1106\u1167\u11ab true.", + "id": "src_data_dwell_db_rationale_30" }, { - "id": "src_data_dwell_db_rationale_182", "label": "\uc774\ub984 \uc815\uaddc\ud654: \uacf5\ubc31\u00b7\ud2b9\uc218\ubb38\uc790 \uc81c\uac70 \ud6c4 \uc18c\ubb38\uc790.", "file_type": "rationale", "source_file": "src/data/dwell_db.py", - "source_location": "L182", - "_origin": "ast" + "source_location": "L184", + "_origin": "ast", + "community": 23, + "norm_label": "\u110b\u1175\u1105\u1173\u11b7 \u110c\u1165\u11bc\u1100\u1172\u1112\u116a: \u1100\u1169\u11bc\u1107\u1162\u11a8\u00b7\u1110\u1173\u11a8\u1109\u116e\u1106\u116e\u11ab\u110c\u1161 \u110c\u1166\u1100\u1165 \u1112\u116e \u1109\u1169\u1106\u116e\u11ab\u110c\u1161.", + "id": "src_data_dwell_db_rationale_184" }, { - "id": "src_data_dwell_db_rationale_198", "label": "5\ub2e8\uacc4 \ud3f4\ubc31\uc73c\ub85c \uad8c\uc7a5 \uccb4\ub958\uc2dc\uac04 \ubc18\ud658. \uc778\uc790 ---- name : POI \uc774\ub984 (\ud544\uc218) lcls_systm3 : \"VE0101\" \uac19\uc740\u2026", "file_type": "rationale", "source_file": "src/data/dwell_db.py", - "source_location": "L198", - "_origin": "ast" + "source_location": "L200", + "_origin": "ast", + "community": 23, + "norm_label": "5\u1103\u1161\u11ab\u1100\u1168 \u1111\u1169\u11af\u1107\u1162\u11a8\u110b\u1173\u1105\u1169 \u1100\u116f\u11ab\u110c\u1161\u11bc \u110e\u1166\u1105\u1172\u1109\u1175\u1100\u1161\u11ab \u1107\u1161\u11ab\u1112\u116a\u11ab. \u110b\u1175\u11ab\u110c\u1161 ---- name : poi \u110b\u1175\u1105\u1173\u11b7 (\u1111\u1175\u11af\u1109\u116e) lcls_systm3 : \"ve0101\" \u1100\u1161\u11c0\u110b\u1173\u11ab...", + "id": "src_data_dwell_db_rationale_200" }, { - "id": "src_data_graph_retriever", - "label": "graph_retriever.py", + "label": "evidence_retriever.py", "file_type": "code", - "source_file": "src/data/graph_retriever.py", + "source_file": "src/data/evidence_retriever.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "evidence_retriever.py", + "id": "src_data_evidence_retriever" }, { - "id": "src_data_graph_retriever_graphretriever", - "label": "GraphRetriever", + "label": "LocalEvidenceRetriever", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L44", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L19", + "_origin": "ast", + "community": 5, + "norm_label": "localevidenceretriever", + "id": "src_data_evidence_retriever_localevidenceretriever" }, { - "id": "src_data_graph_retriever_graphretriever_init", "label": ".__init__()", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L47", - "_origin": "ast" - }, - { - "id": "src_data_graph_retriever_graphretriever_from_env", - "label": ".from_env()", - "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L62", - "_origin": "ast" - }, - { - "id": "src_data_graph_retriever_graphretriever_enabled", - "label": ".enabled()", - "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L71", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L22", + "_origin": "ast", + "community": 5, + "norm_label": ".__init__()", + "id": "src_data_evidence_retriever_localevidenceretriever_init" }, { - "id": "src_data_graph_retriever_graphretriever_callable", - "label": "._callable()", + "label": "Path", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L74", - "_origin": "ast" + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "norm_label": "path", + "id": "src_data_evidence_retriever_py_path" }, { - "id": "src_data_graph_retriever_graphretriever_mark_unreachable", - "label": "._mark_unreachable()", + "label": "._load_places()", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L78", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L28", + "_origin": "ast", + "community": 5, + "norm_label": "._load_places()", + "id": "src_data_evidence_retriever_localevidenceretriever_load_places" }, { - "id": "src_data_graph_retriever_graphretriever_close", - "label": ".close()", + "label": ".from_settings()", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L81", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L63", + "_origin": "ast", + "community": 31, + "norm_label": ".from_settings()", + "id": "src_data_evidence_retriever_localevidenceretriever_from_settings" }, { - "id": "src_data_graph_retriever_graphretriever_search_places", "label": ".search_places()", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L85", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L67", + "_origin": "ast", + "community": 5, + "norm_label": ".search_places()", + "id": "src_data_evidence_retriever_localevidenceretriever_search_places" }, { - "id": "src_data_graph_retriever_graphretriever_find_nearby", "label": ".find_nearby()", "file_type": "code", - "source_file": "src/data/graph_retriever.py", - "source_location": "L111", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L77", + "_origin": "ast", + "community": 5, + "norm_label": ".find_nearby()", + "id": "src_data_evidence_retriever_localevidenceretriever_find_nearby" }, { - "id": "src_data_graph_retriever_rationale_1", - "label": "Neo4j \uc9c0\uc2dd\uadf8\ub798\ud504 \ub9ac\ud2b8\ub9ac\ubc84 \u2014 Place/Region/NEAR_BY \uadf8\ub798\ud504\uc5d0\uc11c \uadfc\uac70 \uc870\ud68c.\u2026", + "label": "\ub85c\uceec \uc7a5\uc18c \uadfc\uac70 \ub9ac\ud2b8\ub9ac\ubc84. \uac80\uc99d \uc694\uccad\uc774 \uc678\ubd80 \uadf8\ub798\ud504 \uc11c\ubc84\uc5d0 \uc758\uc874\ud558\uc9c0 \uc54a\ub3c4\ub85d \ubc30\ud3ec\ubb3c\uc758 \uc7a5\uc18c CSV\ub97c \uc778\ub371\uc2f1\ud55c\ub2e4. \uc7a5\uc18c \uac80\uc0c9\uacfc \uc88c\ud45c \uae30\ubc18 \uadfc\uc811\u2026", "file_type": "rationale", - "source_file": "src/data/graph_retriever.py", + "source_file": "src/data/evidence_retriever.py", "source_location": "L1", - "_origin": "ast" - }, - { - "id": "src_data_graph_retriever_rationale_45", - "label": "\uc81c\uc8fc \uc9c0\uc2dd\uadf8\ub798\ud504(Neo4j Aura) \ub9ac\ud2b8\ub9ac\ubc84. \ubbf8\uc124\uc815/\uc5f0\uacb0 \uc2e4\ud328 \uc2dc \ube48 \uacb0\uacfc\ub85c \ud3f4\ubc31.", - "file_type": "rationale", - "source_file": "src/data/graph_retriever.py", - "source_location": "L45", - "_origin": "ast" - }, - { - "id": "src_data_graph_retriever_rationale_75", - "label": "\ud638\ucd9c \uac00\ub2a5 \uc5ec\ubd80. \ucd5c\uadfc \uc5f0\uacb0 \uc2e4\ud328 \uc2dc \ucfe8\ub2e4\uc6b4 \ub3d9\uc548 \uc7ac\uc2dc\ub3c4 \ubc31\uc624\ud504 \ube44\uc6a9 \uc5c6\uc774 \uc989\uc2dc \ube48 \uacb0\uacfc\ub85c \ub118\uae34\ub2e4.", - "file_type": "rationale", - "source_file": "src/data/graph_retriever.py", - "source_location": "L75", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "\u1105\u1169\u110f\u1165\u11af \u110c\u1161\u11bc\u1109\u1169 \u1100\u1173\u11ab\u1100\u1165 \u1105\u1175\u1110\u1173\u1105\u1175\u1107\u1165. \u1100\u1165\u11b7\u110c\u1173\u11bc \u110b\u116d\u110e\u1165\u11bc\u110b\u1175 \u110b\u116c\u1107\u116e \u1100\u1173\u1105\u1162\u1111\u1173 \u1109\u1165\u1107\u1165\u110b\u1166 \u110b\u1174\u110c\u1169\u11ab\u1112\u1161\u110c\u1175 \u110b\u1161\u11ad\u1103\u1169\u1105\u1169\u11a8 \u1107\u1162\u1111\u1169\u1106\u116e\u11af\u110b\u1174 \u110c\u1161\u11bc\u1109\u1169 csv\u1105\u1173\u11af \u110b\u1175\u11ab\u1103\u1166\u11a8\u1109\u1175\u11bc\u1112\u1161\u11ab\u1103\u1161. \u110c\u1161\u11bc\u1109\u1169 \u1100\u1165\u11b7\u1109\u1162\u11a8\u1100\u116a \u110c\u116a\u1111\u116d \u1100\u1175\u1107\u1161\u11ab \u1100\u1173\u11ab\u110c\u1165\u11b8...", + "id": "src_data_evidence_retriever_rationale_1" }, { - "id": "src_data_graph_retriever_rationale_86", - "label": "\uc7a5\uc18c\uba85 \ubd80\ubd84\uc77c\uce58 \uac80\uc0c9 \u2014 Region \ucee8\ud14d\uc2a4\ud2b8 \ud3ec\ud568.", + "label": "\uc7a5\uc18c\uba85 \uac80\uc0c9\uacfc \uadfc\uc811 \ub300\uc548 \uc870\ud68c\ub97c \uc81c\uacf5\ud558\ub294 \ub85c\uceec \ub9ac\ud2b8\ub9ac\ubc84.", "file_type": "rationale", - "source_file": "src/data/graph_retriever.py", - "source_location": "L86", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L20", + "_origin": "ast", + "community": 5, + "norm_label": "\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc \u1100\u1165\u11b7\u1109\u1162\u11a8\u1100\u116a \u1100\u1173\u11ab\u110c\u1165\u11b8 \u1103\u1162\u110b\u1161\u11ab \u110c\u1169\u1112\u116c\u1105\u1173\u11af \u110c\u1166\u1100\u1169\u11bc\u1112\u1161\u1102\u1173\u11ab \u1105\u1169\u110f\u1165\u11af \u1105\u1175\u1110\u1173\u1105\u1175\u1107\u1165.", + "id": "src_data_evidence_retriever_rationale_20" }, { - "id": "src_data_graph_retriever_rationale_112", - "label": "NEAR_BY \uadf8\ub798\ud504\uc5d0\uc11c \ub3c4\ubcf4 \uadfc\uc811 \ub300\uccb4 \ud6c4\ubcf4 \uc870\ud68c (\uac70\ub9ac\uc21c).", + "label": "\uc124\uc815 \uae30\ubc18 \uc0dd\uc131\uc790. \uc678\ubd80 \ud658\uacbd\ubcc0\uc218\ub098 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc77d\uc9c0 \uc54a\ub294\ub2e4.", "file_type": "rationale", - "source_file": "src/data/graph_retriever.py", - "source_location": "L112", - "_origin": "ast" + "source_file": "src/data/evidence_retriever.py", + "source_location": "L64", + "_origin": "ast", + "community": 31, + "norm_label": "\u1109\u1165\u11af\u110c\u1165\u11bc \u1100\u1175\u1107\u1161\u11ab \u1109\u1162\u11bc\u1109\u1165\u11bc\u110c\u1161. \u110b\u116c\u1107\u116e \u1112\u116a\u11ab\u1100\u1167\u11bc\u1107\u1167\u11ab\u1109\u116e\u1102\u1161 \u1102\u1166\u1110\u1173\u110b\u116f\u110f\u1173\u1105\u1173\u11af \u110b\u1175\u11b0\u110c\u1175 \u110b\u1161\u11ad\u1102\u1173\u11ab\u1103\u1161.", + "id": "src_data_evidence_retriever_rationale_64" }, { - "id": "src_data_hours_db", "label": "hours_db.py", "file_type": "code", "source_file": "src/data/hours_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "hours_db.py", + "id": "src_data_hours_db" }, { - "id": "src_data_hours_db_hoursspec", "label": "HoursSpec", "file_type": "code", "source_file": "src/data/hours_db.py", - "source_location": "L14", - "_origin": "ast" + "source_location": "L16", + "_origin": "ast", + "community": 19, + "norm_label": "hoursspec", + "id": "src_data_hours_db_hoursspec" }, { - "id": "src_data_hours_db_resolve_hours", "label": "resolve_hours()", "file_type": "code", "source_file": "src/data/hours_db.py", - "source_location": "L245", - "_origin": "ast" + "source_location": "L355", + "_origin": "ast", + "community": 19, + "norm_label": "resolve_hours()", + "id": "src_data_hours_db_resolve_hours" }, { - "id": "src_data_hours_db_to_minutes", "label": "to_minutes()", "file_type": "code", "source_file": "src/data/hours_db.py", - "source_location": "L267", - "_origin": "ast" + "source_location": "L377", + "_origin": "ast", + "community": 19, + "norm_label": "to_minutes()", + "id": "src_data_hours_db_to_minutes" }, { - "id": "src_data_hours_db_is_open_at", "label": "is_open_at()", "file_type": "code", "source_file": "src/data/hours_db.py", - "source_location": "L272", - "_origin": "ast" + "source_location": "L382", + "_origin": "ast", + "community": 19, + "norm_label": "is_open_at()", + "id": "src_data_hours_db_is_open_at" }, { - "id": "src_data_hours_db_rationale_1", "label": "hours_db \u2014 \uce74\ud14c\uace0\ub9ac\u00b7\ud0a4\uc6cc\ub4dc \uae30\ubc18 \uc6b4\uc601\uc2dc\uac04 \ub8e9\uc5c5. \uc0ac\uc6a9: from src.data.hours_db import resolve_hours\u2026", "file_type": "rationale", "source_file": "src/data/hours_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 19, + "norm_label": "hours_db \u2014 \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175\u00b7\u110f\u1175\u110b\u116f\u1103\u1173 \u1100\u1175\u1107\u1161\u11ab \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u1105\u116e\u11a8\u110b\u1165\u11b8. \u1109\u1161\u110b\u116d\u11bc: from src.data.hours_db import resolve_hours...", + "id": "src_data_hours_db_rationale_1" }, { - "id": "src_data_hours_db_rationale_246", "label": "\uc7a5\uc18c \uc774\ub984 + \uce74\ud14c\uace0\ub9ac\ud78c\ud2b8 \u2192 HoursSpec. \ub9e4\uce6d \uc6b0\uc120\uc21c\uc704: \ud0a4\uc6cc\ub4dc > \uce74\ud14c\uace0\ub9ac\ud78c\ud2b8 > default_attraction.", "file_type": "rationale", "source_file": "src/data/hours_db.py", - "source_location": "L246", - "_origin": "ast" + "source_location": "L356", + "_origin": "ast", + "community": 19, + "norm_label": "\u110c\u1161\u11bc\u1109\u1169 \u110b\u1175\u1105\u1173\u11b7 + \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175\u1112\u1175\u11ab\u1110\u1173 \u2192 hoursspec. \u1106\u1162\u110e\u1175\u11bc \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171: \u110f\u1175\u110b\u116f\u1103\u1173 > \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175\u1112\u1175\u11ab\u1110\u1173 > default_attraction.", + "id": "src_data_hours_db_rationale_356" }, { - "id": "src_data_hours_db_rationale_273", "label": "\uc8fc\uc5b4\uc9c4 \uc694\uc77c\u00b7\uc2dc\uac01\uc5d0 \uc601\uc5c5 \uc911\uc778\uc9c0 (\uc8fc\uc758: \ud734\ubb34\uc77c + \ube0c\ub808\uc774\ud06c \ud0c0\uc784 \uace0\ub824).", "file_type": "rationale", "source_file": "src/data/hours_db.py", - "source_location": "L273", - "_origin": "ast" + "source_location": "L383", + "_origin": "ast", + "community": 19, + "norm_label": "\u110c\u116e\u110b\u1165\u110c\u1175\u11ab \u110b\u116d\u110b\u1175\u11af\u00b7\u1109\u1175\u1100\u1161\u11a8\u110b\u1166 \u110b\u1167\u11bc\u110b\u1165\u11b8 \u110c\u116e\u11bc\u110b\u1175\u11ab\u110c\u1175 (\u110c\u116e\u110b\u1174: \u1112\u1172\u1106\u116e\u110b\u1175\u11af + \u1107\u1173\u1105\u1166\u110b\u1175\u110f\u1173 \u1110\u1161\u110b\u1175\u11b7 \u1100\u1169\u1105\u1167).", + "id": "src_data_hours_db_rationale_383" }, { - "id": "src_data_kakao_local", "label": "kakao_local.py", "file_type": "code", "source_file": "src/data/kakao_local.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 14, + "norm_label": "kakao_local.py", + "id": "src_data_kakao_local" }, { - "id": "src_data_kakao_local_kakaolocalclient", "label": "KakaoLocalClient", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L23", + "_origin": "ast", + "community": 14, + "norm_label": "kakaolocalclient", + "id": "src_data_kakao_local_kakaolocalclient" }, { - "id": "src_data_kakao_local_kakaolocalclient_init", "label": ".__init__()", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 14, + "norm_label": ".__init__()", + "id": "src_data_kakao_local_kakaolocalclient_init" }, { - "id": "src_data_kakao_local_kakaolocalclient_from_env", - "label": ".from_env()", + "label": ".from_settings()", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L36", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 14, + "norm_label": ".from_settings()", + "id": "src_data_kakao_local_kakaolocalclient_from_settings" }, { - "id": "src_data_kakao_local_kakaolocalclient_enabled", "label": ".enabled()", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L40", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 14, + "norm_label": ".enabled()", + "id": "src_data_kakao_local_kakaolocalclient_enabled" }, { - "id": "src_data_kakao_local_kakaolocalclient_search_keyword", "label": ".search_keyword()", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L43", - "_origin": "ast" + "source_location": "L44", + "_origin": "ast", + "community": 14, + "norm_label": ".search_keyword()", + "id": "src_data_kakao_local_kakaolocalclient_search_keyword" }, { - "id": "src_data_kakao_local_kakaolocalclient_search_keyword_list", "label": ".search_keyword_list()", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L82", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 14, + "norm_label": ".search_keyword_list()", + "id": "src_data_kakao_local_kakaolocalclient_search_keyword_list" }, { - "id": "src_data_kakao_local_kakaolocalclient_geocode_address", "label": ".geocode_address()", "file_type": "code", "source_file": "src/data/kakao_local.py", - "source_location": "L125", - "_origin": "ast" + "source_location": "L126", + "_origin": "ast", + "community": 14, + "norm_label": ".geocode_address()", + "id": "src_data_kakao_local_kakaolocalclient_geocode_address" }, { - "id": "src_data_kakao_local_rationale_1", "label": "\uce74\uce74\uc624 \ub85c\uceec \ud0a4\uc6cc\ub4dc \uc7a5\uc18c \uac80\uc0c9 \ud074\ub77c\uc774\uc5b8\ud2b8 (httpx + Graceful Fallback). \uc2dd\ub2f9\u00b7\uce74\ud398 \ub4f1 TourAPI\u2026", "file_type": "rationale", "source_file": "src/data/kakao_local.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 14, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u1105\u1169\u110f\u1165\u11af \u110f\u1175\u110b\u116f\u1103\u1173 \u110c\u1161\u11bc\u1109\u1169 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 (httpx + graceful fallback). \u1109\u1175\u11a8\u1103\u1161\u11bc\u00b7\u110f\u1161\u1111\u1166 \u1103\u1173\u11bc tourapi...", + "id": "src_data_kakao_local_rationale_1" }, { - "id": "src_data_kakao_local_rationale_25", "label": "\uce74\uce74\uc624 \ub85c\uceec \ud0a4\uc6cc\ub4dc \uac80\uc0c9. \uc778\uba54\ubaa8\ub9ac \uce90\uc2dc\ub85c \ub3d9\uc77c \uc9c8\uc758 \uc911\ubcf5 \ud638\ucd9c\uc744 \ub9c9\ub294\ub2e4.", "file_type": "rationale", "source_file": "src/data/kakao_local.py", - "source_location": "L25", - "_origin": "ast" + "source_location": "L24", + "_origin": "ast", + "community": 14, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u1105\u1169\u110f\u1165\u11af \u110f\u1175\u110b\u116f\u1103\u1173 \u1100\u1165\u11b7\u1109\u1162\u11a8. \u110b\u1175\u11ab\u1106\u1166\u1106\u1169\u1105\u1175 \u110f\u1162\u1109\u1175\u1105\u1169 \u1103\u1169\u11bc\u110b\u1175\u11af \u110c\u1175\u11af\u110b\u1174 \u110c\u116e\u11bc\u1107\u1169\u11a8 \u1112\u1169\u110e\u116e\u11af\u110b\u1173\u11af \u1106\u1161\u11a8\u1102\u1173\u11ab\u1103\u1161.", + "id": "src_data_kakao_local_rationale_24" }, { - "id": "src_data_kakao_local_rationale_44", "label": "\uc7a5\uc18c\uba85\uc73c\ub85c \uac00\uc7a5 \uad00\ub828\ub3c4 \ub192\uc740 1\uac74\uc744 \uc870\ud68c. \uc2e4\ud328 \uc2dc None.", "file_type": "rationale", "source_file": "src/data/kakao_local.py", - "source_location": "L44", - "_origin": "ast" + "source_location": "L45", + "_origin": "ast", + "community": 14, + "norm_label": "\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc\u110b\u1173\u1105\u1169 \u1100\u1161\u110c\u1161\u11bc \u1100\u116a\u11ab\u1105\u1167\u11ab\u1103\u1169 \u1102\u1169\u11c1\u110b\u1173\u11ab 1\u1100\u1165\u11ab\u110b\u1173\u11af \u110c\u1169\u1112\u116c. \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 none.", + "id": "src_data_kakao_local_rationale_45" }, { - "id": "src_data_kakao_local_rationale_83", "label": "\ud0a4\uc6cc\ub4dc\ub85c \ub2e4\uc218 \ud6c4\ubcf4\ub97c \uc870\ud68c(\uac80\uc0c9 \ud328\ub110 \ubcf4\uac15\uc6a9). \uc2e4\ud328 \uc2dc \ube48 \ub9ac\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "src/data/kakao_local.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L84", + "_origin": "ast", + "community": 14, + "norm_label": "\u110f\u1175\u110b\u116f\u1103\u1173\u1105\u1169 \u1103\u1161\u1109\u116e \u1112\u116e\u1107\u1169\u1105\u1173\u11af \u110c\u1169\u1112\u116c(\u1100\u1165\u11b7\u1109\u1162\u11a8 \u1111\u1162\u1102\u1165\u11af \u1107\u1169\u1100\u1161\u11bc\u110b\u116d\u11bc). \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173.", + "id": "src_data_kakao_local_rationale_84" }, { - "id": "src_data_kakao_local_rationale_126", "label": "\ub3c4\ub85c\uba85\uc8fc\uc18c \u2192 (\uc704\ub3c4, \uacbd\ub3c4). \uacb0\uce21 \uc88c\ud45c \ubcf4\uc815\uc6a9. \uc2e4\ud328 \uc2dc None.", "file_type": "rationale", "source_file": "src/data/kakao_local.py", - "source_location": "L126", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 14, + "norm_label": "\u1103\u1169\u1105\u1169\u1106\u1167\u11bc\u110c\u116e\u1109\u1169 \u2192 (\u110b\u1171\u1103\u1169, \u1100\u1167\u11bc\u1103\u1169). \u1100\u1167\u11af\u110e\u1173\u11a8 \u110c\u116a\u1111\u116d \u1107\u1169\u110c\u1165\u11bc\u110b\u116d\u11bc. \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 none.", + "id": "src_data_kakao_local_rationale_127" }, { - "id": "src_data_models", "label": "models.py", "file_type": "code", "source_file": "src/data/models.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "models.py", + "id": "src_data_models" }, { - "id": "src_data_models_kakaoplace", - "label": "KakaoPlace", + "label": "_validate_hhmm()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L20", + "_origin": "ast", + "community": 0, + "norm_label": "_validate_hhmm()", + "id": "src_data_models_validate_hhmm" }, { - "id": "src_data_models_py_basemodel", - "label": "BaseModel", + "label": "_validate_iso_date()", "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_file": "src/data/models.py", + "source_location": "L29", + "_origin": "ast", + "community": 0, + "norm_label": "_validate_iso_date()", + "id": "src_data_models_validate_iso_date" + }, + { + "label": "KakaoPlace", + "file_type": "code", + "source_file": "src/data/models.py", + "source_location": "L47", + "_origin": "ast", + "community": 14, + "norm_label": "kakaoplace", + "id": "src_data_models_kakaoplace" + }, + { + "label": "ExternalPlaceResolution", + "file_type": "code", + "source_file": "src/data/models.py", + "source_location": "L59", + "_origin": "ast", + "community": 5, + "norm_label": "externalplaceresolution", + "id": "src_data_models_externalplaceresolution" }, { - "id": "src_data_models_placeevidence", "label": "PlaceEvidence", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 5, + "norm_label": "placeevidence", + "id": "src_data_models_placeevidence" }, { - "id": "src_data_models_hardfail", "label": "HardFail", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L85", + "_origin": "ast", + "community": 5, + "norm_label": "hardfail", + "id": "src_data_models_hardfail" }, { - "id": "src_data_models_warning", "label": "Warning", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L102", + "_origin": "ast", + "community": 5, + "norm_label": "warning", + "id": "src_data_models_warning" }, { - "id": "src_data_models_scores", "label": "Scores", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L81", - "_origin": "ast" - }, - { - "id": "model_validator", - "label": "model_validator", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L119", + "_origin": "ast", + "community": 5, + "norm_label": "scores", + "id": "src_data_models_scores" }, { - "id": "src_data_models_scores_validate_ranges", "label": ".validate_ranges()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L89", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 61, + "norm_label": ".validate_ranges()", + "id": "src_data_models_scores_validate_ranges" }, { - "id": "src_data_models_alternativepoi", "label": "AlternativePOI", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L135", + "_origin": "ast", + "community": 5, + "norm_label": "alternativepoi", + "id": "src_data_models_alternativepoi" }, { - "id": "src_data_models_poi", "label": "POI", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L105", - "_origin": "ast" + "source_location": "L143", + "_origin": "ast", + "community": 17, + "norm_label": "poi", + "id": "src_data_models_poi" }, { - "id": "field_validator", "label": "field_validator", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "field_validator", + "id": "src_data_models_py_field_validator" }, { - "id": "src_data_models_poi_poi_id_not_empty", "label": ".poi_id_not_empty()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L159", + "_origin": "ast", + "community": 0, + "norm_label": ".poi_id_not_empty()", + "id": "src_data_models_poi_poi_id_not_empty" }, { - "id": "src_data_models_poi_validate_lat", "label": ".validate_lat()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L128", - "_origin": "ast" + "source_location": "L166", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_lat()", + "id": "src_data_models_poi_validate_lat" }, { - "id": "src_data_models_poi_validate_lng", "label": ".validate_lng()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L135", - "_origin": "ast" + "source_location": "L173", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_lng()", + "id": "src_data_models_poi_validate_lng" }, { - "id": "src_data_models_poi_validate_hhmm", "label": ".validate_hhmm()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L142", - "_origin": "ast" + "source_location": "L180", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_hhmm()", + "id": "src_data_models_poi_validate_hhmm" }, { - "id": "src_data_models_poi_validate_duration", "label": ".validate_duration()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L152", - "_origin": "ast" + "source_location": "L190", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_duration()", + "id": "src_data_models_poi_validate_duration" }, { - "id": "src_data_models_placeinput", "label": "PlaceInput", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L158", - "_origin": "ast" + "source_location": "L196", + "_origin": "ast", + "community": 31, + "norm_label": "placeinput", + "id": "src_data_models_placeinput" }, { - "id": "src_data_models_placeinput_validate_order", "label": ".validate_order()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L165", - "_origin": "ast" + "source_location": "L203", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_order()", + "id": "src_data_models_placeinput_validate_order" }, { - "id": "src_data_models_dayplan", "label": "DayPlan", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L173", - "_origin": "ast" + "source_location": "L211", + "_origin": "ast", + "community": 31, + "norm_label": "dayplan", + "id": "src_data_models_dayplan" }, { - "id": "src_data_models_dayplan_validate_place_count", "label": ".validate_place_count()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L179", - "_origin": "ast" + "source_location": "L218", + "_origin": "ast", + "community": 31, + "norm_label": ".validate_place_count()", + "id": "src_data_models_dayplan_validate_place_count" }, { - "id": "src_data_models_dayplan_auto_fill_visit_order", "label": ".auto_fill_visit_order()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L187", - "_origin": "ast" + "source_location": "L226", + "_origin": "ast", + "community": 61, + "norm_label": ".auto_fill_visit_order()", + "id": "src_data_models_dayplan_auto_fill_visit_order" }, { - "id": "src_data_models_itineraryplan", "label": "ItineraryPlan", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L195", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 6, + "norm_label": "itineraryplan", + "id": "src_data_models_itineraryplan" }, { - "id": "src_data_models_itineraryplan_validate_days", - "label": ".validate_days()", + "label": ".validate_date()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L204", - "_origin": "ast" + "source_location": "L244", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_date()", + "id": "src_data_models_itineraryplan_validate_date" }, { - "id": "computed_field", - "label": "computed_field", + "label": ".validate_start_time()", "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_file": "src/data/models.py", + "source_location": "L249", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_start_time()", + "id": "src_data_models_itineraryplan_validate_start_time" + }, + { + "label": ".validate_days()", + "file_type": "code", + "source_file": "src/data/models.py", + "source_location": "L254", + "_origin": "ast", + "community": 31, + "norm_label": ".validate_days()", + "id": "src_data_models_itineraryplan_validate_days" }, { - "id": "src_data_models_itineraryplan_travel_days", "label": ".travel_days()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L212", - "_origin": "ast" + "source_location": "L262", + "_origin": "ast", + "community": 6, + "norm_label": ".travel_days()", + "id": "src_data_models_itineraryplan_travel_days" }, { - "id": "src_data_models_itineraryplan_plan_id", "label": ".plan_id()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L216", - "_origin": "ast" + "source_location": "L266", + "_origin": "ast", + "community": 6, + "norm_label": ".plan_id()", + "id": "src_data_models_itineraryplan_plan_id" }, { - "id": "src_data_models_validationresult", "label": "ValidationResult", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L225", - "_origin": "ast" + "source_location": "L275", + "_origin": "ast", + "community": 17, + "norm_label": "validationresult", + "id": "src_data_models_validationresult" }, { - "id": "src_data_models_validationresult_validate_score_range", "label": ".validate_score_range()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L244", - "_origin": "ast" + "source_location": "L294", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_score_range()", + "id": "src_data_models_validationresult_validate_score_range" }, { - "id": "src_data_models_validationresult_hard_fail_score_cap", "label": ".hard_fail_score_cap()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L250", - "_origin": "ast" + "source_location": "L300", + "_origin": "ast", + "community": 61, + "norm_label": ".hard_fail_score_cap()", + "id": "src_data_models_validationresult_hard_fail_score_cap" }, { - "id": "src_data_models_settings", "label": "Settings", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L256", - "_origin": "ast" - }, - { - "id": "basesettings", - "label": "BaseSettings", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L306", + "_origin": "ast", + "community": 16, + "norm_label": "settings", + "id": "src_data_models_settings" }, { - "id": "src_data_models_settings_fill_gov_api_keys", "label": ".fill_gov_api_keys()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L269", - "_origin": "ast" + "source_location": "L323", + "_origin": "ast", + "community": 61, + "norm_label": ".fill_gov_api_keys()", + "id": "src_data_models_settings_fill_gov_api_keys" }, { - "id": "src_data_models_vrptwplace", "label": "VRPTWPlace", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L283", - "_origin": "ast" + "source_location": "L337", + "_origin": "ast", + "community": 30, + "norm_label": "vrptwplace", + "id": "src_data_models_vrptwplace" }, { - "id": "src_data_models_vrptwplace_validate_hhmm", "label": ".validate_hhmm()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L294", - "_origin": "ast" + "source_location": "L348", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_hhmm()", + "id": "src_data_models_vrptwplace_validate_hhmm" }, { - "id": "src_data_models_vrptwplace_validate_lat", "label": ".validate_lat()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L304", - "_origin": "ast" + "source_location": "L353", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_lat()", + "id": "src_data_models_vrptwplace_validate_lat" }, { - "id": "src_data_models_vrptwplace_validate_lng", "label": ".validate_lng()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L311", - "_origin": "ast" + "source_location": "L360", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_lng()", + "id": "src_data_models_vrptwplace_validate_lng" }, { - "id": "src_data_models_vrptwplace_validate_stay", "label": ".validate_stay()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L318", - "_origin": "ast" + "source_location": "L367", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_stay()", + "id": "src_data_models_vrptwplace_validate_stay" }, { - "id": "src_data_models_vrptwplace_open_minutes", "label": ".open_minutes()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L324", - "_origin": "ast" + "source_location": "L373", + "_origin": "ast", + "community": 30, + "norm_label": ".open_minutes()", + "id": "src_data_models_vrptwplace_open_minutes" }, { - "id": "src_data_models_vrptwplace_close_minutes", "label": ".close_minutes()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L329", - "_origin": "ast" + "source_location": "L378", + "_origin": "ast", + "community": 30, + "norm_label": ".close_minutes()", + "id": "src_data_models_vrptwplace_close_minutes" }, { - "id": "src_data_models_vrptwday", "label": "VRPTWDay", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L334", - "_origin": "ast" + "source_location": "L383", + "_origin": "ast", + "community": 12, + "norm_label": "vrptwday", + "id": "src_data_models_vrptwday" }, { - "id": "src_data_models_vrptwday_at_least_one", "label": ".at_least_one()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L339", - "_origin": "ast" + "source_location": "L388", + "_origin": "ast", + "community": 0, + "norm_label": ".at_least_one()", + "id": "src_data_models_vrptwday_at_least_one" }, { - "id": "src_data_models_vrptwrequest", "label": "VRPTWRequest", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L345", - "_origin": "ast" + "source_location": "L394", + "_origin": "ast", + "community": 4, + "norm_label": "vrptwrequest", + "id": "src_data_models_vrptwrequest" + }, + { + "label": ".validate_start_time()", + "file_type": "code", + "source_file": "src/data/models.py", + "source_location": "L400", + "_origin": "ast", + "community": 0, + "norm_label": ".validate_start_time()", + "id": "src_data_models_vrptwrequest_validate_start_time" }, { - "id": "src_data_models_vrptwrequest_at_least_one_day", "label": ".at_least_one_day()", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L350", - "_origin": "ast" + "source_location": "L405", + "_origin": "ast", + "community": 4, + "norm_label": ".at_least_one_day()", + "id": "src_data_models_vrptwrequest_at_least_one_day" }, { - "id": "src_data_models_deepdiveitem", "label": "DeepDiveItem", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L356", - "_origin": "ast" + "source_location": "L411", + "_origin": "ast", + "community": 15, + "norm_label": "deepdiveitem", + "id": "src_data_models_deepdiveitem" }, { - "id": "src_data_models_explanationitem", "label": "ExplanationItem", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L363", - "_origin": "ast" + "source_location": "L418", + "_origin": "ast", + "community": 5, + "norm_label": "explanationitem", + "id": "src_data_models_explanationitem" }, { - "id": "src_data_models_dayroutecomparison", "label": "DayRouteComparison", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L374", - "_origin": "ast" + "source_location": "L430", + "_origin": "ast", + "community": 15, + "norm_label": "dayroutecomparison", + "id": "src_data_models_dayroutecomparison" }, { - "id": "src_data_models_vrptwresult", "label": "VRPTWResult", "file_type": "code", "source_file": "src/data/models.py", - "source_location": "L382", - "_origin": "ast" + "source_location": "L438", + "_origin": "ast", + "community": 4, + "norm_label": "vrptwresult", + "id": "src_data_models_vrptwresult" }, { - "id": "src_data_models_rationale_1", "label": "Pydantic models for travel plan validator (main app + VRPTW engine). NOTE: from\u2026", "file_type": "rationale", "source_file": "src/data/models.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "pydantic models for travel plan validator (main app + vrptw engine). note: from...", + "id": "src_data_models_rationale_1" }, { - "id": "src_data_models_rationale_23", "label": "\uce74\uce74\uc624 \ub85c\uceec \ud0a4\uc6cc\ub4dc \uac80\uc0c9 \uacb0\uacfc 1\uac74 (\uc88c\ud45c\u00b7\uce74\ud14c\uace0\ub9ac\u00b7\uc8fc\uc18c).", "file_type": "rationale", "source_file": "src/data/models.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 14, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u1105\u1169\u110f\u1165\u11af \u110f\u1175\u110b\u116f\u1103\u1173 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u1100\u1167\u11af\u1100\u116a 1\u1100\u1165\u11ab (\u110c\u116a\u1111\u116d\u00b7\u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175\u00b7\u110c\u116e\u1109\u1169).", + "id": "src_data_models_rationale_48" }, { - "id": "src_data_models_rationale_35", - "label": "\uc9c0\uc2dd\uadf8\ub798\ud504(Neo4j)\uc5d0\uc11c \uac80\uc0c9\ub41c \uc7a5\uc18c \uadfc\uac70 1\uac74 (Region \ucee8\ud14d\uc2a4\ud2b8 \ud3ec\ud568).", + "label": "\uc678\ubd80 \uc7a5\uc18c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubc18\ud658\ud558\ub294 \uc815\uaddc\ud654\ub41c \uc7a5\uc18c \ud6c4\ubcf4.", "file_type": "rationale", "source_file": "src/data/models.py", - "source_location": "L35", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 5, + "norm_label": "\u110b\u116c\u1107\u116e \u110c\u1161\u11bc\u1109\u1169 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173\u1100\u1161 \u1107\u1161\u11ab\u1112\u116a\u11ab\u1112\u1161\u1102\u1173\u11ab \u110c\u1165\u11bc\u1100\u1172\u1112\u116a\u1103\u116c\u11ab \u110c\u1161\u11bc\u1109\u1169 \u1112\u116e\u1107\u1169.", + "id": "src_data_models_rationale_60" + }, + { + "label": "\ub85c\uceec \uc7a5\uc18c \uadfc\uac70 \uac80\uc0c9 \uacb0\uacfc 1\uac74 (Region \ucee8\ud14d\uc2a4\ud2b8 \ud3ec\ud568).", + "file_type": "rationale", + "source_file": "src/data/models.py", + "source_location": "L73", + "_origin": "ast", + "community": 5, + "norm_label": "\u1105\u1169\u110f\u1165\u11af \u110c\u1161\u11bc\u1109\u1169 \u1100\u1173\u11ab\u1100\u1165 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u1100\u1167\u11af\u1100\u116a 1\u1100\u1165\u11ab (region \u110f\u1165\u11ab\u1110\u1166\u11a8\u1109\u1173\u1110\u1173 \u1111\u1169\u1112\u1161\u11b7).", + "id": "src_data_models_rationale_73" }, { - "id": "src_data_models_rationale_174", "label": "\ud558\ub8e8 \uc77c\uc815 \u2014 \uc7a5\uc18c \uc774\ub984\uacfc \ubc29\ubb38 \uc21c\uc11c \uc785\ub825.", "file_type": "rationale", "source_file": "src/data/models.py", - "source_location": "L174", - "_origin": "ast" + "source_location": "L212", + "_origin": "ast", + "community": 31, + "norm_label": "\u1112\u1161\u1105\u116e \u110b\u1175\u11af\u110c\u1165\u11bc \u2014 \u110c\u1161\u11bc\u1109\u1169 \u110b\u1175\u1105\u1173\u11b7\u1100\u116a \u1107\u1161\u11bc\u1106\u116e\u11ab \u1109\u116e\u11ab\u1109\u1165 \u110b\u1175\u11b8\u1105\u1167\u11a8.", + "id": "src_data_models_rationale_212" }, { - "id": "src_data_models_rationale_188", "label": "visit_order \ubbf8\uc785\ub825 \uc2dc \ud574\ub2f9 \uc77c\uc790 \ub0b4 \ub9ac\uc2a4\ud2b8 \uc704\uce58(1-based)\ub85c \uc790\ub3d9 \ud560\ub2f9.", "file_type": "rationale", "source_file": "src/data/models.py", - "source_location": "L188", - "_origin": "ast" + "source_location": "L227", + "_origin": "ast", + "community": 61, + "norm_label": "visit_order \u1106\u1175\u110b\u1175\u11b8\u1105\u1167\u11a8 \u1109\u1175 \u1112\u1162\u1103\u1161\u11bc \u110b\u1175\u11af\u110c\u1161 \u1102\u1162 \u1105\u1175\u1109\u1173\u1110\u1173 \u110b\u1171\u110e\u1175(1-based)\u1105\u1169 \u110c\u1161\u1103\u1169\u11bc \u1112\u1161\u11af\u1103\u1161\u11bc.", + "id": "src_data_models_rationale_227" }, { - "id": "src_data_models_rationale_270", "label": "wellness_api_key / barrier_free_api_key \ubbf8\uc124\uc815 \uc2dc tour_api_key\ub85c \ub300\uccb4.", "file_type": "rationale", "source_file": "src/data/models.py", - "source_location": "L270", - "_origin": "ast" + "source_location": "L324", + "_origin": "ast", + "community": 61, + "norm_label": "wellness_api_key / barrier_free_api_key \u1106\u1175\u1109\u1165\u11af\u110c\u1165\u11bc \u1109\u1175 tour_api_key\u1105\u1169 \u1103\u1162\u110e\u1166.", + "id": "src_data_models_rationale_324" }, { - "id": "src_data_models_rationale_364", "label": "ExplainEngine\uc774 \uc0dd\uc131\ud558\ub294 4\ub2e8\uacc4 \uc124\uba85 \ud56d\ubaa9.", "file_type": "rationale", "source_file": "src/data/models.py", - "source_location": "L364", - "_origin": "ast" + "source_location": "L419", + "_origin": "ast", + "community": 5, + "norm_label": "explainengine\u110b\u1175 \u1109\u1162\u11bc\u1109\u1165\u11bc\u1112\u1161\u1102\u1173\u11ab 4\u1103\u1161\u11ab\u1100\u1168 \u1109\u1165\u11af\u1106\u1167\u11bc \u1112\u1161\u11bc\u1106\u1169\u11a8.", + "id": "src_data_models_rationale_419" }, { - "id": "src_data_party_config", "label": "party_config.py", "file_type": "code", "source_file": "src/data/party_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 20, + "norm_label": "party_config.py", + "id": "src_data_party_config" }, { - "id": "src_data_party_config_partyprofile", "label": "PartyProfile", "file_type": "code", "source_file": "src/data/party_config.py", - "source_location": "L19", - "_origin": "ast" + "source_location": "L20", + "_origin": "ast", + "community": 20, + "norm_label": "partyprofile", + "id": "src_data_party_config_partyprofile" }, { - "id": "src_data_party_config_get_party_profile", "label": "get_party_profile()", "file_type": "code", "source_file": "src/data/party_config.py", - "source_location": "L36", - "_origin": "ast" + "source_location": "L37", + "_origin": "ast", + "community": 20, + "norm_label": "get_party_profile()", + "id": "src_data_party_config_get_party_profile" }, { - "id": "src_data_party_config_rationale_1", "label": "\ub3d9\ud589 \uc720\ud615\ubcc4 \uc774\ub3d9 \uc18d\ub3c4 \ubcf4\uc815 \uacc4\uc218 \ubc0f \ud53c\ub85c\ub3c4 \uc784\uacc4\uac12. \uc774\ub3d9\uc218\ub2e8\uc740 \ud56d\uc0c1 \uc790\ub3d9\ucc28\uc774\ubbc0\ub85c speed_factor\ub294 Haversine \ud3f4\ubc31 \uac70\ub9ac \uae30\ubc18\u2026", "file_type": "rationale", "source_file": "src/data/party_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 20, + "norm_label": "\u1103\u1169\u11bc\u1112\u1162\u11bc \u110b\u1172\u1112\u1167\u11bc\u1107\u1167\u11af \u110b\u1175\u1103\u1169\u11bc \u1109\u1169\u11a8\u1103\u1169 \u1107\u1169\u110c\u1165\u11bc \u1100\u1168\u1109\u116e \u1106\u1175\u11be \u1111\u1175\u1105\u1169\u1103\u1169 \u110b\u1175\u11b7\u1100\u1168\u1100\u1161\u11b9. \u110b\u1175\u1103\u1169\u11bc\u1109\u116e\u1103\u1161\u11ab\u110b\u1173\u11ab \u1112\u1161\u11bc\u1109\u1161\u11bc \u110c\u1161\u1103\u1169\u11bc\u110e\u1161\u110b\u1175\u1106\u1173\u1105\u1169 speed_factor\u1102\u1173\u11ab haversine \u1111\u1169\u11af\u1107\u1162\u11a8 \u1100\u1165\u1105\u1175 \u1100\u1175\u1107\u1161\u11ab...", + "id": "src_data_party_config_rationale_1" }, { - "id": "src_data_party_config_rationale_37", "label": "party_type \ubb38\uc790\uc5f4 \u2192 PartyProfile. \ubbf8\ub4f1\ub85d \uac12\uc740 '\uce5c\uad6c' \uae30\uc900 \ubc18\ud658.", "file_type": "rationale", "source_file": "src/data/party_config.py", - "source_location": "L37", - "_origin": "ast" + "source_location": "L38", + "_origin": "ast", + "community": 20, + "norm_label": "party_type \u1106\u116e\u11ab\u110c\u1161\u110b\u1167\u11af \u2192 partyprofile. \u1106\u1175\u1103\u1173\u11bc\u1105\u1169\u11a8 \u1100\u1161\u11b9\u110b\u1173\u11ab '\u110e\u1175\u11ab\u1100\u116e' \u1100\u1175\u110c\u116e\u11ab \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_data_party_config_rationale_38" }, { - "id": "src_data_region_config", "label": "region_config.py", "file_type": "code", "source_file": "src/data/region_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 36, + "norm_label": "region_config.py", + "id": "src_data_region_config" }, { - "id": "src_data_region_config_regionthresholds", "label": "RegionThresholds", "file_type": "code", "source_file": "src/data/region_config.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L18", + "_origin": "ast", + "community": 36, + "norm_label": "regionthresholds", + "id": "src_data_region_config_regionthresholds" }, { - "id": "src_data_region_config_get_thresholds", "label": "get_thresholds()", "file_type": "code", "source_file": "src/data/region_config.py", - "source_location": "L94", - "_origin": "ast" + "source_location": "L160", + "_origin": "ast", + "community": 36, + "norm_label": "get_thresholds()", + "id": "src_data_region_config_get_thresholds" }, { - "id": "src_data_region_config_rationale_1", "label": "\uc9c0\uc5ed\ubcc4 \ub3d9\uc801 \uc784\uacc4\uac12 \uc124\uc815 \u2014 3-tier POI \ubc00\ub3c4 \uae30\ubc18. \uc2dc\uad70\uad6c \ucf54\ub4dc(5\uc790\ub9ac) \uae30\uc900\uc73c\ub85c \ubc00\ub3c4 \ud2f0\uc5b4\ub97c \uacb0\uc815\ud558\uace0,\u2026", "file_type": "rationale", "source_file": "src/data/region_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 36, + "norm_label": "\u110c\u1175\u110b\u1167\u11a8\u1107\u1167\u11af \u1103\u1169\u11bc\u110c\u1165\u11a8 \u110b\u1175\u11b7\u1100\u1168\u1100\u1161\u11b9 \u1109\u1165\u11af\u110c\u1165\u11bc \u2014 3-tier poi \u1106\u1175\u11af\u1103\u1169 \u1100\u1175\u1107\u1161\u11ab. \u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u110f\u1169\u1103\u1173(5\u110c\u1161\u1105\u1175) \u1100\u1175\u110c\u116e\u11ab\u110b\u1173\u1105\u1169 \u1106\u1175\u11af\u1103\u1169 \u1110\u1175\u110b\u1165\u1105\u1173\u11af \u1100\u1167\u11af\u110c\u1165\u11bc\u1112\u1161\u1100\u1169,...", + "id": "src_data_region_config_rationale_1" }, { - "id": "src_data_region_config_rationale_18", "label": "\uc9c0\uc5ed \ud2f0\uc5b4\ubcc4 VRPTW/Scoring \uc784\uacc4\uac12.", "file_type": "rationale", "source_file": "src/data/region_config.py", - "source_location": "L18", - "_origin": "ast" + "source_location": "L19", + "_origin": "ast", + "community": 36, + "norm_label": "\u110c\u1175\u110b\u1167\u11a8 \u1110\u1175\u110b\u1165\u1107\u1167\u11af vrptw/scoring \u110b\u1175\u11b7\u1100\u1168\u1100\u1161\u11b9.", + "id": "src_data_region_config_rationale_19" }, { - "id": "src_data_region_config_rationale_95", "label": "\uc2dc\uad70\uad6c \ucf54\ub4dc\ub85c \uc9c0\uc5ed \uc784\uacc4\uac12 \ubc18\ud658. \ubbf8\uc9c0\uc815\u00b7\ubbf8\ubd84\ub958 \u2192 MEDIUM.", "file_type": "rationale", "source_file": "src/data/region_config.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L161", + "_origin": "ast", + "community": 36, + "norm_label": "\u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u110f\u1169\u1103\u1173\u1105\u1169 \u110c\u1175\u110b\u1167\u11a8 \u110b\u1175\u11b7\u1100\u1168\u1100\u1161\u11b9 \u1107\u1161\u11ab\u1112\u116a\u11ab. \u1106\u1175\u110c\u1175\u110c\u1165\u11bc\u00b7\u1106\u1175\u1107\u116e\u11ab\u1105\u1172 \u2192 medium.", + "id": "src_data_region_config_rationale_161" }, { - "id": "src_data_restaurant_catalog", "label": "restaurant_catalog.py", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "restaurant_catalog.py", + "id": "src_data_restaurant_catalog" }, { - "id": "src_data_restaurant_catalog_normalize", "label": "_normalize()", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L20", - "_origin": "ast" + "source_location": "L23", + "_origin": "ast", + "community": 9, + "norm_label": "_normalize()", + "id": "src_data_restaurant_catalog_normalize" }, { - "id": "src_data_restaurant_catalog_restaurantcatalog", "label": "RestaurantCatalog", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L27", + "_origin": "ast", + "community": 1, + "norm_label": "restaurantcatalog", + "id": "src_data_restaurant_catalog_restaurantcatalog" }, { - "id": "src_data_restaurant_catalog_restaurantcatalog_init", "label": ".__init__()", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L30", + "_origin": "ast", + "community": 1, + "norm_label": ".__init__()", + "id": "src_data_restaurant_catalog_restaurantcatalog_init" }, { - "id": "src_data_restaurant_catalog_restaurantcatalog_from_csv", "label": ".from_csv()", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L31", - "_origin": "ast" - }, - { - "id": "src_data_restaurant_catalog_py_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L34", + "_origin": "ast", + "community": 1, + "norm_label": ".from_csv()", + "id": "src_data_restaurant_catalog_restaurantcatalog_from_csv" }, { - "id": "src_data_restaurant_catalog_restaurantcatalog_from_default", "label": ".from_default()", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L50", - "_origin": "ast" + "source_location": "L53", + "_origin": "ast", + "community": 1, + "norm_label": ".from_default()", + "id": "src_data_restaurant_catalog_restaurantcatalog_from_default" }, { - "id": "src_data_restaurant_catalog_restaurantcatalog_nearby", "label": ".nearby()", "file_type": "code", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L53", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 9, + "norm_label": ".nearby()", + "id": "src_data_restaurant_catalog_restaurantcatalog_nearby" }, { - "id": "src_data_restaurant_catalog_rationale_1", "label": "\uc81c\uc8fc \uc74c\uc2dd\uc810 \uadfc\uc811 \uac80\uc0c9 \uce74\ud0c8\ub85c\uadf8 \u2014 data/jeju_places.csv \uae30\ubc18. RepairEngine\uc758 Outlier Deletion \uc81c\uc548\u2026", "file_type": "rationale", "source_file": "src/data/restaurant_catalog.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "\u110c\u1166\u110c\u116e \u110b\u1173\u11b7\u1109\u1175\u11a8\u110c\u1165\u11b7 \u1100\u1173\u11ab\u110c\u1165\u11b8 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u110f\u1161\u1110\u1161\u11af\u1105\u1169\u1100\u1173 \u2014 data/jeju_places.csv \u1100\u1175\u1107\u1161\u11ab. repairengine\u110b\u1174 outlier deletion \u110c\u1166\u110b\u1161\u11ab...", + "id": "src_data_restaurant_catalog_rationale_1" }, { - "id": "src_data_restaurant_catalog_rationale_25", "label": "\uce74\ud14c\uace0\ub9ac=\uc74c\uc2dd\uc810(FD) \uc7a5\uc18c\uc758 \uc88c\ud45c \uadfc\uc811 \uac80\uc0c9.", "file_type": "rationale", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L25", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 1, + "norm_label": "\u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175=\u110b\u1173\u11b7\u1109\u1175\u11a8\u110c\u1165\u11b7(fd) \u110c\u1161\u11bc\u1109\u1169\u110b\u1174 \u110c\u116a\u1111\u116d \u1100\u1173\u11ab\u110c\u1165\u11b8 \u1100\u1165\u11b7\u1109\u1162\u11a8.", + "id": "src_data_restaurant_catalog_rationale_28" }, { - "id": "src_data_restaurant_catalog_rationale_61", "label": "\ubc18\uacbd \ub0b4 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uc74c\uc2dd\uc810 \ubaa9\ub85d (\uac70\ub9ac\uc21c, exclude_name \uc790\uae30 \uc790\uc2e0 \uc81c\uc678).", "file_type": "rationale", "source_file": "src/data/restaurant_catalog.py", - "source_location": "L61", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 9, + "norm_label": "\u1107\u1161\u11ab\u1100\u1167\u11bc \u1102\u1162 \u1100\u1161\u110c\u1161\u11bc \u1100\u1161\u1101\u1161\u110b\u116e\u11ab \u110b\u1173\u11b7\u1109\u1175\u11a8\u110c\u1165\u11b7 \u1106\u1169\u11a8\u1105\u1169\u11a8 (\u1100\u1165\u1105\u1175\u1109\u116e\u11ab, exclude_name \u110c\u1161\u1100\u1175 \u110c\u1161\u1109\u1175\u11ab \u110c\u1166\u110b\u116c).", + "id": "src_data_restaurant_catalog_rationale_64" }, { - "id": "src_data_seoul_citydata_client", "label": "seoul_citydata_client.py", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 39, + "norm_label": "seoul_citydata_client.py", + "id": "src_data_seoul_citydata_client" }, { - "id": "src_data_seoul_citydata_client_forecastslot", "label": "ForecastSlot", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L62", - "_origin": "ast" + "source_location": "L84", + "_origin": "ast", + "community": 39, + "norm_label": "forecastslot", + "id": "src_data_seoul_citydata_client_forecastslot" }, { - "id": "src_data_seoul_citydata_client_seoulrealtimecongestion", "label": "SeoulRealtimeCongestion", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L93", + "_origin": "ast", + "community": 39, + "norm_label": "seoulrealtimecongestion", + "id": "src_data_seoul_citydata_client_seoulrealtimecongestion" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient", "label": "SeoulCityDataClient", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L105", + "_origin": "ast", + "community": 39, + "norm_label": "seoulcitydataclient", + "id": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient_init", "label": ".__init__()", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L113", + "_origin": "ast", + "community": 39, + "norm_label": ".__init__()", + "id": "src_data_seoul_citydata_client_seoulcitydataclient_init" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient_url", "label": "._url()", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L101", - "_origin": "ast" + "source_location": "L124", + "_origin": "ast", + "community": 39, + "norm_label": "._url()", + "id": "src_data_seoul_citydata_client_seoulcitydataclient_url" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", "label": "._parse_forecast()", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 39, + "norm_label": "._parse_forecast()", + "id": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient_resolve_name", "label": "._resolve_name()", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L119", - "_origin": "ast" + "source_location": "L142", + "_origin": "ast", + "community": 39, + "norm_label": "._resolve_name()", + "id": "src_data_seoul_citydata_client_seoulcitydataclient_resolve_name" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient_get", "label": ".get()", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L127", - "_origin": "ast" + "source_location": "L150", + "_origin": "ast", + "community": 39, + "norm_label": ".get()", + "id": "src_data_seoul_citydata_client_seoulcitydataclient_get" }, { - "id": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", "label": ".get_at()", "file_type": "code", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L168", - "_origin": "ast" + "source_location": "L191", + "_origin": "ast", + "community": 39, + "norm_label": ".get_at()", + "id": "src_data_seoul_citydata_client_seoulcitydataclient_get_at" }, { - "id": "src_data_seoul_citydata_client_rationale_1", "label": "\uc11c\uc6b8 \ub3c4\uc2dc\ub370\uc774\ud130 API \ud074\ub77c\uc774\uc5b8\ud2b8 \u2014 \uc2e4\uc2dc\uac04 \uc778\uad6c \ud63c\uc7a1\ub3c4. API: \uc11c\uc6b8 \uc5f4\ub9b0\ub370\uc774\ud130\uad11\uc7a5 citydata (\ub3c4\uc2dc\ub370\uc774\ud130 API) \uc5d4\ub4dc\ud3ec\uc778\ud2b8:\u2026", "file_type": "rationale", "source_file": "src/data/seoul_citydata_client.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 39, + "norm_label": "\u1109\u1165\u110b\u116e\u11af \u1103\u1169\u1109\u1175\u1103\u1166\u110b\u1175\u1110\u1165 api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 \u2014 \u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab \u110b\u1175\u11ab\u1100\u116e \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169. api: \u1109\u1165\u110b\u116e\u11af \u110b\u1167\u11af\u1105\u1175\u11ab\u1103\u1166\u110b\u1175\u1110\u1165\u1100\u116a\u11bc\u110c\u1161\u11bc citydata (\u1103\u1169\u1109\u1175\u1103\u1166\u110b\u1175\u1110\u1165 api) \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173:...", + "id": "src_data_seoul_citydata_client_rationale_1" }, { - "id": "src_data_seoul_citydata_client_rationale_84", "label": "\uc11c\uc6b8 \ub3c4\uc2dc\ub370\uc774\ud130 \uc2e4\uc2dc\uac04 \ud63c\uc7a1\ub3c4 \ud074\ub77c\uc774\uc5b8\ud2b8 (\ub3d9\uae30). Args: api_key: SEOUL_DATA_API_KEY (\uae30\ubcf8\uac12: \ud658\uacbd\ubcc0\uc218\uc5d0\uc11c \ub85c\ub4dc)\u2026", "file_type": "rationale", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L106", + "_origin": "ast", + "community": 39, + "norm_label": "\u1109\u1165\u110b\u116e\u11af \u1103\u1169\u1109\u1175\u1103\u1166\u110b\u1175\u1110\u1165 \u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 (\u1103\u1169\u11bc\u1100\u1175). args: api_key: seoul_data_api_key (\u1100\u1175\u1107\u1169\u11ab\u1100\u1161\u11b9: \u1112\u116a\u11ab\u1100\u1167\u11bc\u1107\u1167\u11ab\u1109\u116e\u110b\u1166\u1109\u1165 \u1105\u1169\u1103\u1173)...", + "id": "src_data_seoul_citydata_client_rationale_106" }, { - "id": "src_data_seoul_citydata_client_rationale_128", "label": "\uc7a5\uc18c\uba85\uc73c\ub85c \uc2e4\uc2dc\uac04 \ud63c\uc7a1\ub3c4\ub97c \uc870\ud68c\ud55c\ub2e4. Args: area_name: \uc7a5\uc18c\uba85 (\ubcc4\uce6d \uc790\ub3d9 \ud574\uc11d \u2014 AREA_ALIASES \ucc38\uc870) \uc608:\u2026", "file_type": "rationale", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L128", - "_origin": "ast" + "source_location": "L151", + "_origin": "ast", + "community": 39, + "norm_label": "\u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc\u110b\u1173\u1105\u1169 \u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169\u1105\u1173\u11af \u110c\u1169\u1112\u116c\u1112\u1161\u11ab\u1103\u1161. args: area_name: \u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc (\u1107\u1167\u11af\u110e\u1175\u11bc \u110c\u1161\u1103\u1169\u11bc \u1112\u1162\u1109\u1165\u11a8 \u2014 area_aliases \u110e\u1161\u11b7\u110c\u1169) \u110b\u1168:...", + "id": "src_data_seoul_citydata_client_rationale_151" }, { - "id": "src_data_seoul_citydata_client_rationale_169", "label": "\ud2b9\uc815 \uc2dc\uac01(HH:MM)\uc758 \uc608\uce21 \ud63c\uc7a1\ub3c4\ub97c \ubc18\ud658\ud55c\ub2e4. target_time\uc774 \ud604\uc7ac\ub77c\uba74 \uc2e4\uc2dc\uac04, \ubbf8\ub798\ub77c\uba74 \uc608\uce21\uac12\uc744 \uc0ac\uc6a9\ud55c\ub2e4. Args:\u2026", "file_type": "rationale", "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L169", - "_origin": "ast" + "source_location": "L192", + "_origin": "ast", + "community": 39, + "norm_label": "\u1110\u1173\u11a8\u110c\u1165\u11bc \u1109\u1175\u1100\u1161\u11a8(hh:mm)\u110b\u1174 \u110b\u1168\u110e\u1173\u11a8 \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169\u1105\u1173\u11af \u1107\u1161\u11ab\u1112\u116a\u11ab\u1112\u1161\u11ab\u1103\u1161. target_time\u110b\u1175 \u1112\u1167\u11ab\u110c\u1162\u1105\u1161\u1106\u1167\u11ab \u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab, \u1106\u1175\u1105\u1162\u1105\u1161\u1106\u1167\u11ab \u110b\u1168\u110e\u1173\u11a8\u1100\u1161\u11b9\u110b\u1173\u11af \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u11ab\u1103\u1161. args:...", + "id": "src_data_seoul_citydata_client_rationale_192" }, { - "id": "src_data_theme_taxonomy", "label": "theme_taxonomy.py", "file_type": "code", "source_file": "src/data/theme_taxonomy.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "theme_taxonomy.py", + "id": "src_data_theme_taxonomy" }, { - "id": "src_data_theme_taxonomy_userpreferences", "label": "UserPreferences", "file_type": "code", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L82", + "_origin": "ast", + "community": 2, + "norm_label": "userpreferences", + "id": "src_data_theme_taxonomy_userpreferences" }, { - "id": "src_data_theme_taxonomy_userpreferences_post_init", "label": ".__post_init__()", "file_type": "code", "source_file": "src/data/theme_taxonomy.py", "source_location": "L88", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": ".__post_init__()", + "id": "src_data_theme_taxonomy_userpreferences_post_init" }, { - "id": "src_data_theme_taxonomy_userpreferences_all_themes", "label": ".all_themes()", "file_type": "code", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L105", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 2, + "norm_label": ".all_themes()", + "id": "src_data_theme_taxonomy_userpreferences_all_themes" }, { - "id": "src_data_theme_taxonomy_matches_place_type", "label": "matches_place_type()", "file_type": "code", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L111", - "_origin": "ast" + "source_location": "L105", + "_origin": "ast", + "community": 2, + "norm_label": "matches_place_type()", + "id": "src_data_theme_taxonomy_matches_place_type" }, { - "id": "src_data_theme_taxonomy_get_place_types_for", "label": "get_place_types_for()", "file_type": "code", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L140", - "_origin": "ast" + "source_location": "L134", + "_origin": "ast", + "community": 2, + "norm_label": "get_place_types_for()", + "id": "src_data_theme_taxonomy_get_place_types_for" }, { - "id": "src_data_theme_taxonomy_rationale_1", "label": "\ud14c\ub9c8 \ubd84\ub958 \uccb4\uacc4 (2\ucd95 18\ud14c\ub9c8). \ucd95 A: PLACE_TYPES (9\uac1c) \u2014 \uc7a5\uc18c \uc720\ud615 (\uc0b0, \ubc14\ub2e4, \uce74\ud398 \ub4f1 \uad6c\uccb4\uc801) \ucd95 B:\u2026", "file_type": "rationale", "source_file": "src/data/theme_taxonomy.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "\u1110\u1166\u1106\u1161 \u1107\u116e\u11ab\u1105\u1172 \u110e\u1166\u1100\u1168 (2\u110e\u116e\u11a8 18\u1110\u1166\u1106\u1161). \u110e\u116e\u11a8 a: place_types (9\u1100\u1162) \u2014 \u110c\u1161\u11bc\u1109\u1169 \u110b\u1172\u1112\u1167\u11bc (\u1109\u1161\u11ab, \u1107\u1161\u1103\u1161, \u110f\u1161\u1111\u1166 \u1103\u1173\u11bc \u1100\u116e\u110e\u1166\u110c\u1165\u11a8) \u110e\u116e\u11a8 b:...", + "id": "src_data_theme_taxonomy_rationale_1" }, { - "id": "src_data_theme_taxonomy_rationale_84", "label": "\uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud55c \ud14c\ub9c8. \ub450 \ucd95 \ubaa8\ub450 \ub2e4\uc911 \uc120\ud0dd \ud5c8\uc6a9 (\uac01 1\uac1c \uc774\uc0c1).", "file_type": "rationale", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 2, + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110c\u1161\u1100\u1161 \u1109\u1165\u11ab\u1110\u1162\u11a8\u1112\u1161\u11ab \u1110\u1166\u1106\u1161. \u1103\u116e \u110e\u116e\u11a8 \u1106\u1169\u1103\u116e \u1103\u1161\u110c\u116e\u11bc \u1109\u1165\u11ab\u1110\u1162\u11a8 \u1112\u1165\u110b\u116d\u11bc (\u1100\u1161\u11a8 1\u1100\u1162 \u110b\u1175\u1109\u1161\u11bc).", + "id": "src_data_theme_taxonomy_rationale_83" }, { - "id": "src_data_theme_taxonomy_rationale_106", "label": "\ub450 \ucd95\uc758 \uc120\ud0dd\uc744 \ud3c9\ud0c4\ud654 (LLM \ud504\ub86c\ud504\ud2b8\uc6a9).", "file_type": "rationale", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L106", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 2, + "norm_label": "\u1103\u116e \u110e\u116e\u11a8\u110b\u1174 \u1109\u1165\u11ab\u1110\u1162\u11a8\u110b\u1173\u11af \u1111\u1167\u11bc\u1110\u1161\u11ab\u1112\u116a (llm \u1111\u1173\u1105\u1169\u11b7\u1111\u1173\u1110\u1173\u110b\u116d\u11bc).", + "id": "src_data_theme_taxonomy_rationale_100" }, { - "id": "src_data_theme_taxonomy_rationale_116", "label": "\uc8fc\uc5b4\uc9c4 lcls_systm3 \ub610\ub294 content_type_id\uac00 place_type\uc5d0 \ubd80\ud569\ud558\ub294\uc9c0 \ud310\uc815. \uc608)\u2026", "file_type": "rationale", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L116", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 2, + "norm_label": "\u110c\u116e\u110b\u1165\u110c\u1175\u11ab lcls_systm3 \u1104\u1169\u1102\u1173\u11ab content_type_id\u1100\u1161 place_type\u110b\u1166 \u1107\u116e\u1112\u1161\u11b8\u1112\u1161\u1102\u1173\u11ab\u110c\u1175 \u1111\u1161\u11ab\u110c\u1165\u11bc. \u110b\u1168)...", + "id": "src_data_theme_taxonomy_rationale_110" }, { - "id": "src_data_theme_taxonomy_rationale_144", "label": "\uc8fc\uc5b4\uc9c4 \ucf54\ub4dc\uac00 \ub9e4\uce6d\ub418\ub294 \ubaa8\ub4e0 PLACE_TYPE \ubc18\ud658 (\ud55c POI\uac00 \uc5ec\ub7ec \uc720\ud615\uc5d0 \uc18d\ud560 \uc218 \uc788\uc74c).", "file_type": "rationale", "source_file": "src/data/theme_taxonomy.py", - "source_location": "L144", - "_origin": "ast" + "source_location": "L138", + "_origin": "ast", + "community": 2, + "norm_label": "\u110c\u116e\u110b\u1165\u110c\u1175\u11ab \u110f\u1169\u1103\u1173\u1100\u1161 \u1106\u1162\u110e\u1175\u11bc\u1103\u116c\u1102\u1173\u11ab \u1106\u1169\u1103\u1173\u11ab place_type \u1107\u1161\u11ab\u1112\u116a\u11ab (\u1112\u1161\u11ab poi\u1100\u1161 \u110b\u1167\u1105\u1165 \u110b\u1172\u1112\u1167\u11bc\u110b\u1166 \u1109\u1169\u11a8\u1112\u1161\u11af \u1109\u116e \u110b\u1175\u11bb\u110b\u1173\u11b7).", + "id": "src_data_theme_taxonomy_rationale_138" }, { - "id": "src_data_tour_api", "label": "tour_api.py", "file_type": "code", "source_file": "src/data/tour_api.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "tour_api.py", + "id": "src_data_tour_api" }, { - "id": "src_data_tour_api_parse_usetime", "label": "_parse_usetime()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L18", - "_origin": "ast" + "source_location": "L20", + "_origin": "ast", + "community": 7, + "norm_label": "_parse_usetime()", + "id": "src_data_tour_api_parse_usetime" }, { - "id": "src_data_tour_api_extract_items", "label": "_extract_items()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 7, + "norm_label": "_extract_items()", + "id": "src_data_tour_api_extract_items" }, { - "id": "src_data_tour_api_tourapiclient", "label": "TourAPIClient", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L38", - "_origin": "ast" + "source_location": "L40", + "_origin": "ast", + "community": 7, + "norm_label": "tourapiclient", + "id": "src_data_tour_api_tourapiclient" }, { - "id": "src_data_tour_api_tourapiclient_init", "label": ".__init__()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L48", - "_origin": "ast" + "source_location": "L50", + "_origin": "ast", + "community": 7, + "norm_label": ".__init__()", + "id": "src_data_tour_api_tourapiclient_init" }, { - "id": "src_data_tour_api_tourapiclient_from_settings", "label": ".from_settings()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L62", - "_origin": "ast" + "source_location": "L65", + "_origin": "ast", + "community": 7, + "norm_label": ".from_settings()", + "id": "src_data_tour_api_tourapiclient_from_settings" }, { - "id": "src_data_tour_api_tourapiclient_search_poi", "label": ".search_poi()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L73", + "_origin": "ast", + "community": 7, + "norm_label": ".search_poi()", + "id": "src_data_tour_api_tourapiclient_search_poi" + }, + { + "label": ".search_poi_sync()", + "file_type": "code", + "source_file": "src/data/tour_api.py", + "source_location": "L133", + "_origin": "ast", + "community": 7, + "norm_label": ".search_poi_sync()", + "id": "src_data_tour_api_tourapiclient_search_poi_sync" }, { - "id": "src_data_tour_api_tourapiclient_get_operating_hours", "label": ".get_operating_hours()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L123", - "_origin": "ast" + "source_location": "L142", + "_origin": "ast", + "community": 7, + "norm_label": ".get_operating_hours()", + "id": "src_data_tour_api_tourapiclient_get_operating_hours" }, { - "id": "src_data_tour_api_tourapiclient_clear_cache", "label": ".clear_cache()", "file_type": "code", "source_file": "src/data/tour_api.py", - "source_location": "L157", - "_origin": "ast" + "source_location": "L176", + "_origin": "ast", + "community": 7, + "norm_label": ".clear_cache()", + "id": "src_data_tour_api_tourapiclient_clear_cache" }, { - "id": "src_data_tour_api_rationale_1", "label": "\ud55c\uad6d\uad00\uad11\uacf5\uc0ac TourAPI v2 \ube44\ub3d9\uae30 \ud074\ub77c\uc774\uc5b8\ud2b8 (httpx + Graceful Fallback).", "file_type": "rationale", "source_file": "src/data/tour_api.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "\u1112\u1161\u11ab\u1100\u116e\u11a8\u1100\u116a\u11ab\u1100\u116a\u11bc\u1100\u1169\u11bc\u1109\u1161 tourapi v2 \u1107\u1175\u1103\u1169\u11bc\u1100\u1175 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 (httpx + graceful fallback).", + "id": "src_data_tour_api_rationale_1" }, { - "id": "src_data_tour_api_rationale_19", "label": "09:00 ~ 18:00' \ud615\ud0dc\uc5d0\uc11c (open, close) \ud30c\uc2f1. \uc2e4\ud328 \uc2dc \ud3f4\ubc31.", "file_type": "rationale", "source_file": "src/data/tour_api.py", - "source_location": "L19", - "_origin": "ast" + "source_location": "L21", + "_origin": "ast", + "community": 7, + "norm_label": "09:00 ~ 18:00' \u1112\u1167\u11bc\u1110\u1162\u110b\u1166\u1109\u1165 (open, close) \u1111\u1161\u1109\u1175\u11bc. \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 \u1111\u1169\u11af\u1107\u1162\u11a8.", + "id": "src_data_tour_api_rationale_21" }, { - "id": "src_data_tour_api_rationale_28", "label": "TourAPI \uc751\ub2f5 JSON\uc5d0\uc11c item \ub9ac\uc2a4\ud2b8 \ucd94\ucd9c.", "file_type": "rationale", "source_file": "src/data/tour_api.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L30", + "_origin": "ast", + "community": 7, + "norm_label": "tourapi \u110b\u1173\u11bc\u1103\u1161\u11b8 json\u110b\u1166\u1109\u1165 item \u1105\u1175\u1109\u1173\u1110\u1173 \u110e\u116e\u110e\u116e\u11af.", + "id": "src_data_tour_api_rationale_30" }, { - "id": "src_data_tour_api_rationale_39", "label": "\ud55c\uad6d\uad00\uad11\uacf5\uc0ac TourAPI v2 \ube44\ub3d9\uae30 \ud074\ub77c\uc774\uc5b8\ud2b8. \ubaa8\ub4e0 \ud638\ucd9c\uc740 \uc2e4\ud328 \uc2dc Graceful Fallback: - search_poi \u2192 \ube48\u2026", "file_type": "rationale", "source_file": "src/data/tour_api.py", - "source_location": "L39", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 7, + "norm_label": "\u1112\u1161\u11ab\u1100\u116e\u11a8\u1100\u116a\u11ab\u1100\u116a\u11bc\u1100\u1169\u11bc\u1109\u1161 tourapi v2 \u1107\u1175\u1103\u1169\u11bc\u1100\u1175 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173. \u1106\u1169\u1103\u1173\u11ab \u1112\u1169\u110e\u116e\u11af\u110b\u1173\u11ab \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 graceful fallback: - search_poi \u2192 \u1107\u1175\u11ab...", + "id": "src_data_tour_api_rationale_41" }, { - "id": "src_data_tour_api_rationale_63", "label": "Settings\uc5d0\uc11c \ud0a4 \ub85c\ub4dc. \ud0a4 \uc5c6\uc73c\uba74 None \ubc18\ud658 (Graceful Fallback \uc9c4\uc785\uc810).", "file_type": "rationale", "source_file": "src/data/tour_api.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 7, + "norm_label": "settings\u110b\u1166\u1109\u1165 \u110f\u1175 \u1105\u1169\u1103\u1173. \u110f\u1175 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab none \u1107\u1161\u11ab\u1112\u116a\u11ab (graceful fallback \u110c\u1175\u11ab\u110b\u1175\u11b8\u110c\u1165\u11b7).", + "id": "src_data_tour_api_rationale_66" }, { - "id": "src_data_tour_api_rationale_76", "label": "\ud0a4\uc6cc\ub4dc\ub85c POI \uac80\uc0c9. \uc2e4\ud328 \uc2dc \ube48 \ub9ac\uc2a4\ud2b8 \ubc18\ud658.", "file_type": "rationale", "source_file": "src/data/tour_api.py", - "source_location": "L76", - "_origin": "ast" + "source_location": "L79", + "_origin": "ast", + "community": 7, + "norm_label": "\u110f\u1175\u110b\u116f\u1103\u1173\u1105\u1169 poi \u1100\u1165\u11b7\u1109\u1162\u11a8. \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173 \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_data_tour_api_rationale_79" + }, + { + "label": "\ub3d9\uae30 \ud638\ucd9c \uc9c0\uc810(\uc2a4\ub808\ub4dc)\uc5d0\uc11c async \uac80\uc0c9\uc744 \uc548\uc804\ud558\uac8c \uc2e4\ud589\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "src/data/tour_api.py", + "source_location": "L139", + "_origin": "ast", + "community": 7, + "norm_label": "\u1103\u1169\u11bc\u1100\u1175 \u1112\u1169\u110e\u116e\u11af \u110c\u1175\u110c\u1165\u11b7(\u1109\u1173\u1105\u1166\u1103\u1173)\u110b\u1166\u1109\u1165 async \u1100\u1165\u11b7\u1109\u1162\u11a8\u110b\u1173\u11af \u110b\u1161\u11ab\u110c\u1165\u11ab\u1112\u1161\u1100\u1166 \u1109\u1175\u11af\u1112\u1162\u11bc\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_data_tour_api_rationale_139" }, { - "id": "src_data_tour_api_rationale_128", "label": "\uc6b4\uc601\uc2dc\uac04 \uc870\ud68c. \uc2e4\ud328 \ub610\ub294 \ub370\uc774\ud130 \uc5c6\uc73c\uba74 (\"00:00\", \"23:59\") \ubc18\ud658.", "file_type": "rationale", "source_file": "src/data/tour_api.py", - "source_location": "L128", - "_origin": "ast" + "source_location": "L147", + "_origin": "ast", + "community": 7, + "norm_label": "\u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u110c\u1169\u1112\u116c. \u1109\u1175\u11af\u1111\u1162 \u1104\u1169\u1102\u1173\u11ab \u1103\u1166\u110b\u1175\u1110\u1165 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab (\"00:00\", \"23:59\") \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_data_tour_api_rationale_147" }, { - "id": "src_data_wellness_api", "label": "wellness_api.py", "file_type": "code", "source_file": "src/data/wellness_api.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 51, + "norm_label": "wellness_api.py", + "id": "src_data_wellness_api" }, { - "id": "src_data_wellness_api_wellnessplace", "label": "WellnessPlace", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L16", - "_origin": "ast" + "source_location": "L17", + "_origin": "ast", + "community": 51, + "norm_label": "wellnessplace", + "id": "src_data_wellness_api_wellnessplace" }, { - "id": "src_data_wellness_api_extract_items", "label": "_extract_items()", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 51, + "norm_label": "_extract_items()", + "id": "src_data_wellness_api_extract_items" }, { - "id": "src_data_wellness_api_safe_float", "label": "_safe_float()", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L38", - "_origin": "ast" - }, - { - "id": "src_data_wellness_api_py_any", - "label": "Any", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L39", + "_origin": "ast", + "community": 51, + "norm_label": "_safe_float()", + "id": "src_data_wellness_api_safe_float" }, { - "id": "src_data_wellness_api_wellnessapiclient", "label": "WellnessAPIClient", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L45", - "_origin": "ast" + "source_location": "L46", + "_origin": "ast", + "community": 51, + "norm_label": "wellnessapiclient", + "id": "src_data_wellness_api_wellnessapiclient" }, { - "id": "src_data_wellness_api_wellnessapiclient_init", "label": ".__init__()", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L51", - "_origin": "ast" + "source_location": "L52", + "_origin": "ast", + "community": 51, + "norm_label": ".__init__()", + "id": "src_data_wellness_api_wellnessapiclient_init" }, { - "id": "src_data_wellness_api_wellnessapiclient_from_settings", "label": ".from_settings()", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L59", + "_origin": "ast", + "community": 16, + "norm_label": ".from_settings()", + "id": "src_data_wellness_api_wellnessapiclient_from_settings" }, { - "id": "src_data_wellness_api_wellnessapiclient_fetch_page", "label": ".fetch_page()", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L67", + "_origin": "ast", + "community": 51, + "norm_label": ".fetch_page()", + "id": "src_data_wellness_api_wellnessapiclient_fetch_page" }, { - "id": "src_data_wellness_api_wellnessapiclient_fetch_all", "label": ".fetch_all()", "file_type": "code", "source_file": "src/data/wellness_api.py", - "source_location": "L117", - "_origin": "ast" + "source_location": "L120", + "_origin": "ast", + "community": 51, + "norm_label": ".fetch_all()", + "id": "src_data_wellness_api_wellnessapiclient_fetch_all" }, { - "id": "src_data_wellness_api_rationale_1", "label": "\ud55c\uad6d\uad00\uad11\uacf5\uc0ac \uc6f0\ub2c8\uc2a4 \uad00\uad11 \uc815\ubcf4 API \ud074\ub77c\uc774\uc5b8\ud2b8 (B551011/WellnessTursmService).", "file_type": "rationale", "source_file": "src/data/wellness_api.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 51, + "norm_label": "\u1112\u1161\u11ab\u1100\u116e\u11a8\u1100\u116a\u11ab\u1100\u116a\u11bc\u1100\u1169\u11bc\u1109\u1161 \u110b\u1170\u11af\u1102\u1175\u1109\u1173 \u1100\u116a\u11ab\u1100\u116a\u11bc \u110c\u1165\u11bc\u1107\u1169 api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 (b551011/wellnesstursmservice).", + "id": "src_data_wellness_api_rationale_1" }, { - "id": "src_data_wellness_api_rationale_46", "label": "\uc6f0\ub2c8\uc2a4 \uad00\uad11 \uc815\ubcf4 API \u2014 \ube44\ub3d9\uae30 \ud074\ub77c\uc774\uc5b8\ud2b8. Graceful Fallback: API \ud638\ucd9c \uc2e4\ud328 \uc2dc \ube48 \ub9ac\uc2a4\ud2b8 \ubc18\ud658.", "file_type": "rationale", "source_file": "src/data/wellness_api.py", - "source_location": "L46", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 51, + "norm_label": "\u110b\u1170\u11af\u1102\u1175\u1109\u1173 \u1100\u116a\u11ab\u1100\u116a\u11bc \u110c\u1165\u11bc\u1107\u1169 api \u2014 \u1107\u1175\u1103\u1169\u11bc\u1100\u1175 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173. graceful fallback: api \u1112\u1169\u110e\u116e\u11af \u1109\u1175\u11af\u1111\u1162 \u1109\u1175 \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173 \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_data_wellness_api_rationale_47" }, { - "id": "src_data_wellness_api_rationale_118", "label": "\uc804\uccb4 \uc6f0\ub2c8\uc2a4 \uad00\uad11 \ubaa9\ub85d \uc870\ud68c (\ud398\uc774\uc9c0 \uc21c\ud68c).", "file_type": "rationale", "source_file": "src/data/wellness_api.py", - "source_location": "L118", - "_origin": "ast" - }, - { - "id": "src_explain_init", - "label": "explain/__init__.py", - "file_type": "code", - "source_file": "src/explain/__init__.py", - "source_location": "L1", - "_origin": "ast" + "source_location": "L121", + "_origin": "ast", + "community": 51, + "norm_label": "\u110c\u1165\u11ab\u110e\u1166 \u110b\u1170\u11af\u1102\u1175\u1109\u1173 \u1100\u116a\u11ab\u1100\u116a\u11bc \u1106\u1169\u11a8\u1105\u1169\u11a8 \u110c\u1169\u1112\u116c (\u1111\u1166\u110b\u1175\u110c\u1175 \u1109\u116e\u11ab\u1112\u116c).", + "id": "src_data_wellness_api_rationale_121" }, { - "id": "src_explain_explain_engine", "label": "explain_engine.py", "file_type": "code", "source_file": "src/explain/explain_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "explain_engine.py", + "id": "src_explain_explain_engine" }, { - "id": "src_explain_explain_engine_lrucache", "label": "_LRUCache", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L44", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 5, + "norm_label": "_lrucache", + "id": "src_explain_explain_engine_lrucache" }, { - "id": "src_explain_explain_engine_lrucache_init", "label": ".__init__()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L50", + "_origin": "ast", + "community": 5, + "norm_label": ".__init__()", + "id": "src_explain_explain_engine_lrucache_init" }, { - "id": "src_explain_explain_engine_lrucache_contains", "label": ".__contains__()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L51", - "_origin": "ast" + "source_location": "L54", + "_origin": "ast", + "community": 5, + "norm_label": ".__contains__()", + "id": "src_explain_explain_engine_lrucache_contains" }, { - "id": "src_explain_explain_engine_lrucache_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L57", + "_origin": "ast", + "community": 5, + "norm_label": ".__getitem__()", + "id": "src_explain_explain_engine_lrucache_getitem" }, { - "id": "src_explain_explain_engine_lrucache_setitem", "label": ".__setitem__()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L61", + "_origin": "ast", + "community": 5, + "norm_label": ".__setitem__()", + "id": "src_explain_explain_engine_lrucache_setitem" }, { - "id": "src_explain_explain_engine_lrucache_clear", "label": ".clear()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L65", - "_origin": "ast" + "source_location": "L68", + "_origin": "ast", + "community": 5, + "norm_label": ".clear()", + "id": "src_explain_explain_engine_lrucache_clear" }, { - "id": "src_explain_explain_engine_cache_key", "label": "_cache_key()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L171", - "_origin": "ast" + "source_location": "L174", + "_origin": "ast", + "community": 5, + "norm_label": "_cache_key()", + "id": "src_explain_explain_engine_cache_key" }, { - "id": "src_explain_explain_engine_graph_context", "label": "_graph_context()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L187", - "_origin": "ast" + "source_location": "L197", + "_origin": "ast", + "community": 48, + "norm_label": "_graph_context()", + "id": "src_explain_explain_engine_graph_context" }, { - "id": "src_explain_explain_engine_find_alternatives", "label": "_find_alternatives()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L205", - "_origin": "ast" + "source_location": "L215", + "_origin": "ast", + "community": 5, + "norm_label": "_find_alternatives()", + "id": "src_explain_explain_engine_find_alternatives" }, { - "id": "src_explain_explain_engine_build_user_prompt", "label": "_build_user_prompt()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L215", - "_origin": "ast" + "source_location": "L225", + "_origin": "ast", + "community": 24, + "norm_label": "_build_user_prompt()", + "id": "src_explain_explain_engine_build_user_prompt" }, { - "id": "src_explain_explain_engine_parse_llm_response", "label": "_parse_llm_response()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L331", - "_origin": "ast" + "source_location": "L349", + "_origin": "ast", + "community": 59, + "norm_label": "_parse_llm_response()", + "id": "src_explain_explain_engine_parse_llm_response" }, { - "id": "src_explain_explain_engine_fallback", "label": "_fallback()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L353", - "_origin": "ast" + "source_location": "L373", + "_origin": "ast", + "community": 52, + "norm_label": "_fallback()", + "id": "src_explain_explain_engine_fallback" }, { - "id": "src_explain_explain_engine_explainengine", "label": "ExplainEngine", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L416", - "_origin": "ast" + "source_location": "L444", + "_origin": "ast", + "community": 33, + "norm_label": "explainengine", + "id": "src_explain_explain_engine_explainengine" }, { - "id": "src_explain_explain_engine_explainengine_init", "label": ".__init__()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L419", - "_origin": "ast" - }, - { - "id": "src_explain_explain_engine_py_any", - "label": "Any", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L447", + "_origin": "ast", + "community": 31, + "norm_label": ".__init__()", + "id": "src_explain_explain_engine_explainengine_init" }, { - "id": "src_explain_explain_engine_explainengine_is_available", "label": ".is_available()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L438", - "_origin": "ast" + "source_location": "L469", + "_origin": "ast", + "community": 33, + "norm_label": ".is_available()", + "id": "src_explain_explain_engine_explainengine_is_available" }, { - "id": "src_explain_explain_engine_explainengine_build_alternatives", "label": ".build_alternatives()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L441", - "_origin": "ast" + "source_location": "L472", + "_origin": "ast", + "community": 5, + "norm_label": ".build_alternatives()", + "id": "src_explain_explain_engine_explainengine_build_alternatives" }, { - "id": "src_explain_explain_engine_explainengine_generate", "label": ".generate()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "_origin": "ast" + "source_location": "L483", + "_origin": "ast", + "community": 5, + "norm_label": ".generate()", + "id": "src_explain_explain_engine_explainengine_generate" }, { - "id": "src_explain_explain_engine_explainengine_call_llm", "label": "._call_llm()", "file_type": "code", "source_file": "src/explain/explain_engine.py", - "source_location": "L526", - "_origin": "ast" + "source_location": "L566", + "_origin": "ast", + "community": 5, + "norm_label": "._call_llm()", + "id": "src_explain_explain_engine_explainengine_call_llm" }, { - "id": "src_explain_explain_engine_rationale_1", "label": "ExplainEngine \u2014 Claude API \uae30\ubc18 4\ub2e8\uacc4 \uc790\uc5f0\uc5b4 \uc124\uba85 \uc0dd\uc131\uae30. \uac80\uc99d \uc5d4\uc9c4\uc774 \ud0d0\uc9c0\ud55c Hard Fail / Warning /\u2026", "file_type": "rationale", "source_file": "src/explain/explain_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "explainengine \u2014 claude api \u1100\u1175\u1107\u1161\u11ab 4\u1103\u1161\u11ab\u1100\u1168 \u110c\u1161\u110b\u1167\u11ab\u110b\u1165 \u1109\u1165\u11af\u1106\u1167\u11bc \u1109\u1162\u11bc\u1109\u1165\u11bc\u1100\u1175. \u1100\u1165\u11b7\u110c\u1173\u11bc \u110b\u1166\u11ab\u110c\u1175\u11ab\u110b\u1175 \u1110\u1161\u11b7\u110c\u1175\u1112\u1161\u11ab hard fail / warning /...", + "id": "src_explain_explain_engine_rationale_1" }, { - "id": "src_explain_explain_engine_rationale_45", "label": "\ucd5c\ub300 \ud06c\uae30 \uc81c\ud55c LRU \uce90\uc2dc \u2014 collections.OrderedDict \uae30\ubc18 (\uc678\ubd80 \uc758\uc874\uc131 \uc5c6\uc74c).", "file_type": "rationale", "source_file": "src/explain/explain_engine.py", - "source_location": "L45", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 5, + "norm_label": "\u110e\u116c\u1103\u1162 \u110f\u1173\u1100\u1175 \u110c\u1166\u1112\u1161\u11ab lru \u110f\u1162\u1109\u1175 \u2014 collections.ordereddict \u1100\u1175\u1107\u1161\u11ab (\u110b\u116c\u1107\u116e \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc \u110b\u1165\u11b9\u110b\u1173\u11b7).", + "id": "src_explain_explain_engine_rationale_48" }, { - "id": "src_explain_explain_engine_rationale_188", "label": "\uc9c0\uc2dd\uadf8\ub798\ud504\uc5d0\uc11c POI\uba85 \uac80\uc0c9 \u2192 \uc9c0\uc5ed/\uce74\ud14c\uace0\ub9ac + \ub3c4\ubcf4 \uadfc\uc811 \ub300\uc548 \uadfc\uac70. \uadf8\ub798\ud504 \ubbf8\uc124\uc815\uc774\uac70\ub098 \ub9e4\uce6d \uc2e4\ud328(\ub300\uc0c1 \uc9c0\uc5ed \ubc16 POI \ub4f1) \uc2dc None\u2026", "file_type": "rationale", "source_file": "src/explain/explain_engine.py", - "source_location": "L188", - "_origin": "ast" + "source_location": "L198", + "_origin": "ast", + "community": 48, + "norm_label": "\u110c\u1175\u1109\u1175\u11a8\u1100\u1173\u1105\u1162\u1111\u1173\u110b\u1166\u1109\u1165 poi\u1106\u1167\u11bc \u1100\u1165\u11b7\u1109\u1162\u11a8 \u2192 \u110c\u1175\u110b\u1167\u11a8/\u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 + \u1103\u1169\u1107\u1169 \u1100\u1173\u11ab\u110c\u1165\u11b8 \u1103\u1162\u110b\u1161\u11ab \u1100\u1173\u11ab\u1100\u1165. \u1100\u1173\u1105\u1162\u1111\u1173 \u1106\u1175\u1109\u1165\u11af\u110c\u1165\u11bc\u110b\u1175\u1100\u1165\u1102\u1161 \u1106\u1162\u110e\u1175\u11bc \u1109\u1175\u11af\u1111\u1162(\u1103\u1162\u1109\u1161\u11bc \u110c\u1175\u110b\u1167\u11a8 \u1107\u1161\u11a9 poi \u1103\u1173\u11bc) \u1109\u1175 none...", + "id": "src_explain_explain_engine_rationale_198" }, { - "id": "src_explain_explain_engine_rationale_206", "label": "\uc9c0\uc2dd\uadf8\ub798\ud504\uc5d0\uc11c POI\uba85 \uac80\uc0c9 \u2192 \ub3c4\ubcf4 \uadfc\uc811 \ub300\uc548 POI \ubaa9\ub85d. \ubbf8\ub9e4\uce6d/\ubbf8\uc124\uc815 \uc2dc \ube48 \ub9ac\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "src/explain/explain_engine.py", - "source_location": "L206", - "_origin": "ast" + "source_location": "L216", + "_origin": "ast", + "community": 5, + "norm_label": "\u110c\u1175\u1109\u1175\u11a8\u1100\u1173\u1105\u1162\u1111\u1173\u110b\u1166\u1109\u1165 poi\u1106\u1167\u11bc \u1100\u1165\u11b7\u1109\u1162\u11a8 \u2192 \u1103\u1169\u1107\u1169 \u1100\u1173\u11ab\u110c\u1165\u11b8 \u1103\u1162\u110b\u1161\u11ab poi \u1106\u1169\u11a8\u1105\u1169\u11a8. \u1106\u1175\u1106\u1162\u110e\u1175\u11bc/\u1106\u1175\u1109\u1165\u11af\u110c\u1165\u11bc \u1109\u1175 \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173.", + "id": "src_explain_explain_engine_rationale_216" }, { - "id": "src_explain_explain_engine_rationale_417", "label": "LLM \uae30\ubc18 4\ub2e8\uacc4 \uc124\uba85 \uc0dd\uc131 \uc5d4\uc9c4. External I/O = Claude API.", "file_type": "rationale", "source_file": "src/explain/explain_engine.py", - "source_location": "L417", - "_origin": "ast" + "source_location": "L445", + "_origin": "ast", + "community": 33, + "norm_label": "llm \u1100\u1175\u1107\u1161\u11ab 4\u1103\u1161\u11ab\u1100\u1168 \u1109\u1165\u11af\u1106\u1167\u11bc \u1109\u1162\u11bc\u1109\u1165\u11bc \u110b\u1166\u11ab\u110c\u1175\u11ab. external i/o = claude api.", + "id": "src_explain_explain_engine_rationale_445" }, { - "id": "src_explain_explain_engine_rationale_442", "label": "Hard Fail POI\ubcc4 \uc9c0\uc2dd\uadf8\ub798\ud504 \ub3c4\ubcf4\uad8c \ub300\uc548 \u2014 \uacb0\uacfc\ubcf4\uace0\uc11c\uc758 \ub300\uccb4 \uc81c\uc548 \uadfc\uac70.", "file_type": "rationale", "source_file": "src/explain/explain_engine.py", - "source_location": "L442", - "_origin": "ast" + "source_location": "L473", + "_origin": "ast", + "community": 5, + "norm_label": "hard fail poi\u1107\u1167\u11af \u110c\u1175\u1109\u1175\u11a8\u1100\u1173\u1105\u1162\u1111\u1173 \u1103\u1169\u1107\u1169\u1100\u116f\u11ab \u1103\u1162\u110b\u1161\u11ab \u2014 \u1100\u1167\u11af\u1100\u116a\u1107\u1169\u1100\u1169\u1109\u1165\u110b\u1174 \u1103\u1162\u110e\u1166 \u110c\u1166\u110b\u1161\u11ab \u1100\u1173\u11ab\u1100\u1165.", + "id": "src_explain_explain_engine_rationale_473" }, { - "id": "src_explain_pipeline", "label": "pipeline.py", "file_type": "code", "source_file": "src/explain/pipeline.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 17, + "norm_label": "pipeline.py", + "id": "src_explain_pipeline" }, { - "id": "src_explain_pipeline_to_vrptw_day", "label": "_to_vrptw_day()", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L53", - "_origin": "ast" + "source_location": "L55", + "_origin": "ast", + "community": 74, + "norm_label": "_to_vrptw_day()", + "id": "src_explain_pipeline_to_vrptw_day" }, { - "id": "src_explain_pipeline_to_poi_with_category", "label": "_to_poi_with_category()", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 17, + "norm_label": "_to_poi_with_category()", + "id": "src_explain_pipeline_to_poi_with_category" }, { - "id": "src_explain_pipeline_scorebundle", "label": "_ScoreBundle", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L85", + "_origin": "ast", + "community": 17, + "norm_label": "_scorebundle", + "id": "src_explain_pipeline_scorebundle" }, { - "id": "src_explain_pipeline_validatorpipeline", "label": "ValidatorPipeline", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L100", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 11, + "norm_label": "validatorpipeline", + "id": "src_explain_pipeline_validatorpipeline" }, { - "id": "src_explain_pipeline_validatorpipeline_init", "label": ".__init__()", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L103", - "_origin": "ast" + "source_location": "L106", + "_origin": "ast", + "community": 11, + "norm_label": ".__init__()", + "id": "src_explain_pipeline_validatorpipeline_init" }, { - "id": "src_explain_pipeline_validatorpipeline_run", "label": ".run()", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L119", - "_origin": "ast" + "source_location": "L122", + "_origin": "ast", + "community": 17, + "norm_label": ".run()", + "id": "src_explain_pipeline_validatorpipeline_run" }, { - "id": "src_explain_pipeline_validatorpipeline_score", "label": "._score()", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L235", - "_origin": "ast" + "source_location": "L251", + "_origin": "ast", + "community": 17, + "norm_label": "._score()", + "id": "src_explain_pipeline_validatorpipeline_score" }, { - "id": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", "label": "._estimate_repair_gains()", "file_type": "code", "source_file": "src/explain/pipeline.py", - "source_location": "L349", - "_origin": "ast" + "source_location": "L375", + "_origin": "ast", + "community": 17, + "norm_label": "._estimate_repair_gains()", + "id": "src_explain_pipeline_validatorpipeline_estimate_repair_gains" }, { - "id": "src_explain_pipeline_rationale_1", "label": "ValidatorPipeline \u2014 \uc804\uccb4 QA \ud30c\uc774\ud504\ub77c\uc778 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130. \ud750\ub984: 1. per-day HardFail \ud0d0\uc9c0 2. Warning\u2026", "file_type": "rationale", "source_file": "src/explain/pipeline.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 17, + "norm_label": "validatorpipeline \u2014 \u110c\u1165\u11ab\u110e\u1166 qa \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab \u110b\u1169\u110f\u1166\u1109\u1173\u1110\u1173\u1105\u1166\u110b\u1175\u1110\u1165. \u1112\u1173\u1105\u1173\u11b7: 1. per-day hardfail \u1110\u1161\u11b7\u110c\u1175 2. warning...", + "id": "src_explain_pipeline_rationale_1" }, { - "id": "src_explain_pipeline_rationale_54", "label": "POI \ub9ac\uc2a4\ud2b8 \u2192 VRPTWDay \ubcc0\ud658.", "file_type": "rationale", "source_file": "src/explain/pipeline.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 74, + "norm_label": "poi \u1105\u1175\u1109\u1173\u1110\u1173 \u2192 vrptwday \u1107\u1167\u11ab\u1112\u116a\u11ab.", + "id": "src_explain_pipeline_rationale_56" }, { - "id": "src_explain_pipeline_rationale_84", "label": "1\u00b73\u00b73b\u00b74\u00b75\u00b76\u00b77\u00b78\ub2e8\uacc4(\uc810\uc218 \uacc4\uc0b0)\ub9cc\uc758 \uacb0\uacfc. Warning\u00b7Repair\u00b7Explain \ubbf8\ud3ec\ud568.", "file_type": "rationale", "source_file": "src/explain/pipeline.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L86", + "_origin": "ast", + "community": 17, + "norm_label": "1\u00b73\u00b73b\u00b74\u00b75\u00b76\u00b77\u00b78\u1103\u1161\u11ab\u1100\u1168(\u110c\u1165\u11b7\u1109\u116e \u1100\u1168\u1109\u1161\u11ab)\u1106\u1161\u11ab\u110b\u1174 \u1100\u1167\u11af\u1100\u116a. warning\u00b7repair\u00b7explain \u1106\u1175\u1111\u1169\u1112\u1161\u11b7.", + "id": "src_explain_pipeline_rationale_86" }, { - "id": "src_explain_pipeline_rationale_101", "label": "\uc804\uccb4 \uac80\uc99d \ud30c\uc774\ud504\ub77c\uc778. External I/O = Claude API (ExplainEngine\u00b7ThemeAlignmentJudge).", "file_type": "rationale", "source_file": "src/explain/pipeline.py", - "source_location": "L101", - "_origin": "ast" + "source_location": "L104", + "_origin": "ast", + "community": 11, + "norm_label": "\u110c\u1165\u11ab\u110e\u1166 \u1100\u1165\u11b7\u110c\u1173\u11bc \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab. external i/o = claude api (explainengine\u00b7themealignmentjudge).", + "id": "src_explain_pipeline_rationale_104" }, { - "id": "src_explain_pipeline_rationale_128", "label": "\ud30c\uc774\ud504\ub77c\uc778 \uc2e4\ud589 \u2192 ValidationResult \ubc18\ud658. Args: plan: \uc5ec\ud589 \uacc4\ud68d (party_type, travel_type,\u2026", "file_type": "rationale", "source_file": "src/explain/pipeline.py", - "source_location": "L128", - "_origin": "ast" + "source_location": "L132", + "_origin": "ast", + "community": 17, + "norm_label": "\u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab \u1109\u1175\u11af\u1112\u1162\u11bc \u2192 validationresult \u1107\u1161\u11ab\u1112\u116a\u11ab. args: plan: \u110b\u1167\u1112\u1162\u11bc \u1100\u1168\u1112\u116c\u11a8 (party_type, travel_type,...", + "id": "src_explain_pipeline_rationale_132" }, { - "id": "src_explain_pipeline_rationale_244", "label": "1\u00b73\u00b73b\u00b74\u00b75\u00b76\u00b77\u00b78\ub2e8\uacc4\ub9cc \uc2e4\ud589\ud574 \uc810\uc218\ub97c \uacc4\uc0b0\ud55c\ub2e4 (Warning\u00b7Repair\u00b7Explain \uc81c\uc678). RepairEngine \uc81c\uc548\uc758\u2026", "file_type": "rationale", "source_file": "src/explain/pipeline.py", - "source_location": "L244", - "_origin": "ast" + "source_location": "L261", + "_origin": "ast", + "community": 17, + "norm_label": "1\u00b73\u00b73b\u00b74\u00b75\u00b76\u00b77\u00b78\u1103\u1161\u11ab\u1100\u1168\u1106\u1161\u11ab \u1109\u1175\u11af\u1112\u1162\u11bc\u1112\u1162 \u110c\u1165\u11b7\u1109\u116e\u1105\u1173\u11af \u1100\u1168\u1109\u1161\u11ab\u1112\u1161\u11ab\u1103\u1161 (warning\u00b7repair\u00b7explain \u110c\u1166\u110b\u116c). repairengine \u110c\u1166\u110b\u1161\u11ab\u110b\u1174...", + "id": "src_explain_pipeline_rationale_261" }, { - "id": "src_explain_pipeline_rationale_357", "label": "\uad50\uc815 \uc81c\uc548\ubcc4 \uc608\uc0c1 \uc810\uc218 \ubcc0\ud654(`estimated_score_gain`)\uc640 \ubb38\uc81c \ud574\uc18c \uc5ec\ubd80(`resolves_hard_fail`)\ub97c \ucc44\uc6b4\ub2e4.\u2026", "file_type": "rationale", "source_file": "src/explain/pipeline.py", - "source_location": "L357", - "_origin": "ast" + "source_location": "L384", + "_origin": "ast", + "community": 17, + "norm_label": "\u1100\u116d\u110c\u1165\u11bc \u110c\u1166\u110b\u1161\u11ab\u1107\u1167\u11af \u110b\u1168\u1109\u1161\u11bc \u110c\u1165\u11b7\u1109\u116e \u1107\u1167\u11ab\u1112\u116a(`estimated_score_gain`)\u110b\u116a \u1106\u116e\u11ab\u110c\u1166 \u1112\u1162\u1109\u1169 \u110b\u1167\u1107\u116e(`resolves_hard_fail`)\u1105\u1173\u11af \u110e\u1162\u110b\u116e\u11ab\u1103\u1161....", + "id": "src_explain_pipeline_rationale_384" }, { - "id": "src_explain_plan_extractor", "label": "plan_extractor.py", "file_type": "code", "source_file": "src/explain/plan_extractor.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "plan_extractor.py", + "id": "src_explain_plan_extractor" }, { - "id": "src_explain_plan_extractor_planextractionerror", "label": "PlanExtractionError", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 0, + "norm_label": "planextractionerror", + "id": "src_explain_plan_extractor_planextractionerror" }, { - "id": "src_explain_plan_extractor_py_exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "exception", + "id": "exception" }, { - "id": "src_explain_plan_extractor_strip_fence", "label": "_strip_fence()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L68", + "_origin": "ast", + "community": 0, + "norm_label": "_strip_fence()", + "id": "src_explain_plan_extractor_strip_fence" }, { - "id": "src_explain_plan_extractor_parse_response", "label": "_parse_response()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L68", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 0, + "norm_label": "_parse_response()", + "id": "src_explain_plan_extractor_parse_response" }, { - "id": "src_explain_plan_extractor_fallback_text_parse", "label": "_fallback_text_parse()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L80", - "_origin": "ast" + "source_location": "L84", + "_origin": "ast", + "community": 0, + "norm_label": "_fallback_text_parse()", + "id": "src_explain_plan_extractor_fallback_text_parse" }, { - "id": "src_explain_plan_extractor_planextractor", "label": "PlanExtractor", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L103", - "_origin": "ast" + "source_location": "L107", + "_origin": "ast", + "community": 0, + "norm_label": "planextractor", + "id": "src_explain_plan_extractor_planextractor" }, { - "id": "src_explain_plan_extractor_planextractor_init", "label": ".__init__()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L106", - "_origin": "ast" - }, - { - "id": "src_explain_plan_extractor_py_any", - "label": "Any", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 16, + "norm_label": ".__init__()", + "id": "src_explain_plan_extractor_planextractor_init" }, { - "id": "src_explain_plan_extractor_planextractor_from_env", "label": ".from_env()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L123", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 0, + "norm_label": ".from_env()", + "id": "src_explain_plan_extractor_planextractor_from_env" }, { - "id": "src_explain_plan_extractor_planextractor_is_available", "label": ".is_available()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L126", - "_origin": "ast" + "source_location": "L130", + "_origin": "ast", + "community": 0, + "norm_label": ".is_available()", + "id": "src_explain_plan_extractor_planextractor_is_available" }, { - "id": "src_explain_plan_extractor_planextractor_extract_from_text", "label": ".extract_from_text()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L129", - "_origin": "ast" + "source_location": "L133", + "_origin": "ast", + "community": 0, + "norm_label": ".extract_from_text()", + "id": "src_explain_plan_extractor_planextractor_extract_from_text" }, { - "id": "src_explain_plan_extractor_planextractor_extract_from_document", "label": ".extract_from_document()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L138", - "_origin": "ast" + "source_location": "L142", + "_origin": "ast", + "community": 0, + "norm_label": ".extract_from_document()", + "id": "src_explain_plan_extractor_planextractor_extract_from_document" }, { - "id": "src_explain_plan_extractor_planextractor_call", "label": "._call()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L158", - "_origin": "ast" + "source_location": "L162", + "_origin": "ast", + "community": 0, + "norm_label": "._call()", + "id": "src_explain_plan_extractor_planextractor_call" }, { - "id": "src_explain_plan_extractor_demo", "label": "_demo()", "file_type": "code", "source_file": "src/explain/plan_extractor.py", - "source_location": "L177", - "_origin": "ast" + "source_location": "L183", + "_origin": "ast", + "community": 0, + "norm_label": "_demo()", + "id": "src_explain_plan_extractor_demo" }, { - "id": "src_explain_plan_extractor_rationale_1", "label": "PlanExtractor \u2014 Claude API \uae30\ubc18 \uc5ec\ud589 \uc77c\uc815\ud45c \ud30c\uc2f1 \uc5d4\uc9c4. '\ub300\ud55c\ubbfc\uad6d\uad6c\uc11d\uad6c\uc11d'(AI\ucf55\ucf55\ud50c\ub798\ub108 \ub4f1)\uc5d0\uc11c \ub098\uc628 \uc5ec\ud589 \ucf54\uc2a4 \ucd94\ucc9c\u2026", "file_type": "rationale", "source_file": "src/explain/plan_extractor.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "planextractor \u2014 claude api \u1100\u1175\u1107\u1161\u11ab \u110b\u1167\u1112\u1162\u11bc \u110b\u1175\u11af\u110c\u1165\u11bc\u1111\u116d \u1111\u1161\u1109\u1175\u11bc \u110b\u1166\u11ab\u110c\u1175\u11ab. '\u1103\u1162\u1112\u1161\u11ab\u1106\u1175\u11ab\u1100\u116e\u11a8\u1100\u116e\u1109\u1165\u11a8\u1100\u116e\u1109\u1165\u11a8'(ai\u110f\u1169\u11a8\u110f\u1169\u11a8\u1111\u1173\u11af\u1105\u1162\u1102\u1165 \u1103\u1173\u11bc)\u110b\u1166\u1109\u1165 \u1102\u1161\u110b\u1169\u11ab \u110b\u1167\u1112\u1162\u11bc \u110f\u1169\u1109\u1173 \u110e\u116e\u110e\u1165\u11ab...", + "id": "src_explain_plan_extractor_rationale_1" }, { - "id": "src_explain_plan_extractor_rationale_61", "label": "\ucd94\ucd9c \uc2e4\ud328 \u2014 API \ubbf8\uc124\uc815, \ud638\ucd9c \uc2e4\ud328, \uc751\ub2f5 \ud30c\uc2f1 \uc2e4\ud328 \ub4f1.", "file_type": "rationale", "source_file": "src/explain/plan_extractor.py", - "source_location": "L61", - "_origin": "ast" + "source_location": "L65", + "_origin": "ast", + "community": 0, + "norm_label": "\u110e\u116e\u110e\u116e\u11af \u1109\u1175\u11af\u1111\u1162 \u2014 api \u1106\u1175\u1109\u1165\u11af\u110c\u1165\u11bc, \u1112\u1169\u110e\u116e\u11af \u1109\u1175\u11af\u1111\u1162, \u110b\u1173\u11bc\u1103\u1161\u11b8 \u1111\u1161\u1109\u1175\u11bc \u1109\u1175\u11af\u1111\u1162 \u1103\u1173\u11bc.", + "id": "src_explain_plan_extractor_rationale_65" }, { - "id": "src_explain_plan_extractor_rationale_81", "label": "ANTHROPIC_API_KEY \ubbf8\uc124\uc815 \uc2dc \ucd5c\uc18c\ud55c\uc758 \uc904 \ub2e8\uc704 \ud734\ub9ac\uc2a4\ud2f1 \ud30c\uc2f1. ponytail: day/\uce74\ud14c\uace0\ub9ac \ud0dc\uadf8 \uc778\uc2dd \uc5c6\ub294 \ub2e8\uc21c \ub77c\uc778\u2026", "file_type": "rationale", "source_file": "src/explain/plan_extractor.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L85", + "_origin": "ast", + "community": 0, + "norm_label": "anthropic_api_key \u1106\u1175\u1109\u1165\u11af\u110c\u1165\u11bc \u1109\u1175 \u110e\u116c\u1109\u1169\u1112\u1161\u11ab\u110b\u1174 \u110c\u116e\u11af \u1103\u1161\u11ab\u110b\u1171 \u1112\u1172\u1105\u1175\u1109\u1173\u1110\u1175\u11a8 \u1111\u1161\u1109\u1175\u11bc. ponytail: day/\u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u1110\u1162\u1100\u1173 \u110b\u1175\u11ab\u1109\u1175\u11a8 \u110b\u1165\u11b9\u1102\u1173\u11ab \u1103\u1161\u11ab\u1109\u116e\u11ab \u1105\u1161\u110b\u1175\u11ab...", + "id": "src_explain_plan_extractor_rationale_85" }, { - "id": "src_explain_plan_extractor_rationale_104", "label": "LLM \uae30\ubc18 \uc77c\uc815\ud45c \ucd94\ucd9c\uae30. External I/O = Claude API.", "file_type": "rationale", "source_file": "src/explain/plan_extractor.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L108", + "_origin": "ast", + "community": 0, + "norm_label": "llm \u1100\u1175\u1107\u1161\u11ab \u110b\u1175\u11af\u110c\u1165\u11bc\u1111\u116d \u110e\u116e\u110e\u116e\u11af\u1100\u1175. external i/o = claude api.", + "id": "src_explain_plan_extractor_rationale_108" }, { - "id": "src_explain_plan_extractor_rationale_130", "label": "\ubd99\uc5ec\ub123\uc740 \ud14d\uc2a4\ud2b8\ub97c \ucffc\ub9ac \ub9ac\ub77c\uc774\ud305\uc73c\ub85c \uc815\ub82c\ub41c day/place \uad6c\uc870\ub85c \ubcc0\ud658.", "file_type": "rationale", "source_file": "src/explain/plan_extractor.py", - "source_location": "L130", - "_origin": "ast" + "source_location": "L134", + "_origin": "ast", + "community": 0, + "norm_label": "\u1107\u116e\u11c0\u110b\u1167\u1102\u1165\u11c2\u110b\u1173\u11ab \u1110\u1166\u11a8\u1109\u1173\u1110\u1173\u1105\u1173\u11af \u110f\u116f\u1105\u1175 \u1105\u1175\u1105\u1161\u110b\u1175\u1110\u1175\u11bc\u110b\u1173\u1105\u1169 \u110c\u1165\u11bc\u1105\u1167\u11af\u1103\u116c\u11ab day/place \u1100\u116e\u110c\u1169\u1105\u1169 \u1107\u1167\u11ab\u1112\u116a\u11ab.", + "id": "src_explain_plan_extractor_rationale_134" }, { - "id": "src_explain_plan_extractor_rationale_139", "label": "PDF\u00b7PNG\u00b7JPG \ucea1\ucc98\ub97c Claude Vision\uc73c\ub85c \uc77d\uc5b4 day/place \uad6c\uc870\ub85c \ubcc0\ud658.", "file_type": "rationale", "source_file": "src/explain/plan_extractor.py", - "source_location": "L139", - "_origin": "ast" + "source_location": "L143", + "_origin": "ast", + "community": 0, + "norm_label": "pdf\u00b7png\u00b7jpg \u110f\u1162\u11b8\u110e\u1165\u1105\u1173\u11af claude vision\u110b\u1173\u1105\u1169 \u110b\u1175\u11b0\u110b\u1165 day/place \u1100\u116e\u110c\u1169\u1105\u1169 \u1107\u1167\u11ab\u1112\u116a\u11ab.", + "id": "src_explain_plan_extractor_rationale_143" }, { - "id": "src_explain_repair", "label": "repair.py", "file_type": "code", "source_file": "src/explain/repair.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "repair.py", + "id": "src_explain_repair" }, { - "id": "src_explain_repair_norm", "label": "_norm()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L30", - "_origin": "ast" + "source_location": "L31", + "_origin": "ast", + "community": 1, + "norm_label": "_norm()", + "id": "src_explain_repair_norm" }, { - "id": "src_explain_repair_min_dwell_for", "label": "_min_dwell_for()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 1, + "norm_label": "_min_dwell_for()", + "id": "src_explain_repair_min_dwell_for" }, { - "id": "src_explain_repair_reordersuggestion", "label": "ReorderSuggestion", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L44", - "_origin": "ast" + "source_location": "L45", + "_origin": "ast", + "community": 1, + "norm_label": "reordersuggestion", + "id": "src_explain_repair_reordersuggestion" }, { - "id": "src_explain_repair_timetunesuggestion", "label": "TimeTuneSuggestion", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L53", - "_origin": "ast" + "source_location": "L54", + "_origin": "ast", + "community": 1, + "norm_label": "timetunesuggestion", + "id": "src_explain_repair_timetunesuggestion" }, { - "id": "src_explain_repair_deletionsuggestion", "label": "DeletionSuggestion", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 1, + "norm_label": "deletionsuggestion", + "id": "src_explain_repair_deletionsuggestion" }, { - "id": "src_explain_repair_repairresult", "label": "RepairResult", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L74", - "_origin": "ast" + "source_location": "L75", + "_origin": "ast", + "community": 1, + "norm_label": "repairresult", + "id": "src_explain_repair_repairresult" }, { - "id": "src_explain_repair_repairresult_is_empty", "label": ".is_empty()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L80", - "_origin": "ast" + "source_location": "L81", + "_origin": "ast", + "community": 1, + "norm_label": ".is_empty()", + "id": "src_explain_repair_repairresult_is_empty" }, { - "id": "src_explain_repair_repairresult_total_estimated_gain", "label": ".total_estimated_gain()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L85", + "_origin": "ast", + "community": 1, + "norm_label": ".total_estimated_gain()", + "id": "src_explain_repair_repairresult_total_estimated_gain" }, { - "id": "src_explain_repair_repairresult_to_dict", "label": ".to_dict()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L96", + "_origin": "ast", + "community": 1, + "norm_label": ".to_dict()", + "id": "src_explain_repair_repairresult_to_dict" }, { - "id": "src_explain_repair_repairengine", "label": "RepairEngine", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L101", - "_origin": "ast" + "source_location": "L102", + "_origin": "ast", + "community": 1, + "norm_label": "repairengine", + "id": "src_explain_repair_repairengine" }, { - "id": "src_explain_repair_repairengine_init", "label": ".__init__()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L105", + "_origin": "ast", + "community": 1, + "norm_label": ".__init__()", + "id": "src_explain_repair_repairengine_init" }, { - "id": "src_explain_repair_repairengine_repair", "label": ".repair()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L108", - "_origin": "ast" + "source_location": "L109", + "_origin": "ast", + "community": 1, + "norm_label": ".repair()", + "id": "src_explain_repair_repairengine_repair" }, { - "id": "src_explain_repair_repairengine_try_reorder", "label": "._try_reorder()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L142", - "_origin": "ast" + "source_location": "L143", + "_origin": "ast", + "community": 1, + "norm_label": "._try_reorder()", + "id": "src_explain_repair_repairengine_try_reorder" }, { - "id": "src_explain_repair_repairengine_try_time_tune", "label": "._try_time_tune()", "file_type": "code", "source_file": "src/explain/repair.py", - "source_location": "L171", - "_origin": "ast" + "source_location": "L172", + "_origin": "ast", + "community": 1, + "norm_label": "._try_time_tune()", + "id": "src_explain_repair_repairengine_try_time_tune" }, { - "id": "src_explain_repair_repairengine_suggest_deletion", "label": "._suggest_deletion()", "file_type": "code", "source_file": "src/explain/repair.py", "source_location": "L224", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "._suggest_deletion()", + "id": "src_explain_repair_repairengine_suggest_deletion" }, { - "id": "src_explain_repair_rationale_1", "label": "Minimal Interference Repair Engine. \uad50\uc815 \uc6b0\uc120\uc21c\uc704 (Hard Fail \ubc1c\uc0dd \uc2dc \uc21c\uc11c\ub300\ub85c \uc2dc\ub3c4): 1. Re-\u2026", "file_type": "rationale", "source_file": "src/explain/repair.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "minimal interference repair engine. \u1100\u116d\u110c\u1165\u11bc \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171 (hard fail \u1107\u1161\u11af\u1109\u1162\u11bc \u1109\u1175 \u1109\u116e\u11ab\u1109\u1165\u1103\u1162\u1105\u1169 \u1109\u1175\u1103\u1169): 1. re-...", + "id": "src_explain_repair_rationale_1" }, { - "id": "src_explain_repair_rationale_35", "label": "dwell_db \uae30\uc900 \ucd5c\uc18c \uad8c\uc7a5 \uccb4\ub958 \uc2dc\uac04 (50% \uae30\uc900, \uc808\ub300 \ucd5c\uc19f\uac12 20\ubd84).", "file_type": "rationale", "source_file": "src/explain/repair.py", - "source_location": "L35", - "_origin": "ast" + "source_location": "L36", + "_origin": "ast", + "community": 1, + "norm_label": "dwell_db \u1100\u1175\u110c\u116e\u11ab \u110e\u116c\u1109\u1169 \u1100\u116f\u11ab\u110c\u1161\u11bc \u110e\u1166\u1105\u1172 \u1109\u1175\u1100\u1161\u11ab (50% \u1100\u1175\u110c\u116e\u11ab, \u110c\u1165\u11af\u1103\u1162 \u110e\u116c\u1109\u1169\u11ba\u1100\u1161\u11b9 20\u1107\u116e\u11ab).", + "id": "src_explain_repair_rationale_36" }, { - "id": "src_explain_repair_rationale_85", "label": "\ubaa8\ub4e0 \uc81c\uc548\uc744 \uc801\uc6a9\ud588\uc744 \ub54c \uc608\uc0c1 \ucd1d \uc810\uc218 \uc0c1\uc2b9\ubd84. \uac19\uc740 \ub0a0\uc9dc\uc758 \uc81c\uc548\ub4e4\uc740 \uc11c\ub85c \ub300\uc548(\ud558\ub098\ub9cc \uc801\uc6a9)\uc774\ubbc0\ub85c \ucd5c\ub313\uac12\ub9cc \ucde8\ud558\uace0, \uc11c\ub85c \ub2e4\ub978 \ub0a0\uc9dc\uc758 \uc81c\uc548\uc740\u2026", "file_type": "rationale", "source_file": "src/explain/repair.py", - "source_location": "L85", - "_origin": "ast" + "source_location": "L86", + "_origin": "ast", + "community": 1, + "norm_label": "\u1106\u1169\u1103\u1173\u11ab \u110c\u1166\u110b\u1161\u11ab\u110b\u1173\u11af \u110c\u1165\u11a8\u110b\u116d\u11bc\u1112\u1162\u11bb\u110b\u1173\u11af \u1104\u1162 \u110b\u1168\u1109\u1161\u11bc \u110e\u1169\u11bc \u110c\u1165\u11b7\u1109\u116e \u1109\u1161\u11bc\u1109\u1173\u11bc\u1107\u116e\u11ab. \u1100\u1161\u11c0\u110b\u1173\u11ab \u1102\u1161\u11af\u110d\u1161\u110b\u1174 \u110c\u1166\u110b\u1161\u11ab\u1103\u1173\u11af\u110b\u1173\u11ab \u1109\u1165\u1105\u1169 \u1103\u1162\u110b\u1161\u11ab(\u1112\u1161\u1102\u1161\u1106\u1161\u11ab \u110c\u1165\u11a8\u110b\u116d\u11bc)\u110b\u1175\u1106\u1173\u1105\u1169 \u110e\u116c\u1103\u1162\u11ba\u1100\u1161\u11b9\u1106\u1161\u11ab \u110e\u1171\u1112\u1161\u1100\u1169, \u1109\u1165\u1105\u1169 \u1103\u1161\u1105\u1173\u11ab \u1102\u1161\u11af\u110d\u1161\u110b\u1174 \u110c\u1166\u110b\u1161\u11ab\u110b\u1173\u11ab...", + "id": "src_explain_repair_rationale_86" }, { - "id": "src_explain_repair_rationale_102", "label": "Minimal Interference \uad50\uc815 \uc5d4\uc9c4. External I/O \uc5c6\uc74c.", "file_type": "rationale", "source_file": "src/explain/repair.py", - "source_location": "L102", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 1, + "norm_label": "minimal interference \u1100\u116d\u110c\u1165\u11bc \u110b\u1166\u11ab\u110c\u1175\u11ab. external i/o \u110b\u1165\u11b9\u110b\u1173\u11b7.", + "id": "src_explain_repair_rationale_103" }, { - "id": "src_explain_repair_rationale_115", "label": "3\ub2e8\uacc4 \uad50\uc815 \uc2dc\ub3c4. Hard Fail\uc774 \uc5c6\uc73c\uba74 \uc989\uc2dc \ube48 \uacb0\uacfc \ubc18\ud658.", "file_type": "rationale", "source_file": "src/explain/repair.py", - "source_location": "L115", - "_origin": "ast" + "source_location": "L116", + "_origin": "ast", + "community": 1, + "norm_label": "3\u1103\u1161\u11ab\u1100\u1168 \u1100\u116d\u110c\u1165\u11bc \u1109\u1175\u1103\u1169. hard fail\u110b\u1175 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab \u110c\u1173\u11a8\u1109\u1175 \u1107\u1175\u11ab \u1100\u1167\u11af\u1100\u116a \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_explain_repair_rationale_116" }, { - "id": "src_explain_repair_rationale_149", "label": "n \u2264 7\uc778 \uacbd\uc6b0 \uc21c\uc5f4 \uc804\uc218 \ud0d0\uc0c9\uc73c\ub85c Hard Fail \uc5c6\ub294 \uc21c\uc11c \ubc18\ud658.", "file_type": "rationale", "source_file": "src/explain/repair.py", - "source_location": "L149", - "_origin": "ast" + "source_location": "L150", + "_origin": "ast", + "community": 1, + "norm_label": "n \u2264 7\u110b\u1175\u11ab \u1100\u1167\u11bc\u110b\u116e \u1109\u116e\u11ab\u110b\u1167\u11af \u110c\u1165\u11ab\u1109\u116e \u1110\u1161\u11b7\u1109\u1162\u11a8\u110b\u1173\u1105\u1169 hard fail \u110b\u1165\u11b9\u1102\u1173\u11ab \u1109\u116e\u11ab\u1109\u1165 \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_explain_repair_rationale_150" }, { - "id": "src_explain_repair_rationale_178", "label": "\uccb4\ub958 \uc2dc\uac04\uc744 \ucd5c\uc19f\uac12\uae4c\uc9c0 5\ubd84 \ub2e8\uc704\ub85c \uc904\uc5ec \uc77c\uc815 \uacfc\ubc00 \uc644\ud654.", "file_type": "rationale", "source_file": "src/explain/repair.py", - "source_location": "L178", - "_origin": "ast" + "source_location": "L179", + "_origin": "ast", + "community": 1, + "norm_label": "\u110e\u1166\u1105\u1172 \u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11af \u110e\u116c\u1109\u1169\u11ba\u1100\u1161\u11b9\u1101\u1161\u110c\u1175 5\u1107\u116e\u11ab \u1103\u1161\u11ab\u110b\u1171\u1105\u1169 \u110c\u116e\u11af\u110b\u1167 \u110b\u1175\u11af\u110c\u1165\u11bc \u1100\u116a\u1106\u1175\u11af \u110b\u116a\u11ab\u1112\u116a.", + "id": "src_explain_repair_rationale_179" }, { - "id": "src_explain_repair_rationale_229", "label": "\uc774\ub3d9 \uac70\ub9ac \uc808\uac10\ub7c9\uc774 \ucd5c\ub300\uc778 \uc7a5\uc18c(\uc9c0\ub9ac\uc801 \uc774\uc0c1\uce58)\ub97c \uc0ad\uc81c \ud6c4\ubcf4\ub85c \uc81c\uc548. \uc0ad\uc81c \ube44\uc6a9 = \uc81c\uac70 \uc2dc \uc774\ub3d9 \uc808\uac10(before\u2192i + i\u2192after) -\u2026", "file_type": "rationale", "source_file": "src/explain/repair.py", "source_location": "L229", - "_origin": "ast" - }, - { - "id": "src_matrix_init", - "label": "matrix/__init__.py", - "file_type": "code", - "source_file": "src/matrix/__init__.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "src_matrix_init_rationale_1", - "label": "matrix \u2014 \uc774\ub3d9\uc2dc\uac04 \ud589\ub82c \uad6c\ud604\uccb4 \ud328\ud0a4\uc9c0.", - "file_type": "rationale", - "source_file": "src/matrix/__init__.py", - "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "\u110b\u1175\u1103\u1169\u11bc \u1100\u1165\u1105\u1175 \u110c\u1165\u11af\u1100\u1161\u11b7\u1105\u1163\u11bc\u110b\u1175 \u110e\u116c\u1103\u1162\u110b\u1175\u11ab \u110c\u1161\u11bc\u1109\u1169(\u110c\u1175\u1105\u1175\u110c\u1165\u11a8 \u110b\u1175\u1109\u1161\u11bc\u110e\u1175)\u1105\u1173\u11af \u1109\u1161\u11a8\u110c\u1166 \u1112\u116e\u1107\u1169\u1105\u1169 \u110c\u1166\u110b\u1161\u11ab. \u1109\u1161\u11a8\u110c\u1166 \u1107\u1175\u110b\u116d\u11bc = \u110c\u1166\u1100\u1165 \u1109\u1175 \u110b\u1175\u1103\u1169\u11bc \u110c\u1165\u11af\u1100\u1161\u11b7(before\u2192i + i\u2192after) -...", + "id": "src_explain_repair_rationale_229" }, { - "id": "src_matrix_redis_matrix", - "label": "redis_matrix.py", + "label": "route_matrix.py", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", + "source_file": "src/matrix/route_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 30, + "norm_label": "route_matrix.py", + "id": "src_matrix_route_matrix" }, { - "id": "src_matrix_redis_matrix_redistimematrix", - "label": "RedisTimeMatrix", + "label": "RouteMatrixService", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L35", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L13", + "_origin": "ast", + "community": 27, + "norm_label": "routematrixservice", + "id": "src_matrix_route_matrix_routematrixservice" }, { - "id": "src_matrix_redis_matrix_redistimematrix_init", "label": ".__init__()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L43", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L16", + "_origin": "ast", + "community": 27, + "norm_label": ".__init__()", + "id": "src_matrix_route_matrix_routematrixservice_init" }, { - "id": "src_matrix_redis_matrix_redistimematrix_from_env", - "label": ".from_env()", + "label": ".from_settings()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L56", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L23", + "_origin": "ast", + "community": 27, + "norm_label": ".from_settings()", + "id": "src_matrix_route_matrix_routematrixservice_from_settings" }, { - "id": "src_matrix_redis_matrix_py_path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 27, + "norm_label": "path", + "id": "src_matrix_route_matrix_py_path" }, { - "id": "src_matrix_redis_matrix_redistimematrix_load_dotenv", - "label": "._load_dotenv()", + "label": ".uses_kakao()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L82", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L38", + "_origin": "ast", + "community": 27, + "norm_label": ".uses_kakao()", + "id": "src_matrix_route_matrix_routematrixservice_uses_kakao" }, { - "id": "src_matrix_redis_matrix_redistimematrix_get_travel_time", - "label": ".get_travel_time()", + "label": "._to_vrptw_place()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L92", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L42", + "_origin": "ast", + "community": 27, + "norm_label": "._to_vrptw_place()", + "id": "src_matrix_route_matrix_routematrixservice_to_vrptw_place" }, { - "id": "src_matrix_redis_matrix_redistimematrix_set_travel_time", - "label": ".set_travel_time()", + "label": ".prepare()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L110", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L52", + "_origin": "ast", + "community": 27, + "norm_label": ".prepare()", + "id": "src_matrix_route_matrix_routematrixservice_prepare" }, { - "id": "src_matrix_redis_matrix_redistimematrix_make_key", - "label": "._make_key()", + "label": ".get_travel_time()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L130", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L58", + "_origin": "ast", + "community": 27, + "norm_label": ".get_travel_time()", + "id": "src_matrix_route_matrix_routematrixservice_get_travel_time" }, { - "id": "src_matrix_redis_matrix_redistimematrix_stats", - "label": ".stats()", + "label": ".get_travel_min()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L138", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L62", + "_origin": "ast", + "community": 27, + "norm_label": ".get_travel_min()", + "id": "src_matrix_route_matrix_routematrixservice_get_travel_min" }, { - "id": "src_matrix_redis_matrix_redistimematrix_is_available", - "label": ".is_available()", + "label": ".build()", "file_type": "code", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L142", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L72", + "_origin": "ast", + "community": 27, + "norm_label": ".build()", + "id": "src_matrix_route_matrix_routematrixservice_build" }, { - "id": "src_matrix_redis_matrix_rationale_1", - "label": "Redis \uae30\ubc18 TimeMatrix \u2014 REDIS_URL \ud658\uacbd\ubcc0\uc218\ub85c \uc790\ub3d9 \ud65c\uc131\ud654. KakaoMobilityMatrix\uc758 drop-in \ub300\uccb4\uc7ac:\u2026", + "label": "\uc6b4\uc601 \uac80\uc99d\uc5d0 \uc8fc\uc785\ud560 indexed \uc774\ub3d9\uc2dc\uac04 \ud589\ub82c \uc11c\ube44\uc2a4.", "file_type": "rationale", - "source_file": "src/matrix/redis_matrix.py", + "source_file": "src/matrix/route_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 30, + "norm_label": "\u110b\u116e\u11ab\u110b\u1167\u11bc \u1100\u1165\u11b7\u110c\u1173\u11bc\u110b\u1166 \u110c\u116e\u110b\u1175\u11b8\u1112\u1161\u11af indexed \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab \u1112\u1162\u11bc\u1105\u1167\u11af \u1109\u1165\u1107\u1175\u1109\u1173.", + "id": "src_matrix_route_matrix_rationale_1" }, { - "id": "src_matrix_redis_matrix_rationale_36", - "label": "Redis \uae30\ubc18 TimeMatrix. redis-py\uac00 \uc124\uce58\ub418\uc5b4 \uc788\uace0 REDIS_URL\uc774 \uc720\ud6a8\ud560 \ub54c\ub9cc \ub3d9\uc791. get_travel_time\uc740\u2026", + "label": "Kakao Mobility\ub97c \uc6b0\uc120 \uc0ac\uc6a9\ud558\uace0 \ubcf4\uc815\ub41c Haversine\uc73c\ub85c \ud3f4\ubc31\ud55c\ub2e4.", "file_type": "rationale", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L36", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L14", + "_origin": "ast", + "community": 27, + "norm_label": "kakao mobility\u1105\u1173\u11af \u110b\u116e\u1109\u1165\u11ab \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u1100\u1169 \u1107\u1169\u110c\u1165\u11bc\u1103\u116c\u11ab haversine\u110b\u1173\u1105\u1169 \u1111\u1169\u11af\u1107\u1162\u11a8\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_matrix_route_matrix_rationale_14" }, { - "id": "src_matrix_redis_matrix_rationale_60", - "label": "REDIS_URL \ud658\uacbd\ubcc0\uc218\uac00 \uc788\uc73c\uba74 \uc778\uc2a4\ud134\uc2a4 \ubc18\ud658, \uc5c6\uc73c\uba74 None.", + "label": "\ud604\uc7ac \uc694\uccad\uc758 \ubaa8\ub4e0 \uc7a5\uc18c \uc30d\uc744 API/\uce90\uc2dc\uc5d0 \ubbf8\ub9ac \uc801\uc7ac\ud55c\ub2e4.", "file_type": "rationale", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L60", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L53", + "_origin": "ast", + "community": 27, + "norm_label": "\u1112\u1167\u11ab\u110c\u1162 \u110b\u116d\u110e\u1165\u11bc\u110b\u1174 \u1106\u1169\u1103\u1173\u11ab \u110c\u1161\u11bc\u1109\u1169 \u110a\u1161\u11bc\u110b\u1173\u11af api/\u110f\u1162\u1109\u1175\u110b\u1166 \u1106\u1175\u1105\u1175 \u110c\u1165\u11a8\u110c\u1162\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_matrix_route_matrix_rationale_53" }, { - "id": "src_scoring_init", - "label": "scoring/__init__.py", - "file_type": "code", - "source_file": "src/scoring/__init__.py", - "source_location": "L1", - "_origin": "ast" + "label": "VRPTWEngine\uc774 \uc0ac\uc6a9\ud558\ub294 \ucd08 \ub2e8\uc704 \uc774\ub3d9\uc2dc\uac04.", + "file_type": "rationale", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L59", + "_origin": "ast", + "community": 27, + "norm_label": "vrptwengine\u110b\u1175 \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u1102\u1173\u11ab \u110e\u1169 \u1103\u1161\u11ab\u110b\u1171 \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab.", + "id": "src_matrix_route_matrix_rationale_59" }, { - "id": "src_scoring_init_rationale_1", - "label": "\ud488\uc9c8 \ud3c9\uac00 (Scoring) \ub808\uc774\uc5b4. VRPTW \uac80\uc99d\uc744 \ud1b5\uacfc\ud55c \uc77c\uc815\uc5d0 \ub300\ud574 \"\uc5bc\ub9c8\ub098 \uc88b\uc740 \uacbd\ub85c\uc778\uac00\" \ud3c9\uac00: - travel_ratio : \uc774\ub3d9\u2026", + "label": "\uae30\uc874 dict \uae30\ubc18 \uac80\uc99d\uae30\uac00 \uc0ac\uc6a9\ud558\ub294 \ubd84 \ub2e8\uc704 \uc774\ub3d9\uc2dc\uac04.", "file_type": "rationale", - "source_file": "src/scoring/__init__.py", - "source_location": "L1", - "_origin": "ast" + "source_file": "src/matrix/route_matrix.py", + "source_location": "L63", + "_origin": "ast", + "community": 27, + "norm_label": "\u1100\u1175\u110c\u1169\u11ab dict \u1100\u1175\u1107\u1161\u11ab \u1100\u1165\u11b7\u110c\u1173\u11bc\u1100\u1175\u1100\u1161 \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u1102\u1173\u11ab \u1107\u116e\u11ab \u1103\u1161\u11ab\u110b\u1171 \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab.", + "id": "src_matrix_route_matrix_rationale_63" }, { - "id": "src_scoring_bonus_engine", "label": "bonus_engine.py", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 17, + "norm_label": "bonus_engine.py", + "id": "src_scoring_bonus_engine" }, { - "id": "src_scoring_bonus_engine_bonusresult", "label": "BonusResult", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L24", + "_origin": "ast", + "community": 17, + "norm_label": "bonusresult", + "id": "src_scoring_bonus_engine_bonusresult" }, { - "id": "src_scoring_bonus_engine_placecoord", "label": "_PlaceCoord", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 11, + "norm_label": "_placecoord", + "id": "src_scoring_bonus_engine_placecoord" }, { - "id": "src_scoring_bonus_engine_bonusengine", "label": "BonusEngine", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L39", - "_origin": "ast" + "source_location": "L40", + "_origin": "ast", + "community": 11, + "norm_label": "bonusengine", + "id": "src_scoring_bonus_engine_bonusengine" }, { - "id": "src_scoring_bonus_engine_bonusengine_init", "label": ".__init__()", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L46", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 11, + "norm_label": ".__init__()", + "id": "src_scoring_bonus_engine_bonusengine_init" }, { - "id": "src_scoring_bonus_engine_bonusengine_from_dataset", "label": ".from_dataset()", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L55", - "_origin": "ast" - }, - { - "id": "src_scoring_bonus_engine_py_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 65, + "norm_label": ".from_dataset()", + "id": "src_scoring_bonus_engine_bonusengine_from_dataset" }, { - "id": "src_scoring_bonus_engine_bonusengine_compute", "label": ".compute()", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L82", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 17, + "norm_label": ".compute()", + "id": "src_scoring_bonus_engine_bonusengine_compute" }, { - "id": "src_scoring_bonus_engine_nearest_km", "label": "_nearest_km()", "file_type": "code", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L134", - "_origin": "ast" + "source_location": "L131", + "_origin": "ast", + "community": 17, + "norm_label": "_nearest_km()", + "id": "src_scoring_bonus_engine_nearest_km" }, { - "id": "src_scoring_bonus_engine_rationale_1", "label": "\uac00\uc0b0\uc810 \uc5d4\uc9c4 \u2014 \uc6f0\ub2c8\uc2a4\u00b7\ubb34\uc7a5\uc560 \uc5ec\ud589\uc9c0 \ubc29\ubb38 \ubcf4\ub108\uc2a4.", "file_type": "rationale", "source_file": "src/scoring/bonus_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 17, + "norm_label": "\u1100\u1161\u1109\u1161\u11ab\u110c\u1165\u11b7 \u110b\u1166\u11ab\u110c\u1175\u11ab \u2014 \u110b\u1170\u11af\u1102\u1175\u1109\u1173\u00b7\u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110b\u1167\u1112\u1162\u11bc\u110c\u1175 \u1107\u1161\u11bc\u1106\u116e\u11ab \u1107\u1169\u1102\u1165\u1109\u1173.", + "id": "src_scoring_bonus_engine_rationale_1" }, { - "id": "src_scoring_bonus_engine_rationale_40", "label": "\uc6f0\ub2c8\uc2a4\u00b7\ubb34\uc7a5\uc560 \uc7a5\uc18c \ub370\uc774\ud130\uc14b \uae30\ubc18 \uac00\uc0b0\uc810 \uacc4\uc0b0\uae30. from_dataset() \ub85c JSON \ub370\uc774\ud130\uc14b\uc744 \ub85c\ub4dc\ud558\uc5ec \uc778\uc2a4\ud134\uc2a4 \uc0dd\uc131. External\u2026", "file_type": "rationale", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L40", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 11, + "norm_label": "\u110b\u1170\u11af\u1102\u1175\u1109\u1173\u00b7\u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110c\u1161\u11bc\u1109\u1169 \u1103\u1166\u110b\u1175\u1110\u1165\u1109\u1166\u11ba \u1100\u1175\u1107\u1161\u11ab \u1100\u1161\u1109\u1161\u11ab\u110c\u1165\u11b7 \u1100\u1168\u1109\u1161\u11ab\u1100\u1175. from_dataset() \u1105\u1169 json \u1103\u1166\u110b\u1175\u1110\u1165\u1109\u1166\u11ba\u110b\u1173\u11af \u1105\u1169\u1103\u1173\u1112\u1161\u110b\u1167 \u110b\u1175\u11ab\u1109\u1173\u1110\u1165\u11ab\u1109\u1173 \u1109\u1162\u11bc\u1109\u1165\u11bc. external...", + "id": "src_scoring_bonus_engine_rationale_41" }, { - "id": "src_scoring_bonus_engine_rationale_60", "label": "\ub85c\uceec JSON \ub370\uc774\ud130\uc14b\uc5d0\uc11c \ub85c\ub4dc. \ud30c\uc77c \uc5c6\uc73c\uba74 \ube48 \uc5d4\uc9c4 \ubc18\ud658.", "file_type": "rationale", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L61", + "_origin": "ast", + "community": 65, + "norm_label": "\u1105\u1169\u110f\u1165\u11af json \u1103\u1166\u110b\u1175\u1110\u1165\u1109\u1166\u11ba\u110b\u1166\u1109\u1165 \u1105\u1169\u1103\u1173. \u1111\u1161\u110b\u1175\u11af \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab \u1107\u1175\u11ab \u110b\u1166\u11ab\u110c\u1175\u11ab \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_scoring_bonus_engine_rationale_61" }, { - "id": "src_scoring_bonus_engine_rationale_88", "label": "POI \ubaa9\ub85d\uc5d0\uc11c \uac00\uc0b0\uc810 \uacc4\uc0b0. - \uc6f0\ub2c8\uc2a4 \uc7a5\uc18c: \ubaa8\ub4e0 party_type\uc5d0 \uc801\uc6a9. - \ubb34\uc7a5\uc560 \uc7a5\uc18c:\u2026", "file_type": "rationale", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L88", - "_origin": "ast" + "source_location": "L89", + "_origin": "ast", + "community": 17, + "norm_label": "poi \u1106\u1169\u11a8\u1105\u1169\u11a8\u110b\u1166\u1109\u1165 \u1100\u1161\u1109\u1161\u11ab\u110c\u1165\u11b7 \u1100\u1168\u1109\u1161\u11ab. - \u110b\u1170\u11af\u1102\u1175\u1109\u1173 \u110c\u1161\u11bc\u1109\u1169: \u1106\u1169\u1103\u1173\u11ab party_type\u110b\u1166 \u110c\u1165\u11a8\u110b\u116d\u11bc. - \u1106\u116e\u110c\u1161\u11bc\u110b\u1162 \u110c\u1161\u11bc\u1109\u1169:...", + "id": "src_scoring_bonus_engine_rationale_89" }, { - "id": "src_scoring_bonus_engine_rationale_135", "label": "POI\uc640 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uc88c\ud45c\uae4c\uc9c0\uc758 \uac70\ub9ac(km). coords\uac00 \ube44\uc5b4\uc788\uc73c\uba74 inf \ubc18\ud658.", "file_type": "rationale", "source_file": "src/scoring/bonus_engine.py", - "source_location": "L135", - "_origin": "ast" + "source_location": "L132", + "_origin": "ast", + "community": 17, + "norm_label": "poi\u110b\u116a \u1100\u1161\u110c\u1161\u11bc \u1100\u1161\u1101\u1161\u110b\u116e\u11ab \u110c\u116a\u1111\u116d\u1101\u1161\u110c\u1175\u110b\u1174 \u1100\u1165\u1105\u1175(km). coords\u1100\u1161 \u1107\u1175\u110b\u1165\u110b\u1175\u11bb\u110b\u1173\u1106\u1167\u11ab inf \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_scoring_bonus_engine_rationale_132" }, { - "id": "src_scoring_cluster_dispersion", "label": "cluster_dispersion.py", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 12, + "norm_label": "cluster_dispersion.py", + "id": "src_scoring_cluster_dispersion" }, { - "id": "src_scoring_cluster_dispersion_count_area_backtracks", "label": "count_area_backtracks()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 12, + "norm_label": "count_area_backtracks()", + "id": "src_scoring_cluster_dispersion_count_area_backtracks" }, { - "id": "src_scoring_cluster_dispersion_count_label_backtracks", "label": "_count_label_backtracks()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L80", - "_origin": "ast" + "source_location": "L82", + "_origin": "ast", + "community": 12, + "norm_label": "_count_label_backtracks()", + "id": "src_scoring_cluster_dispersion_count_label_backtracks" }, { - "id": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", "label": "count_geo_cluster_backtracks()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L93", - "_origin": "ast" + "source_location": "L95", + "_origin": "ast", + "community": 12, + "norm_label": "count_geo_cluster_backtracks()", + "id": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks" + }, + { + "label": "_fallback_cluster_labels()", + "file_type": "code", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L118", + "_origin": "ast", + "community": 12, + "norm_label": "_fallback_cluster_labels()", + "id": "src_scoring_cluster_dispersion_fallback_cluster_labels" }, { - "id": "src_scoring_cluster_dispersion_daydispersionmetric", "label": "DayDispersionMetric", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L114", - "_origin": "ast" + "source_location": "L146", + "_origin": "ast", + "community": 12, + "norm_label": "daydispersionmetric", + "id": "src_scoring_cluster_dispersion_daydispersionmetric" }, { - "id": "src_scoring_cluster_dispersion_clusterdispersionreport", "label": "ClusterDispersionReport", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L125", - "_origin": "ast" + "source_location": "L158", + "_origin": "ast", + "community": 12, + "norm_label": "clusterdispersionreport", + "id": "src_scoring_cluster_dispersion_clusterdispersionreport" }, { - "id": "src_scoring_cluster_dispersion_compute_day_dispersion", "label": "_compute_day_dispersion()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L131", - "_origin": "ast" + "source_location": "L164", + "_origin": "ast", + "community": 12, + "norm_label": "_compute_day_dispersion()", + "id": "src_scoring_cluster_dispersion_compute_day_dispersion" }, { - "id": "src_scoring_cluster_dispersion_switch_penalty", "label": "_switch_penalty()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L166", - "_origin": "ast" + "source_location": "L199", + "_origin": "ast", + "community": 12, + "norm_label": "_switch_penalty()", + "id": "src_scoring_cluster_dispersion_switch_penalty" }, { - "id": "src_scoring_cluster_dispersion_distance_penalty", "label": "_distance_penalty()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L174", - "_origin": "ast" + "source_location": "L207", + "_origin": "ast", + "community": 12, + "norm_label": "_distance_penalty()", + "id": "src_scoring_cluster_dispersion_distance_penalty" }, { - "id": "src_scoring_cluster_dispersion_backtrack_penalty", "label": "_backtrack_penalty()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L184", - "_origin": "ast" + "source_location": "L217", + "_origin": "ast", + "community": 12, + "norm_label": "_backtrack_penalty()", + "id": "src_scoring_cluster_dispersion_backtrack_penalty" }, { - "id": "src_scoring_cluster_dispersion_geo_bt_penalty", "label": "_geo_bt_penalty()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L192", - "_origin": "ast" + "source_location": "L225", + "_origin": "ast", + "community": 12, + "norm_label": "_geo_bt_penalty()", + "id": "src_scoring_cluster_dispersion_geo_bt_penalty" }, { - "id": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", "label": "evaluate_cluster_dispersion()", "file_type": "code", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L202", - "_origin": "ast" + "source_location": "L235", + "_origin": "ast", + "community": 12, + "norm_label": "evaluate_cluster_dispersion()", + "id": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "id": "src_scoring_cluster_dispersion_rationale_1", "label": "\uacbd\ub85c \ubc00\uc9d1\ub3c4 / \ubc88\uac1c\ud328\ud134 \ud0d0\uc9c0 (\ubaa8\ub4c8 \u2465) \u2014 Per-day \uac80\uc99d. \uc0ac\uc6a9\uc790 \uc758\ub3c4 (Q3): \"1\uc77c\ucc28\uc5d0\ub294 \ubaa9\uc801\uc9c0 \uadfc\ucc98\ub85c, 2\uc77c\ucc28\uc5d0\ub294 \ub610 \ub2e4\ub978\u2026", "file_type": "rationale", "source_file": "src/scoring/cluster_dispersion.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 12, + "norm_label": "\u1100\u1167\u11bc\u1105\u1169 \u1106\u1175\u11af\u110c\u1175\u11b8\u1103\u1169 / \u1107\u1165\u11ab\u1100\u1162\u1111\u1162\u1110\u1165\u11ab \u1110\u1161\u11b7\u110c\u1175 (\u1106\u1169\u1103\u1172\u11af 6) \u2014 per-day \u1100\u1165\u11b7\u110c\u1173\u11bc. \u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u110b\u1174\u1103\u1169 (q3): \"1\u110b\u1175\u11af\u110e\u1161\u110b\u1166\u1102\u1173\u11ab \u1106\u1169\u11a8\u110c\u1165\u11a8\u110c\u1175 \u1100\u1173\u11ab\u110e\u1165\u1105\u1169, 2\u110b\u1175\u11af\u110e\u1161\u110b\u1166\u1102\u1173\u11ab \u1104\u1169 \u1103\u1161\u1105\u1173\u11ab...", + "id": "src_scoring_cluster_dispersion_rationale_1" }, { - "id": "src_scoring_cluster_dispersion_rationale_65", "label": "M3: \uc2dc\uad70\uad6c \uae30\ubc18 \ube44\uc5f0\uc18d \uad6c\uc5ed \uc7ac\uc9c4\uc785 \ud69f\uc218. \uac15\ub0a8\u2192\ud64d\ub300\u2192\uac15\ub0a8 = 1, \uc21c\ubc29\ud5a5 4\uad6c\uc5ed \uc21c\ud68c = 0.", "file_type": "rationale", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L65", - "_origin": "ast" + "source_location": "L67", + "_origin": "ast", + "community": 12, + "norm_label": "m3: \u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u1100\u1175\u1107\u1161\u11ab \u1107\u1175\u110b\u1167\u11ab\u1109\u1169\u11a8 \u1100\u116e\u110b\u1167\u11a8 \u110c\u1162\u110c\u1175\u11ab\u110b\u1175\u11b8 \u1112\u116c\u11ba\u1109\u116e. \u1100\u1161\u11bc\u1102\u1161\u11b7\u2192\u1112\u1169\u11bc\u1103\u1162\u2192\u1100\u1161\u11bc\u1102\u1161\u11b7 = 1, \u1109\u116e\u11ab\u1107\u1161\u11bc\u1112\u1163\u11bc 4\u1100\u116e\u110b\u1167\u11a8 \u1109\u116e\u11ab\u1112\u116c = 0.", + "id": "src_scoring_cluster_dispersion_rationale_67" }, { - "id": "src_scoring_cluster_dispersion_rationale_81", "label": "\ud074\ub7ec\uc2a4\ud130 \ub808\uc774\ube14 \ub9ac\uc2a4\ud2b8\uc5d0\uc11c \ube44\uc5f0\uc18d \uc7ac\uc9c4\uc785 \ud69f\uc218 \uacc4\uc0b0 (M4 \uacf5\uc6a9).", "file_type": "rationale", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 12, + "norm_label": "\u110f\u1173\u11af\u1105\u1165\u1109\u1173\u1110\u1165 \u1105\u1166\u110b\u1175\u1107\u1173\u11af \u1105\u1175\u1109\u1173\u1110\u1173\u110b\u1166\u1109\u1165 \u1107\u1175\u110b\u1167\u11ab\u1109\u1169\u11a8 \u110c\u1162\u110c\u1175\u11ab\u110b\u1175\u11b8 \u1112\u116c\u11ba\u1109\u116e \u1100\u1168\u1109\u1161\u11ab (m4 \u1100\u1169\u11bc\u110b\u116d\u11bc).", + "id": "src_scoring_cluster_dispersion_rationale_83" }, { - "id": "src_scoring_cluster_dispersion_rationale_97", "label": "M4: DBSCAN \uc9c0\ub9ac \ud074\ub7ec\uc2a4\ud130 \uae30\ubc18 \ube44\uc5f0\uc18d \uc7ac\uc9c4\uc785 \ud69f\uc218. M3(\uc2dc\uad70\uad6c \uae30\ubc18)\uac00 \uc7a1\uc9c0 \ubabb\ud558\ub294 \ub300\ud615 \uc2dc\uad70\uad6c \ub0b4\ubd80 \ubd84\uc0b0 \ucf00\uc774\uc2a4 \ubcf4\uc644.\u2026", "file_type": "rationale", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 12, + "norm_label": "m4: dbscan \u110c\u1175\u1105\u1175 \u110f\u1173\u11af\u1105\u1165\u1109\u1173\u1110\u1165 \u1100\u1175\u1107\u1161\u11ab \u1107\u1175\u110b\u1167\u11ab\u1109\u1169\u11a8 \u110c\u1162\u110c\u1175\u11ab\u110b\u1175\u11b8 \u1112\u116c\u11ba\u1109\u116e. m3(\u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u1100\u1175\u1107\u1161\u11ab)\u1100\u1161 \u110c\u1161\u11b8\u110c\u1175 \u1106\u1169\u11ba\u1112\u1161\u1102\u1173\u11ab \u1103\u1162\u1112\u1167\u11bc \u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u1102\u1162\u1107\u116e \u1107\u116e\u11ab\u1109\u1161\u11ab \u110f\u1166\u110b\u1175\u1109\u1173 \u1107\u1169\u110b\u116a\u11ab....", + "id": "src_scoring_cluster_dispersion_rationale_99" + }, + { + "label": "sklearn \uc5c6\uc774\ub3c4 min_samples=1 DBSCAN\uacfc \uac19\uc740 \uc5f0\uacb0\uc131 \ud074\ub7ec\uc2a4\ud130\ub97c \uacc4\uc0b0\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L119", + "_origin": "ast", + "community": 12, + "norm_label": "sklearn \u110b\u1165\u11b9\u110b\u1175\u1103\u1169 min_samples=1 dbscan\u1100\u116a \u1100\u1161\u11c0\u110b\u1173\u11ab \u110b\u1167\u11ab\u1100\u1167\u11af\u1109\u1165\u11bc \u110f\u1173\u11af\u1105\u1165\u1109\u1173\u1110\u1165\u1105\u1173\u11af \u1100\u1168\u1109\u1161\u11ab\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_scoring_cluster_dispersion_rationale_119" }, { - "id": "src_scoring_cluster_dispersion_rationale_193", "label": "M4 \ud328\ub110\ud2f0. M3\uac00 \uc774\ubbf8 \uac19\uc740 \uc774\ubca4\ud2b8\ub97c \ud0d0\uc9c0\ud55c \uacbd\uc6b0 \uc911\ubcf5 \ubc29\uc9c0.", "file_type": "rationale", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L193", - "_origin": "ast" + "source_location": "L226", + "_origin": "ast", + "community": 12, + "norm_label": "m4 \u1111\u1162\u1102\u1165\u11af\u1110\u1175. m3\u1100\u1161 \u110b\u1175\u1106\u1175 \u1100\u1161\u11c0\u110b\u1173\u11ab \u110b\u1175\u1107\u1166\u11ab\u1110\u1173\u1105\u1173\u11af \u1110\u1161\u11b7\u110c\u1175\u1112\u1161\u11ab \u1100\u1167\u11bc\u110b\u116e \u110c\u116e\u11bc\u1107\u1169\u11a8 \u1107\u1161\u11bc\u110c\u1175.", + "id": "src_scoring_cluster_dispersion_rationale_226" }, { - "id": "src_scoring_cluster_dispersion_rationale_206", "label": "\uc804\uccb4 \uc77c\uc815\uc758 per-day \ubc00\uc9d1\ub3c4 + \ud328\ub110\ud2f0 \uc0b0\ucd9c. sigungu_codes_per_day: [day_idx][place_idx] \uad6c\uc870.\u2026", "file_type": "rationale", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L206", - "_origin": "ast" + "source_location": "L239", + "_origin": "ast", + "community": 12, + "norm_label": "\u110c\u1165\u11ab\u110e\u1166 \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1174 per-day \u1106\u1175\u11af\u110c\u1175\u11b8\u1103\u1169 + \u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u1109\u1161\u11ab\u110e\u116e\u11af. sigungu_codes_per_day: [day_idx][place_idx] \u1100\u116e\u110c\u1169....", + "id": "src_scoring_cluster_dispersion_rationale_239" }, { - "id": "src_scoring_congestion_engine", "label": "congestion_engine.py", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "congestion_engine.py", + "id": "src_scoring_congestion_engine" }, { - "id": "src_scoring_congestion_engine_congestionlevel", "label": "CongestionLevel", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L27", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "congestionlevel", + "id": "src_scoring_congestion_engine_congestionlevel" }, { - "id": "str", - "label": "str", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "enum", - "label": "Enum", + "label": "StrEnum", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "strenum", + "id": "strenum" }, { - "id": "src_scoring_congestion_engine_congestionresult", "label": "CongestionResult", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L35", - "_origin": "ast" + "_origin": "ast", + "community": 28, + "norm_label": "congestionresult", + "id": "src_scoring_congestion_engine_congestionresult" }, { - "id": "src_scoring_congestion_engine_normalize", "label": "_normalize()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L45", - "_origin": "ast" + "_origin": "ast", + "community": 28, + "norm_label": "_normalize()", + "id": "src_scoring_congestion_engine_normalize" }, { - "id": "src_scoring_congestion_engine_score_to_level", "label": "_score_to_level()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L49", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "_score_to_level()", + "id": "src_scoring_congestion_engine_score_to_level" }, { - "id": "src_scoring_congestion_engine_congestionengine", "label": "CongestionEngine", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L59", - "_origin": "ast" + "_origin": "ast", + "community": 28, + "norm_label": "congestionengine", + "id": "src_scoring_congestion_engine_congestionengine" }, { - "id": "src_scoring_congestion_engine_congestionengine_init", "label": ".__init__()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", "source_location": "L68", - "_origin": "ast" + "_origin": "ast", + "community": 39, + "norm_label": ".__init__()", + "id": "src_scoring_congestion_engine_congestionengine_init" }, { - "id": "src_scoring_congestion_engine_py_path", - "label": "Path", + "label": ".from_settings()", "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L79", + "_origin": "ast", + "community": 28, + "norm_label": ".from_settings()", + "id": "src_scoring_congestion_engine_congestionengine_from_settings" }, { - "id": "src_scoring_congestion_engine_congestionengine_df", "label": "._df()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L79", - "_origin": "ast" + "source_location": "L89", + "_origin": "ast", + "community": 28, + "norm_label": "._df()", + "id": "src_scoring_congestion_engine_congestionengine_df" }, { - "id": "src_scoring_congestion_engine_py_dataframe", "label": "DataFrame", "file_type": "code", "source_file": "", "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 28, + "norm_label": "dataframe", + "id": "dataframe" }, { - "id": "src_scoring_congestion_engine_congestionengine_poi_names", "label": "._poi_names()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L90", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 28, + "norm_label": "._poi_names()", + "id": "src_scoring_congestion_engine_congestionengine_poi_names" }, { - "id": "src_scoring_congestion_engine_congestionengine_global_avg_by_month", "label": "._global_avg_by_month()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L94", - "_origin": "ast" + "source_location": "L104", + "_origin": "ast", + "community": 28, + "norm_label": "._global_avg_by_month()", + "id": "src_scoring_congestion_engine_congestionengine_global_avg_by_month" }, { - "id": "src_scoring_congestion_engine_congestionengine_category_avg_by_month", "label": "._category_avg_by_month()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L100", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 28, + "norm_label": "._category_avg_by_month()", + "id": "src_scoring_congestion_engine_congestionengine_category_avg_by_month" }, { - "id": "src_scoring_congestion_engine_congestionengine_lookup_exact", "label": "._lookup_exact()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L113", - "_origin": "ast" - }, - { - "id": "series", - "label": "Series", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L122", + "_origin": "ast", + "community": 28, + "norm_label": "._lookup_exact()", + "id": "src_scoring_congestion_engine_congestionengine_lookup_exact" }, { - "id": "src_scoring_congestion_engine_congestionengine_lookup_partial", "label": "._lookup_partial()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L119", - "_origin": "ast" + "source_location": "L128", + "_origin": "ast", + "community": 28, + "norm_label": "._lookup_partial()", + "id": "src_scoring_congestion_engine_congestionengine_lookup_partial" }, { - "id": "src_scoring_congestion_engine_congestionengine_score", "label": ".score()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L130", - "_origin": "ast" + "source_location": "L139", + "_origin": "ast", + "community": 28, + "norm_label": ".score()", + "id": "src_scoring_congestion_engine_congestionengine_score" }, { - "id": "src_scoring_congestion_engine_congestionengine_is_crowded", "label": ".is_crowded()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L209", - "_origin": "ast" + "source_location": "L227", + "_origin": "ast", + "community": 28, + "norm_label": ".is_crowded()", + "id": "src_scoring_congestion_engine_congestionengine_is_crowded" }, { - "id": "src_scoring_congestion_engine_congestionengine_score_itinerary", "label": ".score_itinerary()", "file_type": "code", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L213", - "_origin": "ast" + "source_location": "L231", + "_origin": "ast", + "community": 28, + "norm_label": ".score_itinerary()", + "id": "src_scoring_congestion_engine_congestionengine_score_itinerary" }, { - "id": "src_scoring_congestion_engine_rationale_1", "label": "\ud63c\uc7a1\ub3c4 \ud310\uc815 \uc5d4\uc9c4 \u2014 \uacb0\uc815\ub860\uc801 \uaddc\uce59 \uae30\ubc18 (LLM \uc758\uc874 \uc5c6\uc74c). \ub370\uc774\ud130 \uc18c\uc2a4 \uc6b0\uc120\uc21c\uc704: 0. \uc11c\uc6b8 \ub3c4\uc2dc\ub370\uc774\ud130 API (\uc2e4\uc2dc\uac04) \u2014\u2026", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "\u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169 \u1111\u1161\u11ab\u110c\u1165\u11bc \u110b\u1166\u11ab\u110c\u1175\u11ab \u2014 \u1100\u1167\u11af\u110c\u1165\u11bc\u1105\u1169\u11ab\u110c\u1165\u11a8 \u1100\u1172\u110e\u1175\u11a8 \u1100\u1175\u1107\u1161\u11ab (llm \u110b\u1174\u110c\u1169\u11ab \u110b\u1165\u11b9\u110b\u1173\u11b7). \u1103\u1166\u110b\u1175\u1110\u1165 \u1109\u1169\u1109\u1173 \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171: 0. \u1109\u1165\u110b\u116e\u11af \u1103\u1169\u1109\u1175\u1103\u1166\u110b\u1175\u1110\u1165 api (\u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab) \u2014...", + "id": "src_scoring_congestion_engine_rationale_1" }, { - "id": "src_scoring_congestion_engine_rationale_60", "label": "POI \u00d7 month \u2192 congestion_score \ud310\uc815\uae30. Args: csv_path: congestion_stats.csv \uacbd\ub85c\u2026", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", "source_location": "L60", - "_origin": "ast" + "_origin": "ast", + "community": 28, + "norm_label": "poi \u00d7 month \u2192 congestion_score \u1111\u1161\u11ab\u110c\u1165\u11bc\u1100\u1175. args: csv_path: congestion_stats.csv \u1100\u1167\u11bc\u1105\u1169...", + "id": "src_scoring_congestion_engine_rationale_60" }, { - "id": "src_scoring_congestion_engine_rationale_95", "label": "month \u2192 (avg_visitors, congestion_score) \uc804\uccb4 \ud3c9\uade0.", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L105", + "_origin": "ast", + "community": 28, + "norm_label": "month \u2192 (avg_visitors, congestion_score) \u110c\u1165\u11ab\u110e\u1166 \u1111\u1167\u11bc\u1100\u1172\u11ab.", + "id": "src_scoring_congestion_engine_rationale_105" }, { - "id": "src_scoring_congestion_engine_rationale_101", "label": "prefix \u2192 month \u2192 (avg_visitors, congestion_score).", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L101", - "_origin": "ast" + "source_location": "L111", + "_origin": "ast", + "community": 28, + "norm_label": "prefix \u2192 month \u2192 (avg_visitors, congestion_score).", + "id": "src_scoring_congestion_engine_rationale_111" }, { - "id": "src_scoring_congestion_engine_rationale_131", "label": "POI\uc640 \ubc29\ubb38 \uc6d4\ub85c \ud63c\uc7a1\ub3c4\ub97c \ud310\uc815\ud55c\ub2e4. \uc11c\uc6b8 POI\uc5d0 SeoulCityDataClient\uac00 \uc8fc\uc785\ub41c \uacbd\uc6b0 \uc2e4\uc2dc\uac04 \ub370\uc774\ud130\ub97c \uc6b0\uc120 \uc0ac\uc6a9\ud55c\ub2e4.\u2026", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L131", - "_origin": "ast" + "source_location": "L140", + "_origin": "ast", + "community": 28, + "norm_label": "poi\u110b\u116a \u1107\u1161\u11bc\u1106\u116e\u11ab \u110b\u116f\u11af\u1105\u1169 \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169\u1105\u1173\u11af \u1111\u1161\u11ab\u110c\u1165\u11bc\u1112\u1161\u11ab\u1103\u1161. \u1109\u1165\u110b\u116e\u11af poi\u110b\u1166 seoulcitydataclient\u1100\u1161 \u110c\u116e\u110b\u1175\u11b8\u1103\u116c\u11ab \u1100\u1167\u11bc\u110b\u116e \u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab \u1103\u1166\u110b\u1175\u1110\u1165\u1105\u1173\u11af \u110b\u116e\u1109\u1165\u11ab \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u11ab\u1103\u1161....", + "id": "src_scoring_congestion_engine_rationale_140" }, { - "id": "src_scoring_congestion_engine_rationale_210", "label": "congestion_score >= threshold \uc774\uba74 True.", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L210", - "_origin": "ast" + "source_location": "L228", + "_origin": "ast", + "community": 28, + "norm_label": "congestion_score >= threshold \u110b\u1175\u1106\u1167\u11ab true.", + "id": "src_scoring_congestion_engine_rationale_228" }, { - "id": "src_scoring_congestion_engine_rationale_216", "label": "\uc5ec\ud589 \uc77c\uc815\uc758 \ubaa8\ub4e0 POI \ud63c\uc7a1\ub3c4\ub97c \uc77c\uad04 \ubc18\ud658\ud55c\ub2e4.", "file_type": "rationale", "source_file": "src/scoring/congestion_engine.py", - "source_location": "L216", - "_origin": "ast" + "source_location": "L232", + "_origin": "ast", + "community": 28, + "norm_label": "\u110b\u1167\u1112\u1162\u11bc \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1174 \u1106\u1169\u1103\u1173\u11ab poi \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169\u1105\u1173\u11af \u110b\u1175\u11af\u1100\u116a\u11af \u1107\u1161\u11ab\u1112\u116a\u11ab\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_scoring_congestion_engine_rationale_232" }, { - "id": "src_scoring_reward_engine", "label": "reward_engine.py", "file_type": "code", "source_file": "src/scoring/reward_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 40, + "norm_label": "reward_engine.py", + "id": "src_scoring_reward_engine" }, { - "id": "src_scoring_reward_engine_generate_rewards", "label": "generate_rewards()", "file_type": "code", "source_file": "src/scoring/reward_engine.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 40, + "norm_label": "generate_rewards()", + "id": "src_scoring_reward_engine_generate_rewards" }, { - "id": "src_scoring_reward_engine_rationale_1", "label": "\uae0d\uc815 \uac15\ud654 \uba54\uc2dc\uc9c0 \uc0dd\uc131 \uc5d4\uc9c4 (Positive Reinforcement). validate() \ud30c\uc774\ud504\ub77c\uc778\uc5d0\uc11c \uc810\uc218\u00b7\ud1b5\uacc4\ub97c \ubc1b\uc544 \uce6d\ucc2c \uba54\uc2dc\uc9c0\u2026", "file_type": "rationale", "source_file": "src/scoring/reward_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 40, + "norm_label": "\u1100\u1173\u11bc\u110c\u1165\u11bc \u1100\u1161\u11bc\u1112\u116a \u1106\u1166\u1109\u1175\u110c\u1175 \u1109\u1162\u11bc\u1109\u1165\u11bc \u110b\u1166\u11ab\u110c\u1175\u11ab (positive reinforcement). validate() \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab\u110b\u1166\u1109\u1165 \u110c\u1165\u11b7\u1109\u116e\u00b7\u1110\u1169\u11bc\u1100\u1168\u1105\u1173\u11af \u1107\u1161\u11ae\u110b\u1161 \u110e\u1175\u11bc\u110e\u1161\u11ab \u1106\u1166\u1109\u1175\u110c\u1175...", + "id": "src_scoring_reward_engine_rationale_1" }, { - "id": "src_scoring_reward_engine_rationale_31", "label": "\uc810\uc218\uc640 \ud1b5\uacc4 \uae30\ubc18\uc73c\ub85c \uae0d\uc815 \uac15\ud654 \uba54\uc2dc\uc9c0 \uc0dd\uc131. Returns: \uae0d\uc815 \uac15\ud654 \uba54\uc2dc\uc9c0 \ub9ac\uc2a4\ud2b8. Hard Fail \uc874\uc7ac \uc2dc \ube48 \ub9ac\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "src/scoring/reward_engine.py", - "source_location": "L31", - "_origin": "ast" + "source_location": "L32", + "_origin": "ast", + "community": 40, + "norm_label": "\u110c\u1165\u11b7\u1109\u116e\u110b\u116a \u1110\u1169\u11bc\u1100\u1168 \u1100\u1175\u1107\u1161\u11ab\u110b\u1173\u1105\u1169 \u1100\u1173\u11bc\u110c\u1165\u11bc \u1100\u1161\u11bc\u1112\u116a \u1106\u1166\u1109\u1175\u110c\u1175 \u1109\u1162\u11bc\u1109\u1165\u11bc. returns: \u1100\u1173\u11bc\u110c\u1165\u11bc \u1100\u1161\u11bc\u1112\u116a \u1106\u1166\u1109\u1175\u110c\u1175 \u1105\u1175\u1109\u1173\u1110\u1173. hard fail \u110c\u1169\u11ab\u110c\u1162 \u1109\u1175 \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173.", + "id": "src_scoring_reward_engine_rationale_32" }, { - "id": "src_scoring_theme_alignment", "label": "theme_alignment.py", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "theme_alignment.py", + "id": "src_scoring_theme_alignment" }, { - "id": "src_scoring_theme_alignment_poiwithcategory", "label": "POIWithCategory", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L68", - "_origin": "ast" + "source_location": "L69", + "_origin": "ast", + "community": 2, + "norm_label": "poiwithcategory", + "id": "src_scoring_theme_alignment_poiwithcategory" }, { - "id": "src_scoring_theme_alignment_themejudgment", "label": "ThemeJudgment", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L77", - "_origin": "ast" + "source_location": "L79", + "_origin": "ast", + "community": 2, + "norm_label": "themejudgment", + "id": "src_scoring_theme_alignment_themejudgment" }, { - "id": "src_scoring_theme_alignment_themealignmentreport", "label": "ThemeAlignmentReport", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L86", - "_origin": "ast" + "source_location": "L89", + "_origin": "ast", + "community": 2, + "norm_label": "themealignmentreport", + "id": "src_scoring_theme_alignment_themealignmentreport" }, { - "id": "src_scoring_theme_alignment_cache_key", "label": "_cache_key()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L96", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 2, + "norm_label": "_cache_key()", + "id": "src_scoring_theme_alignment_cache_key" }, { - "id": "src_scoring_theme_alignment_build_user_prompt", "label": "_build_user_prompt()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L107", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 2, + "norm_label": "_build_user_prompt()", + "id": "src_scoring_theme_alignment_build_user_prompt" }, { - "id": "src_scoring_theme_alignment_classify_score", "label": "_classify_score()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L132", - "_origin": "ast" + "source_location": "L135", + "_origin": "ast", + "community": 2, + "norm_label": "_classify_score()", + "id": "src_scoring_theme_alignment_classify_score" }, { - "id": "src_scoring_theme_alignment_parse_llm_response", "label": "_parse_llm_response()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L143", - "_origin": "ast" + "source_location": "L146", + "_origin": "ast", + "community": 2, + "norm_label": "_parse_llm_response()", + "id": "src_scoring_theme_alignment_parse_llm_response" }, { - "id": "src_scoring_theme_alignment_themealignmentjudge", "label": "ThemeAlignmentJudge", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L163", - "_origin": "ast" + "source_location": "L166", + "_origin": "ast", + "community": 2, + "norm_label": "themealignmentjudge", + "id": "src_scoring_theme_alignment_themealignmentjudge" }, { - "id": "src_scoring_theme_alignment_themealignmentjudge_init", "label": ".__init__()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L171", - "_origin": "ast" - }, - { - "id": "src_scoring_theme_alignment_py_any", - "label": "Any", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L174", + "_origin": "ast", + "community": 16, + "norm_label": ".__init__()", + "id": "src_scoring_theme_alignment_themealignmentjudge_init" }, { - "id": "src_scoring_theme_alignment_themealignmentjudge_is_available", "label": ".is_available()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L187", - "_origin": "ast" + "source_location": "L190", + "_origin": "ast", + "community": 2, + "norm_label": ".is_available()", + "id": "src_scoring_theme_alignment_themealignmentjudge_is_available" }, { - "id": "src_scoring_theme_alignment_themealignmentjudge_evaluate", "label": ".evaluate()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L191", - "_origin": "ast" + "source_location": "L194", + "_origin": "ast", + "community": 2, + "norm_label": ".evaluate()", + "id": "src_scoring_theme_alignment_themealignmentjudge_evaluate" }, { - "id": "src_scoring_theme_alignment_themealignmentjudge_call_llm", "label": "._call_llm()", "file_type": "code", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L261", - "_origin": "ast" + "source_location": "L268", + "_origin": "ast", + "community": 2, + "norm_label": "._call_llm()", + "id": "src_scoring_theme_alignment_themealignmentjudge_call_llm" }, { - "id": "src_scoring_theme_alignment_rationale_1", "label": "\ud14c\ub9c8 \uc77c\uce58\uc131 LLM \ud310\uc815 (\ubaa8\ub4c8 \u2466) \u2014 Anthropic Claude API \uae30\ubc18. \uc694\uad6c\uc0ac\ud56d: \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud55c \ud14c\ub9c8(\uc608: \uc561\ud2f0\ube44\ud2f0)\uc640 \uc77c\uc815\u2026", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "\u1110\u1166\u1106\u1161 \u110b\u1175\u11af\u110e\u1175\u1109\u1165\u11bc llm \u1111\u1161\u11ab\u110c\u1165\u11bc (\u1106\u1169\u1103\u1172\u11af 7) \u2014 anthropic claude api \u1100\u1175\u1107\u1161\u11ab. \u110b\u116d\u1100\u116e\u1109\u1161\u1112\u1161\u11bc: \u1109\u1161\u110b\u116d\u11bc\u110c\u1161\u1100\u1161 \u1109\u1165\u11ab\u1110\u1162\u11a8\u1112\u1161\u11ab \u1110\u1166\u1106\u1161(\u110b\u1168: \u110b\u1162\u11a8\u1110\u1175\u1107\u1175\u1110\u1175)\u110b\u116a \u110b\u1175\u11af\u110c\u1165\u11bc...", + "id": "src_scoring_theme_alignment_rationale_1" }, { - "id": "src_scoring_theme_alignment_rationale_69", "label": "LLM\uc5d0\uac8c \uc804\ub2ec\ud560 POI \uc815\ubcf4 (\uce74\ud14c\uace0\ub9ac \uba85 \ud3ec\ud568).", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L69", - "_origin": "ast" + "source_location": "L70", + "_origin": "ast", + "community": 2, + "norm_label": "llm\u110b\u1166\u1100\u1166 \u110c\u1165\u11ab\u1103\u1161\u11af\u1112\u1161\u11af poi \u110c\u1165\u11bc\u1107\u1169 (\u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u1106\u1167\u11bc \u1111\u1169\u1112\u1161\u11b7).", + "id": "src_scoring_theme_alignment_rationale_70" }, { - "id": "src_scoring_theme_alignment_rationale_97", "label": "\uce90\uc2dc \ud0a4: \ud14c\ub9c8 + \uc815\ub82c\ub41c \uc7a5\uc18c\uba85 \ud574\uc2dc.", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 2, + "norm_label": "\u110f\u1162\u1109\u1175 \u110f\u1175: \u1110\u1166\u1106\u1161 + \u110c\u1165\u11bc\u1105\u1167\u11af\u1103\u116c\u11ab \u110c\u1161\u11bc\u1109\u1169\u1106\u1167\u11bc \u1112\u1162\u1109\u1175.", + "id": "src_scoring_theme_alignment_rationale_100" }, { - "id": "src_scoring_theme_alignment_rationale_111", "label": "LLM\uc5d0\uac8c \uc804\ub2ec\ud560 user \uba54\uc2dc\uc9c0 \uad6c\uc131.", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L111", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 2, + "norm_label": "llm\u110b\u1166\u1100\u1166 \u110c\u1165\u11ab\u1103\u1161\u11af\u1112\u1161\u11af user \u1106\u1166\u1109\u1175\u110c\u1175 \u1100\u116e\u1109\u1165\u11bc.", + "id": "src_scoring_theme_alignment_rationale_114" }, { - "id": "src_scoring_theme_alignment_rationale_133", "label": "\uc77c\uce58\ub3c4 \uc810\uc218 \u2192 (\ud328\ub110\ud2f0, risk_label).", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L133", - "_origin": "ast" + "source_location": "L136", + "_origin": "ast", + "community": 2, + "norm_label": "\u110b\u1175\u11af\u110e\u1175\u1103\u1169 \u110c\u1165\u11b7\u1109\u116e \u2192 (\u1111\u1162\u1102\u1165\u11af\u1110\u1175, risk_label).", + "id": "src_scoring_theme_alignment_rationale_136" }, { - "id": "src_scoring_theme_alignment_rationale_144", "label": "Claude \uc751\ub2f5 \ud14d\uc2a4\ud2b8\uc5d0\uc11c JSON \ucd94\ucd9c.", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L144", - "_origin": "ast" + "source_location": "L147", + "_origin": "ast", + "community": 2, + "norm_label": "claude \u110b\u1173\u11bc\u1103\u1161\u11b8 \u1110\u1166\u11a8\u1109\u1173\u1110\u1173\u110b\u1166\u1109\u1165 json \u110e\u116e\u110e\u116e\u11af.", + "id": "src_scoring_theme_alignment_rationale_147" }, { - "id": "src_scoring_theme_alignment_rationale_164", "label": "LLM \uae30\ubc18 \ud14c\ub9c8 \uc77c\uce58\uc131 \ud310\uc815\uae30. \uc0ac\uc6a9 \uc608: judge = ThemeAlignmentJudge() # ANTHROPIC_API_KEY \uc790\ub3d9\u2026", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L164", - "_origin": "ast" + "source_location": "L167", + "_origin": "ast", + "community": 2, + "norm_label": "llm \u1100\u1175\u1107\u1161\u11ab \u1110\u1166\u1106\u1161 \u110b\u1175\u11af\u110e\u1175\u1109\u1165\u11bc \u1111\u1161\u11ab\u110c\u1165\u11bc\u1100\u1175. \u1109\u1161\u110b\u116d\u11bc \u110b\u1168: judge = themealignmentjudge() # anthropic_api_key \u110c\u1161\u1103\u1169\u11bc...", + "id": "src_scoring_theme_alignment_rationale_167" }, { - "id": "src_scoring_theme_alignment_rationale_188", "label": "LLM \ud638\ucd9c \uac00\ub2a5 \uc5ec\ubd80 (SDK + \ud0a4 + \ud074\ub77c\uc774\uc5b8\ud2b8 \ubaa8\ub450 \uc900\ube44\ub41c \uacbd\uc6b0 True).", "file_type": "rationale", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L188", - "_origin": "ast" + "source_location": "L191", + "_origin": "ast", + "community": 2, + "norm_label": "llm \u1112\u1169\u110e\u116e\u11af \u1100\u1161\u1102\u1173\u11bc \u110b\u1167\u1107\u116e (sdk + \u110f\u1175 + \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 \u1106\u1169\u1103\u116e \u110c\u116e\u11ab\u1107\u1175\u1103\u116c\u11ab \u1100\u1167\u11bc\u110b\u116e true).", + "id": "src_scoring_theme_alignment_rationale_191" }, { - "id": "src_scoring_travel_ratio", "label": "travel_ratio.py", "file_type": "code", "source_file": "src/scoring/travel_ratio.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 15, + "norm_label": "travel_ratio.py", + "id": "src_scoring_travel_ratio" }, { - "id": "src_scoring_travel_ratio_dayratiometric", "label": "DayRatioMetric", "file_type": "code", "source_file": "src/scoring/travel_ratio.py", "source_location": "L28", - "_origin": "ast" + "_origin": "ast", + "community": 15, + "norm_label": "dayratiometric", + "id": "src_scoring_travel_ratio_dayratiometric" }, { - "id": "src_scoring_travel_ratio_travelratioreport", "label": "TravelRatioReport", "file_type": "code", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L37", - "_origin": "ast" + "source_location": "L38", + "_origin": "ast", + "community": 15, + "norm_label": "travelratioreport", + "id": "src_scoring_travel_ratio_travelratioreport" }, { - "id": "src_scoring_travel_ratio_compute_day_metric", "label": "_compute_day_metric()", "file_type": "code", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L45", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 15, + "norm_label": "_compute_day_metric()", + "id": "src_scoring_travel_ratio_compute_day_metric" }, { - "id": "src_scoring_travel_ratio_classify_ratio", "label": "_classify_ratio()", "file_type": "code", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 15, + "norm_label": "_classify_ratio()", + "id": "src_scoring_travel_ratio_classify_ratio" }, { - "id": "src_scoring_travel_ratio_evaluate_travel_ratio", "label": "evaluate_travel_ratio()", "file_type": "code", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 15, + "norm_label": "evaluate_travel_ratio()", + "id": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "id": "src_scoring_travel_ratio_rationale_1", "label": "\uc774\ub3d9 vs \uad00\uad11 \uc2dc\uac04 \ube44\uc728 \ud328\ub110\ud2f0 (\ubaa8\ub4c8 \u2464). \uacf5\uc2dd: travel_ratio = travel_sec / (travel_sec +\u2026", "file_type": "rationale", "source_file": "src/scoring/travel_ratio.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 15, + "norm_label": "\u110b\u1175\u1103\u1169\u11bc vs \u1100\u116a\u11ab\u1100\u116a\u11bc \u1109\u1175\u1100\u1161\u11ab \u1107\u1175\u110b\u1172\u11af \u1111\u1162\u1102\u1165\u11af\u1110\u1175 (\u1106\u1169\u1103\u1172\u11af 5). \u1100\u1169\u11bc\u1109\u1175\u11a8: travel_ratio = travel_sec / (travel_sec +...", + "id": "src_scoring_travel_ratio_rationale_1" }, { - "id": "src_scoring_travel_ratio_rationale_50", "label": "\ud558\ub8e8 \uc77c\uc815\uc758 travel_sec, dwell_sec, ratio \uacc4\uc0b0.", "file_type": "rationale", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L50", - "_origin": "ast" + "source_location": "L52", + "_origin": "ast", + "community": 15, + "norm_label": "\u1112\u1161\u1105\u116e \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1174 travel_sec, dwell_sec, ratio \u1100\u1168\u1109\u1161\u11ab.", + "id": "src_scoring_travel_ratio_rationale_52" }, { - "id": "src_scoring_travel_ratio_rationale_71", "label": "\ube44\uc728 \u2192 (\ud328\ub110\ud2f0, risk_label) \ubc18\ud658.", "file_type": "rationale", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L73", + "_origin": "ast", + "community": 15, + "norm_label": "\u1107\u1175\u110b\u1172\u11af \u2192 (\u1111\u1162\u1102\u1165\u11af\u1110\u1175, risk_label) \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_scoring_travel_ratio_rationale_73" }, { - "id": "src_scoring_travel_ratio_rationale_85", "label": "\uc804\uccb4 \uc77c\uc815\uc758 \uc77c\uc790\ubcc4 travel_ratio + \ud328\ub110\ud2f0 \uc0b0\ucd9c.", "file_type": "rationale", "source_file": "src/scoring/travel_ratio.py", - "source_location": "L85", - "_origin": "ast" - }, - { - "id": "src_utils_init", - "label": "utils/__init__.py", - "file_type": "code", - "source_file": "src/utils/__init__.py", - "source_location": "L1", - "_origin": "ast" + "source_location": "L87", + "_origin": "ast", + "community": 15, + "norm_label": "\u110c\u1165\u11ab\u110e\u1166 \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1174 \u110b\u1175\u11af\u110c\u1161\u1107\u1167\u11af travel_ratio + \u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u1109\u1161\u11ab\u110e\u116e\u11af.", + "id": "src_scoring_travel_ratio_rationale_87" }, { - "id": "src_utils_geo", "label": "geo.py", "file_type": "code", "source_file": "src/utils/geo.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "geo.py", + "id": "src_utils_geo" }, { - "id": "src_utils_geo_haversine_km", "label": "haversine_km()", "file_type": "code", "source_file": "src/utils/geo.py", - "source_location": "L10", - "_origin": "ast" + "source_location": "L11", + "_origin": "ast", + "community": 9, + "norm_label": "haversine_km()", + "id": "src_utils_geo_haversine_km" }, { - "id": "src_utils_geo_build_dist_cache", "label": "build_dist_cache()", "file_type": "code", "source_file": "src/utils/geo.py", - "source_location": "L20", - "_origin": "ast" + "source_location": "L21", + "_origin": "ast", + "community": 9, + "norm_label": "build_dist_cache()", + "id": "src_utils_geo_build_dist_cache" }, { - "id": "src_utils_geo_nn_heuristic_km", "label": "nn_heuristic_km()", "file_type": "code", "source_file": "src/utils/geo.py", - "source_location": "L36", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 9, + "norm_label": "nn_heuristic_km()", + "id": "src_utils_geo_nn_heuristic_km" }, { - "id": "src_utils_geo_get_travel_min", "label": "get_travel_min()", "file_type": "code", "source_file": "src/utils/geo.py", - "source_location": "L72", - "_origin": "ast" + "source_location": "L73", + "_origin": "ast", + "community": 9, + "norm_label": "get_travel_min()", + "id": "src_utils_geo_get_travel_min" }, { - "id": "src_utils_geo_rationale_1", "label": "\uacf5\uc720 \uc9c0\ub9ac \uacc4\uc0b0 \uc720\ud2f8\ub9ac\ud2f0 \u2014 Haversine, NN \ud734\ub9ac\uc2a4\ud2f1, \uc774\ub3d9\uc2dc\uac04 \uc870\ud68c.", "file_type": "rationale", "source_file": "src/utils/geo.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "\u1100\u1169\u11bc\u110b\u1172 \u110c\u1175\u1105\u1175 \u1100\u1168\u1109\u1161\u11ab \u110b\u1172\u1110\u1175\u11af\u1105\u1175\u1110\u1175 \u2014 haversine, nn \u1112\u1172\u1105\u1175\u1109\u1173\u1110\u1175\u11a8, \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab \u110c\u1169\u1112\u116c.", + "id": "src_utils_geo_rationale_1" }, { - "id": "src_utils_geo_rationale_11", "label": "\ub450 \uc88c\ud45c \uc0ac\uc774\uc758 Haversine \uc9c1\uc120 \uac70\ub9ac(km).", "file_type": "rationale", "source_file": "src/utils/geo.py", - "source_location": "L11", - "_origin": "ast" + "source_location": "L12", + "_origin": "ast", + "community": 9, + "norm_label": "\u1103\u116e \u110c\u116a\u1111\u116d \u1109\u1161\u110b\u1175\u110b\u1174 haversine \u110c\u1175\u11a8\u1109\u1165\u11ab \u1100\u1165\u1105\u1175(km).", + "id": "src_utils_geo_rationale_12" }, { - "id": "src_utils_geo_rationale_21", "label": "POI \ub9ac\uc2a4\ud2b8\uc758 \ubaa8\ub4e0 (i, j) \uc30d Haversine \uac70\ub9ac(km)\ub97c \ud55c \ubc88\uc5d0 \uacc4\uc0b0\ud574 \ubc18\ud658. \uc774 \uce90\uc2dc\ub97c nn_heuristic_km /\u2026", "file_type": "rationale", "source_file": "src/utils/geo.py", - "source_location": "L21", - "_origin": "ast" + "source_location": "L22", + "_origin": "ast", + "community": 9, + "norm_label": "poi \u1105\u1175\u1109\u1173\u1110\u1173\u110b\u1174 \u1106\u1169\u1103\u1173\u11ab (i, j) \u110a\u1161\u11bc haversine \u1100\u1165\u1105\u1175(km)\u1105\u1173\u11af \u1112\u1161\u11ab \u1107\u1165\u11ab\u110b\u1166 \u1100\u1168\u1109\u1161\u11ab\u1112\u1162 \u1107\u1161\u11ab\u1112\u116a\u11ab. \u110b\u1175 \u110f\u1162\u1109\u1175\u1105\u1173\u11af nn_heuristic_km /...", + "id": "src_utils_geo_rationale_22" }, { - "id": "src_utils_geo_rationale_40", "label": "\ucd5c\uadfc\uc811 \uc774\uc6c3 \ud734\ub9ac\uc2a4\ud2f1\uc73c\ub85c \ucd94\uc815\ud55c \ucd5c\uc18c \uc21c\ud68c \uac70\ub9ac(km). dist_cache \ub97c \ub118\uae30\uba74 Haversine \uc7ac\uacc4\uc0b0 \uc5c6\uc774 \uc870\ud68c\ud55c\ub2e4.", "file_type": "rationale", "source_file": "src/utils/geo.py", - "source_location": "L40", - "_origin": "ast" + "source_location": "L39", + "_origin": "ast", + "community": 9, + "norm_label": "\u110e\u116c\u1100\u1173\u11ab\u110c\u1165\u11b8 \u110b\u1175\u110b\u116e\u11ba \u1112\u1172\u1105\u1175\u1109\u1173\u1110\u1175\u11a8\u110b\u1173\u1105\u1169 \u110e\u116e\u110c\u1165\u11bc\u1112\u1161\u11ab \u110e\u116c\u1109\u1169 \u1109\u116e\u11ab\u1112\u116c \u1100\u1165\u1105\u1175(km). dist_cache \u1105\u1173\u11af \u1102\u1165\u11b7\u1100\u1175\u1106\u1167\u11ab haversine \u110c\u1162\u1100\u1168\u1109\u1161\u11ab \u110b\u1165\u11b9\u110b\u1175 \u110c\u1169\u1112\u116c\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_utils_geo_rationale_39" }, { - "id": "src_utils_geo_rationale_80", "label": "matrix[i][j]['travel_min'] \uc870\ud68c, \uc5c6\uc73c\uba74 Haversine \ud3f4\ubc31(\ubd84). dist_cache \ub97c \ub118\uae30\uba74 \ud3f4\ubc31 \uc2dc \uc7ac\uacc4\uc0b0\u2026", "file_type": "rationale", "source_file": "src/utils/geo.py", - "source_location": "L80", - "_origin": "ast" - }, - { - "id": "src_validation_init", - "label": "src/validation/__init__.py", - "file_type": "code", - "source_file": "src/validation/__init__.py", - "source_location": "L1", - "_origin": "ast" + "source_location": "L81", + "_origin": "ast", + "community": 9, + "norm_label": "matrix[i][j]['travel_min'] \u110c\u1169\u1112\u116c, \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab haversine \u1111\u1169\u11af\u1107\u1162\u11a8(\u1107\u116e\u11ab). dist_cache \u1105\u1173\u11af \u1102\u1165\u11b7\u1100\u1175\u1106\u1167\u11ab \u1111\u1169\u11af\u1107\u1162\u11a8 \u1109\u1175 \u110c\u1162\u1100\u1168\u1109\u1161\u11ab...", + "id": "src_utils_geo_rationale_81" }, { - "id": "src_validation_alternatives", "label": "alternatives.py", "file_type": "code", "source_file": "src/validation/alternatives.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "alternatives.py", + "id": "src_validation_alternatives" }, { - "id": "src_validation_alternatives_haversine_km", "label": "_haversine_km()", "file_type": "code", "source_file": "src/validation/alternatives.py", - "source_location": "L32", - "_origin": "ast" + "source_location": "L33", + "_origin": "ast", + "community": 12, + "norm_label": "_haversine_km()", + "id": "src_validation_alternatives_haversine_km" }, { - "id": "src_validation_alternatives_alternativesfinder", "label": "AlternativesFinder", "file_type": "code", "source_file": "src/validation/alternatives.py", - "source_location": "L40", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 34, + "norm_label": "alternativesfinder", + "id": "src_validation_alternatives_alternativesfinder" }, { - "id": "src_validation_alternatives_alternativesfinder_init", "label": ".__init__()", "file_type": "code", "source_file": "src/validation/alternatives.py", - "source_location": "L49", - "_origin": "ast" + "source_location": "L50", + "_origin": "ast", + "community": 34, + "norm_label": ".__init__()", + "id": "src_validation_alternatives_alternativesfinder_init" }, { - "id": "src_validation_alternatives_alternativesfinder_find_alternatives", "label": ".find_alternatives()", "file_type": "code", "source_file": "src/validation/alternatives.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 5, + "norm_label": ".find_alternatives()", + "id": "src_validation_alternatives_alternativesfinder_find_alternatives" }, { - "id": "src_validation_alternatives_alternativesfinder_build_alternatives_map", "label": ".build_alternatives_map()", "file_type": "code", "source_file": "src/validation/alternatives.py", - "source_location": "L92", - "_origin": "ast" + "source_location": "L93", + "_origin": "ast", + "community": 5, + "norm_label": ".build_alternatives_map()", + "id": "src_validation_alternatives_alternativesfinder_build_alternatives_map" }, { - "id": "src_validation_alternatives_rationale_1", "label": "Hard Fail \ubc1c\uc0dd \uc7a5\uc18c\uc5d0 \ub300\ud55c \ub300\uccb4 \ud6c4\ubcf4 \ud0d0\uc0c9\uae30 (Repair \ubcf4\uc870 \ub3c4\uad6c). \uc774 \ubaa8\ub4c8\uc740 '\uac80\uc99d'\uc774 \uc544\ub2cc '\uc218\ub9ac \uc81c\uc548'\uc758 \ubcf4\uc870 \ub3c4\uad6c\uc774\ub2e4.\u2026", "file_type": "rationale", "source_file": "src/validation/alternatives.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "hard fail \u1107\u1161\u11af\u1109\u1162\u11bc \u110c\u1161\u11bc\u1109\u1169\u110b\u1166 \u1103\u1162\u1112\u1161\u11ab \u1103\u1162\u110e\u1166 \u1112\u116e\u1107\u1169 \u1110\u1161\u11b7\u1109\u1162\u11a8\u1100\u1175 (repair \u1107\u1169\u110c\u1169 \u1103\u1169\u1100\u116e). \u110b\u1175 \u1106\u1169\u1103\u1172\u11af\u110b\u1173\u11ab '\u1100\u1165\u11b7\u110c\u1173\u11bc'\u110b\u1175 \u110b\u1161\u1102\u1175\u11ab '\u1109\u116e\u1105\u1175 \u110c\u1166\u110b\u1161\u11ab'\u110b\u1174 \u1107\u1169\u110c\u1169 \u1103\u1169\u1100\u116e\u110b\u1175\u1103\u1161....", + "id": "src_validation_alternatives_rationale_1" }, { - "id": "src_validation_alternatives_rationale_41", "label": "Hard Fail POI\ub97c \ub300\uccb4\ud560 \ud6c4\ubcf4 \ucd94\ucc9c\uae30. Args: poi_pool: \ud0d0\uc0c9 \ub300\uc0c1 \uc804\uccb4 POI \ud480 (TourAPI \ub4f1 \uc678\ubd80\uc5d0\uc11c \uc8fc\uc785).\u2026", "file_type": "rationale", "source_file": "src/validation/alternatives.py", - "source_location": "L41", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 34, + "norm_label": "hard fail poi\u1105\u1173\u11af \u1103\u1162\u110e\u1166\u1112\u1161\u11af \u1112\u116e\u1107\u1169 \u110e\u116e\u110e\u1165\u11ab\u1100\u1175. args: poi_pool: \u1110\u1161\u11b7\u1109\u1162\u11a8 \u1103\u1162\u1109\u1161\u11bc \u110c\u1165\u11ab\u110e\u1166 poi \u1111\u116e\u11af (tourapi \u1103\u1173\u11bc \u110b\u116c\u1107\u116e\u110b\u1166\u1109\u1165 \u110c\u116e\u110b\u1175\u11b8)....", + "id": "src_validation_alternatives_rationale_42" }, { - "id": "src_validation_alternatives_rationale_64", "label": "failed_poi\uc640 \uac19\uc740 \uce74\ud14c\uace0\ub9ac \uc911 \uac00\uc7a5 \uac00\uae4c\uc6b4 POI\ub97c \ubc18\ud658. \uac19\uc740 \uce74\ud14c\uace0\ub9ac\uac00 \uc5c6\uc73c\uba74 \ubc18\uacbd \ub0b4 \ubaa8\ub4e0 POI\ub97c \uac70\ub9ac \uc21c\uc73c\ub85c \ubc18\ud658.", "file_type": "rationale", "source_file": "src/validation/alternatives.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L65", + "_origin": "ast", + "community": 5, + "norm_label": "failed_poi\u110b\u116a \u1100\u1161\u11c0\u110b\u1173\u11ab \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u110c\u116e\u11bc \u1100\u1161\u110c\u1161\u11bc \u1100\u1161\u1101\u1161\u110b\u116e\u11ab poi\u1105\u1173\u11af \u1107\u1161\u11ab\u1112\u116a\u11ab. \u1100\u1161\u11c0\u110b\u1173\u11ab \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175\u1100\u1161 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab \u1107\u1161\u11ab\u1100\u1167\u11bc \u1102\u1162 \u1106\u1169\u1103\u1173\u11ab poi\u1105\u1173\u11af \u1100\u1165\u1105\u1175 \u1109\u116e\u11ab\u110b\u1173\u1105\u1169 \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_validation_alternatives_rationale_65" }, { - "id": "src_validation_alternatives_rationale_98", "label": "Hard Fail \ubaa9\ub85d \uae30\ubc18\uc73c\ub85c POI \uc774\ub984 \u2192 \ub300\uccb4 \ud6c4\ubcf4 \ub515\uc154\ub108\ub9ac \ubc18\ud658. Minimal Interference \uc6d0\uce59(\uc7ac\ubc30\uce58 \u2192 \uc2dc\uac04\uc870\uc815 \u2192\u2026", "file_type": "rationale", "source_file": "src/validation/alternatives.py", - "source_location": "L98", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 5, + "norm_label": "hard fail \u1106\u1169\u11a8\u1105\u1169\u11a8 \u1100\u1175\u1107\u1161\u11ab\u110b\u1173\u1105\u1169 poi \u110b\u1175\u1105\u1173\u11b7 \u2192 \u1103\u1162\u110e\u1166 \u1112\u116e\u1107\u1169 \u1103\u1175\u11a8\u1109\u1167\u1102\u1165\u1105\u1175 \u1107\u1161\u11ab\u1112\u116a\u11ab. minimal interference \u110b\u116f\u11ab\u110e\u1175\u11a8(\u110c\u1162\u1107\u1162\u110e\u1175 \u2192 \u1109\u1175\u1100\u1161\u11ab\u110c\u1169\u110c\u1165\u11bc \u2192...", + "id": "src_validation_alternatives_rationale_99" }, { - "id": "src_validation_hard_fail", "label": "hard_fail.py", "file_type": "code", "source_file": "src/validation/hard_fail.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 31, + "norm_label": "hard_fail.py", + "id": "src_validation_hard_fail" }, { - "id": "src_validation_hard_fail_hardfaildetector", "label": "HardFailDetector", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L16", - "_origin": "ast" + "source_location": "L17", + "_origin": "ast", + "community": 10, + "norm_label": "hardfaildetector", + "id": "src_validation_hard_fail_hardfaildetector" }, { - "id": "src_validation_hard_fail_hardfaildetector_detect", "label": ".detect()", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 10, + "norm_label": ".detect()", + "id": "src_validation_hard_fail_hardfaildetector_detect" }, { - "id": "src_validation_hard_fail_hardfaildetector_check_operating_hours", "label": "._check_operating_hours()", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L48", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 10, + "norm_label": "._check_operating_hours()", + "id": "src_validation_hard_fail_hardfaildetector_check_operating_hours" }, { - "id": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", "label": "._check_travel_impossible()", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L140", + "_origin": "ast", + "community": 10, + "norm_label": "._check_travel_impossible()", + "id": "src_validation_hard_fail_hardfaildetector_check_travel_impossible" }, { - "id": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", "label": "._check_schedule_infeasible()", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L157", - "_origin": "ast" + "source_location": "L189", + "_origin": "ast", + "community": 10, + "norm_label": "._check_schedule_infeasible()", + "id": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible" }, { - "id": "src_validation_hard_fail_hardfaildetector_time_to_min", "label": "._time_to_min()", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L188", - "_origin": "ast" + "source_location": "L222", + "_origin": "ast", + "community": 10, + "norm_label": "._time_to_min()", + "id": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "id": "src_validation_hard_fail_hardfaildetector_min_to_time", "label": "._min_to_time()", "file_type": "code", "source_file": "src/validation/hard_fail.py", - "source_location": "L193", - "_origin": "ast" + "source_location": "L227", + "_origin": "ast", + "community": 10, + "norm_label": "._min_to_time()", + "id": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "id": "src_validation_hard_fail_rationale_1", "label": "Hard Fail \ud0d0\uc9c0\uae30 (\uc6b4\uc601\uc2dc\uac04 \ucda9\ub3cc\u00b7\uc774\ub3d9 \ubd88\uac00\u00b7\uc77c\uc815 \uc2dc\uac04 \ucd08\uacfc).", "file_type": "rationale", "source_file": "src/validation/hard_fail.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 31, + "norm_label": "hard fail \u1110\u1161\u11b7\u110c\u1175\u1100\u1175 (\u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u110e\u116e\u11bc\u1103\u1169\u11af\u00b7\u110b\u1175\u1103\u1169\u11bc \u1107\u116e\u11af\u1100\u1161\u00b7\u110b\u1175\u11af\u110c\u1165\u11bc \u1109\u1175\u1100\u1161\u11ab \u110e\u1169\u1100\u116a).", + "id": "src_validation_hard_fail_rationale_1" }, { - "id": "src_validation_hard_fail_rationale_17", "label": "\uc5ec\ud589 \uc77c\uc815\uc758 Hard Fail \uc870\uac74\uc744 \ud0d0\uc9c0\ud55c\ub2e4. External I/O \uc5c6\uc74c. matrix: dict[int, dict[int, dict]]\u2026", "file_type": "rationale", "source_file": "src/validation/hard_fail.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L18", + "_origin": "ast", + "community": 10, + "norm_label": "\u110b\u1167\u1112\u1162\u11bc \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1174 hard fail \u110c\u1169\u1100\u1165\u11ab\u110b\u1173\u11af \u1110\u1161\u11b7\u110c\u1175\u1112\u1161\u11ab\u1103\u1161. external i/o \u110b\u1165\u11b9\u110b\u1173\u11b7. matrix: dict[int, dict[int, dict]]...", + "id": "src_validation_hard_fail_rationale_18" }, { - "id": "src_validation_hard_fail_rationale_33", "label": "Hard Fail \ubaa9\ub85d \ubc18\ud658. \uc5c6\uc73c\uba74 \ube48 \ub9ac\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "src/validation/hard_fail.py", - "source_location": "L33", - "_origin": "ast" + "source_location": "L34", + "_origin": "ast", + "community": 10, + "norm_label": "hard fail \u1106\u1169\u11a8\u1105\u1169\u11a8 \u1107\u1161\u11ab\u1112\u116a\u11ab. \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173.", + "id": "src_validation_hard_fail_rationale_34" }, { - "id": "src_validation_hard_fail_rationale_56", "label": "\uac01 POI \ub3c4\ucc29 \uc608\uc0c1 \uc2dc\uac04\uc774 \uc6b4\uc601\uc2dc\uac04 \ubc16\uc774\uba74 Hard Fail.", "file_type": "rationale", "source_file": "src/validation/hard_fail.py", - "source_location": "L56", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 10, + "norm_label": "\u1100\u1161\u11a8 poi \u1103\u1169\u110e\u1161\u11a8 \u110b\u1168\u1109\u1161\u11bc \u1109\u1175\u1100\u1161\u11ab\u110b\u1175 \u110b\u116e\u11ab\u110b\u1167\u11bc\u1109\u1175\u1100\u1161\u11ab \u1107\u1161\u11a9\u110b\u1175\u1106\u1167\u11ab hard fail.", + "id": "src_validation_hard_fail_rationale_64" }, { - "id": "src_validation_hard_fail_rationale_118", "label": "\uc774\ub3d9\uc2dc\uac04\uc774 \uc774\uc6a9 \uac00\ub2a5\ud55c \uc2dc\uac04 \ucc3d\uc744 \ucd08\uacfc\ud558\uba74 Hard Fail.", "file_type": "rationale", "source_file": "src/validation/hard_fail.py", - "source_location": "L118", - "_origin": "ast" + "source_location": "L148", + "_origin": "ast", + "community": 10, + "norm_label": "\u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab\u110b\u1175 \u110b\u1175\u110b\u116d\u11bc \u1100\u1161\u1102\u1173\u11bc\u1112\u1161\u11ab \u1109\u1175\u1100\u1161\u11ab \u110e\u1161\u11bc\u110b\u1173\u11af \u110e\u1169\u1100\u116a\u1112\u1161\u1106\u1167\u11ab hard fail.", + "id": "src_validation_hard_fail_rationale_148" }, { - "id": "src_validation_hard_fail_rationale_164", "label": "\uc2e4\uc81c POI \ub4e4\uc758 \ucd1d \uccb4\ub958+\uc774\ub3d9 \uc2dc\uac04\uc774 24\uc2dc\uac04 \ucd08\uacfc \uc2dc Hard Fail.", "file_type": "rationale", "source_file": "src/validation/hard_fail.py", - "source_location": "L164", - "_origin": "ast" + "source_location": "L196", + "_origin": "ast", + "community": 10, + "norm_label": "\u1109\u1175\u11af\u110c\u1166 poi \u1103\u1173\u11af\u110b\u1174 \u110e\u1169\u11bc \u110e\u1166\u1105\u1172+\u110b\u1175\u1103\u1169\u11bc \u1109\u1175\u1100\u1161\u11ab\u110b\u1175 24\u1109\u1175\u1100\u1161\u11ab \u110e\u1169\u1100\u116a \u1109\u1175 hard fail.", + "id": "src_validation_hard_fail_rationale_196" }, { - "id": "src_validation_kakao_matrix", "label": "kakao_matrix.py", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 30, + "norm_label": "kakao_matrix.py", + "id": "src_validation_kakao_matrix" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix", "label": "KakaoMobilityMatrix", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L46", + "_origin": "ast", + "community": 3, + "norm_label": "kakaomobilitymatrix", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_init", "label": ".__init__()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L58", - "_origin": "ast" - }, - { - "id": "src_validation_kakao_matrix_py_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L57", + "_origin": "ast", + "community": 3, + "norm_label": ".__init__()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_init" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", "label": ".from_env()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L89", - "_origin": "ast" - }, - { - "id": "src_validation_kakao_matrix_py_any", - "label": "Any", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_load_dotenv", - "label": "._load_dotenv()", - "file_type": "code", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L111", - "_origin": "ast" + "source_location": "L91", + "_origin": "ast", + "community": 3, + "norm_label": ".from_env()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", "label": ".get_travel_time()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 3, + "norm_label": ".get_travel_time()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", "label": ".aprefetch_matrix()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L139", - "_origin": "ast" + "source_location": "L121", + "_origin": "ast", + "community": 3, + "norm_label": ".aprefetch_matrix()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", "label": "._acall_kakao()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L177", - "_origin": "ast" + "source_location": "L156", + "_origin": "ast", + "community": 3, + "norm_label": "._acall_kakao()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", "label": "._call_kakao_sync()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L212", - "_origin": "ast" + "source_location": "L187", + "_origin": "ast", + "community": 3, + "norm_label": "._call_kakao_sync()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration", "label": "._parse_duration()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L265", - "_origin": "ast" + "source_location": "L238", + "_origin": "ast", + "community": 3, + "norm_label": "._parse_duration()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key", "label": "._make_key()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L278", - "_origin": "ast" + "source_location": "L251", + "_origin": "ast", + "community": 3, + "norm_label": "._make_key()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_load_cache", "label": "._load_cache()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L284", - "_origin": "ast" + "source_location": "L254", + "_origin": "ast", + "community": 3, + "norm_label": "._load_cache()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_load_cache" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache", "label": "._maybe_save_cache()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L294", - "_origin": "ast" + "source_location": "L264", + "_origin": "ast", + "community": 3, + "norm_label": "._maybe_save_cache()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache", "label": ".save_cache()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L299", - "_origin": "ast" + "source_location": "L269", + "_origin": "ast", + "community": 3, + "norm_label": ".save_cache()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_stats", "label": ".stats()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L310", - "_origin": "ast" + "source_location": "L278", + "_origin": "ast", + "community": 3, + "norm_label": ".stats()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_stats" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_cache_size", "label": ".cache_size()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L314", - "_origin": "ast" + "source_location": "L282", + "_origin": "ast", + "community": 3, + "norm_label": ".cache_size()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_cache_size" }, { - "id": "src_validation_kakao_matrix_kakaomobilitymatrix_is_quota_exhausted", "label": ".is_quota_exhausted()", "file_type": "code", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L318", - "_origin": "ast" + "source_location": "L286", + "_origin": "ast", + "community": 3, + "norm_label": ".is_quota_exhausted()", + "id": "src_validation_kakao_matrix_kakaomobilitymatrix_is_quota_exhausted" }, { - "id": "src_validation_kakao_matrix_rationale_1", "label": "\uce74\uce74\uc624 \ubaa8\ube4c\ub9ac\ud2f0 \uae38\ucc3e\uae30 API \u2192 TimeMatrix \uc5b4\ub311\ud130 (httpx \uae30\ubc18). VRPTW \uc5d4\uc9c4\uc758 TimeMatrix \uc778\ud130\ud398\uc774\uc2a4\ub97c \uad6c\ud604\ud574\u2026", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 30, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u1106\u1169\u1107\u1175\u11af\u1105\u1175\u1110\u1175 \u1100\u1175\u11af\u110e\u1161\u11bd\u1100\u1175 api \u2192 timematrix \u110b\u1165\u1103\u1162\u11b8\u1110\u1165 (httpx \u1100\u1175\u1107\u1161\u11ab). vrptw \u110b\u1166\u11ab\u110c\u1175\u11ab\u110b\u1174 timematrix \u110b\u1175\u11ab\u1110\u1165\u1111\u1166\u110b\u1175\u1109\u1173\u1105\u1173\u11af \u1100\u116e\u1112\u1167\u11ab\u1112\u1162...", + "id": "src_validation_kakao_matrix_rationale_1" }, { - "id": "src_validation_kakao_matrix_rationale_48", "label": "\uce74\uce74\uc624 \ubaa8\ube4c\ub9ac\ud2f0 \uae38\ucc3e\uae30 API \uae30\ubc18 TimeMatrix. \uce90\uc2dc \ud0a4: 'lng1,lat1|lng2,lat2' (\uc18c\uc218\uc810 4\uc790\ub9ac = \uc57d 11m\u2026", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L48", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 3, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u1106\u1169\u1107\u1175\u11af\u1105\u1175\u1110\u1175 \u1100\u1175\u11af\u110e\u1161\u11bd\u1100\u1175 api \u1100\u1175\u1107\u1161\u11ab timematrix. \u110f\u1162\u1109\u1175 \u110f\u1175: 'lng1,lat1|lng2,lat2' (\u1109\u1169\u1109\u116e\u110c\u1165\u11b7 4\u110c\u1161\u1105\u1175 = \u110b\u1163\u11a8 11m...", + "id": "src_validation_kakao_matrix_rationale_47" }, { - "id": "src_validation_kakao_matrix_rationale_95", "label": "`.env`\uc5d0\uc11c KAKAO_MOBILITY_KEY (\uc5c6\uc73c\uba74 KAKAO_REST_API_KEY) \ub85c\ub4dc.", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L97", + "_origin": "ast", + "community": 3, + "norm_label": "`.env`\u110b\u1166\u1109\u1165 kakao_mobility_key (\u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab kakao_rest_api_key) \u1105\u1169\u1103\u1173.", + "id": "src_validation_kakao_matrix_rationale_97" }, { - "id": "src_validation_kakao_matrix_rationale_122", "label": "\uce90\uc2dc \uc870\ud68c + Haversine \ud3f4\ubc31. API \uc9c1\uc811 \ud638\ucd9c \uc5c6\uc74c.", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L122", - "_origin": "ast" + "source_location": "L104", + "_origin": "ast", + "community": 3, + "norm_label": "\u110f\u1162\u1109\u1175 \u110c\u1169\u1112\u116c + haversine \u1111\u1169\u11af\u1107\u1162\u11a8. api \u110c\u1175\u11a8\u110c\u1165\u11b8 \u1112\u1169\u110e\u116e\u11af \u110b\u1165\u11b9\u110b\u1173\u11b7.", + "id": "src_validation_kakao_matrix_rationale_104" }, { - "id": "src_validation_kakao_matrix_rationale_144", "label": "\ubaa8\ub4e0 POI \uc30d\uc758 \uc774\ub3d9\uc2dc\uac04\uc744 \ube44\ub3d9\uae30\ub85c \uc0ac\uc804 \ub85c\ub4dc\ud55c\ub2e4. VRPTWEngine.validate() \ud638\ucd9c \uc804\uc5d0 await \ud574\ub450\uba74\u2026", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L144", - "_origin": "ast" + "source_location": "L126", + "_origin": "ast", + "community": 3, + "norm_label": "\u1106\u1169\u1103\u1173\u11ab poi \u110a\u1161\u11bc\u110b\u1174 \u110b\u1175\u1103\u1169\u11bc\u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11af \u1107\u1175\u1103\u1169\u11bc\u1100\u1175\u1105\u1169 \u1109\u1161\u110c\u1165\u11ab \u1105\u1169\u1103\u1173\u1112\u1161\u11ab\u1103\u1161. vrptwengine.validate() \u1112\u1169\u110e\u116e\u11af \u110c\u1165\u11ab\u110b\u1166 await \u1112\u1162\u1103\u116e\u1106\u1167\u11ab...", + "id": "src_validation_kakao_matrix_rationale_126" }, { - "id": "src_validation_kakao_matrix_rationale_180", "label": "\uce74\uce74\uc624 \ubaa8\ube4c\ub9ac\ud2f0 \ube44\ub3d9\uae30 \ud638\ucd9c (httpx.AsyncClient).", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L180", - "_origin": "ast" + "source_location": "L157", + "_origin": "ast", + "community": 3, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u1106\u1169\u1107\u1175\u11af\u1105\u1175\u1110\u1175 \u1107\u1175\u1103\u1169\u11bc\u1100\u1175 \u1112\u1169\u110e\u116e\u11af (httpx.asyncclient).", + "id": "src_validation_kakao_matrix_rationale_157" }, { - "id": "src_validation_kakao_matrix_rationale_215", "label": "\ub3d9\uae30 API \ud638\ucd9c + \uce90\uc2dc \uc800\uc7a5 + \ud1b5\uacc4 \uc5c5\ub370\uc774\ud2b8 (httpx.Client). \uce90\uc2dc\uc5d0 \uc774\ubbf8 \uc788\uc73c\uba74 API \ud638\ucd9c \uc5c6\uc774 \uce90\uc2dc \uac12 \ubc18\ud658.", "file_type": "rationale", "source_file": "src/validation/kakao_matrix.py", - "source_location": "L215", - "_origin": "ast" + "source_location": "L188", + "_origin": "ast", + "community": 3, + "norm_label": "\u1103\u1169\u11bc\u1100\u1175 api \u1112\u1169\u110e\u116e\u11af + \u110f\u1162\u1109\u1175 \u110c\u1165\u110c\u1161\u11bc + \u1110\u1169\u11bc\u1100\u1168 \u110b\u1165\u11b8\u1103\u1166\u110b\u1175\u1110\u1173 (httpx.client). \u110f\u1162\u1109\u1175\u110b\u1166 \u110b\u1175\u1106\u1175 \u110b\u1175\u11bb\u110b\u1173\u1106\u1167\u11ab api \u1112\u1169\u110e\u116e\u11af \u110b\u1165\u11b9\u110b\u1175 \u110f\u1162\u1109\u1175 \u1100\u1161\u11b9 \u1107\u1161\u11ab\u1112\u116a\u11ab.", + "id": "src_validation_kakao_matrix_rationale_188" }, { - "id": "src_validation_scoring", "label": "scoring.py", "file_type": "code", "source_file": "src/validation/scoring.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 6, + "norm_label": "scoring.py", + "id": "src_validation_scoring" }, { - "id": "src_validation_scoring_scorecalculator", "label": "ScoreCalculator", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L20", - "_origin": "ast" + "source_location": "L21", + "_origin": "ast", + "community": 6, + "norm_label": "scorecalculator", + "id": "src_validation_scoring_scorecalculator" }, { - "id": "src_validation_scoring_scorecalculator_compute", "label": ".compute()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L24", + "_origin": "ast", + "community": 6, + "norm_label": ".compute()", + "id": "src_validation_scoring_scorecalculator_compute" }, { - "id": "src_validation_scoring_scorecalculator_cosine_distance", "label": "._cosine_distance()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 6, + "norm_label": "._cosine_distance()", + "id": "src_validation_scoring_scorecalculator_cosine_distance" }, { - "id": "src_validation_scoring_scorecalculator_calc_efficiency", "label": "._calc_efficiency()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 6, + "norm_label": "._calc_efficiency()", + "id": "src_validation_scoring_scorecalculator_calc_efficiency" }, { - "id": "src_validation_scoring_scorecalculator_calc_feasibility", "label": "._calc_feasibility()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L79", - "_origin": "ast" + "source_location": "L80", + "_origin": "ast", + "community": 6, + "norm_label": "._calc_feasibility()", + "id": "src_validation_scoring_scorecalculator_calc_feasibility" }, { - "id": "src_validation_scoring_scorecalculator_calc_purpose_fit", "label": "._calc_purpose_fit()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L113", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 6, + "norm_label": "._calc_purpose_fit()", + "id": "src_validation_scoring_scorecalculator_calc_purpose_fit" }, { - "id": "src_validation_scoring_scorecalculator_calc_flow", "label": "._calc_flow()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L132", - "_origin": "ast" + "source_location": "L133", + "_origin": "ast", + "community": 6, + "norm_label": "._calc_flow()", + "id": "src_validation_scoring_scorecalculator_calc_flow" }, { - "id": "src_validation_scoring_scorecalculator_calc_area_intensity", "label": "._calc_area_intensity()", "file_type": "code", "source_file": "src/validation/scoring.py", - "source_location": "L169", - "_origin": "ast" + "source_location": "L168", + "_origin": "ast", + "community": 6, + "norm_label": "._calc_area_intensity()", + "id": "src_validation_scoring_scorecalculator_calc_area_intensity" }, { - "id": "src_validation_scoring_rationale_21", "label": "5\uac1c \uc9c0\ud45c \u2192 Final Score (0~100) \uacc4\uc0b0\uae30. External I/O \uc5c6\uc74c.", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L21", - "_origin": "ast" + "source_location": "L22", + "_origin": "ast", + "community": 6, + "norm_label": "5\u1100\u1162 \u110c\u1175\u1111\u116d \u2192 final score (0~100) \u1100\u1168\u1109\u1161\u11ab\u1100\u1175. external i/o \u110b\u1165\u11b9\u110b\u1173\u11b7.", + "id": "src_validation_scoring_rationale_22" }, { - "id": "src_validation_scoring_rationale_30", "label": "5\uac1c \uc9c0\ud45c \uacc4\uc0b0 + Final Score (0~100) \ubc18\ud658. hard_fails \uc788\uc73c\uba74 Final Score \u2264 59. \ubc18\ud658:\u2026", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L30", - "_origin": "ast" + "source_location": "L31", + "_origin": "ast", + "community": 6, + "norm_label": "5\u1100\u1162 \u110c\u1175\u1111\u116d \u1100\u1168\u1109\u1161\u11ab + final score (0~100) \u1107\u1161\u11ab\u1112\u116a\u11ab. hard_fails \u110b\u1175\u11bb\u110b\u1173\u1106\u1167\u11ab final score \u2264 59. \u1107\u1161\u11ab\u1112\u116a\u11ab:...", + "id": "src_validation_scoring_rationale_31" }, { - "id": "src_validation_scoring_rationale_60", "label": "warning \ubaa8\ub4c8\uc758 \uacf5\uc720 \uad6c\ud604\uc5d0 \uc704\uc784.", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L61", + "_origin": "ast", + "community": 6, + "norm_label": "warning \u1106\u1169\u1103\u1172\u11af\u110b\u1174 \u1100\u1169\u11bc\u110b\u1172 \u1100\u116e\u1112\u1167\u11ab\u110b\u1166 \u110b\u1171\u110b\u1175\u11b7.", + "id": "src_validation_scoring_rationale_61" }, { - "id": "src_validation_scoring_rationale_68", "label": "Efficiency = nn_heuristic_km / actual_total_km, clamped to [0, 1].", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L68", - "_origin": "ast" + "source_location": "L69", + "_origin": "ast", + "community": 6, + "norm_label": "efficiency = nn_heuristic_km / actual_total_km, clamped to [0, 1].", + "id": "src_validation_scoring_rationale_69" }, { - "id": "src_validation_scoring_rationale_87", "label": "Feasibility = hard\u00d70.5 + temporal\u00d70.3 + human\u00d70.2. temporal \uc784\uacc4\uac12\uc740 party_type\ubcc4\u2026", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L87", - "_origin": "ast" + "source_location": "L88", + "_origin": "ast", + "community": 6, + "norm_label": "feasibility = hard\u00d70.5 + temporal\u00d70.3 + human\u00d70.2. temporal \u110b\u1175\u11b7\u1100\u1168\u1100\u1161\u11b9\u110b\u1173\u11ab party_type\u1107\u1167\u11af...", + "id": "src_validation_scoring_rationale_88" }, { - "id": "src_validation_scoring_rationale_114", "label": "1 - cosine_distance(intent_vector, activity_vector).", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L114", - "_origin": "ast" + "source_location": "L115", + "_origin": "ast", + "community": 6, + "norm_label": "1 - cosine_distance(intent_vector, activity_vector).", + "id": "src_validation_scoring_rationale_115" }, { - "id": "src_validation_scoring_rationale_137", "label": "1 - (backtracking\u00d70.65 + revisit_area\u00d70.35). switch_ratio \uc81c\uac70: \uce74\ud14c\uace0\ub9ac \ub2e4\uc591\uc131\uc740 \ud328\ub110\ud2f0\uac00\u2026", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L137", - "_origin": "ast" + "source_location": "L138", + "_origin": "ast", + "community": 6, + "norm_label": "1 - (backtracking\u00d70.65 + revisit_area\u00d70.35). switch_ratio \u110c\u1166\u1100\u1165: \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u1103\u1161\u110b\u1163\u11bc\u1109\u1165\u11bc\u110b\u1173\u11ab \u1111\u1162\u1102\u1165\u11af\u1110\u1175\u1100\u1161...", + "id": "src_validation_scoring_rationale_138" }, { - "id": "src_validation_scoring_rationale_170", "label": "1 - dominant_category_ratio. \ubd84\uc0b0\ub420\uc218\ub85d 1\uc5d0 \uac00\uae4c\uc6c0.", "file_type": "rationale", "source_file": "src/validation/scoring.py", - "source_location": "L170", - "_origin": "ast" + "source_location": "L169", + "_origin": "ast", + "community": 6, + "norm_label": "1 - dominant_category_ratio. \u1107\u116e\u11ab\u1109\u1161\u11ab\u1103\u116c\u11af\u1109\u116e\u1105\u1169\u11a8 1\u110b\u1166 \u1100\u1161\u1101\u1161\u110b\u116e\u11b7.", + "id": "src_validation_scoring_rationale_169" }, { - "id": "src_validation_vrptw_engine", "label": "vrptw_engine.py", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 15, + "norm_label": "vrptw_engine.py", + "id": "src_validation_vrptw_engine" }, { - "id": "src_validation_vrptw_engine_timematrix", - "label": "TimeMatrix", + "label": "_time_to_minutes()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L55", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 15, + "norm_label": "_time_to_minutes()", + "id": "src_validation_vrptw_engine_time_to_minutes" }, { - "id": "abc", - "label": "ABC", + "label": "TimeMatrix", "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L63", + "_origin": "ast", + "community": 15, + "norm_label": "timematrix", + "id": "src_validation_vrptw_engine_timematrix" }, { - "id": "src_validation_vrptw_engine_timematrix_get_travel_time", "label": ".get_travel_time()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L67", + "_origin": "ast", + "community": 30, + "norm_label": ".get_travel_time()", + "id": "src_validation_vrptw_engine_timematrix_get_travel_time" }, { - "id": "src_validation_vrptw_engine_haversinematrix", "label": "HaversineMatrix", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L71", + "_origin": "ast", + "community": 4, + "norm_label": "haversinematrix", + "id": "src_validation_vrptw_engine_haversinematrix" }, { - "id": "src_validation_vrptw_engine_haversinematrix_effective_speed", "label": "._effective_speed()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L80", - "_origin": "ast" + "source_location": "L88", + "_origin": "ast", + "community": 30, + "norm_label": "._effective_speed()", + "id": "src_validation_vrptw_engine_haversinematrix_effective_speed" }, { - "id": "src_validation_vrptw_engine_haversinematrix_get_travel_time", "label": ".get_travel_time()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L86", - "_origin": "ast" + "source_location": "L94", + "_origin": "ast", + "community": 30, + "norm_label": ".get_travel_time()", + "id": "src_validation_vrptw_engine_haversinematrix_get_travel_time" }, { - "id": "src_validation_vrptw_engine_cachedroutematrix", "label": "CachedRouteMatrix", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 4, + "norm_label": "cachedroutematrix", + "id": "src_validation_vrptw_engine_cachedroutematrix" }, { - "id": "src_validation_vrptw_engine_cachedroutematrix_init", "label": ".__init__()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L98", - "_origin": "ast" + "source_location": "L106", + "_origin": "ast", + "community": 4, + "norm_label": ".__init__()", + "id": "src_validation_vrptw_engine_cachedroutematrix_init" }, { - "id": "src_validation_vrptw_engine_cachedroutematrix_from_file", "label": ".from_file()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L112", - "_origin": "ast" - }, - { - "id": "src_validation_vrptw_engine_py_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L120", + "_origin": "ast", + "community": 44, + "norm_label": ".from_file()", + "id": "src_validation_vrptw_engine_cachedroutematrix_from_file" }, { - "id": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", "label": ".get_travel_time()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L117", - "_origin": "ast" + "source_location": "L125", + "_origin": "ast", + "community": 15, + "norm_label": ".get_travel_time()", + "id": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time" }, { - "id": "src_validation_vrptw_engine_haversine_m", "label": "_haversine_m()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L130", - "_origin": "ast" + "source_location": "L137", + "_origin": "ast", + "community": 30, + "norm_label": "_haversine_m()", + "id": "src_validation_vrptw_engine_haversine_m" }, { - "id": "src_validation_vrptw_engine_simresult", "label": "_SimResult", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L144", - "_origin": "ast" + "source_location": "L152", + "_origin": "ast", + "community": 15, + "norm_label": "_simresult", + "id": "src_validation_vrptw_engine_simresult" }, { - "id": "src_validation_vrptw_engine_minutes_to_hhmm", "label": "_minutes_to_hhmm()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L151", - "_origin": "ast" + "source_location": "L160", + "_origin": "ast", + "community": 15, + "norm_label": "_minutes_to_hhmm()", + "id": "src_validation_vrptw_engine_minutes_to_hhmm" }, { - "id": "src_validation_vrptw_engine_simulate_day", "label": "_simulate_day()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L156", - "_origin": "ast" + "source_location": "L165", + "_origin": "ast", + "community": 15, + "norm_label": "_simulate_day()", + "id": "src_validation_vrptw_engine_simulate_day" }, { - "id": "src_validation_vrptw_engine_compute_day_total_minutes", "label": "_compute_day_total_minutes()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L216", - "_origin": "ast" + "source_location": "L229", + "_origin": "ast", + "community": 15, + "norm_label": "_compute_day_total_minutes()", + "id": "src_validation_vrptw_engine_compute_day_total_minutes" }, { - "id": "src_validation_vrptw_engine_solve_vrptw_ortools", "label": "_solve_vrptw_ortools()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L244", - "_origin": "ast" + "source_location": "L258", + "_origin": "ast", + "community": 15, + "norm_label": "_solve_vrptw_ortools()", + "id": "src_validation_vrptw_engine_solve_vrptw_ortools" }, { - "id": "src_validation_vrptw_engine_check_depot_constraints", "label": "_check_depot_constraints()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L317", - "_origin": "ast" + "source_location": "L330", + "_origin": "ast", + "community": 15, + "norm_label": "_check_depot_constraints()", + "id": "src_validation_vrptw_engine_check_depot_constraints" }, { - "id": "src_validation_vrptw_engine_vrptwengine", "label": "VRPTWEngine", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L378", - "_origin": "ast" + "source_location": "L400", + "_origin": "ast", + "community": 4, + "norm_label": "vrptwengine", + "id": "src_validation_vrptw_engine_vrptwengine" }, { - "id": "src_validation_vrptw_engine_vrptwengine_init", "label": ".__init__()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L385", - "_origin": "ast" + "source_location": "L407", + "_origin": "ast", + "community": 4, + "norm_label": ".__init__()", + "id": "src_validation_vrptw_engine_vrptwengine_init" }, { - "id": "src_validation_vrptw_engine_vrptwengine_validate", "label": ".validate()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L396", - "_origin": "ast" + "source_location": "L418", + "_origin": "ast", + "community": 15, + "norm_label": ".validate()", + "id": "src_validation_vrptw_engine_vrptwengine_validate" }, { - "id": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", "label": "._compute_risk_score()", "file_type": "code", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L494", - "_origin": "ast" + "source_location": "L519", + "_origin": "ast", + "community": 15, + "norm_label": "._compute_risk_score()", + "id": "src_validation_vrptw_engine_vrptwengine_compute_risk_score" }, { - "id": "src_validation_vrptw_engine_rationale_1", "label": "VRPTW Validation Engine. Validates travel itineraries against mathematical\u2026", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 15, + "norm_label": "vrptw validation engine. validates travel itineraries against mathematical...", + "id": "src_validation_vrptw_engine_rationale_1" }, { - "id": "src_validation_vrptw_engine_rationale_56", "label": "Abstract travel-time provider. Implementations are interchangeable.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L56", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 15, + "norm_label": "abstract travel-time provider. implementations are interchangeable.", + "id": "src_validation_vrptw_engine_rationale_64" }, { - "id": "src_validation_vrptw_engine_rationale_60", "label": "Return travel time in seconds.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L68", + "_origin": "ast", + "community": 30, + "norm_label": "return travel time in seconds.", + "id": "src_validation_vrptw_engine_rationale_68" }, { - "id": "src_validation_vrptw_engine_rationale_64", "label": "Calibrated haversine fallback using distance-band multipliers. Kakao Mobility\u2026", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 4, + "norm_label": "calibrated haversine fallback using distance-band multipliers. kakao mobility...", + "id": "src_validation_vrptw_engine_rationale_72" }, { - "id": "src_validation_vrptw_engine_rationale_92", "label": "Uses Kakao Mobility cache (lng,lat|lng,lat \u2192 seconds). Falls back to Haversine.\u2026", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L92", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 4, + "norm_label": "uses kakao mobility cache (lng,lat|lng,lat \u2192 seconds). falls back to haversine....", + "id": "src_validation_vrptw_engine_rationale_100" }, { - "id": "src_validation_vrptw_engine_rationale_145", "label": "Simulation result for a single day.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L145", - "_origin": "ast" + "source_location": "L153", + "_origin": "ast", + "community": 15, + "norm_label": "simulation result for a single day.", + "id": "src_validation_vrptw_engine_rationale_153" }, { - "id": "src_validation_vrptw_engine_rationale_161", "label": "Simulate traversal in the given order. Returns travel time and issues.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L161", - "_origin": "ast" + "source_location": "L170", + "_origin": "ast", + "community": 15, + "norm_label": "simulate traversal in the given order. returns travel time and issues.", + "id": "src_validation_vrptw_engine_rationale_170" }, { - "id": "src_validation_vrptw_engine_rationale_221", "label": "Total elapsed minutes from first departure to last arrival+stay.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L221", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 15, + "norm_label": "total elapsed minutes from first departure to last arrival+stay.", + "id": "src_validation_vrptw_engine_rationale_234" }, { - "id": "src_validation_vrptw_engine_rationale_249", "label": "Return (optimal_order, total_travel_seconds) or None on failure.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L249", - "_origin": "ast" + "source_location": "L263", + "_origin": "ast", + "community": 15, + "norm_label": "return (optimal_order, total_travel_seconds) or none on failure.", + "id": "src_validation_vrptw_engine_rationale_263" }, { - "id": "src_validation_vrptw_engine_rationale_320", "label": "Enforce depot rules for 2\ubc153\uc77c+ (3+ days). 1\ubc152\uc77c is exempt.", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L320", - "_origin": "ast" + "source_location": "L333", + "_origin": "ast", + "community": 15, + "norm_label": "enforce depot rules for 2\u1107\u1161\u11a83\u110b\u1175\u11af+ (3+ days). 1\u1107\u1161\u11a82\u110b\u1175\u11af is exempt.", + "id": "src_validation_vrptw_engine_rationale_333" }, { - "id": "src_validation_vrptw_engine_rationale_379", "label": "VRPTW-based travel itinerary validator. Accepts a TimeMatrix implementation;\u2026", "file_type": "rationale", "source_file": "src/validation/vrptw_engine.py", - "source_location": "L379", - "_origin": "ast" + "source_location": "L401", + "_origin": "ast", + "community": 4, + "norm_label": "vrptw-based travel itinerary validator. accepts a timematrix implementation;...", + "id": "src_validation_vrptw_engine_rationale_401" }, { - "id": "src_validation_warning", "label": "warning.py", "file_type": "code", "source_file": "src/validation/warning.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "warning.py", + "id": "src_validation_warning" }, { - "id": "src_validation_warning_cosine_distance", "label": "_cosine_distance()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 9, + "norm_label": "_cosine_distance()", + "id": "src_validation_warning_cosine_distance" }, { - "id": "src_validation_warning_warningdetector", "label": "WarningDetector", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L39", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 17, + "norm_label": "warningdetector", + "id": "src_validation_warning_warningdetector" }, { - "id": "src_validation_warning_warningdetector_detect", "label": ".detect()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L51", - "_origin": "ast" + "source_location": "L53", + "_origin": "ast", + "community": 17, + "norm_label": ".detect()", + "id": "src_validation_warning_warningdetector_detect" }, { - "id": "src_validation_warning_warningdetector_check_dense_schedule", "label": "._check_dense_schedule()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L73", - "_origin": "ast" + "source_location": "L75", + "_origin": "ast", + "community": 17, + "norm_label": "._check_dense_schedule()", + "id": "src_validation_warning_warningdetector_check_dense_schedule" }, { - "id": "src_validation_warning_warningdetector_check_inefficient_route", "label": "._check_inefficient_route()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L100", - "_origin": "ast" + "source_location": "L104", + "_origin": "ast", + "community": 17, + "norm_label": "._check_inefficient_route()", + "id": "src_validation_warning_warningdetector_check_inefficient_route" }, { - "id": "src_validation_warning_warningdetector_check_physical_strain", "label": "._check_physical_strain()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L124", - "_origin": "ast" + "source_location": "L130", + "_origin": "ast", + "community": 17, + "norm_label": "._check_physical_strain()", + "id": "src_validation_warning_warningdetector_check_physical_strain" }, { - "id": "src_validation_warning_warningdetector_check_purpose_mismatch", "label": "._check_purpose_mismatch()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L145", - "_origin": "ast" + "source_location": "L153", + "_origin": "ast", + "community": 17, + "norm_label": "._check_purpose_mismatch()", + "id": "src_validation_warning_warningdetector_check_purpose_mismatch" }, { - "id": "src_validation_warning_warningdetector_check_cumulative_fatigue", "label": ".check_cumulative_fatigue()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L176", - "_origin": "ast" + "source_location": "L186", + "_origin": "ast", + "community": 17, + "norm_label": ".check_cumulative_fatigue()", + "id": "src_validation_warning_warningdetector_check_cumulative_fatigue" }, { - "id": "src_validation_warning_warningdetector_check_area_revisit", "label": "._check_area_revisit()", "file_type": "code", "source_file": "src/validation/warning.py", - "source_location": "L240", - "_origin": "ast" + "source_location": "L256", + "_origin": "ast", + "community": 17, + "norm_label": "._check_area_revisit()", + "id": "src_validation_warning_warningdetector_check_area_revisit" }, { - "id": "src_validation_warning_rationale_1", "label": "Warning \ud0d0\uc9c0\uae30 (\ub3d9\uc120 \ube44\ud6a8\uc728\u00b7\uc77c\uc815 \uacfc\ubc00\u00b7\uccb4\ub825 \ubd80\ub2f4\u00b7\ubaa9\uc801 \ubd80\uc801\ud569\u00b7\uad6c\uc5ed \uc7ac\ubc29\ubb38).", "file_type": "rationale", "source_file": "src/validation/warning.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "warning \u1110\u1161\u11b7\u110c\u1175\u1100\u1175 (\u1103\u1169\u11bc\u1109\u1165\u11ab \u1107\u1175\u1112\u116d\u110b\u1172\u11af\u00b7\u110b\u1175\u11af\u110c\u1165\u11bc \u1100\u116a\u1106\u1175\u11af\u00b7\u110e\u1166\u1105\u1167\u11a8 \u1107\u116e\u1103\u1161\u11b7\u00b7\u1106\u1169\u11a8\u110c\u1165\u11a8 \u1107\u116e\u110c\u1165\u11a8\u1112\u1161\u11b8\u00b7\u1100\u116e\u110b\u1167\u11a8 \u110c\u1162\u1107\u1161\u11bc\u1106\u116e\u11ab).", + "id": "src_validation_warning_rationale_1" }, { - "id": "src_validation_warning_rationale_40", "label": "\uc5ec\ud589 \uc77c\uc815\uc758 Soft Warning \uc870\uac74\uc744 \ud0d0\uc9c0\ud55c\ub2e4. External I/O \uc5c6\uc74c. matrix: dict[int, dict[int,\u2026", "file_type": "rationale", "source_file": "src/validation/warning.py", - "source_location": "L40", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 17, + "norm_label": "\u110b\u1167\u1112\u1162\u11bc \u110b\u1175\u11af\u110c\u1165\u11bc\u110b\u1174 soft warning \u110c\u1169\u1100\u1165\u11ab\u110b\u1173\u11af \u1110\u1161\u11b7\u110c\u1175\u1112\u1161\u11ab\u1103\u1161. external i/o \u110b\u1165\u11b9\u110b\u1173\u11b7. matrix: dict[int, dict[int,...", + "id": "src_validation_warning_rationale_42" }, { - "id": "src_validation_warning_rationale_58", "label": "Warning \ubaa9\ub85d \ubc18\ud658. \uc5c6\uc73c\uba74 \ube48 \ub9ac\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "src/validation/warning.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 17, + "norm_label": "warning \u1106\u1169\u11a8\u1105\u1169\u11a8 \u1107\u1161\u11ab\u1112\u116a\u11ab. \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab \u1107\u1175\u11ab \u1105\u1175\u1109\u1173\u1110\u1173.", + "id": "src_validation_warning_rationale_60" }, { - "id": "src_validation_warning_rationale_182", "label": "Multi-day \ub204\uc801 \ud53c\ub85c\ub3c4 \ubd84\uc11d \u2014 \ub2e8\uc77c detect() \ud638\ucd9c\ub85c\ub294 \ud3ec\ucc29\ud560 \uc218 \uc5c6\ub294 cross-day \ud328\ud134.", "file_type": "rationale", "source_file": "src/validation/warning.py", - "source_location": "L182", - "_origin": "ast" - }, - { - "id": "tests_init", - "label": "tests/__init__.py", - "file_type": "code", - "source_file": "tests/__init__.py", - "source_location": "L1", - "_origin": "ast" + "source_location": "L192", + "_origin": "ast", + "community": 17, + "norm_label": "multi-day \u1102\u116e\u110c\u1165\u11a8 \u1111\u1175\u1105\u1169\u1103\u1169 \u1107\u116e\u11ab\u1109\u1165\u11a8 \u2014 \u1103\u1161\u11ab\u110b\u1175\u11af detect() \u1112\u1169\u110e\u116e\u11af\u1105\u1169\u1102\u1173\u11ab \u1111\u1169\u110e\u1161\u11a8\u1112\u1161\u11af \u1109\u116e \u110b\u1165\u11b9\u1102\u1173\u11ab cross-day \u1111\u1162\u1110\u1165\u11ab.", + "id": "src_validation_warning_rationale_192" }, { - "id": "tests_conftest", "label": "conftest.py", "file_type": "code", "source_file": "tests/conftest.py", "source_location": "L1", - "_origin": "ast" - }, - { - "id": "tests_conftest_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 80, + "norm_label": "conftest.py", + "id": "tests_conftest" }, { - "id": "tests_conftest_clean_anthropic_api_key", "label": "_clean_anthropic_api_key()", "file_type": "code", "source_file": "tests/conftest.py", - "source_location": "L11", - "_origin": "ast" + "source_location": "L12", + "_origin": "ast", + "community": 80, + "norm_label": "_clean_anthropic_api_key()", + "id": "tests_conftest_clean_anthropic_api_key" }, { - "id": "tests_conftest_rationale_1", "label": "\ud14c\uc2a4\ud2b8 \uc804\uc5ed fixture. src.api.main\uc740 import \uc2dc\uc810\uc5d0 .env\ub97c \uc77d\uc5b4 os.environ\uc5d0\u2026", "file_type": "rationale", "source_file": "tests/conftest.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 80, + "norm_label": "\u1110\u1166\u1109\u1173\u1110\u1173 \u110c\u1165\u11ab\u110b\u1167\u11a8 fixture. src.api.main\u110b\u1173\u11ab import \u1109\u1175\u110c\u1165\u11b7\u110b\u1166 .env\u1105\u1173\u11af \u110b\u1175\u11b0\u110b\u1165 os.environ\u110b\u1166...", + "id": "tests_conftest_rationale_1" }, { - "id": "tests_test_alternatives", "label": "test_alternatives.py", "file_type": "code", "source_file": "tests/test_alternatives.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 34, + "norm_label": "test_alternatives.py", + "id": "tests_test_alternatives" }, { - "id": "tests_test_alternatives_poi", "label": "_poi()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L10", - "_origin": "ast" + "source_location": "L9", + "_origin": "ast", + "community": 34, + "norm_label": "_poi()", + "id": "tests_test_alternatives_poi" }, { - "id": "tests_test_alternatives_hardfail", "label": "_hardfail()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L29", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 34, + "norm_label": "_hardfail()", + "id": "tests_test_alternatives_hardfail" }, { - "id": "tests_test_alternatives_testfindalternatives", "label": "TestFindAlternatives", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L39", - "_origin": "ast" + "source_location": "L38", + "_origin": "ast", + "community": 34, + "norm_label": "testfindalternatives", + "id": "tests_test_alternatives_testfindalternatives" }, { - "id": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category", "label": ".test_returns_nearby_same_category()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L40", - "_origin": "ast" + "source_location": "L39", + "_origin": "ast", + "community": 34, + "norm_label": ".test_returns_nearby_same_category()", + "id": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category" }, { - "id": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself", "label": ".test_excludes_failed_poi_itself()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L50", - "_origin": "ast" + "source_location": "L49", + "_origin": "ast", + "community": 34, + "norm_label": ".test_excludes_failed_poi_itself()", + "id": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself" }, { - "id": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives", "label": ".test_respects_max_alternatives()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L57", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 34, + "norm_label": ".test_respects_max_alternatives()", + "id": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives" }, { - "id": "tests_test_alternatives_testfindalternatives_test_respects_search_radius", "label": ".test_respects_search_radius()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L63", + "_origin": "ast", + "community": 34, + "norm_label": ".test_respects_search_radius()", + "id": "tests_test_alternatives_testfindalternatives_test_respects_search_radius" }, { - "id": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct", "label": ".test_distance_km_is_correct()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L72", - "_origin": "ast" + "source_location": "L71", + "_origin": "ast", + "community": 34, + "norm_label": ".test_distance_km_is_correct()", + "id": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct" }, { - "id": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different", "label": ".test_same_category_sorted_before_different()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L80", - "_origin": "ast" + "source_location": "L79", + "_origin": "ast", + "community": 34, + "norm_label": ".test_same_category_sorted_before_different()", + "id": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different" }, { - "id": "tests_test_alternatives_testbuildalternativesmap", "label": "TestBuildAlternativesMap", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L90", + "_origin": "ast", + "community": 34, + "norm_label": "testbuildalternativesmap", + "id": "tests_test_alternatives_testbuildalternativesmap" }, { - "id": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", "label": ".test_maps_failed_poi_to_alternatives()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L92", - "_origin": "ast" + "source_location": "L91", + "_origin": "ast", + "community": 34, + "norm_label": ".test_maps_failed_poi_to_alternatives()", + "id": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives" }, { - "id": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", "label": ".test_default_no_substitution()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L102", - "_origin": "ast" + "source_location": "L101", + "_origin": "ast", + "community": 34, + "norm_label": ".test_default_no_substitution()", + "id": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution" }, { - "id": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name", "label": ".test_skips_none_poi_name()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L109", + "_origin": "ast", + "community": 34, + "norm_label": ".test_skips_none_poi_name()", + "id": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name" }, { - "id": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", "label": ".test_no_duplicate_keys()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L116", - "_origin": "ast" + "source_location": "L115", + "_origin": "ast", + "community": 34, + "norm_label": ".test_no_duplicate_keys()", + "id": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys" }, { - "id": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", "label": ".test_excludes_plan_pois_from_alternatives()", "file_type": "code", "source_file": "tests/test_alternatives.py", - "source_location": "L123", - "_origin": "ast" + "source_location": "L122", + "_origin": "ast", + "community": 34, + "norm_label": ".test_excludes_plan_pois_from_alternatives()", + "id": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives" }, { - "id": "tests_test_alternatives_rationale_1", "label": "AlternativesFinder \uc720\ub2db \ud14c\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "tests/test_alternatives.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 34, + "norm_label": "alternativesfinder \u110b\u1172\u1102\u1175\u11ba \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_alternatives_rationale_1" + }, + { + "label": "test_api_schemas.py", + "file_type": "code", + "source_file": "tests/test_api_schemas.py", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "norm_label": "test_api_schemas.py", + "id": "tests_test_api_schemas" + }, + { + "label": "_request()", + "file_type": "code", + "source_file": "tests/test_api_schemas.py", + "source_location": "L9", + "_origin": "ast", + "community": 0, + "norm_label": "_request()", + "id": "tests_test_api_schemas_request" + }, + { + "label": "test_date_and_start_time_are_validated()", + "file_type": "code", + "source_file": "tests/test_api_schemas.py", + "source_location": "L22", + "_origin": "ast", + "community": 0, + "norm_label": "test_date_and_start_time_are_validated()", + "id": "tests_test_api_schemas_test_date_and_start_time_are_validated" + }, + { + "label": "test_empty_day_is_rejected_at_request_boundary()", + "file_type": "code", + "source_file": "tests/test_api_schemas.py", + "source_location": "L29", + "_origin": "ast", + "community": 0, + "norm_label": "test_empty_day_is_rejected_at_request_boundary()", + "id": "tests_test_api_schemas_test_empty_day_is_rejected_at_request_boundary" + }, + { + "label": "test_place_name_cannot_be_blank()", + "file_type": "code", + "source_file": "tests/test_api_schemas.py", + "source_location": "L34", + "_origin": "ast", + "community": 0, + "norm_label": "test_place_name_cannot_be_blank()", + "id": "tests_test_api_schemas_test_place_name_cannot_be_blank" }, { - "id": "tests_test_bonus_engine", "label": "test_bonus_engine.py", "file_type": "code", "source_file": "tests/test_bonus_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 22, + "norm_label": "test_bonus_engine.py", + "id": "tests_test_bonus_engine" }, { - "id": "tests_test_bonus_engine_make_poi", "label": "make_poi()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L21", + "_origin": "ast", + "community": 22, + "norm_label": "make_poi()", + "id": "tests_test_bonus_engine_make_poi" }, { - "id": "tests_test_bonus_engine_make_engine", "label": "make_engine()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L39", + "_origin": "ast", + "community": 22, + "norm_label": "make_engine()", + "id": "tests_test_bonus_engine_make_engine" }, { - "id": "tests_test_bonus_engine_testwellnessbonus", "label": "TestWellnessBonus", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L53", + "_origin": "ast", + "community": 22, + "norm_label": "testwellnessbonus", + "id": "tests_test_bonus_engine_testwellnessbonus" }, { - "id": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero", "label": ".test_no_wellness_data_gives_zero()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L48", - "_origin": "ast" + "source_location": "L54", + "_origin": "ast", + "community": 22, + "norm_label": ".test_no_wellness_data_gives_zero()", + "id": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero" }, { - "id": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus", "label": ".test_matching_poi_gives_bonus()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 22, + "norm_label": ".test_matching_poi_gives_bonus()", + "id": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus" }, { - "id": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus", "label": ".test_two_matching_pois_give_double_bonus()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 22, + "norm_label": ".test_two_matching_pois_give_double_bonus()", + "id": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus" }, { - "id": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped", "label": ".test_wellness_bonus_capped()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L69", - "_origin": "ast" + "source_location": "L75", + "_origin": "ast", + "community": 22, + "norm_label": ".test_wellness_bonus_capped()", + "id": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped" }, { - "id": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus", "label": ".test_non_matching_poi_no_bonus()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L77", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 22, + "norm_label": ".test_non_matching_poi_no_bonus()", + "id": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus" }, { - "id": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types", "label": ".test_wellness_applies_to_all_party_types()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L89", + "_origin": "ast", + "community": 22, + "norm_label": ".test_wellness_applies_to_all_party_types()", + "id": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types" }, { - "id": "tests_test_bonus_engine_testaccessibilitybonus", "label": "TestAccessibilityBonus", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L102", + "_origin": "ast", + "community": 22, + "norm_label": "testaccessibilitybonus", + "id": "tests_test_bonus_engine_testaccessibilitybonus" }, { - "id": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus", "label": ".test_accessible_party_gets_bonus()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L96", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 22, + "norm_label": ".test_accessible_party_gets_bonus()", + "id": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus" }, { - "id": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus", "label": ".test_non_accessible_party_no_bonus()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L103", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 22, + "norm_label": ".test_non_accessible_party_no_bonus()", + "id": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus" }, { - "id": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped", "label": ".test_accessibility_bonus_capped()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L117", + "_origin": "ast", + "community": 22, + "norm_label": ".test_accessibility_bonus_capped()", + "id": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped" }, { - "id": "tests_test_bonus_engine_testpetfriendlybonus", "label": "TestPetFriendlyBonus", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L122", - "_origin": "ast" + "source_location": "L130", + "_origin": "ast", + "community": 22, + "norm_label": "testpetfriendlybonus", + "id": "tests_test_bonus_engine_testpetfriendlybonus" }, { - "id": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched", "label": ".test_disabled_gives_zero_even_if_matched()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L123", - "_origin": "ast" + "source_location": "L131", + "_origin": "ast", + "community": 22, + "norm_label": ".test_disabled_gives_zero_even_if_matched()", + "id": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched" }, { - "id": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus", "label": ".test_enabled_and_flagged_gives_bonus()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L129", - "_origin": "ast" + "source_location": "L137", + "_origin": "ast", + "community": 22, + "norm_label": ".test_enabled_and_flagged_gives_bonus()", + "id": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus" }, { - "id": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty", "label": ".test_enabled_but_not_flagged_no_bonus_no_penalty()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L135", - "_origin": "ast" + "source_location": "L143", + "_origin": "ast", + "community": 22, + "norm_label": ".test_enabled_but_not_flagged_no_bonus_no_penalty()", + "id": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty" }, { - "id": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped", "label": ".test_pet_friendly_bonus_capped()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L142", - "_origin": "ast" + "source_location": "L150", + "_origin": "ast", + "community": 22, + "norm_label": ".test_pet_friendly_bonus_capped()", + "id": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped" }, { - "id": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated", "label": ".test_pet_friendly_matched_names_populated()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L148", - "_origin": "ast" + "source_location": "L156", + "_origin": "ast", + "community": 22, + "norm_label": ".test_pet_friendly_matched_names_populated()", + "id": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated" }, { - "id": "tests_test_bonus_engine_testtotalbonuscap", "label": "TestTotalBonusCap", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L159", - "_origin": "ast" + "source_location": "L168", + "_origin": "ast", + "community": 22, + "norm_label": "testtotalbonuscap", + "id": "tests_test_bonus_engine_testtotalbonuscap" }, { - "id": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap", "label": ".test_combined_bonus_capped_at_cap()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L160", - "_origin": "ast" + "source_location": "L169", + "_origin": "ast", + "community": 22, + "norm_label": ".test_combined_bonus_capped_at_cap()", + "id": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap" }, { - "id": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap", "label": ".test_total_is_sum_when_under_cap()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L167", - "_origin": "ast" + "source_location": "L176", + "_origin": "ast", + "community": 22, + "norm_label": ".test_total_is_sum_when_under_cap()", + "id": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap" }, { - "id": "tests_test_bonus_engine_testfromdataset", "label": "TestFromDataset", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L187", - "_origin": "ast" + "source_location": "L195", + "_origin": "ast", + "community": 65, + "norm_label": "testfromdataset", + "id": "tests_test_bonus_engine_testfromdataset" }, { - "id": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine", "label": ".test_missing_files_give_empty_engine()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L188", - "_origin": "ast" + "source_location": "L196", + "_origin": "ast", + "community": 65, + "norm_label": ".test_missing_files_give_empty_engine()", + "id": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine" }, { - "id": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files", "label": ".test_loads_from_json_files()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L197", - "_origin": "ast" + "source_location": "L205", + "_origin": "ast", + "community": 65, + "norm_label": ".test_loads_from_json_files()", + "id": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files" }, { - "id": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped", "label": ".test_zero_coords_skipped()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L211", - "_origin": "ast" + "source_location": "L219", + "_origin": "ast", + "community": 65, + "norm_label": ".test_zero_coords_skipped()", + "id": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped" }, { - "id": "tests_test_bonus_engine_testbonusresultfields", "label": "TestBonusResultFields", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L227", - "_origin": "ast" + "source_location": "L238", + "_origin": "ast", + "community": 22, + "norm_label": "testbonusresultfields", + "id": "tests_test_bonus_engine_testbonusresultfields" }, { - "id": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated", "label": ".test_matched_names_populated()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L228", - "_origin": "ast" + "source_location": "L239", + "_origin": "ast", + "community": 22, + "norm_label": ".test_matched_names_populated()", + "id": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated" }, { - "id": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists", "label": ".test_no_match_empty_lists()", "file_type": "code", "source_file": "tests/test_bonus_engine.py", - "source_location": "L234", - "_origin": "ast" + "source_location": "L245", + "_origin": "ast", + "community": 22, + "norm_label": ".test_no_match_empty_lists()", + "id": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists" }, { - "id": "tests_test_bonus_engine_rationale_1", "label": "Tests for BonusEngine (TDD).", "file_type": "rationale", "source_file": "tests/test_bonus_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 22, + "norm_label": "tests for bonusengine (tdd).", + "id": "tests_test_bonus_engine_rationale_1" }, { - "id": "tests_test_cluster_dispersion", "label": "test_cluster_dispersion.py", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 12, + "norm_label": "test_cluster_dispersion.py", + "id": "tests_test_cluster_dispersion" }, { - "id": "tests_test_cluster_dispersion_make_place", "label": "_make_place()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L14", + "_origin": "ast", + "community": 12, + "norm_label": "_make_place()", + "id": "tests_test_cluster_dispersion_make_place" }, { - "id": "tests_test_cluster_dispersion_test_compact_day_no_penalty", "label": "test_compact_day_no_penalty()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 12, + "norm_label": "test_compact_day_no_penalty()", + "id": "tests_test_cluster_dispersion_test_compact_day_no_penalty" }, { - "id": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", "label": "test_lightning_pattern_high_penalty()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L38", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 12, + "norm_label": "test_lightning_pattern_high_penalty()", + "id": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty" }, { - "id": "tests_test_cluster_dispersion_test_per_day_independence", "label": "test_per_day_independence()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L53", - "_origin": "ast" - }, - { - "id": "skipif", - "label": "skipif", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L59", + "_origin": "ast", + "community": 12, + "norm_label": "test_per_day_independence()", + "id": "tests_test_cluster_dispersion_test_per_day_independence" }, { - "id": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", "label": "test_geo_cluster_backtrack_gyeongju()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L69", - "_origin": "ast" + "source_location": "L78", + "_origin": "ast", + "community": 12, + "norm_label": "test_geo_cluster_backtrack_gyeongju()", + "id": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju" }, { - "id": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", "label": "test_geo_cluster_no_false_positive_sequential()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L90", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 12, + "norm_label": "test_geo_cluster_no_false_positive_sequential()", + "id": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential" }, { - "id": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", "label": "test_geo_cluster_no_double_penalty_when_m3_fires()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L103", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 12, + "norm_label": "test_geo_cluster_no_double_penalty_when_m3_fires()", + "id": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires" }, { - "id": "tests_test_cluster_dispersion_test_sigungu_switches_only", "label": "test_sigungu_switches_only()", "file_type": "code", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L125", - "_origin": "ast" + "source_location": "L138", + "_origin": "ast", + "community": 12, + "norm_label": "test_sigungu_switches_only()", + "id": "tests_test_cluster_dispersion_test_sigungu_switches_only" }, { - "id": "tests_test_cluster_dispersion_rationale_1", "label": "Tests for src/scoring/cluster_dispersion.py \u2014 per-day \uac80\uc99d.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 12, + "norm_label": "tests for src/scoring/cluster_dispersion.py \u2014 per-day \u1100\u1165\u11b7\u110c\u1173\u11bc.", + "id": "tests_test_cluster_dispersion_rationale_1" }, { - "id": "tests_test_cluster_dispersion_rationale_25", "label": "\uac19\uc740 \uc2dc\uad70\uad6c + \uac70\ub9ac < 30km \u2192 \ud328\ub110\ud2f0 0.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L25", - "_origin": "ast" + "source_location": "L27", + "_origin": "ast", + "community": 12, + "norm_label": "\u1100\u1161\u11c0\u110b\u1173\u11ab \u1109\u1175\u1100\u116e\u11ab\u1100\u116e + \u1100\u1165\u1105\u1175 < 30km \u2192 \u1111\u1162\u1102\u1165\u11af\u1110\u1175 0.", + "id": "tests_test_cluster_dispersion_rationale_27" }, { - "id": "tests_test_cluster_dispersion_rationale_39", "label": "1\uc77c\ucc28\uc5d0 \uc11c\uc6b8\u2194\ubd80\uc0b0 \uc11e\uae30 \u2192 \uac70\ub9ac \uba54\ud2b8\ub9ad CRITICAL + \ucea1 \uc801\uc6a9.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L39", - "_origin": "ast" + "source_location": "L43", + "_origin": "ast", + "community": 12, + "norm_label": "1\u110b\u1175\u11af\u110e\u1161\u110b\u1166 \u1109\u1165\u110b\u116e\u11af\u2194\u1107\u116e\u1109\u1161\u11ab \u1109\u1165\u11a9\u1100\u1175 \u2192 \u1100\u1165\u1105\u1175 \u1106\u1166\u1110\u1173\u1105\u1175\u11a8 critical + \u110f\u1162\u11b8 \u110c\u1165\u11a8\u110b\u116d\u11bc.", + "id": "tests_test_cluster_dispersion_rationale_43" }, { - "id": "tests_test_cluster_dispersion_rationale_54", "label": "Day1=\uc11c\uc6b8 / Day2=\ubd80\uc0b0 (\uac01 day \uc548\uc5d0\uc11c\ub294 \uc751\uc9d1) \u2192 \ud328\ub110\ud2f0 \uc5c6\uc74c.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 12, + "norm_label": "day1=\u1109\u1165\u110b\u116e\u11af / day2=\u1107\u116e\u1109\u1161\u11ab (\u1100\u1161\u11a8 day \u110b\u1161\u11ab\u110b\u1166\u1109\u1165\u1102\u1173\u11ab \u110b\u1173\u11bc\u110c\u1175\u11b8) \u2192 \u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u110b\u1165\u11b9\u110b\u1173\u11b7.", + "id": "tests_test_cluster_dispersion_rationale_60" }, { - "id": "tests_test_cluster_dispersion_rationale_70", "label": "M4: \uacbd\uc8fc \u2014 \ub3d9\uc77c \uc2dc\uad70\uad6c\uc9c0\ub9cc \uc9c0\ub9ac\uc801\uc73c\ub85c \ubd84\uc0b0 \uc655\ubcf5 \u2192 M3=0\uc778\ub370 M4\u22651.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L79", + "_origin": "ast", + "community": 12, + "norm_label": "m4: \u1100\u1167\u11bc\u110c\u116e \u2014 \u1103\u1169\u11bc\u110b\u1175\u11af \u1109\u1175\u1100\u116e\u11ab\u1100\u116e\u110c\u1175\u1106\u1161\u11ab \u110c\u1175\u1105\u1175\u110c\u1165\u11a8\u110b\u1173\u1105\u1169 \u1107\u116e\u11ab\u1109\u1161\u11ab \u110b\u116a\u11bc\u1107\u1169\u11a8 \u2192 m3=0\u110b\u1175\u11ab\u1103\u1166 m4\u22651.", + "id": "tests_test_cluster_dispersion_rationale_79" }, { - "id": "tests_test_cluster_dispersion_rationale_91", "label": "M4 false positive: \uac15\ub0a8\u2192\ud64d\ub300 \uc21c\ubc29\ud5a5 \ubc29\ubb38\uc740 \ud328\ub110\ud2f0 \uc5c6\uc5b4\uc57c.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L101", + "_origin": "ast", + "community": 12, + "norm_label": "m4 false positive: \u1100\u1161\u11bc\u1102\u1161\u11b7\u2192\u1112\u1169\u11bc\u1103\u1162 \u1109\u116e\u11ab\u1107\u1161\u11bc\u1112\u1163\u11bc \u1107\u1161\u11bc\u1106\u116e\u11ab\u110b\u1173\u11ab \u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u110b\u1165\u11b9\u110b\u1165\u110b\u1163.", + "id": "tests_test_cluster_dispersion_rationale_101" }, { - "id": "tests_test_cluster_dispersion_rationale_104", "label": "M3\uac00 \uc774\ubbf8 \ud0d0\uc9c0\ud55c \uc774\ubca4\ud2b8\uc5d0 M4\uac00 \uc911\ubcf5 \ud328\ub110\ud2f0\ub97c \ucd94\uac00\ud558\uc9c0 \uc54a\ub294\ub2e4. \uac15\ub0a8\uc5ed\u2194\uc5ed\uc0bc\uc5ed: ~0.9km (\uac19\uc740 geo cluster), \ud64d\ub300\uc785\uad6c:\u2026", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L115", + "_origin": "ast", + "community": 12, + "norm_label": "m3\u1100\u1161 \u110b\u1175\u1106\u1175 \u1110\u1161\u11b7\u110c\u1175\u1112\u1161\u11ab \u110b\u1175\u1107\u1166\u11ab\u1110\u1173\u110b\u1166 m4\u1100\u1161 \u110c\u116e\u11bc\u1107\u1169\u11a8 \u1111\u1162\u1102\u1165\u11af\u1110\u1175\u1105\u1173\u11af \u110e\u116e\u1100\u1161\u1112\u1161\u110c\u1175 \u110b\u1161\u11ad\u1102\u1173\u11ab\u1103\u1161. \u1100\u1161\u11bc\u1102\u1161\u11b7\u110b\u1167\u11a8\u2194\u110b\u1167\u11a8\u1109\u1161\u11b7\u110b\u1167\u11a8: ~0.9km (\u1100\u1161\u11c0\u110b\u1173\u11ab geo cluster), \u1112\u1169\u11bc\u1103\u1162\u110b\u1175\u11b8\u1100\u116e:...", + "id": "tests_test_cluster_dispersion_rationale_115" }, { - "id": "tests_test_cluster_dispersion_rationale_126", "label": "\uac70\ub9ac\ub294 \uc548 \uba40\uc9c0\ub9cc \uc2dc\uad70\uad6c \uc804\ud658 4\ud68c+ \u2192 \uc2dc\uad70\uad6c \ud328\ub110\ud2f0\ub9cc \ubc1c\uc0dd.", "file_type": "rationale", "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L126", - "_origin": "ast" + "source_location": "L139", + "_origin": "ast", + "community": 12, + "norm_label": "\u1100\u1165\u1105\u1175\u1102\u1173\u11ab \u110b\u1161\u11ab \u1106\u1165\u11af\u110c\u1175\u1106\u1161\u11ab \u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u110c\u1165\u11ab\u1112\u116a\u11ab 4\u1112\u116c+ \u2192 \u1109\u1175\u1100\u116e\u11ab\u1100\u116e \u1111\u1162\u1102\u1165\u11af\u1110\u1175\u1106\u1161\u11ab \u1107\u1161\u11af\u1109\u1162\u11bc.", + "id": "tests_test_cluster_dispersion_rationale_139" }, { - "id": "tests_test_congestion_engine", "label": "test_congestion_engine.py", "file_type": "code", "source_file": "tests/test_congestion_engine.py", "source_location": "L1", - "_origin": "ast" - }, - { - "id": "tests_test_congestion_engine_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "test_congestion_engine.py", + "id": "tests_test_congestion_engine" }, { - "id": "tests_test_congestion_engine_engine", "label": "engine()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L48", - "_origin": "ast" - }, - { - "id": "parametrize", - "label": "parametrize", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 26, + "norm_label": "engine()", + "id": "tests_test_congestion_engine_engine" }, { - "id": "tests_test_congestion_engine_test_score_to_level", "label": "test_score_to_level()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 26, + "norm_label": "test_score_to_level()", + "id": "tests_test_congestion_engine_test_score_to_level" }, { - "id": "tests_test_congestion_engine_test_exact_match", "label": "test_exact_match()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L79", - "_origin": "ast" + "source_location": "L75", + "_origin": "ast", + "community": 26, + "norm_label": "test_exact_match()", + "id": "tests_test_congestion_engine_test_exact_match" }, { - "id": "tests_test_congestion_engine_test_exact_match_low_season", "label": "test_exact_match_low_season()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L87", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 26, + "norm_label": "test_exact_match_low_season()", + "id": "tests_test_congestion_engine_test_exact_match_low_season" }, { - "id": "tests_test_congestion_engine_test_partial_match_substring", "label": "test_partial_match_substring()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L98", - "_origin": "ast" + "source_location": "L95", + "_origin": "ast", + "community": 26, + "norm_label": "test_partial_match_substring()", + "id": "tests_test_congestion_engine_test_partial_match_substring" }, { - "id": "tests_test_congestion_engine_test_partial_match_superstring", "label": "test_partial_match_superstring()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L101", + "_origin": "ast", + "community": 26, + "norm_label": "test_partial_match_superstring()", + "id": "tests_test_congestion_engine_test_partial_match_superstring" }, { - "id": "tests_test_congestion_engine_test_global_fallback", "label": "test_global_fallback()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L114", - "_origin": "ast" + "source_location": "L112", + "_origin": "ast", + "community": 26, + "norm_label": "test_global_fallback()", + "id": "tests_test_congestion_engine_test_global_fallback" }, { - "id": "tests_test_congestion_engine_test_category_fallback", "label": "test_category_fallback()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L120", - "_origin": "ast" + "source_location": "L118", + "_origin": "ast", + "community": 26, + "norm_label": "test_category_fallback()", + "id": "tests_test_congestion_engine_test_category_fallback" }, { - "id": "tests_test_congestion_engine_test_invalid_month_raises", "label": "test_invalid_month_raises()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L130", - "_origin": "ast" + "source_location": "L129", + "_origin": "ast", + "community": 26, + "norm_label": "test_invalid_month_raises()", + "id": "tests_test_congestion_engine_test_invalid_month_raises" }, { - "id": "tests_test_congestion_engine_test_result_is_dataclass", "label": "test_result_is_dataclass()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L137", - "_origin": "ast" + "source_location": "L136", + "_origin": "ast", + "community": 26, + "norm_label": "test_result_is_dataclass()", + "id": "tests_test_congestion_engine_test_result_is_dataclass" }, { - "id": "tests_test_congestion_engine_test_is_crowded_true", "label": "test_is_crowded_true()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", "source_location": "L147", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "test_is_crowded_true()", + "id": "tests_test_congestion_engine_test_is_crowded_true" }, { - "id": "tests_test_congestion_engine_test_is_crowded_false", "label": "test_is_crowded_false()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", "source_location": "L151", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "test_is_crowded_false()", + "id": "tests_test_congestion_engine_test_is_crowded_false" }, { - "id": "tests_test_congestion_engine_test_score_itinerary", "label": "test_score_itinerary()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", "source_location": "L155", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "test_score_itinerary()", + "id": "tests_test_congestion_engine_test_score_itinerary" }, { - "id": "tests_test_congestion_engine_test_missing_csv_raises", "label": "test_missing_csv_raises()", "file_type": "code", "source_file": "tests/test_congestion_engine.py", - "source_location": "L165", - "_origin": "ast" + "source_location": "L166", + "_origin": "ast", + "community": 28, + "norm_label": "test_missing_csv_raises()", + "id": "tests_test_congestion_engine_test_missing_csv_raises" }, { - "id": "tests_test_congestion_engine_rationale_1", "label": "Unit tests for CongestionEngine.", "file_type": "rationale", "source_file": "tests/test_congestion_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 26, + "norm_label": "unit tests for congestionengine.", + "id": "tests_test_congestion_engine_rationale_1" }, { - "id": "tests_test_dwell_db", "label": "test_dwell_db.py", "file_type": "code", "source_file": "tests/test_dwell_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 23, + "norm_label": "test_dwell_db.py", + "id": "tests_test_dwell_db" }, { - "id": "tests_test_dwell_db_testmanualoverride", "label": "TestManualOverride", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L16", - "_origin": "ast" + "source_location": "L14", + "_origin": "ast", + "community": 23, + "norm_label": "testmanualoverride", + "id": "tests_test_dwell_db_testmanualoverride" }, { - "id": "tests_test_dwell_db_testmanualoverride_test_\uacbd\ubcf5\uad81_returns_manual_source", "label": ".test_\uacbd\ubcf5\uad81_returns_manual_source()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L15", + "_origin": "ast", + "community": 23, + "norm_label": ".test_\u1100\u1167\u11bc\u1107\u1169\u11a8\u1100\u116e\u11bc_returns_manual_source()", + "id": "tests_test_dwell_db_testmanualoverride_test_\uacbd\ubcf5\uad81_returns_manual_source" }, { - "id": "tests_test_dwell_db_testmanualoverride_test_normalization_handles_spaces", "label": ".test_normalization_handles_spaces()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L21", + "_origin": "ast", + "community": 23, + "norm_label": ".test_normalization_handles_spaces()", + "id": "tests_test_dwell_db_testmanualoverride_test_normalization_handles_spaces" }, { - "id": "tests_test_dwell_db_testmanualoverride_test_n_seoul_tower_alias", "label": ".test_n_seoul_tower_alias()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 23, + "norm_label": ".test_n_seoul_tower_alias()", + "id": "tests_test_dwell_db_testmanualoverride_test_n_seoul_tower_alias" }, { - "id": "tests_test_dwell_db_testlclssystm3", "label": "TestLclsSystm3", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L35", - "_origin": "ast" + "source_location": "L33", + "_origin": "ast", + "community": 23, + "norm_label": "testlclssystm3", + "id": "tests_test_dwell_db_testlclssystm3" }, { - "id": "tests_test_dwell_db_testlclssystm3_test_museum_code", "label": ".test_museum_code()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L36", - "_origin": "ast" + "source_location": "L34", + "_origin": "ast", + "community": 23, + "norm_label": ".test_museum_code()", + "id": "tests_test_dwell_db_testlclssystm3_test_museum_code" }, { - "id": "tests_test_dwell_db_testlclssystm1fallback", "label": "TestLclsSystm1Fallback", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L43", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 23, + "norm_label": "testlclssystm1fallback", + "id": "tests_test_dwell_db_testlclssystm1fallback" }, { - "id": "tests_test_dwell_db_testlclssystm1fallback_test_lcls3_unknown_falls_back_to_lcls1", "label": ".test_lcls3_unknown_falls_back_to_lcls1()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L44", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 23, + "norm_label": ".test_lcls3_unknown_falls_back_to_lcls1()", + "id": "tests_test_dwell_db_testlclssystm1fallback_test_lcls3_unknown_falls_back_to_lcls1" }, { - "id": "tests_test_dwell_db_testcontenttypefallback", "label": "TestContentTypeFallback", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L51", - "_origin": "ast" + "source_location": "L49", + "_origin": "ast", + "community": 23, + "norm_label": "testcontenttypefallback", + "id": "tests_test_dwell_db_testcontenttypefallback" }, { - "id": "tests_test_dwell_db_testcontenttypefallback_test_content_type_used_when_no_lcls", "label": ".test_content_type_used_when_no_lcls()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L52", - "_origin": "ast" + "source_location": "L50", + "_origin": "ast", + "community": 23, + "norm_label": ".test_content_type_used_when_no_lcls()", + "id": "tests_test_dwell_db_testcontenttypefallback_test_content_type_used_when_no_lcls" }, { - "id": "tests_test_dwell_db_testdefaultfallback", "label": "TestDefaultFallback", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 23, + "norm_label": "testdefaultfallback", + "id": "tests_test_dwell_db_testdefaultfallback" }, { - "id": "tests_test_dwell_db_testdefaultfallback_test_no_info_returns_default", "label": ".test_no_info_returns_default()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L57", + "_origin": "ast", + "community": 23, + "norm_label": ".test_no_info_returns_default()", + "id": "tests_test_dwell_db_testdefaultfallback_test_no_info_returns_default" }, { - "id": "tests_test_dwell_db_testistooshort", "label": "TestIsTooShort", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L65", - "_origin": "ast" + "source_location": "L63", + "_origin": "ast", + "community": 23, + "norm_label": "testistooshort", + "id": "tests_test_dwell_db_testistooshort" }, { - "id": "tests_test_dwell_db_testistooshort_test_below_50pct_is_too_short", "label": ".test_below_50pct_is_too_short()", "file_type": "code", "source_file": "tests/test_dwell_db.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 23, + "norm_label": ".test_below_50pct_is_too_short()", + "id": "tests_test_dwell_db_testistooshort_test_below_50pct_is_too_short" }, { - "id": "tests_test_dwell_db_rationale_1", "label": "Tests for src/data/dwell_db.py \u2014 5\ub2e8\uacc4 \ud3f4\ubc31 \uac80\uc99d.", "file_type": "rationale", "source_file": "tests/test_dwell_db.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 23, + "norm_label": "tests for src/data/dwell_db.py \u2014 5\u1103\u1161\u11ab\u1100\u1168 \u1111\u1169\u11af\u1107\u1162\u11a8 \u1100\u1165\u11b7\u110c\u1173\u11bc.", + "id": "tests_test_dwell_db_rationale_1" }, { - "id": "tests_test_estimated_hardfail", "label": "test_estimated_hardfail.py", "file_type": "code", "source_file": "tests/test_estimated_hardfail.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 31, + "norm_label": "test_estimated_hardfail.py", + "id": "tests_test_estimated_hardfail" }, { - "id": "tests_test_estimated_hardfail_poi", "label": "_poi()", "file_type": "code", "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L8", - "_origin": "ast" + "source_location": "L9", + "_origin": "ast", + "community": 31, + "norm_label": "_poi()", + "id": "tests_test_estimated_hardfail_poi" }, { - "id": "tests_test_estimated_hardfail_plan", "label": "_plan()", "file_type": "code", "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L23", + "_origin": "ast", + "community": 31, + "norm_label": "_plan()", + "id": "tests_test_estimated_hardfail_plan" }, { - "id": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", "label": "test_estimated_hours_conflict_flagged_estimated()", "file_type": "code", "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L31", - "_origin": "ast" + "source_location": "L32", + "_origin": "ast", + "community": 31, + "norm_label": "test_estimated_hours_conflict_flagged_estimated()", + "id": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated" }, { - "id": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", "label": "test_verified_hours_conflict_not_estimated_and_message_unchanged()", "file_type": "code", "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L41", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 31, + "norm_label": "test_verified_hours_conflict_not_estimated_and_message_unchanged()", + "id": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged" }, { - "id": "tests_test_estimated_hardfail_rationale_1", "label": "P1: \ucd94\uc815 \uc601\uc5c5\uc2dc\uac04 \ucda9\ub3cc\uc758 \ud558\ub4dc\ud398\uc77c \uac15\ub4f1 \ud14c\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "tests/test_estimated_hardfail.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 31, + "norm_label": "p1: \u110e\u116e\u110c\u1165\u11bc \u110b\u1167\u11bc\u110b\u1165\u11b8\u1109\u1175\u1100\u1161\u11ab \u110e\u116e\u11bc\u1103\u1169\u11af\u110b\u1174 \u1112\u1161\u1103\u1173\u1111\u1166\u110b\u1175\u11af \u1100\u1161\u11bc\u1103\u1173\u11bc \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_estimated_hardfail_rationale_1" }, { - "id": "tests_test_explain_engine", "label": "test_explain_engine.py", "file_type": "code", "source_file": "tests/test_explain_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "test_explain_engine.py", + "id": "tests_test_explain_engine" }, { - "id": "tests_test_explain_engine_make_plan", "label": "make_plan()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L33", + "_origin": "ast", + "community": 24, + "norm_label": "make_plan()", + "id": "tests_test_explain_engine_make_plan" }, { - "id": "tests_test_explain_engine_make_scores", "label": "make_scores()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L43", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 24, + "norm_label": "make_scores()", + "id": "tests_test_explain_engine_make_scores" }, { - "id": "tests_test_explain_engine_make_hard_fail", "label": "make_hard_fail()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L46", + "_origin": "ast", + "community": 33, + "norm_label": "make_hard_fail()", + "id": "tests_test_explain_engine_make_hard_fail" }, { - "id": "tests_test_explain_engine_make_warning", "label": "make_warning()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L57", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 24, + "norm_label": "make_warning()", + "id": "tests_test_explain_engine_make_warning" }, { - "id": "tests_test_explain_engine_make_graph_stub", "label": "make_graph_stub()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L65", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 48, + "norm_label": "make_graph_stub()", + "id": "tests_test_explain_engine_make_graph_stub" }, { - "id": "tests_test_explain_engine_make_disabled_graph_stub", "label": "make_disabled_graph_stub()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L88", + "_origin": "ast", + "community": 48, + "norm_label": "make_disabled_graph_stub()", + "id": "tests_test_explain_engine_make_disabled_graph_stub" }, { - "id": "tests_test_explain_engine_testcachekey", "label": "TestCacheKey", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L93", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 5, + "norm_label": "testcachekey", + "id": "tests_test_explain_engine_testcachekey" }, { - "id": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", "label": ".test_same_inputs_same_key()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L94", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 5, + "norm_label": ".test_same_inputs_same_key()", + "id": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key" }, { - "id": "tests_test_explain_engine_testcachekey_test_different_score_different_key", "label": ".test_different_score_different_key()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L100", - "_origin": "ast" + "source_location": "L106", + "_origin": "ast", + "community": 5, + "norm_label": ".test_different_score_different_key()", + "id": "tests_test_explain_engine_testcachekey_test_different_score_different_key" }, { - "id": "tests_test_explain_engine_testcachekey_test_empty_inputs", "label": ".test_empty_inputs()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 5, + "norm_label": ".test_empty_inputs()", + "id": "tests_test_explain_engine_testcachekey_test_empty_inputs" }, { - "id": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key", "label": ".test_different_day_index_different_key()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L108", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 5, + "norm_label": ".test_different_day_index_different_key()", + "id": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key" }, { - "id": "tests_test_explain_engine_testgraphcontext", "label": "TestGraphContext", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L120", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 48, + "norm_label": "testgraphcontext", + "id": "tests_test_explain_engine_testgraphcontext" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_none_graph_returns_none", "label": ".test_none_graph_returns_none()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L128", + "_origin": "ast", + "community": 48, + "norm_label": ".test_none_graph_returns_none()", + "id": "tests_test_explain_engine_testgraphcontext_test_none_graph_returns_none" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none", "label": ".test_disabled_graph_returns_none()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L124", - "_origin": "ast" + "source_location": "L131", + "_origin": "ast", + "community": 48, + "norm_label": ".test_disabled_graph_returns_none()", + "id": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none", "label": ".test_empty_poi_name_returns_none()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L127", - "_origin": "ast" + "source_location": "L134", + "_origin": "ast", + "community": 48, + "norm_label": ".test_empty_poi_name_returns_none()", + "id": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none", "label": ".test_no_match_returns_none()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L130", - "_origin": "ast" + "source_location": "L137", + "_origin": "ast", + "community": 48, + "norm_label": ".test_no_match_returns_none()", + "id": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category", "label": ".test_match_includes_region_and_category()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L135", - "_origin": "ast" + "source_location": "L142", + "_origin": "ast", + "community": 48, + "norm_label": ".test_match_includes_region_and_category()", + "id": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives", "label": ".test_match_includes_nearby_alternatives()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L140", - "_origin": "ast" + "source_location": "L147", + "_origin": "ast", + "community": 48, + "norm_label": ".test_match_includes_nearby_alternatives()", + "id": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives" }, { - "id": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key", "label": ".test_no_nearby_omits_key()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L145", - "_origin": "ast" + "source_location": "L152", + "_origin": "ast", + "community": 48, + "norm_label": ".test_no_nearby_omits_key()", + "id": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key" }, { - "id": "tests_test_explain_engine_testbuilduserprompt", "label": "TestBuildUserPrompt", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L154", - "_origin": "ast" + "source_location": "L162", + "_origin": "ast", + "community": 24, + "norm_label": "testbuilduserprompt", + "id": "tests_test_explain_engine_testbuilduserprompt" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info", "label": ".test_contains_plan_info()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L155", - "_origin": "ast" + "source_location": "L163", + "_origin": "ast", + "community": 24, + "norm_label": ".test_contains_plan_info()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", "label": ".test_hard_fail_in_prompt()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L160", - "_origin": "ast" + "source_location": "L168", + "_origin": "ast", + "community": 24, + "norm_label": ".test_hard_fail_in_prompt()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", "label": ".test_warning_in_prompt()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L165", - "_origin": "ast" + "source_location": "L173", + "_origin": "ast", + "community": 24, + "norm_label": ".test_warning_in_prompt()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt", "label": ".test_penalty_in_prompt()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L169", - "_origin": "ast" + "source_location": "L177", + "_origin": "ast", + "community": 24, + "norm_label": ".test_penalty_in_prompt()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", "label": ".test_scores_included_when_provided()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L173", - "_origin": "ast" + "source_location": "L181", + "_origin": "ast", + "community": 24, + "norm_label": ".test_scores_included_when_provided()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present", "label": ".test_overall_item_present()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L177", - "_origin": "ast" + "source_location": "L185", + "_origin": "ast", + "community": 24, + "norm_label": ".test_overall_item_present()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", "label": ".test_graph_evidence_included_when_matched()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L182", - "_origin": "ast" + "source_location": "L190", + "_origin": "ast", + "community": 24, + "norm_label": ".test_graph_evidence_included_when_matched()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", "label": ".test_no_graph_omits_evidence_key()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L190", - "_origin": "ast" + "source_location": "L204", + "_origin": "ast", + "community": 24, + "norm_label": ".test_no_graph_omits_evidence_key()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", "label": ".test_day_index_included_for_hard_fail()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L194", - "_origin": "ast" + "source_location": "L208", + "_origin": "ast", + "community": 24, + "norm_label": ".test_day_index_included_for_hard_fail()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", "label": ".test_day_index_included_for_warning()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L200", - "_origin": "ast" + "source_location": "L214", + "_origin": "ast", + "community": 24, + "norm_label": ".test_day_index_included_for_warning()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", "label": ".test_no_day_index_omits_day_field()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L209", - "_origin": "ast" + "source_location": "L223", + "_origin": "ast", + "community": 24, + "norm_label": ".test_no_day_index_omits_day_field()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field" }, { - "id": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", "label": ".test_warning_graph_evidence_uses_first_poi_name()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L213", - "_origin": "ast" + "source_location": "L229", + "_origin": "ast", + "community": 24, + "norm_label": ".test_warning_graph_evidence_uses_first_poi_name()", + "id": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name" }, { - "id": "tests_test_explain_engine_testparsellmresponse", "label": "TestParseLlmResponse", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L225", - "_origin": "ast" + "source_location": "L242", + "_origin": "ast", + "community": 59, + "norm_label": "testparsellmresponse", + "id": "tests_test_explain_engine_testparsellmresponse" }, { - "id": "tests_test_explain_engine_testparsellmresponse_test_parses_valid_json_array", "label": ".test_parses_valid_json_array()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L226", - "_origin": "ast" + "source_location": "L243", + "_origin": "ast", + "community": 59, + "norm_label": ".test_parses_valid_json_array()", + "id": "tests_test_explain_engine_testparsellmresponse_test_parses_valid_json_array" }, { - "id": "tests_test_explain_engine_testparsellmresponse_test_strips_code_block_wrapper", "label": ".test_strips_code_block_wrapper()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L240", - "_origin": "ast" + "source_location": "L261", + "_origin": "ast", + "community": 59, + "norm_label": ".test_strips_code_block_wrapper()", + "id": "tests_test_explain_engine_testparsellmresponse_test_strips_code_block_wrapper" }, { - "id": "tests_test_explain_engine_testparsellmresponse_test_multiple_items", "label": ".test_multiple_items()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L246", - "_origin": "ast" + "source_location": "L267", + "_origin": "ast", + "community": 59, + "norm_label": ".test_multiple_items()", + "id": "tests_test_explain_engine_testparsellmresponse_test_multiple_items" }, { - "id": "tests_test_explain_engine_testparsellmresponse_test_returns_explanation_items", "label": ".test_returns_explanation_items()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L254", - "_origin": "ast" + "source_location": "L291", + "_origin": "ast", + "community": 59, + "norm_label": ".test_returns_explanation_items()", + "id": "tests_test_explain_engine_testparsellmresponse_test_returns_explanation_items" }, { - "id": "tests_test_explain_engine_testparsellmresponse_test_day_index_echoed_back", "label": ".test_day_index_echoed_back()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L262", - "_origin": "ast" + "source_location": "L307", + "_origin": "ast", + "community": 59, + "norm_label": ".test_day_index_echoed_back()", + "id": "tests_test_explain_engine_testparsellmresponse_test_day_index_echoed_back" }, { - "id": "tests_test_explain_engine_testparsellmresponse_test_missing_day_index_defaults_to_none", "label": ".test_missing_day_index_defaults_to_none()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L270", - "_origin": "ast" + "source_location": "L324", + "_origin": "ast", + "community": 59, + "norm_label": ".test_missing_day_index_defaults_to_none()", + "id": "tests_test_explain_engine_testparsellmresponse_test_missing_day_index_defaults_to_none" }, { - "id": "tests_test_explain_engine_testfallback", "label": "TestFallback", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L283", - "_origin": "ast" + "source_location": "L346", + "_origin": "ast", + "community": 52, + "norm_label": "testfallback", + "id": "tests_test_explain_engine_testfallback" }, { - "id": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical", "label": ".test_hard_fail_becomes_critical()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L284", - "_origin": "ast" + "source_location": "L347", + "_origin": "ast", + "community": 52, + "norm_label": ".test_hard_fail_becomes_critical()", + "id": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical" }, { - "id": "tests_test_explain_engine_testfallback_test_warning_becomes_warning", "label": ".test_warning_becomes_warning()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L289", - "_origin": "ast" + "source_location": "L352", + "_origin": "ast", + "community": 52, + "norm_label": ".test_warning_becomes_warning()", + "id": "tests_test_explain_engine_testfallback_test_warning_becomes_warning" }, { - "id": "tests_test_explain_engine_testfallback_test_large_penalty_is_critical", "label": ".test_large_penalty_is_critical()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L294", - "_origin": "ast" + "source_location": "L357", + "_origin": "ast", + "community": 52, + "norm_label": ".test_large_penalty_is_critical()", + "id": "tests_test_explain_engine_testfallback_test_large_penalty_is_critical" }, { - "id": "tests_test_explain_engine_testfallback_test_small_penalty_is_warning", "label": ".test_small_penalty_is_warning()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L299", - "_origin": "ast" + "source_location": "L362", + "_origin": "ast", + "community": 52, + "norm_label": ".test_small_penalty_is_warning()", + "id": "tests_test_explain_engine_testfallback_test_small_penalty_is_warning" }, { - "id": "tests_test_explain_engine_testfallback_test_always_has_overall_item", "label": ".test_always_has_overall_item()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L304", - "_origin": "ast" + "source_location": "L367", + "_origin": "ast", + "community": 52, + "norm_label": ".test_always_has_overall_item()", + "id": "tests_test_explain_engine_testfallback_test_always_has_overall_item" }, { - "id": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical", "label": ".test_failed_overall_is_critical()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L314", - "_origin": "ast" + "source_location": "L377", + "_origin": "ast", + "community": 52, + "norm_label": ".test_failed_overall_is_critical()", + "id": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical" }, { - "id": "tests_test_explain_engine_testfallback_test_passed_overall_is_ok", "label": ".test_passed_overall_is_ok()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L319", - "_origin": "ast" + "source_location": "L382", + "_origin": "ast", + "community": 52, + "norm_label": ".test_passed_overall_is_ok()", + "id": "tests_test_explain_engine_testfallback_test_passed_overall_is_ok" }, { - "id": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed", "label": ".test_hard_fail_day_index_propagated_and_prefixed()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L324", - "_origin": "ast" + "source_location": "L387", + "_origin": "ast", + "community": 52, + "norm_label": ".test_hard_fail_day_index_propagated_and_prefixed()", + "id": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed" }, { - "id": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed", "label": ".test_warning_day_index_propagated_and_prefixed()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L332", - "_origin": "ast" + "source_location": "L395", + "_origin": "ast", + "community": 52, + "norm_label": ".test_warning_day_index_propagated_and_prefixed()", + "id": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed" }, { - "id": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix", "label": ".test_no_day_index_no_prefix()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L340", - "_origin": "ast" + "source_location": "L403", + "_origin": "ast", + "community": 52, + "norm_label": ".test_no_day_index_no_prefix()", + "id": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix" }, { - "id": "tests_test_explain_engine_testexplainenginenollm", "label": "TestExplainEngineNoLLM", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L351", - "_origin": "ast" + "source_location": "L415", + "_origin": "ast", + "community": 24, + "norm_label": "testexplainenginenollm", + "id": "tests_test_explain_engine_testexplainenginenollm" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_setup_method", "label": ".setup_method()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L352", - "_origin": "ast" + "source_location": "L416", + "_origin": "ast", + "community": 24, + "norm_label": ".setup_method()", + "id": "tests_test_explain_engine_testexplainenginenollm_setup_method" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_test_is_available_false_without_key", "label": ".test_is_available_false_without_key()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L356", - "_origin": "ast" + "source_location": "L420", + "_origin": "ast", + "community": 24, + "norm_label": ".test_is_available_false_without_key()", + "id": "tests_test_explain_engine_testexplainenginenollm_test_is_available_false_without_key" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", "label": ".test_generate_returns_list_of_explanation_items()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L359", - "_origin": "ast" + "source_location": "L423", + "_origin": "ast", + "community": 24, + "norm_label": ".test_generate_returns_list_of_explanation_items()", + "id": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall", "label": ".test_no_issues_returns_ok_overall()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L372", - "_origin": "ast" + "source_location": "L436", + "_origin": "ast", + "community": 24, + "norm_label": ".test_no_issues_returns_ok_overall()", + "id": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results", "label": ".test_hard_fail_present_in_results()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L381", - "_origin": "ast" + "source_location": "L450", + "_origin": "ast", + "community": 24, + "norm_label": ".test_hard_fail_present_in_results()", + "id": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results", "label": ".test_warning_present_in_results()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L389", - "_origin": "ast" + "source_location": "L463", + "_origin": "ast", + "community": 24, + "norm_label": ".test_warning_present_in_results()", + "id": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results" }, { - "id": "tests_test_explain_engine_testexplainenginenollm_test_penalty_present_in_results", "label": ".test_penalty_present_in_results()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L397", - "_origin": "ast" + "source_location": "L476", + "_origin": "ast", + "community": 24, + "norm_label": ".test_penalty_present_in_results()", + "id": "tests_test_explain_engine_testexplainenginenollm_test_penalty_present_in_results" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm", "label": "TestExplainEngineMockLLM", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L410", - "_origin": "ast" + "source_location": "L495", + "_origin": "ast", + "community": 33, + "norm_label": "testexplainenginemockllm", + "id": "tests_test_explain_engine_testexplainenginemockllm" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client", "label": "._make_mock_client()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L411", - "_origin": "ast" + "source_location": "L496", + "_origin": "ast", + "community": 33, + "norm_label": "._make_mock_client()", + "id": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", "label": ".test_llm_response_used_when_available()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L421", - "_origin": "ast" + "source_location": "L506", + "_origin": "ast", + "community": 33, + "norm_label": ".test_llm_response_used_when_available()", + "id": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", "label": ".test_llm_failure_falls_back_gracefully()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L445", - "_origin": "ast" + "source_location": "L538", + "_origin": "ast", + "community": 33, + "norm_label": ".test_llm_failure_falls_back_gracefully()", + "id": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", "label": ".test_cache_prevents_second_llm_call()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L456", - "_origin": "ast" + "source_location": "L554", + "_origin": "ast", + "community": 33, + "norm_label": ".test_cache_prevents_second_llm_call()", + "id": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm_test_is_available_with_client", "label": ".test_is_available_with_client()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L472", - "_origin": "ast" + "source_location": "L577", + "_origin": "ast", + "community": 33, + "norm_label": ".test_is_available_with_client()", + "id": "tests_test_explain_engine_testexplainenginemockllm_test_is_available_with_client" }, { - "id": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", "label": ".test_graph_evidence_reaches_llm_prompt()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L477", - "_origin": "ast" + "source_location": "L582", + "_origin": "ast", + "community": 33, + "norm_label": ".test_graph_evidence_reaches_llm_prompt()", + "id": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt" }, { - "id": "tests_test_explain_engine_testexplainenginegraphdefault", "label": "TestExplainEngineGraphDefault", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L496", - "_origin": "ast" + "source_location": "L613", + "_origin": "ast", + "community": 5, + "norm_label": "testexplainenginegraphdefault", + "id": "tests_test_explain_engine_testexplainenginegraphdefault" }, { - "id": "tests_test_explain_engine_testexplainenginegraphdefault_test_default_graph_disabled_without_env", - "label": ".test_default_graph_disabled_without_env()", + "label": ".test_default_graph_uses_local_catalog_without_neo4j()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L497", - "_origin": "ast" + "source_location": "L614", + "_origin": "ast", + "community": 33, + "norm_label": ".test_default_graph_uses_local_catalog_without_neo4j()", + "id": "tests_test_explain_engine_testexplainenginegraphdefault_test_default_graph_uses_local_catalog_without_neo4j" }, { - "id": "tests_test_explain_engine_testbuildalternatives", "label": "TestBuildAlternatives", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L507", - "_origin": "ast" + "source_location": "L624", + "_origin": "ast", + "community": 33, + "norm_label": "testbuildalternatives", + "id": "tests_test_explain_engine_testbuildalternatives" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty", "label": ".test_no_hard_fails_returns_empty()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L508", - "_origin": "ast" + "source_location": "L625", + "_origin": "ast", + "community": 33, + "norm_label": ".test_no_hard_fails_returns_empty()", + "id": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", "label": ".test_disabled_graph_returns_empty()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L512", - "_origin": "ast" + "source_location": "L629", + "_origin": "ast", + "community": 33, + "norm_label": ".test_disabled_graph_returns_empty()", + "id": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", "label": ".test_hard_fail_without_poi_name_skipped()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L518", - "_origin": "ast" + "source_location": "L635", + "_origin": "ast", + "community": 33, + "norm_label": ".test_hard_fail_without_poi_name_skipped()", + "id": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", "label": ".test_match_returns_alternatives_keyed_by_poi_name()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L524", - "_origin": "ast" + "source_location": "L641", + "_origin": "ast", + "community": 33, + "norm_label": ".test_match_returns_alternatives_keyed_by_poi_name()", + "id": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", "label": ".test_no_nearby_omits_poi()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L532", - "_origin": "ast" + "source_location": "L649", + "_origin": "ast", + "community": 33, + "norm_label": ".test_no_nearby_omits_poi()", + "id": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", "label": ".test_no_search_match_omits_poi()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L540", - "_origin": "ast" + "source_location": "L657", + "_origin": "ast", + "community": 33, + "norm_label": ".test_no_search_match_omits_poi()", + "id": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi" }, { - "id": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", "label": ".test_duplicate_poi_name_only_looked_up_once()", "file_type": "code", "source_file": "tests/test_explain_engine.py", - "source_location": "L548", - "_origin": "ast" + "source_location": "L665", + "_origin": "ast", + "community": 33, + "norm_label": ".test_duplicate_poi_name_only_looked_up_once()", + "id": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once" }, { - "id": "tests_test_explain_engine_rationale_1", "label": "Tests for ExplainEngine (TDD) \u2014 LLM\uc740 mock\uc73c\ub85c \ub300\uccb4.", "file_type": "rationale", "source_file": "tests/test_explain_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 5, + "norm_label": "tests for explainengine (tdd) \u2014 llm\u110b\u1173\u11ab mock\u110b\u1173\u1105\u1169 \u1103\u1162\u110e\u1166.", + "id": "tests_test_explain_engine_rationale_1" }, { - "id": "tests_test_explain_engine_rationale_66", - "label": "GraphRetriever \uc2a4\ud141 \u2014 \uc2e4\uc81c Neo4j \uc5f0\uacb0 \uc5c6\uc774 \uc131\uc0b0\uc77c\ucd9c\ubd09 \uac80\uc0c9 \uacb0\uacfc\ub97c \ud749\ub0b4\ub0b8\ub2e4.", + "label": "\uadfc\uac70 \ub9ac\ud2b8\ub9ac\ubc84 \uc2a4\ud141 \u2014 \uc678\ubd80 \uc11c\ube44\uc2a4 \uc5c6\uc774 \uc7a5\uc18c \uac80\uc0c9 \uacb0\uacfc\ub97c \ud749\ub0b4\ub0b8\ub2e4.", "file_type": "rationale", "source_file": "tests/test_explain_engine.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L65", + "_origin": "ast", + "community": 48, + "norm_label": "\u1100\u1173\u11ab\u1100\u1165 \u1105\u1175\u1110\u1173\u1105\u1175\u1107\u1165 \u1109\u1173\u1110\u1165\u11b8 \u2014 \u110b\u116c\u1107\u116e \u1109\u1165\u1107\u1175\u1109\u1173 \u110b\u1165\u11b9\u110b\u1175 \u110c\u1161\u11bc\u1109\u1169 \u1100\u1165\u11b7\u1109\u1162\u11a8 \u1100\u1167\u11af\u1100\u116a\u1105\u1173\u11af \u1112\u1172\u11bc\u1102\u1162\u1102\u1162\u11ab\u1103\u1161.", + "id": "tests_test_explain_engine_rationale_65" }, { - "id": "tests_test_geo", "label": "test_geo.py", "file_type": "code", "source_file": "tests/test_geo.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "test_geo.py", + "id": "tests_test_geo" }, { - "id": "tests_test_geo_make_poi", "label": "make_poi()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L10", - "_origin": "ast" + "source_location": "L11", + "_origin": "ast", + "community": 9, + "norm_label": "make_poi()", + "id": "tests_test_geo_make_poi" }, { - "id": "tests_test_geo_testhaversinekm", "label": "TestHaversineKm", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 9, + "norm_label": "testhaversinekm", + "id": "tests_test_geo_testhaversinekm" }, { - "id": "tests_test_geo_testhaversinekm_test_same_point_is_zero", "label": ".test_same_point_is_zero()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 9, + "norm_label": ".test_same_point_is_zero()", + "id": "tests_test_geo_testhaversinekm_test_same_point_is_zero" }, { - "id": "tests_test_geo_testhaversinekm_test_known_distance", "label": ".test_known_distance()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L32", + "_origin": "ast", + "community": 9, + "norm_label": ".test_known_distance()", + "id": "tests_test_geo_testhaversinekm_test_known_distance" }, { - "id": "tests_test_geo_testhaversinekm_test_symmetric", "label": ".test_symmetric()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L32", - "_origin": "ast" + "source_location": "L37", + "_origin": "ast", + "community": 9, + "norm_label": ".test_symmetric()", + "id": "tests_test_geo_testhaversinekm_test_symmetric" }, { - "id": "tests_test_geo_testhaversinekm_test_positive", "label": ".test_positive()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L37", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 9, + "norm_label": ".test_positive()", + "id": "tests_test_geo_testhaversinekm_test_positive" }, { - "id": "tests_test_geo_testbuilddistcache", "label": "TestBuildDistCache", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L45", - "_origin": "ast" + "source_location": "L51", + "_origin": "ast", + "community": 9, + "norm_label": "testbuilddistcache", + "id": "tests_test_geo_testbuilddistcache" }, { - "id": "tests_test_geo_testbuilddistcache_test_all_pairs_present", "label": ".test_all_pairs_present()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L46", - "_origin": "ast" + "source_location": "L52", + "_origin": "ast", + "community": 9, + "norm_label": ".test_all_pairs_present()", + "id": "tests_test_geo_testbuilddistcache_test_all_pairs_present" }, { - "id": "tests_test_geo_testbuilddistcache_test_no_self_pairs", "label": ".test_no_self_pairs()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 9, + "norm_label": ".test_no_self_pairs()", + "id": "tests_test_geo_testbuilddistcache_test_no_self_pairs" }, { - "id": "tests_test_geo_testbuilddistcache_test_values_match_haversine", "label": ".test_values_match_haversine()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 9, + "norm_label": ".test_values_match_haversine()", + "id": "tests_test_geo_testbuilddistcache_test_values_match_haversine" }, { - "id": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache", "label": ".test_single_poi_empty_cache()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L76", + "_origin": "ast", + "community": 9, + "norm_label": ".test_single_poi_empty_cache()", + "id": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache" }, { - "id": "tests_test_geo_testbuilddistcache_test_empty_list_empty_cache", "label": ".test_empty_list_empty_cache()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L75", - "_origin": "ast" + "source_location": "L81", + "_origin": "ast", + "community": 9, + "norm_label": ".test_empty_list_empty_cache()", + "id": "tests_test_geo_testbuilddistcache_test_empty_list_empty_cache" }, { - "id": "tests_test_geo_testnnheuristickm", "label": "TestNnHeuristicKm", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L83", - "_origin": "ast" + "source_location": "L90", + "_origin": "ast", + "community": 9, + "norm_label": "testnnheuristickm", + "id": "tests_test_geo_testnnheuristickm" }, { - "id": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero", "label": ".test_single_poi_returns_zero()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L91", + "_origin": "ast", + "community": 9, + "norm_label": ".test_single_poi_returns_zero()", + "id": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero" }, { - "id": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", "label": ".test_two_pois_returns_distance()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L88", - "_origin": "ast" + "source_location": "L95", + "_origin": "ast", + "community": 9, + "norm_label": ".test_two_pois_returns_distance()", + "id": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance" }, { - "id": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", "label": ".test_nn_le_actual_for_suboptimal()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L93", - "_origin": "ast" + "source_location": "L100", + "_origin": "ast", + "community": 9, + "norm_label": ".test_nn_le_actual_for_suboptimal()", + "id": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal" }, { - "id": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", "label": ".test_cache_gives_same_result()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L109", - "_origin": "ast" + "source_location": "L116", + "_origin": "ast", + "community": 9, + "norm_label": ".test_cache_gives_same_result()", + "id": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result" }, { - "id": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", "label": ".test_collinear_optimal_order_matches_nn()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L114", - "_origin": "ast" + "source_location": "L121", + "_origin": "ast", + "community": 9, + "norm_label": ".test_collinear_optimal_order_matches_nn()", + "id": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn" }, { - "id": "tests_test_geo_testgettravelmin", "label": "TestGetTravelMin", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L128", - "_origin": "ast" + "source_location": "L135", + "_origin": "ast", + "community": 9, + "norm_label": "testgettravelmin", + "id": "tests_test_geo_testgettravelmin" }, { - "id": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available", "label": ".test_uses_matrix_when_available()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L129", - "_origin": "ast" + "source_location": "L136", + "_origin": "ast", + "community": 9, + "norm_label": ".test_uses_matrix_when_available()", + "id": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available" }, { - "id": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", "label": ".test_haversine_fallback_when_no_matrix()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L135", - "_origin": "ast" + "source_location": "L142", + "_origin": "ast", + "community": 9, + "norm_label": ".test_haversine_fallback_when_no_matrix()", + "id": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix" }, { - "id": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix", "label": ".test_cache_fallback_when_no_matrix()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L143", - "_origin": "ast" + "source_location": "L150", + "_origin": "ast", + "community": 9, + "norm_label": ".test_cache_fallback_when_no_matrix()", + "id": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix" }, { - "id": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache", "label": ".test_matrix_takes_priority_over_cache()", "file_type": "code", "source_file": "tests/test_geo.py", - "source_location": "L150", - "_origin": "ast" + "source_location": "L157", + "_origin": "ast", + "community": 9, + "norm_label": ".test_matrix_takes_priority_over_cache()", + "id": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache" }, { - "id": "tests_test_geo_rationale_1", "label": "Tests for src/utils/geo.py (TDD).", "file_type": "rationale", "source_file": "tests/test_geo.py", "source_location": "L1", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever", - "label": "test_graph_retriever.py", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_disabled_without_uri_returns_empty", - "label": "test_disabled_without_uri_returns_empty()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L12", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_search_places_parses_records", - "label": "test_search_places_parses_records()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_search_places_empty_query_skips_call", - "label": "test_search_places_empty_query_skips_call()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L39", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_search_places_neo4j_error_returns_empty", - "label": "test_search_places_neo4j_error_returns_empty()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L46", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_find_nearby_parses_and_converts_distance", - "label": "test_find_nearby_parses_and_converts_distance()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L53", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_repeated_failures_skip_driver_call_during_cooldown", - "label": "test_repeated_failures_skip_driver_call_during_cooldown()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L68", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_test_close_closes_driver", - "label": "test_close_closes_driver()", - "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L79", - "_origin": "ast" + "_origin": "ast", + "community": 9, + "norm_label": "tests for src/utils/geo.py (tdd).", + "id": "tests_test_geo_rationale_1" }, { - "id": "tests_test_graph_retriever_test_from_env_reads_variables", - "label": "test_from_env_reads_variables()", + "label": "Path", "file_type": "code", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L86", - "_origin": "ast" - }, - { - "id": "tests_test_graph_retriever_rationale_1", - "label": "GraphRetriever \ud14c\uc2a4\ud2b8 (\uc2e4\uc81c Neo4j \ud638\ucd9c X \u2014 \ubaa8\ub450 mock).", - "file_type": "rationale", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L1", - "_origin": "ast" + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 113, + "norm_label": "path", + "id": "tests_test_graph_retriever_py_path" }, { - "id": "tests_test_hard_fail", "label": "test_hard_fail.py", "file_type": "code", "source_file": "tests/test_hard_fail.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 10, + "norm_label": "test_hard_fail.py", + "id": "tests_test_hard_fail" }, { - "id": "tests_test_hard_fail_make_poi", "label": "make_poi()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L13", - "_origin": "ast" + "source_location": "L15", + "_origin": "ast", + "community": 10, + "norm_label": "make_poi()", + "id": "tests_test_hard_fail_make_poi" }, { - "id": "tests_test_hard_fail_make_plan", "label": "make_plan()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L30", - "_origin": "ast" + "source_location": "L37", + "_origin": "ast", + "community": 10, + "norm_label": "make_plan()", + "id": "tests_test_hard_fail_make_plan" }, { - "id": "tests_test_hard_fail_make_matrix", "label": "make_matrix()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L41", - "_origin": "ast" - }, - { - "id": "tests_test_hard_fail_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 10, + "norm_label": "make_matrix()", + "id": "tests_test_hard_fail_make_matrix" }, { - "id": "tests_test_hard_fail_detector", "label": "detector()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 10, + "norm_label": "detector()", + "id": "tests_test_hard_fail_detector" }, { - "id": "tests_test_hard_fail_open_poi", "label": "open_poi()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L71", + "_origin": "ast", + "community": 10, + "norm_label": "open_poi()", + "id": "tests_test_hard_fail_open_poi" }, { - "id": "tests_test_hard_fail_testhelpers", "label": "TestHelpers", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L80", + "_origin": "ast", + "community": 10, + "norm_label": "testhelpers", + "id": "tests_test_hard_fail_testhelpers" }, { - "id": "tests_test_hard_fail_testhelpers_test_time_to_min", "label": ".test_time_to_min()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L72", - "_origin": "ast" + "source_location": "L81", + "_origin": "ast", + "community": 10, + "norm_label": ".test_time_to_min()", + "id": "tests_test_hard_fail_testhelpers_test_time_to_min" }, { - "id": "tests_test_hard_fail_testhelpers_test_min_to_time", "label": ".test_min_to_time()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L75", - "_origin": "ast" + "source_location": "L84", + "_origin": "ast", + "community": 10, + "norm_label": ".test_min_to_time()", + "id": "tests_test_hard_fail_testhelpers_test_min_to_time" }, { - "id": "tests_test_hard_fail_testhelpers_test_time_to_min_midnight", "label": ".test_time_to_min_midnight()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L78", - "_origin": "ast" + "source_location": "L87", + "_origin": "ast", + "community": 10, + "norm_label": ".test_time_to_min_midnight()", + "id": "tests_test_hard_fail_testhelpers_test_time_to_min_midnight" }, { - "id": "tests_test_hard_fail_testhelpers_test_min_to_time_midnight", "label": ".test_min_to_time_midnight()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L90", + "_origin": "ast", + "community": 10, + "norm_label": ".test_min_to_time_midnight()", + "id": "tests_test_hard_fail_testhelpers_test_min_to_time_midnight" }, { - "id": "tests_test_hard_fail_testhelpers_test_min_to_time_wraps_past_24h", "label": ".test_min_to_time_wraps_past_24h()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L93", + "_origin": "ast", + "community": 10, + "norm_label": ".test_min_to_time_wraps_past_24h()", + "id": "tests_test_hard_fail_testhelpers_test_min_to_time_wraps_past_24h" }, { - "id": "tests_test_hard_fail_testoperatinghours", "label": "TestOperatingHours", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L92", - "_origin": "ast" + "source_location": "L102", + "_origin": "ast", + "community": 10, + "norm_label": "testoperatinghours", + "id": "tests_test_hard_fail_testoperatinghours" }, { - "id": "tests_test_hard_fail_testoperatinghours_test_no_fail_within_hours", "label": ".test_no_fail_within_hours()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L93", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 10, + "norm_label": ".test_no_fail_within_hours()", + "id": "tests_test_hard_fail_testoperatinghours_test_no_fail_within_hours" + }, + { + "label": ".test_stay_must_finish_before_closing()", + "file_type": "code", + "source_file": "tests/test_hard_fail.py", + "source_location": "L111", + "_origin": "ast", + "community": 10, + "norm_label": ".test_stay_must_finish_before_closing()", + "id": "tests_test_hard_fail_testoperatinghours_test_stay_must_finish_before_closing" }, { - "id": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_before_open", "label": ".test_fail_arrive_before_open()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L101", - "_origin": "ast" + "source_location": "L125", + "_origin": "ast", + "community": 10, + "norm_label": ".test_fail_arrive_before_open()", + "id": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_before_open" }, { - "id": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close", "label": ".test_fail_arrive_after_close()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L112", - "_origin": "ast" + "source_location": "L136", + "_origin": "ast", + "community": 10, + "norm_label": ".test_fail_arrive_after_close()", + "id": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close" }, { - "id": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours", "label": ".test_no_fail_for_fallback_hours()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L145", + "_origin": "ast", + "community": 10, + "norm_label": ".test_no_fail_for_fallback_hours()", + "id": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours" }, { - "id": "tests_test_hard_fail_testtraveltimeimpossible", "label": "TestTravelTimeImpossible", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L135", - "_origin": "ast" + "source_location": "L160", + "_origin": "ast", + "community": 10, + "norm_label": "testtraveltimeimpossible", + "id": "tests_test_hard_fail_testtraveltimeimpossible" }, { - "id": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", "label": ".test_travel_impossible()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L136", - "_origin": "ast" + "source_location": "L161", + "_origin": "ast", + "community": 10, + "norm_label": ".test_travel_impossible()", + "id": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible" }, { - "id": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", "label": ".test_no_fail_sufficient_window()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L150", - "_origin": "ast" + "source_location": "L177", + "_origin": "ast", + "community": 10, + "norm_label": ".test_no_fail_sufficient_window()", + "id": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window" }, { - "id": "tests_test_hard_fail_testscheduleinfeasible", "label": "TestScheduleInfeasible", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L165", - "_origin": "ast" + "source_location": "L197", + "_origin": "ast", + "community": 10, + "norm_label": "testscheduleinfeasible", + "id": "tests_test_hard_fail_testscheduleinfeasible" }, { - "id": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", "label": ".test_schedule_exceeds_24h()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L166", - "_origin": "ast" + "source_location": "L198", + "_origin": "ast", + "community": 10, + "norm_label": ".test_schedule_exceeds_24h()", + "id": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h" }, { - "id": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", "label": ".test_schedule_within_24h()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L184", - "_origin": "ast" + "source_location": "L218", + "_origin": "ast", + "community": 10, + "norm_label": ".test_schedule_within_24h()", + "id": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h" }, { - "id": "tests_test_hard_fail_testnormalplan", "label": "TestNormalPlan", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L201", - "_origin": "ast" + "source_location": "L233", + "_origin": "ast", + "community": 10, + "norm_label": "testnormalplan", + "id": "tests_test_hard_fail_testnormalplan" }, { - "id": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", "label": ".test_normal_plan_no_fails()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L202", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 10, + "norm_label": ".test_normal_plan_no_fails()", + "id": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails" }, { - "id": "tests_test_hard_fail_testdayindex", "label": "TestDayIndex", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L221", - "_origin": "ast" + "source_location": "L258", + "_origin": "ast", + "community": 10, + "norm_label": "testdayindex", + "id": "tests_test_hard_fail_testdayindex" }, { - "id": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none", "label": ".test_day_index_defaults_to_none()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L222", - "_origin": "ast" + "source_location": "L259", + "_origin": "ast", + "community": 10, + "norm_label": ".test_day_index_defaults_to_none()", + "id": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none" }, { - "id": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed", "label": ".test_day_index_set_when_passed()", "file_type": "code", "source_file": "tests/test_hard_fail.py", - "source_location": "L229", - "_origin": "ast" + "source_location": "L266", + "_origin": "ast", + "community": 10, + "norm_label": ".test_day_index_set_when_passed()", + "id": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed" }, { - "id": "tests_test_hard_fail_rationale_1", "label": "Tests for HardFailDetector (TDD).", "file_type": "rationale", "source_file": "tests/test_hard_fail.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 10, + "norm_label": "tests for hardfaildetector (tdd).", + "id": "tests_test_hard_fail_rationale_1" }, { - "id": "tests_test_kakao_local", "label": "test_kakao_local.py", "file_type": "code", "source_file": "tests/test_kakao_local.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 14, + "norm_label": "test_kakao_local.py", + "id": "tests_test_kakao_local" }, { - "id": "tests_test_kakao_local_ok_response", "label": "_ok_response()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L10", - "_origin": "ast" + "source_location": "L11", + "_origin": "ast", + "community": 14, + "norm_label": "_ok_response()", + "id": "tests_test_kakao_local_ok_response" }, { - "id": "tests_test_kakao_local_test_disabled_without_key_returns_none", "label": "test_disabled_without_key_returns_none()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L29", - "_origin": "ast" + "source_location": "L30", + "_origin": "ast", + "community": 14, + "norm_label": "test_disabled_without_key_returns_none()", + "id": "tests_test_kakao_local_test_disabled_without_key_returns_none" }, { - "id": "tests_test_kakao_local_test_search_parses_first_document", "label": "test_search_parses_first_document()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L35", - "_origin": "ast" + "source_location": "L36", + "_origin": "ast", + "community": 14, + "norm_label": "test_search_parses_first_document()", + "id": "tests_test_kakao_local_test_search_parses_first_document" }, { - "id": "tests_test_kakao_local_test_result_is_cached", "label": "test_result_is_cached()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L46", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 14, + "norm_label": "test_result_is_cached()", + "id": "tests_test_kakao_local_test_result_is_cached" }, { - "id": "tests_test_kakao_local_test_empty_documents_returns_none", "label": "test_empty_documents_returns_none()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L55", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 14, + "norm_label": "test_empty_documents_returns_none()", + "id": "tests_test_kakao_local_test_empty_documents_returns_none" }, { - "id": "tests_test_kakao_local_test_http_error_falls_back_to_none", "label": "test_http_error_falls_back_to_none()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L65", + "_origin": "ast", + "community": 14, + "norm_label": "test_http_error_falls_back_to_none()", + "id": "tests_test_kakao_local_test_http_error_falls_back_to_none" }, { - "id": "tests_test_kakao_local_multi_response", "label": "_multi_response()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L73", - "_origin": "ast" + "source_location": "L74", + "_origin": "ast", + "community": 14, + "norm_label": "_multi_response()", + "id": "tests_test_kakao_local_multi_response" }, { - "id": "tests_test_kakao_local_test_search_keyword_list_parses_all", "label": "test_search_keyword_list_parses_all()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L87", - "_origin": "ast" + "source_location": "L98", + "_origin": "ast", + "community": 14, + "norm_label": "test_search_keyword_list_parses_all()", + "id": "tests_test_kakao_local_test_search_keyword_list_parses_all" }, { - "id": "tests_test_kakao_local_test_search_keyword_list_disabled_returns_empty", "label": "test_search_keyword_list_disabled_returns_empty()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L96", - "_origin": "ast" + "source_location": "L107", + "_origin": "ast", + "community": 14, + "norm_label": "test_search_keyword_list_disabled_returns_empty()", + "id": "tests_test_kakao_local_test_search_keyword_list_disabled_returns_empty" }, { - "id": "tests_test_kakao_local_address_response", "label": "_address_response()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L101", - "_origin": "ast" + "source_location": "L112", + "_origin": "ast", + "community": 14, + "norm_label": "_address_response()", + "id": "tests_test_kakao_local_address_response" }, { - "id": "tests_test_kakao_local_test_geocode_address_parses_lat_lng", "label": "test_geocode_address_parses_lat_lng()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L116", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 14, + "norm_label": "test_geocode_address_parses_lat_lng()", + "id": "tests_test_kakao_local_test_geocode_address_parses_lat_lng" }, { - "id": "tests_test_kakao_local_test_geocode_address_disabled_without_key_returns_none", "label": "test_geocode_address_disabled_without_key_returns_none()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L124", - "_origin": "ast" + "source_location": "L135", + "_origin": "ast", + "community": 14, + "norm_label": "test_geocode_address_disabled_without_key_returns_none()", + "id": "tests_test_kakao_local_test_geocode_address_disabled_without_key_returns_none" }, { - "id": "tests_test_kakao_local_test_geocode_address_is_cached", "label": "test_geocode_address_is_cached()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L129", - "_origin": "ast" + "source_location": "L140", + "_origin": "ast", + "community": 14, + "norm_label": "test_geocode_address_is_cached()", + "id": "tests_test_kakao_local_test_geocode_address_is_cached" }, { - "id": "tests_test_kakao_local_test_geocode_address_empty_documents_returns_none", "label": "test_geocode_address_empty_documents_returns_none()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L138", - "_origin": "ast" + "source_location": "L149", + "_origin": "ast", + "community": 14, + "norm_label": "test_geocode_address_empty_documents_returns_none()", + "id": "tests_test_kakao_local_test_geocode_address_empty_documents_returns_none" }, { - "id": "tests_test_kakao_local_test_geocode_address_http_error_falls_back_to_none", "label": "test_geocode_address_http_error_falls_back_to_none()", "file_type": "code", "source_file": "tests/test_kakao_local.py", - "source_location": "L147", - "_origin": "ast" + "source_location": "L158", + "_origin": "ast", + "community": 14, + "norm_label": "test_geocode_address_http_error_falls_back_to_none()", + "id": "tests_test_kakao_local_test_geocode_address_http_error_falls_back_to_none" }, { - "id": "tests_test_kakao_local_rationale_1", "label": "KakaoLocalClient \ud14c\uc2a4\ud2b8 (\uc2e4\uc81c API \ud638\ucd9c X \u2014 \ubaa8\ub450 mock).", "file_type": "rationale", "source_file": "tests/test_kakao_local.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 14, + "norm_label": "kakaolocalclient \u1110\u1166\u1109\u1173\u1110\u1173 (\u1109\u1175\u11af\u110c\u1166 api \u1112\u1169\u110e\u116e\u11af x \u2014 \u1106\u1169\u1103\u116e mock).", + "id": "tests_test_kakao_local_rationale_1" }, { - "id": "tests_test_kakao_matrix", "label": "test_kakao_matrix.py", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "test_kakao_matrix.py", + "id": "tests_test_kakao_matrix" }, { - "id": "tests_test_kakao_matrix_place", "label": "_place()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L13", - "_origin": "ast" + "source_location": "L14", + "_origin": "ast", + "community": 3, + "norm_label": "_place()", + "id": "tests_test_kakao_matrix_place" }, { - "id": "tests_test_kakao_matrix_ok_response", "label": "_ok_response()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L20", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 3, + "norm_label": "_ok_response()", + "id": "tests_test_kakao_matrix_ok_response" }, { - "id": "tests_test_kakao_matrix_httpx_sync_client", "label": "_httpx_sync_client()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L33", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 3, + "norm_label": "_httpx_sync_client()", + "id": "tests_test_kakao_matrix_httpx_sync_client" }, { - "id": "tests_test_kakao_matrix_testsamepoint", "label": "TestSamePoint", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 3, + "norm_label": "testsamepoint", + "id": "tests_test_kakao_matrix_testsamepoint" }, { - "id": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero", "label": ".test_same_coords_returns_zero()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L48", - "_origin": "ast" + "source_location": "L57", + "_origin": "ast", + "community": 3, + "norm_label": ".test_same_coords_returns_zero()", + "id": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero" }, { - "id": "tests_test_kakao_matrix_testapicall", "label": "TestApiCall", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L68", + "_origin": "ast", + "community": 3, + "norm_label": "testapicall", + "id": "tests_test_kakao_matrix_testapicall" }, { - "id": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", "label": ".test_sync_call_populates_cache()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L69", + "_origin": "ast", + "community": 3, + "norm_label": ".test_sync_call_populates_cache()", + "id": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache" }, { - "id": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", "label": ".test_get_travel_time_uses_cache_after_sync_call()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 3, + "norm_label": ".test_get_travel_time_uses_cache_after_sync_call()", + "id": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call" }, { - "id": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", "label": ".test_get_travel_time_second_call_cache_hit()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L85", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 3, + "norm_label": ".test_get_travel_time_second_call_cache_hit()", + "id": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit" }, { - "id": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", "label": ".test_reverse_direction_also_cached()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L98", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 3, + "norm_label": ".test_reverse_direction_also_cached()", + "id": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached" }, { - "id": "tests_test_kakao_matrix_testquotaexhaustion", "label": "TestQuotaExhaustion", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L116", - "_origin": "ast" + "source_location": "L135", + "_origin": "ast", + "community": 3, + "norm_label": "testquotaexhaustion", + "id": "tests_test_kakao_matrix_testquotaexhaustion" }, { - "id": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", "label": ".test_429_sets_quota_exhausted()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L117", - "_origin": "ast" + "source_location": "L136", + "_origin": "ast", + "community": 3, + "norm_label": ".test_429_sets_quota_exhausted()", + "id": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted" }, { - "id": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache", "label": ".test_get_travel_time_haversine_fallback_when_no_cache()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L132", - "_origin": "ast" + "source_location": "L152", + "_origin": "ast", + "community": 3, + "norm_label": ".test_get_travel_time_haversine_fallback_when_no_cache()", + "id": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache" }, { - "id": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back", "label": ".test_after_quota_exhausted_get_travel_time_falls_back()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L141", - "_origin": "ast" + "source_location": "L161", + "_origin": "ast", + "community": 3, + "norm_label": ".test_after_quota_exhausted_get_travel_time_falls_back()", + "id": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back" }, { - "id": "tests_test_kakao_matrix_testautherror", "label": "TestAuthError", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L155", - "_origin": "ast" + "source_location": "L176", + "_origin": "ast", + "community": 3, + "norm_label": "testautherror", + "id": "tests_test_kakao_matrix_testautherror" }, { - "id": "tests_test_kakao_matrix_testautherror_test_401_raises", "label": ".test_401_raises()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L156", - "_origin": "ast" + "source_location": "L177", + "_origin": "ast", + "community": 3, + "norm_label": ".test_401_raises()", + "id": "tests_test_kakao_matrix_testautherror_test_401_raises" }, { - "id": "tests_test_kakao_matrix_testcachepersistence", "label": "TestCachePersistence", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L174", - "_origin": "ast" + "source_location": "L197", + "_origin": "ast", + "community": 3, + "norm_label": "testcachepersistence", + "id": "tests_test_kakao_matrix_testcachepersistence" }, { - "id": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", "label": ".test_save_and_load_cache()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L175", - "_origin": "ast" + "source_location": "L198", + "_origin": "ast", + "community": 3, + "norm_label": ".test_save_and_load_cache()", + "id": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache" }, { - "id": "tests_test_kakao_matrix_testfromenv", "label": "TestFromEnv", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L201", - "_origin": "ast" + "source_location": "L227", + "_origin": "ast", + "community": 3, + "norm_label": "testfromenv", + "id": "tests_test_kakao_matrix_testfromenv" }, { - "id": "tests_test_kakao_matrix_testfromenv_test_no_key_raises", "label": ".test_no_key_raises()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L202", - "_origin": "ast" + "source_location": "L228", + "_origin": "ast", + "community": 3, + "norm_label": ".test_no_key_raises()", + "id": "tests_test_kakao_matrix_testfromenv_test_no_key_raises" }, { - "id": "tests_test_kakao_matrix_testfromenv_test_uses_mobility_key_first", "label": ".test_uses_mobility_key_first()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L208", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 3, + "norm_label": ".test_uses_mobility_key_first()", + "id": "tests_test_kakao_matrix_testfromenv_test_uses_mobility_key_first" }, { - "id": "tests_test_kakao_matrix_testfromenv_test_falls_back_to_rest_key", "label": ".test_falls_back_to_rest_key()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L214", - "_origin": "ast" + "source_location": "L240", + "_origin": "ast", + "community": 3, + "norm_label": ".test_falls_back_to_rest_key()", + "id": "tests_test_kakao_matrix_testfromenv_test_falls_back_to_rest_key" }, { - "id": "tests_test_kakao_matrix_testasyncprefetch", "label": "TestAsyncPrefetch", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L225", - "_origin": "ast" + "source_location": "L252", + "_origin": "ast", + "community": 3, + "norm_label": "testasyncprefetch", + "id": "tests_test_kakao_matrix_testasyncprefetch" }, { - "id": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", "label": ".test_aprefetch_populates_cache_and_hit_on_get()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L226", - "_origin": "ast" + "source_location": "L253", + "_origin": "ast", + "community": 3, + "norm_label": ".test_aprefetch_populates_cache_and_hit_on_get()", + "id": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get" }, { - "id": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", "label": ".test_aprefetch_deduplicates_bidirectional()", "file_type": "code", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L241", - "_origin": "ast" + "source_location": "L267", + "_origin": "ast", + "community": 3, + "norm_label": ".test_aprefetch_deduplicates_bidirectional()", + "id": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional" }, { - "id": "tests_test_kakao_matrix_rationale_1", "label": "KakaoMobilityMatrix \ud14c\uc2a4\ud2b8 (\uc2e4\uc81c API \ud638\ucd9c X \u2014 \ubaa8\ub450 mock).", "file_type": "rationale", "source_file": "tests/test_kakao_matrix.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 3, + "norm_label": "kakaomobilitymatrix \u1110\u1166\u1109\u1173\u1110\u1173 (\u1109\u1175\u11af\u110c\u1166 api \u1112\u1169\u110e\u116e\u11af x \u2014 \u1106\u1169\u1103\u116e mock).", + "id": "tests_test_kakao_matrix_rationale_1" }, { - "id": "tests_test_kakao_matrix_rationale_21", "label": "\uce74\uce74\uc624 \uc815\uc0c1 \uc751\ub2f5 mock \u2014 duration 600\ucd08.", "file_type": "rationale", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L21", - "_origin": "ast" + "source_location": "L27", + "_origin": "ast", + "community": 3, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u110c\u1165\u11bc\u1109\u1161\u11bc \u110b\u1173\u11bc\u1103\u1161\u11b8 mock \u2014 duration 600\u110e\u1169.", + "id": "tests_test_kakao_matrix_rationale_27" }, { - "id": "tests_test_kakao_matrix_rationale_34", "label": "httpx.Client() context manager mock.", "file_type": "rationale", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 3, + "norm_label": "httpx.client() context manager mock.", + "id": "tests_test_kakao_matrix_rationale_42" }, { - "id": "tests_test_kakao_matrix_rationale_227", "label": "aprefetch_matrix \ud6c4 get_travel_time\uc774 \uce90\uc2dc\ub97c \uc0ac\uc6a9\ud55c\ub2e4.", "file_type": "rationale", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L227", - "_origin": "ast" + "source_location": "L254", + "_origin": "ast", + "community": 3, + "norm_label": "aprefetch_matrix \u1112\u116e get_travel_time\u110b\u1175 \u110f\u1162\u1109\u1175\u1105\u1173\u11af \u1109\u1161\u110b\u116d\u11bc\u1112\u1161\u11ab\u1103\u1161.", + "id": "tests_test_kakao_matrix_rationale_254" }, { - "id": "tests_test_kakao_matrix_rationale_242", "label": "A\u2192B \uce90\uc2dc \uc874\uc7ac \uc2dc B\u2192A prefetch\ub294 \uc2a4\ud0b5\ub41c\ub2e4.", "file_type": "rationale", "source_file": "tests/test_kakao_matrix.py", - "source_location": "L242", - "_origin": "ast" + "source_location": "L268", + "_origin": "ast", + "community": 3, + "norm_label": "a\u2192b \u110f\u1162\u1109\u1175 \u110c\u1169\u11ab\u110c\u1162 \u1109\u1175 b\u2192a prefetch\u1102\u1173\u11ab \u1109\u1173\u110f\u1175\u11b8\u1103\u116c\u11ab\u1103\u1161.", + "id": "tests_test_kakao_matrix_rationale_268" }, { - "id": "tests_test_party_config", "label": "test_party_config.py", "file_type": "code", "source_file": "tests/test_party_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 20, + "norm_label": "test_party_config.py", + "id": "tests_test_party_config" }, { - "id": "tests_test_party_config_testpartyprofiles", "label": "TestPartyProfiles", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L9", - "_origin": "ast" + "source_location": "L12", + "_origin": "ast", + "community": 20, + "norm_label": "testpartyprofiles", + "id": "tests_test_party_config_testpartyprofiles" }, { - "id": "tests_test_party_config_testpartyprofiles_test_all_types_defined", "label": ".test_all_types_defined()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L10", - "_origin": "ast" + "source_location": "L13", + "_origin": "ast", + "community": 20, + "norm_label": ".test_all_types_defined()", + "id": "tests_test_party_config_testpartyprofiles_test_all_types_defined" }, { - "id": "tests_test_party_config_testpartyprofiles_test_friends_speed_factor_one", "label": ".test_friends_speed_factor_one()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L14", - "_origin": "ast" + "source_location": "L17", + "_origin": "ast", + "community": 20, + "norm_label": ".test_friends_speed_factor_one()", + "id": "tests_test_party_config_testpartyprofiles_test_friends_speed_factor_one" }, { - "id": "tests_test_party_config_testpartyprofiles_test_baby_speed_factor_below_one", "label": ".test_baby_speed_factor_below_one()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L20", + "_origin": "ast", + "community": 20, + "norm_label": ".test_baby_speed_factor_below_one()", + "id": "tests_test_party_config_testpartyprofiles_test_baby_speed_factor_below_one" }, { - "id": "tests_test_party_config_testpartyprofiles_test_elderly_speed_factor_below_one", "label": ".test_elderly_speed_factor_below_one()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L20", - "_origin": "ast" + "source_location": "L23", + "_origin": "ast", + "community": 20, + "norm_label": ".test_elderly_speed_factor_below_one()", + "id": "tests_test_party_config_testpartyprofiles_test_elderly_speed_factor_below_one" }, { - "id": "tests_test_party_config_testpartyprofiles_test_baby_fatigue_hours_lower_than_friends", "label": ".test_baby_fatigue_hours_lower_than_friends()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 20, + "norm_label": ".test_baby_fatigue_hours_lower_than_friends()", + "id": "tests_test_party_config_testpartyprofiles_test_baby_fatigue_hours_lower_than_friends" }, { - "id": "tests_test_party_config_testpartyprofiles_test_elderly_fatigue_hours_lower_than_friends", "label": ".test_elderly_fatigue_hours_lower_than_friends()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L31", + "_origin": "ast", + "community": 20, + "norm_label": ".test_elderly_fatigue_hours_lower_than_friends()", + "id": "tests_test_party_config_testpartyprofiles_test_elderly_fatigue_hours_lower_than_friends" }, { - "id": "tests_test_party_config_testpartyprofiles_test_family_fatigue_between_friends_and_baby", "label": ".test_family_fatigue_between_friends_and_baby()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L33", - "_origin": "ast" + "source_location": "L36", + "_origin": "ast", + "community": 20, + "norm_label": ".test_family_fatigue_between_friends_and_baby()", + "id": "tests_test_party_config_testpartyprofiles_test_family_fatigue_between_friends_and_baby" }, { - "id": "tests_test_party_config_testpartyprofiles_test_unknown_type_returns_default", "label": ".test_unknown_type_returns_default()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L39", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 20, + "norm_label": ".test_unknown_type_returns_default()", + "id": "tests_test_party_config_testpartyprofiles_test_unknown_type_returns_default" }, { - "id": "tests_test_party_config_testpartyprofiles_test_profile_is_frozen", "label": ".test_profile_is_frozen()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L44", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 20, + "norm_label": ".test_profile_is_frozen()", + "id": "tests_test_party_config_testpartyprofiles_test_profile_is_frozen" }, { - "id": "tests_test_party_config_testpartyprofilevalues", "label": "TestPartyProfileValues", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L50", - "_origin": "ast" + "source_location": "L53", + "_origin": "ast", + "community": 20, + "norm_label": "testpartyprofilevalues", + "id": "tests_test_party_config_testpartyprofilevalues" }, { - "id": "tests_test_party_config_testpartyprofilevalues_test_friends_fatigue_12h", "label": ".test_friends_fatigue_12h()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L51", - "_origin": "ast" + "source_location": "L54", + "_origin": "ast", + "community": 20, + "norm_label": ".test_friends_fatigue_12h()", + "id": "tests_test_party_config_testpartyprofilevalues_test_friends_fatigue_12h" }, { - "id": "tests_test_party_config_testpartyprofilevalues_test_baby_fatigue_8h", "label": ".test_baby_fatigue_8h()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L57", + "_origin": "ast", + "community": 20, + "norm_label": ".test_baby_fatigue_8h()", + "id": "tests_test_party_config_testpartyprofilevalues_test_baby_fatigue_8h" }, { - "id": "tests_test_party_config_testpartyprofilevalues_test_elderly_fatigue_8h", "label": ".test_elderly_fatigue_8h()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L57", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 20, + "norm_label": ".test_elderly_fatigue_8h()", + "id": "tests_test_party_config_testpartyprofilevalues_test_elderly_fatigue_8h" }, { - "id": "tests_test_party_config_testpartyprofilevalues_test_family_fatigue_10h", "label": ".test_family_fatigue_10h()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L63", + "_origin": "ast", + "community": 20, + "norm_label": ".test_family_fatigue_10h()", + "id": "tests_test_party_config_testpartyprofilevalues_test_family_fatigue_10h" }, { - "id": "tests_test_party_config_testpartyprofilevalues_test_baby_speed_factor_is_point_eight", "label": ".test_baby_speed_factor_is_point_eight()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 20, + "norm_label": ".test_baby_speed_factor_is_point_eight()", + "id": "tests_test_party_config_testpartyprofilevalues_test_baby_speed_factor_is_point_eight" }, { - "id": "tests_test_party_config_testpartyprofilevalues_test_family_speed_factor_is_point_nine", "label": ".test_family_speed_factor_is_point_nine()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L69", + "_origin": "ast", + "community": 20, + "norm_label": ".test_family_speed_factor_is_point_nine()", + "id": "tests_test_party_config_testpartyprofilevalues_test_family_speed_factor_is_point_nine" }, { - "id": "tests_test_party_config_teststrainthresholdlogic", "label": "TestStrainThresholdLogic", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L73", + "_origin": "ast", + "community": 20, + "norm_label": "teststrainthresholdlogic", + "id": "tests_test_party_config_teststrainthresholdlogic" }, { - "id": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_lower_than_friends", "label": ".test_baby_threshold_lower_than_friends()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L75", - "_origin": "ast" + "source_location": "L78", + "_origin": "ast", + "community": 20, + "norm_label": ".test_baby_threshold_lower_than_friends()", + "id": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_lower_than_friends" }, { - "id": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_is_24km", "label": ".test_baby_threshold_is_24km()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L80", - "_origin": "ast" + "source_location": "L83", + "_origin": "ast", + "community": 20, + "norm_label": ".test_baby_threshold_is_24km()", + "id": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_is_24km" }, { - "id": "tests_test_party_config_teststrainthresholdlogic_test_friends_threshold_unchanged", "label": ".test_friends_threshold_unchanged()", "file_type": "code", "source_file": "tests/test_party_config.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L87", + "_origin": "ast", + "community": 20, + "norm_label": ".test_friends_threshold_unchanged()", + "id": "tests_test_party_config_teststrainthresholdlogic_test_friends_threshold_unchanged" }, { - "id": "tests_test_party_config_rationale_1", "label": "PartyProfile \uc218\ub7c9\ud654 \ub85c\uc9c1 \ud14c\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "tests/test_party_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 20, + "norm_label": "partyprofile \u1109\u116e\u1105\u1163\u11bc\u1112\u116a \u1105\u1169\u110c\u1175\u11a8 \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_party_config_rationale_1" }, { - "id": "tests_test_party_config_rationale_71", "label": "speed_factor\uac00 \uccb4\ub825 \ubd80\ub2f4 \uc784\uacc4\uc5d0 \uc62c\ubc14\ub974\uac8c \ubc18\uc601\ub418\ub294\uc9c0 \ud655\uc778.", "file_type": "rationale", "source_file": "tests/test_party_config.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L74", + "_origin": "ast", + "community": 20, + "norm_label": "speed_factor\u1100\u1161 \u110e\u1166\u1105\u1167\u11a8 \u1107\u116e\u1103\u1161\u11b7 \u110b\u1175\u11b7\u1100\u1168\u110b\u1166 \u110b\u1169\u11af\u1107\u1161\u1105\u1173\u1100\u1166 \u1107\u1161\u11ab\u110b\u1167\u11bc\u1103\u116c\u1102\u1173\u11ab\u110c\u1175 \u1112\u116a\u11a8\u110b\u1175\u11ab.", + "id": "tests_test_party_config_rationale_74" }, { - "id": "tests_test_pipeline_orchestrator", "label": "test_pipeline_orchestrator.py", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 11, + "norm_label": "test_pipeline_orchestrator.py", + "id": "tests_test_pipeline_orchestrator" }, { - "id": "tests_test_pipeline_orchestrator_make_poi", "label": "make_poi()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 11, + "norm_label": "make_poi()", + "id": "tests_test_pipeline_orchestrator_make_poi" }, { - "id": "tests_test_pipeline_orchestrator_make_plan", "label": "make_plan()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L33", - "_origin": "ast" + "source_location": "L44", + "_origin": "ast", + "community": 11, + "norm_label": "make_plan()", + "id": "tests_test_pipeline_orchestrator_make_plan" }, { - "id": "tests_test_pipeline_orchestrator_make_multi_day_plan", "label": "make_multi_day_plan()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L58", + "_origin": "ast", + "community": 11, + "norm_label": "make_multi_day_plan()", + "id": "tests_test_pipeline_orchestrator_make_multi_day_plan" }, { - "id": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", "label": "make_empty_bonus_engine()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L56", - "_origin": "ast" - }, - { - "id": "tests_test_pipeline_orchestrator_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L67", + "_origin": "ast", + "community": 11, + "norm_label": "make_empty_bonus_engine()", + "id": "tests_test_pipeline_orchestrator_make_empty_bonus_engine" }, { - "id": "tests_test_pipeline_orchestrator_pipeline", "label": "pipeline()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L61", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 11, + "norm_label": "pipeline()", + "id": "tests_test_pipeline_orchestrator_pipeline" }, { - "id": "tests_test_pipeline_orchestrator_sample_pois", "label": "sample_pois()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L77", + "_origin": "ast", + "community": 11, + "norm_label": "sample_pois()", + "id": "tests_test_pipeline_orchestrator_sample_pois" }, { - "id": "tests_test_pipeline_orchestrator_sample_plan", "label": "sample_plan()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L76", - "_origin": "ast" + "source_location": "L87", + "_origin": "ast", + "community": 11, + "norm_label": "sample_plan()", + "id": "tests_test_pipeline_orchestrator_sample_plan" }, { - "id": "tests_test_pipeline_orchestrator_testtovrptwday", "label": "TestToVrptwDay", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L84", - "_origin": "ast" + "source_location": "L96", + "_origin": "ast", + "community": 74, + "norm_label": "testtovrptwday", + "id": "tests_test_pipeline_orchestrator_testtovrptwday" }, { - "id": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields", "label": ".test_converts_poi_fields()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L85", - "_origin": "ast" + "source_location": "L97", + "_origin": "ast", + "community": 74, + "norm_label": ".test_converts_poi_fields()", + "id": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields" }, { - "id": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false", "label": ".test_is_depot_false()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L94", - "_origin": "ast" + "source_location": "L106", + "_origin": "ast", + "community": 74, + "norm_label": ".test_is_depot_false()", + "id": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic", "label": "TestPipelineBasic", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L117", + "_origin": "ast", + "community": 66, + "norm_label": "testpipelinebasic", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_returns_validation_result", "label": ".test_returns_validation_result()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L105", - "_origin": "ast" + "source_location": "L118", + "_origin": "ast", + "community": 66, + "norm_label": ".test_returns_validation_result()", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_returns_validation_result" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_final_score_in_range", "label": ".test_final_score_in_range()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L113", - "_origin": "ast" + "source_location": "L126", + "_origin": "ast", + "community": 66, + "norm_label": ".test_final_score_in_range()", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_final_score_in_range" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_plan_id_matches", "label": ".test_plan_id_matches()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L134", + "_origin": "ast", + "community": 66, + "norm_label": ".test_plan_id_matches()", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_plan_id_matches" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_scores_populated", "label": ".test_scores_populated()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L129", - "_origin": "ast" + "source_location": "L142", + "_origin": "ast", + "community": 66, + "norm_label": ".test_scores_populated()", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_scores_populated" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_empty_pois_returns_zero_score", "label": ".test_empty_pois_returns_zero_score()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L138", - "_origin": "ast" + "source_location": "L151", + "_origin": "ast", + "community": 66, + "norm_label": ".test_empty_pois_returns_zero_score()", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_empty_pois_returns_zero_score" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_base_score_populated", "label": ".test_base_score_populated()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L143", - "_origin": "ast" + "source_location": "L156", + "_origin": "ast", + "community": 66, + "norm_label": ".test_base_score_populated()", + "id": "tests_test_pipeline_orchestrator_testpipelinebasic_test_base_score_populated" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinehardfail", "label": "TestPipelineHardFail", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L156", - "_origin": "ast" + "source_location": "L170", + "_origin": "ast", + "community": 11, + "norm_label": "testpipelinehardfail", + "id": "tests_test_pipeline_orchestrator_testpipelinehardfail" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", "label": ".test_open_hours_conflict_caps_score()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L157", - "_origin": "ast" + "source_location": "L171", + "_origin": "ast", + "community": 11, + "norm_label": ".test_open_hours_conflict_caps_score()", + "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_no_hard_fail_score_above_59_possible", "label": ".test_no_hard_fail_score_above_59_possible()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L173", - "_origin": "ast" + "source_location": "L191", + "_origin": "ast", + "community": 11, + "norm_label": ".test_no_hard_fail_score_above_59_possible()", + "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_no_hard_fail_score_above_59_possible" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", "label": ".test_hard_fail_day_index_matches_offending_day()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L181", - "_origin": "ast" + "source_location": "L199", + "_origin": "ast", + "community": 11, + "norm_label": ".test_hard_fail_day_index_matches_offending_day()", + "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", "label": ".test_alternatives_populated_from_explain_engine()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L196", - "_origin": "ast" + "source_location": "L218", + "_origin": "ast", + "community": 11, + "norm_label": ".test_alternatives_populated_from_explain_engine()", + "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_not_computed_without_hard_fails", "label": ".test_alternatives_not_computed_without_hard_fails()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L215", - "_origin": "ast" + "source_location": "L245", + "_origin": "ast", + "community": 11, + "norm_label": ".test_alternatives_not_computed_without_hard_fails()", + "id": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_not_computed_without_hard_fails" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown", "label": "TestPipelineBreakdown", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L225", - "_origin": "ast" + "source_location": "L256", + "_origin": "ast", + "community": 11, + "norm_label": "testpipelinebreakdown", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_breakdown_fields_are_dicts", "label": ".test_breakdown_fields_are_dicts()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L226", - "_origin": "ast" + "source_location": "L257", + "_origin": "ast", + "community": 11, + "norm_label": ".test_breakdown_fields_are_dicts()", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_breakdown_fields_are_dicts" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", "label": ".test_wellness_bonus_reflected_in_breakdown()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L235", - "_origin": "ast" + "source_location": "L266", + "_origin": "ast", + "community": 11, + "norm_label": ".test_wellness_bonus_reflected_in_breakdown()", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", "label": ".test_accessibility_bonus_for_accessible_party()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L246", - "_origin": "ast" + "source_location": "L277", + "_origin": "ast", + "community": 11, + "norm_label": ".test_accessibility_bonus_for_accessible_party()", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled", "label": ".test_pet_friendly_bonus_when_enabled()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L257", - "_origin": "ast" + "source_location": "L288", + "_origin": "ast", + "community": 11, + "norm_label": ".test_pet_friendly_bonus_when_enabled()", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled", "label": ".test_pet_friendly_bonus_absent_when_disabled()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L266", - "_origin": "ast" + "source_location": "L295", + "_origin": "ast", + "community": 11, + "norm_label": ".test_pet_friendly_bonus_absent_when_disabled()", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", "label": ".test_wellness_matched_exposed_on_result()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L274", - "_origin": "ast" + "source_location": "L303", + "_origin": "ast", + "community": 11, + "norm_label": ".test_wellness_matched_exposed_on_result()", + "id": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinemultiday", "label": "TestPipelineMultiDay", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L289", - "_origin": "ast" + "source_location": "L319", + "_origin": "ast", + "community": 11, + "norm_label": "testpipelinemultiday", + "id": "tests_test_pipeline_orchestrator_testpipelinemultiday" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error", "label": ".test_multi_day_runs_without_error()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L290", - "_origin": "ast" + "source_location": "L320", + "_origin": "ast", + "community": 11, + "norm_label": ".test_multi_day_runs_without_error()", + "id": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted", "label": ".test_sigungu_codes_accepted()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L301", - "_origin": "ast" + "source_location": "L333", + "_origin": "ast", + "community": 11, + "norm_label": ".test_sigungu_codes_accepted()", + "id": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw", "label": "TestPipelineVRPTW", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L318", - "_origin": "ast" + "source_location": "L351", + "_origin": "ast", + "community": 11, + "norm_label": "testpipelinevrptw", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_fields_present", "label": ".test_vrptw_fields_present()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L319", - "_origin": "ast" + "source_location": "L352", + "_origin": "ast", + "community": 11, + "norm_label": ".test_vrptw_fields_present()", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_fields_present" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_is_float_or_none", "label": ".test_vrptw_efficiency_gap_is_float_or_none()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L329", - "_origin": "ast" + "source_location": "L362", + "_origin": "ast", + "community": 11, + "norm_label": ".test_vrptw_efficiency_gap_is_float_or_none()", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_is_float_or_none" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_non_negative", "label": ".test_vrptw_efficiency_gap_non_negative()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L337", - "_origin": "ast" + "source_location": "L370", + "_origin": "ast", + "community": 11, + "norm_label": ".test_vrptw_efficiency_gap_non_negative()", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_non_negative" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count", "label": ".test_vrptw_optimal_route_per_day_count()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L346", - "_origin": "ast" + "source_location": "L379", + "_origin": "ast", + "community": 11, + "norm_label": ".test_vrptw_optimal_route_per_day_count()", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold", "label": ".test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L359", - "_origin": "ast" + "source_location": "L394", + "_origin": "ast", + "community": 11, + "norm_label": ".test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold()", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi", "label": ".test_vrptw_penalty_does_not_double_count_with_single_poi()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L373", - "_origin": "ast" + "source_location": "L408", + "_origin": "ast", + "community": 11, + "norm_label": ".test_vrptw_penalty_does_not_double_count_with_single_poi()", + "id": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", "label": "TestPipelineRepairGainEstimation", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L385", - "_origin": "ast" + "source_location": "L421", + "_origin": "ast", + "community": 75, + "norm_label": "testpipelinerepairgainestimation", + "id": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", "label": ".test_deletion_suggestion_carries_gain_and_resolves_flag()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L386", - "_origin": "ast" + "source_location": "L422", + "_origin": "ast", + "community": 75, + "norm_label": ".test_deletion_suggestion_carries_gain_and_resolves_flag()", + "id": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag" }, { - "id": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_no_repair_no_gain_fields_needed", "label": ".test_no_repair_no_gain_fields_needed()", "file_type": "code", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L406", - "_origin": "ast" + "source_location": "L448", + "_origin": "ast", + "community": 75, + "norm_label": ".test_no_repair_no_gain_fields_needed()", + "id": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_no_repair_no_gain_fields_needed" }, { - "id": "tests_test_pipeline_orchestrator_rationale_1", "label": "Tests for ValidatorPipeline (TDD).", "file_type": "rationale", "source_file": "tests/test_pipeline_orchestrator.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 11, + "norm_label": "tests for validatorpipeline (tdd).", + "id": "tests_test_pipeline_orchestrator_rationale_1" }, { - "id": "tests_test_pipeline_orchestrator_rationale_387", "label": "\uc9c0\ub9ac\uc801 \uc774\uc0c1\uce58\uc774\uc790 Hard Fail \uc720\ubc1c POI\ub97c \uc0ad\uc81c\ud558\uba74 \uc810\uc218\uac00 \uc624\ub974\uace0 \ubb38\uc81c\uac00 \ud574\uc18c\ub3fc\uc57c \ud55c\ub2e4.", "file_type": "rationale", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L387", - "_origin": "ast" + "source_location": "L423", + "_origin": "ast", + "community": 75, + "norm_label": "\u110c\u1175\u1105\u1175\u110c\u1165\u11a8 \u110b\u1175\u1109\u1161\u11bc\u110e\u1175\u110b\u1175\u110c\u1161 hard fail \u110b\u1172\u1107\u1161\u11af poi\u1105\u1173\u11af \u1109\u1161\u11a8\u110c\u1166\u1112\u1161\u1106\u1167\u11ab \u110c\u1165\u11b7\u1109\u116e\u1100\u1161 \u110b\u1169\u1105\u1173\u1100\u1169 \u1106\u116e\u11ab\u110c\u1166\u1100\u1161 \u1112\u1162\u1109\u1169\u1103\u116b\u110b\u1163 \u1112\u1161\u11ab\u1103\u1161.", + "id": "tests_test_pipeline_orchestrator_rationale_423" }, { - "id": "tests_test_pipeline_orchestrator_rationale_407", "label": "Hard Fail\uc774 \uc5c6\uc73c\uba74 repair \uc790\uccb4\uac00 \ube44\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4 (\uae30\uc874 \ub3d9\uc791 \uc720\uc9c0).", "file_type": "rationale", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L407", - "_origin": "ast" + "source_location": "L449", + "_origin": "ast", + "community": 75, + "norm_label": "hard fail\u110b\u1175 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab repair \u110c\u1161\u110e\u1166\u1100\u1161 \u1107\u1175\u110b\u1165 \u110b\u1175\u11bb\u110b\u1165\u110b\u1163 \u1112\u1161\u11ab\u1103\u1161 (\u1100\u1175\u110c\u1169\u11ab \u1103\u1169\u11bc\u110c\u1161\u11a8 \u110b\u1172\u110c\u1175).", + "id": "tests_test_pipeline_orchestrator_rationale_449" }, { - "id": "tests_test_plan_extractor", "label": "test_plan_extractor.py", "file_type": "code", "source_file": "tests/test_plan_extractor.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "test_plan_extractor.py", + "id": "tests_test_plan_extractor" }, { - "id": "tests_test_plan_extractor_client_returning", "label": "_client_returning()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L11", - "_origin": "ast" + "source_location": "L12", + "_origin": "ast", + "community": 0, + "norm_label": "_client_returning()", + "id": "tests_test_plan_extractor_client_returning" }, { - "id": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response", "label": "test_extract_from_text_parses_llm_response()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L19", - "_origin": "ast" + "source_location": "L20", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_text_parses_llm_response()", + "id": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response" }, { - "id": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence", "label": "test_extract_from_text_strips_code_fence()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L32", - "_origin": "ast" + "source_location": "L33", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_text_strips_code_fence()", + "id": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence" }, { - "id": "tests_test_plan_extractor_test_extract_from_text_empty_raises", "label": "test_extract_from_text_empty_raises()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L41", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_text_empty_raises()", + "id": "tests_test_plan_extractor_test_extract_from_text_empty_raises" }, { - "id": "tests_test_plan_extractor_test_extract_from_text_without_client_falls_back_to_heuristic", "label": "test_extract_from_text_without_client_falls_back_to_heuristic()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_text_without_client_falls_back_to_heuristic()", + "id": "tests_test_plan_extractor_test_extract_from_text_without_client_falls_back_to_heuristic" }, { - "id": "tests_test_plan_extractor_test_extract_from_document_without_client_raises", "label": "test_extract_from_document_without_client_raises()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L58", - "_origin": "ast" + "source_location": "L63", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_document_without_client_raises()", + "id": "tests_test_plan_extractor_test_extract_from_document_without_client_raises" }, { - "id": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises", "label": "test_extract_from_document_empty_bytes_raises()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L64", - "_origin": "ast" + "source_location": "L69", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_document_empty_bytes_raises()", + "id": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises" }, { - "id": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf", "label": "test_extract_from_document_sends_document_block_for_pdf()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L70", - "_origin": "ast" + "source_location": "L75", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_document_sends_document_block_for_pdf()", + "id": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf" }, { - "id": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png", "label": "test_extract_from_document_sends_image_block_for_png()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L86", + "_origin": "ast", + "community": 0, + "norm_label": "test_extract_from_document_sends_image_block_for_png()", + "id": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png" }, { - "id": "tests_test_plan_extractor_test_invalid_json_response_raises", "label": "test_invalid_json_response_raises()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L96", + "_origin": "ast", + "community": 0, + "norm_label": "test_invalid_json_response_raises()", + "id": "tests_test_plan_extractor_test_invalid_json_response_raises" }, { - "id": "tests_test_plan_extractor_test_api_call_failure_raises_extraction_error", "label": "test_api_call_failure_raises_extraction_error()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L102", + "_origin": "ast", + "community": 0, + "norm_label": "test_api_call_failure_raises_extraction_error()", + "id": "tests_test_plan_extractor_test_api_call_failure_raises_extraction_error" }, { - "id": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", "label": "test_system_prompt_uses_prompt_caching()", "file_type": "code", "source_file": "tests/test_plan_extractor.py", - "source_location": "L106", - "_origin": "ast" + "source_location": "L111", + "_origin": "ast", + "community": 0, + "norm_label": "test_system_prompt_uses_prompt_caching()", + "id": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching" }, { - "id": "tests_test_plan_extractor_rationale_1", "label": "PlanExtractor \ud14c\uc2a4\ud2b8 (\uc2e4\uc81c Claude API \ud638\ucd9c X \u2014 \ubaa8\ub450 mock).", "file_type": "rationale", "source_file": "tests/test_plan_extractor.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 0, + "norm_label": "planextractor \u1110\u1166\u1109\u1173\u1110\u1173 (\u1109\u1175\u11af\u110c\u1166 claude api \u1112\u1169\u110e\u116e\u11af x \u2014 \u1106\u1169\u1103\u116e mock).", + "id": "tests_test_plan_extractor_rationale_1" }, { - "id": "tests_test_plan_extractor_rationale_107", "label": "system \ud504\ub86c\ud504\ud2b8\ub294 \ub9e4 \ud638\ucd9c \ub3d9\uc77c\ud558\ubbc0\ub85c ephemeral \uce90\uc2f1 \ub300\uc0c1\uc774\uc5b4\uc57c \ud568(\uc9c0\uc5f0/\ud1a0\ud070 \uc808\uac10).", "file_type": "rationale", "source_file": "tests/test_plan_extractor.py", - "source_location": "L107", - "_origin": "ast" + "source_location": "L112", + "_origin": "ast", + "community": 0, + "norm_label": "system \u1111\u1173\u1105\u1169\u11b7\u1111\u1173\u1110\u1173\u1102\u1173\u11ab \u1106\u1162 \u1112\u1169\u110e\u116e\u11af \u1103\u1169\u11bc\u110b\u1175\u11af\u1112\u1161\u1106\u1173\u1105\u1169 ephemeral \u110f\u1162\u1109\u1175\u11bc \u1103\u1162\u1109\u1161\u11bc\u110b\u1175\u110b\u1165\u110b\u1163 \u1112\u1161\u11b7(\u110c\u1175\u110b\u1167\u11ab/\u1110\u1169\u110f\u1173\u11ab \u110c\u1165\u11af\u1100\u1161\u11b7).", + "id": "tests_test_plan_extractor_rationale_112" }, { - "id": "tests_test_region_config", "label": "test_region_config.py", "file_type": "code", "source_file": "tests/test_region_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 36, + "norm_label": "test_region_config.py", + "id": "tests_test_region_config" }, { - "id": "tests_test_region_config_testgetthresholds", "label": "TestGetThresholds", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L12", - "_origin": "ast" + "source_location": "L13", + "_origin": "ast", + "community": 36, + "norm_label": "testgetthresholds", + "id": "tests_test_region_config_testgetthresholds" }, { - "id": "tests_test_region_config_testgetthresholds_test_seoul_code_returns_high", "label": ".test_seoul_code_returns_high()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L13", - "_origin": "ast" + "source_location": "L14", + "_origin": "ast", + "community": 36, + "norm_label": ".test_seoul_code_returns_high()", + "id": "tests_test_region_config_testgetthresholds_test_seoul_code_returns_high" }, { - "id": "tests_test_region_config_testgetthresholds_test_busan_code_returns_high", "label": ".test_busan_code_returns_high()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L16", - "_origin": "ast" + "source_location": "L17", + "_origin": "ast", + "community": 36, + "norm_label": ".test_busan_code_returns_high()", + "id": "tests_test_region_config_testgetthresholds_test_busan_code_returns_high" }, { - "id": "tests_test_region_config_testgetthresholds_test_daegu_code_returns_medium", "label": ".test_daegu_code_returns_medium()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L19", - "_origin": "ast" + "source_location": "L20", + "_origin": "ast", + "community": 36, + "norm_label": ".test_daegu_code_returns_medium()", + "id": "tests_test_region_config_testgetthresholds_test_daegu_code_returns_medium" }, { - "id": "tests_test_region_config_testgetthresholds_test_rural_code_returns_low", "label": ".test_rural_code_returns_low()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L23", + "_origin": "ast", + "community": 36, + "norm_label": ".test_rural_code_returns_low()", + "id": "tests_test_region_config_testgetthresholds_test_rural_code_returns_low" }, { - "id": "tests_test_region_config_testgetthresholds_test_none_returns_medium", "label": ".test_none_returns_medium()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L25", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 36, + "norm_label": ".test_none_returns_medium()", + "id": "tests_test_region_config_testgetthresholds_test_none_returns_medium" }, { - "id": "tests_test_region_config_testgetthresholds_test_unknown_code_returns_low", "label": ".test_unknown_code_returns_low()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 36, + "norm_label": ".test_unknown_code_returns_low()", + "id": "tests_test_region_config_testgetthresholds_test_unknown_code_returns_low" }, { - "id": "tests_test_region_config_testgetthresholds_test_high_dist_warn_smaller_than_low", "label": ".test_high_dist_warn_smaller_than_low()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L31", - "_origin": "ast" + "source_location": "L32", + "_origin": "ast", + "community": 36, + "norm_label": ".test_high_dist_warn_smaller_than_low()", + "id": "tests_test_region_config_testgetthresholds_test_high_dist_warn_smaller_than_low" }, { - "id": "tests_test_region_config_testgetthresholds_test_high_physical_strain_smaller_than_low", "label": ".test_high_physical_strain_smaller_than_low()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L34", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 36, + "norm_label": ".test_high_physical_strain_smaller_than_low()", + "id": "tests_test_region_config_testgetthresholds_test_high_physical_strain_smaller_than_low" }, { - "id": "tests_test_region_config_testgetthresholds_test_tier_fields_ordered", "label": ".test_tier_fields_ordered()", "file_type": "code", "source_file": "tests/test_region_config.py", - "source_location": "L37", - "_origin": "ast" + "source_location": "L38", + "_origin": "ast", + "community": 36, + "norm_label": ".test_tier_fields_ordered()", + "id": "tests_test_region_config_testgetthresholds_test_tier_fields_ordered" }, { - "id": "tests_test_region_config_rationale_1", "label": "RegionThresholds \uc720\ub2db \ud14c\uc2a4\ud2b8.", "file_type": "rationale", "source_file": "tests/test_region_config.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 36, + "norm_label": "regionthresholds \u110b\u1172\u1102\u1175\u11ba \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_region_config_rationale_1" }, { - "id": "tests_test_repair", "label": "test_repair.py", "file_type": "code", "source_file": "tests/test_repair.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "test_repair.py", + "id": "tests_test_repair" }, { - "id": "tests_test_repair_repairengine", "label": "RepairEngine()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L10", - "_origin": "ast" - }, - { - "id": "repairengineclass", - "label": "_RepairEngineClass", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L11", + "_origin": "ast", + "community": 1, + "norm_label": "repairengine()", + "id": "tests_test_repair_repairengine" }, { - "id": "tests_test_repair_poi", "label": "_poi()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L15", - "_origin": "ast" + "source_location": "L16", + "_origin": "ast", + "community": 1, + "norm_label": "_poi()", + "id": "tests_test_repair_poi" }, { - "id": "tests_test_repair_plan", "label": "_plan()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L31", - "_origin": "ast" + "source_location": "L37", + "_origin": "ast", + "community": 1, + "norm_label": "_plan()", + "id": "tests_test_repair_plan" }, { - "id": "tests_test_repair_fail", "label": "_fail()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L42", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 1, + "norm_label": "_fail()", + "id": "tests_test_repair_fail" }, { - "id": "tests_test_repair_testrepairenginenoop", "label": "TestRepairEngineNoop", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L53", - "_origin": "ast" + "source_location": "L62", + "_origin": "ast", + "community": 1, + "norm_label": "testrepairenginenoop", + "id": "tests_test_repair_testrepairenginenoop" }, { - "id": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", "label": ".test_empty_when_no_hard_fails()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L63", + "_origin": "ast", + "community": 1, + "norm_label": ".test_empty_when_no_hard_fails()", + "id": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails" }, { - "id": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", "label": ".test_empty_when_pois_list_is_empty()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L60", - "_origin": "ast" + "source_location": "L69", + "_origin": "ast", + "community": 1, + "norm_label": ".test_empty_when_pois_list_is_empty()", + "id": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty" }, { - "id": "tests_test_repair_outlier_pois", "label": "_outlier_pois()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L74", - "_origin": "ast" + "source_location": "L84", + "_origin": "ast", + "community": 1, + "norm_label": "_outlier_pois()", + "id": "tests_test_repair_outlier_pois" }, { - "id": "tests_test_repair_testdeletionsuggestion", "label": "TestDeletionSuggestion", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L88", - "_origin": "ast" + "source_location": "L98", + "_origin": "ast", + "community": 1, + "norm_label": "testdeletionsuggestion", + "id": "tests_test_repair_testdeletionsuggestion" }, { - "id": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", "label": ".test_identifies_geometric_outlier()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L89", - "_origin": "ast" + "source_location": "L99", + "_origin": "ast", + "community": 1, + "norm_label": ".test_identifies_geometric_outlier()", + "id": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier" }, { - "id": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", "label": ".test_outlier_deletion_has_positive_savings()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L107", + "_origin": "ast", + "community": 1, + "norm_label": ".test_outlier_deletion_has_positive_savings()", + "id": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings" }, { - "id": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", "label": ".test_no_deletion_for_two_pois()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L104", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 1, + "norm_label": ".test_no_deletion_for_two_pois()", + "id": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois" }, { - "id": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", "label": ".test_deletion_reason_mentions_candidate()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L120", + "_origin": "ast", + "community": 1, + "norm_label": ".test_deletion_reason_mentions_candidate()", + "id": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate" }, { - "id": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", "label": ".test_deletion_recommends_nearby_restaurant_when_available()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L117", - "_origin": "ast" + "source_location": "L127", + "_origin": "ast", + "community": 1, + "norm_label": ".test_deletion_recommends_nearby_restaurant_when_available()", + "id": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available" }, { - "id": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", "label": ".test_deletion_explains_when_no_restaurant_nearby()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L127", - "_origin": "ast" + "source_location": "L137", + "_origin": "ast", + "community": 1, + "norm_label": ".test_deletion_explains_when_no_restaurant_nearby()", + "id": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby" }, { - "id": "tests_test_repair_testtimetunesuggestion", "label": "TestTimeTuneSuggestion", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L140", - "_origin": "ast" + "source_location": "L151", + "_origin": "ast", + "community": 1, + "norm_label": "testtimetunesuggestion", + "id": "tests_test_repair_testtimetunesuggestion" }, { - "id": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", "label": ".test_no_tune_when_within_limit()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L141", - "_origin": "ast" + "source_location": "L152", + "_origin": "ast", + "community": 1, + "norm_label": ".test_no_tune_when_within_limit()", + "id": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit" }, { - "id": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", "label": ".test_tune_suggested_when_over_limit()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L149", - "_origin": "ast" + "source_location": "L160", + "_origin": "ast", + "community": 1, + "norm_label": ".test_tune_suggested_when_over_limit()", + "id": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit" }, { - "id": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", "label": ".test_adjusted_durations_above_minimum()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L158", - "_origin": "ast" + "source_location": "L169", + "_origin": "ast", + "community": 1, + "norm_label": ".test_adjusted_durations_above_minimum()", + "id": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum" }, { - "id": "tests_test_repair_testresultmodel", "label": "TestResultModel", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L173", - "_origin": "ast" + "source_location": "L185", + "_origin": "ast", + "community": 1, + "norm_label": "testresultmodel", + "id": "tests_test_repair_testresultmodel" }, { - "id": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", "label": ".test_to_dict_is_serializable()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L174", - "_origin": "ast" + "source_location": "L186", + "_origin": "ast", + "community": 1, + "norm_label": ".test_to_dict_is_serializable()", + "id": "tests_test_repair_testresultmodel_test_to_dict_is_serializable" }, { - "id": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", "label": ".test_is_empty_true_when_no_suggestions()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L182", - "_origin": "ast" + "source_location": "L194", + "_origin": "ast", + "community": 1, + "norm_label": ".test_is_empty_true_when_no_suggestions()", + "id": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions" }, { - "id": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", "label": ".test_is_empty_false_when_has_deletion()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L188", - "_origin": "ast" + "source_location": "L200", + "_origin": "ast", + "community": 1, + "norm_label": ".test_is_empty_false_when_has_deletion()", + "id": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion" }, { - "id": "tests_test_repair_testtotalestimatedgain", "label": "TestTotalEstimatedGain", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L199", - "_origin": "ast" + "source_location": "L212", + "_origin": "ast", + "community": 1, + "norm_label": "testtotalestimatedgain", + "id": "tests_test_repair_testtotalestimatedgain" }, { - "id": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days", "label": ".test_sums_across_different_days()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L200", - "_origin": "ast" + "source_location": "L213", + "_origin": "ast", + "community": 1, + "norm_label": ".test_sums_across_different_days()", + "id": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days" }, { - "id": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day", "label": ".test_takes_max_of_alternatives_on_same_day()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L207", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 1, + "norm_label": ".test_takes_max_of_alternatives_on_same_day()", + "id": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day" }, { - "id": "tests_test_repair_testtotalestimatedgain_test_zero_when_empty", "label": ".test_zero_when_empty()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L214", - "_origin": "ast" + "source_location": "L255", + "_origin": "ast", + "community": 1, + "norm_label": ".test_zero_when_empty()", + "id": "tests_test_repair_testtotalestimatedgain_test_zero_when_empty" }, { - "id": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict", "label": ".test_included_in_to_dict()", "file_type": "code", "source_file": "tests/test_repair.py", - "source_location": "L217", - "_origin": "ast" + "source_location": "L258", + "_origin": "ast", + "community": 1, + "norm_label": ".test_included_in_to_dict()", + "id": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict" }, { - "id": "tests_test_repair_rationale_11", "label": "\ud14c\uc2a4\ud2b8 \uc804\uc6a9 \ud329\ud1a0\ub9ac \u2014 \ube48 \uce74\ud0c8\ub85c\uadf8\ub97c \uae30\ubcf8\uac12\uc73c\ub85c \uc368\uc11c \uc2e4\uc81c CSV I/O\ub97c \ud53c\ud55c\ub2e4.", "file_type": "rationale", "source_file": "tests/test_repair.py", - "source_location": "L11", - "_origin": "ast" + "source_location": "L12", + "_origin": "ast", + "community": 1, + "norm_label": "\u1110\u1166\u1109\u1173\u1110\u1173 \u110c\u1165\u11ab\u110b\u116d\u11bc \u1111\u1162\u11a8\u1110\u1169\u1105\u1175 \u2014 \u1107\u1175\u11ab \u110f\u1161\u1110\u1161\u11af\u1105\u1169\u1100\u1173\u1105\u1173\u11af \u1100\u1175\u1107\u1169\u11ab\u1100\u1161\u11b9\u110b\u1173\u1105\u1169 \u110a\u1165\u1109\u1165 \u1109\u1175\u11af\u110c\u1166 csv i/o\u1105\u1173\u11af \u1111\u1175\u1112\u1161\u11ab\u1103\u1161.", + "id": "tests_test_repair_rationale_12" }, { - "id": "tests_test_repair_rationale_75", "label": "8\uac1c POI \u2014 D(lat=38.5)\uac00 A-C, E-H(lat=37.5) \uc0ac\uc774\uc758 \uc9c0\ub9ac\uc801 \uc774\uc0c1\uce58.", "file_type": "rationale", "source_file": "tests/test_repair.py", - "source_location": "L75", - "_origin": "ast" + "source_location": "L85", + "_origin": "ast", + "community": 1, + "norm_label": "8\u1100\u1162 poi \u2014 d(lat=38.5)\u1100\u1161 a-c, e-h(lat=37.5) \u1109\u1161\u110b\u1175\u110b\u1174 \u110c\u1175\u1105\u1175\u110c\u1165\u11a8 \u110b\u1175\u1109\u1161\u11bc\u110e\u1175.", + "id": "tests_test_repair_rationale_85" }, { - "id": "tests_test_repair_rationale_142", "label": "\uce5c\uad6c(720min) \uae30\uc900, \ucd1d 120min \u2192 \uc870\uc815 \ubd88\ud544\uc694.", "file_type": "rationale", "source_file": "tests/test_repair.py", - "source_location": "L142", - "_origin": "ast" + "source_location": "L153", + "_origin": "ast", + "community": 1, + "norm_label": "\u110e\u1175\u11ab\u1100\u116e(720min) \u1100\u1175\u110c\u116e\u11ab, \u110e\u1169\u11bc 120min \u2192 \u110c\u1169\u110c\u1165\u11bc \u1107\u116e\u11af\u1111\u1175\u11af\u110b\u116d.", + "id": "tests_test_repair_rationale_153" }, { - "id": "tests_test_repair_rationale_150", "label": "5 \u00d7 200min = 1000min > 720min \u2192 \ud29c\ub2dd \ud544\uc694.", "file_type": "rationale", "source_file": "tests/test_repair.py", - "source_location": "L150", - "_origin": "ast" + "source_location": "L161", + "_origin": "ast", + "community": 1, + "norm_label": "5 \u00d7 200min = 1000min > 720min \u2192 \u1110\u1172\u1102\u1175\u11bc \u1111\u1175\u11af\u110b\u116d.", + "id": "tests_test_repair_rationale_161" }, { - "id": "tests_test_repair_rationale_159", "label": "\uc870\uc815 \ud6c4 duration\uc774 \uc808\ub300 \ucd5c\uc19f\uac12(20\ubd84) \uc774\uc0c1 \ubcf4\uc7a5.", "file_type": "rationale", "source_file": "tests/test_repair.py", - "source_location": "L159", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi", - "label": "test_resolve_poi.py", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_write_jeju_xlsx", - "label": "_write_jeju_xlsx()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_jeju_xlsx_index", - "label": "jeju_xlsx_index()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L29", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_jeju_index_prefers_tourapi_hours_over_legacy_text", - "label": "test_jeju_index_prefers_tourapi_hours_over_legacy_text()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L51", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_jeju_index_sets_contentid_when_tourapi_matched", - "label": "test_jeju_index_sets_contentid_when_tourapi_matched()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L56", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_jeju_index_falls_back_to_legacy_hours_when_unmatched", - "label": "test_jeju_index_falls_back_to_legacy_hours_when_unmatched()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L61", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_jeju_index_sets_pet_friendly_flag_when_y", - "label": "test_jeju_index_sets_pet_friendly_flag_when_y()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L67", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_jeju_index_defaults_pet_friendly_false_when_blank", - "label": "test_jeju_index_defaults_pet_friendly_false_when_blank()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L72", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag", - "label": "test_resolve_poi_propagates_pet_friendly_flag()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L77", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails", - "label": "test_geocode_fallback_used_when_keyword_search_fails()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L94", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails", - "label": "test_seoul_fallback_when_geocode_also_fails()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L110", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_test_resolve_coords_endpoint_returns_poi_per_place", - "label": "test_resolve_coords_endpoint_returns_poi_per_place()", - "file_type": "code", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L123", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_rationale_1", - "label": "_resolve_poi() \uc88c\ud45c \ud574\uc11d \ud3f4\ubc31 \uc21c\uc11c \ud14c\uc2a4\ud2b8 (\uce74\ud0c8\ub85c\uadf8 \u2192 csv \u2192 kakao \ud0a4\uc6cc\ub4dc \u2192 \uc9c0\uc624\ucf54\ub529 \u2192 \uc11c\uc6b8 \ud3f4\ubc31).", - "file_type": "rationale", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_rationale_30", - "label": "data/\uc81c\uc8fc\ud2b9\ubcc4\uc790\uce58\ub3c4_\ud1b5\ud569_TourAPI\ubcd1\ud569.xlsx \ub97c \uc784\uc2dc \ud30c\uc77c\ub85c \ub300\uccb4\ud574 _build_jeju_place_index()\ub97c \uaca9\ub9ac \uc2e4\ud589.", - "file_type": "rationale", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L30", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_rationale_78", - "label": "_resolve_poi()\uac00 place dict\uc758 pet_friendly \uc18d\uc131\uc744 POI\u00b7POIInfo\ub85c \uc804\ub2ec\ud55c\ub2e4.", - "file_type": "rationale", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L78", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_rationale_95", - "label": "\uce74\uce74\uc624 \ud0a4\uc6cc\ub4dc \uac80\uc0c9\uc774 \uc2e4\ud328\ud574\ub3c4 \uc8fc\uc18c\uac00 \uc788\uc73c\uba74 \uc9c0\uc624\ucf54\ub529\uc73c\ub85c \uc88c\ud45c\ub97c \ubcf4\uac15\ud55c\ub2e4.", - "file_type": "rationale", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L95", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_rationale_111", - "label": "\uc9c0\uc624\ucf54\ub529\uae4c\uc9c0 \uc2e4\ud328\ud558\uba74 \uae30\uc874\uacfc \ub3d9\uc77c\ud558\uac8c \uc11c\uc6b8 \ud3f4\ubc31\uc73c\ub85c \ub5a8\uc5b4\uc9c4\ub2e4.", - "file_type": "rationale", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L111", - "_origin": "ast" - }, - { - "id": "tests_test_resolve_poi_rationale_124", - "label": "POST /api/resolve-coords \u2014 Step2 \ube4c\ub354 \uc9c0\ub3c4\uc6a9 \uc88c\ud45c \uc870\ud68c (\uac80\uc99d \ud30c\uc774\ud504\ub77c\uc778 \uc5c6\uc774 \uc88c\ud45c\ub9cc).", - "file_type": "rationale", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L124", - "_origin": "ast" + "source_location": "L170", + "_origin": "ast", + "community": 1, + "norm_label": "\u110c\u1169\u110c\u1165\u11bc \u1112\u116e duration\u110b\u1175 \u110c\u1165\u11af\u1103\u1162 \u110e\u116c\u1109\u1169\u11ba\u1100\u1161\u11b9(20\u1107\u116e\u11ab) \u110b\u1175\u1109\u1161\u11bc \u1107\u1169\u110c\u1161\u11bc.", + "id": "tests_test_repair_rationale_170" }, { - "id": "tests_test_restaurant_catalog", "label": "test_restaurant_catalog.py", "file_type": "code", "source_file": "tests/test_restaurant_catalog.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "test_restaurant_catalog.py", + "id": "tests_test_restaurant_catalog" }, { - "id": "tests_test_restaurant_catalog_catalog", "label": "_catalog()", "file_type": "code", "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L7", - "_origin": "ast" + "source_location": "L8", + "_origin": "ast", + "community": 1, + "norm_label": "_catalog()", + "id": "tests_test_restaurant_catalog_catalog" }, { - "id": "tests_test_restaurant_catalog_test_nearby_returns_within_radius_sorted_by_distance", "label": "test_nearby_returns_within_radius_sorted_by_distance()", "file_type": "code", "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L15", - "_origin": "ast" + "source_location": "L18", + "_origin": "ast", + "community": 1, + "norm_label": "test_nearby_returns_within_radius_sorted_by_distance()", + "id": "tests_test_restaurant_catalog_test_nearby_returns_within_radius_sorted_by_distance" }, { - "id": "tests_test_restaurant_catalog_test_nearby_excludes_self", "label": "test_nearby_excludes_self()", "file_type": "code", "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 1, + "norm_label": "test_nearby_excludes_self()", + "id": "tests_test_restaurant_catalog_test_nearby_excludes_self" }, { - "id": "tests_test_restaurant_catalog_test_nearby_empty_when_no_restaurants_in_radius", "label": "test_nearby_empty_when_no_restaurants_in_radius()", "file_type": "code", "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L30", + "_origin": "ast", + "community": 1, + "norm_label": "test_nearby_empty_when_no_restaurants_in_radius()", + "id": "tests_test_restaurant_catalog_test_nearby_empty_when_no_restaurants_in_radius" }, { - "id": "tests_test_restaurant_catalog_rationale_1", "label": "RestaurantCatalog \uc720\ub2db \ud14c\uc2a4\ud2b8 (\uc2e4\uc81c CSV I/O \uc5c6\uc74c \u2014 \uc778\uba54\ubaa8\ub9ac \ub370\uc774\ud130 \uc0ac\uc6a9).", "file_type": "rationale", "source_file": "tests/test_restaurant_catalog.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 1, + "norm_label": "restaurantcatalog \u110b\u1172\u1102\u1175\u11ba \u1110\u1166\u1109\u1173\u1110\u1173 (\u1109\u1175\u11af\u110c\u1166 csv i/o \u110b\u1165\u11b9\u110b\u1173\u11b7 \u2014 \u110b\u1175\u11ab\u1106\u1166\u1106\u1169\u1105\u1175 \u1103\u1166\u110b\u1175\u1110\u1165 \u1109\u1161\u110b\u116d\u11bc).", + "id": "tests_test_restaurant_catalog_rationale_1" }, { - "id": "tests_test_reward_engine", "label": "test_reward_engine.py", "file_type": "code", "source_file": "tests/test_reward_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 40, + "norm_label": "test_reward_engine.py", + "id": "tests_test_reward_engine" }, { - "id": "tests_test_reward_engine_scores", "label": "_scores()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L10", - "_origin": "ast" + "source_location": "L9", + "_origin": "ast", + "community": 40, + "norm_label": "_scores()", + "id": "tests_test_reward_engine_scores" }, { - "id": "tests_test_reward_engine_testgeneraterewards", "label": "TestGenerateRewards", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L16", - "_origin": "ast" + "source_location": "L15", + "_origin": "ast", + "community": 40, + "norm_label": "testgeneraterewards", + "id": "tests_test_reward_engine_testgeneraterewards" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty", "label": ".test_hard_fail_returns_empty()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L17", - "_origin": "ast" + "source_location": "L16", + "_origin": "ast", + "community": 40, + "norm_label": ".test_hard_fail_returns_empty()", + "id": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message", "label": ".test_excellent_flow_generates_message()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L26", + "_origin": "ast", + "community": 40, + "norm_label": ".test_excellent_flow_generates_message()", + "id": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message", "label": ".test_excellent_efficiency_generates_message()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L37", - "_origin": "ast" + "source_location": "L36", + "_origin": "ast", + "community": 40, + "norm_label": ".test_excellent_efficiency_generates_message()", + "id": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message", "label": ".test_low_travel_ratio_generates_message()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L46", + "_origin": "ast", + "community": 40, + "norm_label": ".test_low_travel_ratio_generates_message()", + "id": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message", "label": ".test_excellent_purpose_fit_generates_message()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L57", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 40, + "norm_label": ".test_excellent_purpose_fit_generates_message()", + "id": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message", "label": ".test_no_warnings_generates_message()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L67", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 40, + "norm_label": ".test_no_warnings_generates_message()", + "id": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message", "label": ".test_zero_cluster_penalty_generates_message()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L77", - "_origin": "ast" + "source_location": "L76", + "_origin": "ast", + "community": 40, + "norm_label": ".test_zero_cluster_penalty_generates_message()", + "id": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages", "label": ".test_perfect_plan_all_messages()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L87", - "_origin": "ast" + "source_location": "L86", + "_origin": "ast", + "community": 40, + "norm_label": ".test_perfect_plan_all_messages()", + "id": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages" }, { - "id": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages", "label": ".test_mediocre_plan_few_messages()", "file_type": "code", "source_file": "tests/test_reward_engine.py", - "source_location": "L97", - "_origin": "ast" + "source_location": "L96", + "_origin": "ast", + "community": 40, + "norm_label": ".test_mediocre_plan_few_messages()", + "id": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages" + }, + { + "label": "test_route_matrix.py", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L1", + "_origin": "ast", + "community": 27, + "norm_label": "test_route_matrix.py", + "id": "tests_test_route_matrix" + }, + { + "label": "_poi()", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L10", + "_origin": "ast", + "community": 27, + "norm_label": "_poi()", + "id": "tests_test_route_matrix_poi" + }, + { + "label": "FakeRouteProvider", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L23", + "_origin": "ast", + "community": 27, + "norm_label": "fakerouteprovider", + "id": "tests_test_route_matrix_fakerouteprovider" + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L24", + "_origin": "ast", + "community": 27, + "norm_label": ".__init__()", + "id": "tests_test_route_matrix_fakerouteprovider_init" + }, + { + "label": ".aprefetch_matrix()", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L27", + "_origin": "ast", + "community": 27, + "norm_label": ".aprefetch_matrix()", + "id": "tests_test_route_matrix_fakerouteprovider_aprefetch_matrix" + }, + { + "label": ".get_travel_time()", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L30", + "_origin": "ast", + "community": 27, + "norm_label": ".get_travel_time()", + "id": "tests_test_route_matrix_fakerouteprovider_get_travel_time" + }, + { + "label": "test_build_uses_provider_seconds_as_minutes()", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L34", + "_origin": "ast", + "community": 27, + "norm_label": "test_build_uses_provider_seconds_as_minutes()", + "id": "tests_test_route_matrix_test_build_uses_provider_seconds_as_minutes" + }, + { + "label": "test_haversine_provider_is_used_when_api_key_is_unavailable()", + "file_type": "code", + "source_file": "tests/test_route_matrix.py", + "source_location": "L47", + "_origin": "ast", + "community": 27, + "norm_label": "test_haversine_provider_is_used_when_api_key_is_unavailable()", + "id": "tests_test_route_matrix_test_haversine_provider_is_used_when_api_key_is_unavailable" + }, + { + "label": "\uc6b4\uc601 \uac80\uc99d\uc6a9 indexed route matrix \uc11c\ube44\uc2a4 \ud14c\uc2a4\ud2b8.", + "file_type": "rationale", + "source_file": "tests/test_route_matrix.py", + "source_location": "L1", + "_origin": "ast", + "community": 27, + "norm_label": "\u110b\u116e\u11ab\u110b\u1167\u11bc \u1100\u1165\u11b7\u110c\u1173\u11bc\u110b\u116d\u11bc indexed route matrix \u1109\u1165\u1107\u1175\u1109\u1173 \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_route_matrix_rationale_1" }, { - "id": "tests_test_scoring", "label": "test_scoring.py", "file_type": "code", "source_file": "tests/test_scoring.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 6, + "norm_label": "test_scoring.py", + "id": "tests_test_scoring" }, { - "id": "tests_test_scoring_make_poi", "label": "make_poi()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L14", - "_origin": "ast" + "source_location": "L15", + "_origin": "ast", + "community": 6, + "norm_label": "make_poi()", + "id": "tests_test_scoring_make_poi" }, { - "id": "tests_test_scoring_make_plan", "label": "make_plan()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L29", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 6, + "norm_label": "make_plan()", + "id": "tests_test_scoring_make_plan" }, { - "id": "tests_test_scoring_make_matrix", "label": "make_matrix()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L42", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 6, + "norm_label": "make_matrix()", + "id": "tests_test_scoring_make_matrix" }, { - "id": "tests_test_scoring_make_hard_fail", "label": "make_hard_fail()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L52", - "_origin": "ast" - }, - { - "id": "tests_test_scoring_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L58", + "_origin": "ast", + "community": 6, + "norm_label": "make_hard_fail()", + "id": "tests_test_scoring_make_hard_fail" }, { - "id": "tests_test_scoring_calc", "label": "calc()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L73", + "_origin": "ast", + "community": 6, + "norm_label": "calc()", + "id": "tests_test_scoring_calc" }, { - "id": "tests_test_scoring_sample_pois", "label": "sample_pois()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L71", - "_origin": "ast" + "source_location": "L78", + "_origin": "ast", + "community": 6, + "norm_label": "sample_pois()", + "id": "tests_test_scoring_sample_pois" }, { - "id": "tests_test_scoring_sample_matrix", "label": "sample_matrix()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L88", + "_origin": "ast", + "community": 6, + "norm_label": "sample_matrix()", + "id": "tests_test_scoring_sample_matrix" }, { - "id": "tests_test_scoring_sample_plan", "label": "sample_plan()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L87", - "_origin": "ast" + "source_location": "L94", + "_origin": "ast", + "community": 6, + "norm_label": "sample_plan()", + "id": "tests_test_scoring_sample_plan" }, { - "id": "tests_test_scoring_testweights", "label": "TestWeights", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 6, + "norm_label": "testweights", + "id": "tests_test_scoring_testweights" }, { - "id": "tests_test_scoring_testweights_test_weights_sum_to_one", "label": ".test_weights_sum_to_one()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L96", - "_origin": "ast" + "source_location": "L104", + "_origin": "ast", + "community": 6, + "norm_label": ".test_weights_sum_to_one()", + "id": "tests_test_scoring_testweights_test_weights_sum_to_one" }, { - "id": "tests_test_scoring_testweights_test_weights_keys", "label": ".test_weights_keys()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L100", - "_origin": "ast" + "source_location": "L108", + "_origin": "ast", + "community": 6, + "norm_label": ".test_weights_keys()", + "id": "tests_test_scoring_testweights_test_weights_keys" }, { - "id": "tests_test_scoring_testcompute", "label": "TestCompute", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L123", + "_origin": "ast", + "community": 6, + "norm_label": "testcompute", + "id": "tests_test_scoring_testcompute" }, { - "id": "tests_test_scoring_testcompute_test_final_score_in_range", "label": ".test_final_score_in_range()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L111", - "_origin": "ast" + "source_location": "L124", + "_origin": "ast", + "community": 6, + "norm_label": ".test_final_score_in_range()", + "id": "tests_test_scoring_testcompute_test_final_score_in_range" }, { - "id": "tests_test_scoring_testcompute_test_hard_fail_caps_score_at_59", "label": ".test_hard_fail_caps_score_at_59()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L115", - "_origin": "ast" + "source_location": "L128", + "_origin": "ast", + "community": 6, + "norm_label": ".test_hard_fail_caps_score_at_59()", + "id": "tests_test_scoring_testcompute_test_hard_fail_caps_score_at_59" }, { - "id": "tests_test_scoring_testcompute_test_no_hard_fail_can_exceed_59", "label": ".test_no_hard_fail_can_exceed_59()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L132", + "_origin": "ast", + "community": 6, + "norm_label": ".test_no_hard_fail_can_exceed_59()", + "id": "tests_test_scoring_testcompute_test_no_hard_fail_can_exceed_59" }, { - "id": "tests_test_scoring_testcompute_test_scores_object_fields", "label": ".test_scores_object_fields()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L127", - "_origin": "ast" + "source_location": "L138", + "_origin": "ast", + "community": 6, + "norm_label": ".test_scores_object_fields()", + "id": "tests_test_scoring_testcompute_test_scores_object_fields" }, { - "id": "tests_test_scoring_testefficiency", "label": "TestEfficiency", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L140", - "_origin": "ast" + "source_location": "L152", + "_origin": "ast", + "community": 6, + "norm_label": "testefficiency", + "id": "tests_test_scoring_testefficiency" }, { - "id": "tests_test_scoring_testefficiency_test_optimal_order_is_one", "label": ".test_optimal_order_is_one()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L141", - "_origin": "ast" + "source_location": "L153", + "_origin": "ast", + "community": 6, + "norm_label": ".test_optimal_order_is_one()", + "id": "tests_test_scoring_testefficiency_test_optimal_order_is_one" }, { - "id": "tests_test_scoring_testefficiency_test_suboptimal_order_below_one", "label": ".test_suboptimal_order_below_one()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L150", - "_origin": "ast" + "source_location": "L161", + "_origin": "ast", + "community": 6, + "norm_label": ".test_suboptimal_order_below_one()", + "id": "tests_test_scoring_testefficiency_test_suboptimal_order_below_one" }, { - "id": "tests_test_scoring_testefficiency_test_single_poi_returns_one", "label": ".test_single_poi_returns_one()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L161", - "_origin": "ast" + "source_location": "L172", + "_origin": "ast", + "community": 6, + "norm_label": ".test_single_poi_returns_one()", + "id": "tests_test_scoring_testefficiency_test_single_poi_returns_one" }, { - "id": "tests_test_scoring_testfeasibility", "label": "TestFeasibility", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L170", - "_origin": "ast" + "source_location": "L182", + "_origin": "ast", + "community": 6, + "norm_label": "testfeasibility", + "id": "tests_test_scoring_testfeasibility" }, { - "id": "tests_test_scoring_testfeasibility_test_no_hard_fails_hard_is_one", "label": ".test_no_hard_fails_hard_is_one()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L171", - "_origin": "ast" + "source_location": "L183", + "_origin": "ast", + "community": 6, + "norm_label": ".test_no_hard_fails_hard_is_one()", + "id": "tests_test_scoring_testfeasibility_test_no_hard_fails_hard_is_one" }, { - "id": "tests_test_scoring_testfeasibility_test_hard_fail_reduces_feasibility", "label": ".test_hard_fail_reduces_feasibility()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L176", - "_origin": "ast" + "source_location": "L188", + "_origin": "ast", + "community": 6, + "norm_label": ".test_hard_fail_reduces_feasibility()", + "id": "tests_test_scoring_testfeasibility_test_hard_fail_reduces_feasibility" }, { - "id": "tests_test_scoring_testfeasibility_test_feasibility_in_range", "label": ".test_feasibility_in_range()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L181", - "_origin": "ast" + "source_location": "L195", + "_origin": "ast", + "community": 6, + "norm_label": ".test_feasibility_in_range()", + "id": "tests_test_scoring_testfeasibility_test_feasibility_in_range" }, { - "id": "tests_test_scoring_testpurposefit", "label": "TestPurposeFit", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L190", - "_origin": "ast" + "source_location": "L205", + "_origin": "ast", + "community": 6, + "norm_label": "testpurposefit", + "id": "tests_test_scoring_testpurposefit" }, { - "id": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high", "label": ".test_cultural_all_cultural_high()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L191", - "_origin": "ast" + "source_location": "L206", + "_origin": "ast", + "community": 6, + "norm_label": ".test_cultural_all_cultural_high()", + "id": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high" }, { - "id": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low", "label": ".test_cultural_all_sports_low()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L197", - "_origin": "ast" + "source_location": "L212", + "_origin": "ast", + "community": 6, + "norm_label": ".test_cultural_all_sports_low()", + "id": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low" }, { - "id": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half", "label": ".test_no_travel_type_returns_half()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L203", - "_origin": "ast" + "source_location": "L218", + "_origin": "ast", + "community": 6, + "norm_label": ".test_no_travel_type_returns_half()", + "id": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half" }, { - "id": "tests_test_scoring_testcosinedistance", "label": "TestCosineDistance", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L213", - "_origin": "ast" + "source_location": "L229", + "_origin": "ast", + "community": 31, + "norm_label": "testcosinedistance", + "id": "tests_test_scoring_testcosinedistance" }, { - "id": "tests_test_scoring_testcosinedistance_test_identical_vectors", "label": ".test_identical_vectors()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L214", - "_origin": "ast" + "source_location": "L230", + "_origin": "ast", + "community": 31, + "norm_label": ".test_identical_vectors()", + "id": "tests_test_scoring_testcosinedistance_test_identical_vectors" }, { - "id": "tests_test_scoring_testcosinedistance_test_orthogonal_vectors", "label": ".test_orthogonal_vectors()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L218", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 31, + "norm_label": ".test_orthogonal_vectors()", + "id": "tests_test_scoring_testcosinedistance_test_orthogonal_vectors" }, { - "id": "tests_test_scoring_testcosinedistance_test_zero_vector", "label": ".test_zero_vector()", "file_type": "code", "source_file": "tests/test_scoring.py", - "source_location": "L223", - "_origin": "ast" + "source_location": "L239", + "_origin": "ast", + "community": 31, + "norm_label": ".test_zero_vector()", + "id": "tests_test_scoring_testcosinedistance_test_zero_vector" }, { - "id": "tests_test_scoring_rationale_1", "label": "Tests for ScoreCalculator (TDD).", "file_type": "rationale", "source_file": "tests/test_scoring.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 6, + "norm_label": "tests for scorecalculator (tdd).", + "id": "tests_test_scoring_rationale_1" }, { - "id": "tests_test_theme_alignment", - "label": "test_theme_alignment.py", + "label": "test_settings.py", "file_type": "code", - "source_file": "tests/test_theme_alignment.py", + "source_file": "tests/test_settings.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 84, + "norm_label": "test_settings.py", + "id": "tests_test_settings" }, { - "id": "tests_test_theme_alignment_py_fixture", - "label": "fixture", + "label": "test_settings_env_file_is_project_absolute_path()", "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_file": "tests/test_settings.py", + "source_location": "L8", + "_origin": "ast", + "community": 84, + "norm_label": "test_settings_env_file_is_project_absolute_path()", + "id": "tests_test_settings_test_settings_env_file_is_project_absolute_path" + }, + { + "label": "\uc124\uc815 \ud30c\uc77c \uacbd\ub85c\uc640 \ud658\uacbd\ubcc0\uc218 \uacbd\uacc4 \ud14c\uc2a4\ud2b8.", + "file_type": "rationale", + "source_file": "tests/test_settings.py", + "source_location": "L1", + "_origin": "ast", + "community": 84, + "norm_label": "\u1109\u1165\u11af\u110c\u1165\u11bc \u1111\u1161\u110b\u1175\u11af \u1100\u1167\u11bc\u1105\u1169\u110b\u116a \u1112\u116a\u11ab\u1100\u1167\u11bc\u1107\u1167\u11ab\u1109\u116e \u1100\u1167\u11bc\u1100\u1168 \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_settings_rationale_1" + }, + { + "label": "test_theme_alignment.py", + "file_type": "code", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L1", + "_origin": "ast", + "community": 2, + "norm_label": "test_theme_alignment.py", + "id": "tests_test_theme_alignment" }, { - "id": "tests_test_theme_alignment_clear_cache", "label": "_clear_cache()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L21", + "_origin": "ast", + "community": 2, + "norm_label": "_clear_cache()", + "id": "tests_test_theme_alignment_clear_cache" }, { - "id": "tests_test_theme_alignment_testnoapikey", "label": "TestNoApiKey", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L29", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 2, + "norm_label": "testnoapikey", + "id": "tests_test_theme_alignment_testnoapikey" }, { - "id": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", "label": ".test_skip_returns_informational_only()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L30", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 2, + "norm_label": ".test_skip_returns_informational_only()", + "id": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only" }, { - "id": "tests_test_theme_alignment_testclassifyscore", "label": "TestClassifyScore", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L41", - "_origin": "ast" + "source_location": "L40", + "_origin": "ast", + "community": 2, + "norm_label": "testclassifyscore", + "id": "tests_test_theme_alignment_testclassifyscore" }, { - "id": "tests_test_theme_alignment_testclassifyscore_test_high_score_no_penalty", "label": ".test_high_score_no_penalty()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L42", - "_origin": "ast" + "source_location": "L41", + "_origin": "ast", + "community": 2, + "norm_label": ".test_high_score_no_penalty()", + "id": "tests_test_theme_alignment_testclassifyscore_test_high_score_no_penalty" }, { - "id": "tests_test_theme_alignment_testclassifyscore_test_low_score_critical", "label": ".test_low_score_critical()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L46", + "_origin": "ast", + "community": 2, + "norm_label": ".test_low_score_critical()", + "id": "tests_test_theme_alignment_testclassifyscore_test_low_score_critical" }, { - "id": "tests_test_theme_alignment_testparsellmresponse", "label": "TestParseLlmResponse", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L53", - "_origin": "ast" + "source_location": "L52", + "_origin": "ast", + "community": 2, + "norm_label": "testparsellmresponse", + "id": "tests_test_theme_alignment_testparsellmresponse" }, { - "id": "tests_test_theme_alignment_testparsellmresponse_test_clean_json", "label": ".test_clean_json()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L53", + "_origin": "ast", + "community": 2, + "norm_label": ".test_clean_json()", + "id": "tests_test_theme_alignment_testparsellmresponse_test_clean_json" }, { - "id": "tests_test_theme_alignment_testparsellmresponse_test_score_clamped_to_1", "label": ".test_score_clamped_to_1()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L61", - "_origin": "ast" + "source_location": "L60", + "_origin": "ast", + "community": 2, + "norm_label": ".test_score_clamped_to_1()", + "id": "tests_test_theme_alignment_testparsellmresponse_test_score_clamped_to_1" }, { - "id": "tests_test_theme_alignment_testparsellmresponse_test_code_block_stripped", "label": ".test_code_block_stripped()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L65", + "_origin": "ast", + "community": 2, + "norm_label": ".test_code_block_stripped()", + "id": "tests_test_theme_alignment_testparsellmresponse_test_code_block_stripped" }, { - "id": "tests_test_theme_alignment_testevaluatewithmockclient", "label": "TestEvaluateWithMockClient", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L72", - "_origin": "ast" + "source_location": "L71", + "_origin": "ast", + "community": 2, + "norm_label": "testevaluatewithmockclient", + "id": "tests_test_theme_alignment_testevaluatewithmockclient" }, { - "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", "label": ".test_high_alignment_no_penalty()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L73", - "_origin": "ast" + "source_location": "L72", + "_origin": "ast", + "community": 2, + "norm_label": ".test_high_alignment_no_penalty()", + "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty" }, { - "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", "label": ".test_low_alignment_critical()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L90", - "_origin": "ast" + "source_location": "L94", + "_origin": "ast", + "community": 2, + "norm_label": ".test_low_alignment_critical()", + "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical" }, { - "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", "label": ".test_cache_hit_skips_second_call()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L106", - "_origin": "ast" + "source_location": "L115", + "_origin": "ast", + "community": 2, + "norm_label": ".test_cache_hit_skips_second_call()", + "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call" }, { - "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", "label": ".test_llm_failure_returns_informational()", "file_type": "code", "source_file": "tests/test_theme_alignment.py", - "source_location": "L121", - "_origin": "ast" + "source_location": "L132", + "_origin": "ast", + "community": 2, + "norm_label": ".test_llm_failure_returns_informational()", + "id": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational" }, { - "id": "tests_test_theme_alignment_rationale_1", "label": "Tests for src/scoring/theme_alignment.py \u2014 LLM mocking \ud544\uc218.", "file_type": "rationale", "source_file": "tests/test_theme_alignment.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "tests for src/scoring/theme_alignment.py \u2014 llm mocking \u1111\u1175\u11af\u1109\u116e.", + "id": "tests_test_theme_alignment_rationale_1" }, { - "id": "tests_test_theme_alignment_rationale_31", "label": "API \ud0a4 \uc5c6\uc73c\uba74 LLM \ud638\ucd9c \uc2a4\ud0b5 + \uc815\ubcf4\uc131 DeepDive.", "file_type": "rationale", "source_file": "tests/test_theme_alignment.py", - "source_location": "L31", - "_origin": "ast" + "source_location": "L30", + "_origin": "ast", + "community": 2, + "norm_label": "api \u110f\u1175 \u110b\u1165\u11b9\u110b\u1173\u1106\u1167\u11ab llm \u1112\u1169\u110e\u116e\u11af \u1109\u1173\u110f\u1175\u11b8 + \u110c\u1165\u11bc\u1107\u1169\u1109\u1165\u11bc deepdive.", + "id": "tests_test_theme_alignment_rationale_30" }, { - "id": "tests_test_theme_alignment_rationale_91", "label": "LLM\uc774 0.3 \uc751\ub2f5 \u2192 CRITICAL \ud328\ub110\ud2f0.", "file_type": "rationale", "source_file": "tests/test_theme_alignment.py", - "source_location": "L91", - "_origin": "ast" + "source_location": "L95", + "_origin": "ast", + "community": 2, + "norm_label": "llm\u110b\u1175 0.3 \u110b\u1173\u11bc\u1103\u1161\u11b8 \u2192 critical \u1111\u1162\u1102\u1165\u11af\u1110\u1175.", + "id": "tests_test_theme_alignment_rationale_95" }, { - "id": "tests_test_theme_alignment_rationale_107", "label": "\ub3d9\uc77c \uc785\ub825\uc73c\ub85c \ub450 \ubc88 \ud638\ucd9c \uc2dc LLM\uc740 1\ud68c\ub9cc \ud638\ucd9c.", "file_type": "rationale", "source_file": "tests/test_theme_alignment.py", - "source_location": "L107", - "_origin": "ast" + "source_location": "L116", + "_origin": "ast", + "community": 2, + "norm_label": "\u1103\u1169\u11bc\u110b\u1175\u11af \u110b\u1175\u11b8\u1105\u1167\u11a8\u110b\u1173\u1105\u1169 \u1103\u116e \u1107\u1165\u11ab \u1112\u1169\u110e\u116e\u11af \u1109\u1175 llm\u110b\u1173\u11ab 1\u1112\u116c\u1106\u1161\u11ab \u1112\u1169\u110e\u116e\u11af.", + "id": "tests_test_theme_alignment_rationale_116" }, { - "id": "tests_test_theme_alignment_rationale_122", "label": "LLM \ud638\ucd9c\uc774 \uc608\uc678 \ub358\uc9c0\uba74 \uc815\ubcf4\uc131 DeepDive\ub85c \ud3f4\ubc31.", "file_type": "rationale", "source_file": "tests/test_theme_alignment.py", - "source_location": "L122", - "_origin": "ast" + "source_location": "L133", + "_origin": "ast", + "community": 2, + "norm_label": "llm \u1112\u1169\u110e\u116e\u11af\u110b\u1175 \u110b\u1168\u110b\u116c \u1103\u1165\u11ab\u110c\u1175\u1106\u1167\u11ab \u110c\u1165\u11bc\u1107\u1169\u1109\u1165\u11bc deepdive\u1105\u1169 \u1111\u1169\u11af\u1107\u1162\u11a8.", + "id": "tests_test_theme_alignment_rationale_133" }, { - "id": "tests_test_theme_taxonomy", "label": "test_theme_taxonomy.py", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "test_theme_taxonomy.py", + "id": "tests_test_theme_taxonomy" }, { - "id": "tests_test_theme_taxonomy_testplacetypecount", "label": "TestPlaceTypeCount", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L15", - "_origin": "ast" + "source_location": "L16", + "_origin": "ast", + "community": 2, + "norm_label": "testplacetypecount", + "id": "tests_test_theme_taxonomy_testplacetypecount" }, { - "id": "tests_test_theme_taxonomy_testplacetypecount_test_9_place_types", "label": ".test_9_place_types()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L16", - "_origin": "ast" + "source_location": "L17", + "_origin": "ast", + "community": 2, + "norm_label": ".test_9_place_types()", + "id": "tests_test_theme_taxonomy_testplacetypecount_test_9_place_types" }, { - "id": "tests_test_theme_taxonomy_testplacetypecount_test_9_travel_styles", "label": ".test_9_travel_styles()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L21", - "_origin": "ast" + "source_location": "L22", + "_origin": "ast", + "community": 2, + "norm_label": ".test_9_travel_styles()", + "id": "tests_test_theme_taxonomy_testplacetypecount_test_9_travel_styles" }, { - "id": "tests_test_theme_taxonomy_testuserpreferences", "label": "TestUserPreferences", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L27", - "_origin": "ast" + "source_location": "L28", + "_origin": "ast", + "community": 2, + "norm_label": "testuserpreferences", + "id": "tests_test_theme_taxonomy_testuserpreferences" }, { - "id": "tests_test_theme_taxonomy_testuserpreferences_test_valid_input", "label": ".test_valid_input()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L28", - "_origin": "ast" + "source_location": "L29", + "_origin": "ast", + "community": 2, + "norm_label": ".test_valid_input()", + "id": "tests_test_theme_taxonomy_testuserpreferences_test_valid_input" }, { - "id": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_place_type_raises", "label": ".test_invalid_place_type_raises()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L33", - "_origin": "ast" + "source_location": "L34", + "_origin": "ast", + "community": 2, + "norm_label": ".test_invalid_place_type_raises()", + "id": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_place_type_raises" }, { - "id": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_style_raises", "label": ".test_invalid_style_raises()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L37", - "_origin": "ast" + "source_location": "L38", + "_origin": "ast", + "community": 2, + "norm_label": ".test_invalid_style_raises()", + "id": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_style_raises" }, { - "id": "tests_test_theme_taxonomy_testuserpreferences_test_empty_both_axes_raises", "label": ".test_empty_both_axes_raises()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L41", - "_origin": "ast" + "source_location": "L42", + "_origin": "ast", + "community": 2, + "norm_label": ".test_empty_both_axes_raises()", + "id": "tests_test_theme_taxonomy_testuserpreferences_test_empty_both_axes_raises" }, { - "id": "tests_test_theme_taxonomy_testmatchesplacetype", "label": "TestMatchesPlaceType", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L46", - "_origin": "ast" + "source_location": "L47", + "_origin": "ast", + "community": 2, + "norm_label": "testmatchesplacetype", + "id": "tests_test_theme_taxonomy_testmatchesplacetype" }, { - "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_mountain_matches_na04", "label": ".test_mountain_matches_NA04()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L47", - "_origin": "ast" + "source_location": "L48", + "_origin": "ast", + "community": 2, + "norm_label": ".test_mountain_matches_na04()", + "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_mountain_matches_na04" }, { - "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_beach_matches_na12", "label": ".test_beach_matches_NA12()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L51", - "_origin": "ast" + "source_location": "L52", + "_origin": "ast", + "community": 2, + "norm_label": ".test_beach_matches_na12()", + "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_beach_matches_na12" }, { - "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_festival_matches_content_type_15", "label": ".test_festival_matches_content_type_15()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L55", + "_origin": "ast", + "community": 2, + "norm_label": ".test_festival_matches_content_type_15()", + "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_festival_matches_content_type_15" }, { - "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_no_match", "label": ".test_no_match()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L57", - "_origin": "ast" + "source_location": "L58", + "_origin": "ast", + "community": 2, + "norm_label": ".test_no_match()", + "id": "tests_test_theme_taxonomy_testmatchesplacetype_test_no_match" }, { - "id": "tests_test_theme_taxonomy_testgetplacetypesfor", "label": "TestGetPlaceTypesFor", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L62", - "_origin": "ast" + "source_location": "L63", + "_origin": "ast", + "community": 2, + "norm_label": "testgetplacetypesfor", + "id": "tests_test_theme_taxonomy_testgetplacetypesfor" }, { - "id": "tests_test_theme_taxonomy_testgetplacetypesfor_test_mountain_code_returns_list", "label": ".test_mountain_code_returns_list()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L63", - "_origin": "ast" + "source_location": "L64", + "_origin": "ast", + "community": 2, + "norm_label": ".test_mountain_code_returns_list()", + "id": "tests_test_theme_taxonomy_testgetplacetypesfor_test_mountain_code_returns_list" }, { - "id": "tests_test_theme_taxonomy_testgetplacetypesfor_test_no_code_returns_empty", "label": ".test_no_code_returns_empty()", "file_type": "code", "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L67", - "_origin": "ast" + "source_location": "L68", + "_origin": "ast", + "community": 2, + "norm_label": ".test_no_code_returns_empty()", + "id": "tests_test_theme_taxonomy_testgetplacetypesfor_test_no_code_returns_empty" }, { - "id": "tests_test_theme_taxonomy_rationale_1", "label": "Tests for src/data/theme_taxonomy.py \u2014 2\ucd95 \ud14c\ub9c8 + \ub9e4\ud551.", "file_type": "rationale", "source_file": "tests/test_theme_taxonomy.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 2, + "norm_label": "tests for src/data/theme_taxonomy.py \u2014 2\u110e\u116e\u11a8 \u1110\u1166\u1106\u1161 + \u1106\u1162\u1111\u1175\u11bc.", + "id": "tests_test_theme_taxonomy_rationale_1" + }, + { + "label": "test_tour_api_runtime.py", + "file_type": "code", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "norm_label": "test_tour_api_runtime.py", + "id": "tests_test_tour_api_runtime" + }, + { + "label": "test_search_poi_sync_adapts_async_client()", + "file_type": "code", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L7", + "_origin": "ast", + "community": 7, + "norm_label": "test_search_poi_sync_adapts_async_client()", + "id": "tests_test_tour_api_runtime_test_search_poi_sync_adapts_async_client" + }, + { + "label": "TourAPI runtime adapter tests.", + "file_type": "rationale", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "norm_label": "tourapi runtime adapter tests.", + "id": "tests_test_tour_api_runtime_rationale_1" }, { - "id": "tests_test_travel_ratio", "label": "test_travel_ratio.py", "file_type": "code", "source_file": "tests/test_travel_ratio.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 60, + "norm_label": "test_travel_ratio.py", + "id": "tests_test_travel_ratio" }, { - "id": "tests_test_travel_ratio_make_place", "label": "_make_place()", "file_type": "code", "source_file": "tests/test_travel_ratio.py", - "source_location": "L15", - "_origin": "ast" + "source_location": "L12", + "_origin": "ast", + "community": 60, + "norm_label": "_make_place()", + "id": "tests_test_travel_ratio_make_place" }, { - "id": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", "label": "test_no_penalty_when_ratio_low()", "file_type": "code", "source_file": "tests/test_travel_ratio.py", - "source_location": "L22", - "_origin": "ast" + "source_location": "L24", + "_origin": "ast", + "community": 60, + "norm_label": "test_no_penalty_when_ratio_low()", + "id": "tests_test_travel_ratio_test_no_penalty_when_ratio_low" }, { - "id": "tests_test_travel_ratio_test_penalty_when_ratio_high", "label": "test_penalty_when_ratio_high()", "file_type": "code", "source_file": "tests/test_travel_ratio.py", - "source_location": "L35", - "_origin": "ast" + "source_location": "L39", + "_origin": "ast", + "community": 60, + "norm_label": "test_penalty_when_ratio_high()", + "id": "tests_test_travel_ratio_test_penalty_when_ratio_high" }, { - "id": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", "label": "test_overall_ratio_aggregates_across_days()", "file_type": "code", "source_file": "tests/test_travel_ratio.py", - "source_location": "L48", - "_origin": "ast" + "source_location": "L54", + "_origin": "ast", + "community": 60, + "norm_label": "test_overall_ratio_aggregates_across_days()", + "id": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days" }, { - "id": "tests_test_travel_ratio_rationale_1", "label": "Tests for src/scoring/travel_ratio.py.", "file_type": "rationale", "source_file": "tests/test_travel_ratio.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 60, + "norm_label": "tests for src/scoring/travel_ratio.py.", + "id": "tests_test_travel_ratio_rationale_1" }, { - "id": "tests_test_travel_ratio_rationale_23", "label": "4\uac1c \uc7a5\uc18c\uac00 \ubaa8\ub450 \uac00\uae4c\uc774 \uc788\uc73c\uba74 travel_ratio\uac00 \ub0ae\uc74c \u2192 \ud328\ub110\ud2f0 0.", "file_type": "rationale", "source_file": "tests/test_travel_ratio.py", - "source_location": "L23", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 60, + "norm_label": "4\u1100\u1162 \u110c\u1161\u11bc\u1109\u1169\u1100\u1161 \u1106\u1169\u1103\u116e \u1100\u1161\u1101\u1161\u110b\u1175 \u110b\u1175\u11bb\u110b\u1173\u1106\u1167\u11ab travel_ratio\u1100\u1161 \u1102\u1161\u11bd\u110b\u1173\u11b7 \u2192 \u1111\u1162\u1102\u1165\u11af\u1110\u1175 0.", + "id": "tests_test_travel_ratio_rationale_25" }, { - "id": "tests_test_travel_ratio_rationale_36", "label": "\uc7a5\uc18c\uac00 \uba40\ub9ac \ub5a8\uc5b4\uc838 \uc774\ub3d9 \uc2dc\uac04\uc774 \uad00\uad11 \uc2dc\uac04\uc744 \uc555\ub3c4\ud558\uba74 \ud328\ub110\ud2f0 \ubc1c\uc0dd.", "file_type": "rationale", "source_file": "tests/test_travel_ratio.py", - "source_location": "L36", - "_origin": "ast" + "source_location": "L40", + "_origin": "ast", + "community": 60, + "norm_label": "\u110c\u1161\u11bc\u1109\u1169\u1100\u1161 \u1106\u1165\u11af\u1105\u1175 \u1104\u1165\u11af\u110b\u1165\u110c\u1167 \u110b\u1175\u1103\u1169\u11bc \u1109\u1175\u1100\u1161\u11ab\u110b\u1175 \u1100\u116a\u11ab\u1100\u116a\u11bc \u1109\u1175\u1100\u1161\u11ab\u110b\u1173\u11af \u110b\u1161\u11b8\u1103\u1169\u1112\u1161\u1106\u1167\u11ab \u1111\u1162\u1102\u1165\u11af\u1110\u1175 \u1107\u1161\u11af\u1109\u1162\u11bc.", + "id": "tests_test_travel_ratio_rationale_40" }, { - "id": "tests_test_vrptw_engine", "label": "test_vrptw_engine.py", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 4, + "norm_label": "test_vrptw_engine.py", + "id": "tests_test_vrptw_engine" }, { - "id": "tests_test_vrptw_engine_make_place", "label": "make_place()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L24", - "_origin": "ast" + "source_location": "L25", + "_origin": "ast", + "community": 44, + "norm_label": "make_place()", + "id": "tests_test_vrptw_engine_make_place" }, { - "id": "tests_test_vrptw_engine_testhaversinematrix", "label": "TestHaversineMatrix", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L54", - "_origin": "ast" + "source_location": "L56", + "_origin": "ast", + "community": 4, + "norm_label": "testhaversinematrix", + "id": "tests_test_vrptw_engine_testhaversinematrix" }, { - "id": "tests_test_vrptw_engine_testhaversinematrix_test_same_point_is_zero", "label": ".test_same_point_is_zero()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L55", - "_origin": "ast" + "source_location": "L57", + "_origin": "ast", + "community": 4, + "norm_label": ".test_same_point_is_zero()", + "id": "tests_test_vrptw_engine_testhaversinematrix_test_same_point_is_zero" }, { - "id": "tests_test_vrptw_engine_testhaversinematrix_test_known_distance", "label": ".test_known_distance()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L61", + "_origin": "ast", + "community": 4, + "norm_label": ".test_known_distance()", + "id": "tests_test_vrptw_engine_testhaversinematrix_test_known_distance" }, { - "id": "tests_test_vrptw_engine_testhaversinematrix_test_symmetry", "label": ".test_symmetry()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L66", - "_origin": "ast" + "source_location": "L68", + "_origin": "ast", + "community": 4, + "norm_label": ".test_symmetry()", + "id": "tests_test_vrptw_engine_testhaversinematrix_test_symmetry" }, { - "id": "tests_test_vrptw_engine_testcachedroutematrix", "label": "TestCachedRouteMatrix", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L75", - "_origin": "ast" + "source_location": "L78", + "_origin": "ast", + "community": 4, + "norm_label": "testcachedroutematrix", + "id": "tests_test_vrptw_engine_testcachedroutematrix" }, { - "id": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_hit", "label": ".test_cache_hit()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L76", - "_origin": "ast" + "source_location": "L79", + "_origin": "ast", + "community": 4, + "norm_label": ".test_cache_hit()", + "id": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_hit" }, { - "id": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine", "label": ".test_cache_miss_falls_back_to_haversine()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L81", - "_origin": "ast" + "source_location": "L84", + "_origin": "ast", + "community": 4, + "norm_label": ".test_cache_miss_falls_back_to_haversine()", + "id": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine" }, { - "id": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback", "label": ".test_reverse_key_fallback()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L87", - "_origin": "ast" + "source_location": "L90", + "_origin": "ast", + "community": 4, + "norm_label": ".test_reverse_key_fallback()", + "id": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback" }, { - "id": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict", "label": ".test_load_from_dict()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L93", - "_origin": "ast" + "source_location": "L96", + "_origin": "ast", + "community": 4, + "norm_label": ".test_load_from_dict()", + "id": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict" }, { - "id": "tests_test_vrptw_engine_testdepotconstraint", "label": "TestDepotConstraint", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L105", - "_origin": "ast" + "source_location": "L109", + "_origin": "ast", + "community": 4, + "norm_label": "testdepotconstraint", + "id": "tests_test_vrptw_engine_testdepotconstraint" }, { - "id": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", "label": "._engine_with_haversine()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L106", - "_origin": "ast" + "source_location": "L110", + "_origin": "ast", + "community": 4, + "norm_label": "._engine_with_haversine()", + "id": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine" }, { - "id": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", "label": ".test_2n3d_day1_must_end_at_depot()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L109", - "_origin": "ast" + "source_location": "L113", + "_origin": "ast", + "community": 4, + "norm_label": ".test_2n3d_day1_must_end_at_depot()", + "id": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot" }, { - "id": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", "label": ".test_2n3d_middle_day_must_start_and_end_at_depot()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L126", - "_origin": "ast" + "source_location": "L129", + "_origin": "ast", + "community": 4, + "norm_label": ".test_2n3d_middle_day_must_start_and_end_at_depot()", + "id": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot" }, { - "id": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", "label": ".test_1n2d_no_depot_constraint_applied()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L139", - "_origin": "ast" + "source_location": "L144", + "_origin": "ast", + "community": 4, + "norm_label": ".test_1n2d_no_depot_constraint_applied()", + "id": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied" }, { - "id": "tests_test_vrptw_engine_testtimewindowfeasibility", "label": "TestTimeWindowFeasibility", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L161", - "_origin": "ast" + "source_location": "L167", + "_origin": "ast", + "community": 44, + "norm_label": "testtimewindowfeasibility", + "id": "tests_test_vrptw_engine_testtimewindowfeasibility" }, { - "id": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", "label": "._engine()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L162", - "_origin": "ast" + "source_location": "L168", + "_origin": "ast", + "community": 44, + "norm_label": "._engine()", + "id": "tests_test_vrptw_engine_testtimewindowfeasibility_engine" }, { - "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", "label": ".test_feasible_schedule_passes()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L165", - "_origin": "ast" + "source_location": "L171", + "_origin": "ast", + "community": 44, + "norm_label": ".test_feasible_schedule_passes()", + "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes" }, { - "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", "label": ".test_infeasible_close_time_triggers_critical()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L174", - "_origin": "ast" + "source_location": "L180", + "_origin": "ast", + "community": 44, + "norm_label": ".test_infeasible_close_time_triggers_critical()", + "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical" }, { - "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", "label": ".test_safety_margin_warning()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L185", - "_origin": "ast" + "source_location": "L189", + "_origin": "ast", + "community": 44, + "norm_label": ".test_safety_margin_warning()", + "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning" + }, + { + "label": ".test_request_start_time_is_used()", + "file_type": "code", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L200", + "_origin": "ast", + "community": 44, + "norm_label": ".test_request_start_time_is_used()", + "id": "tests_test_vrptw_engine_testtimewindowfeasibility_test_request_start_time_is_used" }, { - "id": "tests_test_vrptw_engine_testefficiencygap", "label": "TestEfficiencyGap", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L203", - "_origin": "ast" + "source_location": "L217", + "_origin": "ast", + "community": 4, + "norm_label": "testefficiencygap", + "id": "tests_test_vrptw_engine_testefficiencygap" }, { - "id": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", "label": ".test_optimal_order_same_as_user_gives_zero_gap()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L204", - "_origin": "ast" + "source_location": "L218", + "_origin": "ast", + "community": 4, + "norm_label": ".test_optimal_order_same_as_user_gives_zero_gap()", + "id": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap" }, { - "id": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", "label": ".test_reversed_inefficient_route_shows_gap()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L212", - "_origin": "ast" + "source_location": "L226", + "_origin": "ast", + "community": 4, + "norm_label": ".test_reversed_inefficient_route_shows_gap()", + "id": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap" }, { - "id": "tests_test_vrptw_engine_testfatiguescore", "label": "TestFatigueScore", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L225", - "_origin": "ast" + "source_location": "L240", + "_origin": "ast", + "community": 4, + "norm_label": "testfatiguescore", + "id": "tests_test_vrptw_engine_testfatiguescore" }, { - "id": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", "label": ".test_12h_schedule_no_fatigue_penalty()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L226", - "_origin": "ast" + "source_location": "L241", + "_origin": "ast", + "community": 4, + "norm_label": ".test_12h_schedule_no_fatigue_penalty()", + "id": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty" }, { - "id": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", "label": ".test_long_schedule_triggers_fatigue()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L239", - "_origin": "ast" + "source_location": "L254", + "_origin": "ast", + "community": 4, + "norm_label": ".test_long_schedule_triggers_fatigue()", + "id": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue" }, { - "id": "tests_test_vrptw_engine_testortoolsdegradation", "label": "TestORToolsDegradation", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L256", - "_origin": "ast" + "source_location": "L272", + "_origin": "ast", + "community": 4, + "norm_label": "testortoolsdegradation", + "id": "tests_test_vrptw_engine_testortoolsdegradation" }, { - "id": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", "label": ".test_missing_ortools_still_returns_result()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L257", - "_origin": "ast" + "source_location": "L273", + "_origin": "ast", + "community": 4, + "norm_label": ".test_missing_ortools_still_returns_result()", + "id": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result" }, { - "id": "tests_test_vrptw_engine_testriskscore", "label": "TestRiskScore", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L277", - "_origin": "ast" + "source_location": "L300", + "_origin": "ast", + "community": 4, + "norm_label": "testriskscore", + "id": "tests_test_vrptw_engine_testriskscore" }, { - "id": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", "label": ".test_risk_score_in_0_100()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L278", - "_origin": "ast" + "source_location": "L301", + "_origin": "ast", + "community": 4, + "norm_label": ".test_risk_score_in_0_100()", + "id": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100" }, { - "id": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", "label": ".test_pass_fail_threshold()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L284", - "_origin": "ast" + "source_location": "L307", + "_origin": "ast", + "community": 4, + "norm_label": ".test_pass_fail_threshold()", + "id": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold" }, { - "id": "tests_test_vrptw_engine_test_constants_accessible", "label": "test_constants_accessible()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L298", - "_origin": "ast" + "source_location": "L322", + "_origin": "ast", + "community": 4, + "norm_label": "test_constants_accessible()", + "id": "tests_test_vrptw_engine_test_constants_accessible" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation", "label": "TestModelValidation", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L308", - "_origin": "ast" + "source_location": "L333", + "_origin": "ast", + "community": 30, + "norm_label": "testmodelvalidation", + "id": "tests_test_vrptw_engine_testmodelvalidation" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lat_raises", "label": ".test_invalid_lat_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L309", - "_origin": "ast" + "source_location": "L334", + "_origin": "ast", + "community": 30, + "norm_label": ".test_invalid_lat_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lat_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lng_raises", "label": ".test_invalid_lng_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L313", - "_origin": "ast" + "source_location": "L338", + "_origin": "ast", + "community": 30, + "norm_label": ".test_invalid_lng_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lng_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_format_raises", "label": ".test_invalid_time_format_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L317", - "_origin": "ast" + "source_location": "L342", + "_origin": "ast", + "community": 30, + "norm_label": ".test_invalid_time_format_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_format_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_value_raises", "label": ".test_invalid_time_value_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L321", - "_origin": "ast" + "source_location": "L346", + "_origin": "ast", + "community": 30, + "norm_label": ".test_invalid_time_value_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_value_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_negative_stay_raises", "label": ".test_negative_stay_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L325", - "_origin": "ast" + "source_location": "L350", + "_origin": "ast", + "community": 30, + "norm_label": ".test_negative_stay_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_negative_stay_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_zero_stay_allowed_for_depot", "label": ".test_zero_stay_allowed_for_depot()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L329", - "_origin": "ast" + "source_location": "L354", + "_origin": "ast", + "community": 30, + "norm_label": ".test_zero_stay_allowed_for_depot()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_zero_stay_allowed_for_depot" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_empty_day_raises", "label": ".test_empty_day_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L334", - "_origin": "ast" + "source_location": "L366", + "_origin": "ast", + "community": 30, + "norm_label": ".test_empty_day_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_empty_day_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_empty_days_raises", "label": ".test_empty_days_raises()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L338", - "_origin": "ast" + "source_location": "L370", + "_origin": "ast", + "community": 4, + "norm_label": ".test_empty_days_raises()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_empty_days_raises" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_open_minutes_property", "label": ".test_open_minutes_property()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L342", - "_origin": "ast" + "source_location": "L374", + "_origin": "ast", + "community": 44, + "norm_label": ".test_open_minutes_property()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_open_minutes_property" }, { - "id": "tests_test_vrptw_engine_testmodelvalidation_test_close_minutes_property", "label": ".test_close_minutes_property()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L346", - "_origin": "ast" + "source_location": "L378", + "_origin": "ast", + "community": 44, + "norm_label": ".test_close_minutes_property()", + "id": "tests_test_vrptw_engine_testmodelvalidation_test_close_minutes_property" }, { - "id": "tests_test_vrptw_engine_testefficiencygapthreshold", "label": "TestEfficiencyGapThreshold", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L355", - "_origin": "ast" + "source_location": "L388", + "_origin": "ast", + "community": 4, + "norm_label": "testefficiencygapthreshold", + "id": "tests_test_vrptw_engine_testefficiencygapthreshold" }, { - "id": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", "label": ".test_gap_over_threshold_adds_warning()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L356", - "_origin": "ast" + "source_location": "L389", + "_origin": "ast", + "community": 4, + "norm_label": ".test_gap_over_threshold_adds_warning()", + "id": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning" }, { - "id": "tests_test_vrptw_engine_testmultidayresult", "label": "TestMultiDayResult", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L376", - "_origin": "ast" + "source_location": "L410", + "_origin": "ast", + "community": 4, + "norm_label": "testmultidayresult", + "id": "tests_test_vrptw_engine_testmultidayresult" }, { - "id": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", "label": ".test_multi_day_returns_per_day_comparison()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L377", - "_origin": "ast" + "source_location": "L411", + "_origin": "ast", + "community": 4, + "norm_label": ".test_multi_day_returns_per_day_comparison()", + "id": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison" }, { - "id": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", "label": ".test_multi_day_user_total_travel_is_sum()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L391", - "_origin": "ast" + "source_location": "L425", + "_origin": "ast", + "community": 4, + "norm_label": ".test_multi_day_user_total_travel_is_sum()", + "id": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum" }, { - "id": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", "label": ".test_single_place_day_no_travel()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L404", - "_origin": "ast" + "source_location": "L438", + "_origin": "ast", + "community": 4, + "norm_label": ".test_single_place_day_no_travel()", + "id": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel" }, { - "id": "tests_test_vrptw_engine_test_summary_contains_score", "label": "test_summary_contains_score()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L415", - "_origin": "ast" + "source_location": "L450", + "_origin": "ast", + "community": 4, + "norm_label": "test_summary_contains_score()", + "id": "tests_test_vrptw_engine_test_summary_contains_score" }, { - "id": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", "label": "test_deep_dive_items_have_all_fields()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L427", - "_origin": "ast" + "source_location": "L463", + "_origin": "ast", + "community": 4, + "norm_label": "test_deep_dive_items_have_all_fields()", + "id": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields" }, { - "id": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", "label": "test_cached_matrix_from_actual_file()", "file_type": "code", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L444", - "_origin": "ast" + "source_location": "L481", + "_origin": "ast", + "community": 44, + "norm_label": "test_cached_matrix_from_actual_file()", + "id": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file" }, { - "id": "tests_test_vrptw_engine_rationale_1", "label": "Tests for VRPTW validation engine (TDD).", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 4, + "norm_label": "tests for vrptw validation engine (tdd).", + "id": "tests_test_vrptw_engine_rationale_1" }, { - "id": "tests_test_vrptw_engine_rationale_88", "label": "If only the reverse direction is cached, use it.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L88", - "_origin": "ast" + "source_location": "L91", + "_origin": "ast", + "community": 4, + "norm_label": "if only the reverse direction is cached, use it.", + "id": "tests_test_vrptw_engine_rationale_91" }, { - "id": "tests_test_vrptw_engine_rationale_110", "label": "2\ubc153\uc77c: day1 last place must be depot.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L114", + "_origin": "ast", + "community": 4, + "norm_label": "2\u1107\u1161\u11a83\u110b\u1175\u11af: day1 last place must be depot.", + "id": "tests_test_vrptw_engine_rationale_114" }, { - "id": "tests_test_vrptw_engine_rationale_140", "label": "1\ubc152\uc77c: depot constraint NOT enforced.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L140", - "_origin": "ast" + "source_location": "L145", + "_origin": "ast", + "community": 4, + "norm_label": "1\u1107\u1161\u11a82\u110b\u1175\u11af: depot constraint not enforced.", + "id": "tests_test_vrptw_engine_rationale_145" }, { - "id": "tests_test_vrptw_engine_rationale_175", "label": "A place that closes at 09:05 \u2014 impossible to visit after travel from A.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L175", - "_origin": "ast" + "source_location": "L181", + "_origin": "ast", + "community": 44, + "norm_label": "a place that closes at 09:05 \u2014 impossible to visit after travel from a.", + "id": "tests_test_vrptw_engine_rationale_181" }, { - "id": "tests_test_vrptw_engine_rationale_186", "label": "Arrival within 60 min of close triggers safety margin warning.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L186", - "_origin": "ast" + "source_location": "L190", + "_origin": "ast", + "community": 44, + "norm_label": "arrival within 60 min of close triggers safety margin warning.", + "id": "tests_test_vrptw_engine_rationale_190" }, { - "id": "tests_test_vrptw_engine_rationale_205", "label": "With 2 POIs the optimal is always the same, gap should be 0 or minimal.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L205", - "_origin": "ast" + "source_location": "L219", + "_origin": "ast", + "community": 4, + "norm_label": "with 2 pois the optimal is always the same, gap should be 0 or minimal.", + "id": "tests_test_vrptw_engine_rationale_219" }, { - "id": "tests_test_vrptw_engine_rationale_213", "label": "A\u2192C\u2192B is longer than A\u2192B\u2192C when laid out linearly.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L213", - "_origin": "ast" + "source_location": "L227", + "_origin": "ast", + "community": 4, + "norm_label": "a\u2192c\u2192b is longer than a\u2192b\u2192c when laid out linearly.", + "id": "tests_test_vrptw_engine_rationale_227" }, { - "id": "tests_test_vrptw_engine_rationale_258", "label": "When ortools is not available, engine still returns a VRPTWResult.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L258", - "_origin": "ast" + "source_location": "L274", + "_origin": "ast", + "community": 4, + "norm_label": "when ortools is not available, engine still returns a vrptwresult.", + "id": "tests_test_vrptw_engine_rationale_274" }, { - "id": "tests_test_vrptw_engine_rationale_357", "label": "If efficiency gap > 20%, a deep_dive WARNING should appear.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L357", - "_origin": "ast" + "source_location": "L390", + "_origin": "ast", + "community": 4, + "norm_label": "if efficiency gap > 20%, a deep_dive warning should appear.", + "id": "tests_test_vrptw_engine_rationale_390" }, { - "id": "tests_test_vrptw_engine_rationale_428", "label": "Every DeepDiveItem must have non-empty fact, rule, risk, suggestion.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L428", - "_origin": "ast" + "source_location": "L464", + "_origin": "ast", + "community": 4, + "norm_label": "every deepdiveitem must have non-empty fact, rule, risk, suggestion.", + "id": "tests_test_vrptw_engine_rationale_464" }, { - "id": "tests_test_vrptw_engine_rationale_445", "label": "Smoke test: load real cache_route.json and verify at least one hit.", "file_type": "rationale", "source_file": "tests/test_vrptw_engine.py", - "source_location": "L445", - "_origin": "ast" + "source_location": "L482", + "_origin": "ast", + "community": 44, + "norm_label": "smoke test: load real cache_route.json and verify at least one hit.", + "id": "tests_test_vrptw_engine_rationale_482" }, { - "id": "tests_test_warning", "label": "test_warning.py", "file_type": "code", "source_file": "tests/test_warning.py", "source_location": "L1", - "_origin": "ast" + "_origin": "ast", + "community": 18, + "norm_label": "test_warning.py", + "id": "tests_test_warning" }, { - "id": "tests_test_warning_make_poi", "label": "make_poi()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L14", - "_origin": "ast" + "source_location": "L15", + "_origin": "ast", + "community": 18, + "norm_label": "make_poi()", + "id": "tests_test_warning_make_poi" }, { - "id": "tests_test_warning_make_plan", "label": "make_plan()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L29", - "_origin": "ast" + "source_location": "L35", + "_origin": "ast", + "community": 18, + "norm_label": "make_plan()", + "id": "tests_test_warning_make_plan" }, { - "id": "tests_test_warning_make_matrix", "label": "make_matrix()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L44", - "_origin": "ast" - }, - { - "id": "tests_test_warning_py_fixture", - "label": "fixture", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" + "source_location": "L50", + "_origin": "ast", + "community": 18, + "norm_label": "make_matrix()", + "id": "tests_test_warning_make_matrix" }, { - "id": "tests_test_warning_detector", "label": "detector()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L59", - "_origin": "ast" + "source_location": "L66", + "_origin": "ast", + "community": 18, + "norm_label": "detector()", + "id": "tests_test_warning_detector" }, { - "id": "tests_test_warning_testdenseschedule", "label": "TestDenseSchedule", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L67", - "_origin": "ast" + "source_location": "L75", + "_origin": "ast", + "community": 18, + "norm_label": "testdenseschedule", + "id": "tests_test_warning_testdenseschedule" }, { - "id": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", "label": ".test_dense_trigger_baby()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L68", - "_origin": "ast" + "source_location": "L76", + "_origin": "ast", + "community": 18, + "norm_label": ".test_dense_trigger_baby()", + "id": "tests_test_warning_testdenseschedule_test_dense_trigger_baby" }, { - "id": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", "label": ".test_dense_trigger_friends_heavy()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L77", - "_origin": "ast" + "source_location": "L85", + "_origin": "ast", + "community": 18, + "norm_label": ".test_dense_trigger_friends_heavy()", + "id": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy" }, { - "id": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", "label": ".test_no_dense_within_threshold()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L86", - "_origin": "ast" + "source_location": "L94", + "_origin": "ast", + "community": 18, + "norm_label": ".test_no_dense_within_threshold()", + "id": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold" }, { - "id": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", "label": ".test_dense_message_includes_party_type()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L95", - "_origin": "ast" + "source_location": "L103", + "_origin": "ast", + "community": 18, + "norm_label": ".test_dense_message_includes_party_type()", + "id": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type" }, { - "id": "tests_test_warning_testphysicalstrain", "label": "TestPhysicalStrain", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L109", - "_origin": "ast" + "source_location": "L118", + "_origin": "ast", + "community": 18, + "norm_label": "testphysicalstrain", + "id": "tests_test_warning_testphysicalstrain" }, { - "id": "tests_test_warning_testphysicalstrain_test_strain_trigger", "label": ".test_strain_trigger()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L110", - "_origin": "ast" + "source_location": "L119", + "_origin": "ast", + "community": 18, + "norm_label": ".test_strain_trigger()", + "id": "tests_test_warning_testphysicalstrain_test_strain_trigger" }, { - "id": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance", "label": ".test_no_strain_short_distance()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L123", - "_origin": "ast" + "source_location": "L132", + "_origin": "ast", + "community": 18, + "norm_label": ".test_no_strain_short_distance()", + "id": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance" }, { - "id": "tests_test_warning_testpurposemismatch", "label": "TestPurposeMismatch", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L138", - "_origin": "ast" + "source_location": "L145", + "_origin": "ast", + "community": 18, + "norm_label": "testpurposemismatch", + "id": "tests_test_warning_testpurposemismatch" }, { - "id": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports", "label": ".test_mismatch_cultural_all_sports()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L139", - "_origin": "ast" + "source_location": "L146", + "_origin": "ast", + "community": 18, + "norm_label": ".test_mismatch_cultural_all_sports()", + "id": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports" }, { - "id": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural", "label": ".test_no_mismatch_cultural_all_cultural()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L150", - "_origin": "ast" + "source_location": "L154", + "_origin": "ast", + "community": 18, + "norm_label": ".test_no_mismatch_cultural_all_cultural()", + "id": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural" }, { - "id": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type", "label": ".test_no_mismatch_when_no_travel_type()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L161", - "_origin": "ast" + "source_location": "L162", + "_origin": "ast", + "community": 18, + "norm_label": ".test_no_mismatch_when_no_travel_type()", + "id": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type" }, { - "id": "tests_test_warning_testarearevisit", "label": "TestAreaRevisit", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L173", - "_origin": "ast" + "source_location": "L175", + "_origin": "ast", + "community": 18, + "norm_label": "testarearevisit", + "id": "tests_test_warning_testarearevisit" }, { - "id": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers", "label": ".test_consecutive_same_category_triggers()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L174", - "_origin": "ast" + "source_location": "L176", + "_origin": "ast", + "community": 18, + "norm_label": ".test_consecutive_same_category_triggers()", + "id": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers" }, { - "id": "tests_test_warning_testarearevisit_test_all_different_no_revisit", "label": ".test_all_different_no_revisit()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L187", - "_origin": "ast" + "source_location": "L189", + "_origin": "ast", + "community": 18, + "norm_label": ".test_all_different_no_revisit()", + "id": "tests_test_warning_testarearevisit_test_all_different_no_revisit" }, { - "id": "tests_test_warning_testarearevisit_test_three_consecutive_triggers", "label": ".test_three_consecutive_triggers()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L199", - "_origin": "ast" + "source_location": "L201", + "_origin": "ast", + "community": 18, + "norm_label": ".test_three_consecutive_triggers()", + "id": "tests_test_warning_testarearevisit_test_three_consecutive_triggers" }, { - "id": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger", "label": ".test_two_consecutive_no_trigger()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L212", - "_origin": "ast" + "source_location": "L214", + "_origin": "ast", + "community": 18, + "norm_label": ".test_two_consecutive_no_trigger()", + "id": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger" }, { - "id": "tests_test_warning_testwarningfields", "label": "TestWarningFields", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L230", - "_origin": "ast" + "source_location": "L233", + "_origin": "ast", + "community": 18, + "norm_label": "testwarningfields", + "id": "tests_test_warning_testwarningfields" }, { - "id": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types", "label": ".test_warning_has_confidence_from_types()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L231", - "_origin": "ast" + "source_location": "L234", + "_origin": "ast", + "community": 18, + "norm_label": ".test_warning_has_confidence_from_types()", + "id": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types" }, { - "id": "tests_test_warning_testwarningfields_test_warning_message_not_empty", "label": ".test_warning_message_not_empty()", "file_type": "code", "source_file": "tests/test_warning.py", "source_location": "L242", - "_origin": "ast" + "_origin": "ast", + "community": 18, + "norm_label": ".test_warning_message_not_empty()", + "id": "tests_test_warning_testwarningfields_test_warning_message_not_empty" }, { - "id": "tests_test_warning_testdayindex", "label": "TestDayIndex", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L255", - "_origin": "ast" + "source_location": "L256", + "_origin": "ast", + "community": 18, + "norm_label": "testdayindex", + "id": "tests_test_warning_testdayindex" }, { - "id": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", "label": ".test_day_index_defaults_to_none()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L256", - "_origin": "ast" + "source_location": "L257", + "_origin": "ast", + "community": 18, + "norm_label": ".test_day_index_defaults_to_none()", + "id": "tests_test_warning_testdayindex_test_day_index_defaults_to_none" }, { - "id": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", "label": ".test_day_index_and_poi_names_set_when_passed()", "file_type": "code", "source_file": "tests/test_warning.py", - "source_location": "L266", - "_origin": "ast" + "source_location": "L267", + "_origin": "ast", + "community": 18, + "norm_label": ".test_day_index_and_poi_names_set_when_passed()", + "id": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed" }, { - "id": "tests_test_warning_rationale_1", "label": "Tests for WarningDetector (TDD).", "file_type": "rationale", "source_file": "tests/test_warning.py", "source_location": "L1", - "_origin": "ast" - } - ], - "edges": [ + "_origin": "ast", + "community": 18, + "norm_label": "tests for warningdetector (tdd).", + "id": "tests_test_warning_rationale_1" + }, { - "source": "gun_scripts_build_hours_db", - "target": "re", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "label": "router.py", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1", + "_origin": "ast", + "community": 25, + "norm_label": "router.py", + "id": "src_api_router" }, { - "source": "gun_scripts_build_hours_db", - "target": "pathlib", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" + "label": "_kakao_hint()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L60", + "_origin": "ast", + "community": 45, + "norm_label": "_kakao_hint()", + "id": "src_api_router_kakao_hint" }, { - "source": "gun_scripts_build_hours_db", - "target": "collections", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" + "label": "_kakao_cat_code()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L74", + "_origin": "ast", + "community": 25, + "norm_label": "_kakao_cat_code()", + "id": "src_api_router_kakao_cat_code" }, { - "source": "gun_scripts_build_hours_db", - "target": "openpyxl", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast" + "label": "_extract_chosung()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L848", + "_origin": "ast", + "community": 25, + "norm_label": "_extract_chosung()", + "id": "src_api_router_extract_chosung" }, { - "source": "gun_scripts_build_hours_db", - "target": "openpyxl_styles", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" + "label": "_normalize()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L859", + "_origin": "ast", + "community": 25, + "norm_label": "_normalize()", + "id": "src_api_router_normalize" }, { - "source": "gun_scripts_build_hours_db", - "target": "openpyxl_utils", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" + "label": "_guess_dwell()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L868", + "_origin": "ast", + "community": 25, + "norm_label": "_guess_dwell()", + "id": "src_api_router_guess_dwell" }, { - "source": "gun_scripts_build_hours_db", - "target": "gun_scripts_build_hours_db_match_sub_category", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L403", - "weight": 1.0, - "_origin": "ast" + "label": "_addr_to_region()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L905", + "_origin": "ast", + "community": 25, + "norm_label": "_addr_to_region()", + "id": "src_api_router_addr_to_region" }, { - "source": "gun_scripts_build_hours_db", - "target": "gun_scripts_build_hours_db_confidence", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L428", - "weight": 1.0, - "_origin": "ast" + "label": "_parse_jeju_hours()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L922", + "_origin": "ast", + "community": 25, + "norm_label": "_parse_jeju_hours()", + "id": "src_api_router_parse_jeju_hours" }, { - "source": "gun_scripts_build_hours_db", - "target": "gun_scripts_build_hours_db_build_place_hours_xlsx", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast" + "label": "_build_jeju_place_index()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L933", + "_origin": "ast", + "community": 25, + "norm_label": "_build_jeju_place_index()", + "id": "src_api_router_build_jeju_place_index" }, { - "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", - "target": "counter", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast" + "label": "_build_coord_index()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L983", + "_origin": "ast", + "community": 25, + "norm_label": "_build_coord_index()", + "id": "src_api_router_build_coord_index" }, { - "source": "gun_scripts_build_hours_db", - "target": "gun_scripts_build_hours_db_build_category_std_xlsx", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast" + "label": "_build_place_list()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1036", + "_origin": "ast", + "community": 25, + "norm_label": "_build_place_list()", + "id": "src_api_router_build_place_list" }, { - "source": "gun_scripts_build_hours_db_build_category_std_xlsx", - "target": "counter", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast" + "label": "_build_full_place_list()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1097", + "_origin": "ast", + "community": 25, + "norm_label": "_build_full_place_list()", + "id": "src_api_router_build_full_place_list" }, { - "source": "gun_scripts_build_hours_db", - "target": "gun_scripts_build_hours_db_build_hours_db_py", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L605", - "weight": 1.0, - "_origin": "ast" + "label": "_build_monthly_congestion()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1217", + "_origin": "ast", + "community": 41, + "norm_label": "_build_monthly_congestion()", + "id": "src_api_router_build_monthly_congestion" }, { - "source": "gun_scripts_build_hours_db", - "target": "gun_scripts_build_hours_db_main", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L700", - "weight": 1.0, - "_origin": "ast" + "label": "_lookup_place()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1269", + "_origin": "ast", + "community": 25, + "norm_label": "_lookup_place()", + "id": "src_api_router_lookup_place" }, { - "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", - "target": "counter", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L456", - "weight": 1.0, - "_origin": "ast" + "label": "_resolve_poi()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1288", + "_origin": "ast", + "community": 45, + "norm_label": "_resolve_poi()", + "id": "src_api_router_resolve_poi" }, { - "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", - "target": "gun_scripts_build_hours_db_match_sub_category", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L459", - "weight": 1.0, - "_origin": "ast" + "label": "POI", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 45, + "norm_label": "poi", + "id": "poi" }, { - "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", - "target": "gun_scripts_build_hours_db_confidence", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L474", - "weight": 1.0, - "_origin": "ast" + "label": "POIInfo", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 45, + "norm_label": "poiinfo", + "id": "poiinfo" }, { - "source": "gun_scripts_build_hours_db_main", - "target": "gun_scripts_build_hours_db_build_place_hours_xlsx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L701", - "weight": 1.0, - "_origin": "ast" + "label": "_calc_reliability_score()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1394", + "_origin": "ast", + "community": 45, + "norm_label": "_calc_reliability_score()", + "id": "src_api_router_calc_reliability_score" }, { - "source": "gun_scripts_build_hours_db_main", - "target": "gun_scripts_build_hours_db_build_category_std_xlsx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L702", - "weight": 1.0, - "_origin": "ast" + "label": "_get_pipeline()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1404", + "_origin": "ast", + "community": 45, + "norm_label": "_get_pipeline()", + "id": "src_api_router_get_pipeline" }, { - "source": "gun_scripts_build_hours_db_main", - "target": "gun_scripts_build_hours_db_build_hours_db_py", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L703", - "weight": 1.0, - "_origin": "ast" + "label": "ValidatorPipeline", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 45, + "norm_label": "validatorpipeline", + "id": "validatorpipeline" }, { - "source": "gun_scripts_build_hours_db_rationale_1", - "target": "gun_scripts_build_hours_db", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "label": "get", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 41, + "norm_label": "get", + "id": "get" }, { - "source": "gun_scripts_build_hours_db_rationale_404", - "target": "gun_scripts_build_hours_db_match_sub_category", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L404", - "weight": 1.0, - "_origin": "ast" + "label": "list_places()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1412", + "_origin": "ast", + "community": 25, + "norm_label": "list_places()", + "id": "src_api_router_list_places" }, { - "source": "gun_scripts_build_hours_db_rationale_429", - "target": "gun_scripts_build_hours_db_confidence", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_hours_db.py", - "source_location": "L429", - "weight": 1.0, - "_origin": "ast" + "label": "PlacesResponse", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 25, + "norm_label": "placesresponse", + "id": "placesresponse" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "argparse", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast" + "label": "monthly_congestion()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1494", + "_origin": "ast", + "community": 25, + "norm_label": "monthly_congestion()", + "id": "src_api_router_monthly_congestion" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "csv", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "gun_scripts_build_itinerary_excel", - "target": "json", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" + "label": "list_regions()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1506", + "_origin": "ast", + "community": 41, + "norm_label": "list_regions()", + "id": "src_api_router_list_regions" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "sys", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" + "label": "parse_text()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1521", + "_origin": "ast", + "community": 58, + "norm_label": "parse_text()", + "id": "src_api_router_parse_text" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "collections", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L29", - "weight": 1.0, - "_origin": "ast" + "label": "ParseTextRequest", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 58, + "norm_label": "parsetextrequest", + "id": "parsetextrequest" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "datetime", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L30", - "weight": 1.0, - "_origin": "ast" + "label": "ParsedPlanResponse", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 58, + "norm_label": "parsedplanresponse", + "id": "parsedplanresponse" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "pathlib", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L31", - "weight": 1.0, - "_origin": "ast" + "label": "parse_document()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1530", + "_origin": "ast", + "community": 58, + "norm_label": "parse_document()", + "id": "src_api_router_parse_document" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "typing", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L32", - "weight": 1.0, - "_origin": "ast" + "label": "resolve_coords()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1547", + "_origin": "ast", + "community": 45, + "norm_label": "resolve_coords()", + "id": "src_api_router_resolve_coords" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "pandas", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" + "label": "DayPlanWeb", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 45, + "norm_label": "dayplanweb", + "id": "dayplanweb" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_dwell_db", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L41", - "weight": 1.0, - "_origin": "ast" + "label": "validate_plan()", + "file_type": "code", + "source_file": "src/api/router.py", + "source_location": "L1567", + "_origin": "ast", + "community": 45, + "norm_label": "validate_plan()", + "id": "src_api_router_validate_plan" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_hours_db", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" + "label": "ValidateRequest", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 45, + "norm_label": "validaterequest", + "id": "validaterequest" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L43", - "weight": 1.0, - "_origin": "ast" + "label": "ValidateResponse", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 45, + "norm_label": "validateresponse", + "id": "validateresponse" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_scoring_cluster_dispersion", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" + "label": "FastAPI \ub77c\uc6b0\ud130 \u2014 /validate, /places \uc5d4\ub4dc\ud3ec\uc778\ud2b8.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1", + "_origin": "ast", + "community": 25, + "norm_label": "fastapi \u1105\u1161\u110b\u116e\u1110\u1165 \u2014 /validate, /places \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173.", + "id": "src_api_router_rationale_1" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_scoring_travel_ratio", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" + "label": "\uce74\uce74\uc624 category_name \u2192 hours_db \uce74\ud14c\uace0\ub9ac \ud78c\ud2b8.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L61", + "_origin": "ast", + "community": 45, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 category_name \u2192 hours_db \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u1112\u1175\u11ab\u1110\u1173.", + "id": "src_api_router_rationale_61" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_validation_kakao_matrix", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast" + "label": "\uce74\uce74\uc624 category_name \u2192 \uc571 \uce74\ud14c\uace0\ub9ac \ucf54\ub4dc(12 \uad00\uad11\uc9c0\u00b714 \ubb38\ud654\u00b738 \uc1fc\ud551\u00b739 \uc74c\uc2dd\uc810\u00b732 \uc219\ubc15).", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L75", + "_origin": "ast", + "community": 25, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 category_name \u2192 \u110b\u1162\u11b8 \u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u110f\u1169\u1103\u1173(12 \u1100\u116a\u11ab\u1100\u116a\u11bc\u110c\u1175\u00b714 \u1106\u116e\u11ab\u1112\u116a\u00b738 \u1109\u116d\u1111\u1175\u11bc\u00b739 \u110b\u1173\u11b7\u1109\u1175\u11a8\u110c\u1165\u11b7\u00b732 \u1109\u116e\u11a8\u1107\u1161\u11a8).", + "id": "src_api_router_rationale_75" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" + "label": "09:00~18:00 (\ub9e4\ud45c\ub9c8\uac10 17:00)' \uac19\uc740 \uc6d0\ubb38\uc5d0\uc11c \uccab HH:MM~HH:MM \uad6c\uac04\ub9cc \ubf51\uc544\ub0b8\ub2e4.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L923", + "_origin": "ast", + "community": 25, + "norm_label": "09:00~18:00 (\u1106\u1162\u1111\u116d\u1106\u1161\u1100\u1161\u11b7 17:00)' \u1100\u1161\u11c0\u110b\u1173\u11ab \u110b\u116f\u11ab\u1106\u116e\u11ab\u110b\u1166\u1109\u1165 \u110e\u1165\u11ba hh:mm~hh:mm \u1100\u116e\u1100\u1161\u11ab\u1106\u1161\u11ab \u1108\u1169\u11b8\u110b\u1161\u1102\u1162\u11ab\u1103\u1161.", + "id": "src_api_router_rationale_923" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_parse_weekday", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L99", - "weight": 1.0, - "_origin": "ast" + "label": "data/\uc81c\uc8fc\ud2b9\ubcc4\uc790\uce58\ub3c4_\ud1b5\ud569_TourAPI\ubcd1\ud569.xlsx \u2014 \uc2e4\uce21 \uc88c\ud45c\ub97c \uac00\uc9c4 \uc81c\uc8fc \uc804\uc5ed 26,679\uac74 \ud1b5\ud569 DB. \uae30\uc874\u2026", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L934", + "_origin": "ast", + "community": 25, + "norm_label": "data/\u110c\u1166\u110c\u116e\u1110\u1173\u11a8\u1107\u1167\u11af\u110c\u1161\u110e\u1175\u1103\u1169_\u1110\u1169\u11bc\u1112\u1161\u11b8_tourapi\u1107\u1167\u11bc\u1112\u1161\u11b8.xlsx \u2014 \u1109\u1175\u11af\u110e\u1173\u11a8 \u110c\u116a\u1111\u116d\u1105\u1173\u11af \u1100\u1161\u110c\u1175\u11ab \u110c\u1166\u110c\u116e \u110c\u1165\u11ab\u110b\u1167\u11a8 26,679\u1100\u1165\u11ab \u1110\u1169\u11bc\u1112\u1161\u11b8 db. \u1100\u1175\u110c\u1169\u11ab...", + "id": "src_api_router_rationale_934" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L109", - "weight": 1.0, - "_origin": "ast" + "label": "\uc88c\ud45c \uc778\ub371\uc2a4 \ube4c\ub4dc. 1\ucc28: data/pois.csv \u2014 TourAPI \ubc8c\ud06c \uc218\uc9d1 (20,168 POI, \uc804\uad6d \uc88c\ud45c \uc8fc\uc18c\uc6d0\ubcf8) 2\ucc28:\u2026", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L984", + "_origin": "ast", + "community": 25, + "norm_label": "\u110c\u116a\u1111\u116d \u110b\u1175\u11ab\u1103\u1166\u11a8\u1109\u1173 \u1107\u1175\u11af\u1103\u1173. 1\u110e\u1161: data/pois.csv \u2014 tourapi \u1107\u1165\u11af\u110f\u1173 \u1109\u116e\u110c\u1175\u11b8 (20,168 poi, \u110c\u1165\u11ab\u1100\u116e\u11a8 \u110c\u116a\u1111\u116d \u110c\u116e\u1109\u1169\u110b\u116f\u11ab\u1107\u1169\u11ab) 2\u110e\u1161:...", + "id": "src_api_router_rationale_984" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_check_hours_violations", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L115", - "weight": 1.0, - "_origin": "ast" + "label": "congestion_stats.csv \uc5d0\uc11c \uace0\uc720 \uc7a5\uc18c + annual_max \uc9d1\uacc4 \u2192 \uc88c\ud45c \uacb0\ud569 \u2192 \uc815\ub82c.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1037", + "_origin": "ast", + "community": 25, + "norm_label": "congestion_stats.csv \u110b\u1166\u1109\u1165 \u1100\u1169\u110b\u1172 \u110c\u1161\u11bc\u1109\u1169 + annual_max \u110c\u1175\u11b8\u1100\u1168 \u2192 \u110c\u116a\u1111\u116d \u1100\u1167\u11af\u1112\u1161\u11b8 \u2192 \u110c\u1165\u11bc\u1105\u1167\u11af.", + "id": "src_api_router_rationale_1037" }, { - "source": "gun_scripts_build_itinerary_excel_check_hours_violations", - "target": "src_data_hours_db_hoursspec", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L115", - "weight": 1.0, - "_origin": "ast" + "label": "pois.csv(20,168) + wellness(175) + barrier_free(1,799) \ud1b5\ud569 \uc7a5\uc18c \ubaa9\ub85d.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1098", + "_origin": "ast", + "community": 25, + "norm_label": "pois.csv(20,168) + wellness(175) + barrier_free(1,799) \u1110\u1169\u11bc\u1112\u1161\u11b8 \u110c\u1161\u11bc\u1109\u1169 \u1106\u1169\u11a8\u1105\u1169\u11a8.", + "id": "src_api_router_rationale_1098" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_poimatcher", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast" + "label": "congestion_stats.csv\uc758 \uc6d4\ubcc4 \ud63c\uc7a1\ub3c4 \uc810\uc218 \uc778\ub371\uc2a4.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1218", + "_origin": "ast", + "community": 41, + "norm_label": "congestion_stats.csv\u110b\u1174 \u110b\u116f\u11af\u1107\u1167\u11af \u1112\u1169\u11ab\u110c\u1161\u11b8\u1103\u1169 \u110c\u1165\u11b7\u1109\u116e \u110b\u1175\u11ab\u1103\u1166\u11a8\u1109\u1173.", + "id": "src_api_router_rationale_1218" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "gun_scripts_build_itinerary_excel_poimatcher_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast" + "label": "\uc774\ub984\uc73c\ub85c place dict \uc870\ud68c. \uc815\ud655 \u2192 \ubd80\ubd84 \uc21c\uc73c\ub85c \uc2dc\ub3c4. congestion \uae30\ubc18 \uc778\uae30 \uc7a5\uc18c(_PLACE_NORM_INDEX) \uc6b0\uc120,\u2026", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1270", + "_origin": "ast", + "community": 25, + "norm_label": "\u110b\u1175\u1105\u1173\u11b7\u110b\u1173\u1105\u1169 place dict \u110c\u1169\u1112\u116c. \u110c\u1165\u11bc\u1112\u116a\u11a8 \u2192 \u1107\u116e\u1107\u116e\u11ab \u1109\u116e\u11ab\u110b\u1173\u1105\u1169 \u1109\u1175\u1103\u1169. congestion \u1100\u1175\u1107\u1161\u11ab \u110b\u1175\u11ab\u1100\u1175 \u110c\u1161\u11bc\u1109\u1169(_place_norm_index) \u110b\u116e\u1109\u1165\u11ab,...", + "id": "src_api_router_rationale_1270" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher_init", - "target": "gun_scripts_build_itinerary_excel_py_path", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast" + "label": "\ub4f1\ub85d \uc7a5\uc18c \ubaa9\ub85d. q=\uac80\uc0c9\uc5b4, region=\uc9c0\uc5ed \ud544\ud130, cat=\uce74\ud14c\uace0\ub9ac \ucf54\ub4dc, extended=\uc804\uccb4DB \ucd08\uae30 \ub85c\ub4dc. offset/limit\uc73c\ub85c\u2026", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1420", + "_origin": "ast", + "community": 25, + "norm_label": "\u1103\u1173\u11bc\u1105\u1169\u11a8 \u110c\u1161\u11bc\u1109\u1169 \u1106\u1169\u11a8\u1105\u1169\u11a8. q=\u1100\u1165\u11b7\u1109\u1162\u11a8\u110b\u1165, region=\u110c\u1175\u110b\u1167\u11a8 \u1111\u1175\u11af\u1110\u1165, cat=\u110f\u1161\u1110\u1166\u1100\u1169\u1105\u1175 \u110f\u1169\u1103\u1173, extended=\u110c\u1165\u11ab\u110e\u1166db \u110e\u1169\u1100\u1175 \u1105\u1169\u1103\u1173. offset/limit\u110b\u1173\u1105\u1169...", + "id": "src_api_router_rationale_1420" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "gun_scripts_build_itinerary_excel_poimatcher_match", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L179", - "weight": 1.0, - "_origin": "ast" + "label": "\ucd94\ucc9c \uacbd\ub85c\ub97c \ubcf5\uc0ac\ud55c \ud14d\uc2a4\ud2b8 \u2192 \ucffc\ub9ac \ub9ac\ub77c\uc774\ud305\uc73c\ub85c day/place \uad6c\uc870 \ucd94\ucd9c.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1522", + "_origin": "ast", + "community": 58, + "norm_label": "\u110e\u116e\u110e\u1165\u11ab \u1100\u1167\u11bc\u1105\u1169\u1105\u1173\u11af \u1107\u1169\u11a8\u1109\u1161\u1112\u1161\u11ab \u1110\u1166\u11a8\u1109\u1173\u1110\u1173 \u2192 \u110f\u116f\u1105\u1175 \u1105\u1175\u1105\u1161\u110b\u1175\u1110\u1175\u11bc\u110b\u1173\u1105\u1169 day/place \u1100\u116e\u110c\u1169 \u110e\u116e\u110e\u116e\u11af.", + "id": "src_api_router_rationale_1522" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast" + "label": "AI \ud50c\ub798\ub108 \uacb0\uacfc PDF\u00b7\uc2a4\ud06c\ub9b0\uc0f7(PNG/JPG) \u2192 Claude Vision\uc73c\ub85c day/place \uad6c\uc870 \ucd94\ucd9c.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1531", + "_origin": "ast", + "community": 58, + "norm_label": "ai \u1111\u1173\u11af\u1105\u1162\u1102\u1165 \u1100\u1167\u11af\u1100\u116a pdf\u00b7\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba(png/jpg) \u2192 claude vision\u110b\u1173\u1105\u1169 day/place \u1100\u116e\u110c\u1169 \u110e\u116e\u110e\u116e\u11af.", + "id": "src_api_router_rationale_1531" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict", - "target": "gun_scripts_build_itinerary_excel_py_any", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast" + "label": "\ube4c\ub354(Step2) \uc9c0\ub3c4\uc6a9 \uc88c\ud45c \uc870\ud68c. \uac80\uc99d \ud30c\uc774\ud504\ub77c\uc778(Hard Fail/\uc2a4\ucf54\uc5b4\ub9c1/LLM \uc124\uba85) \uc5c6\uc774 \uc88c\ud45c \ud574\uc11d\ub9cc \uc218\ud589\ud574 \ube60\ub974\uac8c \uc751\ub2f5\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "src/api/router.py", + "source_location": "L1548", + "_origin": "ast", + "community": 45, + "norm_label": "\u1107\u1175\u11af\u1103\u1165(step2) \u110c\u1175\u1103\u1169\u110b\u116d\u11bc \u110c\u116a\u1111\u116d \u110c\u1169\u1112\u116c. \u1100\u1165\u11b7\u110c\u1173\u11bc \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab(hard fail/\u1109\u1173\u110f\u1169\u110b\u1165\u1105\u1175\u11bc/llm \u1109\u1165\u11af\u1106\u1167\u11bc) \u110b\u1165\u11b9\u110b\u1175 \u110c\u116a\u1111\u116d \u1112\u1162\u1109\u1165\u11a8\u1106\u1161\u11ab \u1109\u116e\u1112\u1162\u11bc\u1112\u1162 \u1108\u1161\u1105\u1173\u1100\u1166 \u110b\u1173\u11bc\u1103\u1161\u11b8\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_api_router_rationale_1548" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_to_vrptw_place", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L219", - "weight": 1.0, - "_origin": "ast" + "label": "place_resolver.py", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "norm_label": "place_resolver.py", + "id": "src_data_place_resolver" }, { - "source": "gun_scripts_build_itinerary_excel_to_vrptw_place", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L219", - "weight": 1.0, - "_origin": "ast" + "label": "_normalize()", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L12", + "_origin": "ast", + "community": 7, + "norm_label": "_normalize()", + "id": "src_data_place_resolver_normalize" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_process_one_day", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L237", - "weight": 1.0, - "_origin": "ast" + "label": "ExternalPlaceResolver", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L16", + "_origin": "ast", + "community": 7, + "norm_label": "externalplaceresolver", + "id": "src_data_place_resolver_externalplaceresolver" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "gun_scripts_build_itinerary_excel_main", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L356", - "weight": 1.0, - "_origin": "ast" + "label": ".__init__()", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L19", + "_origin": "ast", + "community": 7, + "norm_label": ".__init__()", + "id": "src_data_place_resolver_externalplaceresolver_init" }, { - "source": "gun_scripts_build_itinerary_excel_check_hours_violations", - "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" + "label": "KakaoLocalClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "norm_label": "kakaolocalclient", + "id": "kakaolocalclient" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher_match", - "target": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast" + "label": "TourAPIClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "norm_label": "tourapiclient", + "id": "tourapiclient" }, { - "source": "gun_scripts_build_itinerary_excel_to_vrptw_place", - "target": "src_data_models_vrptwplace", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast" + "label": ".from_settings()", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L28", + "_origin": "ast", + "community": 7, + "norm_label": ".from_settings()", + "id": "src_data_place_resolver_externalplaceresolver_from_settings" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "gun_scripts_build_itinerary_excel_to_vrptw_place", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast" + "label": "Settings", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "norm_label": "settings", + "id": "settings" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "gun_scripts_build_itinerary_excel_parse_weekday", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast" + "label": ".resolve()", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L34", + "_origin": "ast", + "community": 7, + "norm_label": ".resolve()", + "id": "src_data_place_resolver_externalplaceresolver_resolve" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "gun_scripts_build_itinerary_excel_check_hours_violations", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L280", - "weight": 1.0, - "_origin": "ast" + "label": "ExternalPlaceResolution", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "norm_label": "externalplaceresolution", + "id": "externalplaceresolution" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L285", - "weight": 1.0, - "_origin": "ast" + "label": ".search_keyword_list()", + "file_type": "code", + "source_file": "src/data/place_resolver.py", + "source_location": "L84", + "_origin": "ast", + "community": 7, + "norm_label": ".search_keyword_list()", + "id": "src_data_place_resolver_externalplaceresolver_search_keyword_list" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "gun_scripts_build_itinerary_excel_py_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L364", - "weight": 1.0, - "_origin": "ast" + "label": "KakaoPlace", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "norm_label": "kakaoplace", + "id": "kakaoplace" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "gun_scripts_build_itinerary_excel_poimatcher", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L384", - "weight": 1.0, - "_origin": "ast" + "label": "\uc678\ubd80 \uc7a5\uc18c \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uc870\ud569\ud558\ub294 \ub370\uc774\ud130 \ub808\uc774\uc5b4 resolver.", + "file_type": "rationale", + "source_file": "src/data/place_resolver.py", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "norm_label": "\u110b\u116c\u1107\u116e \u110c\u1161\u11bc\u1109\u1169 \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173\u1105\u1173\u11af \u110c\u1169\u1112\u1161\u11b8\u1112\u1161\u1102\u1173\u11ab \u1103\u1166\u110b\u1175\u1110\u1165 \u1105\u1166\u110b\u1175\u110b\u1165 resolver.", + "id": "src_data_place_resolver_rationale_1" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "gun_scripts_build_itinerary_excel_poimatcher_match", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L389", - "weight": 1.0, - "_origin": "ast" + "label": "TourAPI, Kakao \ud0a4\uc6cc\ub4dc \uac80\uc0c9, \uc8fc\uc18c \uc9c0\uc624\ucf54\ub529\uc758 \uc6b0\uc120\uc21c\uc704\ub97c \uad00\ub9ac\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "src/data/place_resolver.py", + "source_location": "L17", + "_origin": "ast", + "community": 7, + "norm_label": "tourapi, kakao \u110f\u1175\u110b\u116f\u1103\u1173 \u1100\u1165\u11b7\u1109\u1162\u11a8, \u110c\u116e\u1109\u1169 \u110c\u1175\u110b\u1169\u110f\u1169\u1103\u1175\u11bc\u110b\u1174 \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171\u1105\u1173\u11af \u1100\u116a\u11ab\u1105\u1175\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_data_place_resolver_rationale_17" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "gun_scripts_build_itinerary_excel_parse_weekday", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L427", - "weight": 1.0, - "_origin": "ast" + "label": "\uce74\uce74\uc624 \uc7a5\uc18c \ubaa9\ub85d \uac80\uc0c9\uc744 data \ub808\uc774\uc5b4\uc5d0\uc11c \uc218\ud589\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "src/data/place_resolver.py", + "source_location": "L85", + "_origin": "ast", + "community": 7, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u110c\u1161\u11bc\u1109\u1169 \u1106\u1169\u11a8\u1105\u1169\u11a8 \u1100\u1165\u11b7\u1109\u1162\u11a8\u110b\u1173\u11af data \u1105\u1166\u110b\u1175\u110b\u1165\u110b\u1166\u1109\u1165 \u1109\u116e\u1112\u1162\u11bc\u1112\u1161\u11ab\u1103\u1161.", + "id": "src_data_place_resolver_rationale_85" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "gun_scripts_build_itinerary_excel_process_one_day", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L466", - "weight": 1.0, - "_origin": "ast" + "label": "matrix/__init__.py", + "file_type": "code", + "source_file": "src/matrix/__init__.py", + "source_location": "L1", + "_origin": "ast", + "community": 106, + "norm_label": "matrix/__init__.py", + "id": "src_matrix_init" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_1", - "target": "gun_scripts_build_itinerary_excel", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", + "label": "test_place_resolver.py", + "file_type": "code", + "source_file": "tests/test_place_resolver.py", "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "community": 7, + "norm_label": "test_place_resolver.py", + "id": "tests_test_place_resolver" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_100", - "target": "gun_scripts_build_itinerary_excel_parse_weekday", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L100", - "weight": 1.0, - "_origin": "ast" + "label": "test_resolver_prefers_tour_api_and_returns_pydantic_model()", + "file_type": "code", + "source_file": "tests/test_place_resolver.py", + "source_location": "L7", + "_origin": "ast", + "community": 7, + "norm_label": "test_resolver_prefers_tour_api_and_returns_pydantic_model()", + "id": "tests_test_place_resolver_test_resolver_prefers_tour_api_and_returns_pydantic_model" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_110", - "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" + "label": "test_resolver_falls_back_to_kakao_then_geocode()", + "file_type": "code", + "source_file": "tests/test_place_resolver.py", + "source_location": "L38", + "_origin": "ast", + "community": 7, + "norm_label": "test_resolver_falls_back_to_kakao_then_geocode()", + "id": "tests_test_place_resolver_test_resolver_falls_back_to_kakao_then_geocode" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_121", - "target": "gun_scripts_build_itinerary_excel_check_hours_violations", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast" + "label": "\uc678\ubd80 \uc7a5\uc18c resolver\uc758 \ud638\ucd9c \uc6b0\uc120\uc21c\uc704\uc640 \uc815\uaddc\ud654 \ud14c\uc2a4\ud2b8.", + "file_type": "rationale", + "source_file": "tests/test_place_resolver.py", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "norm_label": "\u110b\u116c\u1107\u116e \u110c\u1161\u11bc\u1109\u1169 resolver\u110b\u1174 \u1112\u1169\u110e\u116e\u11af \u110b\u116e\u1109\u1165\u11ab\u1109\u116e\u11ab\u110b\u1171\u110b\u116a \u110c\u1165\u11bc\u1100\u1172\u1112\u116a \u1110\u1166\u1109\u1173\u1110\u1173.", + "id": "tests_test_place_resolver_rationale_1" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_162", - "target": "gun_scripts_build_itinerary_excel_poimatcher", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L162", - "weight": 1.0, - "_origin": "ast" + "label": "test_resolve_poi.py", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L1", + "_origin": "ast", + "community": 29, + "norm_label": "test_resolve_poi.py", + "id": "tests_test_resolve_poi" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_180", - "target": "gun_scripts_build_itinerary_excel_poimatcher_match", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast" + "label": "_write_jeju_xlsx()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L29", + "_origin": "ast", + "community": 29, + "norm_label": "_write_jeju_xlsx()", + "id": "tests_test_resolve_poi_write_jeju_xlsx" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_220", - "target": "gun_scripts_build_itinerary_excel_to_vrptw_place", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast" + "label": "fixture", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 29, + "norm_label": "fixture", + "id": "fixture" }, { - "source": "gun_scripts_build_itinerary_excel_rationale_241", - "target": "gun_scripts_build_itinerary_excel_process_one_day", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L241", - "weight": 1.0, - "_origin": "ast" + "label": "jeju_xlsx_index()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L39", + "_origin": "ast", + "community": 29, + "norm_label": "jeju_xlsx_index()", + "id": "tests_test_resolve_poi_jeju_xlsx_index" }, { - "source": "gun_scripts_build_ppt", - "target": "ref_pptxgenjs", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "label": "test_jeju_index_prefers_tourapi_hours_over_legacy_text()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L74", + "_origin": "ast", + "community": 29, + "norm_label": "test_jeju_index_prefers_tourapi_hours_over_legacy_text()", + "id": "tests_test_resolve_poi_test_jeju_index_prefers_tourapi_hours_over_legacy_text" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_pptxgen", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "label": "test_jeju_index_sets_contentid_when_tourapi_matched()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L79", + "_origin": "ast", + "community": 29, + "norm_label": "test_jeju_index_sets_contentid_when_tourapi_matched()", + "id": "tests_test_resolve_poi_test_jeju_index_sets_contentid_when_tourapi_matched" }, { - "source": "gun_scripts_build_ppt", - "target": "ref_path", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" + "label": "test_jeju_index_falls_back_to_legacy_hours_when_unmatched()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L84", + "_origin": "ast", + "community": 29, + "norm_label": "test_jeju_index_falls_back_to_legacy_hours_when_unmatched()", + "id": "tests_test_resolve_poi_test_jeju_index_falls_back_to_legacy_hours_when_unmatched" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_path", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" + "label": "test_jeju_index_sets_pet_friendly_flag_when_y()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L90", + "_origin": "ast", + "community": 29, + "norm_label": "test_jeju_index_sets_pet_friendly_flag_when_y()", + "id": "tests_test_resolve_poi_test_jeju_index_sets_pet_friendly_flag_when_y" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_pres", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", + "label": "test_jeju_index_defaults_pet_friendly_false_when_blank()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L95", + "_origin": "ast", + "community": 29, + "norm_label": "test_jeju_index_defaults_pet_friendly_false_when_blank()", + "id": "tests_test_resolve_poi_test_jeju_index_defaults_pet_friendly_false_when_blank" + }, + { + "label": "test_resolve_poi_propagates_pet_friendly_flag()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L100", + "_origin": "ast", + "community": 29, + "norm_label": "test_resolve_poi_propagates_pet_friendly_flag()", + "id": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag" + }, + { + "label": "test_geocode_fallback_used_when_keyword_search_fails()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L123", + "_origin": "ast", + "community": 29, + "norm_label": "test_geocode_fallback_used_when_keyword_search_fails()", + "id": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails" + }, + { + "label": "test_seoul_fallback_when_geocode_also_fails()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L139", + "_origin": "ast", + "community": 29, + "norm_label": "test_seoul_fallback_when_geocode_also_fails()", + "id": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails" + }, + { + "label": "test_resolve_coords_endpoint_returns_poi_per_place()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L152", + "_origin": "ast", + "community": 29, + "norm_label": "test_resolve_coords_endpoint_returns_poi_per_place()", + "id": "tests_test_resolve_poi_test_resolve_coords_endpoint_returns_poi_per_place" + }, + { + "label": "test_resolve_poi_can_use_tour_api_before_kakao()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L171", + "_origin": "ast", + "community": 29, + "norm_label": "test_resolve_poi_can_use_tour_api_before_kakao()", + "id": "tests_test_resolve_poi_test_resolve_poi_can_use_tour_api_before_kakao" + }, + { + "label": "test_resolve_coords_rejects_unresolved_place()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L200", + "_origin": "ast", + "community": 29, + "norm_label": "test_resolve_coords_rejects_unresolved_place()", + "id": "tests_test_resolve_poi_test_resolve_coords_rejects_unresolved_place" + }, + { + "label": "test_validate_uses_external_place_resolver()", + "file_type": "code", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L215", + "_origin": "ast", + "community": 29, + "norm_label": "test_validate_uses_external_place_resolver()", + "id": "tests_test_resolve_poi_test_validate_uses_external_place_resolver" + }, + { + "label": "_resolve_poi() \uc88c\ud45c \ud574\uc11d \ud3f4\ubc31 \uc21c\uc11c \ud14c\uc2a4\ud2b8 (\uce74\ud0c8\ub85c\uadf8 \u2192 csv \u2192 kakao \ud0a4\uc6cc\ub4dc \u2192 \uc9c0\uc624\ucf54\ub529 \u2192 \uc11c\uc6b8 \ud3f4\ubc31).", + "file_type": "rationale", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L1", + "_origin": "ast", + "community": 29, + "norm_label": "_resolve_poi() \u110c\u116a\u1111\u116d \u1112\u1162\u1109\u1165\u11a8 \u1111\u1169\u11af\u1107\u1162\u11a8 \u1109\u116e\u11ab\u1109\u1165 \u1110\u1166\u1109\u1173\u1110\u1173 (\u110f\u1161\u1110\u1161\u11af\u1105\u1169\u1100\u1173 \u2192 csv \u2192 kakao \u110f\u1175\u110b\u116f\u1103\u1173 \u2192 \u110c\u1175\u110b\u1169\u110f\u1169\u1103\u1175\u11bc \u2192 \u1109\u1165\u110b\u116e\u11af \u1111\u1169\u11af\u1107\u1162\u11a8).", + "id": "tests_test_resolve_poi_rationale_1" + }, + { + "label": "data/\uc81c\uc8fc\ud2b9\ubcc4\uc790\uce58\ub3c4_\ud1b5\ud569_TourAPI\ubcd1\ud569.xlsx \ub97c \uc784\uc2dc \ud30c\uc77c\ub85c \ub300\uccb4\ud574 _build_jeju_place_index()\ub97c \uaca9\ub9ac \uc2e4\ud589.", + "file_type": "rationale", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L40", + "_origin": "ast", + "community": 29, + "norm_label": "data/\u110c\u1166\u110c\u116e\u1110\u1173\u11a8\u1107\u1167\u11af\u110c\u1161\u110e\u1175\u1103\u1169_\u1110\u1169\u11bc\u1112\u1161\u11b8_tourapi\u1107\u1167\u11bc\u1112\u1161\u11b8.xlsx \u1105\u1173\u11af \u110b\u1175\u11b7\u1109\u1175 \u1111\u1161\u110b\u1175\u11af\u1105\u1169 \u1103\u1162\u110e\u1166\u1112\u1162 _build_jeju_place_index()\u1105\u1173\u11af \u1100\u1167\u11a8\u1105\u1175 \u1109\u1175\u11af\u1112\u1162\u11bc.", + "id": "tests_test_resolve_poi_rationale_40" + }, + { + "label": "_resolve_poi()\uac00 place dict\uc758 pet_friendly \uc18d\uc131\uc744 POI\u00b7POIInfo\ub85c \uc804\ub2ec\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L101", + "_origin": "ast", + "community": 29, + "norm_label": "_resolve_poi()\u1100\u1161 place dict\u110b\u1174 pet_friendly \u1109\u1169\u11a8\u1109\u1165\u11bc\u110b\u1173\u11af poi\u00b7poiinfo\u1105\u1169 \u110c\u1165\u11ab\u1103\u1161\u11af\u1112\u1161\u11ab\u1103\u1161.", + "id": "tests_test_resolve_poi_rationale_101" + }, + { + "label": "\uce74\uce74\uc624 \ud0a4\uc6cc\ub4dc \uac80\uc0c9\uc774 \uc2e4\ud328\ud574\ub3c4 \uc8fc\uc18c\uac00 \uc788\uc73c\uba74 \uc9c0\uc624\ucf54\ub529\uc73c\ub85c \uc88c\ud45c\ub97c \ubcf4\uac15\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L124", + "_origin": "ast", + "community": 29, + "norm_label": "\u110f\u1161\u110f\u1161\u110b\u1169 \u110f\u1175\u110b\u116f\u1103\u1173 \u1100\u1165\u11b7\u1109\u1162\u11a8\u110b\u1175 \u1109\u1175\u11af\u1111\u1162\u1112\u1162\u1103\u1169 \u110c\u116e\u1109\u1169\u1100\u1161 \u110b\u1175\u11bb\u110b\u1173\u1106\u1167\u11ab \u110c\u1175\u110b\u1169\u110f\u1169\u1103\u1175\u11bc\u110b\u1173\u1105\u1169 \u110c\u116a\u1111\u116d\u1105\u1173\u11af \u1107\u1169\u1100\u1161\u11bc\u1112\u1161\u11ab\u1103\u1161.", + "id": "tests_test_resolve_poi_rationale_124" + }, + { + "label": "\uc9c0\uc624\ucf54\ub529\uae4c\uc9c0 \uc2e4\ud328\ud558\uba74 \uae30\uc874\uacfc \ub3d9\uc77c\ud558\uac8c \uc11c\uc6b8 \ud3f4\ubc31\uc73c\ub85c \ub5a8\uc5b4\uc9c4\ub2e4.", + "file_type": "rationale", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L140", + "_origin": "ast", + "community": 29, + "norm_label": "\u110c\u1175\u110b\u1169\u110f\u1169\u1103\u1175\u11bc\u1101\u1161\u110c\u1175 \u1109\u1175\u11af\u1111\u1162\u1112\u1161\u1106\u1167\u11ab \u1100\u1175\u110c\u1169\u11ab\u1100\u116a \u1103\u1169\u11bc\u110b\u1175\u11af\u1112\u1161\u1100\u1166 \u1109\u1165\u110b\u116e\u11af \u1111\u1169\u11af\u1107\u1162\u11a8\u110b\u1173\u1105\u1169 \u1104\u1165\u11af\u110b\u1165\u110c\u1175\u11ab\u1103\u1161.", + "id": "tests_test_resolve_poi_rationale_140" + }, + { + "label": "POST /api/resolve-coords \u2014 Step2 \ube4c\ub354 \uc9c0\ub3c4\uc6a9 \uc88c\ud45c \uc870\ud68c (\uac80\uc99d \ud30c\uc774\ud504\ub77c\uc778 \uc5c6\uc774 \uc88c\ud45c\ub9cc).", + "file_type": "rationale", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L153", + "_origin": "ast", + "community": 29, + "norm_label": "post /api/resolve-coords \u2014 step2 \u1107\u1175\u11af\u1103\u1165 \u110c\u1175\u1103\u1169\u110b\u116d\u11bc \u110c\u116a\u1111\u116d \u110c\u1169\u1112\u116c (\u1100\u1165\u11b7\u110c\u1173\u11bc \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab \u110b\u1165\u11b9\u110b\u1175 \u110c\u116a\u1111\u116d\u1106\u1161\u11ab).", + "id": "tests_test_resolve_poi_rationale_153" + }, + { + "label": "test_dependency_manifests.py", + "file_type": "code", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L1", + "_origin": "ast", + "community": 81, + "norm_label": "test_dependency_manifests.py", + "id": "tests_test_dependency_manifests" + }, + { + "label": "_package_name()", + "file_type": "code", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L10", + "_origin": "ast", + "community": 81, + "norm_label": "_package_name()", + "id": "tests_test_dependency_manifests_package_name" + }, + { + "label": "test_runtime_dependency_manifests_are_in_sync()", + "file_type": "code", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L16", + "_origin": "ast", + "community": 81, + "norm_label": "test_runtime_dependency_manifests_are_in_sync()", + "id": "tests_test_dependency_manifests_test_runtime_dependency_manifests_are_in_sync" + }, + { + "label": "\ubc30\ud3ec\uc6a9 requirements\uc640 \ud504\ub85c\uc81d\ud2b8 \uc120\uc5b8\uc758 \uc758\uc874\uc131 \uc77c\uce58 \uac80\uc99d.", + "file_type": "rationale", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L1", + "_origin": "ast", + "community": 81, + "norm_label": "\u1107\u1162\u1111\u1169\u110b\u116d\u11bc requirements\u110b\u116a \u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1109\u1165\u11ab\u110b\u1165\u11ab\u110b\u1174 \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc \u110b\u1175\u11af\u110e\u1175 \u1100\u1165\u11b7\u110c\u1173\u11bc.", + "id": "tests_test_dependency_manifests_rationale_1" + }, + { + "label": "test_evidence_retriever.py", + "file_type": "code", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L1", + "_origin": "ast", + "community": 67, + "norm_label": "test_evidence_retriever.py", + "id": "tests_test_evidence_retriever" + }, + { + "label": "_catalog()", + "file_type": "code", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L9", + "_origin": "ast", + "community": 67, + "norm_label": "_catalog()", + "id": "tests_test_evidence_retriever_catalog" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 67, + "norm_label": "path", + "id": "path" + }, + { + "label": "test_missing_catalog_is_disabled()", + "file_type": "code", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L20", + "_origin": "ast", + "community": 67, + "norm_label": "test_missing_catalog_is_disabled()", + "id": "tests_test_evidence_retriever_test_missing_catalog_is_disabled" + }, + { + "label": "test_search_places_reads_local_catalog()", + "file_type": "code", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L26", + "_origin": "ast", + "community": 67, + "norm_label": "test_search_places_reads_local_catalog()", + "id": "tests_test_evidence_retriever_test_search_places_reads_local_catalog" + }, + { + "label": "test_find_nearby_returns_local_alternatives()", + "file_type": "code", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L35", + "_origin": "ast", + "community": 67, + "norm_label": "test_find_nearby_returns_local_alternatives()", + "id": "tests_test_evidence_retriever_test_find_nearby_returns_local_alternatives" + }, + { + "label": "main.py", + "file_type": "code", + "source_file": "src/api/main.py", + "source_location": "L1", + "_origin": "ast", + "id": "src_api_main", + "community": 41, + "norm_label": "main.py" + }, + { + "label": "index()", + "file_type": "code", + "source_file": "src/api/main.py", + "source_location": "L44", + "_origin": "ast", + "id": "src_api_main_index", + "community": 41, + "norm_label": "index()" + }, + { + "label": "manifest()", + "file_type": "code", + "source_file": "src/api/main.py", + "source_location": "L52", + "_origin": "ast", + "id": "src_api_main_manifest", + "community": 41, + "norm_label": "manifest()" + }, + { + "label": "service_worker()", + "file_type": "code", + "source_file": "src/api/main.py", + "source_location": "L60", + "_origin": "ast", + "id": "src_api_main_service_worker", + "community": 41, + "norm_label": "service_worker()" + }, + { + "label": "health()", + "file_type": "code", + "source_file": "src/api/main.py", + "source_location": "L72", + "_origin": "ast", + "id": "src_api_main_health", + "community": 41, + "norm_label": "health()" + }, + { + "label": "JSONResponse", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "jsonresponse", + "community": 41, + "norm_label": "jsonresponse" + }, + { + "label": "\ub77c\uc774\ube0c\ub2c8\uc2a4 + \uad6c\uc131 \uc9c4\ub2e8. \uc2dc\ud06c\ub9bf \uac12\uc740 \uc808\ub300 \ub178\ucd9c\ud558\uc9c0 \uc54a\uace0, \ud0a4 \uc124\uc815 \uc5ec\ubd80(bool)\uc640 \ub85c\ub529\ub41c \ub370\uc774\ud130 \uac74\uc218\ub9cc \ubc18\ud658\ud55c\ub2e4. \uc2ec\uc0ac \uc2dc \uc678\ubd80 API\u2026", + "file_type": "rationale", + "source_file": "src/api/main.py", + "source_location": "L73", + "_origin": "ast", + "id": "src_api_main_rationale_73", + "community": 41, + "norm_label": "\u1105\u1161\u110b\u1175\u1107\u1173\u1102\u1175\u1109\u1173 + \u1100\u116e\u1109\u1165\u11bc \u110c\u1175\u11ab\u1103\u1161\u11ab. \u1109\u1175\u110f\u1173\u1105\u1175\u11ba \u1100\u1161\u11b9\u110b\u1173\u11ab \u110c\u1165\u11af\u1103\u1162 \u1102\u1169\u110e\u116e\u11af\u1112\u1161\u110c\u1175 \u110b\u1161\u11ad\u1100\u1169, \u110f\u1175 \u1109\u1165\u11af\u110c\u1165\u11bc \u110b\u1167\u1107\u116e(bool)\u110b\u116a \u1105\u1169\u1103\u1175\u11bc\u1103\u116c\u11ab \u1103\u1166\u110b\u1175\u1110\u1165 \u1100\u1165\u11ab\u1109\u116e\u1106\u1161\u11ab \u1107\u1161\u11ab\u1112\u116a\u11ab\u1112\u1161\u11ab\u1103\u1161. \u1109\u1175\u11b7\u1109\u1161 \u1109\u1175 \u110b\u116c\u1107\u116e api..." + }, + { + "label": "security.py", + "file_type": "code", + "source_file": "src/api/security.py", + "source_location": "L1", + "_origin": "ast", + "id": "src_api_security", + "community": 55, + "norm_label": "security.py" + }, + { + "label": "InMemoryRateLimiter", + "file_type": "code", + "source_file": "src/api/security.py", + "source_location": "L16", + "_origin": "ast", + "id": "src_api_security_inmemoryratelimiter", + "community": 55, + "norm_label": "inmemoryratelimiter" + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "src/api/security.py", + "source_location": "L19", + "_origin": "ast", + "id": "src_api_security_inmemoryratelimiter_init", + "community": 55, + "norm_label": ".__init__()" + }, + { + "label": ".allow()", + "file_type": "code", + "source_file": "src/api/security.py", + "source_location": "L23", + "_origin": "ast", + "id": "src_api_security_inmemoryratelimiter_allow", + "community": 55, + "norm_label": ".allow()" + }, + { + "label": "_client_key()", + "file_type": "code", + "source_file": "src/api/security.py", + "source_location": "L39", + "_origin": "ast", + "id": "src_api_security_client_key", + "community": 55, + "norm_label": "_client_key()" + }, + { + "label": "security_middleware()", + "file_type": "code", + "source_file": "src/api/security.py", "source_location": "L43", - "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "id": "src_api_security_security_middleware", + "community": 55, + "norm_label": "security_middleware()" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_addpageheader", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L54", - "weight": 1.0, - "_origin": "ast" + "label": "API \uc694\uccad \ubcf4\ud638: \ud658\uacbd \uae30\ubc18 \uc778\uc99d\uacfc \ud504\ub85c\uc138\uc2a4 \ub85c\uceec \ub808\uc774\ud2b8\ub9ac\ubc0b.", + "file_type": "rationale", + "source_file": "src/api/security.py", + "source_location": "L1", + "_origin": "ast", + "id": "src_api_security_rationale_1", + "community": 55, + "norm_label": "api \u110b\u116d\u110e\u1165\u11bc \u1107\u1169\u1112\u1169: \u1112\u116a\u11ab\u1100\u1167\u11bc \u1100\u1175\u1107\u1161\u11ab \u110b\u1175\u11ab\u110c\u1173\u11bc\u1100\u116a \u1111\u1173\u1105\u1169\u1109\u1166\u1109\u1173 \u1105\u1169\u110f\u1165\u11af \u1105\u1166\u110b\u1175\u1110\u1173\u1105\u1175\u1106\u1175\u11ba." }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_addtitle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L69", - "weight": 1.0, - "_origin": "ast" + "label": "\ub2e8\uc77c \ud504\ub85c\uc138\uc2a4 \uac1c\ubc1c/\uc18c\uaddc\ubaa8 \ubc30\ud3ec\uc6a9 sliding-window \uc81c\ud55c\uae30.", + "file_type": "rationale", + "source_file": "src/api/security.py", + "source_location": "L17", + "_origin": "ast", + "id": "src_api_security_rationale_17", + "community": 55, + "norm_label": "\u1103\u1161\u11ab\u110b\u1175\u11af \u1111\u1173\u1105\u1169\u1109\u1166\u1109\u1173 \u1100\u1162\u1107\u1161\u11af/\u1109\u1169\u1100\u1172\u1106\u1169 \u1107\u1162\u1111\u1169\u110b\u116d\u11bc sliding-window \u110c\u1166\u1112\u1161\u11ab\u1100\u1175." }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_addfooter", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast" + "label": "\ube44\uc6a9\uc774 \ud070 API\ub97c \uc778\uc99d\ud558\uace0, \ubaa8\ub4e0 API \uc694\uccad\uc5d0 \uae30\ubcf8 \ub808\uc774\ud2b8\ub9ac\ubc0b\uc744 \uc801\uc6a9\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "src/api/security.py", + "source_location": "L44", + "_origin": "ast", + "id": "src_api_security_rationale_44", + "community": 55, + "norm_label": "\u1107\u1175\u110b\u116d\u11bc\u110b\u1175 \u110f\u1173\u11ab api\u1105\u1173\u11af \u110b\u1175\u11ab\u110c\u1173\u11bc\u1112\u1161\u1100\u1169, \u1106\u1169\u1103\u1173\u11ab api \u110b\u116d\u110e\u1165\u11bc\u110b\u1166 \u1100\u1175\u1107\u1169\u11ab \u1105\u1166\u110b\u1175\u1110\u1173\u1105\u1175\u1106\u1175\u11ba\u110b\u1173\u11af \u110c\u1165\u11a8\u110b\u116d\u11bc\u1112\u1161\u11ab\u1103\u1161." }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_addcard", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L94", - "weight": 1.0, - "_origin": "ast" + "label": "test_health.py", + "file_type": "code", + "source_file": "tests/test_health.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_health", + "community": 82, + "norm_label": "test_health.py" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_addstat", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L112", - "weight": 1.0, - "_origin": "ast" + "label": "test_health_returns_ok_when_required_data_is_loaded()", + "file_type": "code", + "source_file": "tests/test_health.py", + "source_location": "L9", + "_origin": "ast", + "id": "tests_test_health_test_health_returns_ok_when_required_data_is_loaded", + "community": 82, + "norm_label": "test_health_returns_ok_when_required_data_is_loaded()" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_addnumberchip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast" + "label": "test_health_returns_503_when_required_data_is_missing()", + "file_type": "code", + "source_file": "tests/test_health.py", + "source_location": "L17", + "_origin": "ast", + "id": "tests_test_health_test_health_returns_503_when_required_data_is_missing", + "community": 82, + "norm_label": "test_health_returns_503_when_required_data_is_missing()" }, { - "source": "gun_scripts_build_ppt", - "target": "gun_scripts_build_ppt_output", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_ppt.js", - "source_location": "L1656", - "weight": 1.0, - "_origin": "ast" + "label": "\ubc30\ud3ec \ud504\ub85c\ube0c\uac00 \uc2e4\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc900\ube44 \uc0c1\ud0dc\ub97c \ubc18\uc601\ud558\ub294\uc9c0 \uac80\uc99d\ud55c\ub2e4.", + "file_type": "rationale", + "source_file": "tests/test_health.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_health_rationale_1", + "community": 82, + "norm_label": "\u1107\u1162\u1111\u1169 \u1111\u1173\u1105\u1169\u1107\u1173\u1100\u1161 \u1109\u1175\u11af\u110c\u1166 \u110b\u1162\u1111\u1173\u11af\u1105\u1175\u110f\u1166\u110b\u1175\u1109\u1167\u11ab \u110c\u116e\u11ab\u1107\u1175 \u1109\u1161\u11bc\u1110\u1162\u1105\u1173\u11af \u1107\u1161\u11ab\u110b\u1167\u11bc\u1112\u1161\u1102\u1173\u11ab\u110c\u1175 \u1100\u1165\u11b7\u110c\u1173\u11bc\u1112\u1161\u11ab\u1103\u1161." }, { - "source": "gun_scripts_build_travel_matrix", - "target": "argparse", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" + "label": "test_security.py", + "file_type": "code", + "source_file": "tests/test_security.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_security", + "community": 41, + "norm_label": "test_security.py" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "csv", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" + "label": "test_production_requires_bearer_token()", + "file_type": "code", + "source_file": "tests/test_security.py", + "source_location": "L8", + "_origin": "ast", + "id": "tests_test_security_test_production_requires_bearer_token", + "community": 41, + "norm_label": "test_production_requires_bearer_token()" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "sys", - "relation": "imports", - "context": "import", + "label": "test_production_without_auth_token_fails_closed()", + "file_type": "code", + "source_file": "tests/test_security.py", + "source_location": "L22", + "_origin": "ast", + "id": "tests_test_security_test_production_without_auth_token_fails_closed", + "community": 41, + "norm_label": "test_production_without_auth_token_fails_closed()" + } + ], + "links": [ + { + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L29", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L543", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db", + "target": "gun_scripts_build_hours_db_build_category_std_xlsx" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L30", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L605", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db", + "target": "gun_scripts_build_hours_db_build_hours_db_py" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L31", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L442", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db", + "target": "gun_scripts_build_hours_db_build_place_hours_xlsx" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L39", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L428", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db", + "target": "gun_scripts_build_hours_db_confidence" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "src_validation_kakao_matrix", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L40", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L700", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db", + "target": "gun_scripts_build_hours_db_main" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "gun_scripts_build_travel_matrix_resolve_base_dir", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L43", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L403", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db", + "target": "gun_scripts_build_hours_db_match_sub_category" }, { - "source": "gun_scripts_build_travel_matrix_resolve_base_dir", - "target": "gun_scripts_build_travel_matrix_py_path", - "relation": "references", - "context": "return_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L43", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_rationale_1", + "target": "gun_scripts_build_hours_db" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "gun_scripts_build_travel_matrix_load_pois", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L55", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L459", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", + "target": "gun_scripts_build_hours_db_match_sub_category" }, { - "source": "gun_scripts_build_travel_matrix_load_pois", - "target": "gun_scripts_build_travel_matrix_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L55", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L404", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_rationale_404", + "target": "gun_scripts_build_hours_db_match_sub_category" }, { - "source": "gun_scripts_build_travel_matrix_load_pois", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L55", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L474", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", + "target": "gun_scripts_build_hours_db_confidence" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "gun_scripts_build_travel_matrix_build_matrix", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L83", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L429", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_rationale_429", + "target": "gun_scripts_build_hours_db_confidence" }, { - "source": "gun_scripts_build_travel_matrix_build_matrix", - "target": "src_data_models_vrptwplace", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L83", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L442", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_build_place_hours_xlsx", + "target": "counter" }, { - "source": "gun_scripts_build_travel_matrix_build_matrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L83", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L701", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_main", + "target": "gun_scripts_build_hours_db_build_place_hours_xlsx" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "gun_scripts_build_travel_matrix_main", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L122", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L543", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_build_category_std_xlsx", + "target": "counter" }, { - "source": "gun_scripts_build_travel_matrix_resolve_base_dir", - "target": "gun_scripts_build_travel_matrix_py_path", "relation": "calls", "context": "call", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L45", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "scripts/collect_naver_full.py", + "source_location": "L457", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "scripts_collect_naver_full_print_stats", + "target": "counter" }, { - "source": "gun_scripts_build_travel_matrix_load_pois", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L74", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L702", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_main", + "target": "gun_scripts_build_hours_db_build_category_std_xlsx" }, { - "source": "gun_scripts_build_travel_matrix_main", - "target": "gun_scripts_build_travel_matrix_py_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L157", + "source_file": "gun/scripts/build_hours_db.py", + "source_location": "L703", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_hours_db_main", + "target": "gun_scripts_build_hours_db_build_hours_db_py" }, { - "source": "gun_scripts_build_travel_matrix_main", - "target": "gun_scripts_build_travel_matrix_load_pois", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L164", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_check_hours_violations" }, { - "source": "gun_scripts_build_travel_matrix_main", - "target": "gun_scripts_build_travel_matrix_build_matrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L184", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L356", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_main" }, { - "source": "gun_scripts_build_travel_matrix_rationale_1", - "target": "gun_scripts_build_travel_matrix", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L1", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm" }, { - "source": "gun_scripts_build_travel_matrix_rationale_62", - "target": "gun_scripts_build_travel_matrix_load_pois", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L62", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_parse_weekday" }, { - "source": "gun_scripts_build_travel_matrix_rationale_88", - "target": "gun_scripts_build_travel_matrix_build_matrix", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L88", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_poimatcher" }, { - "source": "gun_scripts_create_input_template", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L11", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L237", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_process_one_day" }, { - "source": "gun_scripts_create_input_template", - "target": "openpyxl", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L13", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "gun_scripts_build_itinerary_excel_to_vrptw_place" }, { - "source": "gun_scripts_create_input_template", - "target": "openpyxl_styles", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L14", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_dwell_db" }, { - "source": "gun_scripts_create_input_template", - "target": "openpyxl_utils", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L15", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "gun_scripts_create_input_template", - "target": "openpyxl_worksheet_datavalidation", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L16", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_hours_db" }, { - "source": "gun_scripts_create_input_template", - "target": "gun_scripts_create_input_template_make_workbook", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L57", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_hours_db_hoursspec" }, { - "source": "gun_scripts_create_input_template_make_workbook", - "target": "gun_scripts_create_input_template_py_workbook", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L57", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_hours_db_resolve_hours" }, { - "source": "gun_scripts_create_input_template", - "target": "gun_scripts_create_input_template_main", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L157", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_hours_db_to_minutes" }, { - "source": "gun_scripts_create_input_template_make_workbook", - "target": "gun_scripts_create_input_template_py_workbook", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L58", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_models" }, { - "source": "gun_scripts_create_input_template_main", - "target": "gun_scripts_create_input_template_make_workbook", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L158", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_models_vrptwday" }, { - "source": "gun_scripts_create_input_template_rationale_1", - "target": "gun_scripts_create_input_template", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/create_input_template.py", - "source_location": "L1", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_data_models_vrptwplace" }, { - "source": "gun_scripts_curated_itineraries", - "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L20", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_scoring_cluster_dispersion" }, { - "source": "gun_scripts_curated_itineraries", - "target": "openpyxl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L22", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "gun_scripts_curated_itineraries", - "target": "openpyxl_styles", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L23", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_scoring_travel_ratio" }, { - "source": "gun_scripts_curated_itineraries", - "target": "openpyxl_utils", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L24", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "gun_scripts_curated_itineraries", - "target": "openpyxl_worksheet_datavalidation", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L25", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_validation_kakao_matrix" }, { - "source": "gun_scripts_curated_itineraries", - "target": "gun_scripts_curated_itineraries_make_workbook", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L572", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "gun_scripts_curated_itineraries_make_workbook", - "target": "gun_scripts_curated_itineraries_py_workbook", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L572", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_validation_vrptw_engine" }, { - "source": "gun_scripts_curated_itineraries", - "target": "gun_scripts_curated_itineraries_main", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L658", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel", + "target": "src_validation_vrptw_engine_haversinematrix" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_1", + "target": "gun_scripts_build_itinerary_excel" }, { - "source": "gun_scripts_curated_itineraries_make_workbook", - "target": "gun_scripts_curated_itineraries_py_workbook", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L573", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L427", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "gun_scripts_build_itinerary_excel_parse_weekday" }, { - "source": "gun_scripts_curated_itineraries_main", - "target": "gun_scripts_curated_itineraries_make_workbook", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L659", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L273", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "gun_scripts_build_itinerary_excel_parse_weekday" }, { - "source": "gun_scripts_curated_itineraries_rationale_1", - "target": "gun_scripts_curated_itineraries", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/curated_itineraries.py", - "source_location": "L1", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_100", + "target": "gun_scripts_build_itinerary_excel_parse_weekday" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "argparse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L17", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_check_hours_violations", + "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "csv", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L18", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L285", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L19", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_110", + "target": "gun_scripts_build_itinerary_excel_minutes_to_hhmm" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L20", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_check_hours_violations", + "target": "src_data_hours_db_hoursspec" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L21", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_check_hours_violations", + "target": "src_data_hours_db_to_minutes" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L22", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L280", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "gun_scripts_build_itinerary_excel_check_hours_violations" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L23", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_121", + "target": "gun_scripts_build_itinerary_excel_check_hours_violations" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L24", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L384", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "gun_scripts_build_itinerary_excel_poimatcher" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L26", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "gun_scripts_build_itinerary_excel_poimatcher_init" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "openpyxl", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L27", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L179", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "gun_scripts_build_itinerary_excel_poimatcher_match" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "gun_scripts_fetch_google_hours_load_env", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L41", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L203", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict" }, { - "source": "gun_scripts_fetch_google_hours_load_env", - "target": "gun_scripts_fetch_google_hours_py_path", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L41", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L42", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "src_data_hours_db_hoursspec" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "gun_scripts_fetch_google_hours_text_search", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L58", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L43", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "src_data_models_vrptwday" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "gun_scripts_fetch_google_hours_place_details", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L43", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "src_data_models_vrptwplace" }, { - "source": "gun_scripts_fetch_google_hours_place_details", - "target": "gun_scripts_fetch_google_hours_py_any", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L46", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "gun_scripts_fetch_google_hours_parse_periods", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L47", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_build_itinerary_excel_poimatcher", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "gun_scripts_fetch_google_hours_load_targets", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L124", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_162", + "target": "gun_scripts_build_itinerary_excel_poimatcher" }, { - "source": "gun_scripts_fetch_google_hours_load_targets", - "target": "gun_scripts_fetch_google_hours_py_path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L124", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_poimatcher_init", + "target": "gun_scripts_build_itinerary_excel_py_path" }, { - "source": "gun_scripts_fetch_google_hours", - "target": "gun_scripts_fetch_google_hours_main", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L148", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L364", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "gun_scripts_build_itinerary_excel_py_path" }, { - "source": "gun_scripts_fetch_google_hours_main", - "target": "gun_scripts_fetch_google_hours_load_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L156", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L389", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "gun_scripts_build_itinerary_excel_poimatcher_match" }, { - "source": "gun_scripts_fetch_google_hours_main", - "target": "gun_scripts_fetch_google_hours_py_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L156", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L188", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_poimatcher_match", + "target": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict" }, { - "source": "gun_scripts_fetch_google_hours_main", - "target": "gun_scripts_fetch_google_hours_text_search", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L176", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L180", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_180", + "target": "gun_scripts_build_itinerary_excel_poimatcher_match" }, { - "source": "gun_scripts_fetch_google_hours_main", - "target": "gun_scripts_fetch_google_hours_place_details", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L185", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L203", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_poimatcher_row_to_dict", + "target": "gun_scripts_build_itinerary_excel_py_any" }, { - "source": "gun_scripts_fetch_google_hours_main", - "target": "gun_scripts_fetch_google_hours_parse_periods", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L197", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L246", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "gun_scripts_build_itinerary_excel_to_vrptw_place" }, { - "source": "gun_scripts_fetch_google_hours_rationale_1", - "target": "gun_scripts_fetch_google_hours", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L1", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L220", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_220", + "target": "gun_scripts_build_itinerary_excel_to_vrptw_place" }, { - "source": "gun_scripts_fetch_google_hours_rationale_59", - "target": "gun_scripts_fetch_google_hours_text_search", - "relation": "rationale_for", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L59", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_to_vrptw_place", + "target": "src_data_models_vrptwplace" }, { - "source": "gun_scripts_fetch_google_hours_rationale_103", - "target": "gun_scripts_fetch_google_hours_parse_periods", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_google_hours.py", - "source_location": "L103", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L466", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "gun_scripts_build_itinerary_excel_process_one_day" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "argparse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L51", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L276", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "src_data_hours_db_resolve_hours" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "csv", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L52", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L262", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "src_data_hours_db_to_minutes" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L53", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L306", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "src_data_models_vrptwday" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L54", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L307", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L55", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L316", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_process_one_day", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L56", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L241", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_rationale_241", + "target": "gun_scripts_build_itinerary_excel_process_one_day" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L57", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L405", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "datetime", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L58", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L415", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "src_data_hours_db_resolve_hours" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L59", + "confidence_score": 1.0, + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L453", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "gun_scripts_build_itinerary_excel_main", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L60", + "source_file": "gun/scripts/build_itinerary_excel.py", + "source_location": "L451", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_itinerary_excel_main", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "requests", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L62", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_addcard" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L132", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_addfooter" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir", - "target": "gun_scripts_fetch_tourapi_to_csv_py_path", - "relation": "references", - "context": "return_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L132", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_addnumberchip" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_load_env", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L156", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_addpageheader" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L177", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_addstat" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_load", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L188", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_addtitle" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L200", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L1656", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_output" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_increment_daily", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L213", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L222", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_pptxgen" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L229", + "source_file": "gun/scripts/build_ppt.js", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_ppt", + "target": "gun_scripts_build_ppt_pres" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L232", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "gun_scripts_build_travel_matrix_build_matrix" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L235", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "gun_scripts_build_travel_matrix_load_pois" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L240", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "gun_scripts_build_travel_matrix_main" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "gun_scripts_build_travel_matrix_resolve_base_dir" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached", - "target": "gun_scripts_fetch_tourapi_to_csv_py_exception", - "relation": "inherits", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L240", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "src_data_models" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L244", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "src_validation_kakao_matrix" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_rationale_1", + "target": "gun_scripts_build_travel_matrix" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_call_api", - "target": "gun_scripts_fetch_tourapi_to_csv_py_any", "relation": "references", - "context": "generic_arg", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L244", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_resolve_base_dir", + "target": "gun_scripts_build_travel_matrix_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_call_api", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L244", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_load_pois", + "target": "gun_scripts_build_travel_matrix_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L333", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_main", + "target": "gun_scripts_build_travel_matrix_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L345", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_load_pois", + "target": "src_data_models_vrptwplace" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L351", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_main", + "target": "gun_scripts_build_travel_matrix_load_pois" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_init", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L352", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_rationale_62", + "target": "gun_scripts_build_travel_matrix_load_pois" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_csvappender_init", - "target": "gun_scripts_fetch_tourapi_to_csv_py_path", "relation": "references", - "context": "parameter_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L352", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_build_matrix", + "target": "src_data_models_vrptwplace" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_enter", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L358", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_build_matrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_exit", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L367", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_main", + "target": "gun_scripts_build_travel_matrix_build_matrix" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L371", + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_build_travel_matrix_rationale_88", + "target": "gun_scripts_build_travel_matrix_build_matrix" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write_many", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L374", + "confidence_score": 1.0, + "source_file": "gun/scripts/build_travel_matrix.py", + "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "gun_scripts_build_travel_matrix_main", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_is_valid_kr_coord", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L379", + "source_file": "gun/scripts/create_input_template.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_create_input_template", + "target": "gun_scripts_create_input_template_main" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L391", + "source_file": "gun/scripts/create_input_template.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_create_input_template", + "target": "gun_scripts_create_input_template_make_workbook" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "relation": "references", - "context": "parameter_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L391", + "source_file": "gun/scripts/create_input_template.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_create_input_template_rationale_1", + "target": "gun_scripts_create_input_template" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L503", + "source_file": "gun/scripts/create_input_template.py", + "source_location": "L158", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_create_input_template_main", + "target": "gun_scripts_create_input_template_make_workbook" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", "relation": "references", - "context": "parameter_type", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L503", + "source_file": "gun/scripts/create_input_template.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_create_input_template_make_workbook", + "target": "gun_scripts_create_input_template_py_workbook" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L565", + "source_file": "gun/scripts/curated_itineraries.py", + "source_location": "L658", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_curated_itineraries", + "target": "gun_scripts_curated_itineraries_main" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L565", + "source_file": "gun/scripts/curated_itineraries.py", + "source_location": "L572", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_curated_itineraries", + "target": "gun_scripts_curated_itineraries_make_workbook" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_process_items", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L648", + "source_file": "gun/scripts/curated_itineraries.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_curated_itineraries_rationale_1", + "target": "gun_scripts_curated_itineraries" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_process_items", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L648", + "source_file": "gun/scripts/curated_itineraries.py", + "source_location": "L659", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_curated_itineraries_main", + "target": "gun_scripts_curated_itineraries_make_workbook" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_process_items", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", "relation": "references", - "context": "parameter_type", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L648", + "source_file": "gun/scripts/curated_itineraries.py", + "source_location": "L572", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_curated_itineraries_make_workbook", + "target": "gun_scripts_curated_itineraries_py_workbook" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L673", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours", + "target": "gun_scripts_fetch_google_hours_load_env" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L673", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L124", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours", + "target": "gun_scripts_fetch_google_hours_load_targets" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L756", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours", + "target": "gun_scripts_fetch_google_hours_main" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L756", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours", + "target": "gun_scripts_fetch_google_hours_parse_periods" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_test_connection", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L815", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours", + "target": "gun_scripts_fetch_google_hours_place_details" }, { - "source": "gun_scripts_fetch_tourapi_to_csv", - "target": "gun_scripts_fetch_tourapi_to_csv_main", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L839", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours", + "target": "gun_scripts_fetch_google_hours_text_search" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir", - "target": "gun_scripts_fetch_tourapi_to_csv_py_path", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L134", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_rationale_1", + "target": "gun_scripts_fetch_google_hours" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L233", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_load_env", + "target": "gun_scripts_fetch_google_hours_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L236", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L124", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_load_targets", + "target": "gun_scripts_fetch_google_hours_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_call_api", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L254", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_main", + "target": "gun_scripts_fetch_google_hours_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_call_api", - "target": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L256", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_main", + "target": "gun_scripts_fetch_google_hours_text_search" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_call_api", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_increment_daily", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast" + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_rationale_59", + "target": "gun_scripts_fetch_google_hours_text_search" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L400", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L185", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_main", + "target": "gun_scripts_fetch_google_hours_place_details" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L410", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_place_details", + "target": "gun_scripts_fetch_google_hours_py_any" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L482", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_main", + "target": "gun_scripts_fetch_google_hours_parse_periods" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L510", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_rationale_103", + "target": "gun_scripts_fetch_google_hours_parse_periods" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L520", + "source_file": "gun/scripts/fetch_google_hours.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_google_hours_main", + "target": "gun_scripts_fetch_google_hours_load_targets" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L579", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L601", + "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L607", + "source_location": "L351", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L609", + "source_location": "L240", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L614", + "source_location": "L756", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_process_items", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L615", + "source_location": "L503", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L615", + "source_location": "L673", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L617", + "source_location": "L391", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L628", + "source_location": "L565", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_pois" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_process_items", - "target": "gun_scripts_fetch_tourapi_to_csv_is_valid_kr_coord", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L662", + "source_location": "L345", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_process_items", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L666", + "source_location": "L379", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_is_valid_kr_coord" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L700", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_load_env" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L706", + "source_location": "L839", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_main" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L708", + "source_location": "L333", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L732", + "source_location": "L648", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_process_items" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L734", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L773", + "source_location": "L815", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv", + "target": "gun_scripts_fetch_tourapi_to_csv_test_connection" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L777", + "source_location": "L2", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_2", + "target": "gun_scripts_fetch_tourapi_to_csv" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L780", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir", + "target": "gun_scripts_fetch_tourapi_to_csv_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L794", + "source_location": "L352", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_csvappender_init", + "target": "gun_scripts_fetch_tourapi_to_csv_py_path" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L802", + "source_location": "L883", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_load_env" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L807", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_call_api", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_test_connection", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L818", + "source_location": "L213", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_increment_daily" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_test_connection", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L828", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_load_env", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L883", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_test_connection", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L887", + "source_location": "L188", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_load" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L908", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L917", + "source_location": "L222", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L922", + "source_location": "L200", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L923", + "source_location": "L756", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L961", + "source_location": "L503", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L969", + "source_location": "L673", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_2", - "target": "gun_scripts_fetch_tourapi_to_csv", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L2", + "source_location": "L391", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_178", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L178", + "source_location": "L565", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_241", - "target": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L241", + "source_location": "L648", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_process_items", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_250", - "target": "gun_scripts_fetch_tourapi_to_csv_call_api", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L250", + "source_location": "L178", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_178", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_334", - "target": "gun_scripts_fetch_tourapi_to_csv_parse_items", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", + "confidence_score": 1.0, "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L334", + "source_location": "L897", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_load" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_392", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L392", + "source_location": "L807", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_504", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L504", + "source_location": "L628", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_572", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L572", + "source_location": "L969", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_save" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_653", - "target": "gun_scripts_fetch_tourapi_to_csv_process_items", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L653", + "source_location": "L273", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_call_api", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_increment_daily" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_679", - "target": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L679", + "source_location": "L254", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_call_api", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_rationale_757", - "target": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L757", + "source_location": "L773", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today" }, { - "source": "gun_scripts_inspect_json", - "target": "argparse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L17", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L708", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today" }, { - "source": "gun_scripts_inspect_json", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L18", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L609", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_remaining_today" }, { - "source": "gun_scripts_inspect_json", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L19", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L233", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key" }, { - "source": "gun_scripts_inspect_json", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L20", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L236", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_key" }, { - "source": "gun_scripts_inspect_json", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L21", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L614", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_is_done" }, { - "source": "gun_scripts_inspect_json", - "target": "gun_scripts_inspect_json_get_path", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L24", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L617", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_mark_done" }, { - "source": "gun_scripts_inspect_json_get_path", - "target": "gun_scripts_inspect_json_py_any", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L24", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_call_api", + "target": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached" }, { - "source": "gun_scripts_inspect_json", - "target": "gun_scripts_inspect_json_describe", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L44", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L240", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached", + "target": "gun_scripts_fetch_tourapi_to_csv_py_exception" }, { - "source": "gun_scripts_inspect_json_describe", - "target": "gun_scripts_inspect_json_py_any", - "relation": "references", - "context": "parameter_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L44", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L241", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_241", + "target": "gun_scripts_fetch_tourapi_to_csv_dailylimitreached" }, { - "source": "gun_scripts_inspect_json", - "target": "gun_scripts_inspect_json_print_tree", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L59", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_call_api", + "target": "gun_scripts_fetch_tourapi_to_csv_py_any" }, { - "source": "gun_scripts_inspect_json_print_tree", - "target": "gun_scripts_inspect_json_py_any", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L59", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L780", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_inspect_json", - "target": "gun_scripts_inspect_json_search_in", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L86", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L510", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_inspect_json_search_in", - "target": "gun_scripts_inspect_json_py_any", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L86", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L700", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_inspect_json", - "target": "gun_scripts_inspect_json_main", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L105", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L400", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_inspect_json_print_tree", - "target": "gun_scripts_inspect_json_describe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L70", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L601", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L250", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_250", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_inspect_json_main", - "target": "gun_scripts_inspect_json_get_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L126", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L818", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_test_connection", + "target": "gun_scripts_fetch_tourapi_to_csv_call_api" }, { - "source": "gun_scripts_inspect_json_main", - "target": "gun_scripts_inspect_json_search_in", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L132", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L794", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_inspect_json_main", - "target": "gun_scripts_inspect_json_describe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L135", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L520", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_inspect_json_main", - "target": "gun_scripts_inspect_json_print_tree", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L143", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L734", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_inspect_json_rationale_1", - "target": "gun_scripts_inspect_json", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L1", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L410", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_inspect_json_rationale_25", - "target": "gun_scripts_inspect_json_get_path", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L25", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L615", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_inspect_json_rationale_60", - "target": "gun_scripts_inspect_json_print_tree", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L60", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L334", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_334", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_inspect_json_rationale_87", - "target": "gun_scripts_inspect_json_search_in", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/inspect_json.py", - "source_location": "L87", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L828", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_test_connection", + "target": "gun_scripts_fetch_tourapi_to_csv_parse_items" }, { - "source": "gun_scripts_preprocess_pois", - "target": "argparse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L25", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L706", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", + "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count" }, { - "source": "gun_scripts_preprocess_pois", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L26", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L482", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes", + "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count" }, { - "source": "gun_scripts_preprocess_pois", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L27", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L607", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_get_total_count" }, { - "source": "gun_scripts_preprocess_pois", - "target": "pandas", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L29", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L358", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_enter" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_parse_korean_address", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L37", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L367", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_exit" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_split_address_columns", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L92", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L352", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_init" }, { - "source": "gun_scripts_preprocess_pois_split_address_columns", - "target": "gun_scripts_preprocess_pois_py_dataframe", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L92", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L371", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_parse_eup_myeon_ri", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L120", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L374", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_csvappender", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write_many" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L150", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L777", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender" }, { - "source": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", - "target": "gun_scripts_preprocess_pois_py_dataframe", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L150", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L732", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_split_date_columns", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L175", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L579", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender" }, { - "source": "gun_scripts_preprocess_pois_split_date_columns", - "target": "gun_scripts_preprocess_pois_py_dataframe", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L175", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L648", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_process_items", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_preprocess", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L202", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L802", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write" }, { - "source": "gun_scripts_preprocess_pois_preprocess", - "target": "gun_scripts_preprocess_pois_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L202", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L666", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_process_items", + "target": "gun_scripts_fetch_tourapi_to_csv_csvappender_write" }, { - "source": "gun_scripts_preprocess_pois", - "target": "gun_scripts_preprocess_pois_main", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "gun_scripts_preprocess_pois_split_address_columns", - "target": "gun_scripts_preprocess_pois_parse_korean_address", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L101", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L662", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_process_items", + "target": "gun_scripts_fetch_tourapi_to_csv_is_valid_kr_coord" }, { - "source": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", - "target": "gun_scripts_preprocess_pois_parse_eup_myeon_ri", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L159", + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L922", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes" }, { - "source": "gun_scripts_preprocess_pois_preprocess", - "target": "gun_scripts_preprocess_pois_split_address_columns", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L223", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L392", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_392", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_ldong_codes" }, { - "source": "gun_scripts_preprocess_pois_preprocess", - "target": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L226", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L923", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes" }, { - "source": "gun_scripts_preprocess_pois_preprocess", - "target": "gun_scripts_preprocess_pois_split_date_columns", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L232", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L504", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_504", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_classification_codes" }, { - "source": "gun_scripts_preprocess_pois_main", - "target": "gun_scripts_preprocess_pois_py_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L285", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L615", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_fetch_pois", + "target": "gun_scripts_fetch_tourapi_to_csv_process_items" }, { - "source": "gun_scripts_preprocess_pois_main", - "target": "gun_scripts_preprocess_pois_preprocess", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L295", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L961", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_pois" }, { - "source": "gun_scripts_preprocess_pois_rationale_1", - "target": "gun_scripts_preprocess_pois", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L1", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L572", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_572", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_pois" }, { - "source": "gun_scripts_preprocess_pois_rationale_38", - "target": "gun_scripts_preprocess_pois_parse_korean_address", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L38", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L653", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_653", + "target": "gun_scripts_fetch_tourapi_to_csv_process_items" }, { - "source": "gun_scripts_preprocess_pois_rationale_121", - "target": "gun_scripts_preprocess_pois_parse_eup_myeon_ri", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L121", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L908", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals" }, { - "source": "gun_scripts_preprocess_pois_rationale_181", - "target": "gun_scripts_preprocess_pois_split_date_columns", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/preprocess_pois.py", - "source_location": "L181", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L679", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_679", + "target": "gun_scripts_fetch_tourapi_to_csv_fetch_festivals" }, { - "source": "gun_scripts_setup_and_test", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L11", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L917", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours" }, { - "source": "gun_scripts_setup_and_test", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L12", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L757", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_rationale_757", + "target": "gun_scripts_fetch_tourapi_to_csv_enrich_operating_hours" }, { - "source": "gun_scripts_setup_and_test", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L13", + "source_file": "gun/scripts/fetch_tourapi_to_csv.py", + "source_location": "L887", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_fetch_tourapi_to_csv_main", + "target": "gun_scripts_fetch_tourapi_to_csv_test_connection" }, { - "source": "gun_scripts_setup_and_test", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L28", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json", + "target": "gun_scripts_inspect_json_describe" }, { - "source": "gun_scripts_setup_and_test", - "target": "src_validation_kakao_matrix", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L47", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json", + "target": "gun_scripts_inspect_json_get_path" }, { - "source": "gun_scripts_setup_and_test", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L48", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json", + "target": "gun_scripts_inspect_json_main" }, { - "source": "gun_scripts_setup_and_test_rationale_1", - "target": "gun_scripts_setup_and_test", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L1", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json", + "target": "gun_scripts_inspect_json_print_tree" }, { - "source": "package", - "target": "package_dependencies", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "package.json", - "source_location": "L2", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json", + "target": "gun_scripts_inspect_json_search_in" }, { - "source": "package_dependencies", - "target": "package_dependencies_pptxgenjs", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "package.json", - "source_location": "L3", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_rationale_1", + "target": "gun_scripts_inspect_json" }, { - "source": "package_dependencies_pptxgenjs", - "target": "pptxgenjs", - "relation": "imports", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "package.json", - "source_location": "L3", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L24", "weight": 1.0, - "context": "import", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_get_path", + "target": "gun_scripts_inspect_json_py_any" }, { - "source": "phases_0_setup_analyze", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_main", + "target": "gun_scripts_inspect_json_get_path" }, { - "source": "phases_0_setup_analyze", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_rationale_25", + "target": "gun_scripts_inspect_json_get_path" }, { - "source": "phases_0_setup_analyze", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_describe", + "target": "gun_scripts_inspect_json_py_any" }, { - "source": "phases_0_setup_analyze", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_print_tree", + "target": "gun_scripts_inspect_json_py_any" }, { - "source": "phases_0_setup_analyze", - "target": "requests", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_search_in", + "target": "gun_scripts_inspect_json_py_any" }, { - "source": "phases_0_setup_analyze", - "target": "statistics", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_main", + "target": "gun_scripts_inspect_json_describe" }, { - "source": "phases_0_setup_analyze", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_print_tree", + "target": "gun_scripts_inspect_json_describe" }, { - "source": "phases_0_setup_analyze", - "target": "threading", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L5", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_main", + "target": "gun_scripts_inspect_json_print_tree" }, { - "source": "phases_0_setup_analyze", - "target": "concurrent_futures", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L6", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_rationale_60", + "target": "gun_scripts_inspect_json_print_tree" }, { - "source": "phases_0_setup_analyze", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L7", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_main", + "target": "gun_scripts_inspect_json_search_in" }, { - "source": "phases_0_setup_analyze", - "target": "collections", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L8", + "source_file": "gun/scripts/inspect_json.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_inspect_json_rationale_87", + "target": "gun_scripts_inspect_json_search_in" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_load_env", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L14", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L273", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_main" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_parse_cell", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L43", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L120", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_parse_eup_myeon_ri" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_geocode_tourapi", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L106", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_parse_korean_address" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_geocode_kakao_local", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L129", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L202", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_preprocess" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_geocode_nominatim", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L153", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L92", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_split_address_columns" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_geocode_single", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L170", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L175", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_split_date_columns" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_haversine_travel_sec", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L218", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois", + "target": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_get_travel_time", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L225", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_rationale_1", + "target": "gun_scripts_preprocess_pois" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_haversine", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L258", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_rationale_38", + "target": "gun_scripts_preprocess_pois_parse_korean_address" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_cluster_label", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L266", + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_preprocess_pois_split_address_columns", + "target": "gun_scripts_preprocess_pois_parse_korean_address" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_percentile", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L351", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L223", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_preprocess", + "target": "gun_scripts_preprocess_pois_split_address_columns" }, { - "source": "phases_0_setup_analyze", - "target": "phases_0_setup_analyze_stats_block", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L372", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L92", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_split_address_columns", + "target": "gun_scripts_preprocess_pois_py_dataframe" }, { - "source": "phases_0_setup_analyze_geocode_single", - "target": "phases_0_setup_analyze_geocode_tourapi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L173", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L175", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_split_date_columns", + "target": "gun_scripts_preprocess_pois_py_dataframe" }, { - "source": "phases_0_setup_analyze_geocode_single", - "target": "phases_0_setup_analyze_geocode_kakao_local", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L175", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", + "target": "gun_scripts_preprocess_pois_py_dataframe" }, { - "source": "phases_0_setup_analyze_geocode_single", - "target": "phases_0_setup_analyze_geocode_nominatim", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L179", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_rationale_121", + "target": "gun_scripts_preprocess_pois_parse_eup_myeon_ri" }, { - "source": "phases_0_setup_analyze_haversine_travel_sec", - "target": "phases_0_setup_analyze_haversine", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L220", + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L159", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns", + "target": "gun_scripts_preprocess_pois_parse_eup_myeon_ri" }, { - "source": "phases_0_setup_analyze_get_travel_time", - "target": "phases_0_setup_analyze_haversine_travel_sec", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L255", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L226", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_preprocess", + "target": "gun_scripts_preprocess_pois_split_eup_myeon_ri_columns" }, { - "source": "phases_0_setup_analyze_stats_block", - "target": "phases_0_setup_analyze_percentile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L380", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "phases_0_setup_analyze_rationale_1", - "target": "phases_0_setup_analyze", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "phases_0_setup_analyze_rationale_44", - "target": "phases_0_setup_analyze_parse_cell", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L44", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_preprocess", + "target": "gun_scripts_preprocess_pois_split_date_columns" }, { - "source": "phases_0_setup_analyze_rationale_130", - "target": "phases_0_setup_analyze_geocode_kakao_local", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L130", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L181", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_rationale_181", + "target": "gun_scripts_preprocess_pois_split_date_columns" }, { - "source": "phases_0_setup_analyze_rationale_171", - "target": "phases_0_setup_analyze_geocode_single", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L171", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L295", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_main", + "target": "gun_scripts_preprocess_pois_preprocess" }, { - "source": "phases_0_setup_analyze_rationale_219", - "target": "phases_0_setup_analyze_haversine_travel_sec", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L219", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L202", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_preprocess", + "target": "gun_scripts_preprocess_pois_py_path" }, { - "source": "phases_0_setup_analyze_rationale_267", - "target": "phases_0_setup_analyze_cluster_label", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze.py", - "source_location": "L267", + "source_file": "gun/scripts/preprocess_pois.py", + "source_location": "L285", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_preprocess_pois_main", + "target": "gun_scripts_preprocess_pois_py_path" }, { - "source": "phases_0_setup_analyze_triple", - "target": "json", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "gun/scripts/setup_and_test.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_setup_and_test", + "target": "src_data_models" }, { - "source": "phases_0_setup_analyze_triple", - "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "gun/scripts/setup_and_test.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_setup_and_test", + "target": "src_data_models_vrptwplace" }, { - "source": "phases_0_setup_analyze_triple", - "target": "re", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "gun/scripts/setup_and_test.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_setup_and_test", + "target": "src_validation_kakao_matrix" }, { - "source": "phases_0_setup_analyze_triple", - "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "gun/scripts/setup_and_test.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_setup_and_test", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "phases_0_setup_analyze_triple", - "target": "requests", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "gun/scripts/setup_and_test.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "gun_scripts_setup_and_test_rationale_1", + "target": "gun_scripts_setup_and_test" }, { - "source": "phases_0_setup_analyze_triple", - "target": "statistics", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "package.json", + "source_location": "L2", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "package", + "target": "package_dependencies" }, { - "source": "phases_0_setup_analyze_triple", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "package.json", + "source_location": "L3", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_pptxgenjs" }, { - "source": "phases_0_setup_analyze_triple", - "target": "threading", "relation": "imports", - "context": "import", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L5", + "source_file": "package.json", + "source_location": "L3", "weight": 1.0, - "_origin": "ast" - }, - { - "source": "phases_0_setup_analyze_triple", - "target": "concurrent_futures", - "relation": "imports_from", "context": "import", - "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L6", - "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "package_dependencies_pptxgenjs", + "target": "pptxgenjs" }, { - "source": "phases_0_setup_analyze_triple", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L7", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L266", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_cluster_label" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_load_env", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L12", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_geocode_kakao_local" }, { - "source": "phases_0_setup_analyze_triple", - "target": "openpyxl", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L59", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_geocode_nominatim" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_parse_numbered", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L68", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L170", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_geocode_single" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_geocode_tourapi", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L159", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_geocode_tourapi" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_geocode_kakao_local", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L182", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_get_travel_time" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_geocode_nominatim", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L206", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_haversine" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_geocode_single", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L223", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_haversine_travel_sec" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_haversine", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L265", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_load_env" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_haversine_travel_sec", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L273", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_parse_cell" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_get_travel_time", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L279", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L351", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_percentile" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_cluster_label", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L308", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L372", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze", + "target": "phases_0_setup_analyze_stats_block" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_percentile", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L388", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_rationale_1", + "target": "phases_0_setup_analyze" }, { - "source": "phases_0_setup_analyze_triple", - "target": "phases_0_setup_analyze_triple_stats_block", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L394", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_rationale_44", + "target": "phases_0_setup_analyze_parse_cell" }, { - "source": "phases_0_setup_analyze_triple_geocode_single", - "target": "phases_0_setup_analyze_triple_geocode_tourapi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L226", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L173", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_geocode_single", + "target": "phases_0_setup_analyze_geocode_tourapi" }, { - "source": "phases_0_setup_analyze_triple_geocode_single", - "target": "phases_0_setup_analyze_triple_geocode_kakao_local", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L228", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L175", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_geocode_single", + "target": "phases_0_setup_analyze_geocode_kakao_local" }, { - "source": "phases_0_setup_analyze_triple_geocode_single", - "target": "phases_0_setup_analyze_triple_geocode_nominatim", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L232", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_rationale_130", + "target": "phases_0_setup_analyze_geocode_kakao_local" }, { - "source": "phases_0_setup_analyze_triple_haversine_travel_sec", - "target": "phases_0_setup_analyze_triple_haversine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L274", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L179", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_geocode_single", + "target": "phases_0_setup_analyze_geocode_nominatim" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_rationale_171", + "target": "phases_0_setup_analyze_geocode_single" }, { - "source": "phases_0_setup_analyze_triple_get_travel_time", - "target": "phases_0_setup_analyze_triple_haversine_travel_sec", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L305", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L255", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_get_travel_time", + "target": "phases_0_setup_analyze_haversine_travel_sec" }, { - "source": "phases_0_setup_analyze_triple_stats_block", - "target": "phases_0_setup_analyze_triple_percentile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L402", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L220", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_haversine_travel_sec", + "target": "phases_0_setup_analyze_haversine" }, { - "source": "phases_0_setup_analyze_triple_rationale_1", - "target": "phases_0_setup_analyze_triple", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L1", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_rationale_219", + "target": "phases_0_setup_analyze_haversine_travel_sec" }, { - "source": "phases_0_setup_analyze_triple_rationale_69", - "target": "phases_0_setup_analyze_triple_parse_numbered", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L69", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_rationale_267", + "target": "phases_0_setup_analyze_cluster_label" }, { - "source": "phases_0_setup_analyze_triple_rationale_183", - "target": "phases_0_setup_analyze_triple_geocode_kakao_local", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L183", + "source_file": "phases/0-setup/analyze.py", + "source_location": "L380", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_stats_block", + "target": "phases_0_setup_analyze_percentile" }, { - "source": "phases_0_setup_analyze_triple_rationale_224", - "target": "phases_0_setup_analyze_triple_geocode_single", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", "source_file": "phases/0-setup/analyze_triple.py", - "source_location": "L224", + "source_location": "L308", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_cluster_label" }, { - "source": "phases_0_setup_statistical_report", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L5", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_geocode_kakao_local" }, { - "source": "phases_0_setup_statistical_report", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L6", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L206", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_geocode_nominatim" }, { - "source": "phases_0_setup_statistical_report", - "target": "statistics", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L7", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L223", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_geocode_single" }, { - "source": "phases_0_setup_statistical_report", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L8", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L159", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_geocode_tourapi" }, { - "source": "phases_0_setup_statistical_report", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L9", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L279", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_get_travel_time" }, { - "source": "phases_0_setup_statistical_report", - "target": "collections", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L10", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L265", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_haversine" }, { - "source": "phases_0_setup_statistical_report", - "target": "phases_0_setup_statistical_report_pct", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L37", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L273", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_haversine_travel_sec" }, { - "source": "phases_0_setup_statistical_report", - "target": "phases_0_setup_statistical_report_pctile", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L40", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_load_env" }, { - "source": "phases_0_setup_statistical_report", - "target": "phases_0_setup_statistical_report_header", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L87", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_parse_numbered" }, { - "source": "phases_0_setup_statistical_report_rationale_1", - "target": "phases_0_setup_statistical_report", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/statistical_report.py", - "source_location": "L1", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L388", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_percentile" }, { - "source": "phases_0_setup_visualize", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L4", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L394", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple", + "target": "phases_0_setup_analyze_triple_stats_block" }, { - "source": "phases_0_setup_visualize", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L4", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_rationale_1", + "target": "phases_0_setup_analyze_triple" }, { - "source": "phases_0_setup_visualize", - "target": "matplotlib", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L5", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_rationale_69", + "target": "phases_0_setup_analyze_triple_parse_numbered" }, { - "source": "phases_0_setup_visualize", - "target": "matplotlib_pyplot", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L6", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L226", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_geocode_single", + "target": "phases_0_setup_analyze_triple_geocode_tourapi" }, { - "source": "phases_0_setup_visualize", - "target": "matplotlib_patches", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L7", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_geocode_single", + "target": "phases_0_setup_analyze_triple_geocode_kakao_local" }, { - "source": "phases_0_setup_visualize", - "target": "numpy", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L8", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L183", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_rationale_183", + "target": "phases_0_setup_analyze_triple_geocode_kakao_local" }, { - "source": "phases_0_setup_visualize", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L9", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_geocode_single", + "target": "phases_0_setup_analyze_triple_geocode_nominatim" }, { - "source": "phases_0_setup_visualize", - "target": "collections", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L10", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_rationale_224", + "target": "phases_0_setup_analyze_triple_geocode_single" }, { - "source": "phases_0_setup_visualize_rationale_1", - "target": "phases_0_setup_visualize", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize.py", - "source_location": "L1", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L274", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_haversine_travel_sec", + "target": "phases_0_setup_analyze_triple_haversine" }, { - "source": "phases_0_setup_visualize_combined", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L6", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L305", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_get_travel_time", + "target": "phases_0_setup_analyze_triple_haversine_travel_sec" }, { - "source": "phases_0_setup_visualize_combined", - "target": "matplotlib", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L7", + "source_file": "phases/0-setup/analyze_triple.py", + "source_location": "L402", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_analyze_triple_stats_block", + "target": "phases_0_setup_analyze_triple_percentile" }, { - "source": "phases_0_setup_visualize_combined", - "target": "matplotlib_pyplot", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L8", + "source_file": "phases/0-setup/statistical_report.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_statistical_report", + "target": "phases_0_setup_statistical_report_header" }, { - "source": "phases_0_setup_visualize_combined", - "target": "matplotlib_patches", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L9", + "source_file": "phases/0-setup/statistical_report.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_statistical_report", + "target": "phases_0_setup_statistical_report_pct" }, { - "source": "phases_0_setup_visualize_combined", - "target": "numpy", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L10", + "source_file": "phases/0-setup/statistical_report.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_statistical_report", + "target": "phases_0_setup_statistical_report_pctile" }, { - "source": "phases_0_setup_visualize_combined", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L11", + "source_file": "phases/0-setup/statistical_report.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_statistical_report_rationale_1", + "target": "phases_0_setup_statistical_report" }, { - "source": "phases_0_setup_visualize_combined", - "target": "collections", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "phases/0-setup/visualize_combined.py", - "source_location": "L12", + "source_file": "phases/0-setup/visualize.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_visualize_rationale_1", + "target": "phases_0_setup_visualize" }, { - "source": "phases_0_setup_visualize_combined_rationale_1", - "target": "phases_0_setup_visualize_combined", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "phases/0-setup/visualize_combined.py", "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "phases_0_setup_visualize_combined_rationale_1", + "target": "phases_0_setup_visualize_combined" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_fastapi", - "relation": "depends_on", - "context": "dependency", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "scripts_build_poi_dataset_build_barrier_free" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_uvicorn", - "relation": "depends_on", - "context": "dependency", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "scripts_build_poi_dataset_build_wellness" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_httpx", - "relation": "depends_on", - "context": "dependency", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "scripts_build_poi_dataset_main" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_pydantic", - "relation": "depends_on", - "context": "dependency", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "src_data_barrier_free_api" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_pydantic_settings", - "relation": "depends_on", - "context": "dependency", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "src_data_barrier_free_api_barrierfreeapiclient" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_python_dotenv", - "relation": "depends_on", - "context": "dependency", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "src_data_models" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_anthropic", - "relation": "depends_on", - "context": "dependency", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "src_data_models_settings" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_pandas", - "relation": "depends_on", - "context": "dependency", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "src_data_wellness_api" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_pdfplumber", - "relation": "depends_on", - "context": "dependency", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset", + "target": "src_data_wellness_api_wellnessapiclient" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_tqdm", - "relation": "depends_on", - "context": "dependency", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", + "source_file": "scripts/build_poi_dataset.py", "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset_rationale_1", + "target": "scripts_build_poi_dataset" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_openpyxl", - "relation": "depends_on", - "context": "dependency", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset_build_wellness", + "target": "src_data_wellness_api_wellnessapiclient" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_scipy", - "relation": "depends_on", - "context": "dependency", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset_main", + "target": "scripts_build_poi_dataset_build_wellness" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_neo4j", - "relation": "depends_on", - "context": "dependency", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset_build_barrier_free", + "target": "src_data_barrier_free_api_barrierfreeapiclient" }, { - "source": "pkg_travel_plan_validator", - "target": "pkg_python_multipart", - "relation": "depends_on", - "context": "dependency", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "pyproject.toml", - "source_location": "L1", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset_main", + "target": "scripts_build_poi_dataset_build_barrier_free" }, { - "source": "scripts_build_knowledge_graph", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L17", + "confidence_score": 1.0, + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "scripts_build_poi_dataset_main", + "target": "src_data_barrier_free_api_barrierfreeapiclient_from_settings" }, { - "source": "scripts_build_knowledge_graph", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L18", + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_build_poi_dataset_main", + "target": "src_data_models_settings" }, { - "source": "scripts_build_knowledge_graph", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L19", + "confidence_score": 1.0, + "source_file": "scripts/build_poi_dataset.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "scripts_build_poi_dataset_main", + "target": "src_data_wellness_api_wellnessapiclient_from_settings" }, { - "source": "scripts_build_knowledge_graph", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L20", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L315", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_build_summary_text" }, { - "source": "scripts_build_knowledge_graph", - "target": "numpy", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L22", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_count_hits" }, { - "source": "scripts_build_knowledge_graph", - "target": "pandas", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L23", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L255", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_extract_fields" }, { - "source": "scripts_build_knowledge_graph", - "target": "scipy_spatial", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L24", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L354", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_fetch_and_extract" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_place_type", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L61", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L328", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_fetch_blog_texts" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_parse_region_chain", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L67", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_increment_quota" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_load_category_group_map", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L100", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L396", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_load_all_pois" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_project_meters", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L113", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L406", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_load_progress" }, { - "source": "scripts_build_knowledge_graph_project_meters", - "target": "ndarray", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L113", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_load_quota" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_build_near_by", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L121", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L464", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_main" }, { - "source": "scripts_build_knowledge_graph_build_near_by", - "target": "scripts_build_knowledge_graph_py_dataframe", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L121", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_parse_price" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_selfcheck", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L154", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L431", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_print_stats" }, { - "source": "scripts_build_knowledge_graph", - "target": "scripts_build_knowledge_graph_main", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L170", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_rate_get" }, { - "source": "scripts_build_knowledge_graph_build_near_by", - "target": "scripts_build_knowledge_graph_project_meters", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L123", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L422", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_save_output" }, { - "source": "scripts_build_knowledge_graph_build_near_by", - "target": "scripts_build_knowledge_graph_py_dataframe", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L135", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L417", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_save_progress" }, { - "source": "scripts_build_knowledge_graph_selfcheck", - "target": "scripts_build_knowledge_graph_place_type", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L155", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_save_quota" }, { - "source": "scripts_build_knowledge_graph_selfcheck", - "target": "scripts_build_knowledge_graph_parse_region_chain", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L159", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full", + "target": "scripts_collect_naver_full_strip" }, { - "source": "scripts_build_knowledge_graph_main", - "target": "scripts_build_knowledge_graph_selfcheck", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L172", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L331", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_blog_texts", + "target": "scripts_collect_naver_full_rate_get" }, { - "source": "scripts_build_knowledge_graph_main", - "target": "scripts_build_knowledge_graph_load_category_group_map", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L176", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_rate_get", + "target": "scripts_collect_naver_full_py_client" }, { - "source": "scripts_build_knowledge_graph_main", - "target": "scripts_build_knowledge_graph_place_type", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L181", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_rate_get", + "target": "scripts_collect_naver_full_py_response" }, { - "source": "scripts_build_knowledge_graph_main", - "target": "scripts_build_knowledge_graph_py_dataframe", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L188", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L354", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_and_extract", + "target": "scripts_collect_naver_full_py_client" }, { - "source": "scripts_build_knowledge_graph_main", - "target": "scripts_build_knowledge_graph_parse_region_chain", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L218", + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L328", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_blog_texts", + "target": "scripts_collect_naver_full_py_client" }, { - "source": "scripts_build_knowledge_graph_main", - "target": "scripts_build_knowledge_graph_build_near_by", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L245", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L512", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_py_client" }, { - "source": "scripts_build_knowledge_graph_rationale_68", - "target": "scripts_build_knowledge_graph_parse_region_chain", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L68", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L481", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_load_quota" }, { - "source": "scripts_build_knowledge_graph_rationale_114", - "target": "scripts_build_knowledge_graph_project_meters", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/build_knowledge_graph.py", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_build_poi_dataset", - "target": "asyncio", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_build_poi_dataset", - "target": "json", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L18", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_rationale_111", + "target": "scripts_collect_naver_full_load_quota" }, { - "source": "scripts_build_poi_dataset", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L19", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_increment_quota", + "target": "scripts_collect_naver_full_save_quota" }, { - "source": "scripts_build_poi_dataset", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L20", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L536", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_save_quota" }, { - "source": "scripts_build_poi_dataset", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L21", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L361", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_and_extract", + "target": "scripts_collect_naver_full_increment_quota" }, { - "source": "scripts_build_poi_dataset", - "target": "src_data_barrier_free_api", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L25", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_rationale_128", + "target": "scripts_collect_naver_full_increment_quota" }, { - "source": "scripts_build_poi_dataset", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L26", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L345", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_blog_texts", + "target": "scripts_collect_naver_full_strip" }, { - "source": "scripts_build_poi_dataset", - "target": "src_data_wellness_api", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L27", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L270", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_extract_fields", + "target": "scripts_collect_naver_full_count_hits" }, { - "source": "scripts_build_poi_dataset", - "target": "scripts_build_poi_dataset_build_wellness", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L34", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L285", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_extract_fields", + "target": "scripts_collect_naver_full_parse_price" }, { - "source": "scripts_build_poi_dataset_build_wellness", - "target": "src_data_wellness_api_wellnessapiclient", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L34", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L378", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_and_extract", + "target": "scripts_collect_naver_full_extract_fields" }, { - "source": "scripts_build_poi_dataset", - "target": "scripts_build_poi_dataset_build_barrier_free", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L49", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L391", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_and_extract", + "target": "scripts_collect_naver_full_build_summary_text" }, { - "source": "scripts_build_poi_dataset_build_barrier_free", - "target": "src_data_barrier_free_api_barrierfreeapiclient", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L49", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L367", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_fetch_and_extract", + "target": "scripts_collect_naver_full_fetch_blog_texts" }, { - "source": "scripts_build_poi_dataset", - "target": "scripts_build_poi_dataset_main", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L64", + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L514", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_fetch_and_extract" }, { - "source": "scripts_build_poi_dataset_main", - "target": "scripts_build_poi_dataset_build_wellness", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L81", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L478", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_load_all_pois" }, { - "source": "scripts_build_poi_dataset_main", - "target": "scripts_build_poi_dataset_build_barrier_free", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L86", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L477", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_load_progress" }, { - "source": "scripts_build_poi_dataset_rationale_1", - "target": "scripts_build_poi_dataset", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L1", + "source_file": "scripts/collect_naver_full.py", + "source_location": "L407", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_rationale_407", + "target": "scripts_collect_naver_full_load_progress" }, { - "source": "scripts_collect_naver_full", - "target": "argparse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "scripts/collect_naver_full.py", - "source_location": "L22", + "source_location": "L530", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_save_progress" }, { - "source": "scripts_collect_naver_full", - "target": "csv", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "scripts/collect_naver_full.py", - "source_location": "L23", + "source_location": "L504", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_save_output" }, { - "source": "scripts_collect_naver_full", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "scripts/collect_naver_full.py", - "source_location": "L24", + "source_location": "L494", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_full_main", + "target": "scripts_collect_naver_full_print_stats" }, { - "source": "scripts_collect_naver_full", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L25", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_build_place_block" }, { - "source": "scripts_collect_naver_full", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L26", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_extract_metadata_batch" }, { - "source": "scripts_collect_naver_full", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L27", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_fetch_blog" }, { - "source": "scripts_collect_naver_full", - "target": "threading", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L28", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_load_csv_sample" }, { - "source": "scripts_collect_naver_full", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L29", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L188", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_load_progress" }, { - "source": "scripts_collect_naver_full", - "target": "concurrent_futures", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L30", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_main" }, { - "source": "scripts_collect_naver_full", - "target": "datetime", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L31", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_merge_meta" }, { - "source": "scripts_collect_naver_full", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L32", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_rate_limited_get" }, { - "source": "scripts_collect_naver_full", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L34", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L195", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata", + "target": "scripts_collect_naver_metadata_save_progress" }, { - "source": "scripts_collect_naver_full", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L35", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_fetch_blog", + "target": "scripts_collect_naver_metadata_rate_limited_get" }, { - "source": "scripts_collect_naver_full", - "target": "tqdm", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L36", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_rate_limited_get", + "target": "scripts_collect_naver_metadata_py_client" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_rate_get", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L93", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_rate_limited_get", + "target": "scripts_collect_naver_metadata_py_response" }, { - "source": "scripts_collect_naver_full_rate_get", - "target": "scripts_collect_naver_full_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L93", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L51", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_rationale_51", + "target": "scripts_collect_naver_metadata_rate_limited_get" }, { - "source": "scripts_collect_naver_full_rate_get", - "target": "scripts_collect_naver_full_py_response", "relation": "references", - "context": "return_type", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L93", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_fetch_blog", + "target": "scripts_collect_naver_metadata_py_client" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_load_quota", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L110", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_py_client" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_save_quota", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L123", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L221", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_load_csv_sample" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_increment_quota", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L127", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_rationale_95", + "target": "scripts_collect_naver_metadata_load_csv_sample" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_strip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L138", + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L236", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_fetch_blog" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_count_hits", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L214", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_rationale_118", + "target": "scripts_collect_naver_metadata_fetch_blog" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_parse_price", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L232", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L166", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_extract_metadata_batch", + "target": "scripts_collect_naver_metadata_build_place_block" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_extract_fields", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L255", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_extract_metadata_batch" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_build_summary_text", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L315", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_load_progress" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_fetch_blog_texts", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L328", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_save_progress" }, { - "source": "scripts_collect_naver_full_fetch_blog_texts", - "target": "scripts_collect_naver_full_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L328", + "source_file": "scripts/collect_naver_metadata.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_metadata_main", + "target": "scripts_collect_naver_metadata_merge_meta" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_fetch_and_extract", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L354", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L297", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_build_summary_text" }, { - "source": "scripts_collect_naver_full_fetch_and_extract", - "target": "scripts_collect_naver_full_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L354", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L181", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_count_hits" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_load_all_pois", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L396", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_extract_fields" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_load_progress", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L406", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L334", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_fetch_and_extract" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_save_progress", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L417", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L311", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_fetch_blog_texts" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_save_output", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L422", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L372", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_load_csv_sample" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_print_stats", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L431", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L391", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_load_progress" }, { - "source": "scripts_collect_naver_full", - "target": "scripts_collect_naver_full_main", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L464", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L404", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_main" }, { - "source": "scripts_collect_naver_full_increment_quota", - "target": "scripts_collect_naver_full_save_quota", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L133", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L204", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_parse_price" }, { - "source": "scripts_collect_naver_full_extract_fields", - "target": "scripts_collect_naver_full_count_hits", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L270", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_rate_get" }, { - "source": "scripts_collect_naver_full_extract_fields", - "target": "scripts_collect_naver_full_parse_price", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L285", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L397", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_save_progress" }, { - "source": "scripts_collect_naver_full_fetch_blog_texts", - "target": "scripts_collect_naver_full_rate_get", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L331", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only", + "target": "scripts_collect_naver_only_strip" }, { - "source": "scripts_collect_naver_full_fetch_blog_texts", - "target": "scripts_collect_naver_full_strip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L345", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L314", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_blog_texts", + "target": "scripts_collect_naver_only_rate_get" }, { - "source": "scripts_collect_naver_full_fetch_and_extract", - "target": "scripts_collect_naver_full_increment_quota", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L361", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_rate_get", + "target": "scripts_collect_naver_only_py_client" }, { - "source": "scripts_collect_naver_full_fetch_and_extract", - "target": "scripts_collect_naver_full_fetch_blog_texts", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L367", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_rate_get", + "target": "scripts_collect_naver_only_py_response" }, { - "source": "scripts_collect_naver_full_fetch_and_extract", - "target": "scripts_collect_naver_full_extract_fields", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L378", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L334", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_and_extract", + "target": "scripts_collect_naver_only_py_client" + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L311", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_blog_texts", + "target": "scripts_collect_naver_only_py_client" }, { - "source": "scripts_collect_naver_full_fetch_and_extract", - "target": "scripts_collect_naver_full_build_summary_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L391", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_main", + "target": "scripts_collect_naver_only_py_client" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_load_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L477", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L325", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_blog_texts", + "target": "scripts_collect_naver_only_strip" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_load_all_pois", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L478", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L243", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_extract_fields", + "target": "scripts_collect_naver_only_count_hits" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_load_quota", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L481", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L265", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_extract_fields", + "target": "scripts_collect_naver_only_parse_price" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_print_stats", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L494", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L354", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_and_extract", + "target": "scripts_collect_naver_only_extract_fields" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_save_output", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L504", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L367", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_and_extract", + "target": "scripts_collect_naver_only_build_summary_text" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L298", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_rationale_298", + "target": "scripts_collect_naver_only_build_summary_text" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_py_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L512", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L343", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_fetch_and_extract", + "target": "scripts_collect_naver_only_fetch_blog_texts" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_fetch_and_extract", "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L514", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L420", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "scripts_collect_naver_only_main", + "target": "scripts_collect_naver_only_fetch_and_extract" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_save_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L530", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L410", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_main", + "target": "scripts_collect_naver_only_load_csv_sample" }, { - "source": "scripts_collect_naver_full_main", - "target": "scripts_collect_naver_full_save_quota", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L536", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L412", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_main", + "target": "scripts_collect_naver_only_load_progress" }, { - "source": "scripts_collect_naver_full_rationale_111", - "target": "scripts_collect_naver_full_load_quota", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L111", + "source_file": "scripts/collect_naver_only.py", + "source_location": "L430", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_collect_naver_only_main", + "target": "scripts_collect_naver_only_save_progress" }, { - "source": "scripts_collect_naver_full_rationale_128", - "target": "scripts_collect_naver_full_increment_quota", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L128", + "source_file": "scripts/execute.py", + "source_location": "L407", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute", + "target": "scripts_execute_main" }, { - "source": "scripts_collect_naver_full_rationale_407", - "target": "scripts_collect_naver_full_load_progress", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_full.py", - "source_location": "L407", + "source_file": "scripts/execute.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute", + "target": "scripts_execute_progress_indicator" }, { - "source": "scripts_collect_naver_metadata", - "target": "csv", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L4", + "source_file": "scripts/execute.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute", + "target": "scripts_execute_stepexecutor" }, { - "source": "scripts_collect_naver_metadata", - "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L5", + "source_file": "scripts/test_execute.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_execute" }, { - "source": "scripts_collect_naver_metadata", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L6", + "source_file": "scripts/execute.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_rationale_27", + "target": "scripts_execute_progress_indicator" }, { - "source": "scripts_collect_naver_metadata", - "target": "random", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L7", + "source_file": "scripts/execute.py", + "source_location": "L308", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_progress_indicator" }, { - "source": "scripts_collect_naver_metadata", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L8", + "source_file": "scripts/execute.py", + "source_location": "L413", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_main", + "target": "scripts_execute_stepexecutor" }, { - "source": "scripts_collect_naver_metadata", - "target": "threading", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L9", + "source_file": "scripts/execute.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_rationale_54", + "target": "scripts_execute_stepexecutor" }, { - "source": "scripts_collect_naver_metadata", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L10", + "source_file": "scripts/execute.py", + "source_location": "L199", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_build_preamble" }, { - "source": "scripts_collect_naver_metadata", - "target": "concurrent_futures", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L11", + "source_file": "scripts/execute.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_build_step_context" }, { - "source": "scripts_collect_naver_metadata", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L12", + "source_file": "scripts/execute.py", + "source_location": "L269", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_check_blockers" }, { - "source": "scripts_collect_naver_metadata", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L14", + "source_file": "scripts/execute.py", + "source_location": "L113", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_checkout_branch" }, { - "source": "scripts_collect_naver_metadata", - "target": "anthropic", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L15", + "source_file": "scripts/execute.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_commit_step" }, { - "source": "scripts_collect_naver_metadata", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L16", + "source_file": "scripts/execute.py", + "source_location": "L285", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_ensure_created_at" }, { - "source": "scripts_collect_naver_metadata", - "target": "tqdm", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L17", + "source_file": "scripts/execute.py", + "source_location": "L364", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_execute_all_steps" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_rate_limited_get", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L50", + "source_file": "scripts/execute.py", + "source_location": "L293", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_execute_single_step" }, { - "source": "scripts_collect_naver_metadata_rate_limited_get", - "target": "scripts_collect_naver_metadata_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L50", + "source_file": "scripts/execute.py", + "source_location": "L381", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_finalize" }, { - "source": "scripts_collect_naver_metadata_rate_limited_get", - "target": "scripts_collect_naver_metadata_py_response", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L50", + "source_file": "scripts/execute.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_init" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_load_csv_sample", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L94", + "source_file": "scripts/execute.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_invoke_claude" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_fetch_blog", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L117", + "source_file": "scripts/execute.py", + "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_load_guardrails" }, { - "source": "scripts_collect_naver_metadata_fetch_blog", - "target": "scripts_collect_naver_metadata_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L117", + "source_file": "scripts/execute.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_print_header" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_build_place_block", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L143", + "source_file": "scripts/execute.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_extract_metadata_batch", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L164", + "source_file": "scripts/execute.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_run" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_load_progress", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L188", + "source_file": "scripts/execute.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_run_git" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_save_progress", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L195", + "source_file": "scripts/execute.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_stamp" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_merge_meta", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L201", + "source_file": "scripts/execute.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_update_top_index" }, { - "source": "scripts_collect_naver_metadata", - "target": "scripts_collect_naver_metadata_main", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L215", + "source_file": "scripts/execute.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor", + "target": "scripts_execute_stepexecutor_write_json" }, { - "source": "scripts_collect_naver_metadata_fetch_blog", - "target": "scripts_collect_naver_metadata_rate_limited_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L125", + "source_file": "scripts/execute.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_init", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_metadata_extract_metadata_batch", - "target": "scripts_collect_naver_metadata_build_place_block", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L166", + "source_file": "scripts/execute.py", + "source_location": "L413", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_main", + "target": "scripts_execute_stepexecutor_run" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_load_csv_sample", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L221", + "source_file": "scripts/execute.py", + "source_location": "L238", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_invoke_claude", + "target": "scripts_execute_stepexecutor_run" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_load_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L224", + "source_file": "scripts/execute.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_check_blockers" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_py_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L234", + "source_file": "scripts/execute.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_checkout_branch" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_fetch_blog", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L236", + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/execute.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_ensure_created_at" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_extract_metadata_batch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L251", + "source_file": "scripts/execute.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_execute_all_steps" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_merge_meta", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L256", + "source_file": "scripts/execute.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_finalize" }, { - "source": "scripts_collect_naver_metadata_main", - "target": "scripts_collect_naver_metadata_save_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L257", + "source_file": "scripts/execute.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_load_guardrails" }, { - "source": "scripts_collect_naver_metadata_rationale_51", - "target": "scripts_collect_naver_metadata_rate_limited_get", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L51", + "source_file": "scripts/execute.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run", + "target": "scripts_execute_stepexecutor_print_header" }, { - "source": "scripts_collect_naver_metadata_rationale_95", - "target": "scripts_collect_naver_metadata_load_csv_sample", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L95", + "source_file": "scripts/execute.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run_git", + "target": "scripts_execute_stepexecutor_run" }, { - "source": "scripts_collect_naver_metadata_rationale_118", - "target": "scripts_collect_naver_metadata_fetch_blog", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_metadata.py", - "source_location": "L118", + "source_file": "scripts/execute.py", + "source_location": "L288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_ensure_created_at", + "target": "scripts_execute_stepexecutor_stamp" }, { - "source": "scripts_collect_naver_only", - "target": "csv", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L9", + "source_file": "scripts/execute.py", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_all_steps", + "target": "scripts_execute_stepexecutor_stamp" }, { - "source": "scripts_collect_naver_only", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L10", + "source_file": "scripts/execute.py", + "source_location": "L314", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_stamp" }, { - "source": "scripts_collect_naver_only", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L11", + "source_file": "scripts/execute.py", + "source_location": "L383", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_finalize", + "target": "scripts_execute_stepexecutor_stamp" }, { - "source": "scripts_collect_naver_only", - "target": "random", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L12", + "source_file": "scripts/execute.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_update_top_index", + "target": "scripts_execute_stepexecutor_stamp" }, { - "source": "scripts_collect_naver_only", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L13", + "source_file": "scripts/execute.py", + "source_location": "L270", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_check_blockers", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_only", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L14", + "source_file": "scripts/execute.py", + "source_location": "L286", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_ensure_created_at", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_only", - "target": "threading", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L15", + "source_file": "scripts/execute.py", + "source_location": "L366", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_all_steps", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_only", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L16", + "source_file": "scripts/execute.py", + "source_location": "L296", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_only", - "target": "concurrent_futures", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L17", + "source_file": "scripts/execute.py", + "source_location": "L382", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_finalize", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_only", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L18", + "source_file": "scripts/execute.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_read_json", + "target": "scripts_execute_py_path" }, { - "source": "scripts_collect_naver_only", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L20", + "source_file": "scripts/execute.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_update_top_index", + "target": "scripts_execute_stepexecutor_read_json" }, { - "source": "scripts_collect_naver_only", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L21", + "source_file": "scripts/execute.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_write_json", + "target": "scripts_execute_py_path" }, { - "source": "scripts_collect_naver_only", - "target": "tqdm", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L22", + "source_file": "scripts/execute.py", + "source_location": "L289", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_ensure_created_at", + "target": "scripts_execute_stepexecutor_write_json" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_rate_get", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L66", + "source_file": "scripts/execute.py", + "source_location": "L376", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_all_steps", + "target": "scripts_execute_stepexecutor_write_json" }, { - "source": "scripts_collect_naver_only_rate_get", - "target": "scripts_collect_naver_only_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L66", + "source_file": "scripts/execute.py", + "source_location": "L320", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_write_json" }, { - "source": "scripts_collect_naver_only_rate_get", - "target": "scripts_collect_naver_only_py_response", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L66", + "source_file": "scripts/execute.py", + "source_location": "L384", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_finalize", + "target": "scripts_execute_stepexecutor_write_json" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_strip", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L80", + "source_file": "scripts/execute.py", + "source_location": "L173", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_update_top_index", + "target": "scripts_execute_stepexecutor_write_json" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_count_hits", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L181", + "source_file": "scripts/execute.py", + "source_location": "L116", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_checkout_branch", + "target": "scripts_execute_stepexecutor_run_git" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_parse_price", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L204", + "source_file": "scripts/execute.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_commit_step", + "target": "scripts_execute_stepexecutor_run_git" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_extract_fields", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L228", + "source_file": "scripts/execute.py", + "source_location": "L387", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_finalize", + "target": "scripts_execute_stepexecutor_run_git" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_build_summary_text", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L297", + "source_file": "scripts/execute.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_run_git", + "target": "completedprocess" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_fetch_blog_texts", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L311", + "source_file": "scripts/execute.py", + "source_location": "L321", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_commit_step" }, { - "source": "scripts_collect_naver_only_fetch_blog_texts", - "target": "scripts_collect_naver_only_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L311", + "source_file": "scripts/execute.py", + "source_location": "L333", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_update_top_index" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_fetch_and_extract", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L334", + "source_file": "scripts/execute.py", + "source_location": "L385", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_finalize", + "target": "scripts_execute_stepexecutor_update_top_index" }, { - "source": "scripts_collect_naver_only_fetch_and_extract", - "target": "scripts_collect_naver_only_py_client", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L334", + "source_file": "scripts/execute.py", + "source_location": "L301", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_build_step_context" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_load_csv_sample", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L372", + "source_file": "scripts/execute.py", + "source_location": "L302", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_build_preamble" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_load_progress", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L391", + "source_file": "scripts/execute.py", + "source_location": "L309", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_single_step", + "target": "scripts_execute_stepexecutor_invoke_claude" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_save_progress", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L397", + "source_file": "scripts/execute.py", + "source_location": "L294", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_rationale_294", + "target": "scripts_execute_stepexecutor_execute_single_step" }, { - "source": "scripts_collect_naver_only", - "target": "scripts_collect_naver_only_main", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L404", + "source_file": "scripts/execute.py", + "source_location": "L379", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_execute_stepexecutor_execute_all_steps", + "target": "scripts_execute_stepexecutor_execute_single_step" }, { - "source": "scripts_collect_naver_only_extract_fields", - "target": "scripts_collect_naver_only_count_hits", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L243", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats", + "target": "scripts_extract_visitor_stats_compute_congestion" }, { - "source": "scripts_collect_naver_only_extract_fields", - "target": "scripts_collect_naver_only_parse_price", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L265", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats", + "target": "scripts_extract_visitor_stats_extract_year" }, { - "source": "scripts_collect_naver_only_fetch_blog_texts", - "target": "scripts_collect_naver_only_rate_get", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L314", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats", + "target": "scripts_extract_visitor_stats_is_header_row" }, { - "source": "scripts_collect_naver_only_fetch_blog_texts", - "target": "scripts_collect_naver_only_strip", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L325", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats", + "target": "scripts_extract_visitor_stats_main" }, { - "source": "scripts_collect_naver_only_fetch_and_extract", - "target": "scripts_collect_naver_only_fetch_blog_texts", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L343", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats", + "target": "scripts_extract_visitor_stats_parse_int" }, { - "source": "scripts_collect_naver_only_fetch_and_extract", - "target": "scripts_collect_naver_only_extract_fields", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L354", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_rationale_1", + "target": "scripts_extract_visitor_stats" }, { - "source": "scripts_collect_naver_only_fetch_and_extract", - "target": "scripts_collect_naver_only_build_summary_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L367", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_extract_year", + "target": "scripts_extract_visitor_stats_parse_int" }, { - "source": "scripts_collect_naver_only_main", - "target": "scripts_collect_naver_only_load_csv_sample", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L410", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_rationale_32", + "target": "scripts_extract_visitor_stats_parse_int" }, { - "source": "scripts_collect_naver_only_main", - "target": "scripts_collect_naver_only_load_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L412", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_extract_year", + "target": "scripts_extract_visitor_stats_is_header_row" }, { - "source": "scripts_collect_naver_only_main", - "target": "scripts_collect_naver_only_py_client", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L418", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_extract_year", + "target": "scripts_extract_visitor_stats_py_dataframe" }, { - "source": "scripts_collect_naver_only_main", - "target": "scripts_collect_naver_only_fetch_and_extract", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L420", + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_extract_year", + "target": "scripts_extract_visitor_stats_py_path" }, { - "source": "scripts_collect_naver_only_main", - "target": "scripts_collect_naver_only_save_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L430", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_main", + "target": "scripts_extract_visitor_stats_extract_year" }, { - "source": "scripts_collect_naver_only_rationale_298", - "target": "scripts_collect_naver_only_build_summary_text", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/collect_naver_only.py", - "source_location": "L298", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_rationale_50", + "target": "scripts_extract_visitor_stats_extract_year" }, { - "source": "scripts_demo_live_e2e", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L12", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_main", + "target": "scripts_extract_visitor_stats_py_path" }, { - "source": "scripts_demo_live_e2e", - "target": "pathlib", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_demo_live_e2e", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L15", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_compute_congestion", + "target": "scripts_extract_visitor_stats_py_dataframe" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_graph_retriever", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L20", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_main", + "target": "scripts_extract_visitor_stats_compute_congestion" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L21", + "source_file": "scripts/extract_visitor_stats.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_extract_visitor_stats_rationale_88", + "target": "scripts_extract_visitor_stats_compute_congestion" }, { - "source": "scripts_demo_live_e2e", - "target": "src_explain_explain_engine", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L22", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours", + "target": "scripts_fetch_jeju_hours_fetch_one" }, { - "source": "scripts_demo_live_e2e", - "target": "scripts_demo_live_e2e_main", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L27", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours", + "target": "scripts_fetch_jeju_hours_main" }, { - "source": "scripts_demo_live_e2e_rationale_1", - "target": "scripts_demo_live_e2e", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L1", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours", + "target": "src_data_models" }, { - "source": "scripts_execute", - "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L9", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours", + "target": "src_data_models_settings" }, { - "source": "scripts_execute", - "target": "contextlib", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L10", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours", + "target": "src_data_tour_api" }, { - "source": "scripts_execute", - "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L11", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "scripts_execute", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L12", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours_rationale_1", + "target": "scripts_fetch_jeju_hours" }, { - "source": "scripts_execute", - "target": "subprocess", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L13", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours_fetch_one", + "target": "semaphore" }, { - "source": "scripts_execute", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L14", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours_fetch_one", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "scripts_execute", - "target": "threading", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L15", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours_main", + "target": "scripts_fetch_jeju_hours_fetch_one" }, { - "source": "scripts_execute", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L16", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours_main", + "target": "semaphore" }, { - "source": "scripts_execute", - "target": "types", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L17", + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_jeju_hours_main", + "target": "src_data_models_settings" }, { - "source": "scripts_execute", - "target": "datetime", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L18", + "confidence_score": 1.0, + "source_file": "scripts/fetch_jeju_hours.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "scripts_fetch_jeju_hours_main", + "target": "src_data_tour_api_tourapiclient_from_settings" }, { - "source": "scripts_execute", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L19", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois", + "target": "scripts_fetch_missing_pois_fetch_page" }, { - "source": "scripts_execute", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L20", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois", + "target": "scripts_fetch_missing_pois_fetch_region_type" }, { - "source": "scripts_execute", - "target": "scripts_execute_progress_indicator", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L26", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois", + "target": "scripts_fetch_missing_pois_load_api_key" }, { - "source": "scripts_execute", - "target": "scripts_execute_stepexecutor", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L53", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois", + "target": "scripts_fetch_missing_pois_load_existing_ids" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_init", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L61", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois", + "target": "scripts_fetch_missing_pois_main" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_run", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L83", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_rationale_1", + "target": "scripts_fetch_missing_pois" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_stamp", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L94", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_main", + "target": "scripts_fetch_missing_pois_load_existing_ids" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L100", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_main", + "target": "scripts_fetch_missing_pois_load_api_key" }, { - "source": "scripts_execute_stepexecutor_read_json", - "target": "scripts_execute_py_path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L100", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_fetch_page", + "target": "asyncclient" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_write_json", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L104", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_fetch_region_type", + "target": "scripts_fetch_missing_pois_fetch_page" }, { - "source": "scripts_execute_stepexecutor_write_json", - "target": "scripts_execute_py_path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L104", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_fetch_region_type", + "target": "asyncclient" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_run_git", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L109", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_main", + "target": "asyncclient" }, { - "source": "scripts_execute_stepexecutor_run_git", - "target": "completedprocess", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L109", + "source_file": "scripts/fetch_missing_pois.py", + "source_location": "L166", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_fetch_missing_pois_main", + "target": "scripts_fetch_missing_pois_fetch_region_type" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_checkout_branch", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L113", + "source_file": "scripts/geocode_jeju_missing_coords.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_geocode_jeju_missing_coords", + "target": "scripts_geocode_jeju_missing_coords_main" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_commit_step", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L136", + "source_file": "scripts/geocode_jeju_missing_coords.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_geocode_jeju_missing_coords", + "target": "src_data_kakao_local" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_update_top_index", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L161", + "source_file": "scripts/geocode_jeju_missing_coords.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_geocode_jeju_missing_coords", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_load_guardrails", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L177", + "source_file": "scripts/test_execute.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_executor" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_build_step_context", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L189", + "source_file": "scripts/test_execute.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_phase_dir" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_build_preamble", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L199", + "source_file": "scripts/test_execute.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testbuildpreamble" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_invoke_claude", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L229", + "source_file": "scripts/test_execute.py", + "source_location": "L200", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testbuildstepcontext" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_print_header", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L261", + "source_file": "scripts/test_execute.py", + "source_location": "L522", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testcheckblockers" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_check_blockers", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L269", + "source_file": "scripts/test_execute.py", + "source_location": "L329", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testcheckoutbranch" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_ensure_created_at", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L285", + "source_file": "scripts/test_execute.py", + "source_location": "L385", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testcommitstep" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_execute_single_step", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L293", + "source_file": "scripts/test_execute.py", + "source_location": "L426", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testinvokeclaude" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_execute_all_steps", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L364", + "source_file": "scripts/test_execute.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testjsonhelpers" }, { - "source": "scripts_execute_stepexecutor", - "target": "scripts_execute_stepexecutor_finalize", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L381", + "source_file": "scripts/test_execute.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testloadguardrails" }, { - "source": "scripts_execute", - "target": "scripts_execute_main", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L407", + "source_file": "scripts/test_execute.py", + "source_location": "L495", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testmaincli" }, { - "source": "scripts_execute_stepexecutor_init", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L78", + "source_file": "scripts/test_execute.py", + "source_location": "L477", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testprogressindicator" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_print_header", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L84", + "source_file": "scripts/test_execute.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_teststamp" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_check_blockers", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L85", + "source_file": "scripts/test_execute.py", + "source_location": "L279", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_testupdatetopindex" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_checkout_branch", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L86", + "source_file": "scripts/test_execute.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_tmp_project" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_load_guardrails", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L87", + "source_file": "scripts/test_execute.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute", + "target": "scripts_test_execute_top_index" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_ensure_created_at", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L88", + "source_file": "scripts/test_execute.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_rationale_1", + "target": "scripts_test_execute" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_execute_all_steps", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L89", + "source_file": "scripts/test_execute.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_executor", + "target": "scripts_test_execute_py_fixture" }, { - "source": "scripts_execute_stepexecutor_run", - "target": "scripts_execute_stepexecutor_finalize", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L90", + "source_file": "scripts/test_execute.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_phase_dir", + "target": "scripts_test_execute_py_fixture" }, { - "source": "scripts_execute_stepexecutor_run_git", - "target": "scripts_execute_stepexecutor_run", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L111", + "source_file": "scripts/test_execute.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_tmp_project", + "target": "scripts_test_execute_py_fixture" }, { - "source": "scripts_execute_stepexecutor_checkout_branch", - "target": "scripts_execute_stepexecutor_run_git", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L116", + "source_file": "scripts/test_execute.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_execute_stepexecutor_commit_step", - "target": "scripts_execute_stepexecutor_run_git", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_execute_stepexecutor_update_top_index", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_execute_stepexecutor_update_top_index", - "target": "scripts_execute_stepexecutor_stamp", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_top_index", + "target": "scripts_test_execute_py_fixture" }, { - "source": "scripts_execute_stepexecutor_update_top_index", - "target": "scripts_execute_stepexecutor_write_json", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L173", + "source_file": "scripts/test_execute.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_rationale_27", + "target": "scripts_test_execute_tmp_project" }, { - "source": "scripts_execute_stepexecutor_invoke_claude", - "target": "scripts_execute_stepexecutor_run", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L238", + "source_file": "scripts/test_execute.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_rationale_44", + "target": "scripts_test_execute_phase_dir" }, { - "source": "scripts_execute_stepexecutor_check_blockers", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L270", + "source_file": "scripts/test_execute.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_rationale_65", + "target": "scripts_test_execute_top_index" }, { - "source": "scripts_execute_stepexecutor_ensure_created_at", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L286", + "source_file": "scripts/test_execute.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_rationale_79", + "target": "scripts_test_execute_executor" }, { - "source": "scripts_execute_stepexecutor_ensure_created_at", - "target": "scripts_execute_stepexecutor_stamp", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L288", + "source_file": "scripts/test_execute.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_teststamp", + "target": "scripts_test_execute_teststamp_test_format_is_iso" }, { - "source": "scripts_execute_stepexecutor_ensure_created_at", - "target": "scripts_execute_stepexecutor_write_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L289", + "source_file": "scripts/test_execute.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_teststamp", + "target": "scripts_test_execute_teststamp_test_is_current_time" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L296", + "source_file": "scripts/test_execute.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_teststamp", + "target": "scripts_test_execute_teststamp_test_returns_kst_timestamp" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_build_step_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L301", + "source_file": "scripts/test_execute.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testjsonhelpers", + "target": "scripts_test_execute_testjsonhelpers_test_load_nonexistent_raises" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_build_preamble", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L302", + "source_file": "scripts/test_execute.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testjsonhelpers", + "target": "scripts_test_execute_testjsonhelpers_test_roundtrip" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_progress_indicator", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L308", + "source_file": "scripts/test_execute.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testjsonhelpers", + "target": "scripts_test_execute_testjsonhelpers_test_save_ensures_ascii_false" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_invoke_claude", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L309", + "source_file": "scripts/test_execute.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testjsonhelpers", + "target": "scripts_test_execute_testjsonhelpers_test_save_indented" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_stamp", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L314", + "source_file": "scripts/test_execute.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testloadguardrails", + "target": "scripts_test_execute_testloadguardrails_test_docs_sorted_alphabetically" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_write_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L320", + "source_file": "scripts/test_execute.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testloadguardrails", + "target": "scripts_test_execute_testloadguardrails_test_empty_project" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_commit_step", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L321", + "source_file": "scripts/test_execute.py", + "source_location": "L149", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testloadguardrails", + "target": "scripts_test_execute_testloadguardrails_test_loads_claude_md_and_docs" }, { - "source": "scripts_execute_stepexecutor_execute_single_step", - "target": "scripts_execute_stepexecutor_update_top_index", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L333", + "source_file": "scripts/test_execute.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testloadguardrails", + "target": "scripts_test_execute_testloadguardrails_test_no_claude_md" }, { - "source": "scripts_execute_stepexecutor_execute_all_steps", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L366", + "source_file": "scripts/test_execute.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testloadguardrails", + "target": "scripts_test_execute_testloadguardrails_test_no_docs_dir" }, { - "source": "scripts_execute_stepexecutor_execute_all_steps", - "target": "scripts_execute_stepexecutor_stamp", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L375", + "source_file": "scripts/test_execute.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testloadguardrails", + "target": "scripts_test_execute_testloadguardrails_test_sections_separated_by_divider" }, { - "source": "scripts_execute_stepexecutor_execute_all_steps", - "target": "scripts_execute_stepexecutor_write_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L376", + "source_file": "scripts/test_execute.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildstepcontext", + "target": "scripts_test_execute_testbuildstepcontext_test_empty_when_no_completed" }, { - "source": "scripts_execute_stepexecutor_execute_all_steps", - "target": "scripts_execute_stepexecutor_execute_single_step", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L379", + "source_file": "scripts/test_execute.py", + "source_location": "L212", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildstepcontext", + "target": "scripts_test_execute_testbuildstepcontext_test_excludes_completed_without_summary" }, { - "source": "scripts_execute_stepexecutor_finalize", - "target": "scripts_execute_stepexecutor_read_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L382", + "source_file": "scripts/test_execute.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildstepcontext", + "target": "scripts_test_execute_testbuildstepcontext_test_excludes_pending" }, { - "source": "scripts_execute_stepexecutor_finalize", - "target": "scripts_execute_stepexecutor_stamp", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L383", + "source_file": "scripts/test_execute.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildstepcontext", + "target": "scripts_test_execute_testbuildstepcontext_test_has_header" }, { - "source": "scripts_execute_stepexecutor_finalize", - "target": "scripts_execute_stepexecutor_write_json", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L384", + "source_file": "scripts/test_execute.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildstepcontext", + "target": "scripts_test_execute_testbuildstepcontext_test_includes_completed_with_summary" }, { - "source": "scripts_execute_stepexecutor_finalize", - "target": "scripts_execute_stepexecutor_update_top_index", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L385", + "source_file": "scripts/test_execute.py", + "source_location": "L248", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_commit_example" }, { - "source": "scripts_execute_stepexecutor_finalize", - "target": "scripts_execute_stepexecutor_run_git", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L387", + "source_file": "scripts/test_execute.py", + "source_location": "L239", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_guardrails" }, { - "source": "scripts_execute_main", - "target": "scripts_execute_stepexecutor_run", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L413", + "source_file": "scripts/test_execute.py", + "source_location": "L270", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_index_path" }, { - "source": "scripts_execute_main", - "target": "scripts_execute_stepexecutor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L413", + "source_file": "scripts/test_execute.py", + "source_location": "L266", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_max_retries" }, { - "source": "scripts_execute_rationale_27", - "target": "scripts_execute_progress_indicator", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L27", + "source_file": "scripts/test_execute.py", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_project_name" }, { - "source": "scripts_execute_rationale_54", - "target": "scripts_execute_stepexecutor", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L54", + "source_file": "scripts/test_execute.py", + "source_location": "L252", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_rules" }, { - "source": "scripts_execute_rationale_294", - "target": "scripts_execute_stepexecutor_execute_single_step", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/execute.py", - "source_location": "L294", + "source_file": "scripts/test_execute.py", + "source_location": "L243", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_includes_step_context" }, { - "source": "scripts_extract_visitor_stats", - "target": "argparse", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L9", + "source_file": "scripts/test_execute.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_no_retry_section_by_default" }, { - "source": "scripts_extract_visitor_stats", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L10", + "source_file": "scripts/test_execute.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testbuildpreamble", + "target": "scripts_test_execute_testbuildpreamble_test_retry_section_with_prev_error" }, { - "source": "scripts_extract_visitor_stats", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L11", + "source_file": "scripts/test_execute.py", + "source_location": "L296", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testupdatetopindex", + "target": "scripts_test_execute_testupdatetopindex_test_blocked" }, { - "source": "scripts_extract_visitor_stats", - "target": "pandas", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L13", + "source_file": "scripts/test_execute.py", + "source_location": "L280", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testupdatetopindex", + "target": "scripts_test_execute_testupdatetopindex_test_completed" }, { - "source": "scripts_extract_visitor_stats", - "target": "pdfplumber", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L14", + "source_file": "scripts/test_execute.py", + "source_location": "L288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testupdatetopindex", + "target": "scripts_test_execute_testupdatetopindex_test_error" }, { - "source": "scripts_extract_visitor_stats", - "target": "scripts_extract_visitor_stats_parse_int", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L31", + "source_file": "scripts/test_execute.py", + "source_location": "L320", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testupdatetopindex", + "target": "scripts_test_execute_testupdatetopindex_test_no_top_index_file" }, { - "source": "scripts_extract_visitor_stats", - "target": "scripts_extract_visitor_stats_is_header_row", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L44", + "source_file": "scripts/test_execute.py", + "source_location": "L311", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testupdatetopindex", + "target": "scripts_test_execute_testupdatetopindex_test_nonexistent_dir_is_noop" }, { - "source": "scripts_extract_visitor_stats", - "target": "scripts_extract_visitor_stats_extract_year", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L49", + "source_file": "scripts/test_execute.py", + "source_location": "L304", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testupdatetopindex", + "target": "scripts_test_execute_testupdatetopindex_test_other_phases_unchanged" }, { - "source": "scripts_extract_visitor_stats_extract_year", - "target": "scripts_extract_visitor_stats_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L49", + "source_file": "scripts/test_execute.py", + "source_location": "L330", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch", + "target": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "source": "scripts_extract_visitor_stats_extract_year", - "target": "scripts_extract_visitor_stats_py_dataframe", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L49", + "source_file": "scripts/test_execute.py", + "source_location": "L340", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch", + "target": "scripts_test_execute_testcheckoutbranch_test_already_on_branch" }, { - "source": "scripts_extract_visitor_stats", - "target": "scripts_extract_visitor_stats_compute_congestion", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L87", + "source_file": "scripts/test_execute.py", + "source_location": "L346", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch", + "target": "scripts_test_execute_testcheckoutbranch_test_branch_exists_checkout" }, { - "source": "scripts_extract_visitor_stats_compute_congestion", - "target": "scripts_extract_visitor_stats_py_dataframe", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L87", + "source_file": "scripts/test_execute.py", + "source_location": "L354", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch", + "target": "scripts_test_execute_testcheckoutbranch_test_branch_not_exists_create" }, { - "source": "scripts_extract_visitor_stats", - "target": "scripts_extract_visitor_stats_main", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L134", + "source_file": "scripts/test_execute.py", + "source_location": "L362", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch", + "target": "scripts_test_execute_testcheckoutbranch_test_checkout_fails_exits" }, { - "source": "scripts_extract_visitor_stats_main", - "target": "scripts_extract_visitor_stats_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L134", + "source_file": "scripts/test_execute.py", + "source_location": "L372", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch", + "target": "scripts_test_execute_testcheckoutbranch_test_no_git_exits" }, { - "source": "scripts_extract_visitor_stats_extract_year", - "target": "scripts_extract_visitor_stats_is_header_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L60", + "source_file": "scripts/test_execute.py", + "source_location": "L341", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch_test_already_on_branch", + "target": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "source": "scripts_extract_visitor_stats_extract_year", - "target": "scripts_extract_visitor_stats_parse_int", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L76", + "source_file": "scripts/test_execute.py", + "source_location": "L347", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch_test_branch_exists_checkout", + "target": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "source": "scripts_extract_visitor_stats_extract_year", - "target": "scripts_extract_visitor_stats_py_dataframe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L79", + "source_file": "scripts/test_execute.py", + "source_location": "L355", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch_test_branch_not_exists_create", + "target": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "source": "scripts_extract_visitor_stats_main", - "target": "scripts_extract_visitor_stats_extract_year", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L143", + "source_file": "scripts/test_execute.py", + "source_location": "L363", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch_test_checkout_fails_exits", + "target": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "source": "scripts_extract_visitor_stats_main", - "target": "scripts_extract_visitor_stats_compute_congestion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L152", + "source_file": "scripts/test_execute.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckoutbranch_test_no_git_exits", + "target": "scripts_test_execute_testcheckoutbranch_mock_git" }, { - "source": "scripts_extract_visitor_stats_rationale_1", - "target": "scripts_extract_visitor_stats", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L1", + "source_file": "scripts/test_execute.py", + "source_location": "L402", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcommitstep", + "target": "scripts_test_execute_testcommitstep_test_no_code_changes_skips_feat_commit" }, { - "source": "scripts_extract_visitor_stats_rationale_32", - "target": "scripts_extract_visitor_stats_parse_int", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L32", + "source_file": "scripts/test_execute.py", + "source_location": "L386", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcommitstep", + "target": "scripts_test_execute_testcommitstep_test_two_phase_commit" }, { - "source": "scripts_extract_visitor_stats_rationale_50", - "target": "scripts_extract_visitor_stats_extract_year", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L50", + "source_file": "scripts/test_execute.py", + "source_location": "L427", "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_extract_visitor_stats_rationale_88", - "target": "scripts_extract_visitor_stats_compute_congestion", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "scripts/extract_visitor_stats.py", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_fetch_jeju_hours", - "target": "asyncio", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testinvokeclaude", + "target": "scripts_test_execute_testinvokeclaude_test_invokes_claude_with_correct_args" }, { - "source": "scripts_fetch_jeju_hours", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L17", + "source_file": "scripts/test_execute.py", + "source_location": "L457", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testinvokeclaude", + "target": "scripts_test_execute_testinvokeclaude_test_nonexistent_step_file_exits" }, { - "source": "scripts_fetch_jeju_hours", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L18", + "source_file": "scripts/test_execute.py", + "source_location": "L443", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testinvokeclaude", + "target": "scripts_test_execute_testinvokeclaude_test_saves_output_json" }, { - "source": "scripts_fetch_jeju_hours", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L19", + "source_file": "scripts/test_execute.py", + "source_location": "L463", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testinvokeclaude", + "target": "scripts_test_execute_testinvokeclaude_test_timeout_is_1800" }, { - "source": "scripts_fetch_jeju_hours", - "target": "pandas", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L21", + "source_file": "scripts/test_execute.py", + "source_location": "L478", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testprogressindicator", + "target": "scripts_test_execute_testprogressindicator_test_context_manager" }, { - "source": "scripts_fetch_jeju_hours", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L22", + "source_file": "scripts/test_execute.py", + "source_location": "L484", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testprogressindicator", + "target": "scripts_test_execute_testprogressindicator_test_elapsed_increases" }, { - "source": "scripts_fetch_jeju_hours", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L28", + "source_file": "scripts/test_execute.py", + "source_location": "L502", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testmaincli", + "target": "scripts_test_execute_testmaincli_test_invalid_phase_dir_exits" }, { - "source": "scripts_fetch_jeju_hours", - "target": "src_data_tour_api", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L29", + "source_file": "scripts/test_execute.py", + "source_location": "L509", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testmaincli", + "target": "scripts_test_execute_testmaincli_test_missing_index_exits" }, { - "source": "scripts_fetch_jeju_hours", - "target": "scripts_fetch_jeju_hours_fetch_one", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L35", + "source_file": "scripts/test_execute.py", + "source_location": "L496", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testmaincli", + "target": "scripts_test_execute_testmaincli_test_no_args_exits" }, { - "source": "scripts_fetch_jeju_hours_fetch_one", - "target": "src_data_tour_api_tourapiclient", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L35", + "source_file": "scripts/test_execute.py", + "source_location": "L523", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckblockers", + "target": "scripts_test_execute_testcheckblockers_make_executor_with_steps" }, { - "source": "scripts_fetch_jeju_hours_fetch_one", - "target": "semaphore", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L35", + "source_file": "scripts/test_execute.py", + "source_location": "L551", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckblockers", + "target": "scripts_test_execute_testcheckblockers_test_blocked_step_exits_2" }, { - "source": "scripts_fetch_jeju_hours", - "target": "scripts_fetch_jeju_hours_main", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L43", + "source_file": "scripts/test_execute.py", + "source_location": "L541", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckblockers", + "target": "scripts_test_execute_testcheckblockers_test_error_step_exits_1" }, { - "source": "scripts_fetch_jeju_hours_main", - "target": "semaphore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L53", + "source_file": "scripts/test_execute.py", + "source_location": "L556", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckblockers_test_blocked_step_exits_2", + "target": "scripts_test_execute_testcheckblockers_make_executor_with_steps" }, { - "source": "scripts_fetch_jeju_hours_main", - "target": "scripts_fetch_jeju_hours_fetch_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_fetch_jeju_hours_rationale_1", - "target": "scripts_fetch_jeju_hours", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_fetch_missing_pois", - "target": "asyncio", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L4", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_fetch_missing_pois", - "target": "csv", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L5", + "source_file": "scripts/test_execute.py", + "source_location": "L546", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_execute_testcheckblockers_test_error_step_exits_1", + "target": "scripts_test_execute_testcheckblockers_make_executor_with_steps" }, { - "source": "scripts_fetch_missing_pois", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L6", + "source_file": "scripts/test_pipeline.py", + "source_location": "L277", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_build_itinerary" }, { - "source": "scripts_fetch_missing_pois", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L7", + "source_file": "scripts/test_pipeline.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_guess_category" }, { - "source": "scripts_fetch_missing_pois", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L8", + "source_file": "scripts/test_pipeline.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_guess_coords" }, { - "source": "scripts_fetch_missing_pois", - "target": "scripts_fetch_missing_pois_load_existing_ids", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L26", + "source_file": "scripts/test_pipeline.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_guess_duration" }, { - "source": "scripts_fetch_missing_pois", - "target": "scripts_fetch_missing_pois_load_api_key", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L38", + "source_file": "scripts/test_pipeline.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_is_accommodation" }, { - "source": "scripts_fetch_missing_pois", - "target": "scripts_fetch_missing_pois_fetch_page", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L48", + "source_file": "scripts/test_pipeline.py", + "source_location": "L213", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_load_gugseok" }, { - "source": "scripts_fetch_missing_pois_fetch_page", - "target": "asyncclient", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L48", + "source_file": "scripts/test_pipeline.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_load_triple" }, { - "source": "scripts_fetch_missing_pois", - "target": "scripts_fetch_missing_pois_fetch_region_type", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L87", + "source_file": "scripts/test_pipeline.py", + "source_location": "L408", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_main" }, { - "source": "scripts_fetch_missing_pois_fetch_region_type", - "target": "asyncclient", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L87", + "source_file": "scripts/test_pipeline.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_make_poi" }, { - "source": "scripts_fetch_missing_pois", - "target": "scripts_fetch_missing_pois_main", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L150", + "source_file": "scripts/test_pipeline.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_parse_places" }, { - "source": "scripts_fetch_missing_pois_fetch_region_type", - "target": "scripts_fetch_missing_pois_fetch_page", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L100", + "source_file": "scripts/test_pipeline.py", + "source_location": "L158", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_party_type_from_triple" }, { - "source": "scripts_fetch_missing_pois_main", - "target": "scripts_fetch_missing_pois_load_api_key", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L151", + "source_file": "scripts/test_pipeline.py", + "source_location": "L356", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_run_pipeline" }, { - "source": "scripts_fetch_missing_pois_main", - "target": "scripts_fetch_missing_pois_load_existing_ids", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L156", + "source_file": "scripts/test_pipeline.py", + "source_location": "L175", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_travel_type_from_theme" }, { - "source": "scripts_fetch_missing_pois_main", - "target": "asyncclient", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L162", + "source_file": "scripts/test_pipeline.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "scripts_test_pipeline_trip_days" }, { - "source": "scripts_fetch_missing_pois_main", - "target": "scripts_fetch_missing_pois_fetch_region_type", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L166", + "source_file": "scripts/test_pipeline.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_data_models" }, { - "source": "scripts_fetch_missing_pois_rationale_1", - "target": "scripts_fetch_missing_pois", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_missing_pois.py", - "source_location": "L1", + "source_file": "scripts/test_pipeline.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_data_models_dayplan" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "shutil", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L10", + "source_file": "scripts/test_pipeline.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_data_models_itineraryplan" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L11", + "source_file": "scripts/test_pipeline.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_data_models_placeinput" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", + "source_file": "scripts/test_pipeline.py", "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_data_models_poi" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", + "source_file": "scripts/test_pipeline.py", "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_validation_hard_fail" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "openpyxl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L15", + "source_file": "scripts/test_pipeline.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "dotenv", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L16", + "source_file": "scripts/test_pipeline.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_validation_scoring" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "src_data_kakao_local", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_geocode_jeju_missing_coords", - "target": "scripts_geocode_jeju_missing_coords_main", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L28", + "source_file": "scripts/test_pipeline.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "os", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L17", + "source_file": "scripts/test_pipeline.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_validation_warning" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L18", + "source_file": "scripts/test_pipeline.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline", + "target": "src_validation_warning_warningdetector" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L19", + "source_file": "scripts/test_pipeline.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_rationale_1", + "target": "scripts_test_pipeline" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "pandas", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L21", + "source_file": "scripts/test_pipeline.py", + "source_location": "L192", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_make_poi", + "target": "scripts_test_pipeline_guess_coords" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "dotenv", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L22", + "source_file": "scripts/test_pipeline.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_rationale_104", + "target": "scripts_test_pipeline_guess_coords" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "neo4j", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L23", + "source_file": "scripts/test_pipeline.py", + "source_location": "L193", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_make_poi", + "target": "scripts_test_pipeline_guess_category" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "neo4j_exceptions", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L24", + "source_file": "scripts/test_pipeline.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_make_poi", + "target": "scripts_test_pipeline_guess_duration" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "scripts_load_knowledge_graph_neo4j_strip_type_suffix", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L37", + "source_file": "scripts/test_pipeline.py", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_load_gugseok", + "target": "scripts_test_pipeline_parse_places" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "scripts_load_knowledge_graph_neo4j_load_rows", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L45", + "source_file": "scripts/test_pipeline.py", + "source_location": "L259", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_load_triple", + "target": "scripts_test_pipeline_parse_places" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "scripts_load_knowledge_graph_neo4j_run_batched", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L52", + "source_file": "scripts/test_pipeline.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_rationale_135", + "target": "scripts_test_pipeline_parse_places" }, { - "source": "scripts_load_knowledge_graph_neo4j_run_batched", - "target": "driver", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L52", + "source_file": "scripts/test_pipeline.py", + "source_location": "L285", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "scripts_test_pipeline_trip_days" }, { - "source": "scripts_load_knowledge_graph_neo4j", - "target": "scripts_load_knowledge_graph_neo4j_main", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L61", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_load_knowledge_graph_neo4j_load_rows", - "target": "scripts_load_knowledge_graph_neo4j_strip_type_suffix", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L47", + "source_file": "scripts/test_pipeline.py", + "source_location": "L288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "scripts_test_pipeline_party_type_from_triple" }, { - "source": "scripts_load_knowledge_graph_neo4j_main", - "target": "scripts_load_knowledge_graph_neo4j_run_batched", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L77", + "source_file": "scripts/test_pipeline.py", + "source_location": "L292", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "scripts_test_pipeline_travel_type_from_theme" }, { - "source": "scripts_load_knowledge_graph_neo4j_main", - "target": "scripts_load_knowledge_graph_neo4j_load_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/load_knowledge_graph_neo4j.py", - "source_location": "L80", + "source_file": "scripts/test_pipeline.py", + "source_location": "L312", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "scripts_test_pipeline_make_poi" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L17", + "source_file": "scripts/test_pipeline.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_make_poi", + "target": "src_data_models_poi" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L18", + "source_file": "scripts/test_pipeline.py", + "source_location": "L415", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_main", + "target": "scripts_test_pipeline_load_gugseok" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", + "source_file": "scripts/test_pipeline.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_rationale_214", + "target": "scripts_test_pipeline_load_gugseok" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_scoring_cluster_dispersion", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L23", + "source_file": "scripts/test_pipeline.py", + "source_location": "L421", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_main", + "target": "scripts_test_pipeline_load_triple" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_scoring_travel_ratio", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L24", + "source_file": "scripts/test_pipeline.py", + "source_location": "L252", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_rationale_252", + "target": "scripts_test_pipeline_load_triple" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L25", + "source_file": "scripts/test_pipeline.py", + "source_location": "L314", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "src_data_models_dayplan" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_make_place", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L46", + "source_file": "scripts/test_pipeline.py", + "source_location": "L277", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "src_data_models_itineraryplan" }, { - "source": "scripts_neo4j_coverage_analysis_make_place", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L46", + "source_file": "scripts/test_pipeline.py", + "source_location": "L311", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "src_data_models_placeinput" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_sigungu_for", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L60", + "source_file": "scripts/test_pipeline.py", + "source_location": "L277", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_build_itinerary", + "target": "src_data_models_poi" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_neo4j_backtrack_count", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L66", + "source_file": "scripts/test_pipeline.py", + "source_location": "L278", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_rationale_278", + "target": "scripts_test_pipeline_build_itinerary" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_neo4j_timeslot_density", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L84", + "source_file": "scripts/test_pipeline.py", + "source_location": "L362", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_run_pipeline", + "target": "scripts_test_pipeline_build_itinerary" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_coverageresult", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L114", + "source_file": "scripts/test_pipeline.py", + "source_location": "L416", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_main", + "target": "scripts_test_pipeline_run_pipeline" }, { - "source": "scripts_neo4j_coverage_analysis_coverageresult", - "target": "scripts_neo4j_coverage_analysis_coverageresult_covered", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L122", + "source_file": "scripts/test_pipeline.py", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_run_pipeline", + "target": "src_data_models_itineraryplan" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_run_vrptw", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L126", + "source_file": "scripts/test_pipeline.py", + "source_location": "L366", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_run_pipeline", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_print_result", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L141", + "source_file": "scripts/test_pipeline.py", + "source_location": "L368", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_run_pipeline", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "scripts_neo4j_coverage_analysis_print_result", - "target": "scripts_neo4j_coverage_analysis_coverageresult", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L141", + "source_file": "scripts/test_pipeline.py", + "source_location": "L367", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_test_pipeline_run_pipeline", + "target": "src_validation_warning_warningdetector" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_test_role_a", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L152", + "source_file": "src/api/router.py", + "source_location": "L1529", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_document", + "target": "post" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_a", - "target": "scripts_neo4j_coverage_analysis_coverageresult", "relation": "references", - "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L152", + "source_file": "src/api/router.py", + "source_location": "L1520", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_text", + "target": "post" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_test_role_b", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L217", + "source_file": "src/api/router.py", + "source_location": "L1546", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_coords", + "target": "post" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_b", - "target": "scripts_neo4j_coverage_analysis_coverageresult", "relation": "references", - "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L217", + "source_file": "src/api/router.py", + "source_location": "L1566", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_validate_plan", + "target": "post" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_test_role_c", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L264", + "source_file": "src/api/router.py", + "source_location": "L1530", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_document", + "target": "uploadfile" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_c", - "target": "scripts_neo4j_coverage_analysis_coverageresult", - "relation": "references", - "context": "generic_arg", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L264", + "source_file": "src/api/schemas.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_dayplanweb", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "scripts_neo4j_coverage_analysis_main", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L312", + "source_file": "src/api/schemas.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_parsedday", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_make_place", - "target": "src_data_models_vrptwplace", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L52", + "source_file": "src/api/schemas.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_parsedplace", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_neo4j_backtrack_count", - "target": "scripts_neo4j_coverage_analysis_sigungu_for", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L76", + "source_file": "src/api/schemas.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_parsedplanresponse", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_neo4j_timeslot_density", - "target": "scripts_neo4j_coverage_analysis_make_place", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L90", + "source_file": "src/api/schemas.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_parsetextrequest", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "scripts_neo4j_coverage_analysis_make_place", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L129", + "source_file": "src/api/schemas.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_placeinputweb", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "scripts_neo4j_coverage_analysis_sigungu_for", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L133", + "source_file": "src/api/schemas.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_placeitem", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_a", - "target": "scripts_neo4j_coverage_analysis_neo4j_backtrack_count", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L157", + "source_file": "src/api/schemas.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_placesresponse", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_a", - "target": "scripts_neo4j_coverage_analysis_run_vrptw", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L158", + "source_file": "src/api/schemas.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_poiinfo", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_a", - "target": "scripts_neo4j_coverage_analysis_coverageresult", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L163", + "source_file": "src/api/schemas.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_validaterequest", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_b", - "target": "scripts_neo4j_coverage_analysis_run_vrptw", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L223", + "source_file": "src/api/schemas.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_validateresponse", + "target": "src_api_schemas_py_basemodel" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_b", - "target": "scripts_neo4j_coverage_analysis_coverageresult", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L227", + "source_file": "src/api/static/manifest.json", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_background_color" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_c", - "target": "scripts_neo4j_coverage_analysis_neo4j_timeslot_density", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L269", + "source_file": "src/api/static/manifest.json", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_categories" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_c", - "target": "scripts_neo4j_coverage_analysis_run_vrptw", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L273", + "source_file": "src/api/static/manifest.json", + "source_location": "L4", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_description" }, { - "source": "scripts_neo4j_coverage_analysis_test_role_c", - "target": "scripts_neo4j_coverage_analysis_coverageresult", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L277", + "source_file": "src/api/static/manifest.json", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_display" }, { - "source": "scripts_neo4j_coverage_analysis_main", - "target": "scripts_neo4j_coverage_analysis_test_role_a", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L320", + "source_file": "src/api/static/manifest.json", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_icons" }, { - "source": "scripts_neo4j_coverage_analysis_main", - "target": "scripts_neo4j_coverage_analysis_print_result", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L321", + "source_file": "src/api/static/manifest.json", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_lang" }, { - "source": "scripts_neo4j_coverage_analysis_main", - "target": "scripts_neo4j_coverage_analysis_test_role_b", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L325", + "source_file": "src/api/static/manifest.json", + "source_location": "L2", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_name" }, { - "source": "scripts_neo4j_coverage_analysis_main", - "target": "scripts_neo4j_coverage_analysis_test_role_c", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L330", + "source_file": "src/api/static/manifest.json", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_orientation" }, { - "source": "scripts_neo4j_coverage_analysis_rationale_1", - "target": "scripts_neo4j_coverage_analysis", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L1", + "source_file": "src/api/static/manifest.json", + "source_location": "L3", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_short_name" }, { - "source": "scripts_neo4j_coverage_analysis_rationale_67", - "target": "scripts_neo4j_coverage_analysis_neo4j_backtrack_count", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L67", + "source_file": "src/api/static/manifest.json", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_shortcuts" }, { - "source": "scripts_neo4j_coverage_analysis_rationale_85", - "target": "scripts_neo4j_coverage_analysis_neo4j_timeslot_density", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L85", + "source_file": "src/api/static/manifest.json", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_start_url" }, { - "source": "scripts_neo4j_coverage_analysis_rationale_127", - "target": "scripts_neo4j_coverage_analysis_run_vrptw", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L127", + "source_file": "src/api/static/manifest.json", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest", + "target": "src_api_static_manifest_theme_color" }, { - "source": "scripts_test_execute", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "extends", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L6", + "source_file": "src/api/static/manifest.json", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest_categories", + "target": "ref_travel" }, { - "source": "scripts_test_execute", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "extends", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L7", + "source_file": "src/api/static/manifest.json", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_manifest_categories", + "target": "ref_utilities" }, { - "source": "scripts_test_execute", - "target": "subprocess", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L8", + "source_file": "src/api/static/service-worker.js", + "source_location": "L2", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_static_service_worker", + "target": "src_api_static_service_worker_shell" }, { - "source": "scripts_test_execute", - "target": "sys", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L9", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_safe_float", + "target": "src_data_barrier_free_api_py_any" }, { - "source": "scripts_test_execute", - "target": "textwrap", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L10", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_str", + "target": "src_data_barrier_free_api_py_any" }, { - "source": "scripts_test_execute", - "target": "datetime", - "relation": "imports_from", - "context": "import", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L11", + "source_file": "src/data/models.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_alternativepoi", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L12", + "source_file": "src/data/models.py", + "source_location": "L211", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_dayplan", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L13", + "source_file": "src/data/models.py", + "source_location": "L430", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_dayroutecomparison", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L15", + "source_file": "src/data/models.py", + "source_location": "L411", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_deepdiveitem", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "execute", - "relation": "imports", - "context": "import", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L18", + "source_file": "src/data/models.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_explanationitem", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_tmp_project", - "target": "scripts_test_execute_py_fixture", - "relation": "references", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L25", + "source_file": "src/data/models.py", + "source_location": "L59", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_externalplaceresolution", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_tmp_project", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L26", + "source_file": "src/data/models.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_hardfail", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_phase_dir", - "target": "scripts_test_execute_py_fixture", - "relation": "references", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L42", + "source_file": "src/data/models.py", + "source_location": "L234", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_phase_dir", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L43", + "source_file": "src/data/models.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_kakaoplace", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_top_index", - "target": "scripts_test_execute_py_fixture", - "relation": "references", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L63", + "source_file": "src/data/models.py", + "source_location": "L72", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_placeevidence", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_top_index", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L64", + "source_file": "src/data/models.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_placeinput", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_executor", - "target": "scripts_test_execute_py_fixture", - "relation": "references", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L77", + "source_file": "src/data/models.py", + "source_location": "L143", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_executor", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L78", + "source_file": "src/data/models.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_scores", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_teststamp", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L96", + "source_file": "src/data/models.py", + "source_location": "L275", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_validationresult", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_teststamp", - "target": "scripts_test_execute_teststamp_test_returns_kst_timestamp", - "relation": "method", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L97", + "source_file": "src/data/models.py", + "source_location": "L383", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwday", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_teststamp", - "target": "scripts_test_execute_teststamp_test_format_is_iso", - "relation": "method", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L101", + "source_file": "src/data/models.py", + "source_location": "L337", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_teststamp", - "target": "scripts_test_execute_teststamp_test_is_current_time", - "relation": "method", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L106", + "source_file": "src/data/models.py", + "source_location": "L394", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testjsonhelpers", - "relation": "contains", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L118", + "source_file": "src/data/models.py", + "source_location": "L438", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwresult", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_testjsonhelpers", - "target": "scripts_test_execute_testjsonhelpers_test_roundtrip", - "relation": "method", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L119", + "source_file": "src/data/models.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_warning", + "target": "src_data_models_py_basemodel" }, { - "source": "scripts_test_execute_testjsonhelpers", - "target": "scripts_test_execute_testjsonhelpers_test_save_ensures_ascii_false", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L126", + "source_file": "src/data/models.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_dayplan_auto_fill_visit_order", + "target": "model_validator" }, { - "source": "scripts_test_execute_testjsonhelpers", - "target": "scripts_test_execute_testjsonhelpers_test_save_indented", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L133", + "source_file": "src/data/models.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_scores_validate_ranges", + "target": "model_validator" }, { - "source": "scripts_test_execute_testjsonhelpers", - "target": "scripts_test_execute_testjsonhelpers_test_load_nonexistent_raises", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L139", + "source_file": "src/data/models.py", + "source_location": "L322", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_settings_fill_gov_api_keys", + "target": "model_validator" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testloadguardrails", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L148", + "source_file": "src/data/models.py", + "source_location": "L299", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_validationresult_hard_fail_score_cap", + "target": "model_validator" }, { - "source": "scripts_test_execute_testloadguardrails", - "target": "scripts_test_execute_testloadguardrails_test_loads_claude_md_and_docs", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L149", + "source_file": "src/data/models.py", + "source_location": "L265", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_plan_id", + "target": "computed_field" }, { - "source": "scripts_test_execute_testloadguardrails", - "target": "scripts_test_execute_testloadguardrails_test_sections_separated_by_divider", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L157", + "source_file": "src/data/models.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_travel_days", + "target": "computed_field" }, { - "source": "scripts_test_execute_testloadguardrails", - "target": "scripts_test_execute_testloadguardrails_test_docs_sorted_alphabetically", - "relation": "method", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L162", + "source_file": "src/data/models.py", + "source_location": "L306", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_settings", + "target": "basesettings" }, { - "source": "scripts_test_execute_testloadguardrails", - "target": "scripts_test_execute_testloadguardrails_test_no_claude_md", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L169", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog_from_csv", + "target": "src_data_restaurant_catalog_py_path" }, { - "source": "scripts_test_execute_testloadguardrails", - "target": "scripts_test_execute_testloadguardrails_test_no_docs_dir", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L176", + "source_file": "src/data/wellness_api.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_safe_float", + "target": "src_data_wellness_api_py_any" }, { - "source": "scripts_test_execute_testloadguardrails", - "target": "scripts_test_execute_testloadguardrails_test_empty_project", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L184", + "source_file": "src/explain/explain_engine.py", + "source_location": "L447", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_init", + "target": "src_explain_explain_engine_py_any" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testbuildstepcontext", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L200", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_init", + "target": "src_explain_plan_extractor_py_any" }, { - "source": "scripts_test_execute_testbuildstepcontext", - "target": "scripts_test_execute_testbuildstepcontext_test_includes_completed_with_summary", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L201", + "source_file": "src/scoring/__init__.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_init_rationale_1", + "target": "src_scoring_init" }, { - "source": "scripts_test_execute_testbuildstepcontext", - "target": "scripts_test_execute_testbuildstepcontext_test_excludes_pending", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L207", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_from_dataset", + "target": "src_scoring_bonus_engine_py_path" }, { - "source": "scripts_test_execute_testbuildstepcontext", - "target": "scripts_test_execute_testbuildstepcontext_test_excludes_completed_without_summary", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L212", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "enum" }, { - "source": "scripts_test_execute_testbuildstepcontext", - "target": "scripts_test_execute_testbuildstepcontext_test_empty_when_no_completed", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L219", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_init", + "target": "src_scoring_congestion_engine_py_path" }, { - "source": "scripts_test_execute_testbuildstepcontext", - "target": "scripts_test_execute_testbuildstepcontext_test_has_header", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L224", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_lookup_exact", + "target": "series" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testbuildpreamble", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L234", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_lookup_partial", + "target": "series" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_project_name", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L235", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_init", + "target": "src_scoring_theme_alignment_py_any" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_guardrails", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L239", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", + "target": "src_validation_kakao_matrix_py_path" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_step_context", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L243", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", + "target": "src_validation_kakao_matrix_py_path" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_commit_example", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L248", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", + "target": "src_validation_kakao_matrix_py_any" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_rules", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L252", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "abc" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_no_retry_section_by_default", - "relation": "method", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L257", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_timematrix", + "target": "abc" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_retry_section_with_prev_error", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L261", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L120", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix_from_file", + "target": "src_validation_vrptw_engine_py_path" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_max_retries", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L266", + "source_file": "tests/conftest.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_conftest_clean_anthropic_api_key", + "target": "tests_conftest_py_fixture" }, { - "source": "scripts_test_execute_testbuildpreamble", - "target": "scripts_test_execute_testbuildpreamble_test_includes_index_path", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L270", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine_engine", + "target": "tests_test_congestion_engine_py_fixture" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testupdatetopindex", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L279", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine_test_score_to_level", + "target": "parametrize" }, { - "source": "scripts_test_execute_testupdatetopindex", - "target": "scripts_test_execute_testupdatetopindex_test_completed", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L280", + "source_file": "tests/test_hard_fail.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_detector", + "target": "tests_test_hard_fail_py_fixture" }, { - "source": "scripts_test_execute_testupdatetopindex", - "target": "scripts_test_execute_testupdatetopindex_test_error", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L288", + "source_file": "tests/test_hard_fail.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_open_poi", + "target": "tests_test_hard_fail_py_fixture" }, { - "source": "scripts_test_execute_testupdatetopindex", - "target": "scripts_test_execute_testupdatetopindex_test_blocked", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L296", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_pipeline", + "target": "tests_test_pipeline_orchestrator_py_fixture" }, { - "source": "scripts_test_execute_testupdatetopindex", - "target": "scripts_test_execute_testupdatetopindex_test_other_phases_unchanged", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L304", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_plan", + "target": "tests_test_pipeline_orchestrator_py_fixture" }, { - "source": "scripts_test_execute_testupdatetopindex", - "target": "scripts_test_execute_testupdatetopindex_test_nonexistent_dir_is_noop", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L311", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_pois", + "target": "tests_test_pipeline_orchestrator_py_fixture" }, { - "source": "scripts_test_execute_testupdatetopindex", - "target": "scripts_test_execute_testupdatetopindex_test_no_top_index_file", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L320", + "source_file": "tests/test_repair.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_repairengine", + "target": "repairengineclass" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testcheckoutbranch", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L329", + "source_file": "tests/test_scoring.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_calc", + "target": "tests_test_scoring_py_fixture" }, { - "source": "scripts_test_execute_testcheckoutbranch", - "target": "scripts_test_execute_testcheckoutbranch_mock_git", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L330", + "source_file": "tests/test_scoring.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_matrix", + "target": "tests_test_scoring_py_fixture" }, { - "source": "scripts_test_execute_testcheckoutbranch", - "target": "scripts_test_execute_testcheckoutbranch_test_already_on_branch", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L340", + "source_file": "tests/test_scoring.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_plan", + "target": "tests_test_scoring_py_fixture" }, { - "source": "scripts_test_execute_testcheckoutbranch", - "target": "scripts_test_execute_testcheckoutbranch_test_branch_exists_checkout", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L346", + "source_file": "tests/test_scoring.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_pois", + "target": "tests_test_scoring_py_fixture" }, { - "source": "scripts_test_execute_testcheckoutbranch", - "target": "scripts_test_execute_testcheckoutbranch_test_branch_not_exists_create", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L354", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_clear_cache", + "target": "tests_test_theme_alignment_py_fixture" }, { - "source": "scripts_test_execute_testcheckoutbranch", - "target": "scripts_test_execute_testcheckoutbranch_test_checkout_fails_exits", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L362", + "source_file": "tests/test_warning.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_detector", + "target": "tests_test_warning_py_fixture" }, { - "source": "scripts_test_execute_testcheckoutbranch", - "target": "scripts_test_execute_testcheckoutbranch_test_no_git_exits", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L372", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "scripts_demo_live_e2e_main" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testcommitstep", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L385", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_evidence_retriever" }, { - "source": "scripts_test_execute_testcommitstep", - "target": "scripts_test_execute_testcommitstep_test_two_phase_commit", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L386", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "scripts_test_execute_testcommitstep", - "target": "scripts_test_execute_testcommitstep_test_no_code_changes_skips_feat_commit", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L402", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_models" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testinvokeclaude", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L426", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_models_dayplan" }, { - "source": "scripts_test_execute_testinvokeclaude", - "target": "scripts_test_execute_testinvokeclaude_test_invokes_claude_with_correct_args", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L427", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_models_hardfail" }, { - "source": "scripts_test_execute_testinvokeclaude", - "target": "scripts_test_execute_testinvokeclaude_test_saves_output_json", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L443", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_models_itineraryplan" }, { - "source": "scripts_test_execute_testinvokeclaude", - "target": "scripts_test_execute_testinvokeclaude_test_nonexistent_step_file_exits", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L457", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_data_models_placeinput" }, { - "source": "scripts_test_execute_testinvokeclaude", - "target": "scripts_test_execute_testinvokeclaude_test_timeout_is_1800", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L463", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_explain_explain_engine" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testprogressindicator", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L477", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "scripts_test_execute_testprogressindicator", - "target": "scripts_test_execute_testprogressindicator_test_context_manager", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L478", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e_rationale_1", + "target": "scripts_demo_live_e2e" }, { - "source": "scripts_test_execute_testprogressindicator", - "target": "scripts_test_execute_testprogressindicator_test_elapsed_increases", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L484", + "confidence_score": 1.0, + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "scripts_demo_live_e2e_main", + "target": "src_data_evidence_retriever_localevidenceretriever_from_settings" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testmaincli", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L495", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e_main", + "target": "src_data_models_dayplan" }, { - "source": "scripts_test_execute_testmaincli", - "target": "scripts_test_execute_testmaincli_test_no_args_exits", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L496", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e_main", + "target": "src_data_models_hardfail" }, { - "source": "scripts_test_execute_testmaincli", - "target": "scripts_test_execute_testmaincli_test_invalid_phase_dir_exits", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L502", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e_main", + "target": "src_data_models_itineraryplan" }, { - "source": "scripts_test_execute_testmaincli", - "target": "scripts_test_execute_testmaincli_test_missing_index_exits", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L509", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e_main", + "target": "src_data_models_placeinput" }, { - "source": "scripts_test_execute", - "target": "scripts_test_execute_testcheckblockers", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L522", + "source_file": "scripts/demo_live_e2e.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "scripts_demo_live_e2e_main", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "scripts_test_execute_testcheckblockers", - "target": "scripts_test_execute_testcheckblockers_make_executor_with_steps", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L523", + "source_file": "src/api/main.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main_manifest", + "target": "response", + "confidence_score": 1.0 }, { - "source": "scripts_test_execute_testcheckblockers", - "target": "scripts_test_execute_testcheckblockers_test_error_step_exits_1", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L541", + "source_file": "src/api/main.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main_service_worker", + "target": "response", + "confidence_score": 1.0 }, { - "source": "scripts_test_execute_testcheckblockers", - "target": "scripts_test_execute_testcheckblockers_test_blocked_step_exits_2", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L551", + "source_file": "src/api/router.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_schemas" }, { - "source": "scripts_test_execute_testcheckoutbranch_test_already_on_branch", - "target": "scripts_test_execute_testcheckoutbranch_mock_git", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L341", + "source_file": "src/api/schemas.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_dayplanweb" }, { - "source": "scripts_test_execute_testcheckoutbranch_test_branch_exists_checkout", - "target": "scripts_test_execute_testcheckoutbranch_mock_git", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L347", + "source_file": "src/api/schemas.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_parsedday" }, { - "source": "scripts_test_execute_testcheckoutbranch_test_branch_not_exists_create", - "target": "scripts_test_execute_testcheckoutbranch_mock_git", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L355", + "source_file": "src/api/schemas.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_parsedplace" }, { - "source": "scripts_test_execute_testcheckoutbranch_test_checkout_fails_exits", - "target": "scripts_test_execute_testcheckoutbranch_mock_git", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L363", + "source_file": "src/api/schemas.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_execute_testcheckoutbranch_test_no_git_exits", - "target": "scripts_test_execute_testcheckoutbranch_mock_git", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L373", + "source_file": "src/api/schemas.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_parsetextrequest" }, { - "source": "scripts_test_execute_testcheckblockers_test_error_step_exits_1", - "target": "scripts_test_execute_testcheckblockers_make_executor_with_steps", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L546", + "source_file": "src/api/schemas.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_placeinputweb" }, { - "source": "scripts_test_execute_testcheckblockers_test_blocked_step_exits_2", - "target": "scripts_test_execute_testcheckblockers_make_executor_with_steps", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L556", + "source_file": "src/api/schemas.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_placeitem" }, { - "source": "scripts_test_execute_rationale_1", - "target": "scripts_test_execute", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L1", + "source_file": "src/api/schemas.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_placesresponse" }, { - "source": "scripts_test_execute_rationale_27", - "target": "scripts_test_execute_tmp_project", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L27", + "source_file": "src/api/schemas.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_poiinfo" }, { - "source": "scripts_test_execute_rationale_44", - "target": "scripts_test_execute_phase_dir", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L44", + "source_file": "src/api/schemas.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_validaterequest" }, { - "source": "scripts_test_execute_rationale_65", - "target": "scripts_test_execute_top_index", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L65", + "source_file": "src/api/schemas.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_api_schemas_validateresponse" }, { - "source": "scripts_test_execute_rationale_79", - "target": "scripts_test_execute_executor", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_execute.py", - "source_location": "L79", + "source_file": "src/api/schemas.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_data_models" }, { - "source": "scripts_test_pipeline", - "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L4", + "source_file": "src/api/schemas.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_data_models_validate_hhmm" }, { - "source": "scripts_test_pipeline", - "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L5", + "source_file": "src/api/schemas.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas", + "target": "src_data_models_validate_iso_date" }, { - "source": "scripts_test_pipeline", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L6", + "source_file": "src/api/schemas.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_rationale_1", + "target": "src_api_schemas" }, { - "source": "scripts_test_pipeline", - "target": "pandas", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L8", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_api_schemas" }, { - "source": "scripts_test_pipeline", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L12", + "source_file": "tests/test_api_schemas.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas", + "target": "src_api_schemas" }, { - "source": "scripts_test_pipeline", - "target": "src_validation_hard_fail", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L13", + "source_file": "src/api/schemas.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_placeinputweb", + "target": "src_api_schemas_placeinputweb_validate_name" }, { - "source": "scripts_test_pipeline", - "target": "src_validation_warning", - "relation": "imports_from", - "context": "import", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L14", + "source_file": "src/api/schemas.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_placeinputweb_validate_name", + "target": "src_api_schemas_py_field_validator" }, { - "source": "scripts_test_pipeline", - "target": "src_validation_scoring", - "relation": "imports_from", - "context": "import", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L15", + "source_file": "src/api/schemas.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_validaterequest_validate_date", + "target": "src_api_schemas_py_field_validator" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_guess_coords", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L103", + "source_file": "src/api/schemas.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_validaterequest_validate_start_time", + "target": "src_api_schemas_py_field_validator" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_guess_category", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L115", + "source_file": "src/api/schemas.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_validaterequest", + "target": "src_api_schemas_validaterequest_validate_date" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_guess_duration", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L122", + "source_file": "src/api/schemas.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_schemas_validaterequest", + "target": "src_api_schemas_validaterequest_validate_start_time" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_is_accommodation", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L129", + "source_file": "tests/test_api_schemas.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas", + "target": "src_api_schemas_validaterequest" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_parse_places", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L134", + "source_file": "tests/test_api_schemas.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas_request", + "target": "src_api_schemas_validaterequest" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_trip_days", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L147", + "confidence_score": 1.0, + "source_file": "src/api/schemas.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_schemas_validaterequest_validate_date", + "target": "src_data_models_validate_iso_date" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_party_type_from_triple", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L158", + "confidence_score": 1.0, + "source_file": "src/api/schemas.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_schemas_validaterequest_validate_start_time", + "target": "src_data_models_validate_hhmm" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_travel_type_from_theme", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L175", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_api_schemas_parsedplace" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_make_poi", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L191", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_fallback_text_parse", + "target": "src_api_schemas_parsedplace" }, { - "source": "scripts_test_pipeline_make_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L191", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractionerror", + "target": "src_api_schemas_parsedplace" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_load_gugseok", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_api_schemas_parsedplace" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L213", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_api_schemas_parsedday" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_load_triple", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L251", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_fallback_text_parse", + "target": "src_api_schemas_parsedday" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_build_itinerary", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractionerror", + "target": "src_api_schemas_parsedday" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_api_schemas_parsedday" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L277", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "src_data_models_itineraryplan", "relation": "references", - "context": "generic_arg", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L277", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_fallback_text_parse", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L277", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_parse_response", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_run_pipeline", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractionerror", + "target": "src_api_schemas_parsedplanresponse" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_api_schemas_parsedplanresponse" + }, + { + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L356", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_call", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_pipeline", - "target": "scripts_test_pipeline_main", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L408", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_document", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_pipeline_make_poi", - "target": "scripts_test_pipeline_guess_coords", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L192", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_text", + "target": "src_api_schemas_parsedplanresponse" }, { - "source": "scripts_test_pipeline_make_poi", - "target": "scripts_test_pipeline_guess_category", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L193", + "source_file": "src/api/security.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_client_key", + "target": "request", + "confidence_score": 1.0 }, { - "source": "scripts_test_pipeline_make_poi", - "target": "scripts_test_pipeline_guess_duration", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L194", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "scripts_test_pipeline_make_poi", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L197", + "source_file": "src/api/security.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_security_middleware", + "target": "request", + "confidence_score": 1.0 }, { - "source": "scripts_test_pipeline_load_gugseok", - "target": "scripts_test_pipeline_parse_places", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L227", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_barrier_free_api_barrierfreeapiclient" }, { - "source": "scripts_test_pipeline_load_triple", - "target": "scripts_test_pipeline_parse_places", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L259", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_barrier_free_api_barrierfreedetail" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "scripts_test_pipeline_trip_days", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L285", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_barrier_free_api_barrierfreeplace" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "scripts_test_pipeline_party_type_from_triple", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L288", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_barrier_free_api_extract_items" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "scripts_test_pipeline_travel_type_from_theme", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L292", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_barrier_free_api_safe_float" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "scripts_test_pipeline_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L312", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_barrier_free_api_str" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L330", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_models" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "src_data_models_itineraryplan", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L342", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api", + "target": "src_data_models_settings" }, { - "source": "scripts_test_pipeline_run_pipeline", - "target": "scripts_test_pipeline_build_itinerary", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L362", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_1", + "target": "src_data_barrier_free_api" }, { - "source": "scripts_test_pipeline_run_pipeline", - "target": "src_data_models_itineraryplan", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L375", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", + "target": "src_data_barrier_free_api_barrierfreeplace" }, { - "source": "scripts_test_pipeline_main", - "target": "scripts_test_pipeline_load_gugseok", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L415", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", + "target": "src_data_barrier_free_api_barrierfreeplace" }, { - "source": "scripts_test_pipeline_main", - "target": "scripts_test_pipeline_run_pipeline", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L416", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_barrier_free_api_barrierfreeplace", + "target": "src_data_models_settings" }, { - "source": "scripts_test_pipeline_main", - "target": "scripts_test_pipeline_load_triple", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L421", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_26", + "target": "src_data_barrier_free_api_barrierfreeplace" }, { - "source": "scripts_test_pipeline_rationale_1", - "target": "scripts_test_pipeline", - "relation": "rationale_for", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L1", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", + "target": "src_data_barrier_free_api_barrierfreedetail" }, { - "source": "scripts_test_pipeline_rationale_104", - "target": "scripts_test_pipeline_guess_coords", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_barrier_free_api_barrierfreedetail", + "target": "src_data_models_settings" }, { - "source": "scripts_test_pipeline_rationale_135", - "target": "scripts_test_pipeline_parse_places", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L135", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_46", + "target": "src_data_barrier_free_api_barrierfreedetail" }, { - "source": "scripts_test_pipeline_rationale_214", - "target": "scripts_test_pipeline_load_gugseok", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L214", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", + "target": "src_data_barrier_free_api_extract_items" }, { - "source": "scripts_test_pipeline_rationale_252", - "target": "scripts_test_pipeline_load_triple", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L252", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L149", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", + "target": "src_data_barrier_free_api_extract_items" }, { - "source": "scripts_test_pipeline_rationale_278", - "target": "scripts_test_pipeline_build_itinerary", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L278", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", + "target": "src_data_barrier_free_api_safe_float" }, { - "source": "src_api_main", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L4", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", + "target": "src_data_barrier_free_api_str" }, { - "source": "src_api_main", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L5", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", + "target": "src_data_barrier_free_api_str" }, { - "source": "src_api_main", - "target": "fastapi", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L7", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all" }, { - "source": "src_api_main", - "target": "fastapi_middleware_cors", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L8", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail" }, { - "source": "src_api_main", - "target": "fastapi_responses", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L9", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page" }, { - "source": "src_api_main", - "target": "fastapi_staticfiles", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L10", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient", + "target": "src_data_barrier_free_api_barrierfreeapiclient_init" }, { - "source": "src_api_main", - "target": "src_api_router", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_barrier_free_api_barrierfreeapiclient", + "target": "src_data_models_settings" }, { - "source": "src_api_main_index", - "target": "src_api_main_py_get", "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L46", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L107", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", + "target": "src_data_barrier_free_api_barrierfreeapiclient" }, { - "source": "src_api_main", - "target": "src_api_main_index", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L47", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_95", + "target": "src_data_barrier_free_api_barrierfreeapiclient" }, { - "source": "src_api_main_manifest", - "target": "src_api_main_py_get", "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L54", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L107", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", + "target": "src_data_models_settings" }, { - "source": "src_api_main", - "target": "src_api_main_manifest", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L55", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L220", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page" }, { - "source": "src_api_main_manifest", - "target": "src_api_main_py_response", - "relation": "references", - "context": "return_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L55", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_122", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page" }, { - "source": "src_api_main_service_worker", - "target": "src_api_main_py_get", - "relation": "references", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L62", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L169", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_169", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail" }, { - "source": "src_api_main", - "target": "src_api_main_service_worker", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L63", + "source_file": "src/data/barrier_free_api.py", + "source_location": "L216", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_barrier_free_api_rationale_216", + "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all" }, { - "source": "src_api_main_service_worker", - "target": "src_api_main_py_response", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L63", + "source_file": "src/api/router.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_dwell_db" }, { - "source": "src_api_main_health", - "target": "src_api_main_py_get", - "relation": "references", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L74", + "source_file": "src/data/dwell_db.py", + "source_location": "L22", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_main", - "target": "src_api_main_health", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L75", + "source_file": "src/data/dwell_db.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_main_rationale_76", - "target": "src_api_main_health", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/main.py", - "source_location": "L76", + "source_file": "src/data/dwell_db.py", + "source_location": "L183", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db", + "target": "src_data_dwell_db_normalize_name" }, { - "source": "src_api_router", - "target": "asyncio", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L4", + "source_file": "src/data/dwell_db.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_rationale_1", + "target": "src_data_dwell_db" }, { - "source": "src_api_router", - "target": "csv", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L5", + "source_file": "src/explain/repair.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_dwell_db" }, { - "source": "src_api_router", - "target": "json", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L6", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "src_data_dwell_db" }, { - "source": "src_api_router", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L7", + "source_file": "src/data/dwell_db.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_dwellrecommendation", + "target": "src_data_dwell_db_dwellrecommendation_is_too_short" }, { - "source": "src_api_router", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L8", + "source_file": "src/data/dwell_db.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_get_recommended_dwell", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "openpyxl", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L10", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "fastapi", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L11", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_dwell_db_testcontenttypefallback", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_api_schemas", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_dwell_db_testdefaultfallback", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_data_dwell_db", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_dwell_db_testistooshort", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_data_graph_retriever", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L24", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testistooshort_test_below_50pct_is_too_short", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_data_hours_db", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_dwell_db_testlclssystm1fallback", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_data_kakao_local", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_dwell_db_testlclssystm3", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_dwell_db_testmanualoverride", + "target": "src_data_dwell_db_dwellrecommendation" }, { - "source": "src_api_router", - "target": "src_explain_pipeline", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L28", + "source_file": "src/data/dwell_db.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_rationale_30", + "target": "src_data_dwell_db_dwellrecommendation_is_too_short" }, { - "source": "src_api_router", - "target": "src_explain_plan_extractor", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L29", + "source_file": "src/data/dwell_db.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_get_recommended_dwell", + "target": "src_data_dwell_db_normalize_name" }, { - "source": "src_api_router", - "target": "src_api_router_kakao_hint", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L51", + "source_file": "src/data/dwell_db.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_rationale_184", + "target": "src_data_dwell_db_normalize_name" }, { - "source": "src_api_router", - "target": "src_api_router_kakao_cat_code", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L65", + "source_file": "src/data/dwell_db.py", + "source_location": "L200", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_dwell_db_rationale_200", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_extract_chosung", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L232", + "source_file": "tests/test_dwell_db.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_normalize", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L243", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L51", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testcontenttypefallback_test_content_type_used_when_no_lcls", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_guess_dwell", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L252", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testdefaultfallback_test_no_info_returns_default", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_addr_to_region", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L271", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testlclssystm1fallback_test_lcls3_unknown_falls_back_to_lcls1", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_parse_jeju_hours", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L282", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testlclssystm3_test_museum_code", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_build_jeju_place_index", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L293", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testmanualoverride_test_n_seoul_tower_alias", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_build_coord_index", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L341", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testmanualoverride_test_normalization_handles_spaces", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_build_place_list", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L394", + "confidence_score": 1.0, + "source_file": "tests/test_dwell_db.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_dwell_db_testmanualoverride_test_\uacbd\ubcf5\uad81_returns_manual_source", + "target": "src_data_dwell_db_get_recommended_dwell" }, { - "source": "src_api_router", - "target": "src_api_router_build_full_place_list", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", "source_file": "src/api/router.py", - "source_location": "L453", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_evidence_retriever" }, { - "source": "src_api_router", - "target": "src_api_router_build_monthly_congestion", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L555", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router", - "target": "src_api_router_lookup_place", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L599", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever", + "target": "src_data_models" }, { - "source": "src_api_router", - "target": "src_api_router_resolve_poi", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L618", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever", + "target": "src_data_models_alternativepoi" }, { - "source": "src_api_router_resolve_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L618", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever", + "target": "src_data_models_placeevidence" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_schemas_poiinfo", - "relation": "references", - "context": "generic_arg", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L618", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever", + "target": "src_utils_geo" }, { - "source": "src_api_router", - "target": "src_api_router_calc_reliability_score", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L714", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever", + "target": "src_utils_geo_haversine_km" }, { - "source": "src_api_router_calc_reliability_score", - "target": "src_api_schemas_poiinfo", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L714", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_rationale_1", + "target": "src_data_evidence_retriever" }, { - "source": "src_api_router", - "target": "src_api_router_get_pipeline", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L724", + "source_file": "src/explain/explain_engine.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_evidence_retriever" }, { - "source": "src_api_router_get_pipeline", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L724", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever", + "target": "src_data_evidence_retriever" }, { - "source": "src_api_router_list_places", - "target": "src_api_router_py_get", - "relation": "references", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L731", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L77", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever", + "target": "src_data_evidence_retriever_localevidenceretriever_find_nearby" }, { - "source": "src_api_router", - "target": "src_api_router_list_places", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L732", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever", + "target": "src_data_evidence_retriever_localevidenceretriever_init" }, { - "source": "src_api_router_list_places", - "target": "src_api_schemas_placesresponse", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L732", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever", + "target": "src_data_evidence_retriever_localevidenceretriever_load_places" }, { - "source": "src_api_router_monthly_congestion", - "target": "src_api_router_py_get", - "relation": "references", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L805", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L67", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever", + "target": "src_data_evidence_retriever_localevidenceretriever_search_places" }, { - "source": "src_api_router", - "target": "src_api_router_monthly_congestion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L806", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L12", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_evidence_retriever_localevidenceretriever", + "target": "src_data_models_alternativepoi" }, { - "source": "src_api_router_list_regions", - "target": "src_api_router_py_get", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L817", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L12", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_evidence_retriever_localevidenceretriever", + "target": "src_data_models_placeevidence" }, { - "source": "src_api_router", - "target": "src_api_router_list_regions", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L818", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_from_settings", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_parse_text", - "target": "post", - "relation": "references", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L829", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L20", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_rationale_20", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router", - "target": "src_api_router_parse_text", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L830", + "source_file": "src/explain/explain_engine.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_parse_text", - "target": "src_api_schemas_parsetextrequest", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L830", + "source_file": "src/explain/explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_build_user_prompt", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_parse_text", - "target": "src_api_schemas_parsedplanresponse", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L830", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_parse_document", - "target": "post", "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L838", + "source_file": "src/explain/explain_engine.py", + "source_location": "L447", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_init", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router", - "target": "src_api_router_parse_document", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L839", + "source_file": "src/explain/explain_engine.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_find_alternatives", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_parse_document", - "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L839", + "source_file": "src/explain/explain_engine.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_graph_context", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_parse_document", - "target": "src_api_schemas_parsedplanresponse", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L839", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_evidence_retriever_localevidenceretriever" }, { - "source": "src_api_router_resolve_coords", - "target": "post", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L855", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L24", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_init", + "target": "src_data_evidence_retriever_localevidenceretriever_load_places" }, { - "source": "src_api_router", - "target": "src_api_router_resolve_coords", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L856", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_init", + "target": "src_data_evidence_retriever_py_path" }, { - "source": "src_api_router_resolve_coords", - "target": "src_api_schemas_dayplanweb", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L856", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_from_settings", + "target": "src_data_evidence_retriever_py_path" }, { - "source": "src_api_router_resolve_coords", - "target": "src_data_models_poi", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L856", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_load_places", + "target": "src_data_models_placeevidence" }, { - "source": "src_api_router_validate_plan", - "target": "post", - "relation": "references", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L868", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L64", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_rationale_64", + "target": "src_data_evidence_retriever_localevidenceretriever_from_settings" }, { - "source": "src_api_router", - "target": "src_api_router_validate_plan", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L869", + "confidence_score": 1.0, + "source_file": "src/explain/explain_engine.py", + "source_location": "L466", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_explain_engine_explainengine_init", + "target": "src_data_evidence_retriever_localevidenceretriever_from_settings" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_schemas_validaterequest", "relation": "references", - "context": "parameter_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L869", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_search_places", + "target": "src_data_models_placeevidence" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_schemas_validateresponse", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L869", + "source_file": "src/data/evidence_retriever.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_evidence_retriever_localevidenceretriever_find_nearby", + "target": "src_data_models_alternativepoi" }, { - "source": "src_api_router_guess_dwell", - "target": "src_api_router_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L253", + "confidence_score": 1.0, + "source_file": "src/data/evidence_retriever.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_data_evidence_retriever_localevidenceretriever_find_nearby", + "target": "src_utils_geo_haversine_km" }, { - "source": "src_api_router_addr_to_region", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", "source_file": "src/api/router.py", - "source_location": "L273", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_hours_db" }, { - "source": "src_api_router_build_jeju_place_index", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L307", + "source_file": "src/data/hours_db.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db", + "target": "src_data_hours_db_hoursspec" }, { - "source": "src_api_router_build_jeju_place_index", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L310", + "source_file": "src/data/hours_db.py", + "source_location": "L382", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db", + "target": "src_data_hours_db_is_open_at" }, { - "source": "src_api_router_build_jeju_place_index", - "target": "src_api_router_parse_jeju_hours", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L329", + "source_file": "src/data/hours_db.py", + "source_location": "L355", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db", + "target": "src_data_hours_db_resolve_hours" }, { - "source": "src_api_router_build_coord_index", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L354", + "source_file": "src/data/hours_db.py", + "source_location": "L377", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db", + "target": "src_data_hours_db_to_minutes" }, { - "source": "src_api_router_build_coord_index", - "target": "src_api_router_addr_to_region", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L360", + "source_file": "src/data/hours_db.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db_rationale_1", + "target": "src_data_hours_db" }, { - "source": "src_api_router_build_coord_index", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L360", + "source_file": "src/data/hours_db.py", + "source_location": "L382", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db_is_open_at", + "target": "src_data_hours_db_hoursspec" }, { - "source": "src_api_router_build_place_list", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L417", + "source_file": "src/data/hours_db.py", + "source_location": "L355", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db_resolve_hours", + "target": "src_data_hours_db_hoursspec" }, { - "source": "src_api_router_build_place_list", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L419", + "source_file": "src/data/hours_db.py", + "source_location": "L356", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db_rationale_356", + "target": "src_data_hours_db_resolve_hours" }, { - "source": "src_api_router_build_full_place_list", - "target": "src_api_router_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L464", + "source_file": "src/data/hours_db.py", + "source_location": "L386", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db_is_open_at", + "target": "src_data_hours_db_to_minutes" }, { - "source": "src_api_router_build_full_place_list", - "target": "src_api_router_addr_to_region", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L475", + "source_file": "src/data/hours_db.py", + "source_location": "L383", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_hours_db_rationale_383", + "target": "src_data_hours_db_is_open_at" }, { - "source": "src_api_router_build_full_place_list", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", "source_file": "src/api/router.py", - "source_location": "L475", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_kakao_local" }, { - "source": "src_api_router_build_monthly_congestion", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L566", + "source_file": "src/data/kakao_local.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_lookup_place", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L602", + "source_file": "src/data/kakao_local.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local", + "target": "src_data_models" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_router_lookup_place", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L619", + "source_file": "src/data/kakao_local.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local", + "target": "src_data_models_kakaoplace" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L620", + "source_file": "src/data/kakao_local.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local", + "target": "src_data_models_settings" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L621", + "source_file": "src/data/kakao_local.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_rationale_1", + "target": "src_data_kakao_local" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_router_kakao_hint", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L650", + "source_file": "src/data/place_resolver.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver", + "target": "src_data_kakao_local" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_router_guess_dwell", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L678", + "source_file": "tests/test_kakao_local.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "src_data_kakao_local" }, { - "source": "src_api_router_resolve_poi", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L689", + "source_file": "src/data/kakao_local.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_kakao_local_kakaolocalclient_enabled" }, { - "source": "src_api_router_resolve_poi", - "target": "src_api_schemas_poiinfo", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L697", + "source_file": "src/data/kakao_local.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_kakao_local_kakaolocalclient_geocode_address" }, { - "source": "src_api_router_calc_reliability_score", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L717", + "source_file": "src/data/kakao_local.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_kakao_local_kakaolocalclient_init" }, { - "source": "src_api_router_get_pipeline", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L727", + "source_file": "src/data/kakao_local.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_kakao_local_kakaolocalclient_search_keyword" }, { - "source": "src_api_router_list_places", - "target": "src_api_router_py_get", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L745", + "source_file": "src/data/kakao_local.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_kakao_local_kakaolocalclient_search_keyword_list" }, { - "source": "src_api_router_list_places", - "target": "src_api_router_extract_chosung", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/kakao_local.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_models_kakaoplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/kakao_local.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_kakao_local_kakaolocalclient", + "target": "src_data_models_settings" + }, + { + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L753", + "source_file": "src/data/kakao_local.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient_from_settings", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_list_places", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L760", + "source_file": "src/data/kakao_local.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_rationale_24", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_list_places", - "target": "src_api_router_addr_to_region", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L765", + "source_file": "tests/test_kakao_local.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_list_places", - "target": "src_api_router_kakao_cat_code", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L768", + "source_file": "tests/test_kakao_local.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_disabled_without_key_returns_none", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_list_places", - "target": "src_api_schemas_placesresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L802", + "source_file": "tests/test_kakao_local.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_empty_documents_returns_none", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_monthly_congestion", - "target": "src_api_router_py_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L808", + "source_file": "tests/test_kakao_local.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_disabled_without_key_returns_none", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_monthly_congestion", - "target": "src_api_router_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L811", + "source_file": "tests/test_kakao_local.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_empty_documents_returns_none", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_list_regions", - "target": "src_api_router_py_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L823", + "source_file": "tests/test_kakao_local.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_http_error_falls_back_to_none", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_parse_document", - "target": "src_api_router_py_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L841", + "source_file": "tests/test_kakao_local.py", + "source_location": "L141", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_is_cached", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_resolve_coords", - "target": "src_api_router_resolve_poi", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "src/api/router.py", - "source_location": "L861", + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_kakao_local.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_parses_lat_lng", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_router_resolve_poi", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "src/api/router.py", - "source_location": "L882", + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_kakao_local.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_http_error_falls_back_to_none", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_router_get_pipeline", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L906", + "source_file": "tests/test_kakao_local.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_result_is_cached", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_router_calc_reliability_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L920", + "source_file": "tests/test_kakao_local.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_search_keyword_list_disabled_returns_empty", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_router_py_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L933", + "source_file": "tests/test_kakao_local.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_search_keyword_list_parses_all", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_validate_plan", - "target": "src_api_schemas_validateresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L963", + "source_file": "tests/test_kakao_local.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_search_parses_first_document", + "target": "src_data_kakao_local_kakaolocalclient" }, { - "source": "src_api_router_rationale_1", - "target": "src_api_router", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L1", + "source_file": "src/data/kakao_local.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient_from_settings", + "target": "src_data_models_settings" }, { - "source": "src_api_router_rationale_52", - "target": "src_api_router_kakao_hint", - "relation": "rationale_for", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L52", + "source_file": "src/data/kakao_local.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient_search_keyword", + "target": "src_data_models_kakaoplace" }, { - "source": "src_api_router_rationale_66", - "target": "src_api_router_kakao_cat_code", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L66", + "source_file": "src/data/kakao_local.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_rationale_45", + "target": "src_data_kakao_local_kakaolocalclient_search_keyword" }, { - "source": "src_api_router_rationale_283", - "target": "src_api_router_parse_jeju_hours", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L283", + "source_file": "src/data/kakao_local.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_kakaolocalclient_search_keyword_list", + "target": "src_data_models_kakaoplace" }, { - "source": "src_api_router_rationale_294", - "target": "src_api_router_build_jeju_place_index", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L294", + "source_file": "src/data/kakao_local.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_rationale_84", + "target": "src_data_kakao_local_kakaolocalclient_search_keyword_list" }, { - "source": "src_api_router_rationale_342", - "target": "src_api_router_build_coord_index", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L342", + "source_file": "src/data/kakao_local.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_kakao_local_rationale_127", + "target": "src_data_kakao_local_kakaolocalclient_geocode_address" }, { - "source": "src_api_router_rationale_395", - "target": "src_api_router_build_place_list", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L395", + "source_file": "src/api/main.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_data_models", + "confidence_score": 1.0 }, { - "source": "src_api_router_rationale_454", - "target": "src_api_router_build_full_place_list", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", "source_file": "src/api/router.py", - "source_location": "L454", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_models" }, { - "source": "src_api_router_rationale_556", - "target": "src_api_router_build_monthly_congestion", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L556", + "source_file": "src/api/security.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security", + "target": "src_data_models", + "confidence_score": 1.0 }, { - "source": "src_api_router_rationale_600", - "target": "src_api_router_lookup_place", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L600", + "source_file": "src/data/models.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_alternativepoi" }, { - "source": "src_api_router_rationale_736", - "target": "src_api_router_list_places", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L736", + "source_file": "src/data/models.py", + "source_location": "L211", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_dayplan" }, { - "source": "src_api_router_rationale_831", - "target": "src_api_router_parse_text", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L831", + "source_file": "src/data/models.py", + "source_location": "L430", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_dayroutecomparison" }, { - "source": "src_api_router_rationale_840", - "target": "src_api_router_parse_document", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L840", + "source_file": "src/data/models.py", + "source_location": "L411", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_api_router_rationale_857", - "target": "src_api_router_resolve_coords", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L857", + "source_file": "src/data/models.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_explanationitem" }, { - "source": "src_api_schemas", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L4", + "source_file": "src/data/models.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_externalplaceresolution" }, { - "source": "src_api_schemas", - "target": "pydantic", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L6", + "source_file": "src/data/models.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_hardfail" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_placeinputweb", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L9", + "source_file": "src/data/models.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_itineraryplan" }, { - "source": "src_api_schemas_placeinputweb", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L9", + "source_file": "src/data/models.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_kakaoplace" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_dayplanweb", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L14", + "source_file": "src/data/models.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_placeevidence" }, { - "source": "src_api_schemas_dayplanweb", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L14", + "source_file": "src/data/models.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_placeinput" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_poiinfo", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L18", + "source_file": "src/data/models.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_poi" }, { - "source": "src_api_schemas_poiinfo", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L18", + "source_file": "src/data/models.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_scores" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_placeitem", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L37", + "source_file": "src/data/models.py", + "source_location": "L306", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_settings" }, { - "source": "src_api_schemas_placeitem", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L37", + "source_file": "src/data/models.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_validate_hhmm" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_placesresponse", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L49", + "source_file": "src/data/models.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_validate_iso_date" }, { - "source": "src_api_schemas_placesresponse", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L49", + "source_file": "src/data/models.py", + "source_location": "L275", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_validationresult" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_validaterequest", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L54", + "source_file": "src/data/models.py", + "source_location": "L383", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_vrptwday" }, { - "source": "src_api_schemas_validaterequest", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L54", + "source_file": "src/data/models.py", + "source_location": "L337", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_vrptwplace" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_parsetextrequest", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L64", + "source_file": "src/data/models.py", + "source_location": "L394", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_api_schemas_parsetextrequest", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L64", + "source_file": "src/data/models.py", + "source_location": "L438", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_vrptwresult" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_parsedplace", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L68", + "source_file": "src/data/models.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models", + "target": "src_data_models_warning" }, { - "source": "src_api_schemas_parsedplace", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L68", + "source_file": "src/data/models.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_1", + "target": "src_data_models" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_parsedday", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L74", + "source_file": "src/data/place_resolver.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver", + "target": "src_data_models" }, { - "source": "src_api_schemas_parsedday", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L74", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog", + "target": "src_data_models" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_parsedplanresponse", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_api_schemas_parsedplanresponse", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L78", + "source_file": "src/data/tour_api.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api", + "target": "src_data_models" }, { - "source": "src_api_schemas", - "target": "src_api_schemas_validateresponse", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L82", + "source_file": "src/data/wellness_api.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api", + "target": "src_data_models" }, { - "source": "src_api_schemas_validateresponse", - "target": "src_api_schemas_py_basemodel", - "relation": "inherits", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L82", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models" }, { - "source": "src_api_schemas_rationale_1", - "target": "src_api_schemas", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/schemas.py", - "source_location": "L1", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_name", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L2", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_short_name", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L3", + "source_file": "src/explain/repair.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_description", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L4", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_start_url", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L5", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_display", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L6", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_background_color", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L7", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_theme_color", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L8", + "source_file": "src/scoring/reward_engine.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_reward_engine", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_orientation", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L9", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_lang", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L10", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_categories", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L11", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives", + "target": "src_data_models" }, { - "source": "src_api_static_manifest_categories", - "target": "ref_travel", - "relation": "extends", - "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L11", - "weight": 1.0, + "relation": "imports_from", "context": "import", - "_origin": "ast" - }, - { - "source": "src_api_static_manifest_categories", - "target": "ref_utilities", - "relation": "extends", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L11", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", "weight": 1.0, - "context": "import", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_icons", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L12", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_data_models" }, { - "source": "src_api_static_manifest", - "target": "src_api_static_manifest_shortcuts", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/manifest.json", - "source_location": "L26", + "source_file": "src/validation/scoring.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_models" }, { - "source": "src_api_static_service_worker", - "target": "src_api_static_service_worker_shell", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/api/static/service-worker.js", - "source_location": "L2", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "dataclasses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L11", + "source_file": "src/validation/warning.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L12", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "httpx", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L14", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L16", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_barrier_free_api_barrierfreeplace", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L24", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_barrier_free_api_barrierfreedetail", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L43", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_barrier_free_api_extract_items", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L68", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_barrier_free_api_safe_float", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L78", + "source_file": "tests/test_geo.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_safe_float", - "target": "src_data_barrier_free_api_py_any", - "relation": "references", - "context": "parameter_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L78", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_barrier_free_api_str", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L85", + "source_file": "tests/test_kakao_local.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_str", - "target": "src_data_barrier_free_api_py_any", - "relation": "references", - "context": "parameter_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L85", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_barrier_free_api_barrierfreeapiclient", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L91", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient", - "target": "src_data_barrier_free_api_barrierfreeapiclient_init", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L97", + "source_file": "tests/test_place_resolver.py", + "source_location": "L3", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_place_resolver", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient", - "target": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L104", + "source_file": "tests/test_repair.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", - "target": "src_data_models_settings", - "relation": "references", - "context": "parameter_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L104", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L112", + "source_file": "tests/test_reward_engine.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "target": "src_data_barrier_free_api_barrierfreeplace", - "relation": "references", - "context": "generic_arg", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L112", + "source_file": "tests/test_route_matrix.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L163", + "source_file": "tests/test_scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", - "target": "src_data_barrier_free_api_barrierfreedetail", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L163", + "source_file": "tests/test_settings.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_settings", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L210", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L3", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", - "target": "src_data_barrier_free_api_barrierfreeplace", - "relation": "references", - "context": "generic_arg", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L210", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", - "target": "src_data_models_settings", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L106", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "target": "src_data_barrier_free_api_extract_items", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L146", + "source_file": "tests/test_warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_data_models" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "target": "src_data_barrier_free_api_str", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L147", + "source_file": "src/data/models.py", + "source_location": "L250", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_validate_start_time", + "target": "src_data_models_validate_hhmm" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "target": "src_data_barrier_free_api_safe_float", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L150", + "source_file": "src/data/models.py", + "source_location": "L349", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace_validate_hhmm", + "target": "src_data_models_validate_hhmm" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "target": "src_data_barrier_free_api_barrierfreeplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L154", + "source_file": "src/data/models.py", + "source_location": "L401", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest_validate_start_time", + "target": "src_data_models_validate_hhmm" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", - "target": "src_data_barrier_free_api_extract_items", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L186", + "source_file": "src/data/models.py", + "source_location": "L245", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_validate_date", + "target": "src_data_models_validate_iso_date" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", - "target": "src_data_barrier_free_api_barrierfreedetail", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L190", + "source_file": "src/data/models.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_48", + "target": "src_data_models_kakaoplace" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", - "target": "src_data_barrier_free_api_str", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L191", + "source_file": "tests/test_kakao_local.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "src_data_models_kakaoplace" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L215", + "source_file": "src/data/models.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_60", + "target": "src_data_models_externalplaceresolution" }, { - "source": "src_data_barrier_free_api_rationale_1", - "target": "src_data_barrier_free_api", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L1", + "source_file": "src/data/models.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_73", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_barrier_free_api_rationale_25", - "target": "src_data_barrier_free_api_barrierfreeplace", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L25", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_barrier_free_api_rationale_44", - "target": "src_data_barrier_free_api_barrierfreedetail", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L44", + "source_file": "tests/test_explain_engine.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_graph_stub", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_barrier_free_api_rationale_92", - "target": "src_data_barrier_free_api_barrierfreeapiclient", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_barrier_free_api_rationale_119", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_page", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_barrier_free_api_rationale_164", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_detail", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_barrier_free_api_rationale_211", - "target": "src_data_barrier_free_api_barrierfreeapiclient_fetch_all", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L211", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_dwell_db", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_dwell_db", - "target": "typing", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_dwell_db", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_dwell_db_dwellrecommendation", - "target": "src_data_dwell_db_dwellrecommendation_is_too_short", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_dwell_db", - "target": "src_data_dwell_db_normalize_name", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_placeevidence" }, { - "source": "src_data_dwell_db", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L192", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_get_recommended_dwell", - "target": "src_data_dwell_db_dwellrecommendation", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L192", + "source_file": "src/explain/explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_build_user_prompt", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_get_recommended_dwell", - "target": "src_data_dwell_db_normalize_name", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L212", + "source_file": "src/explain/explain_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_cache_key", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_get_recommended_dwell", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_rationale_1", - "target": "src_data_dwell_db", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L1", + "source_file": "src/explain/explain_engine.py", + "source_location": "L472", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_build_alternatives", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_rationale_28", - "target": "src_data_dwell_db_dwellrecommendation_is_too_short", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L28", + "source_file": "src/explain/explain_engine.py", + "source_location": "L566", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_rationale_182", - "target": "src_data_dwell_db_normalize_name", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L182", + "source_file": "src/explain/explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_data_models_hardfail" }, { - "source": "src_data_dwell_db_rationale_198", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/dwell_db.py", - "source_location": "L198", + "source_file": "src/explain/explain_engine.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_fallback", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever", - "target": "os", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever", - "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L15", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever", - "target": "neo4j", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever", - "target": "neo4j_exceptions", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever", - "target": "src_data_models", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", + "source_file": "src/explain/repair.py", "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever", - "target": "src_data_graph_retriever_graphretriever", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_deletionsuggestion", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_reordersuggestion", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_from_env", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairengine", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_from_env", - "target": "src_data_graph_retriever_graphretriever", "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_enabled", - "relation": "method", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L71", + "source_file": "src/explain/repair.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_callable", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L74", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairresult", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_mark_unreachable", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_timetunesuggestion", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_close", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L81", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_search_places", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_alternatives_alternativesfinder", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_search_places", - "target": "src_data_models_placeevidence", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L85", + "source_file": "src/validation/alternatives.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_graph_retriever_graphretriever_find_nearby", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L111", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_find_nearby", - "target": "src_data_models_alternativepoi", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L111", + "source_file": "src/validation/hard_fail.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_search_places", - "target": "src_data_graph_retriever_graphretriever_callable", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L88", + "source_file": "src/validation/hard_fail.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_search_places", - "target": "src_data_graph_retriever_graphretriever_mark_unreachable", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L95", + "source_file": "src/validation/hard_fail.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_search_places", - "target": "src_data_models_placeevidence", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L98", + "source_file": "src/validation/hard_fail.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_find_nearby", - "target": "src_data_graph_retriever_graphretriever_callable", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L113", + "source_file": "src/validation/scoring.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_find_nearby", - "target": "src_data_graph_retriever_graphretriever_mark_unreachable", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/scoring.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_scoring_scorecalculator", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_graphretriever_find_nearby", - "target": "src_data_models_alternativepoi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L123", + "source_file": "src/validation/scoring.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_feasibility", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_rationale_1", - "target": "src_data_graph_retriever", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L1", + "source_file": "src/validation/scoring.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_rationale_45", - "target": "src_data_graph_retriever_graphretriever", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L45", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_rationale_75", - "target": "src_data_graph_retriever_graphretriever_callable", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L75", + "source_file": "tests/test_alternatives.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_hardfail", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_rationale_86", - "target": "src_data_graph_retriever_graphretriever_search_places", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "src_data_models_hardfail" }, { - "source": "src_data_graph_retriever_rationale_112", - "target": "src_data_graph_retriever_graphretriever_find_nearby", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L112", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_alternatives_testfindalternatives", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db", - "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L9", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L10", + "source_file": "tests/test_explain_engine.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_hard_fail", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db", - "target": "src_data_hours_db_hoursspec", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db", - "target": "src_data_hours_db_resolve_hours", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L245", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db_resolve_hours", - "target": "src_data_hours_db_hoursspec", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L245", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db", - "target": "src_data_hours_db_to_minutes", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L267", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db", - "target": "src_data_hours_db_is_open_at", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L272", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db_is_open_at", - "target": "src_data_hours_db_hoursspec", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L272", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db_is_open_at", - "target": "src_data_hours_db_to_minutes", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L276", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db_rationale_1", - "target": "src_data_hours_db", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db_rationale_246", - "target": "src_data_hours_db_resolve_hours", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_hardfail" }, { - "source": "src_data_hours_db_rationale_273", - "target": "src_data_hours_db_is_open_at", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/hours_db.py", - "source_location": "L273", + "source_file": "tests/test_repair.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_models_hardfail" }, { - "source": "src_data_kakao_local", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L14", + "source_file": "tests/test_repair.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_fail", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_data_models_hardfail" }, { - "source": "src_data_kakao_local", - "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L16", + "source_file": "tests/test_scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_data_models_hardfail" }, { - "source": "src_data_kakao_local", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L18", + "source_file": "tests/test_scoring.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_make_hard_fail", + "target": "src_data_models_hardfail" }, { - "source": "src_data_kakao_local", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcompute", + "target": "src_data_models_hardfail" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_kakao_local_kakaolocalclient_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcosinedistance", + "target": "src_data_models_hardfail" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_kakao_local_kakaolocalclient_from_env", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testefficiency", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testfeasibility", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testpurposefit", + "target": "src_data_models_hardfail" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testweights", + "target": "src_data_models_hardfail" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L36", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient_from_env", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L36", + "source_file": "src/explain/explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_build_user_prompt", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_kakao_local_kakaolocalclient_enabled", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L40", + "source_file": "src/explain/explain_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_cache_key", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_kakao_local_kakaolocalclient_search_keyword", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L43", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient_search_keyword", - "target": "src_data_models_kakaoplace", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L43", + "source_file": "src/explain/explain_engine.py", + "source_location": "L566", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_kakao_local_kakaolocalclient_search_keyword_list", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L82", + "source_file": "src/explain/explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient_search_keyword_list", - "target": "src_data_models_kakaoplace", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L82", + "source_file": "src/explain/explain_engine.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_fallback", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_kakao_local_kakaolocalclient_geocode_address", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient_search_keyword", - "target": "src_data_models_kakaoplace", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L65", + "source_file": "src/validation/warning.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_kakaolocalclient_search_keyword_list", - "target": "src_data_models_kakaoplace", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/warning.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_warning_warningdetector", + "target": "src_data_models_warning" + }, + { + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L105", + "source_file": "src/validation/warning.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_area_revisit", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_rationale_1", - "target": "src_data_kakao_local", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L1", + "source_file": "src/validation/warning.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_rationale_25", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L25", + "source_file": "src/validation/warning.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_dense_schedule", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_rationale_44", - "target": "src_data_kakao_local_kakaolocalclient_search_keyword", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L44", + "source_file": "src/validation/warning.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_inefficient_route", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_rationale_83", - "target": "src_data_kakao_local_kakaolocalclient_search_keyword_list", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L83", + "source_file": "src/validation/warning.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_physical_strain", + "target": "src_data_models_warning" }, { - "source": "src_data_kakao_local_rationale_126", - "target": "src_data_kakao_local_kakaolocalclient_geocode_address", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L126", + "source_file": "src/validation/warning.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_purpose_mismatch", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "hashlib", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L9", + "source_file": "src/validation/warning.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L10", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L11", + "source_file": "tests/test_explain_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_warning", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "pydantic", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "pydantic_settings", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "src_data_models_kakaoplace", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_warning" }, { - "source": "src_data_models_kakaoplace", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "src_data_models_placeevidence", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_warning" }, { - "source": "src_data_models_placeevidence", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "src_data_models_hardfail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_warning" }, { - "source": "src_data_models_hardfail", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_warning" }, { - "source": "src_data_models", - "target": "src_data_models_warning", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L64", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_warning" }, { - "source": "src_data_models_warning", - "target": "src_data_models_py_basemodel", - "relation": "inherits", + "relation": "references", "confidence": "EXTRACTED", "source_file": "src/data/models.py", - "source_location": "L64", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_models_scores_validate_ranges", + "target": "src_data_models_scores" }, { - "source": "src_data_models", - "target": "src_data_models_scores", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L81", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_scores" }, { - "source": "src_data_models_scores", - "target": "src_data_models_py_basemodel", - "relation": "inherits", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L81", + "source_file": "src/explain/explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_build_user_prompt", + "target": "src_data_models_scores" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_scores" }, { - "source": "src_data_models_scores_validate_ranges", - "target": "model_validator", "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L88", + "source_file": "src/explain/explain_engine.py", + "source_location": "L566", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_data_models_scores" }, { - "source": "src_data_models_scores", - "target": "src_data_models_scores_validate_ranges", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L89", + "source_file": "src/explain/explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_data_models_scores" }, { - "source": "src_data_models", - "target": "src_data_models_alternativepoi", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_scores" }, { - "source": "src_data_models_alternativepoi", - "target": "src_data_models_py_basemodel", - "relation": "inherits", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L97", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_scores" }, { - "source": "src_data_models", - "target": "src_data_models_poi", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L105", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L105", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi_poi_id_not_empty", - "target": "field_validator", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L119", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L293", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi", - "target": "src_data_models_poi_poi_id_not_empty", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L121", + "source_file": "src/scoring/reward_engine.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_reward_engine", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi_validate_lat", - "target": "field_validator", "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L126", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" - }, - { - "source": "src_data_models_poi", - "target": "src_data_models_poi_validate_lat", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L128", + "source_file": "src/scoring/reward_engine.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_reward_engine_generate_rewards", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi_validate_lng", - "target": "field_validator", - "relation": "references", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L133", + "source_file": "src/validation/scoring.py", + "source_location": "L5", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi", - "target": "src_data_models_poi_validate_lng", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/scoring.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_scoring_scorecalculator", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi_validate_hhmm", - "target": "field_validator", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L140", + "source_file": "src/validation/scoring.py", + "source_location": "L24", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi", - "target": "src_data_models_poi_validate_hhmm", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L142", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi_validate_duration", - "target": "field_validator", "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L150", + "source_file": "tests/test_explain_engine.py", + "source_location": "L42", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_scores", + "target": "src_data_models_scores" }, { - "source": "src_data_models_poi", - "target": "src_data_models_poi_validate_duration", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L152", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_scores" }, { - "source": "src_data_models", - "target": "src_data_models_placeinput", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_scores" }, { - "source": "src_data_models_placeinput", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_scores" }, { - "source": "src_data_models_placeinput_validate_order", - "target": "field_validator", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L163", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_scores" }, { - "source": "src_data_models_placeinput", - "target": "src_data_models_placeinput_validate_order", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_scores" }, { - "source": "src_data_models", - "target": "src_data_models_dayplan", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L173", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_scores" }, { - "source": "src_data_models_dayplan", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L173", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_scores" }, { - "source": "src_data_models_dayplan_validate_place_count", - "target": "field_validator", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L177", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_scores" }, { - "source": "src_data_models_dayplan", - "target": "src_data_models_dayplan_validate_place_count", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L179", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_scores" }, { - "source": "src_data_models_dayplan_validate_place_count", - "target": "src_data_models_placeinput", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L179", + "source_file": "tests/test_reward_engine.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine", + "target": "src_data_models_scores" }, { - "source": "src_data_models_dayplan_auto_fill_visit_order", - "target": "model_validator", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L186", + "source_file": "tests/test_reward_engine.py", + "source_location": "L12", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_scores", + "target": "src_data_models_scores" }, { - "source": "src_data_models_dayplan", - "target": "src_data_models_dayplan_auto_fill_visit_order", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_reward_engine.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "src_data_models_scores" }, { - "source": "src_data_models", - "target": "src_data_models_itineraryplan", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L195", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L195", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L15", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_restaurant_catalog_restaurantcatalog", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan_validate_days", - "target": "field_validator", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L202", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L56", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan", - "target": "src_data_models_itineraryplan_validate_days", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L204", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan_validate_days", - "target": "src_data_models_dayplan", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L204", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan_travel_days", - "target": "computed_field", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L211", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" - }, - { - "source": "src_data_models_itineraryplan", - "target": "src_data_models_itineraryplan_travel_days", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L212", + "source_file": "src/explain/explain_engine.py", + "source_location": "L472", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_build_alternatives", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan_plan_id", - "target": "computed_field", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", + "source_file": "src/explain/explain_engine.py", "source_location": "L215", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_find_alternatives", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_itineraryplan", - "target": "src_data_models_itineraryplan_plan_id", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L216", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models", - "target": "src_data_models_validationresult", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L225", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_validationresult", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L225", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_alternatives_alternativesfinder", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_validationresult_validate_score_range", - "target": "field_validator", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L242", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" - }, - { - "source": "src_data_models_validationresult", - "target": "src_data_models_validationresult_validate_score_range", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L244", + "source_file": "src/validation/alternatives.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_validationresult_hard_fail_score_cap", - "target": "model_validator", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L249", + "source_file": "src/validation/alternatives.py", + "source_location": "L60", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_find_alternatives", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_validationresult", - "target": "src_data_models_validationresult_hard_fail_score_cap", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L250", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models", - "target": "src_data_models_settings", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L256", + "source_file": "tests/test_explain_engine.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_graph_stub", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_settings", - "target": "basesettings", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L256", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_settings_fill_gov_api_keys", - "target": "model_validator", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L268", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_settings", - "target": "src_data_models_settings_fill_gov_api_keys", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L269", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models", - "target": "src_data_models_vrptwplace", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace_validate_hhmm", - "target": "field_validator", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L292", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_vrptwplace_validate_hhmm", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L294", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace_validate_lat", - "target": "field_validator", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L302", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_vrptwplace_validate_lat", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L304", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace_validate_lng", - "target": "field_validator", - "relation": "references", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L309", + "confidence_score": 1.0, + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L223", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_data_models_alternativepoi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_data_models_alternativepoi" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_vrptwplace_validate_lng", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/data/models.py", - "source_location": "L311", + "source_location": "L159", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi", + "target": "src_data_models_poi_poi_id_not_empty" }, { - "source": "src_data_models_vrptwplace_validate_stay", - "target": "field_validator", - "relation": "references", + "relation": "method", "confidence": "EXTRACTED", "source_file": "src/data/models.py", - "source_location": "L316", + "source_location": "L190", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi", + "target": "src_data_models_poi_validate_duration" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_vrptwplace_validate_stay", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/data/models.py", - "source_location": "L318", + "source_location": "L180", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi", + "target": "src_data_models_poi_validate_hhmm" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_vrptwplace_open_minutes", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/data/models.py", - "source_location": "L324", + "source_location": "L166", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi", + "target": "src_data_models_poi_validate_lat" }, { - "source": "src_data_models_vrptwplace", - "target": "src_data_models_vrptwplace_close_minutes", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/data/models.py", - "source_location": "L329", + "source_location": "L173", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi", + "target": "src_data_models_poi_validate_lng" }, { - "source": "src_data_models", - "target": "src_data_models_vrptwday", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L334", + "source_file": "src/data/tour_api.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwday", - "target": "src_data_models_py_basemodel", - "relation": "inherits", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/tour_api.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_models_poi" + }, + { + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L334", + "source_file": "src/data/tour_api.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_search_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwday_at_least_one", - "target": "field_validator", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L337", + "source_file": "src/data/tour_api.py", + "source_location": "L133", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_search_poi_sync", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwday", - "target": "src_data_models_vrptwday_at_least_one", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L339", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_poi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwday_at_least_one", - "target": "src_data_models_vrptwplace", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L339", + "source_file": "src/explain/pipeline.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_to_poi_with_category", + "target": "src_data_models_poi" }, { - "source": "src_data_models", - "target": "src_data_models_vrptwrequest", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L345", + "source_file": "src/explain/pipeline.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_to_vrptw_day", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwrequest", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L345", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwrequest_at_least_one_day", - "target": "field_validator", "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L348", + "source_file": "src/explain/pipeline.py", + "source_location": "L375", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwrequest", - "target": "src_data_models_vrptwrequest_at_least_one_day", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L350", + "source_file": "src/explain/pipeline.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwrequest_at_least_one_day", - "target": "src_data_models_vrptwday", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L350", + "source_file": "src/explain/pipeline.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_data_models_poi" }, { - "source": "src_data_models", - "target": "src_data_models_deepdiveitem", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L356", + "source_file": "src/explain/repair.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_models_poi" }, { - "source": "src_data_models_deepdiveitem", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L356", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_deletionsuggestion", + "target": "src_data_models_poi" }, { - "source": "src_data_models", - "target": "src_data_models_explanationitem", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L363", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_reordersuggestion", + "target": "src_data_models_poi" }, { - "source": "src_data_models_explanationitem", - "target": "src_data_models_py_basemodel", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L363", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairengine", + "target": "src_data_models_poi" }, { - "source": "src_data_models", - "target": "src_data_models_dayroutecomparison", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L374", + "source_file": "src/explain/repair.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_data_models_poi" }, { - "source": "src_data_models_dayroutecomparison", - "target": "src_data_models_py_basemodel", - "relation": "inherits", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L374", + "source_file": "src/explain/repair.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_suggest_deletion", + "target": "src_data_models_poi" }, { - "source": "src_data_models", - "target": "src_data_models_vrptwresult", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L382", + "source_file": "src/explain/repair.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_reorder", + "target": "src_data_models_poi" }, { - "source": "src_data_models_vrptwresult", - "target": "src_data_models_py_basemodel", - "relation": "inherits", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L382", + "source_file": "src/explain/repair.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_1", - "target": "src_data_models", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairresult", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_23", - "target": "src_data_models_kakaoplace", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_timetunesuggestion", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_35", - "target": "src_data_models_placeevidence", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L35", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_174", - "target": "src_data_models_dayplan", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L174", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_188", - "target": "src_data_models_dayplan_auto_fill_visit_order", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L188", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_build", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_270", - "target": "src_data_models_settings_fill_gov_api_keys", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L270", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_get_travel_min", + "target": "src_data_models_poi" }, { - "source": "src_data_models_rationale_364", - "target": "src_data_models_explanationitem", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/models.py", - "source_location": "L364", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_prepare", + "target": "src_data_models_poi" }, { - "source": "src_data_party_config", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/party_config.py", - "source_location": "L15", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_to_vrptw_place", + "target": "src_data_models_poi" }, { - "source": "src_data_party_config", - "target": "src_data_party_config_partyprofile", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/party_config.py", - "source_location": "L19", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_data_models_poi" }, { - "source": "src_data_party_config", - "target": "src_data_party_config_get_party_profile", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/party_config.py", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_bonus_engine_bonusengine", + "target": "src_data_models_poi" }, { - "source": "src_data_party_config_get_party_profile", - "target": "src_data_party_config_partyprofile", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/party_config.py", - "source_location": "L36", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_compute", + "target": "src_data_models_poi" }, { - "source": "src_data_party_config_rationale_1", - "target": "src_data_party_config", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/party_config.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_bonus_engine_bonusresult", + "target": "src_data_models_poi" }, { - "source": "src_data_party_config_rationale_37", - "target": "src_data_party_config_get_party_profile", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/party_config.py", - "source_location": "L37", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_nearest_km", + "target": "src_data_models_poi" }, { - "source": "src_data_region_config", - "target": "dataclasses", - "relation": "imports_from", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_bonus_engine_placecoord", + "target": "src_data_models_poi" + }, + { + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L13", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives", + "target": "src_data_models_poi" }, { - "source": "src_data_region_config", - "target": "src_data_region_config_regionthresholds", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/alternatives.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_alternatives_alternativesfinder", + "target": "src_data_models_poi" }, { - "source": "src_data_region_config", - "target": "src_data_region_config_get_thresholds", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L94", + "source_file": "src/validation/alternatives.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", + "target": "src_data_models_poi" }, { - "source": "src_data_region_config_get_thresholds", - "target": "src_data_region_config_regionthresholds", "relation": "references", - "context": "return_type", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L94", + "source_file": "src/validation/alternatives.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_find_alternatives", + "target": "src_data_models_poi" }, { - "source": "src_data_region_config_rationale_1", - "target": "src_data_region_config", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L1", + "source_file": "src/validation/alternatives.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_init", + "target": "src_data_models_poi" }, { - "source": "src_data_region_config_rationale_18", - "target": "src_data_region_config_regionthresholds", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_data_region_config_rationale_95", - "target": "src_data_region_config_get_thresholds", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/region_config.py", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_data_restaurant_catalog", - "target": "csv", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L11", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog", - "target": "pathlib", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L12", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L14", + "source_file": "src/validation/hard_fail.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog", - "target": "src_utils_geo", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L15", + "source_file": "src/validation/hard_fail.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog", - "target": "src_data_restaurant_catalog_normalize", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L20", + "source_file": "src/validation/hard_fail.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "contains", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L24", + "source_file": "src/validation/hard_fail.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog", - "target": "src_data_restaurant_catalog_restaurantcatalog_init", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L27", + "source_file": "src/validation/scoring.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog", - "target": "src_data_restaurant_catalog_restaurantcatalog_from_csv", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L31", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/scoring.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_scoring_scorecalculator", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_from_csv", - "target": "src_data_restaurant_catalog_py_path", "relation": "references", - "context": "parameter_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L31", + "source_file": "src/validation/scoring.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_area_intensity", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_from_csv", - "target": "src_data_restaurant_catalog_restaurantcatalog", "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L31", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_data_restaurant_catalog_restaurantcatalog", - "target": "src_data_restaurant_catalog_restaurantcatalog_from_default", - "relation": "method", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L50", + "source_file": "src/validation/scoring.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_efficiency", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_from_default", - "target": "src_data_restaurant_catalog_restaurantcatalog", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L50", + "source_file": "src/validation/scoring.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_feasibility", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog", - "target": "src_data_restaurant_catalog_restaurantcatalog_nearby", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L53", + "source_file": "src/validation/scoring.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_flow", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", - "target": "src_data_models_alternativepoi", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L53", + "source_file": "src/validation/scoring.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_purpose_fit", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_from_default", - "target": "src_data_restaurant_catalog_restaurantcatalog_from_csv", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L51", + "source_file": "src/validation/scoring.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_from_default", - "target": "src_data_restaurant_catalog_py_path", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L51", + "source_file": "src/validation/warning.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", - "target": "src_data_restaurant_catalog_normalize", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/warning.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_warning_warningdetector", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", - "target": "src_data_models_alternativepoi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L72", + "source_file": "src/validation/warning.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_area_revisit", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_rationale_1", - "target": "src_data_restaurant_catalog", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L1", + "source_file": "src/validation/warning.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_rationale_25", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L25", + "source_file": "src/validation/warning.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_dense_schedule", + "target": "src_data_models_poi" }, { - "source": "src_data_restaurant_catalog_rationale_61", - "target": "src_data_restaurant_catalog_restaurantcatalog_nearby", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L61", + "source_file": "src/validation/warning.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_inefficient_route", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L14", + "source_file": "src/validation/warning.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_physical_strain", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "datetime", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L15", + "source_file": "src/validation/warning.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_purpose_mismatch", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L16", + "source_file": "src/validation/warning.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L18", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "src_data_seoul_citydata_client_forecastslot", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L62", + "source_file": "tests/test_alternatives.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "src_data_seoul_citydata_client_seoulrealtimecongestion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L71", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_alternatives.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_alternatives_testfindalternatives", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_init", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L91", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_url", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L101", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_make_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testaccessibilitybonus", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", - "target": "src_data_seoul_citydata_client_forecastslot", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testbonusresultfields", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_resolve_name", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testfromdataset", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "target": "src_data_seoul_citydata_client_seoulrealtimecongestion", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testtotalbonuscap", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", - "target": "src_data_seoul_citydata_client_forecastslot", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L168", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L107", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", - "target": "src_data_seoul_citydata_client_forecastslot", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L109", + "source_file": "tests/test_geo.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_resolve_name", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L137", + "source_file": "tests/test_geo.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_make_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_url", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_geo.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_geo_testbuilddistcache", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "target": "src_data_seoul_citydata_client_seoulrealtimecongestion", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_geo.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_geo_testgettravelmin", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_geo.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_geo_testhaversinekm", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L178", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_geo.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_geo_testnnheuristickm", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", - "target": "src_data_seoul_citydata_client_forecastslot", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L191", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_rationale_1", - "target": "src_data_seoul_citydata_client", - "relation": "rationale_for", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L1", + "source_file": "tests/test_hard_fail.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_make_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_seoul_citydata_client_rationale_84", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "rationale_for", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L84", + "source_file": "tests/test_hard_fail.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_data_seoul_citydata_client_rationale_128", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_get", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_data_seoul_citydata_client_rationale_169", - "target": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_open_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testdayindex", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy", - "target": "typing", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testhelpers", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testnormalplan", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_userpreferences", - "target": "src_data_theme_taxonomy_userpreferences_post_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_userpreferences", - "target": "src_data_theme_taxonomy_userpreferences_all_themes", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L105", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L111", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy", - "target": "src_data_theme_taxonomy_get_place_types_for", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L140", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_get_place_types_for", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L147", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_rationale_1", - "target": "src_data_theme_taxonomy", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L1", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_plan", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_rationale_84", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L84", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_pois", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_rationale_106", - "target": "src_data_theme_taxonomy_userpreferences_all_themes", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_rationale_116", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_data_models_poi" }, { - "source": "src_data_theme_taxonomy_rationale_144", - "target": "src_data_theme_taxonomy_get_place_types_for", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/theme_taxonomy.py", - "source_location": "L144", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L5", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L202", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", "source_location": "L9", - "weight": 1.0, - "_origin": "ast" + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "src_data_tour_api_parse_usetime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "src_data_tour_api_extract_items", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L27", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L426", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api", - "target": "src_data_tour_api_tourapiclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_tour_api_tourapiclient_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_tour_api_tourapiclient_from_settings", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L62", + "source_file": "tests/test_repair.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_from_settings", - "target": "src_data_models_settings", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L62", + "source_file": "tests/test_repair.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_tour_api_tourapiclient_search_poi", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_search_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_tour_api_tourapiclient_get_operating_hours", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_tour_api_tourapiclient_clear_cache", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_from_settings", - "target": "src_data_models_settings", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L65", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_search_poi", - "target": "src_data_tour_api_extract_items", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L95", + "source_file": "tests/test_route_matrix.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_search_poi", - "target": "src_data_tour_api_tourapiclient_get_operating_hours", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_route_matrix_fakerouteprovider", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_search_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L109", + "source_file": "tests/test_route_matrix.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_get_operating_hours", - "target": "src_data_tour_api_extract_items", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L146", + "source_file": "tests/test_scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_tourapiclient_get_operating_hours", - "target": "src_data_tour_api_parse_usetime", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L150", + "source_file": "tests/test_scoring.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_make_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_1", - "target": "src_data_tour_api", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L1", + "source_file": "tests/test_scoring.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_pois", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_19", - "target": "src_data_tour_api_parse_usetime", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcompute", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_28", - "target": "src_data_tour_api_extract_items", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcosinedistance", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_39", - "target": "src_data_tour_api_tourapiclient", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testefficiency", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_63", - "target": "src_data_tour_api_tourapiclient_from_settings", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testfeasibility", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_76", - "target": "src_data_tour_api_tourapiclient_search_poi", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testpurposefit", + "target": "src_data_models_poi" }, { - "source": "src_data_tour_api_rationale_128", - "target": "src_data_tour_api_tourapiclient_get_operating_hours", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testweights", + "target": "src_data_models_poi" }, { - "source": "src_data_wellness_api", - "target": "dataclasses", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L4", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L3", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime", + "target": "src_data_models_poi" }, { - "source": "src_data_wellness_api", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L5", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime_test_search_poi_sync_adapts_async_client", + "target": "src_data_models_poi" }, { - "source": "src_data_wellness_api", - "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", + "source_file": "tests/test_warning.py", "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_data_models_poi" }, { - "source": "src_data_wellness_api", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L9", + "source_file": "tests/test_warning.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_make_poi", + "target": "src_data_models_poi" }, { - "source": "src_data_wellness_api", - "target": "src_data_wellness_api_wellnessplace", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testarearevisit", + "target": "src_data_models_poi" }, { - "source": "src_data_wellness_api", - "target": "src_data_wellness_api_extract_items", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" - }, + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdayindex", + "target": "src_data_models_poi" + }, { - "source": "src_data_wellness_api", - "target": "src_data_wellness_api_safe_float", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdenseschedule", + "target": "src_data_models_poi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testphysicalstrain", + "target": "src_data_models_poi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testpurposemismatch", + "target": "src_data_models_poi" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testwarningfields", + "target": "src_data_models_poi" + }, + { + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L38", + "source_file": "src/data/models.py", + "source_location": "L216", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_dayplan_validate_place_count", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_safe_float", - "target": "src_data_wellness_api_py_any", "relation": "references", - "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L38", + "source_file": "src/data/models.py", + "source_location": "L242", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_validate_date", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api", - "target": "src_data_wellness_api_wellnessapiclient", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L45", + "source_file": "src/data/models.py", + "source_location": "L252", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_validate_days", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient", - "target": "src_data_wellness_api_wellnessapiclient_init", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L51", + "source_file": "src/data/models.py", + "source_location": "L247", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_validate_start_time", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient", - "target": "src_data_wellness_api_wellnessapiclient_from_settings", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L58", + "source_file": "src/data/models.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_placeinput_validate_order", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_from_settings", - "target": "src_data_models_settings", "relation": "references", - "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L58", + "source_file": "src/data/models.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi_poi_id_not_empty", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient", - "target": "src_data_wellness_api_wellnessapiclient_fetch_page", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L66", + "source_file": "src/data/models.py", + "source_location": "L188", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi_validate_duration", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_fetch_page", - "target": "src_data_wellness_api_wellnessplace", "relation": "references", - "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L66", + "source_file": "src/data/models.py", + "source_location": "L178", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi_validate_hhmm", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient", - "target": "src_data_wellness_api_wellnessapiclient_fetch_all", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L117", + "source_file": "src/data/models.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi_validate_lat", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_fetch_all", - "target": "src_data_wellness_api_wellnessplace", "relation": "references", - "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L117", + "source_file": "src/data/models.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_poi_validate_lng", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_from_settings", - "target": "src_data_models_settings", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L60", + "source_file": "src/data/models.py", + "source_location": "L292", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_validationresult_validate_score_range", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_fetch_page", - "target": "src_data_wellness_api_extract_items", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L94", + "source_file": "src/data/models.py", + "source_location": "L386", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwday_at_least_one", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_fetch_page", - "target": "src_data_wellness_api_safe_float", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L99", + "source_file": "src/data/models.py", + "source_location": "L346", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace_validate_hhmm", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_fetch_page", - "target": "src_data_wellness_api_wellnessplace", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L105", + "source_file": "src/data/models.py", + "source_location": "L351", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace_validate_lat", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_wellnessapiclient_fetch_all", - "target": "src_data_wellness_api_wellnessapiclient_fetch_page", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L122", + "source_file": "src/data/models.py", + "source_location": "L358", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace_validate_lng", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_rationale_1", - "target": "src_data_wellness_api", - "relation": "rationale_for", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L1", + "source_file": "src/data/models.py", + "source_location": "L365", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace_validate_stay", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_rationale_46", - "target": "src_data_wellness_api_wellnessapiclient", - "relation": "rationale_for", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L46", + "source_file": "src/data/models.py", + "source_location": "L403", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest_at_least_one_day", + "target": "src_data_models_py_field_validator" }, { - "source": "src_data_wellness_api_rationale_118", - "target": "src_data_wellness_api_wellnessapiclient_fetch_all", - "relation": "rationale_for", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L118", + "source_file": "src/data/models.py", + "source_location": "L398", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest_validate_start_time", + "target": "src_data_models_py_field_validator" }, { - "source": "src_explain_explain_engine", - "target": "hashlib", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L15", + "source_file": "src/data/models.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_dayplan_validate_place_count", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L16", + "source_file": "src/data/models.py", + "source_location": "L203", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_placeinput", + "target": "src_data_models_placeinput_validate_order" }, { - "source": "src_explain_explain_engine", - "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L17", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "collections", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L18", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "typing", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L19", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_data_graph_retriever", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L21", + "source_file": "tests/test_explain_engine.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "anthropic", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L32", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_lrucache", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_explain_explain_engine_lrucache_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_explain_explain_engine_lrucache_contains", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L51", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_explain_explain_engine_lrucache_getitem", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L54", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_explain_explain_engine_lrucache_setitem", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L58", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_explain_explain_engine_lrucache_clear", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L65", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_cache_key", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_cache_key", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L171", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_cache_key", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L171", + "source_file": "tests/test_hard_fail.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_make_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_graph_context", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testdayindex", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_graph_context", - "target": "src_data_graph_retriever_graphretriever", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testhelpers", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_find_alternatives", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L205", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testnormalplan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_find_alternatives", - "target": "src_data_graph_retriever_graphretriever", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L205", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_find_alternatives", - "target": "src_data_models_alternativepoi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L205", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "src_data_models_placeinput" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L215", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_build_user_prompt", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L215", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_build_user_prompt", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L215", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_build_user_prompt", - "target": "src_data_models_scores", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_explain_explain_engine_build_user_prompt", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_build_user_prompt", - "target": "src_data_graph_retriever_graphretriever", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L331", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_parse_llm_response", - "target": "src_data_models_explanationitem", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L331", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_fallback", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L353", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_fallback", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L353", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_fallback", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L353", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_fallback", - "target": "src_data_models_explanationitem", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L353", + "source_file": "tests/test_repair.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine", - "target": "src_explain_explain_engine_explainengine", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L416", + "source_file": "tests/test_repair.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_explain_explain_engine_explainengine_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L419", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_init", - "target": "src_explain_explain_engine_py_any", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L419", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_init", - "target": "src_data_graph_retriever_graphretriever", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L419", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_explain_explain_engine_explainengine_is_available", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L438", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_explain_explain_engine_explainengine_build_alternatives", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L441", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_build_alternatives", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L441", + "source_file": "tests/test_scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_build_alternatives", - "target": "src_data_models_alternativepoi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L441", + "source_file": "tests/test_scoring.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_make_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_explain_explain_engine_explainengine_generate", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcompute", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcosinedistance", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testefficiency", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_data_models_scores", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testfeasibility", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testpurposefit", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_data_models_explanationitem", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testweights", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_explain_explain_engine_explainengine_call_llm", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L526", + "source_file": "tests/test_warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L526", + "source_file": "tests/test_warning.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_make_plan", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testarearevisit", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_data_models_scores", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdayindex", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdenseschedule", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_data_models_explanationitem", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testphysicalstrain", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_build_user_prompt", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L236", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testpurposemismatch", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_parse_llm_response", - "target": "src_data_models_explanationitem", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testwarningfields", + "target": "src_data_models_placeinput" }, { - "source": "src_explain_explain_engine_fallback", - "target": "src_data_models_explanationitem", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L363", + "source_file": "src/data/models.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_dayplan", + "target": "src_data_models_dayplan_validate_place_count" }, { - "source": "src_explain_explain_engine_explainengine_build_alternatives", - "target": "src_explain_explain_engine_find_alternatives", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L447", + "source_file": "src/data/models.py", + "source_location": "L226", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_models_dayplan_auto_fill_visit_order", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_data_models_explanationitem", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L498", + "source_file": "src/data/models.py", + "source_location": "L254", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan_validate_days", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_explain_explain_engine_explainengine_is_available", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L508", + "source_file": "src/data/models.py", + "source_location": "L212", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_212", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_explain_explain_engine_fallback", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L509", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_explain_explain_engine_cache_key", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L512", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_generate", - "target": "src_explain_explain_engine_explainengine_call_llm", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L517", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_explain_explain_engine_build_user_prompt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L536", + "source_file": "tests/test_explain_engine.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_explainengine_call_llm", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L555", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_rationale_1", - "target": "src_explain_explain_engine", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_rationale_45", - "target": "src_explain_explain_engine_lrucache", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_rationale_188", - "target": "src_explain_explain_engine_graph_context", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_rationale_206", - "target": "src_explain_explain_engine_find_alternatives", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L206", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_rationale_417", - "target": "src_explain_explain_engine_explainengine", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L417", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_explain_engine_rationale_442", - "target": "src_explain_explain_engine_explainengine_build_alternatives", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "dataclasses", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L23", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L24", + "source_file": "tests/test_hard_fail.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_make_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testdayindex", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_data_theme_taxonomy", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testhelpers", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_explain_explain_engine", - "relation": "imports_from", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testnormalplan", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "src_data_models_dayplan" + }, + { + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L37", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_explain_repair", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_bonus_engine", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_cluster_dispersion", - "relation": "imports_from", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_data_models_dayplan" + }, + { + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L40", + "source_file": "tests/test_repair.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_reward_engine", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", + "source_file": "tests/test_repair.py", "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_theme_alignment", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_travel_ratio", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L43", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_validation_hard_fail", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_validation_scoring", - "relation": "imports_from", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_data_models_dayplan" + }, + { + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L45", + "source_file": "tests/test_scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L46", + "source_file": "tests/test_scoring.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_make_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_validation_warning", - "relation": "imports_from", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcompute", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcosinedistance", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testefficiency", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testfeasibility", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testpurposefit", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testweights", + "target": "src_data_models_dayplan" + }, + { + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L47", + "source_file": "tests/test_warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_explain_pipeline_to_vrptw_day", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L53", + "source_file": "tests/test_warning.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_make_plan", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline_to_vrptw_day", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testarearevisit", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline_to_vrptw_day", - "target": "src_data_models_vrptwday", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdayindex", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline", - "target": "src_explain_pipeline_to_poi_with_category", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdenseschedule", + "target": "src_data_models_dayplan" }, { - "source": "src_explain_pipeline_to_poi_with_category", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testphysicalstrain", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testpurposemismatch", + "target": "src_data_models_dayplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testwarningfields", + "target": "src_data_models_dayplan" + }, + { + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L70", + "source_file": "src/data/models.py", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_227", + "target": "src_data_models_dayplan_auto_fill_visit_order" }, { - "source": "src_explain_pipeline_to_poi_with_category", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "references", - "context": "generic_arg", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L70", + "source_file": "src/data/models.py", + "source_location": "L266", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan", + "target": "src_data_models_itineraryplan_plan_id" }, { - "source": "src_explain_pipeline", - "target": "src_explain_pipeline_scorebundle", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L83", + "source_file": "src/data/models.py", + "source_location": "L262", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan", + "target": "src_data_models_itineraryplan_travel_days" }, { - "source": "src_explain_pipeline", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L100", + "source_file": "src/data/models.py", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan", + "target": "src_data_models_itineraryplan_validate_date" }, { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_pipeline_validatorpipeline_init", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L103", + "source_file": "src/data/models.py", + "source_location": "L254", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan", + "target": "src_data_models_itineraryplan_validate_days" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L103", + "source_file": "src/data/models.py", + "source_location": "L249", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_itineraryplan", + "target": "src_data_models_itineraryplan_validate_start_time" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "references", - "context": "parameter_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L103", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_explain_explain_engine_explainengine", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L103", + "source_file": "src/explain/explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_build_user_prompt", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_pipeline_validatorpipeline_run", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_data_models_itineraryplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L119", + "source_file": "src/explain/explain_engine.py", + "source_location": "L566", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L119", + "source_file": "src/explain/explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "references", - "context": "parameter_type", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_itineraryplan" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", "source_file": "src/explain/pipeline.py", - "source_location": "L119", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_data_models_validationresult", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/explain/pipeline.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_pipeline_validatorpipeline_score", - "relation": "method", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/explain/pipeline.py", - "source_location": "L235", - "weight": 1.0, - "_origin": "ast" + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_data_models_itineraryplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/explain/pipeline.py", - "source_location": "L235", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", + "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/explain/pipeline.py", - "source_location": "L235", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_data_theme_taxonomy_userpreferences", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/explain/pipeline.py", - "source_location": "L235", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_explain_pipeline_scorebundle", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L235", + "source_file": "src/explain/repair.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_deletionsuggestion", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_reordersuggestion", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairengine", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "target": "src_explain_repair_repairresult", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L349", + "source_file": "src/explain/repair.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_to_vrptw_day", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L67", + "source_file": "src/explain/repair.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_reorder", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_to_poi_with_category", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L72", + "source_file": "src/explain/repair.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairresult", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_explain_explain_engine_explainengine", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_timetunesuggestion", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_explain_pipeline_validatorpipeline_score", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L139", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L198", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/hard_fail.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_data_models_validationresult", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L217", + "source_file": "src/validation/hard_fail.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_explain_pipeline_to_vrptw_day", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L280", + "source_file": "src/validation/scoring.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_explain_pipeline_to_poi_with_category", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L314", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/scoring.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_scoring_scorecalculator", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_explain_pipeline_scorebundle", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L333", + "source_file": "src/validation/scoring.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_feasibility", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "target": "src_explain_pipeline_validatorpipeline_score", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L365", + "source_file": "src/validation/scoring.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_purpose_fit", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "target": "src_explain_repair_repairresult", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L411", + "source_file": "src/validation/scoring.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_1", - "target": "src_explain_pipeline", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L1", + "source_file": "src/validation/warning.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_54", - "target": "src_explain_pipeline_to_vrptw_day", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L54", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/warning.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_warning_warningdetector", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_84", - "target": "src_explain_pipeline_scorebundle", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L84", + "source_file": "src/validation/warning.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_101", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L101", + "source_file": "src/validation/warning.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_dense_schedule", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_128", - "target": "src_explain_pipeline_validatorpipeline_run", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L128", + "source_file": "src/validation/warning.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_physical_strain", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_244", - "target": "src_explain_pipeline_validatorpipeline_score", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L244", + "source_file": "src/validation/warning.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_purpose_mismatch", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_pipeline_rationale_357", - "target": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L357", + "source_file": "src/validation/warning.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "base64", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L13", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L14", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L15", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "re", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L16", + "source_file": "tests/test_explain_engine.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_make_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "typing", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_api_schemas", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "anthropic", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractionerror", - "target": "src_explain_plan_extractor_py_exception", - "relation": "inherits", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_explain_plan_extractor_strip_fence", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L64", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_explain_plan_extractor_parse_response", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L68", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_parse_response", - "target": "src_api_schemas_parsedplanresponse", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L68", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_explain_plan_extractor_fallback_text_parse", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_fallback_text_parse", - "target": "src_api_schemas_parsedplanresponse", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L80", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_explain_plan_extractor_planextractor", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L103", + "source_file": "tests/test_hard_fail.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_make_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_explain_plan_extractor_planextractor_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testdayindex", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_init", - "target": "src_explain_plan_extractor_py_any", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testhelpers", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_explain_plan_extractor_planextractor_from_env", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testnormalplan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_from_env", - "target": "src_explain_plan_extractor_planextractor", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_explain_plan_extractor_planextractor_is_available", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_explain_plan_extractor_planextractor_extract_from_text", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "src_data_models_itineraryplan" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L129", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_text", - "target": "src_api_schemas_parsedplanresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L129", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_explain_plan_extractor_planextractor_extract_from_document", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L138", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_document", - "target": "src_api_schemas_parsedplanresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L138", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_explain_plan_extractor_planextractor_call", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_call", - "target": "src_api_schemas_parsedplanresponse", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor", - "target": "src_explain_plan_extractor_demo", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_parse_response", - "target": "src_explain_plan_extractor_strip_fence", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L69", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_parse_response", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_fallback_text_parse", - "target": "src_api_schemas_parsedplanresponse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L98", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_text", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_text", - "target": "src_explain_plan_extractor_planextractor_is_available", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L134", + "source_file": "tests/test_repair.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_text", - "target": "src_explain_plan_extractor_fallback_text_parse", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L135", + "source_file": "tests/test_repair.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_text", - "target": "src_explain_plan_extractor_planextractor_call", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_document", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_document", - "target": "src_explain_plan_extractor_planextractor_is_available", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L142", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_extract_from_document", - "target": "src_explain_plan_extractor_planextractor_call", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_call", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L172", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L5", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_planextractor_call", - "target": "src_explain_plan_extractor_parse_response", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L174", + "source_file": "tests/test_scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_demo", - "target": "src_explain_plan_extractor_parse_response", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L178", + "source_file": "tests/test_scoring.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_make_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_demo", - "target": "src_explain_plan_extractor_fallback_text_parse", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L183", + "source_file": "tests/test_scoring.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_rationale_1", - "target": "src_explain_plan_extractor", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcompute", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_rationale_61", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L61", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcosinedistance", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_rationale_81", - "target": "src_explain_plan_extractor_fallback_text_parse", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L81", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testefficiency", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_rationale_104", - "target": "src_explain_plan_extractor_planextractor", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testfeasibility", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_rationale_130", - "target": "src_explain_plan_extractor_planextractor_extract_from_text", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L130", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testpurposefit", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_plan_extractor_rationale_139", - "target": "src_explain_plan_extractor_planextractor_extract_from_document", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testweights", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "dataclasses", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L13", + "source_file": "tests/test_warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "itertools", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L14", + "source_file": "tests/test_warning.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_make_plan", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "re", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testarearevisit", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdayindex", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "src_data_dwell_db", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L18", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdenseschedule", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testphysicalstrain", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "src_data_party_config", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L20", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testpurposemismatch", + "target": "src_data_models_itineraryplan" }, { - "source": "src_explain_repair", - "target": "src_data_restaurant_catalog", - "relation": "imports_from", - "context": "import", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testwarningfields", + "target": "src_data_models_itineraryplan" + }, + { + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L21", + "source_file": "src/data/models.py", + "source_location": "L294", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_validationresult", + "target": "src_data_models_validationresult_validate_score_range" }, { - "source": "src_explain_repair", - "target": "src_utils_geo", - "relation": "imports_from", - "context": "import", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L22", + "source_file": "src/data/models.py", + "source_location": "L300", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_models_validationresult_hard_fail_score_cap", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_validation_hard_fail", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L23", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_norm", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L30", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_min_dwell_for", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_reordersuggestion", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L44", + "source_file": "src/explain/pipeline.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_timetunesuggestion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L53", + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_deletionsuggestion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_repairresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L74", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair_repairresult", - "target": "src_explain_repair_repairresult_is_empty", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair_repairresult", - "target": "src_explain_repair_repairresult_total_estimated_gain", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L84", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair_repairresult", - "target": "src_explain_repair_repairresult_to_dict", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair", - "target": "src_explain_repair_repairengine", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L101", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair_repairengine", - "target": "src_explain_repair_repairengine_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_data_models_validationresult" }, { - "source": "src_explain_repair_repairengine_init", - "target": "src_data_restaurant_catalog_restaurantcatalog", "relation": "references", - "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L104", + "source_file": "src/data/models.py", + "source_location": "L323", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_models_settings_fill_gov_api_keys", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine", - "target": "src_explain_repair_repairengine_repair", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L108", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L117", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_seoul_citydata_client_forecastslot", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L117", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L108", + "confidence_score": 1.0, + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_data_seoul_citydata_client_seoulcitydataclient_init", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_explain_repair_repairresult", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L117", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_seoul_citydata_client_seoulrealtimecongestion", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine", - "target": "src_explain_repair_repairengine_try_reorder", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L142", + "source_file": "src/data/tour_api.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_reorder", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L142", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/tour_api.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_reorder", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L142", + "source_file": "src/data/tour_api.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_from_settings", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_reorder", - "target": "src_explain_repair_reordersuggestion", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L142", + "source_file": "src/data/wellness_api.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine", - "target": "src_explain_repair_repairengine_try_time_tune", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/wellness_api.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_wellness_api_wellnessapiclient", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_data_models_itineraryplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L171", + "source_file": "src/data/wellness_api.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_from_settings", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/data/wellness_api.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_data_wellness_api_wellnessplace", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_explain_repair_timetunesuggestion", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L171", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine", - "target": "src_explain_repair_repairengine_suggest_deletion", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L224", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_suggest_deletion", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L224", + "confidence_score": 1.0, + "source_file": "src/explain/explain_engine.py", + "source_location": "L459", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_explain_engine_explainengine_init", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_suggest_deletion", - "target": "src_explain_repair_deletionsuggestion", - "relation": "references", - "context": "return_type", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_settings" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L224", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractionerror", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L20", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_min_dwell_for", - "target": "src_explain_repair_norm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L36", + "confidence_score": 1.0, + "source_file": "src/explain/plan_extractor.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_plan_extractor_planextractor_init", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_explain_repair_repairresult", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L116", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_explain_repair_repairengine_try_reorder", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_data_models_settings" + }, + { + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L125", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_from_settings", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_explain_repair_repairengine_try_time_tune", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L131", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_repair", - "target": "src_explain_repair_repairengine_suggest_deletion", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_data_models_settings" + }, + { + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L136", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_from_settings", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_reorder", - "target": "src_explain_repair_reordersuggestion", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionlevel", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionresult", + "target": "src_data_models_settings" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L161", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_poiwithcategory", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_explain_repair_min_dwell_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L195", + "confidence_score": 1.0, + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L185", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_scoring_theme_alignment_themealignmentjudge_init", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_explain_repair_timetunesuggestion", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themealignmentreport", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themejudgment", + "target": "src_data_models_settings" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L214", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_data_models_settings" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L35", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_repairengine_suggest_deletion", - "target": "src_explain_repair_deletionsuggestion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L277", + "confidence_score": 1.0, + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_rationale_1", - "target": "src_explain_repair", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L1", + "source_file": "tests/test_settings.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_settings", + "target": "src_data_models_settings" }, { - "source": "src_explain_repair_rationale_35", - "target": "src_explain_repair_min_dwell_for", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L35", + "source_file": "src/data/models.py", + "source_location": "L324", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_324", + "target": "src_data_models_settings_fill_gov_api_keys" }, { - "source": "src_explain_repair_rationale_85", - "target": "src_explain_repair_repairresult_total_estimated_gain", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L85", + "source_file": "src/data/models.py", + "source_location": "L388", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwday_at_least_one", + "target": "src_data_models_vrptwplace" }, { - "source": "src_explain_repair_rationale_102", - "target": "src_explain_repair_repairengine", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L102", + "source_file": "src/data/models.py", + "source_location": "L378", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_vrptwplace_close_minutes" }, { - "source": "src_explain_repair_rationale_115", - "target": "src_explain_repair_repairengine_repair", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L115", + "source_file": "src/data/models.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_vrptwplace_open_minutes" }, { - "source": "src_explain_repair_rationale_149", - "target": "src_explain_repair_repairengine_try_reorder", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L149", + "source_file": "src/data/models.py", + "source_location": "L348", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_vrptwplace_validate_hhmm" }, { - "source": "src_explain_repair_rationale_178", - "target": "src_explain_repair_repairengine_try_time_tune", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L178", + "source_file": "src/data/models.py", + "source_location": "L353", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_vrptwplace_validate_lat" }, { - "source": "src_explain_repair_rationale_229", - "target": "src_explain_repair_repairengine_suggest_deletion", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_matrix_init", - "target": "src_matrix_redis_matrix", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/matrix/__init__.py", - "source_location": "L2", + "source_file": "src/data/models.py", + "source_location": "L360", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_vrptwplace_validate_lng" }, { - "source": "src_matrix_init_rationale_1", - "target": "src_matrix_init", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/matrix/__init__.py", - "source_location": "L1", + "source_file": "src/data/models.py", + "source_location": "L367", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwplace", + "target": "src_data_models_vrptwplace_validate_stay" }, { - "source": "src_matrix_redis_matrix", - "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L18", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L19", + "source_file": "src/explain/pipeline.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_to_vrptw_day", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix", - "target": "typing", - "relation": "imports_from", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L20", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L22", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_get_travel_time", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L23", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_to_vrptw_place", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix", - "target": "redis", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L26", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix", - "target": "src_matrix_redis_matrix_redistimematrix", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_cluster_dispersion_clusterdispersionreport", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "inherits", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L35", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_compute_day_dispersion", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_init", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L43", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_from_env", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L56", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_cluster_dispersion_daydispersionmetric", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_from_env", - "target": "src_matrix_redis_matrix_py_path", "relation": "references", - "context": "parameter_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L56", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_fallback_cluster_labels", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_load_dotenv", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L82", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_load_dotenv", - "target": "src_matrix_redis_matrix_py_path", "relation": "references", - "context": "parameter_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L82", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_compute_day_metric", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_get_travel_time", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_dayratiometric", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_travelratioreport", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L92", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L35", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_get_travel_time", - "target": "src_data_models_vrptwplace", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L92", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_set_travel_time", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L110", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_set_travel_time", - "target": "src_data_models_vrptwplace", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L110", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L187", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_make_key", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L130", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_make_key", - "target": "src_data_models_vrptwplace", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L130", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_stats", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L138", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_matrix_redis_matrix_redistimematrix_is_available", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L142", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_from_env", - "target": "src_matrix_redis_matrix_redistimematrix_load_dotenv", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L62", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_from_env", - "target": "src_matrix_redis_matrix_py_path", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L62", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_compute_day_total_minutes", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_get_travel_time", - "target": "src_matrix_redis_matrix_redistimematrix_make_key", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_redistimematrix_set_travel_time", - "target": "src_matrix_redis_matrix_redistimematrix_make_key", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L118", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_haversinematrix_get_travel_time", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_rationale_1", - "target": "src_matrix_redis_matrix", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_simresult", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_rationale_36", - "target": "src_matrix_redis_matrix_redistimematrix", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L36", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_simulate_day", + "target": "src_data_models_vrptwplace" }, { - "source": "src_matrix_redis_matrix_rationale_60", - "target": "src_matrix_redis_matrix_redistimematrix_from_env", - "relation": "rationale_for", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L60", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_solve_vrptw_ortools", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_init_rationale_1", - "target": "src_scoring_init", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/__init__.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L4", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_timematrix_get_travel_time", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "pathlib", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L6", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L8", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_make_place", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "src_utils_geo", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L9", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "src_scoring_bonus_engine_bonusresult", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L23", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_place", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testapicall", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testasyncprefetch", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine", - "target": "src_scoring_bonus_engine_bonusengine_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testautherror", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_init", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testcachepersistence", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine", - "target": "src_scoring_bonus_engine_bonusengine_from_dataset", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testfromenv", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_from_dataset", - "target": "src_scoring_bonus_engine_py_path", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testquotaexhaustion", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine", - "target": "src_scoring_bonus_engine_bonusengine_compute", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testsamepoint", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_compute", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L82", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_compute", - "target": "src_scoring_bonus_engine_bonusresult", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L82", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_make_place", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine", - "target": "src_scoring_bonus_engine_nearest_km", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L134", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_nearest_km", - "target": "src_data_models_poi", "relation": "references", - "context": "parameter_type", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L134", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_make_place", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_nearest_km", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L134", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_from_dataset", - "target": "src_scoring_bonus_engine_py_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L64", - "weight": 1.0, - "_origin": "ast" - }, + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_data_models_vrptwplace" + }, { - "source": "src_scoring_bonus_engine_bonusengine_from_dataset", - "target": "src_scoring_bonus_engine_placecoord", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L70", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L336", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lat_raises", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_compute", - "target": "src_scoring_bonus_engine_nearest_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L100", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L340", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lng_raises", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_bonusengine_compute", - "target": "src_scoring_bonus_engine_bonusresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L123", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L344", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_format_raises", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_rationale_1", - "target": "src_scoring_bonus_engine", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L1", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L348", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_value_raises", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_rationale_40", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L40", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L352", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_negative_stay_raises", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_rationale_60", - "target": "src_scoring_bonus_engine_bonusengine_from_dataset", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L60", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L355", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_zero_stay_allowed_for_depot", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_rationale_88", - "target": "src_scoring_bonus_engine_bonusengine_compute", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_bonus_engine_rationale_135", - "target": "src_scoring_bonus_engine_nearest_km", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_cluster_dispersion", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_data_models_vrptwplace" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_data_models_vrptwplace" + }, + { + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", + "source_file": "src/data/models.py", + "source_location": "L388", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwday", + "target": "src_data_models_vrptwday_at_least_one" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_utils_geo", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L22", + "source_file": "src/data/models.py", + "source_location": "L405", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest_at_least_one_day", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "numpy", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L25", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "sklearn_cluster", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_count_area_backtracks", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L64", + "source_file": "src/explain/pipeline.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_to_vrptw_day", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_count_label_backtracks", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L93", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L93", - "weight": 1.0, - "_origin": "ast" + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_cluster_dispersion_clusterdispersionreport", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_daydispersionmetric", - "relation": "contains", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast" + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_cluster_dispersion_daydispersionmetric", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_clusterdispersionreport", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L125", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_compute_day_dispersion", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L131", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_data_models_vrptwday" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_dayratiometric", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_data_models_vrptwplace", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L131", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_scoring_cluster_dispersion_daydispersionmetric", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L131", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_travelratioreport", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_switch_penalty", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L166", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_distance_penalty", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L174", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_backtrack_penalty", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L184", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L330", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_check_depot_constraints", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_geo_bt_penalty", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L192", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L202", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_simresult", + "target": "src_data_models_vrptwday" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_data_models_vrptwday" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_data_models_vrptwday", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L202", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L519", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_clusterdispersionreport", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L202", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", - "target": "src_scoring_cluster_dispersion_count_label_backtracks", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L110", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_compact_day_no_penalty", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_scoring_cluster_dispersion_count_area_backtracks", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L151", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L154", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_scoring_cluster_dispersion_daydispersionmetric", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L156", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_compute_day_dispersion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L216", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_switch_penalty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L219", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_per_day_independence", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_distance_penalty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L220", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_sigungu_switches_only", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_backtrack_penalty", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L221", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_geo_bt_penalty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L222", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_clusterdispersionreport", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L281", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_rationale_1", - "target": "src_scoring_cluster_dispersion", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L1", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_rationale_65", - "target": "src_scoring_cluster_dispersion_count_area_backtracks", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L65", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_rationale_81", - "target": "src_scoring_cluster_dispersion_count_label_backtracks", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L81", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L466", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_rationale_97", - "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L97", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L451", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_summary_contains_score", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_rationale_193", - "target": "src_scoring_cluster_dispersion_geo_bt_penalty", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L193", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_cluster_dispersion_rationale_206", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L206", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "unicodedata", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L12", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L13", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "enum", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L14", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "functools", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L16", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L220", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L17", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "pandas", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "src_data_seoul_citydata_client", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L22", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L396", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "src_scoring_congestion_engine_congestionlevel", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionlevel", - "target": "str", - "relation": "inherits", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L27", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L247", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionlevel", - "target": "enum", - "relation": "inherits", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L27", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L260", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "src_scoring_congestion_engine_congestionresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "src_scoring_congestion_engine_normalize", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_data_models_vrptwday" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L45", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L368", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmodelvalidation_test_empty_day_raises", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "src_scoring_congestion_engine_score_to_level", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_data_models_vrptwday" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L49", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L414", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_score_to_level", - "target": "src_scoring_congestion_engine_congestionlevel", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L49", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L428", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine", - "target": "src_scoring_congestion_engine_congestionengine", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L59", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L439", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_init", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_data_models_vrptwday" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L68", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L275", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine_init", - "target": "src_scoring_congestion_engine_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_data_models_vrptwday" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L68", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L308", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine_init", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L68", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L302", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_df", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_data_models_vrptwday" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L79", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine_df", - "target": "src_scoring_congestion_engine_py_dataframe", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L79", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L183", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_poi_names", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L90", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L203", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_request_start_time_is_used", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_global_avg_by_month", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L94", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", + "target": "src_data_models_vrptwday" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_category_avg_by_month", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L100", + "source_file": "src/data/models.py", + "source_location": "L405", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest", + "target": "src_data_models_vrptwrequest_at_least_one_day" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_lookup_exact", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L113", + "source_file": "src/data/models.py", + "source_location": "L400", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_vrptwrequest", + "target": "src_data_models_vrptwrequest_validate_start_time" }, { - "source": "src_scoring_congestion_engine_congestionengine_lookup_exact", - "target": "series", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L113", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_lookup_partial", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_lookup_partial", - "target": "series", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L27", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_score", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L130", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L310", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score", - "target": "src_scoring_congestion_engine_congestionresult", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L130", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_is_crowded", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L209", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_scoring_congestion_engine_congestionengine_score_itinerary", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L213", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_simresult", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score_itinerary", - "target": "src_scoring_congestion_engine_congestionresult", "relation": "references", - "context": "generic_arg", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L213", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_df", - "target": "src_scoring_congestion_engine_normalize", - "relation": "indirect_call", - "context": "argument", - "confidence": "INFERRED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L86", + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score", - "target": "src_scoring_congestion_engine_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L145", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L466", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score", - "target": "src_scoring_congestion_engine_congestionresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L152", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L451", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_summary_contains_score", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score", - "target": "src_scoring_congestion_engine_score_to_level", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L155", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L146", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score", - "target": "src_scoring_congestion_engine_congestionengine_lookup_exact", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L164", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score", - "target": "src_scoring_congestion_engine_congestionengine_lookup_partial", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L175", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_is_crowded", - "target": "src_scoring_congestion_engine_congestionengine_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L211", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L220", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_congestionengine_score_itinerary", - "target": "src_scoring_congestion_engine_congestionengine_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L217", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_1", - "target": "src_scoring_congestion_engine", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_60", - "target": "src_scoring_congestion_engine_congestionengine", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L60", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L396", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_95", - "target": "src_scoring_congestion_engine_congestionengine_global_avg_by_month", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_101", - "target": "src_scoring_congestion_engine_congestionengine_category_avg_by_month", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L101", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L247", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_131", - "target": "src_scoring_congestion_engine_congestionengine_score", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L131", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L260", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_210", - "target": "src_scoring_congestion_engine_congestionengine_is_crowded", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L210", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_congestion_engine_rationale_216", - "target": "src_scoring_congestion_engine_congestionengine_score_itinerary", - "relation": "rationale_for", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L216", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L372", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmodelvalidation_test_empty_days_raises", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_reward_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/reward_engine.py", - "source_location": "L15", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L412", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_reward_engine", - "target": "src_scoring_reward_engine_generate_rewards", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/reward_engine.py", - "source_location": "L24", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L426", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_reward_engine_generate_rewards", - "target": "src_data_models_scores", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/reward_engine.py", - "source_location": "L24", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L439", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_reward_engine_rationale_1", - "target": "src_scoring_reward_engine", - "relation": "rationale_for", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/reward_engine.py", - "source_location": "L1", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L275", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_reward_engine_rationale_31", - "target": "src_scoring_reward_engine_generate_rewards", - "relation": "rationale_for", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/reward_engine.py", - "source_location": "L31", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L308", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_theme_alignment", - "target": "hashlib", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L15", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L302", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_theme_alignment", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_data_models_vrptwrequest" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L16", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_theme_alignment", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L17", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L183", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_theme_alignment", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L18", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L202", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_request_start_time_is_used", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_theme_alignment", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L19", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", + "target": "src_data_models_vrptwrequest" }, { - "source": "src_scoring_theme_alignment", - "target": "src_data_models", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L21", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_data_theme_taxonomy", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_cluster_dispersion_clusterdispersionreport", + "target": "src_data_models_deepdiveitem" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/cluster_dispersion.py", "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_cluster_dispersion_daydispersionmetric", + "target": "src_data_models_deepdiveitem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L266", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "anthropic", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L26", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "contains", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L68", - "weight": 1.0, - "_origin": "ast" + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_poiwithcategory", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "contains", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L77", - "weight": 1.0, - "_origin": "ast" + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_themealignmentreport", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", + "confidence_score": 1.0, "source_file": "src/scoring/theme_alignment.py", - "source_location": "L86", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_cache_key", - "relation": "contains", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themealignmentreport", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_cache_key", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", + "relation": "uses", + "confidence": "INFERRED", "source_file": "src/scoring/theme_alignment.py", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" + "source_location": "L21", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themejudgment", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_cache_key", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L96", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_build_user_prompt", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_dayratiometric", + "target": "src_data_models_deepdiveitem" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L107", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_build_user_prompt", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "references", - "context": "parameter_type", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L13", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_travelratioreport", + "target": "src_data_models_deepdiveitem" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L107", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models_deepdiveitem" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_build_user_prompt", - "target": "src_scoring_theme_alignment_poiwithcategory", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L107", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L330", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_check_depot_constraints", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_classify_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_parse_llm_response", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L143", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_simresult", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_parse_llm_response", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L143", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L190", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_simulate_day", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L163", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge", - "target": "src_scoring_theme_alignment_themealignmentjudge_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_init", - "target": "src_scoring_theme_alignment_py_any", "relation": "references", - "context": "parameter_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L171", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L519", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge", - "target": "src_scoring_theme_alignment_themealignmentjudge_is_available", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L187", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L446", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_data_models_deepdiveitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge", - "target": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L191", + "source_file": "src/data/models.py", + "source_location": "L419", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_models_rationale_419", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "references", - "context": "parameter_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L191", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_data_models_explanationitem" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_explainengine", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_poiwithcategory", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L191", + "source_file": "src/explain/explain_engine.py", + "source_location": "L566", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_themealignmentreport", "relation": "references", - "context": "return_type", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L191", + "source_file": "src/explain/explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge", - "target": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L261", + "source_file": "src/explain/explain_engine.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_fallback", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L261", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/explain_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_explain_engine_lrucache", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "target": "src_scoring_theme_alignment_poiwithcategory", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L261", + "source_file": "src/explain/explain_engine.py", + "source_location": "L349", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_parse_llm_response", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L261", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_parse_llm_response", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L155", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_themealignmentjudge_is_available", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L198", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_themealignmentreport", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_cache_key", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_scoring_theme_alignment_classify_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L235", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_data_models_explanationitem" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "target": "src_scoring_theme_alignment_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_data_models_explanationitem" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_data_models_explanationitem" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_data_models_explanationitem" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L267", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models_dayroutecomparison" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_data_models_dayroutecomparison" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_data_models_dayroutecomparison" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_simresult", + "target": "src_data_models_dayroutecomparison" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_data_models_dayroutecomparison" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_data_models_dayroutecomparison" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", - "target": "src_scoring_theme_alignment_parse_llm_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L285", + "confidence_score": 1.0, + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L469", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_data_models_dayroutecomparison" }, { - "source": "src_scoring_theme_alignment_rationale_1", - "target": "src_scoring_theme_alignment", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L1", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_data_models_vrptwresult" }, { - "source": "src_scoring_theme_alignment_rationale_69", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L69", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_data_models_vrptwresult" }, { - "source": "src_scoring_theme_alignment_rationale_97", - "target": "src_scoring_theme_alignment_cache_key", - "relation": "rationale_for", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_simresult", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L97", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_data_models_vrptwresult" }, { - "source": "src_scoring_theme_alignment_rationale_111", - "target": "src_scoring_theme_alignment_build_user_prompt", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L111", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_data_models_vrptwresult" }, { - "source": "src_scoring_theme_alignment_rationale_133", - "target": "src_scoring_theme_alignment_classify_score", - "relation": "rationale_for", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_data_models_vrptwresult" + }, + { + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L133", + "source_file": "src/data/party_config.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_party_config", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_theme_alignment_rationale_144", - "target": "src_scoring_theme_alignment_parse_llm_response", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L144", + "source_file": "src/data/party_config.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_party_config", + "target": "src_data_party_config_partyprofile" }, { - "source": "src_scoring_theme_alignment_rationale_164", - "target": "src_scoring_theme_alignment_themealignmentjudge", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L164", + "source_file": "src/data/party_config.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_party_config_rationale_1", + "target": "src_data_party_config" }, { - "source": "src_scoring_theme_alignment_rationale_188", - "target": "src_scoring_theme_alignment_themealignmentjudge_is_available", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L188", + "source_file": "src/explain/repair.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_party_config" }, { - "source": "src_scoring_travel_ratio", - "target": "dataclasses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L10", + "source_file": "src/validation/scoring.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_party_config" }, { - "source": "src_scoring_travel_ratio", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", + "source_file": "src/validation/warning.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_data_party_config" }, { - "source": "src_scoring_travel_ratio", - "target": "src_validation_vrptw_engine", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", + "source_file": "tests/test_party_config.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config", + "target": "src_data_party_config" }, { - "source": "src_scoring_travel_ratio", - "target": "src_scoring_travel_ratio_dayratiometric", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L28", + "source_file": "src/data/party_config.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_party_config_get_party_profile", + "target": "src_data_party_config_partyprofile" }, { - "source": "src_scoring_travel_ratio", - "target": "src_scoring_travel_ratio_travelratioreport", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L37", + "source_file": "src/data/party_config.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_party_config_rationale_38", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio", - "target": "src_scoring_travel_ratio_compute_day_metric", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L45", + "source_file": "src/explain/repair.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_compute_day_metric", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L45", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L180", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_compute_day_metric", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "references", - "context": "parameter_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L45", + "source_file": "src/validation/scoring.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_compute_day_metric", - "target": "src_scoring_travel_ratio_dayratiometric", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L45", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_feasibility", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio", - "target": "src_scoring_travel_ratio_classify_ratio", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L70", + "source_file": "src/validation/warning.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L81", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_data_models_vrptwday", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L81", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_dense_schedule", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L81", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_physical_strain", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_scoring_travel_ratio_travelratioreport", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L81", + "source_file": "tests/test_party_config.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_compute_day_metric", - "target": "src_scoring_travel_ratio_dayratiometric", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L62", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_baby_fatigue_hours_lower_than_friends", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_scoring_travel_ratio_compute_day_metric", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L95", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_baby_speed_factor_below_one", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_scoring_travel_ratio_classify_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L100", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_elderly_fatigue_hours_lower_than_friends", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_scoring_travel_ratio_travelratioreport", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L121", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_elderly_speed_factor_below_one", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_rationale_1", - "target": "src_scoring_travel_ratio", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_rationale_50", - "target": "src_scoring_travel_ratio_compute_day_metric", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L50", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_family_fatigue_between_friends_and_baby", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_rationale_71", - "target": "src_scoring_travel_ratio_classify_ratio", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L71", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_friends_speed_factor_one", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_scoring_travel_ratio_rationale_85", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L85", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_profile_is_frozen", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L4", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofiles_test_unknown_type_returns_default", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo", - "target": "src_utils_geo_haversine_km", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L10", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofilevalues_test_baby_fatigue_8h", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo", - "target": "src_utils_geo_build_dist_cache", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L20", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofilevalues_test_baby_speed_factor_is_point_eight", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L36", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofilevalues_test_elderly_fatigue_8h", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo", - "target": "src_utils_geo_get_travel_min", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L72", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofilevalues_test_family_fatigue_10h", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo_build_dist_cache", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L30", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofilevalues_test_family_speed_factor_is_point_nine", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo_nn_heuristic_km", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L57", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_testpartyprofilevalues_test_friends_fatigue_12h", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo_get_travel_min", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L89", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_is_24km", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo_rationale_1", - "target": "src_utils_geo", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L1", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_lower_than_friends", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo_rationale_11", - "target": "src_utils_geo_haversine_km", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L11", + "confidence_score": 1.0, + "source_file": "tests/test_party_config.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_party_config_teststrainthresholdlogic_test_friends_threshold_unchanged", + "target": "src_data_party_config_get_party_profile" }, { - "source": "src_utils_geo_rationale_21", - "target": "src_utils_geo_build_dist_cache", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L21", + "source_file": "src/data/region_config.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_region_config", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_utils_geo_rationale_40", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L40", + "source_file": "src/data/region_config.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_region_config", + "target": "src_data_region_config_regionthresholds" }, { - "source": "src_utils_geo_rationale_80", - "target": "src_utils_geo_get_travel_min", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/utils/geo.py", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives", - "target": "math", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives", - "target": "typing", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L24", + "source_file": "src/data/region_config.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_region_config_rationale_1", + "target": "src_data_region_config" }, { - "source": "src_validation_alternatives", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives", - "target": "src_validation_alternatives_haversine_km", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L32", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L40", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives_alternativesfinder", - "target": "src_validation_alternatives_alternativesfinder_init", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L49", + "source_file": "tests/test_region_config.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config", + "target": "src_data_region_config" }, { - "source": "src_validation_alternatives_alternativesfinder_init", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L49", + "source_file": "src/data/region_config.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_region_config_get_thresholds", + "target": "src_data_region_config_regionthresholds" }, { - "source": "src_validation_alternatives_alternativesfinder", - "target": "src_validation_alternatives_alternativesfinder_find_alternatives", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L59", + "source_file": "src/data/region_config.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_region_config_rationale_19", + "target": "src_data_region_config_regionthresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_find_alternatives", - "target": "src_data_models_poi", - "relation": "references", - "context": "parameter_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L59", + "source_file": "src/data/region_config.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_region_config_rationale_161", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_find_alternatives", - "target": "src_data_models_alternativepoi", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L59", + "source_file": "tests/test_region_config.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder", - "target": "src_validation_alternatives_alternativesfinder_build_alternatives_map", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L92", + "confidence_score": 1.0, + "source_file": "tests/test_region_config.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_region_config_testgetthresholds_test_busan_code_returns_high", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L92", + "confidence_score": 1.0, + "source_file": "tests/test_region_config.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_region_config_testgetthresholds_test_daegu_code_returns_medium", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L92", + "confidence_score": 1.0, + "source_file": "tests/test_region_config.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_region_config_testgetthresholds_test_none_returns_medium", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", - "target": "src_data_models_alternativepoi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L92", + "confidence_score": 1.0, + "source_file": "tests/test_region_config.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_region_config_testgetthresholds_test_rural_code_returns_low", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_find_alternatives", - "target": "src_validation_alternatives_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L74", + "confidence_score": 1.0, + "source_file": "tests/test_region_config.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_region_config_testgetthresholds_test_seoul_code_returns_high", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_find_alternatives", - "target": "src_data_models_alternativepoi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L82", + "confidence_score": 1.0, + "source_file": "tests/test_region_config.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_region_config_testgetthresholds_test_unknown_code_returns_low", + "target": "src_data_region_config_get_thresholds" }, { - "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", - "target": "src_validation_alternatives_alternativesfinder_find_alternatives", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L117", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog", + "target": "src_data_restaurant_catalog_normalize" }, { - "source": "src_validation_alternatives_rationale_1", - "target": "src_validation_alternatives", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L1", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_alternatives_rationale_41", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L41", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog", + "target": "src_utils_geo" }, { - "source": "src_validation_alternatives_rationale_64", - "target": "src_validation_alternatives_alternativesfinder_find_alternatives", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L64", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog", + "target": "src_utils_geo_haversine_km" }, { - "source": "src_validation_alternatives_rationale_98", - "target": "src_validation_alternatives_alternativesfinder_build_alternatives_map", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L98", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_rationale_1", + "target": "src_data_restaurant_catalog" }, { - "source": "src_validation_hard_fail", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", + "source_file": "src/explain/repair.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_restaurant_catalog" }, { - "source": "src_validation_hard_fail", - "target": "src_utils_geo", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_hard_fail", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L16", + "source_file": "tests/test_repair.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_restaurant_catalog" }, { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_validation_hard_fail_hardfaildetector_detect", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L24", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog", + "target": "src_data_restaurant_catalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L24", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", + "target": "src_data_restaurant_catalog_normalize" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L24", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_rationale_28", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L24", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog", + "target": "src_data_restaurant_catalog_restaurantcatalog_init" }, { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_validation_hard_fail_hardfaildetector_check_operating_hours", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L48", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog", + "target": "src_data_restaurant_catalog_restaurantcatalog_nearby" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L48", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog_from_csv", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "target": "src_data_models_hardfail", "relation": "references", - "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L48", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog_from_default", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L110", + "source_file": "src/explain/repair.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_deletionsuggestion", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_reordersuggestion", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairengine", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", - "target": "src_data_models_poi", "relation": "references", - "context": "generic_arg", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L157", + "source_file": "src/explain/repair.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_init", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairresult", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_validation_hard_fail_hardfaildetector_time_to_min", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_timetunesuggestion", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_validation_hard_fail_hardfaildetector_min_to_time", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L193", + "source_file": "tests/test_repair.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L40", + "source_file": "tests/test_repair.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_repairengine", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L41", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L42", + "source_file": "tests/test_repair.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "target": "src_validation_hard_fail_hardfaildetector_time_to_min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L66", + "source_file": "tests/test_repair.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "target": "src_data_models_hardfail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L81", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "target": "src_validation_hard_fail_hardfaildetector_min_to_time", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_data_restaurant_catalog_restaurantcatalog" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_data_restaurant_catalog_restaurantcatalog" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_data_restaurant_catalog_restaurantcatalog" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L84", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "target": "src_validation_hard_fail_hardfaildetector_time_to_min", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L123", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog_catalog", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "target": "src_data_models_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L137", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog_test_nearby_empty_when_no_restaurants_in_radius", + "target": "src_data_restaurant_catalog_restaurantcatalog" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "target": "src_validation_hard_fail_hardfaildetector_min_to_time", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L145", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_restaurantcatalog_from_default", + "target": "src_data_restaurant_catalog_restaurantcatalog_from_csv" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", - "target": "src_data_models_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L173", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L107", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_init", + "target": "src_data_restaurant_catalog_restaurantcatalog_from_default" }, { - "source": "src_validation_hard_fail_rationale_1", - "target": "src_validation_hard_fail", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L1", + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_restaurant_catalog_rationale_64", + "target": "src_data_restaurant_catalog_restaurantcatalog_nearby" }, { - "source": "src_validation_hard_fail_rationale_17", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L17", + "confidence_score": 1.0, + "source_file": "src/data/restaurant_catalog.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", + "target": "src_utils_geo_haversine_km" }, { - "source": "src_validation_hard_fail_rationale_33", - "target": "src_validation_hard_fail_hardfaildetector_detect", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L33", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client", + "target": "src_data_seoul_citydata_client_forecastslot" }, { - "source": "src_validation_hard_fail_rationale_56", - "target": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L56", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_hard_fail_rationale_118", - "target": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L118", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client", + "target": "src_data_seoul_citydata_client_seoulrealtimecongestion" }, { - "source": "src_validation_hard_fail_rationale_164", - "target": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L164", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_kakao_matrix", - "target": "asyncio", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L26", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_rationale_1", + "target": "src_data_seoul_citydata_client" }, { - "source": "src_validation_kakao_matrix", - "target": "json", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L27", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_data_seoul_citydata_client" }, { - "source": "src_validation_kakao_matrix", - "target": "os", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L28", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", + "target": "src_data_seoul_citydata_client_forecastslot" }, { - "source": "src_validation_kakao_matrix", - "target": "time", - "relation": "imports", - "context": "import", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L29", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast", + "target": "src_data_seoul_citydata_client_forecastslot" }, { - "source": "src_validation_kakao_matrix", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L30", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", + "target": "src_data_seoul_citydata_client_seoulrealtimecongestion" }, { - "source": "src_validation_kakao_matrix", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L31", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_rationale_106", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix", - "target": "httpx", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L33", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_get" }, { - "source": "src_validation_kakao_matrix", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L35", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_get_at" }, { - "source": "src_validation_kakao_matrix", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L36", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L113", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_init" }, { - "source": "src_validation_kakao_matrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L47", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "inherits", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L47", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_resolve_name" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_init", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L58", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L124", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_url" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", - "target": "src_validation_kakao_matrix_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L58", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L89", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "target": "src_validation_kakao_matrix_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L89", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_from_settings", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "target": "src_validation_kakao_matrix_py_any", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L89", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_init", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_load_dotenv", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L111", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionlevel", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_load_dotenv", - "target": "src_validation_kakao_matrix_py_path", - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L111", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionresult", + "target": "src_data_seoul_citydata_client_seoulcitydataclient" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L121", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_url" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L121", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L187", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_parse_forecast" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L139", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_get", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_resolve_name" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L139", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_rationale_151", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_get" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L177", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_seoulcitydataclient_get_at", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_get" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "parameter_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L177", + "source_file": "src/data/seoul_citydata_client.py", + "source_location": "L192", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_seoul_citydata_client_rationale_192", + "target": "src_data_seoul_citydata_client_seoulcitydataclient_get_at" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L212", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy", + "target": "src_data_theme_taxonomy_get_place_types_for" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L212", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L265", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L278", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_rationale_1", + "target": "src_data_theme_taxonomy" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "parameter_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L278", + "source_file": "src/explain/pipeline.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_theme_taxonomy" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_load_cache", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L284", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_data_theme_taxonomy" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L294", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_data_theme_taxonomy" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L299", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "src_data_theme_taxonomy" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_stats", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L310", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_rationale_83", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_cache_size", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L314", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_userpreferences", + "target": "src_data_theme_taxonomy_userpreferences_all_themes" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_is_quota_exhausted", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L318", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_userpreferences", + "target": "src_data_theme_taxonomy_userpreferences_post_init" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", - "target": "src_validation_kakao_matrix_py_path", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L73", + "source_file": "src/explain/pipeline.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_load_cache", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L37", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L37", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L79", + "source_file": "src/explain/pipeline.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_load_dotenv", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L97", + "source_file": "src/explain/pipeline.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "target": "src_validation_kakao_matrix_py_path", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L97", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L126", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_build_user_prompt", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L174", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_cache_key", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_poiwithcategory", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L268", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "src/scoring/theme_alignment.py", "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themealignmentreport", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L22", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_theme_alignment_themejudgment", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L219", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testclassifyscore", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L242", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L246", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L297", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_1", - "target": "src_validation_kakao_matrix", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L1", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_48", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testnoapikey", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_95", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L95", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_122", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testparsellmresponse", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_144", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L144", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_180", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", - "relation": "rationale_for", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_taxonomy_testgetplacetypesfor", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_taxonomy_testmatchesplacetype", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_taxonomy_testplacetypecount", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_taxonomy_testuserpreferences", + "target": "src_data_theme_taxonomy_userpreferences" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L180", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testuserpreferences_test_empty_both_axes_raises", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_kakao_matrix_rationale_215", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L215", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_place_type_raises", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_scoring", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_style_raises", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_scoring", - "target": "src_data_party_config", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L5", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testuserpreferences_test_valid_input", + "target": "src_data_theme_taxonomy_userpreferences" }, { - "source": "src_validation_scoring", - "target": "src_utils_geo", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L6", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_rationale_100", + "target": "src_data_theme_taxonomy_userpreferences_all_themes" }, { - "source": "src_validation_scoring", - "target": "src_validation_warning", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L7", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L141", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_get_place_types_for", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring", - "target": "src_validation_scoring_scorecalculator", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L20", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_rationale_110", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_compute", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L23", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L23", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_beach_matches_na12", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L23", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_festival_matches_content_type_15", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L23", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_mountain_matches_na04", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_data_models_scores", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L23", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_no_match", + "target": "src_data_theme_taxonomy_matches_place_type" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_cosine_distance", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L59", + "source_file": "src/data/theme_taxonomy.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_theme_taxonomy_rationale_138", + "target": "src_data_theme_taxonomy_get_place_types_for" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_calc_efficiency", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L63", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "src_data_theme_taxonomy_get_place_types_for" }, { - "source": "src_validation_scoring_scorecalculator_calc_efficiency", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L63", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testgetplacetypesfor_test_mountain_code_returns_list", + "target": "src_data_theme_taxonomy_get_place_types_for" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_calc_feasibility", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L79", + "confidence_score": 1.0, + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_taxonomy_testgetplacetypesfor_test_no_code_returns_empty", + "target": "src_data_theme_taxonomy_get_place_types_for" }, { - "source": "src_validation_scoring_scorecalculator_calc_feasibility", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L79", + "source_file": "src/api/router.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_tour_api" }, { - "source": "src_validation_scoring_scorecalculator_calc_feasibility", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L79", + "source_file": "src/data/place_resolver.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver", + "target": "src_data_tour_api" }, { - "source": "src_validation_scoring_scorecalculator_calc_feasibility", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "generic_arg", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L79", + "source_file": "src/data/tour_api.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api", + "target": "src_data_tour_api_extract_items" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_calc_purpose_fit", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L113", + "source_file": "src/data/tour_api.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api", + "target": "src_data_tour_api_parse_usetime" }, { - "source": "src_validation_scoring_scorecalculator_calc_purpose_fit", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L113", + "source_file": "src/data/tour_api.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "src_validation_scoring_scorecalculator_calc_purpose_fit", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L113", + "source_file": "src/data/tour_api.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_1", + "target": "src_data_tour_api" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_calc_flow", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L132", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L4", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime", + "target": "src_data_tour_api" }, { - "source": "src_validation_scoring_scorecalculator_calc_flow", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L132", + "source_file": "src/data/tour_api.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_21", + "target": "src_data_tour_api_parse_usetime" }, { - "source": "src_validation_scoring_scorecalculator", - "target": "src_validation_scoring_scorecalculator_calc_area_intensity", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", + "source_file": "src/data/tour_api.py", "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_get_operating_hours", + "target": "src_data_tour_api_parse_usetime" }, { - "source": "src_validation_scoring_scorecalculator_calc_area_intensity", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L169", + "source_file": "src/data/tour_api.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_30", + "target": "src_data_tour_api_extract_items" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_validation_scoring_scorecalculator_calc_efficiency", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L37", + "source_file": "src/data/tour_api.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_get_operating_hours", + "target": "src_data_tour_api_extract_items" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_validation_scoring_scorecalculator_calc_feasibility", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_validation_scoring_scorecalculator_calc_purpose_fit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L39", + "source_file": "src/data/tour_api.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_search_poi", + "target": "src_data_tour_api_extract_items" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_validation_scoring_scorecalculator_calc_flow", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L40", + "source_file": "src/data/tour_api.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_41", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_validation_scoring_scorecalculator_calc_area_intensity", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L41", + "source_file": "src/data/tour_api.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_tour_api_tourapiclient_clear_cache" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_data_models_scores", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L43", + "source_file": "src/data/tour_api.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_tour_api_tourapiclient_get_operating_hours" }, { - "source": "src_validation_scoring_scorecalculator_calc_purpose_fit", - "target": "src_validation_scoring_scorecalculator_cosine_distance", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L130", + "source_file": "src/data/tour_api.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_tour_api_tourapiclient_init" }, { - "source": "src_validation_scoring_rationale_21", - "target": "src_validation_scoring_scorecalculator", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L21", + "source_file": "src/data/tour_api.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_tour_api_tourapiclient_search_poi" }, { - "source": "src_validation_scoring_rationale_30", - "target": "src_validation_scoring_scorecalculator_compute", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L30", + "source_file": "src/data/tour_api.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient", + "target": "src_data_tour_api_tourapiclient_search_poi_sync" }, { - "source": "src_validation_scoring_rationale_60", - "target": "src_validation_scoring_scorecalculator_cosine_distance", - "relation": "rationale_for", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L60", + "source_file": "src/data/tour_api.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_from_settings", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "src_validation_scoring_rationale_68", - "target": "src_validation_scoring_scorecalculator_calc_efficiency", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L68", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L4", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "src_validation_scoring_rationale_87", - "target": "src_validation_scoring_scorecalculator_calc_feasibility", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L87", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime_test_search_poi_sync_adapts_async_client", + "target": "src_data_tour_api_tourapiclient" }, { - "source": "src_validation_scoring_rationale_114", - "target": "src_validation_scoring_scorecalculator_calc_purpose_fit", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L114", + "source_file": "src/data/tour_api.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_66", + "target": "src_data_tour_api_tourapiclient_from_settings" }, { - "source": "src_validation_scoring_rationale_137", - "target": "src_validation_scoring_scorecalculator_calc_flow", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L137", + "source_file": "src/data/tour_api.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_79", + "target": "src_data_tour_api_tourapiclient_search_poi" }, { - "source": "src_validation_scoring_rationale_170", - "target": "src_validation_scoring_scorecalculator_calc_area_intensity", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L170", + "source_file": "src/data/tour_api.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_search_poi", + "target": "src_data_tour_api_tourapiclient_get_operating_hours" }, { - "source": "src_validation_vrptw_engine", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L11", + "source_file": "src/data/tour_api.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_tourapiclient_search_poi_sync", + "target": "src_data_tour_api_tourapiclient_search_poi" }, { - "source": "src_validation_vrptw_engine", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L12", + "source_file": "src/data/tour_api.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_139", + "target": "src_data_tour_api_tourapiclient_search_poi_sync" }, { - "source": "src_validation_vrptw_engine", - "target": "abc", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L13", + "source_file": "src/data/tour_api.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_tour_api_rationale_147", + "target": "src_data_tour_api_tourapiclient_get_operating_hours" }, { - "source": "src_validation_vrptw_engine", - "target": "dataclasses", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L14", + "source_file": "src/data/wellness_api.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api", + "target": "src_data_wellness_api_extract_items" }, { - "source": "src_validation_vrptw_engine", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L15", + "source_file": "src/data/wellness_api.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api", + "target": "src_data_wellness_api_safe_float" }, { - "source": "src_validation_vrptw_engine", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L16", + "source_file": "src/data/wellness_api.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api", + "target": "src_data_wellness_api_wellnessapiclient" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "src/data/wellness_api.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api", + "target": "src_data_wellness_api_wellnessplace" }, { - "source": "src_validation_vrptw_engine", - "target": "ortools_constraint_solver", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L45", + "source_file": "src/data/wellness_api.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_rationale_1", + "target": "src_data_wellness_api" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L55", + "source_file": "src/data/wellness_api.py", + "source_location": "L120", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_fetch_all", + "target": "src_data_wellness_api_wellnessplace" }, { - "source": "src_validation_vrptw_engine_timematrix", - "target": "abc", - "relation": "inherits", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L55", + "source_file": "src/data/wellness_api.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_fetch_page", + "target": "src_data_wellness_api_wellnessplace" }, { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_validation_vrptw_engine_timematrix_get_travel_time", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L59", + "source_file": "src/data/wellness_api.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_fetch_page", + "target": "src_data_wellness_api_extract_items" }, { - "source": "src_validation_vrptw_engine_timematrix_get_travel_time", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L59", + "source_file": "src/data/wellness_api.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_fetch_page", + "target": "src_data_wellness_api_safe_float" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L63", + "source_file": "src/data/wellness_api.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_rationale_47", + "target": "src_data_wellness_api_wellnessapiclient" }, { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "inherits", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L63", + "source_file": "src/data/wellness_api.py", + "source_location": "L120", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient", + "target": "src_data_wellness_api_wellnessapiclient_fetch_all" }, { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_validation_vrptw_engine_haversinematrix_effective_speed", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L80", + "source_file": "src/data/wellness_api.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient", + "target": "src_data_wellness_api_wellnessapiclient_fetch_page" }, { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_validation_vrptw_engine_haversinematrix_get_travel_time", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L86", + "source_file": "src/data/wellness_api.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient", + "target": "src_data_wellness_api_wellnessapiclient_init" }, { - "source": "src_validation_vrptw_engine_haversinematrix_get_travel_time", - "target": "src_data_models_vrptwplace", "relation": "references", - "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L86", + "source_file": "src/data/wellness_api.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_from_settings", + "target": "src_data_wellness_api_wellnessapiclient" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L91", + "source_file": "src/data/wellness_api.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_wellnessapiclient_fetch_all", + "target": "src_data_wellness_api_wellnessapiclient_fetch_page" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "inherits", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L91", + "source_file": "src/data/wellness_api.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_wellness_api_rationale_121", + "target": "src_data_wellness_api_wellnessapiclient_fetch_all" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_validation_vrptw_engine_cachedroutematrix_init", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L98", + "source_file": "src/explain/explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_validation_vrptw_engine_cachedroutematrix_from_file", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L112", + "source_file": "src/explain/explain_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix_from_file", - "target": "src_validation_vrptw_engine_py_path", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L112", + "source_file": "src/explain/explain_engine.py", + "source_location": "L444", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L117", + "source_file": "src/explain/explain_engine.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "parameter_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L117", + "source_file": "src/explain/explain_engine.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_find_alternatives" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_haversine_m", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L130", + "source_file": "src/explain/explain_engine.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_simresult", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L144", + "source_file": "src/explain/explain_engine.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_lrucache" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_minutes_to_hhmm", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L151", + "source_file": "src/explain/explain_engine.py", + "source_location": "L349", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_simulate_day", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L156", + "source_file": "src/explain/explain_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_rationale_1", + "target": "src_explain_explain_engine" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L156", + "source_file": "src/explain/pipeline.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_explain_engine" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "references", - "context": "parameter_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L156", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_validation_vrptw_engine_simresult", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L156", + "source_file": "src/explain/explain_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_lrucache", + "target": "src_explain_explain_engine_lrucache_clear" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_compute_day_total_minutes", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L216", + "source_file": "src/explain/explain_engine.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_lrucache", + "target": "src_explain_explain_engine_lrucache_contains" }, { - "source": "src_validation_vrptw_engine_compute_day_total_minutes", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L216", + "source_file": "src/explain/explain_engine.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_lrucache", + "target": "src_explain_explain_engine_lrucache_getitem" }, { - "source": "src_validation_vrptw_engine_compute_day_total_minutes", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L216", + "source_file": "src/explain/explain_engine.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_lrucache", + "target": "src_explain_explain_engine_lrucache_init" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_solve_vrptw_ortools", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L244", + "source_file": "src/explain/explain_engine.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_lrucache", + "target": "src_explain_explain_engine_lrucache_setitem" }, { - "source": "src_validation_vrptw_engine_solve_vrptw_ortools", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "generic_arg", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L244", + "source_file": "src/explain/explain_engine.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_rationale_48", + "target": "src_explain_explain_engine_lrucache" }, { - "source": "src_validation_vrptw_engine_solve_vrptw_ortools", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L244", + "source_file": "src/explain/explain_engine.py", + "source_location": "L547", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_check_depot_constraints", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L317", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine_check_depot_constraints", - "target": "src_data_models_vrptwday", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L317", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine_check_depot_constraints", - "target": "src_data_models_deepdiveitem", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L317", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testcachekey_test_different_score_different_key", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L378", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testcachekey_test_empty_inputs", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_validation_vrptw_engine_vrptwengine_init", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L385", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", + "target": "src_explain_explain_engine_cache_key" }, { - "source": "src_validation_vrptw_engine_vrptwengine_init", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L385", + "source_file": "src/explain/explain_engine.py", + "source_location": "L246", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_build_user_prompt", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_validation_vrptw_engine_vrptwengine_validate", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L396", + "source_file": "src/explain/explain_engine.py", + "source_location": "L198", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_rationale_198", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_data_models_vrptwrequest", - "relation": "references", - "context": "parameter_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L396", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_data_models_vrptwresult", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L396", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L494", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", - "target": "src_data_models_deepdiveitem", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L494", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", - "target": "src_data_models_vrptwday", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L494", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_haversinematrix_get_travel_time", - "target": "src_validation_vrptw_engine_haversine_m", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L87", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_haversinematrix_get_travel_time", - "target": "src_validation_vrptw_engine_haversinematrix_effective_speed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L88", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_cachedroutematrix_init", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L109", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testgraphcontext_test_none_graph_returns_none", + "target": "src_explain_explain_engine_graph_context" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L172", + "source_file": "src/explain/explain_engine.py", + "source_location": "L478", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_build_alternatives", + "target": "src_explain_explain_engine_find_alternatives" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_data_models_deepdiveitem", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L180", + "source_file": "src/explain/explain_engine.py", + "source_location": "L216", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_rationale_216", + "target": "src_explain_explain_engine_find_alternatives" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_validation_vrptw_engine_minutes_to_hhmm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L182", + "source_file": "src/explain/explain_engine.py", + "source_location": "L576", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_simulate_day", - "target": "src_validation_vrptw_engine_simresult", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L209", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_compute_day_total_minutes", - "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L231", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_solve_vrptw_ortools", - "target": "src_validation_vrptw_engine_simulate_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L253", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L211", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_solve_vrptw_ortools", - "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L257", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_check_depot_constraints", - "target": "src_data_models_deepdiveitem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L339", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_init", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L390", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_validation_vrptw_engine_check_depot_constraints", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L403", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_validation_vrptw_engine_simulate_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L414", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L205", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_validation_vrptw_engine_compute_day_total_minutes", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L419", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_data_models_deepdiveitem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L422", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L178", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_validation_vrptw_engine_solve_vrptw_ortools", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L437", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L472", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_data_models_vrptwresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L483", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", + "target": "src_explain_explain_engine_build_user_prompt" }, { - "source": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", - "target": "src_validation_vrptw_engine_compute_day_total_minutes", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L518", + "source_file": "src/explain/explain_engine.py", + "source_location": "L602", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_call_llm", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_1", - "target": "src_validation_vrptw_engine", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L1", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_56", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L56", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L321", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testparsellmresponse_test_day_index_echoed_back", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_60", - "target": "src_validation_vrptw_engine_timematrix_get_travel_time", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L60", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L337", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testparsellmresponse_test_missing_day_index_defaults_to_none", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_64", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L64", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testparsellmresponse_test_multiple_items", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_92", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L92", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testparsellmresponse_test_parses_valid_json_array", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_145", - "target": "src_validation_vrptw_engine_simresult", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L145", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L304", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testparsellmresponse_test_returns_explanation_items", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_161", - "target": "src_validation_vrptw_engine_simulate_day", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L161", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L263", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testparsellmresponse_test_strips_code_block_wrapper", + "target": "src_explain_explain_engine_parse_llm_response" }, { - "source": "src_validation_vrptw_engine_rationale_221", - "target": "src_validation_vrptw_engine_compute_day_total_minutes", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L221", + "source_file": "src/explain/explain_engine.py", + "source_location": "L544", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_vrptw_engine_rationale_249", - "target": "src_validation_vrptw_engine_solve_vrptw_ortools", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L249", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_vrptw_engine_rationale_320", - "target": "src_validation_vrptw_engine_check_depot_constraints", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L320", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L373", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_always_has_overall_item", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_vrptw_engine_rationale_379", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L379", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L378", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L4", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L348", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning", - "target": "src_data_party_config", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L5", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L390", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning", - "target": "src_utils_geo", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L6", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L358", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_large_penalty_is_critical", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning", - "target": "src_validation_warning_cosine_distance", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L28", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L404", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning", - "target": "src_validation_warning_warningdetector", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L39", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L383", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_passed_overall_is_ok", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_detect", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L51", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L363", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_small_penalty_is_warning", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L51", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L353", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_warning_becomes_warning", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L51", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L398", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed", + "target": "src_explain_explain_engine_fallback" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L51", + "source_file": "src/explain/explain_engine.py", + "source_location": "L472", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine", + "target": "src_explain_explain_engine_explainengine_build_alternatives" }, { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_check_dense_schedule", "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L73", + "source_file": "src/explain/explain_engine.py", + "source_location": "L566", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine", + "target": "src_explain_explain_engine_explainengine_call_llm" }, { - "source": "src_validation_warning_warningdetector_check_dense_schedule", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L73", + "source_file": "src/explain/explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine", + "target": "src_explain_explain_engine_explainengine_generate" }, { - "source": "src_validation_warning_warningdetector_check_dense_schedule", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L73", + "source_file": "src/explain/explain_engine.py", + "source_location": "L447", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine", + "target": "src_explain_explain_engine_explainengine_init" }, { - "source": "src_validation_warning_warningdetector_check_dense_schedule", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L73", + "source_file": "src/explain/explain_engine.py", + "source_location": "L469", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine", + "target": "src_explain_explain_engine_explainengine_is_available" }, { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_check_inefficient_route", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L100", + "source_file": "src/explain/explain_engine.py", + "source_location": "L445", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_rationale_445", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_inefficient_route", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L100", + "source_file": "src/explain/pipeline.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_inefficient_route", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L100", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L38", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_check_physical_strain", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L38", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_physical_strain", - "target": "src_data_models_itineraryplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L124", + "source_file": "src/explain/pipeline.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_physical_strain", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L124", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_physical_strain", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_check_purpose_mismatch", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_purpose_mismatch", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L145", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L630", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_purpose_mismatch", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L145", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L667", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_purpose_mismatch", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L145", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L636", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L176", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L642", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "parameter_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L176", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L626", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L176", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L650", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L176", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L660", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector", - "target": "src_validation_warning_warningdetector_check_area_revisit", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L240", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_area_revisit", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L240", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testcachekey", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_area_revisit", - "target": "src_data_models_warning", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L240", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_validation_warning_warningdetector_check_dense_schedule", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L61", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L615", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginegraphdefault_test_default_graph_uses_local_catalog_without_neo4j", + "target": "src_explain_explain_engine_explainengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_validation_warning_warningdetector_check_inefficient_route", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L62", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L570", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_validation_warning_warningdetector_check_physical_strain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L63", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L598", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_validation_warning_warningdetector_check_purpose_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L64", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L579", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginemockllm_test_is_available_with_client", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_validation_warning_warningdetector_check_area_revisit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L65", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L541", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_dense_schedule", - "target": "src_data_models_warning", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L91", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L525", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", + "target": "src_explain_explain_engine_explainengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_inefficient_route", - "target": "src_data_models_warning", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L115", + "confidence_score": 1.0, + "source_file": "tests/test_explain_engine.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginenollm_setup_method", + "target": "src_explain_explain_engine_explainengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testfallback", + "target": "src_explain_explain_engine_explainengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "src_explain_explain_engine_explainengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L19", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "src_explain_explain_engine_explainengine" }, { - "source": "src_validation_warning_warningdetector_check_physical_strain", - "target": "src_data_models_warning", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L136", + "source_file": "src/explain/explain_engine.py", + "source_location": "L543", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_explain_explain_engine_explainengine_is_available" }, { - "source": "src_validation_warning_warningdetector_check_purpose_mismatch", - "target": "src_validation_warning_cosine_distance", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L163", + "source_file": "src/explain/explain_engine.py", + "source_location": "L473", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_rationale_473", + "target": "src_explain_explain_engine_explainengine_build_alternatives" }, { - "source": "src_validation_warning_warningdetector_check_purpose_mismatch", - "target": "src_data_models_warning", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L167", + "source_file": "src/explain/explain_engine.py", + "source_location": "L552", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_explain_engine_explainengine_generate", + "target": "src_explain_explain_engine_explainengine_call_llm" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_data_models_warning", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L211", + "source_file": "src/api/router.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_explain_pipeline" }, { - "source": "src_validation_warning_warningdetector_check_area_revisit", - "target": "src_data_models_warning", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L257", + "source_file": "src/explain/pipeline.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_pipeline_scorebundle" }, { - "source": "src_validation_warning_rationale_1", - "target": "src_validation_warning", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L1", + "source_file": "src/explain/pipeline.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_pipeline_to_poi_with_category" }, { - "source": "src_validation_warning_rationale_40", - "target": "src_validation_warning_warningdetector", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L40", + "source_file": "src/explain/pipeline.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_pipeline_to_vrptw_day" }, { - "source": "src_validation_warning_rationale_58", - "target": "src_validation_warning_warningdetector_detect", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L58", + "source_file": "src/explain/pipeline.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "src_validation_warning_rationale_182", - "target": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L182", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_repair" }, { - "source": "tests_conftest", - "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/conftest.py", - "source_location": "L7", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_conftest_clean_anthropic_api_key", - "target": "tests_conftest_py_fixture", - "relation": "references", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/conftest.py", - "source_location": "L10", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_conftest", - "target": "tests_conftest_clean_anthropic_api_key", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/conftest.py", - "source_location": "L11", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_bonus_engine" }, { - "source": "tests_conftest_rationale_1", - "target": "tests_conftest", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/conftest.py", - "source_location": "L1", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_alternatives", - "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L4", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_bonus_engine_bonusresult" }, { - "source": "tests_test_alternatives", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", + "source_file": "src/explain/pipeline.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_cluster_dispersion" }, { - "source": "tests_test_alternatives", - "target": "src_validation_alternatives", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L7", + "source_file": "src/explain/pipeline.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_alternatives", - "target": "tests_test_alternatives_poi", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L10", + "source_file": "src/explain/pipeline.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_reward_engine" }, { - "source": "tests_test_alternatives", - "target": "tests_test_alternatives_hardfail", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L29", + "source_file": "src/explain/pipeline.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_alternatives", - "target": "tests_test_alternatives_testfindalternatives", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L39", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_theme_alignment" }, { - "source": "tests_test_alternatives_testfindalternatives", - "target": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L40", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_alternatives_testfindalternatives", - "target": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L50", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_alternatives_testfindalternatives", - "target": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L57", + "source_file": "src/explain/pipeline.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_travel_ratio" }, { - "source": "tests_test_alternatives_testfindalternatives", - "target": "tests_test_alternatives_testfindalternatives_test_respects_search_radius", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L64", + "source_file": "src/explain/pipeline.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_alternatives_testfindalternatives", - "target": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L72", + "source_file": "src/explain/pipeline.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_hard_fail" }, { - "source": "tests_test_alternatives_testfindalternatives", - "target": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L80", + "source_file": "src/explain/pipeline.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_alternatives", - "target": "tests_test_alternatives_testbuildalternativesmap", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L91", + "source_file": "src/explain/pipeline.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_scoring" }, { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L92", + "source_file": "src/explain/pipeline.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L102", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L110", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L116", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L123", + "source_file": "src/explain/pipeline.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_warning" }, { - "source": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L42", + "source_file": "src/explain/pipeline.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L51", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L58", + "source_file": "src/explain/pipeline.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_1", + "target": "src_explain_pipeline" }, { - "source": "tests_test_alternatives_testfindalternatives_test_respects_search_radius", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L65", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_explain_pipeline" }, { - "source": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L73", + "source_file": "src/explain/pipeline.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_56", + "target": "src_explain_pipeline_to_vrptw_day" }, { - "source": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different", - "target": "tests_test_alternatives_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L82", + "source_file": "src/explain/pipeline.py", + "source_location": "L303", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_explain_pipeline_to_vrptw_day" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L93", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_explain_pipeline_to_vrptw_day" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", - "target": "tests_test_alternatives_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L96", + "confidence_score": 1.0, + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields", + "target": "src_explain_pipeline_to_vrptw_day" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", - "target": "tests_test_alternatives_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L103", + "confidence_score": 1.0, + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false", + "target": "src_explain_pipeline_to_vrptw_day" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", - "target": "tests_test_alternatives_hardfail", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L106", + "source_file": "src/explain/pipeline.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_to_poi_with_category", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name", - "target": "tests_test_alternatives_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L112", + "source_file": "src/explain/pipeline.py", + "source_location": "L339", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_explain_pipeline_to_poi_with_category" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L117", + "source_file": "src/explain/pipeline.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_86", + "target": "src_explain_pipeline_scorebundle" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", - "target": "tests_test_alternatives_hardfail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", - "target": "tests_test_alternatives_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", - "target": "tests_test_alternatives_hardfail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_alternatives_rationale_1", - "target": "tests_test_alternatives", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_scoring_bonus_engine_bonusresult" }, { - "source": "tests_test_bonus_engine", - "target": "json", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L4", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_bonus_engine", - "target": "tempfile", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_bonus_engine", - "target": "pathlib", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L6", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L45", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_bonus_engine", - "target": "pytest", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L8", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L46", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_bonus_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_bonus_engine", - "target": "src_scoring_bonus_engine", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_make_poi", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L22", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L48", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_scorebundle", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_bonus_engine_make_poi", - "target": "src_data_models_poi", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L22", + "source_file": "src/explain/pipeline.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_explain_pipeline_scorebundle" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_make_engine", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L34", + "source_file": "src/explain/pipeline.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_104", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_make_engine", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L34", + "source_file": "src/explain/pipeline.py", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_pipeline_validatorpipeline_estimate_repair_gains" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_testwellnessbonus", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L47", + "source_file": "src/explain/pipeline.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_pipeline_validatorpipeline_init" }, { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L48", + "source_file": "src/explain/pipeline.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_pipeline_validatorpipeline_run" }, { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L54", + "source_file": "src/explain/pipeline.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_pipeline_validatorpipeline_score" }, { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L69", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L39", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L77", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L40", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_scoring_bonus_engine_bonusresult" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_testaccessibilitybonus", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus", - "target": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L43", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus", - "target": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L45", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus", - "target": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L46", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_testpetfriendlybonus", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L47", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L129", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/pipeline.py", + "source_location": "L48", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_pipeline_validatorpipeline", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L135", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L142", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_pipeline", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L148", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_testtotalbonuscap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L159", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testtotalbonuscap", - "target": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L160", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L280", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testtotalbonuscap", - "target": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L167", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L269", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_testfromdataset", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L187", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L306", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testfromdataset", - "target": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testfromdataset", - "target": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L197", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L226", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testfromdataset", - "target": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L211", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine", - "target": "tests_test_bonus_engine_testbonusresultfields", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L227", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_explain_pipeline_validatorpipeline" }, { - "source": "tests_test_bonus_engine_testbonusresultfields", - "target": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_explain_pipeline_validatorpipeline" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L17", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_explain_pipeline_validatorpipeline" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L228", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_bonus_engine_testbonusresultfields", - "target": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L234", + "source_file": "src/explain/pipeline.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_bonus_engine_make_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L25", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L116", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_scoring_bonus_engine_bonusengine_from_dataset" }, { - "source": "tests_test_bonus_engine_make_engine", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L40", + "source_file": "src/explain/pipeline.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L49", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L50", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L55", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L113", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_init", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L56", + "source_file": "src/explain/pipeline.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_132", + "target": "src_explain_pipeline_validatorpipeline_run" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L61", + "source_file": "src/explain/pipeline.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_explain_pipeline_validatorpipeline_estimate_repair_gains" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L63", + "source_file": "src/explain/pipeline.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_explain_pipeline_validatorpipeline_score" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L72", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L73", + "source_file": "src/explain/pipeline.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_run", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L78", + "source_file": "src/explain/pipeline.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_261", + "target": "src_explain_pipeline_validatorpipeline_score" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L79", + "source_file": "src/explain/pipeline.py", + "source_location": "L392", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", + "target": "src_explain_pipeline_validatorpipeline_score" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L84", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L325", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L85", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L332", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L97", + "source_file": "src/explain/pipeline.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L98", + "confidence_score": 1.0, + "source_file": "src/explain/pipeline.py", + "source_location": "L309", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_pipeline_validatorpipeline_score", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L104", + "source_file": "src/explain/pipeline.py", + "source_location": "L384", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_rationale_384", + "target": "src_explain_pipeline_validatorpipeline_estimate_repair_gains" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L105", + "source_file": "src/explain/pipeline.py", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L112", + "source_file": "src/explain/pipeline.py", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_pipeline_validatorpipeline_estimate_repair_gains", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L113", + "source_file": "src/api/router.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_explain_plan_extractor" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L124", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L183", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_explain_plan_extractor_demo" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L125", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_explain_plan_extractor_fallback_text_parse" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L130", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_explain_plan_extractor_parse_response" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L131", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L136", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L107", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L137", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor", + "target": "src_explain_plan_extractor_strip_fence" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L143", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_rationale_1", + "target": "src_explain_plan_extractor" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped", - "target": "tests_test_bonus_engine_make_engine", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L144", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "src_explain_plan_extractor" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L149", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_parse_response", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L150", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractionerror", + "target": "exception" }, { - "source": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L162", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L178", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_call", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L163", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_document", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L168", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_text", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L173", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_rationale_65", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine", - "target": "tests_test_bonus_engine_make_poi", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L193", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "src_explain_plan_extractor_planextractionerror" }, { - "source": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L206", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_explain_engine.py", + "source_location": "L540", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", + "target": "exception" }, { - "source": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L218", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_parse_response", + "target": "src_explain_plan_extractor_strip_fence" }, { - "source": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L229", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_demo", + "target": "src_explain_plan_extractor_parse_response" }, { - "source": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L230", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L180", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_call", + "target": "src_explain_plan_extractor_parse_response" }, { - "source": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists", - "target": "tests_test_bonus_engine_make_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L235", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_demo", + "target": "src_explain_plan_extractor_fallback_text_parse" }, { - "source": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists", - "target": "tests_test_bonus_engine_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L236", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_text", + "target": "src_explain_plan_extractor_fallback_text_parse" }, { - "source": "tests_test_bonus_engine_rationale_1", - "target": "tests_test_bonus_engine", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L1", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_rationale_85", + "target": "src_explain_plan_extractor_fallback_text_parse" }, { - "source": "tests_test_cluster_dispersion", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L4", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_explain_plan_extractor_planextractor_call" }, { - "source": "tests_test_cluster_dispersion", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L6", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_explain_plan_extractor_planextractor_extract_from_document" }, { - "source": "tests_test_cluster_dispersion", - "target": "src_scoring_cluster_dispersion", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L7", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_explain_plan_extractor_planextractor_extract_from_text" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_make_place", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L17", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_explain_plan_extractor_planextractor_init" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_compact_day_no_penalty", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L24", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor", + "target": "src_explain_plan_extractor_planextractor_is_available" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L38", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_from_env", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_per_day_independence", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L53", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_rationale_108", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", - "target": "skipif", - "relation": "references", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L68", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L9", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L69", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_api_call_failure_raises_extraction_error", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", - "target": "skipif", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L89", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L70", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L90", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", - "target": "skipif", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L102", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L88", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L103", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_without_client_raises", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion", - "target": "tests_test_cluster_dispersion_test_sigungu_switches_only", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L125", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_empty_raises", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_compact_day_no_penalty", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L27", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L41", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_per_day_independence", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L56", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_without_client_falls_back_to_heuristic", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L72", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_invalid_json_response_raises", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L93", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", + "target": "src_explain_plan_extractor_planextractor" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L111", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L146", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_document", + "target": "src_explain_plan_extractor_planextractor_is_available" }, { - "source": "tests_test_cluster_dispersion_test_sigungu_switches_only", - "target": "tests_test_cluster_dispersion_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L128", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_text", + "target": "src_explain_plan_extractor_planextractor_is_available" }, { - "source": "tests_test_cluster_dispersion_rationale_1", - "target": "tests_test_cluster_dispersion", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L1", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_text", + "target": "src_explain_plan_extractor_planextractor_call" }, { - "source": "tests_test_cluster_dispersion_rationale_25", - "target": "tests_test_cluster_dispersion_test_compact_day_no_penalty", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L25", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_rationale_134", + "target": "src_explain_plan_extractor_planextractor_extract_from_text" }, { - "source": "tests_test_cluster_dispersion_rationale_39", - "target": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L39", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_planextractor_extract_from_document", + "target": "src_explain_plan_extractor_planextractor_call" }, { - "source": "tests_test_cluster_dispersion_rationale_54", - "target": "tests_test_cluster_dispersion_test_per_day_independence", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L54", + "source_file": "src/explain/plan_extractor.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_plan_extractor_rationale_143", + "target": "src_explain_plan_extractor_planextractor_extract_from_document" }, { - "source": "tests_test_cluster_dispersion_rationale_70", - "target": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L70", + "source_file": "src/explain/repair.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_cluster_dispersion_rationale_91", - "target": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L91", + "source_file": "src/explain/repair.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_min_dwell_for" }, { - "source": "tests_test_cluster_dispersion_rationale_104", - "target": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L104", + "source_file": "src/explain/repair.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_norm" }, { - "source": "tests_test_cluster_dispersion_rationale_126", - "target": "tests_test_cluster_dispersion_test_sigungu_switches_only", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L126", + "source_file": "src/explain/repair.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_reordersuggestion" }, { - "source": "tests_test_congestion_engine", - "target": "pathlib", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L4", + "source_file": "src/explain/repair.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_congestion_engine", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L5", + "source_file": "src/explain/repair.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_congestion_engine", - "target": "pandas", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L7", + "source_file": "src/explain/repair.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_explain_repair_timetunesuggestion" }, { - "source": "tests_test_congestion_engine", - "target": "pytest", - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L8", + "source_file": "src/explain/repair.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_utils_geo" }, { - "source": "tests_test_congestion_engine", - "target": "src_scoring_congestion_engine", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L10", + "source_file": "src/explain/repair.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_congestion_engine_engine", - "target": "tests_test_congestion_engine_py_fixture", - "relation": "references", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L47", + "source_file": "src/explain/repair.py", + "source_location": "L23", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_engine", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L48", + "source_file": "src/explain/repair.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_congestion_engine_test_score_to_level", - "target": "parametrize", - "relation": "references", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L58", + "source_file": "src/explain/repair.py", + "source_location": "L24", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_validation_hard_fail" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_score_to_level", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L71", + "source_file": "src/explain/repair.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_exact_match", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L79", + "source_file": "src/explain/repair.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_1", + "target": "src_explain_repair" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_exact_match_low_season", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L87", + "source_file": "tests/test_repair.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_explain_repair" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_partial_match_substring", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L98", + "source_file": "src/explain/repair.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_min_dwell_for", + "target": "src_explain_repair_norm" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_partial_match_superstring", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L104", + "source_file": "src/explain/repair.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_36", + "target": "src_explain_repair_min_dwell_for" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_global_fallback", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L114", + "source_file": "src/explain/repair.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_explain_repair_min_dwell_for" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_category_fallback", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L24", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_reordersuggestion", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_invalid_month_raises", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L130", + "source_file": "src/explain/repair.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_reorder", + "target": "src_explain_repair_reordersuggestion" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_result_is_dataclass", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L137", + "source_file": "src/explain/repair.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_explain_repair_timetunesuggestion" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_is_crowded_true", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L24", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_timetunesuggestion", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_is_crowded_false", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L151", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L24", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_deletionsuggestion", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_score_itinerary", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L155", + "source_file": "src/explain/repair.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_suggest_deletion", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_congestion_engine", - "target": "tests_test_congestion_engine_test_missing_csv_raises", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L165", + "source_file": "tests/test_repair.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_congestion_engine_rationale_1", - "target": "tests_test_congestion_engine", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L1", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db", - "target": "pytest", - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L4", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db", - "target": "src_data_dwell_db", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db", - "target": "tests_test_dwell_db_testmanualoverride", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db_testmanualoverride", - "target": "tests_test_dwell_db_testmanualoverride_test_\uacbd\ubcf5\uad81_returns_manual_source", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_explain_repair_deletionsuggestion" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L17", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db_testmanualoverride", - "target": "tests_test_dwell_db_testmanualoverride_test_normalization_handles_spaces", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L23", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L216", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db_testmanualoverride", - "target": "tests_test_dwell_db_testmanualoverride_test_n_seoul_tower_alias", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L28", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L237", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day", + "target": "src_explain_repair_deletionsuggestion" }, { - "source": "tests_test_dwell_db", - "target": "tests_test_dwell_db_testlclssystm3", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L35", + "source_file": "src/explain/repair.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_dwell_db_testlclssystm3", - "target": "tests_test_dwell_db_testlclssystm3_test_museum_code", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L36", + "source_file": "src/explain/repair.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairresult", + "target": "src_explain_repair_repairresult_is_empty" }, { - "source": "tests_test_dwell_db", - "target": "tests_test_dwell_db_testlclssystm1fallback", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L43", + "source_file": "src/explain/repair.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairresult", + "target": "src_explain_repair_repairresult_to_dict" }, { - "source": "tests_test_dwell_db_testlclssystm1fallback", - "target": "tests_test_dwell_db_testlclssystm1fallback_test_lcls3_unknown_falls_back_to_lcls1", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L44", + "source_file": "src/explain/repair.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairresult", + "target": "src_explain_repair_repairresult_total_estimated_gain" }, { - "source": "tests_test_dwell_db", - "target": "tests_test_dwell_db_testcontenttypefallback", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L51", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L24", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairresult", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_dwell_db_testcontenttypefallback", - "target": "tests_test_dwell_db_testcontenttypefallback_test_content_type_used_when_no_lcls", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L52", + "source_file": "tests/test_repair.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_dwell_db", - "target": "tests_test_dwell_db_testdefaultfallback", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_explain_repair_repairresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_explain_repair_repairresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_explain_repair_repairresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_explain_repair_repairresult" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_explain_repair_repairresult" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L58", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L259", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_dwell_db_testdefaultfallback", - "target": "tests_test_dwell_db_testdefaultfallback_test_no_info_returns_default", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L59", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_dwell_db", - "target": "tests_test_dwell_db_testistooshort", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L65", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_dwell_db_testistooshort", - "target": "tests_test_dwell_db_testistooshort_test_below_50pct_is_too_short", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L66", + "confidence_score": 1.0, + "source_file": "tests/test_repair.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_repair_testtotalestimatedgain_test_zero_when_empty", + "target": "src_explain_repair_repairresult" }, { - "source": "tests_test_dwell_db_rationale_1", - "target": "tests_test_dwell_db", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L1", + "source_file": "src/explain/repair.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_86", + "target": "src_explain_repair_repairresult_total_estimated_gain" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L4", + "source_file": "src/explain/repair.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_103", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_validation_hard_fail", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L5", + "source_file": "src/explain/repair.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine", + "target": "src_explain_repair_repairengine_init" }, { - "source": "tests_test_estimated_hardfail", - "target": "tests_test_estimated_hardfail_poi", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L8", + "source_file": "src/explain/repair.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine", + "target": "src_explain_repair_repairengine_repair" }, { - "source": "tests_test_estimated_hardfail", - "target": "tests_test_estimated_hardfail_plan", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L22", + "source_file": "src/explain/repair.py", + "source_location": "L224", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine", + "target": "src_explain_repair_repairengine_suggest_deletion" }, { - "source": "tests_test_estimated_hardfail_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L22", + "source_file": "src/explain/repair.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine", + "target": "src_explain_repair_repairengine_try_reorder" }, { - "source": "tests_test_estimated_hardfail", - "target": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L31", + "source_file": "src/explain/repair.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine", + "target": "src_explain_repair_repairengine_try_time_tune" }, { - "source": "tests_test_estimated_hardfail", - "target": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/explain/repair.py", + "source_location": "L24", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_explain_repair_repairengine", + "target": "src_validation_hard_fail_hardfaildetector" + }, + { + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L41", + "source_file": "tests/test_repair.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_estimated_hardfail_plan", - "target": "src_data_models_itineraryplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L23", + "source_file": "tests/test_repair.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_repairengine", + "target": "src_explain_repair_repairengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "src_explain_repair_repairengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testrepairenginenoop", + "target": "src_explain_repair_repairengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testresultmodel", + "target": "src_explain_repair_repairengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "src_explain_repair_repairengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_repair.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "src_explain_repair_repairengine" }, { - "source": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", - "target": "tests_test_estimated_hardfail_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L33", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_init", + "target": "src_validation_hard_fail_hardfaildetector" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "src/explain/repair.py", + "source_location": "L116", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_116", + "target": "src_explain_repair_repairengine_repair" }, { - "source": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", - "target": "tests_test_estimated_hardfail_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L34", + "source_file": "src/explain/repair.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_explain_repair_repairengine_suggest_deletion" }, { - "source": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", - "target": "tests_test_estimated_hardfail_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L43", + "source_file": "src/explain/repair.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_explain_repair_repairengine_try_reorder" }, { - "source": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", - "target": "tests_test_estimated_hardfail_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L44", + "source_file": "src/explain/repair.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_repairengine_repair", + "target": "src_explain_repair_repairengine_try_time_tune" }, { - "source": "tests_test_estimated_hardfail_rationale_1", - "target": "tests_test_estimated_hardfail", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L1", + "source_file": "src/explain/repair.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_150", + "target": "src_explain_repair_repairengine_try_reorder" }, { - "source": "tests_test_explain_engine", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L4", + "source_file": "src/explain/repair.py", + "source_location": "L179", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_179", + "target": "src_explain_repair_repairengine_try_time_tune" }, { - "source": "tests_test_explain_engine", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L5", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_explain_engine", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L7", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L185", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_try_time_tune", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "src/explain/repair.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_explain_repair_rationale_229", + "target": "src_explain_repair_repairengine_suggest_deletion" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L237", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_suggest_deletion", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_make_plan", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L34", + "confidence_score": 1.0, + "source_file": "src/explain/repair.py", + "source_location": "L252", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_explain_repair_repairengine_suggest_deletion", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_make_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L34", + "source_file": "src/api/router.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_matrix_route_matrix" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_make_scores", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L43", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_make_scores", - "target": "src_data_models_scores", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L43", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_utils_geo" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L47", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_make_hard_fail", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L47", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_validation_kakao_matrix" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_make_warning", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L57", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_explain_engine_make_warning", - "target": "src_data_models_warning", - "relation": "references", - "context": "return_type", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L57", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L65", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_make_disabled_graph_stub", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L83", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testcachekey", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L93", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_rationale_1", + "target": "src_matrix_route_matrix" }, { - "source": "tests_test_explain_engine_testcachekey", - "target": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L94", + "source_file": "tests/test_route_matrix.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "src_matrix_route_matrix" }, { - "source": "tests_test_explain_engine_testcachekey", - "target": "tests_test_explain_engine_testcachekey_test_different_score_different_key", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L100", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_rationale_14", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_testcachekey", - "target": "tests_test_explain_engine_testcachekey_test_empty_inputs", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L104", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_build" }, { - "source": "tests_test_explain_engine_testcachekey", - "target": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L108", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_get_travel_min" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testgraphcontext", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L120", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_get_travel_time" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_none_graph_returns_none", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L121", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_init" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L124", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_prepare" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L127", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_to_vrptw_place" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L130", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_matrix_route_matrix_routematrixservice_uses_kakao" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L9", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_matrix_route_matrix_routematrixservice", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testbuilduserprompt", - "relation": "contains", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L154", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_from_settings", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L155", + "source_file": "tests/test_route_matrix.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L160", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_route_matrix_fakerouteprovider", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L165", + "source_file": "tests/test_route_matrix.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_test_build_uses_provider_seconds_as_minutes", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L173", + "source_file": "tests/test_route_matrix.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_test_haversine_provider_is_used_when_api_key_is_unavailable", + "target": "src_matrix_route_matrix_routematrixservice" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L177", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_init", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L182", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_from_settings", + "target": "src_matrix_route_matrix_py_path" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L190", + "confidence_score": 1.0, + "source_file": "src/matrix/route_matrix.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_matrix_route_matrix_routematrixservice_from_settings", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L194", + "confidence_score": 1.0, + "source_file": "src/matrix/route_matrix.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_matrix_route_matrix_routematrixservice_from_settings", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L200", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_build", + "target": "src_matrix_route_matrix_routematrixservice_to_vrptw_place" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L209", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_get_travel_min", + "target": "src_matrix_route_matrix_routematrixservice_to_vrptw_place" }, { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L213", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_prepare", + "target": "src_matrix_route_matrix_routematrixservice_to_vrptw_place" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testparsellmresponse", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L225", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_rationale_53", + "target": "src_matrix_route_matrix_routematrixservice_prepare" }, { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "tests_test_explain_engine_testparsellmresponse_test_parses_valid_json_array", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L226", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_build", + "target": "src_matrix_route_matrix_routematrixservice_prepare" }, { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "tests_test_explain_engine_testparsellmresponse_test_strips_code_block_wrapper", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L240", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_rationale_59", + "target": "src_matrix_route_matrix_routematrixservice_get_travel_time" }, { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "tests_test_explain_engine_testparsellmresponse_test_multiple_items", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L246", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_build", + "target": "src_matrix_route_matrix_routematrixservice_get_travel_time" }, { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "tests_test_explain_engine_testparsellmresponse_test_returns_explanation_items", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L254", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_routematrixservice_get_travel_min", + "target": "src_matrix_route_matrix_routematrixservice_get_travel_time" }, { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "tests_test_explain_engine_testparsellmresponse_test_day_index_echoed_back", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L262", + "source_file": "src/matrix/route_matrix.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_matrix_route_matrix_rationale_63", + "target": "src_matrix_route_matrix_routematrixservice_get_travel_min" }, { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "tests_test_explain_engine_testparsellmresponse_test_missing_day_index_defaults_to_none", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L270", + "confidence_score": 1.0, + "source_file": "src/matrix/route_matrix.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_matrix_route_matrix_routematrixservice_build", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testfallback", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L284", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_warning_becomes_warning", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L289", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_scoring_bonus_engine_bonusresult" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_large_penalty_is_critical", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L294", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_scoring_bonus_engine_nearest_km" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_small_penalty_is_warning", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L299", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_always_has_overall_item", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L304", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_utils_geo" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L314", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_passed_overall_is_ok", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L319", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_rationale_1", + "target": "src_scoring_bonus_engine" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L324", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "src_scoring_bonus_engine" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L332", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_scoring_bonus_engine" }, { - "source": "tests_test_explain_engine_testfallback", - "target": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L340", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_compute", + "target": "src_scoring_bonus_engine_bonusresult" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testexplainenginenollm", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L351", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_from_dataset", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_setup_method", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L352", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_init", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_test_is_available_false_without_key", - "relation": "method", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L356", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_nearest_km", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L359", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L372", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_make_engine", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L381", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L389", + "confidence_score": 1.0, + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L278", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "tests_test_explain_engine_testexplainenginenollm_test_penalty_present_in_results", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L397", + "confidence_score": 1.0, + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testexplainenginemockllm", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L410", + "confidence_score": 1.0, + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L304", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", + "target": "src_scoring_bonus_engine_placecoord" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L411", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine", + "target": "src_scoring_bonus_engine_bonusengine_compute" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L421", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine", + "target": "src_scoring_bonus_engine_bonusengine_init" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L445", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_from_dataset", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L456", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_rationale_41", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "tests_test_explain_engine_testexplainenginemockllm_test_is_available_with_client", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L472", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L477", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_make_engine", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testexplainenginegraphdefault", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L496", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testaccessibilitybonus", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "tests_test_explain_engine_testexplainenginegraphdefault_test_default_graph_disabled_without_env", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L497", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testbonusresultfields", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine", - "target": "tests_test_explain_engine_testbuildalternatives", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L507", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testfromdataset", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L508", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L512", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testtotalbonuscap", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L518", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L524", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L532", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L540", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L548", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_make_plan", - "target": "src_data_models_itineraryplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L35", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L279", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_make_scores", - "target": "src_data_models_scores", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L44", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_make_hard_fail", - "target": "src_data_models_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L48", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L305", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_make_warning", - "target": "src_data_models_warning", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L58", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testcachekey_test_different_score_different_key", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L101", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L109", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L18", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "src_scoring_bonus_engine_bonusengine" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none", - "target": "tests_test_explain_engine_make_disabled_graph_stub", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L125", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_rationale_61", + "target": "src_scoring_bonus_engine_bonusengine_from_dataset" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L128", + "confidence_score": 1.0, + "source_file": "tests/test_bonus_engine.py", + "source_location": "L213", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files", + "target": "src_scoring_bonus_engine_bonusengine_from_dataset" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L131", + "confidence_score": 1.0, + "source_file": "tests/test_bonus_engine.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine", + "target": "src_scoring_bonus_engine_bonusengine_from_dataset" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L136", + "confidence_score": 1.0, + "source_file": "tests/test_bonus_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped", + "target": "src_scoring_bonus_engine_bonusengine_from_dataset" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L141", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_bonusengine_compute", + "target": "src_scoring_bonus_engine_nearest_km" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L146", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_rationale_89", + "target": "src_scoring_bonus_engine_bonusengine_compute" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L156", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_nearest_km", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L161", + "source_file": "src/scoring/bonus_engine.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_bonus_engine_rationale_132", + "target": "src_scoring_bonus_engine_nearest_km" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L161", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L217", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_backtrack_penalty" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L166", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L158", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_clusterdispersionreport" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L166", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_compute_day_dispersion" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L170", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_count_area_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", - "target": "tests_test_explain_engine_make_scores", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L174", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L174", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_count_label_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L178", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L146", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_daydispersionmetric" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L184", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_distance_penalty" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L184", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L185", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_fallback_cluster_labels" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L191", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_geo_bt_penalty" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L191", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L199", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_switch_penalty" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L195", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_utils_geo" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L197", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L201", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_1", + "target": "src_scoring_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L204", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "src_scoring_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L210", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_compute_day_dispersion", + "target": "src_scoring_cluster_dispersion_count_area_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L210", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_67", + "target": "src_scoring_cluster_dispersion_count_area_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L210", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", + "target": "src_scoring_cluster_dispersion_count_label_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L214", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_83", + "target": "src_scoring_cluster_dispersion_count_label_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L216", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L187", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_compute_day_dispersion", + "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L216", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", + "target": "src_scoring_cluster_dispersion_fallback_cluster_labels" }, { - "source": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L285", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_99", + "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks" }, { - "source": "tests_test_explain_engine_testfallback_test_warning_becomes_warning", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L290", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks" }, { - "source": "tests_test_explain_engine_testfallback_test_always_has_overall_item", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L306", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", + "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks" }, { - "source": "tests_test_explain_engine_testfallback_test_always_has_overall_item", - "target": "tests_test_explain_engine_make_warning", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L307", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_fallback_cluster_labels", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L315", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_scoring_cluster_dispersion_fallback_cluster_labels", + "target": "src_validation_alternatives_haversine_km" }, { - "source": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L325", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_119", + "target": "src_scoring_cluster_dispersion_fallback_cluster_labels" }, { - "source": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L333", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_compute_day_dispersion", + "target": "src_scoring_cluster_dispersion_daydispersionmetric" }, { - "source": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L341", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_clusterdispersionreport" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L361", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L179", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_compute_day_dispersion", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", - "target": "tests_test_explain_engine_make_warning", "relation": "calls", "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L362", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L179", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_scoring_cluster_dispersion_compute_day_dispersion", + "target": "src_validation_alternatives_haversine_km" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", - "target": "tests_test_explain_engine_make_scores", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L365", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L253", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_compute_day_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L366", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_switch_penalty" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall", - "target": "tests_test_explain_engine_make_scores", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L375", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_distance_penalty" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L375", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_backtrack_penalty" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L383", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L259", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_geo_bt_penalty" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L384", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L226", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_226", + "target": "src_scoring_cluster_dispersion_geo_bt_penalty" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results", - "target": "tests_test_explain_engine_make_warning", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L391", + "source_file": "src/scoring/cluster_dispersion.py", + "source_location": "L239", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_cluster_dispersion_rationale_239", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L392", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_test_penalty_present_in_results", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L400", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_compact_day_no_penalty", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", - "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L437", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L439", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L440", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L450", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_per_day_independence", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", - "target": "tests_test_explain_engine_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L451", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_sigungu_switches_only", + "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", - "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L464", + "source_file": "src/api/router.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_scoring_congestion_engine" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L467", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_scoring_congestion_engine_congestionengine" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L468", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_scoring_congestion_engine_congestionlevel" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", - "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L485", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_scoring_congestion_engine_congestionresult" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L486", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_scoring_congestion_engine_normalize" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L488", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine", + "target": "src_scoring_congestion_engine_score_to_level" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", - "target": "tests_test_explain_engine_make_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L489", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_1", + "target": "src_scoring_congestion_engine" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L509", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "src_scoring_congestion_engine" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", - "target": "tests_test_explain_engine_make_disabled_graph_stub", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L513", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionlevel", + "target": "strenum" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L514", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_score_to_level", + "target": "src_scoring_congestion_engine_congestionlevel" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L519", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "src_scoring_congestion_engine_congestionlevel" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L520", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score", + "target": "src_scoring_congestion_engine_congestionresult" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L525", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L231", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score_itinerary", + "target": "src_scoring_congestion_engine_congestionresult" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L526", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "src_scoring_congestion_engine_congestionresult" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L534", + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_congestion_engine_congestionengine_df", + "target": "src_scoring_congestion_engine_normalize" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", - "target": "tests_test_explain_engine_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L536", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L154", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score", + "target": "src_scoring_congestion_engine_normalize" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L541", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score", + "target": "src_scoring_congestion_engine_score_to_level" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L544", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "src_scoring_congestion_engine_score_to_level" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", - "target": "tests_test_explain_engine_make_graph_stub", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L549", + "confidence_score": 1.0, + "source_file": "tests/test_congestion_engine.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_congestion_engine_test_score_to_level", + "target": "src_scoring_congestion_engine_score_to_level" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", - "target": "tests_test_explain_engine_make_hard_fail", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L551", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_category_avg_by_month" }, { - "source": "tests_test_explain_engine_rationale_1", - "target": "tests_test_explain_engine", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L1", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_df" }, { - "source": "tests_test_explain_engine_rationale_66", - "target": "tests_test_explain_engine_make_graph_stub", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L66", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_global_avg_by_month" }, { - "source": "tests_test_geo", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L4", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_init" }, { - "source": "tests_test_geo", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L6", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_is_crowded" }, { - "source": "tests_test_geo", - "target": "src_utils_geo", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L7", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_lookup_exact" }, { - "source": "tests_test_geo", - "target": "tests_test_geo_make_poi", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L10", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_lookup_partial" }, { - "source": "tests_test_geo_make_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L10", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_poi_names" }, { - "source": "tests_test_geo", - "target": "tests_test_geo_testhaversinekm", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L23", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_score" }, { - "source": "tests_test_geo_testhaversinekm", - "target": "tests_test_geo_testhaversinekm_test_same_point_is_zero", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L24", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L231", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine", + "target": "src_scoring_congestion_engine_congestionengine_score_itinerary" }, { - "source": "tests_test_geo_testhaversinekm", - "target": "tests_test_geo_testhaversinekm_test_known_distance", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L27", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_from_settings", + "target": "src_scoring_congestion_engine_congestionengine" }, { - "source": "tests_test_geo_testhaversinekm", - "target": "tests_test_geo_testhaversinekm_test_symmetric", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L32", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_60", + "target": "src_scoring_congestion_engine_congestionengine" }, { - "source": "tests_test_geo_testhaversinekm", - "target": "tests_test_geo_testhaversinekm_test_positive", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L37", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "src_scoring_congestion_engine_congestionengine" }, { - "source": "tests_test_geo", - "target": "tests_test_geo_testbuilddistcache", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", + "confidence_score": 1.0, + "source_file": "tests/test_congestion_engine.py", "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_congestion_engine_engine", + "target": "src_scoring_congestion_engine_congestionengine" }, { - "source": "tests_test_geo_testbuilddistcache", - "target": "tests_test_geo_testbuilddistcache_test_all_pairs_present", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L46", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L167", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine_test_missing_csv_raises", + "target": "src_scoring_congestion_engine_congestionengine" }, { - "source": "tests_test_geo_testbuilddistcache", - "target": "tests_test_geo_testbuilddistcache_test_no_self_pairs", - "relation": "method", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L54", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_df", + "target": "dataframe" }, { - "source": "tests_test_geo_testbuilddistcache", - "target": "tests_test_geo_testbuilddistcache_test_values_match_haversine", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L60", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_105", + "target": "src_scoring_congestion_engine_congestionengine_global_avg_by_month" }, { - "source": "tests_test_geo_testbuilddistcache", - "target": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L70", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_111", + "target": "src_scoring_congestion_engine_congestionengine_category_avg_by_month" }, { - "source": "tests_test_geo_testbuilddistcache", - "target": "tests_test_geo_testbuilddistcache_test_empty_list_empty_cache", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L75", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score", + "target": "src_scoring_congestion_engine_congestionengine_lookup_exact" }, { - "source": "tests_test_geo", - "target": "tests_test_geo_testnnheuristickm", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L83", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L187", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score", + "target": "src_scoring_congestion_engine_congestionengine_lookup_partial" }, { - "source": "tests_test_geo_testnnheuristickm", - "target": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L84", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_is_crowded", + "target": "src_scoring_congestion_engine_congestionengine_score" }, { - "source": "tests_test_geo_testnnheuristickm", - "target": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L88", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L233", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_congestionengine_score_itinerary", + "target": "src_scoring_congestion_engine_congestionengine_score" }, { - "source": "tests_test_geo_testnnheuristickm", - "target": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L93", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_140", + "target": "src_scoring_congestion_engine_congestionengine_score" }, { - "source": "tests_test_geo_testnnheuristickm", - "target": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L109", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_228", + "target": "src_scoring_congestion_engine_congestionengine_is_crowded" }, { - "source": "tests_test_geo_testnnheuristickm", - "target": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L114", + "source_file": "src/scoring/congestion_engine.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_congestion_engine_rationale_232", + "target": "src_scoring_congestion_engine_congestionengine_score_itinerary" }, { - "source": "tests_test_geo", - "target": "tests_test_geo_testgettravelmin", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L128", + "source_file": "src/scoring/reward_engine.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_reward_engine", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testgettravelmin", - "target": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L129", + "source_file": "src/scoring/reward_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_reward_engine_rationale_1", + "target": "src_scoring_reward_engine" }, { - "source": "tests_test_geo_testgettravelmin", - "target": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L135", + "source_file": "tests/test_reward_engine.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine", + "target": "src_scoring_reward_engine" }, { - "source": "tests_test_geo_testgettravelmin", - "target": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L143", + "source_file": "src/scoring/reward_engine.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_reward_engine_rationale_32", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testgettravelmin", - "target": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L150", + "source_file": "tests/test_reward_engine.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_make_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L11", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testbuilddistcache_test_all_pairs_present", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L47", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testbuilddistcache_test_no_self_pairs", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L55", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testbuilddistcache_test_values_match_haversine", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L62", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L71", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L85", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L89", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L96", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", - "target": "tests_test_geo_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L110", + "confidence_score": 1.0, + "source_file": "tests/test_reward_engine.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message", + "target": "src_scoring_reward_engine_generate_rewards" }, { - "source": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", - "target": "tests_test_geo_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L116", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_build_user_prompt" }, { - "source": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available", - "target": "tests_test_geo_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L130", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_cache_key" }, { - "source": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", - "target": "tests_test_geo_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L136", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_classify_score" }, { - "source": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix", - "target": "tests_test_geo_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L144", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L146", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache", - "target": "tests_test_geo_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L151", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_geo_rationale_1", - "target": "tests_test_geo", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L1", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L166", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_graph_retriever", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L4", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_themealignmentreport" }, { - "source": "tests_test_graph_retriever", - "target": "neo4j_exceptions", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L6", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment", + "target": "src_scoring_theme_alignment_themejudgment" }, { - "source": "tests_test_graph_retriever", - "target": "src_data_graph_retriever", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L8", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_1", + "target": "src_scoring_theme_alignment" }, { - "source": "tests_test_graph_retriever", - "target": "src_data_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L9", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_scoring_theme_alignment" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_disabled_without_uri_returns_empty", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L12", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_build_user_prompt", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_search_places_parses_records", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L19", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_cache_key", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_search_places_empty_query_skips_call", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L39", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_70", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_search_places_neo4j_error_returns_empty", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L46", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_find_nearby_parses_and_converts_distance", - "relation": "contains", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L53", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_repeated_failures_skip_driver_call_during_cooldown", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L68", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_close_closes_driver", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testclassifyscore", + "target": "src_scoring_theme_alignment_poiwithcategory" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "src_scoring_theme_alignment_poiwithcategory" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L79", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever", - "target": "tests_test_graph_retriever_test_from_env_reads_variables", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_graph_retriever_rationale_1", - "target": "tests_test_graph_retriever", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L1", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_hard_fail", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L4", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_hard_fail", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testnoapikey", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_hard_fail", - "target": "src_validation_hard_fail", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_make_poi", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testparsellmresponse", + "target": "src_scoring_theme_alignment_poiwithcategory" }, { - "source": "tests_test_hard_fail_make_poi", - "target": "src_data_models_poi", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L13", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L146", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_parse_llm_response", + "target": "src_scoring_theme_alignment_themejudgment" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_make_plan", - "relation": "contains", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L30", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", + "target": "src_scoring_theme_alignment_themejudgment" }, { - "source": "tests_test_hard_fail_make_plan", - "target": "src_data_models_itineraryplan", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L30", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_scoring_theme_alignment_themealignmentreport" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_make_matrix", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L41", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_100", + "target": "src_scoring_theme_alignment_cache_key" }, { - "source": "tests_test_hard_fail_detector", - "target": "tests_test_hard_fail_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L57", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L217", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_scoring_theme_alignment_cache_key" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_detector", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L58", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_114", + "target": "src_scoring_theme_alignment_build_user_prompt" }, { - "source": "tests_test_hard_fail_detector", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L58", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L274", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", + "target": "src_scoring_theme_alignment_build_user_prompt" }, { - "source": "tests_test_hard_fail_open_poi", - "target": "tests_test_hard_fail_py_fixture", - "relation": "references", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L62", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L136", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_136", + "target": "src_scoring_theme_alignment_classify_score" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_open_poi", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L63", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L239", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_scoring_theme_alignment_classify_score" }, { - "source": "tests_test_hard_fail_open_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L63", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_scoring_theme_alignment_classify_score" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_testhelpers", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L71", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testclassifyscore_test_high_score_no_penalty", + "target": "src_scoring_theme_alignment_classify_score" }, { - "source": "tests_test_hard_fail_testhelpers", - "target": "tests_test_hard_fail_testhelpers_test_time_to_min", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L72", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testclassifyscore_test_low_score_critical", + "target": "src_scoring_theme_alignment_classify_score" }, { - "source": "tests_test_hard_fail_testhelpers", - "target": "tests_test_hard_fail_testhelpers_test_min_to_time", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L75", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_147", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_hard_fail_testhelpers", - "target": "tests_test_hard_fail_testhelpers_test_time_to_min_midnight", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L78", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L294", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_call_llm", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_hard_fail_testhelpers", - "target": "tests_test_hard_fail_testhelpers_test_min_to_time_midnight", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L81", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_hard_fail_testhelpers", - "target": "tests_test_hard_fail_testhelpers_test_min_to_time_wraps_past_24h", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L84", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testparsellmresponse_test_clean_json", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_testoperatinghours", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L92", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testparsellmresponse_test_code_block_stripped", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "tests_test_hard_fail_testoperatinghours_test_no_fail_within_hours", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L93", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testparsellmresponse_test_score_clamped_to_1", + "target": "src_scoring_theme_alignment_parse_llm_response" }, { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_before_open", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L101", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L167", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_167", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L112", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_scoring_theme_alignment_themealignmentjudge_call_llm" }, { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L121", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_scoring_theme_alignment_themealignmentjudge_evaluate" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_testtraveltimeimpossible", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L135", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_scoring_theme_alignment_themealignmentjudge_init" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L136", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L190", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge", + "target": "src_scoring_theme_alignment_themealignmentjudge_is_available" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L150", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_testscheduleinfeasible", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testclassifyscore", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L166", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L184", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L124", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_testnormalplan", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L201", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_testnormalplan", - "target": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L202", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail", - "target": "tests_test_hard_fail_testdayindex", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L221", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_testdayindex", - "target": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L222", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testdayindex", - "target": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_make_poi", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testnoapikey", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_make_plan", - "target": "src_data_models_itineraryplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L32", + "confidence_score": 1.0, + "source_file": "tests/test_theme_alignment.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_detector", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L10", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_theme_alignment_testparsellmresponse", + "target": "src_scoring_theme_alignment_themealignmentjudge" }, { - "source": "tests_test_hard_fail_open_poi", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L64", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_rationale_191", + "target": "src_scoring_theme_alignment_themealignmentjudge_is_available" }, { - "source": "tests_test_hard_fail_testoperatinghours_test_no_fail_within_hours", - "target": "tests_test_hard_fail_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L96", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_scoring_theme_alignment_themealignmentjudge_is_available" }, { - "source": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_before_open", - "target": "tests_test_hard_fail_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L104", + "source_file": "src/scoring/theme_alignment.py", + "source_location": "L222", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", + "target": "src_scoring_theme_alignment_themealignmentjudge_call_llm" }, { - "source": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L114", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_scoring_travel_ratio_classify_ratio" }, { - "source": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L116", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_scoring_travel_ratio_compute_day_metric" }, { - "source": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L123", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_scoring_travel_ratio_dayratiometric" }, { - "source": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L125", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L139", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_scoring_travel_ratio_travelratioreport" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", - "target": "tests_test_hard_fail_make_matrix", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L142", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L143", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L151", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", - "target": "tests_test_hard_fail_make_matrix", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L154", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_rationale_1", + "target": "src_scoring_travel_ratio" }, { - "source": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L155", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_scoring_travel_ratio" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L169", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_compute_day_metric", + "target": "src_scoring_travel_ratio_dayratiometric" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", - "target": "tests_test_hard_fail_make_matrix", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L175", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_dayratiometric", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L178", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_dayratiometric", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L186", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_scoring_travel_ratio_travelratioreport" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", - "target": "tests_test_hard_fail_make_matrix", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L189", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_travelratioreport", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L14", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_scoring_travel_ratio_travelratioreport", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", - "target": "tests_test_hard_fail_make_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L204", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_compute_day_metric", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", - "target": "tests_test_hard_fail_make_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L209", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_scoring_travel_ratio_compute_day_metric" }, { - "source": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L212", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_rationale_52", + "target": "src_scoring_travel_ratio_compute_day_metric" }, { - "source": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none", - "target": "tests_test_hard_fail_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L223", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_scoring_travel_ratio_classify_ratio" }, { - "source": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L224", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_rationale_73", + "target": "src_scoring_travel_ratio_classify_ratio" }, { - "source": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed", - "target": "tests_test_hard_fail_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L230", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed", - "target": "tests_test_hard_fail_make_plan", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L231", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_evaluate_travel_ratio", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_hard_fail_rationale_1", - "target": "tests_test_hard_fail", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L1", + "source_file": "src/scoring/travel_ratio.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_scoring_travel_ratio_rationale_87", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_kakao_local", - "target": "unittest_mock", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L4", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_kakao_local", - "target": "src_data_kakao_local", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L6", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_kakao_local", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L7", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_ok_response", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L10", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", + "target": "src_scoring_travel_ratio_evaluate_travel_ratio" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_disabled_without_key_returns_none", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L29", + "source_file": "src/utils/geo.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_search_parses_first_document", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L35", + "source_file": "src/utils/geo.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_result_is_cached", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L46", + "source_file": "src/utils/geo.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_empty_documents_returns_none", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L55", + "source_file": "src/utils/geo.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_http_error_falls_back_to_none", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L64", + "source_file": "src/utils/geo.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_rationale_1", + "target": "src_utils_geo" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_multi_response", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L73", + "source_file": "src/validation/hard_fail.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_utils_geo" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_search_keyword_list_parses_all", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L87", + "source_file": "src/validation/scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_utils_geo" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_search_keyword_list_disabled_returns_empty", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L96", + "source_file": "src/validation/warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_utils_geo" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_address_response", - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L101", + "source_file": "tests/test_geo.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_utils_geo" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_geocode_address_parses_lat_lng", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L116", + "source_file": "src/utils/geo.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_build_dist_cache", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_geocode_address_disabled_without_key_returns_none", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L124", + "source_file": "src/utils/geo.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_get_travel_min", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_geocode_address_is_cached", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L129", + "source_file": "src/utils/geo.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_nn_heuristic_km", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_geocode_address_empty_documents_returns_none", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L138", + "source_file": "src/utils/geo.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_rationale_12", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local", - "target": "tests_test_kakao_local_test_geocode_address_http_error_falls_back_to_none", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L147", + "source_file": "tests/test_geo.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local_test_search_parses_first_document", - "target": "tests_test_kakao_local_ok_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L37", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testbuilddistcache_test_values_match_haversine", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local_test_result_is_cached", - "target": "tests_test_kakao_local_ok_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L48", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local_test_search_keyword_list_parses_all", - "target": "tests_test_kakao_local_multi_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L89", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testhaversinekm_test_known_distance", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local_test_geocode_address_parses_lat_lng", - "target": "tests_test_kakao_local_address_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L118", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testhaversinekm_test_positive", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local_test_geocode_address_is_cached", - "target": "tests_test_kakao_local_address_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L131", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testhaversinekm_test_same_point_is_zero", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_local_rationale_1", - "target": "tests_test_kakao_local", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L1", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testhaversinekm_test_symmetric", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_matrix", - "target": "json", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L4", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_matrix", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L5", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_matrix", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L7", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", + "target": "src_utils_geo_haversine_km" }, { - "source": "tests_test_kakao_matrix", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", + "source_file": "src/utils/geo.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_rationale_22", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "src_validation_kakao_matrix", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", + "source_file": "src/validation/hard_fail.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_place", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L13", + "confidence_score": 1.0, + "source_file": "src/validation/hard_fail.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_place", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "return_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L13", + "source_file": "src/validation/scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_ok_response", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L20", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_efficiency", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_httpx_sync_client", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L33", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_feasibility", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testsamepoint", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L47", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_flow", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testsamepoint", - "target": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L48", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testapicall", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L58", + "source_file": "src/validation/warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testapicall", - "target": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L59", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L204", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testapicall", - "target": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L71", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_detect", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testapicall", - "target": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L85", + "source_file": "tests/test_geo.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testapicall", - "target": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L98", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testbuilddistcache_test_all_pairs_present", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testquotaexhaustion", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L116", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testbuilddistcache_test_empty_list_empty_cache", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion", - "target": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L117", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testbuilddistcache_test_no_self_pairs", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion", - "target": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L132", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion", - "target": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L141", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testbuilddistcache_test_values_match_haversine", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testautherror", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L155", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", + "target": "src_utils_geo_build_dist_cache" }, { - "source": "tests_test_kakao_matrix_testautherror", - "target": "tests_test_kakao_matrix_testautherror_test_401_raises", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L156", + "source_file": "src/utils/geo.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_rationale_39", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testcachepersistence", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L174", + "source_file": "src/validation/scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testcachepersistence", - "target": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L175", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_efficiency", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testfromenv", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L201", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_flow", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testfromenv", - "target": "tests_test_kakao_matrix_testfromenv_test_no_key_raises", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L202", + "source_file": "src/validation/warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testfromenv", - "target": "tests_test_kakao_matrix_testfromenv_test_uses_mobility_key_first", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L208", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_inefficient_route", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testfromenv", - "target": "tests_test_kakao_matrix_testfromenv_test_falls_back_to_rest_key", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L214", + "source_file": "tests/test_geo.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix", - "target": "tests_test_kakao_matrix_testasyncprefetch", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L225", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testasyncprefetch", - "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L226", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testasyncprefetch", - "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L241", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L113", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_place", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L14", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero", - "target": "tests_test_kakao_matrix_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L50", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", + "target": "src_utils_geo_nn_heuristic_km" }, { - "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", - "target": "tests_test_kakao_matrix_place", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L61", + "source_file": "src/utils/geo.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_utils_geo_rationale_81", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", - "target": "tests_test_kakao_matrix_httpx_sync_client", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L65", + "source_file": "src/validation/hard_fail.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", - "target": "tests_test_kakao_matrix_ok_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L65", + "confidence_score": 1.0, + "source_file": "src/validation/hard_fail.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", - "target": "tests_test_kakao_matrix_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L73", + "confidence_score": 1.0, + "source_file": "src/validation/hard_fail.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", - "target": "tests_test_kakao_matrix_httpx_sync_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L77", + "confidence_score": 1.0, + "source_file": "src/validation/hard_fail.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", - "target": "tests_test_kakao_matrix_ok_response", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L77", + "source_file": "src/validation/scoring.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", - "target": "tests_test_kakao_matrix_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L87", + "confidence_score": 1.0, + "source_file": "src/validation/scoring.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_scoring_scorecalculator_calc_feasibility", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", - "target": "tests_test_kakao_matrix_httpx_sync_client", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L91", + "source_file": "src/validation/warning.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", - "target": "tests_test_kakao_matrix_ok_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L91", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", - "target": "tests_test_kakao_matrix_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L100", + "confidence_score": 1.0, + "source_file": "src/validation/warning.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_warning_warningdetector_check_dense_schedule", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", - "target": "tests_test_kakao_matrix_httpx_sync_client", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L104", + "source_file": "tests/test_geo.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", - "target": "tests_test_kakao_matrix_ok_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L104", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L154", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", - "target": "tests_test_kakao_matrix_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L119", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", - "target": "tests_test_kakao_matrix_httpx_sync_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L126", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache", - "target": "tests_test_kakao_matrix_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L134", + "confidence_score": 1.0, + "source_file": "tests/test_geo.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available", + "target": "src_utils_geo_get_travel_min" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back", - "target": "tests_test_kakao_matrix_place", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L144", + "source_file": "src/validation/alternatives.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_kakao_matrix_testautherror_test_401_raises", - "target": "tests_test_kakao_matrix_place", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L161", + "source_file": "src/validation/alternatives.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives", + "target": "src_validation_alternatives_haversine_km" }, { - "source": "tests_test_kakao_matrix_testautherror_test_401_raises", - "target": "tests_test_kakao_matrix_httpx_sync_client", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L165", + "source_file": "src/validation/alternatives.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_rationale_1", + "target": "src_validation_alternatives" }, { - "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", - "target": "tests_test_kakao_matrix_place", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L179", + "source_file": "tests/test_alternatives.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "src_validation_alternatives" }, { - "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", - "target": "tests_test_kakao_matrix_httpx_sync_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L183", + "source_file": "src/validation/alternatives.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_find_alternatives", + "target": "src_validation_alternatives_haversine_km" }, { - "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", - "target": "tests_test_kakao_matrix_ok_response", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L183", + "source_file": "src/validation/alternatives.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder", + "target": "src_validation_alternatives_alternativesfinder_build_alternatives_map" }, { - "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", - "target": "tests_test_kakao_matrix_place", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L231", + "source_file": "src/validation/alternatives.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder", + "target": "src_validation_alternatives_alternativesfinder_find_alternatives" }, { - "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", - "target": "tests_test_kakao_matrix_place", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L249", + "source_file": "src/validation/alternatives.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder", + "target": "src_validation_alternatives_alternativesfinder_init" }, { - "source": "tests_test_kakao_matrix_rationale_1", - "target": "tests_test_kakao_matrix", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L1", + "source_file": "src/validation/alternatives.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_rationale_42", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_kakao_matrix_rationale_21", - "target": "tests_test_kakao_matrix_ok_response", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L21", + "source_file": "tests/test_alternatives.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_kakao_matrix_rationale_34", - "target": "tests_test_kakao_matrix_httpx_sync_client", - "relation": "rationale_for", - "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_alternatives.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_kakao_matrix_rationale_227", - "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L227", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_kakao_matrix_rationale_242", - "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L242", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L124", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L4", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config", - "target": "src_data_party_config", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L6", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config", - "target": "tests_test_party_config_testpartyprofiles", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L9", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_all_types_defined", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L10", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_alternatives.py", + "source_location": "L6", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_alternatives_testfindalternatives", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_friends_speed_factor_one", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L14", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_baby_speed_factor_below_one", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L17", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L51", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_elderly_speed_factor_below_one", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L20", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_baby_fatigue_hours_lower_than_friends", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L23", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testfindalternatives_test_respects_search_radius", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_elderly_fatigue_hours_lower_than_friends", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L28", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_family_fatigue_between_friends_and_baby", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L33", + "confidence_score": 1.0, + "source_file": "tests/test_alternatives.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different", + "target": "src_validation_alternatives_alternativesfinder" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_unknown_type_returns_default", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L39", + "source_file": "src/validation/alternatives.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_alternativesfinder_build_alternatives_map", + "target": "src_validation_alternatives_alternativesfinder_find_alternatives" }, { - "source": "tests_test_party_config_testpartyprofiles", - "target": "tests_test_party_config_testpartyprofiles_test_profile_is_frozen", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L44", + "source_file": "src/validation/alternatives.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_rationale_65", + "target": "src_validation_alternatives_alternativesfinder_find_alternatives" }, { - "source": "tests_test_party_config", - "target": "tests_test_party_config_testpartyprofilevalues", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L50", + "source_file": "src/validation/alternatives.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_alternatives_rationale_99", + "target": "src_validation_alternatives_alternativesfinder_build_alternatives_map" }, { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "tests_test_party_config_testpartyprofilevalues_test_friends_fatigue_12h", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L51", + "source_file": "src/validation/hard_fail.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "tests_test_party_config_testpartyprofilevalues_test_baby_fatigue_8h", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L54", + "source_file": "src/validation/hard_fail.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_rationale_1", + "target": "src_validation_hard_fail" }, { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "tests_test_party_config_testpartyprofilevalues_test_elderly_fatigue_8h", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L57", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_validation_hard_fail" }, { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "tests_test_party_config_testpartyprofilevalues_test_family_fatigue_10h", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L60", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_validation_hard_fail" }, { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "tests_test_party_config_testpartyprofilevalues_test_baby_speed_factor_is_point_eight", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L63", + "source_file": "src/validation/hard_fail.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_validation_hard_fail_hardfaildetector_check_operating_hours" }, { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "tests_test_party_config_testpartyprofilevalues_test_family_speed_factor_is_point_nine", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L66", + "source_file": "src/validation/hard_fail.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible" }, { - "source": "tests_test_party_config", - "target": "tests_test_party_config_teststrainthresholdlogic", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L70", + "source_file": "src/validation/hard_fail.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_validation_hard_fail_hardfaildetector_check_travel_impossible" }, { - "source": "tests_test_party_config_teststrainthresholdlogic", - "target": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_lower_than_friends", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L75", + "source_file": "src/validation/hard_fail.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_validation_hard_fail_hardfaildetector_detect" }, { - "source": "tests_test_party_config_teststrainthresholdlogic", - "target": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_is_24km", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L80", + "source_file": "src/validation/hard_fail.py", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "source": "tests_test_party_config_teststrainthresholdlogic", - "target": "tests_test_party_config_teststrainthresholdlogic_test_friends_threshold_unchanged", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L84", + "source_file": "src/validation/hard_fail.py", + "source_location": "L222", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector", + "target": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "source": "tests_test_party_config_rationale_1", - "target": "tests_test_party_config", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L1", + "source_file": "src/validation/hard_fail.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_rationale_18", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_party_config_rationale_71", - "target": "tests_test_party_config_teststrainthresholdlogic", - "relation": "rationale_for", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L71", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L4", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L6", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", + "source_file": "tests/test_hard_fail.py", "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_explain_pipeline", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", + "source_file": "tests/test_hard_fail.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_detector", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_scoring_bonus_engine", - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testdayindex", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testhelpers", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator_make_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testnormalplan", + "target": "src_validation_hard_fail_hardfaildetector" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "contains", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "src_validation_hard_fail_hardfaildetector" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "src_validation_hard_fail_hardfaildetector" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_hard_fail.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "src_validation_hard_fail_hardfaildetector" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L33", + "source_file": "src/validation/hard_fail.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_validation_hard_fail_hardfaildetector_check_operating_hours" }, { - "source": "tests_test_pipeline_orchestrator_make_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L33", + "source_file": "src/validation/hard_fail.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L47", + "source_file": "src/validation/hard_fail.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_validation_hard_fail_hardfaildetector_check_travel_impossible" }, { - "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L47", + "source_file": "src/validation/hard_fail.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_detect", + "target": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L56", + "source_file": "src/validation/hard_fail.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_rationale_34", + "target": "src_validation_hard_fail_hardfaildetector_detect" }, { - "source": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L56", + "source_file": "src/validation/hard_fail.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", + "target": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "source": "tests_test_pipeline_orchestrator_pipeline", - "target": "tests_test_pipeline_orchestrator_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L60", + "source_file": "src/validation/hard_fail.py", + "source_location": "L74", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", + "target": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_pipeline", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L61", + "source_file": "src/validation/hard_fail.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_rationale_64", + "target": "src_validation_hard_fail_hardfaildetector_check_operating_hours" }, { - "source": "tests_test_pipeline_orchestrator_pipeline", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L61", + "source_file": "src/validation/hard_fail.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", + "target": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "source": "tests_test_pipeline_orchestrator_sample_pois", - "target": "tests_test_pipeline_orchestrator_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L65", + "source_file": "src/validation/hard_fail.py", + "source_location": "L153", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", + "target": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_sample_pois", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L66", + "source_file": "src/validation/hard_fail.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_rationale_148", + "target": "src_validation_hard_fail_hardfaildetector_check_travel_impossible" }, { - "source": "tests_test_pipeline_orchestrator_sample_pois", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L66", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_sample_plan", - "target": "tests_test_pipeline_orchestrator_py_fixture", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L75", - "weight": 1.0, - "context": "decorator", - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_sample_plan", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L76", + "source_file": "src/validation/hard_fail.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_hard_fail_rationale_196", + "target": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible" }, { - "source": "tests_test_pipeline_orchestrator_sample_plan", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L76", + "confidence_score": 1.0, + "source_file": "tests/test_hard_fail.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_hard_fail_testhelpers_test_time_to_min", + "target": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "source": "tests_test_pipeline_orchestrator_sample_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L76", + "confidence_score": 1.0, + "source_file": "tests/test_hard_fail.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_hard_fail_testhelpers_test_time_to_min_midnight", + "target": "src_validation_hard_fail_hardfaildetector_time_to_min" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testtovrptwday", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L84", + "confidence_score": 1.0, + "source_file": "tests/test_hard_fail.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_hard_fail_testhelpers_test_min_to_time", + "target": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L85", + "confidence_score": 1.0, + "source_file": "tests/test_hard_fail.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_hard_fail_testhelpers_test_min_to_time_midnight", + "target": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", + "confidence_score": 1.0, + "source_file": "tests/test_hard_fail.py", "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_hard_fail_testhelpers_test_min_to_time_wraps_past_24h", + "target": "src_validation_hard_fail_hardfaildetector_min_to_time" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L104", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_returns_validation_result", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L105", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_final_score_in_range", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L113", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_plan_id_matches", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L121", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_scores_populated", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L129", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_1", + "target": "src_validation_kakao_matrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_empty_pois_returns_zero_score", - "relation": "method", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L138", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "src_validation_kakao_matrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_base_score_populated", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L143", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", + "source_file": "src/validation/kakao_matrix.py", "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L157", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_no_hard_fail_score_above_59_possible", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L173", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L282", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_cache_size" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L181", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L187", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L196", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_not_computed_without_hard_fails", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L215", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_init" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L225", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L286", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_is_quota_exhausted" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_breakdown_fields_are_dicts", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L226", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L254", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_load_cache" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L235", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L251", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L246", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L264", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L257", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L238", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L266", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L269", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L274", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L278", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_stats" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L289", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L36", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L290", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L36", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted", - "relation": "method", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L301", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L318", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_47", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_fields_present", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L319", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_is_float_or_none", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L329", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testapicall", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_non_negative", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L337", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L346", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L359", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L373", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L385", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testasyncprefetch", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L386", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L274", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_no_repair_no_gain_fields_needed", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L406", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testautherror", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_make_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L24", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L181", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testautherror_test_401_raises", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testcachepersistence", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_make_plan", - "target": "src_data_models_itineraryplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L38", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testfromenv", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testquotaexhaustion", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "target": "src_data_models_itineraryplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L48", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", - "target": "src_scoring_bonus_engine_bonusengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L57", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_pipeline", - "target": "src_explain_pipeline_validatorpipeline", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L62", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_kakao_matrix_testsamepoint", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_pipeline", - "target": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L62", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix" }, { - "source": "tests_test_pipeline_orchestrator_sample_pois", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L68", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_load_cache" }, { - "source": "tests_test_pipeline_orchestrator_sample_plan", - "target": "tests_test_pipeline_orchestrator_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L77", + "confidence_score": 1.0, + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L86", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_97", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L95", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L243", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testfromenv_test_falls_back_to_rest_key", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic_test_empty_pois_returns_zero_score", - "target": "tests_test_pipeline_orchestrator_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L139", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testfromenv_test_no_key_raises", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L160", + "confidence_score": 1.0, + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L237", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_kakao_matrix_testfromenv_test_uses_mobility_key_first", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L166", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L168", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_104", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_get_travel_time" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L183", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L184", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_126", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_aprefetch_matrix" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", - "target": "tests_test_pipeline_orchestrator_make_multi_day_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L191", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L202", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_157", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_acall_kakao" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", - "target": "tests_test_pipeline_orchestrator_make_empty_bonus_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L203", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L192", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_make_key" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L205", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", - "target": "tests_test_pipeline_orchestrator_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L209", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_parse_duration" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L237", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L188", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_rationale_188", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_call_kakao_sync" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", - "target": "src_explain_pipeline_validatorpipeline", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L238", + "source_file": "src/validation/kakao_matrix.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_kakao_matrix_kakaomobilitymatrix_maybe_save_cache", + "target": "src_validation_kakao_matrix_kakaomobilitymatrix_save_cache" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L240", + "source_file": "src/validation/scoring.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L241", + "source_file": "src/validation/scoring.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_validation_warning" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L248", + "source_file": "src/validation/scoring.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring", + "target": "src_validation_warning_cosine_distance" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L249", + "source_file": "tests/test_scoring.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_validation_scoring" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L251", + "source_file": "src/validation/scoring.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_22", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L252", + "source_file": "src/validation/scoring.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_calc_area_intensity" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L258", + "source_file": "src/validation/scoring.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_calc_efficiency" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L259", + "source_file": "src/validation/scoring.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_calc_feasibility" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L267", + "source_file": "src/validation/scoring.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_calc_flow" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L268", + "source_file": "src/validation/scoring.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_calc_purpose_fit" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L276", + "source_file": "src/validation/scoring.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_compute" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L277", + "source_file": "src/validation/scoring.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator", + "target": "src_validation_scoring_scorecalculator_cosine_distance" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L279", + "source_file": "tests/test_scoring.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L280", + "source_file": "tests/test_scoring.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_calc", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L291", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcompute", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error", - "target": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L293", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testcosinedistance", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L302", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testefficiency", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted", - "target": "tests_test_pipeline_orchestrator_make_plan", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L303", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testfeasibility", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count", - "target": "tests_test_pipeline_orchestrator_make_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L347", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testpurposefit", + "target": "src_validation_scoring_scorecalculator" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count", - "target": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_scoring.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_scoring_testweights", + "target": "src_validation_scoring_scorecalculator" + }, + { + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L349", + "source_file": "src/validation/scoring.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_31", + "target": "src_validation_scoring_scorecalculator_compute" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L363", + "source_file": "src/validation/scoring.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_validation_scoring_scorecalculator_calc_area_intensity" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold", - "target": "tests_test_pipeline_orchestrator_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L367", + "source_file": "src/validation/scoring.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_validation_scoring_scorecalculator_calc_efficiency" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L374", + "source_file": "src/validation/scoring.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_validation_scoring_scorecalculator_calc_feasibility" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi", - "target": "tests_test_pipeline_orchestrator_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L375", + "source_file": "src/validation/scoring.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_validation_scoring_scorecalculator_calc_flow" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", - "target": "tests_test_pipeline_orchestrator_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L388", + "source_file": "src/validation/scoring.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_compute", + "target": "src_validation_scoring_scorecalculator_calc_purpose_fit" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L390", + "source_file": "src/validation/scoring.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_61", + "target": "src_validation_scoring_scorecalculator_cosine_distance" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", - "target": "tests_test_pipeline_orchestrator_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L395", + "source_file": "src/validation/scoring.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_scorecalculator_calc_purpose_fit", + "target": "src_validation_scoring_scorecalculator_cosine_distance" }, { - "source": "tests_test_pipeline_orchestrator_rationale_1", - "target": "tests_test_pipeline_orchestrator", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L1", + "source_file": "src/validation/scoring.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_69", + "target": "src_validation_scoring_scorecalculator_calc_efficiency" }, { - "source": "tests_test_pipeline_orchestrator_rationale_387", - "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L387", + "source_file": "src/validation/scoring.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_88", + "target": "src_validation_scoring_scorecalculator_calc_feasibility" }, { - "source": "tests_test_pipeline_orchestrator_rationale_407", - "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_no_repair_no_gain_fields_needed", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L407", + "source_file": "src/validation/scoring.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_115", + "target": "src_validation_scoring_scorecalculator_calc_purpose_fit" }, { - "source": "tests_test_plan_extractor", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L4", + "source_file": "src/validation/scoring.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_138", + "target": "src_validation_scoring_scorecalculator_calc_flow" }, { - "source": "tests_test_plan_extractor", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L6", + "source_file": "src/validation/scoring.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_scoring_rationale_169", + "target": "src_validation_scoring_scorecalculator_calc_area_intensity" }, { - "source": "tests_test_plan_extractor", - "target": "src_explain_plan_extractor", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L8", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_client_returning", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L11", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L330", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_check_depot_constraints" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L19", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_compute_day_total_minutes" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L32", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_haversine_m" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_text_empty_raises", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L41", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_text_without_client_falls_back_to_heuristic", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L47", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_minutes_to_hhmm" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_document_without_client_raises", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L58", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_simresult" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L64", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_simulate_day" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L70", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_solve_vrptw_ortools" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L81", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_time_to_minutes" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_invalid_json_response_raises", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L91", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_api_call_failure_raises_extraction_error", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L97", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L400", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_plan_extractor", - "target": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L106", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_1", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L20", + "source_file": "tests/test_route_matrix.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L33", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_empty_raises", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L42", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_validation_vrptw_engine" }, { - "source": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises", - "target": "tests_test_plan_extractor_client_returning", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L65", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L427", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_validation_vrptw_engine_time_to_minutes" }, { - "source": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L71", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L82", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_plan_extractor_test_invalid_json_response_raises", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L92", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_compute_day_total_minutes", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", - "target": "tests_test_plan_extractor_client_returning", - "relation": "calls", - "context": "call", + "relation": "inherits", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L108", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_plan_extractor_rationale_1", - "target": "tests_test_plan_extractor", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L1", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_64", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_plan_extractor_rationale_107", - "target": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", - "relation": "rationale_for", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L107", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_simulate_day", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_region_config", - "target": "src_data_region_config", - "relation": "imports_from", - "context": "import", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L4", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_solve_vrptw_ortools", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_region_config", - "target": "tests_test_region_config_testgetthresholds", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L12", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_timematrix", + "target": "src_validation_vrptw_engine_timematrix_get_travel_time" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_seoul_code_returns_high", - "relation": "method", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L13", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L407", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_init", + "target": "src_validation_vrptw_engine_timematrix" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_busan_code_returns_high", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L16", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_68", + "target": "src_validation_vrptw_engine_timematrix_get_travel_time" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_daegu_code_returns_medium", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L19", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix_init", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_rural_code_returns_low", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L22", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_validation_vrptw_engine_haversinematrix_effective_speed" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_none_returns_medium", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L25", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_haversinematrix", + "target": "src_validation_vrptw_engine_haversinematrix_get_travel_time" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_unknown_code_returns_low", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L28", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_72", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_high_dist_warn_smaller_than_low", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L31", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L412", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_init", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_high_physical_strain_smaller_than_low", - "relation": "method", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L34", + "source_file": "tests/test_route_matrix.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_region_config_testgetthresholds", - "target": "tests_test_region_config_testgetthresholds_test_tier_fields_ordered", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L37", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L7", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_route_matrix_fakerouteprovider", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_region_config_rationale_1", - "target": "tests_test_region_config", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L1", + "source_file": "tests/test_route_matrix.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_test_haversine_provider_is_used_when_api_key_is_unavailable", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "src_data_models", - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L4", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "src_data_restaurant_catalog", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L5", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "src_explain_repair", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L6", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_repairengine", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L10", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_repairengine", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "references", - "context": "parameter_type", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L10", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_repairengine", - "target": "repairengineclass", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L10", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L467", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_poi", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L15", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L452", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_summary_contains_score", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_plan", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L31", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L31", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_fail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_fail", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L42", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_testrepairenginenoop", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testrepairenginenoop", - "target": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L54", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L221", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testrepairenginenoop", - "target": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L60", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_outlier_pois", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L74", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_outlier_pois", - "target": "tests_test_repair_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L74", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L397", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_testdeletionsuggestion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L89", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L248", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L97", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L110", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testhaversinematrix_test_known_distance", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L117", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testhaversinematrix_test_same_point_is_zero", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L127", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testhaversinematrix_test_symmetry", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_testtimetunesuggestion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L149", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L158", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L432", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_testresultmodel", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L173", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L440", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testresultmodel", - "target": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L174", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testresultmodel", - "target": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L182", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L287", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testresultmodel", - "target": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_validation_vrptw_engine_haversinematrix" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L188", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L309", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair", - "target": "tests_test_repair_testtotalestimatedgain", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L199", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L303", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days", - "relation": "method", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_validation_vrptw_engine_haversinematrix" + }, + { + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L200", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", + "target": "src_validation_vrptw_engine_haversinematrix" }, { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L207", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_haversinematrix_get_travel_time", + "target": "src_validation_vrptw_engine_haversinematrix_effective_speed" }, { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "tests_test_repair_testtotalestimatedgain_test_zero_when_empty", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L214", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_haversinematrix_get_travel_time", + "target": "src_validation_vrptw_engine_haversine_m" }, { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L217", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time" }, { - "source": "tests_test_repair_repairengine", - "target": "repairengineclass", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L12", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix", + "target": "src_validation_vrptw_engine_cachedroutematrix_init" }, { - "source": "tests_test_repair_repairengine", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L12", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L120", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_cachedroutematrix_from_file", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_plan", - "target": "src_data_models_itineraryplan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L34", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_100", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_fail", - "target": "src_data_models_hardfail", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L43", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", - "target": "tests_test_repair_repairengine", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L56", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_hit", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", - "target": "tests_test_repair_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L57", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L61", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L62", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_outlier_pois", - "target": "tests_test_repair_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L77", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", - "target": "tests_test_repair_repairengine", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", - "target": "tests_test_repair_plan", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", - "target": "tests_test_repair_outlier_pois", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L93", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", - "target": "tests_test_repair_repairengine", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L98", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_validation_vrptw_engine_cachedroutematrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_validation_vrptw_engine_cachedroutematrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_validation_vrptw_engine_cachedroutematrix" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_validation_vrptw_engine_cachedroutematrix" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L99", + "confidence_score": 1.0, + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L490", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", + "target": "src_validation_vrptw_engine_cachedroutematrix_from_file" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", - "target": "tests_test_repair_outlier_pois", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L100", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_compute_day_total_minutes", + "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", - "target": "tests_test_repair_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L100", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L181", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_simulate_day", + "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L105", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L271", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_solve_vrptw_ortools", + "target": "src_validation_vrptw_engine_cachedroutematrix_get_travel_time" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", - "target": "tests_test_repair_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L106", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_153", + "target": "src_validation_vrptw_engine_simresult" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", - "target": "tests_test_repair_poi", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L107", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_simulate_day", + "target": "src_validation_vrptw_engine_simresult" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", - "target": "tests_test_repair_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L107", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L192", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_simulate_day", + "target": "src_validation_vrptw_engine_minutes_to_hhmm" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", - "target": "tests_test_repair_repairengine", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L111", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L170", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_170", + "target": "src_validation_vrptw_engine_simulate_day" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L112", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_solve_vrptw_ortools", + "target": "src_validation_vrptw_engine_simulate_day" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", - "target": "tests_test_repair_outlier_pois", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L113", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L437", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_validation_vrptw_engine_simulate_day" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L113", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_234", + "target": "src_validation_vrptw_engine_compute_day_total_minutes" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", - "target": "src_data_restaurant_catalog_restaurantcatalog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L118", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L543", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_compute_risk_score", + "target": "src_validation_vrptw_engine_compute_day_total_minutes" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L119", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L442", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_validation_vrptw_engine_compute_day_total_minutes" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", - "target": "tests_test_repair_plan", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L120", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L263", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_263", + "target": "src_validation_vrptw_engine_solve_vrptw_ortools" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", - "target": "tests_test_repair_outlier_pois", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L121", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L462", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_validation_vrptw_engine_solve_vrptw_ortools" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L121", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L333", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_333", + "target": "src_validation_vrptw_engine_check_depot_constraints" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L128", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L425", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_validation_vrptw_engine_check_depot_constraints" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L128", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L401", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_rationale_401", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", - "target": "tests_test_repair_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L129", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L519", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_validation_vrptw_engine_vrptwengine_compute_risk_score" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", - "target": "tests_test_repair_outlier_pois", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L130", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L407", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_validation_vrptw_engine_vrptwengine_init" }, { - "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L130", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine", + "target": "src_validation_vrptw_engine_vrptwengine_validate" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", - "target": "tests_test_repair_repairengine", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L143", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L144", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L467", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", - "target": "tests_test_repair_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L145", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L452", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_summary_contains_score", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L146", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L151", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L221", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L152", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", - "target": "tests_test_repair_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L153", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L397", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", - "target": "tests_test_repair_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L154", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L248", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L160", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", - "target": "tests_test_repair_plan", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", - "target": "tests_test_repair_poi", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L162", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L163", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L175", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L418", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L176", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L432", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", - "target": "tests_test_repair_outlier_pois", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L177", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L440", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", - "target": "tests_test_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L183", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L287", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L184", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L309", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", - "target": "tests_test_repair_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L185", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L303", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", - "target": "tests_test_repair_repairengine", - "relation": "calls", - "context": "call", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L11", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "src_validation_vrptw_engine_vrptwengine" + }, + { + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L189", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", + "target": "src_validation_vrptw_engine_vrptwengine" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", - "target": "tests_test_repair_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L190", + "source_file": "src/validation/vrptw_engine.py", + "source_location": "L497", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_vrptw_engine_vrptwengine_validate", + "target": "src_validation_vrptw_engine_vrptwengine_compute_risk_score" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", - "target": "tests_test_repair_outlier_pois", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L191", + "source_file": "src/validation/warning.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_validation_warning_cosine_distance" }, { - "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", - "target": "tests_test_repair_fail", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L191", + "source_file": "src/validation/warning.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_repair_rationale_11", - "target": "tests_test_repair_repairengine", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L11", + "source_file": "src/validation/warning.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_rationale_1", + "target": "src_validation_warning" }, { - "source": "tests_test_repair_rationale_75", - "target": "tests_test_repair_outlier_pois", - "relation": "rationale_for", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L75", + "source_file": "tests/test_warning.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_validation_warning" }, { - "source": "tests_test_repair_rationale_142", - "target": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L142", + "source_file": "src/validation/warning.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_check_purpose_mismatch", + "target": "src_validation_warning_cosine_distance" }, { - "source": "tests_test_repair_rationale_150", - "target": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L150", + "source_file": "src/validation/warning.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_rationale_42", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_repair_rationale_159", - "target": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L159", + "source_file": "src/validation/warning.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_check_area_revisit" }, { - "source": "tests_test_resolve_poi", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L4", + "source_file": "src/validation/warning.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_check_cumulative_fatigue" }, { - "source": "tests_test_resolve_poi", - "target": "openpyxl", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L6", + "source_file": "src/validation/warning.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_check_dense_schedule" }, { - "source": "tests_test_resolve_poi", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L7", + "source_file": "src/validation/warning.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_check_inefficient_route" }, { - "source": "tests_test_resolve_poi", - "target": "fastapi_testclient", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L8", + "source_file": "src/validation/warning.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_check_physical_strain" }, { - "source": "tests_test_resolve_poi", - "target": "src_api", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L10", + "source_file": "src/validation/warning.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_check_purpose_mismatch" }, { - "source": "tests_test_resolve_poi", - "target": "src_api_main", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L11", + "source_file": "src/validation/warning.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector", + "target": "src_validation_warning_warningdetector_detect" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_write_jeju_xlsx", - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L19", + "source_file": "tests/test_warning.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi_jeju_xlsx_index", - "target": "tests_test_resolve_poi_py_fixture", "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L28", + "source_file": "tests/test_warning.py", + "source_location": "L66", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_detector", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_jeju_xlsx_index", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L29", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testarearevisit", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_jeju_index_prefers_tourapi_hours_over_legacy_text", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L51", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdayindex", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_jeju_index_sets_contentid_when_tourapi_matched", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L56", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testdenseschedule", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_jeju_index_falls_back_to_legacy_hours_when_unmatched", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L61", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testphysicalstrain", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_jeju_index_sets_pet_friendly_flag_when_y", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testpurposemismatch", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_jeju_index_defaults_pet_friendly_false_when_blank", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast" + "relation": "uses", + "confidence": "INFERRED", + "source_file": "tests/test_warning.py", + "source_location": "L8", + "weight": 0.8, + "_origin": "ast", + "confidence_score": 0.5, + "source": "tests_test_warning_testwarningfields", + "target": "src_validation_warning_warningdetector" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L77", + "source_file": "src/validation/warning.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_rationale_60", + "target": "src_validation_warning_warningdetector_detect" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L94", + "source_file": "src/validation/warning.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_validation_warning_warningdetector_check_area_revisit" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L110", + "source_file": "src/validation/warning.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_validation_warning_warningdetector_check_dense_schedule" }, { - "source": "tests_test_resolve_poi", - "target": "tests_test_resolve_poi_test_resolve_coords_endpoint_returns_poi_per_place", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L123", + "source_file": "src/validation/warning.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_validation_warning_warningdetector_check_inefficient_route" }, { - "source": "tests_test_resolve_poi_jeju_xlsx_index", - "target": "tests_test_resolve_poi_write_jeju_xlsx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L31", + "source_file": "src/validation/warning.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_validation_warning_warningdetector_check_physical_strain" }, { - "source": "tests_test_resolve_poi_rationale_1", - "target": "tests_test_resolve_poi", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L1", + "source_file": "src/validation/warning.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_warningdetector_detect", + "target": "src_validation_warning_warningdetector_check_purpose_mismatch" }, { - "source": "tests_test_resolve_poi_rationale_30", - "target": "tests_test_resolve_poi_jeju_xlsx_index", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L30", + "source_file": "src/validation/warning.py", + "source_location": "L192", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_validation_warning_rationale_192", + "target": "src_validation_warning_warningdetector_check_cumulative_fatigue" }, { - "source": "tests_test_resolve_poi_rationale_78", - "target": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L78", + "source_file": "tests/conftest.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_conftest", + "target": "tests_conftest_clean_anthropic_api_key" }, { - "source": "tests_test_resolve_poi_rationale_95", - "target": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L95", + "source_file": "tests/conftest.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_conftest_rationale_1", + "target": "tests_conftest" }, { - "source": "tests_test_resolve_poi_rationale_111", - "target": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L111", + "source_file": "tests/test_alternatives.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "tests_test_alternatives_hardfail" }, { - "source": "tests_test_resolve_poi_rationale_124", - "target": "tests_test_resolve_poi_test_resolve_coords_endpoint_returns_poi_per_place", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L124", + "source_file": "tests/test_alternatives.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog", - "target": "src_data_restaurant_catalog", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L4", + "source_file": "tests/test_alternatives.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "tests_test_alternatives_testbuildalternativesmap" }, { - "source": "tests_test_restaurant_catalog", - "target": "tests_test_restaurant_catalog_catalog", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L7", + "source_file": "tests/test_alternatives.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives", + "target": "tests_test_alternatives_testfindalternatives" }, { - "source": "tests_test_restaurant_catalog_catalog", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "references", - "context": "return_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L7", + "source_file": "tests/test_alternatives.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_rationale_1", + "target": "tests_test_alternatives" }, { - "source": "tests_test_restaurant_catalog", - "target": "tests_test_restaurant_catalog_test_nearby_returns_within_radius_sorted_by_distance", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L15", + "source_file": "tests/test_alternatives.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog", - "target": "tests_test_restaurant_catalog_test_nearby_excludes_self", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L22", + "source_file": "tests/test_alternatives.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog", - "target": "tests_test_restaurant_catalog_test_nearby_empty_when_no_restaurants_in_radius", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L27", + "source_file": "tests/test_alternatives.py", + "source_location": "L92", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog_catalog", - "target": "src_data_restaurant_catalog_restaurantcatalog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L8", + "source_file": "tests/test_alternatives.py", + "source_location": "L116", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog_test_nearby_returns_within_radius_sorted_by_distance", - "target": "tests_test_restaurant_catalog_catalog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L16", + "source_file": "tests/test_alternatives.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog_test_nearby_excludes_self", - "target": "tests_test_restaurant_catalog_catalog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L23", + "source_file": "tests/test_alternatives.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog_test_nearby_empty_when_no_restaurants_in_radius", - "target": "src_data_restaurant_catalog_restaurantcatalog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L28", + "source_file": "tests/test_alternatives.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_restaurant_catalog_rationale_1", - "target": "tests_test_restaurant_catalog", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L1", + "source_file": "tests/test_alternatives.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives_test_respects_search_radius", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_reward_engine", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L4", + "source_file": "tests/test_alternatives.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_reward_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L6", + "source_file": "tests/test_alternatives.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different", + "target": "tests_test_alternatives_poi" }, { - "source": "tests_test_reward_engine", - "target": "src_scoring_reward_engine", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L7", + "source_file": "tests/test_alternatives.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", + "target": "tests_test_alternatives_hardfail" }, { - "source": "tests_test_reward_engine", - "target": "tests_test_reward_engine_scores", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L10", + "source_file": "tests/test_alternatives.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", + "target": "tests_test_alternatives_hardfail" }, { - "source": "tests_test_reward_engine", - "target": "tests_test_reward_engine_testgeneraterewards", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L16", + "source_file": "tests/test_alternatives.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", + "target": "tests_test_alternatives_hardfail" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L17", + "source_file": "tests/test_alternatives.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", + "target": "tests_test_alternatives_hardfail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_alternatives.py", + "source_location": "L111", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name", + "target": "tests_test_alternatives_hardfail" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L27", + "source_file": "tests/test_alternatives.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives", + "target": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L37", + "source_file": "tests/test_alternatives.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives", + "target": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L47", + "source_file": "tests/test_alternatives.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives", + "target": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L57", + "source_file": "tests/test_alternatives.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives", + "target": "tests_test_alternatives_testfindalternatives_test_respects_search_radius" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L67", + "source_file": "tests/test_alternatives.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives", + "target": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L77", + "source_file": "tests/test_alternatives.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testfindalternatives", + "target": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L87", + "source_file": "tests/test_alternatives.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution" }, { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L97", + "source_file": "tests/test_alternatives.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L19", + "source_file": "tests/test_alternatives.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L29", + "source_file": "tests/test_alternatives.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L39", + "source_file": "tests/test_alternatives.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_alternatives_testbuildalternativesmap", + "target": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L49", + "source_file": "tests/test_api_schemas.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas", + "target": "tests_test_api_schemas_request" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L59", + "source_file": "tests/test_api_schemas.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas", + "target": "tests_test_api_schemas_test_date_and_start_time_are_validated" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L69", + "source_file": "tests/test_api_schemas.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas", + "target": "tests_test_api_schemas_test_empty_day_is_rejected_at_request_boundary" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message", - "target": "tests_test_reward_engine_scores", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L79", + "source_file": "tests/test_api_schemas.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas", + "target": "tests_test_api_schemas_test_place_name_cannot_be_blank" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages", - "target": "tests_test_reward_engine_scores", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L89", + "source_file": "tests/test_api_schemas.py", + "source_location": "L24", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas_test_date_and_start_time_are_validated", + "target": "tests_test_api_schemas_request" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages", - "target": "tests_test_reward_engine_scores", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L99", + "source_file": "tests/test_api_schemas.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas_test_empty_day_is_rejected_at_request_boundary", + "target": "tests_test_api_schemas_request" }, { - "source": "tests_test_scoring", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L4", + "source_file": "tests/test_api_schemas.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_api_schemas_test_place_name_cannot_be_blank", + "target": "tests_test_api_schemas_request" }, { - "source": "tests_test_scoring", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring", - "target": "src_validation_scoring", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_make_poi", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L14", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_testaccessibilitybonus" }, { - "source": "tests_test_scoring_make_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "return_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L14", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L238", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_testbonusresultfields" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_make_plan", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L29", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L195", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_testfromdataset" }, { - "source": "tests_test_scoring_make_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L29", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_testpetfriendlybonus" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_make_matrix", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L42", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_testtotalbonuscap" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_make_hard_fail", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L52", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine", + "target": "tests_test_bonus_engine_testwellnessbonus" }, { - "source": "tests_test_scoring_make_hard_fail", - "target": "src_data_models_hardfail", - "relation": "references", - "context": "return_type", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L52", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_rationale_1", + "target": "tests_test_bonus_engine" }, { - "source": "tests_test_scoring_calc", - "target": "tests_test_scoring_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L65", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L120", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_calc", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L66", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_calc", - "target": "src_validation_scoring_scorecalculator", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L66", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_sample_pois", - "target": "tests_test_scoring_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L70", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L241", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_sample_pois", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L71", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L247", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_sample_pois", - "target": "src_data_models_poi", - "relation": "references", - "context": "generic_arg", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L71", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_sample_matrix", - "target": "tests_test_scoring_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L80", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L201", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_sample_matrix", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L81", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_sample_plan", - "target": "tests_test_scoring_py_fixture", - "relation": "references", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L86", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L133", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_sample_plan", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L87", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_sample_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L87", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_testweights", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L95", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testweights", - "target": "tests_test_scoring_testweights_test_weights_sum_to_one", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L96", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L158", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testweights", - "target": "tests_test_scoring_testweights_test_weights_keys", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L100", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_testcompute", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L110", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testcompute", - "target": "tests_test_scoring_testcompute_test_final_score_in_range", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L111", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testcompute", - "target": "tests_test_scoring_testcompute_test_hard_fail_caps_score_at_59", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L115", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testcompute", - "target": "tests_test_scoring_testcompute_test_no_hard_fail_can_exceed_59", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L121", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testcompute", - "target": "tests_test_scoring_testcompute_test_scores_object_fields", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L127", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring", - "target": "tests_test_scoring_testefficiency", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L140", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_testefficiency", - "target": "tests_test_scoring_testefficiency_test_optimal_order_is_one", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "tests_test_scoring_testefficiency_test_suboptimal_order_below_one", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L150", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "tests_test_scoring_testefficiency_test_single_poi_returns_one", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring", - "target": "tests_test_scoring_testfeasibility", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L170", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "tests_test_scoring_testfeasibility_test_no_hard_fails_hard_is_one", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "tests_test_scoring_testfeasibility_test_hard_fail_reduces_feasibility", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "tests_test_scoring_testfeasibility_test_feasibility_in_range", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring", - "target": "tests_test_scoring_testpurposefit", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L191", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L197", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring", - "target": "tests_test_scoring_testcosinedistance", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L213", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "tests_test_scoring_testcosinedistance_test_identical_vectors", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L214", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "tests_test_scoring_testcosinedistance_test_orthogonal_vectors", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L218", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "tests_test_scoring_testcosinedistance_test_zero_vector", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L223", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped", + "target": "tests_test_bonus_engine_make_poi" }, { - "source": "tests_test_scoring_make_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L22", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_make_plan", - "target": "src_data_models_itineraryplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L33", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_make_hard_fail", - "target": "src_data_models_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L53", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_calc", - "target": "src_validation_scoring_scorecalculator", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L67", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L240", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_sample_pois", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L73", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L246", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_sample_matrix", - "target": "tests_test_scoring_make_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L83", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_sample_plan", - "target": "tests_test_scoring_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L88", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testcompute_test_hard_fail_caps_score_at_59", - "target": "tests_test_scoring_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L117", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L144", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testefficiency_test_optimal_order_is_one", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L144", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testefficiency_test_suboptimal_order_below_one", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L153", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testefficiency_test_single_poi_returns_one", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L162", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testfeasibility_test_hard_fail_reduces_feasibility", - "target": "tests_test_scoring_make_hard_fail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", + "source_file": "tests/test_bonus_engine.py", "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L192", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high", - "target": "tests_test_scoring_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L193", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L55", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L198", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low", - "target": "tests_test_scoring_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L199", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half", - "target": "tests_test_scoring_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L204", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half", - "target": "tests_test_scoring_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L205", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped", + "target": "tests_test_bonus_engine_make_engine" }, { - "source": "tests_test_scoring_rationale_1", - "target": "tests_test_scoring", - "relation": "rationale_for", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L1", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "tests_test_bonus_engine_testwellnessbonus_test_matching_poi_gives_bonus" }, { - "source": "tests_test_theme_alignment", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L4", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "tests_test_bonus_engine_testwellnessbonus_test_no_wellness_data_gives_zero" }, { - "source": "tests_test_theme_alignment", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L6", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "tests_test_bonus_engine_testwellnessbonus_test_non_matching_poi_no_bonus" }, { - "source": "tests_test_theme_alignment", - "target": "src_data_theme_taxonomy", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L8", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "tests_test_bonus_engine_testwellnessbonus_test_two_matching_pois_give_double_bonus" }, { - "source": "tests_test_theme_alignment", - "target": "src_scoring_theme_alignment", - "relation": "imports_from", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "tests_test_bonus_engine_testwellnessbonus_test_wellness_applies_to_all_party_types" }, { - "source": "tests_test_theme_alignment_clear_cache", - "target": "tests_test_theme_alignment_py_fixture", - "relation": "references", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L21", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L75", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testwellnessbonus", + "target": "tests_test_bonus_engine_testwellnessbonus_test_wellness_bonus_capped" }, { - "source": "tests_test_theme_alignment", - "target": "tests_test_theme_alignment_clear_cache", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L22", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus", + "target": "tests_test_bonus_engine_testaccessibilitybonus_test_accessibility_bonus_capped" }, { - "source": "tests_test_theme_alignment", - "target": "tests_test_theme_alignment_testnoapikey", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L29", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus", + "target": "tests_test_bonus_engine_testaccessibilitybonus_test_accessible_party_gets_bonus" }, { - "source": "tests_test_theme_alignment_testnoapikey", - "target": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L30", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testaccessibilitybonus", + "target": "tests_test_bonus_engine_testaccessibilitybonus_test_non_accessible_party_no_bonus" }, { - "source": "tests_test_theme_alignment", - "target": "tests_test_theme_alignment_testclassifyscore", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L41", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "tests_test_bonus_engine_testpetfriendlybonus_test_disabled_gives_zero_even_if_matched" }, { - "source": "tests_test_theme_alignment_testclassifyscore", - "target": "tests_test_theme_alignment_testclassifyscore_test_high_score_no_penalty", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L42", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_and_flagged_gives_bonus" }, { - "source": "tests_test_theme_alignment_testclassifyscore", - "target": "tests_test_theme_alignment_testclassifyscore_test_low_score_critical", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L47", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "tests_test_bonus_engine_testpetfriendlybonus_test_enabled_but_not_flagged_no_bonus_no_penalty" }, { - "source": "tests_test_theme_alignment", - "target": "tests_test_theme_alignment_testparsellmresponse", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L53", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_bonus_capped" }, { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "tests_test_theme_alignment_testparsellmresponse_test_clean_json", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L54", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testpetfriendlybonus", + "target": "tests_test_bonus_engine_testpetfriendlybonus_test_pet_friendly_matched_names_populated" }, { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "tests_test_theme_alignment_testparsellmresponse_test_score_clamped_to_1", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L61", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testtotalbonuscap", + "target": "tests_test_bonus_engine_testtotalbonuscap_test_combined_bonus_capped_at_cap" }, { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "tests_test_theme_alignment_testparsellmresponse_test_code_block_stripped", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L66", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testtotalbonuscap", + "target": "tests_test_bonus_engine_testtotalbonuscap_test_total_is_sum_when_under_cap" }, { - "source": "tests_test_theme_alignment", - "target": "tests_test_theme_alignment_testevaluatewithmockclient", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L72", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L205", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testfromdataset", + "target": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L73", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testfromdataset", + "target": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L90", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testfromdataset", + "target": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L106", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L239", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testbonusresultfields", + "target": "tests_test_bonus_engine_testbonusresultfields_test_matched_names_populated" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L121", + "source_file": "tests/test_bonus_engine.py", + "source_location": "L245", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_bonus_engine_testbonusresultfields", + "target": "tests_test_bonus_engine_testbonusresultfields_test_no_match_empty_lists" }, { - "source": "tests_test_theme_alignment_rationale_1", - "target": "tests_test_theme_alignment", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L1", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_alignment_rationale_31", - "target": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L31", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_compact_day_no_penalty" }, { - "source": "tests_test_theme_alignment_rationale_91", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L91", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju" }, { - "source": "tests_test_theme_alignment_rationale_107", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L107", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires" }, { - "source": "tests_test_theme_alignment_rationale_122", - "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L122", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential" }, { - "source": "tests_test_theme_taxonomy", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L4", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty" }, { - "source": "tests_test_theme_taxonomy", - "target": "src_data_theme_taxonomy", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_per_day_independence" }, { - "source": "tests_test_theme_taxonomy", - "target": "tests_test_theme_taxonomy_testplacetypecount", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L15", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion", + "target": "tests_test_cluster_dispersion_test_sigungu_switches_only" }, { - "source": "tests_test_theme_taxonomy_testplacetypecount", - "target": "tests_test_theme_taxonomy_testplacetypecount_test_9_place_types", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L16", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_1", + "target": "tests_test_cluster_dispersion" }, { - "source": "tests_test_theme_taxonomy_testplacetypecount", - "target": "tests_test_theme_taxonomy_testplacetypecount_test_9_travel_styles", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L21", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_compact_day_no_penalty", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy", - "target": "tests_test_theme_taxonomy_testuserpreferences", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_theme_taxonomy_testuserpreferences", - "target": "tests_test_theme_taxonomy_testuserpreferences_test_valid_input", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "tests_test_theme_taxonomy_testuserpreferences", - "target": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_place_type_raises", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L33", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L82", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy_testuserpreferences", - "target": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_style_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L37", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy_testuserpreferences", - "target": "tests_test_theme_taxonomy_testuserpreferences_test_empty_both_axes_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L41", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy", - "target": "tests_test_theme_taxonomy_testmatchesplacetype", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", + "source_file": "tests/test_cluster_dispersion.py", "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype", - "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_mountain_matches_na04", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L47", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_per_day_independence", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype", - "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_beach_matches_na12", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L51", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_test_sigungu_switches_only", + "target": "tests_test_cluster_dispersion_make_place" }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype", - "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_festival_matches_content_type_15", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L54", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_27", + "target": "tests_test_cluster_dispersion_test_compact_day_no_penalty" }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype", - "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_no_match", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L57", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_43", + "target": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty" }, { - "source": "tests_test_theme_taxonomy", - "target": "tests_test_theme_taxonomy_testgetplacetypesfor", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L62", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_60", + "target": "tests_test_cluster_dispersion_test_per_day_independence" }, { - "source": "tests_test_theme_taxonomy_testgetplacetypesfor", - "target": "tests_test_theme_taxonomy_testgetplacetypesfor_test_mountain_code_returns_list", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L63", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_79", + "target": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju" }, { - "source": "tests_test_theme_taxonomy_testgetplacetypesfor", - "target": "tests_test_theme_taxonomy_testgetplacetypesfor_test_no_code_returns_empty", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L67", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_101", + "target": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential" }, { - "source": "tests_test_theme_taxonomy_rationale_1", - "target": "tests_test_theme_taxonomy", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L1", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_115", + "target": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires" }, { - "source": "tests_test_travel_ratio", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L4", + "source_file": "tests/test_cluster_dispersion.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_cluster_dispersion_rationale_139", + "target": "tests_test_cluster_dispersion_test_sigungu_switches_only" }, { - "source": "tests_test_travel_ratio", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L6", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_engine" }, { - "source": "tests_test_travel_ratio", - "target": "src_scoring_travel_ratio", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L7", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_category_fallback" }, { - "source": "tests_test_travel_ratio", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L12", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_exact_match" }, { - "source": "tests_test_travel_ratio", - "target": "tests_test_travel_ratio_make_place", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L15", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_exact_match_low_season" }, { - "source": "tests_test_travel_ratio", - "target": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L22", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_global_fallback" }, { - "source": "tests_test_travel_ratio", - "target": "tests_test_travel_ratio_test_penalty_when_ratio_high", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L35", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_invalid_month_raises" }, { - "source": "tests_test_travel_ratio", - "target": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L48", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_is_crowded_false" }, { - "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", - "target": "tests_test_travel_ratio_make_place", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L25", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_is_crowded_true" }, { - "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", - "target": "tests_test_travel_ratio_make_place", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L38", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L166", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_missing_csv_raises" }, { - "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", - "target": "tests_test_travel_ratio_make_place", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L51", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_partial_match_substring" }, { - "source": "tests_test_travel_ratio_rationale_1", - "target": "tests_test_travel_ratio", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L1", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_partial_match_superstring" }, { - "source": "tests_test_travel_ratio_rationale_23", - "target": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L23", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_result_is_dataclass" }, { - "source": "tests_test_travel_ratio_rationale_36", - "target": "tests_test_travel_ratio_test_penalty_when_ratio_high", - "relation": "rationale_for", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L36", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L155", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_score_itinerary" }, { - "source": "tests_test_vrptw_engine", - "target": "math", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L4", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine", + "target": "tests_test_congestion_engine_test_score_to_level" }, { - "source": "tests_test_vrptw_engine", - "target": "typing", - "relation": "imports_from", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L5", + "source_file": "tests/test_congestion_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_congestion_engine_rationale_1", + "target": "tests_test_congestion_engine" }, { - "source": "tests_test_vrptw_engine", - "target": "unittest_mock", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L6", + "source_file": "tests/test_dwell_db.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "tests_test_dwell_db_testcontenttypefallback" }, { - "source": "tests_test_vrptw_engine", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L8", + "source_file": "tests/test_dwell_db.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "tests_test_dwell_db_testdefaultfallback" }, { - "source": "tests_test_vrptw_engine", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", + "source_file": "tests/test_dwell_db.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "tests_test_dwell_db_testistooshort" }, { - "source": "tests_test_vrptw_engine", - "target": "src_validation_vrptw_engine", - "relation": "imports_from", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", + "source_file": "tests/test_dwell_db.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "tests_test_dwell_db_testlclssystm1fallback" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_make_place", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L24", + "source_file": "tests/test_dwell_db.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "tests_test_dwell_db_testlclssystm3" }, { - "source": "tests_test_vrptw_engine_make_place", - "target": "src_data_models_vrptwplace", - "relation": "references", - "context": "return_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L24", + "source_file": "tests/test_dwell_db.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db", + "target": "tests_test_dwell_db_testmanualoverride" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testhaversinematrix", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L54", + "source_file": "tests/test_dwell_db.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_rationale_1", + "target": "tests_test_dwell_db" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "tests_test_vrptw_engine_testhaversinematrix_test_same_point_is_zero", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L55", + "source_file": "tests/test_dwell_db.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testmanualoverride", + "target": "tests_test_dwell_db_testmanualoverride_test_n_seoul_tower_alias" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "tests_test_vrptw_engine_testhaversinematrix_test_known_distance", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L59", + "source_file": "tests/test_dwell_db.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testmanualoverride", + "target": "tests_test_dwell_db_testmanualoverride_test_normalization_handles_spaces" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "tests_test_vrptw_engine_testhaversinematrix_test_symmetry", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L66", + "source_file": "tests/test_dwell_db.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testmanualoverride", + "target": "tests_test_dwell_db_testmanualoverride_test_\uacbd\ubcf5\uad81_returns_manual_source" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testcachedroutematrix", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L75", + "source_file": "tests/test_dwell_db.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testlclssystm3", + "target": "tests_test_dwell_db_testlclssystm3_test_museum_code" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_hit", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L76", + "source_file": "tests/test_dwell_db.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testlclssystm1fallback", + "target": "tests_test_dwell_db_testlclssystm1fallback_test_lcls3_unknown_falls_back_to_lcls1" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L81", + "source_file": "tests/test_dwell_db.py", + "source_location": "L50", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testcontenttypefallback", + "target": "tests_test_dwell_db_testcontenttypefallback_test_content_type_used_when_no_lcls" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L87", + "source_file": "tests/test_dwell_db.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testdefaultfallback", + "target": "tests_test_dwell_db_testdefaultfallback_test_no_info_returns_default" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L93", + "source_file": "tests/test_dwell_db.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dwell_db_testistooshort", + "target": "tests_test_dwell_db_testistooshort_test_below_50pct_is_too_short" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testdepotconstraint", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L105", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "tests_test_estimated_hardfail_plan" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L106", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "tests_test_estimated_hardfail_poi" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "references", - "context": "return_type", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L106", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L109", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail", + "target": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", - "relation": "method", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L126", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_rationale_1", + "target": "tests_test_estimated_hardfail" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L139", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", + "target": "tests_test_estimated_hardfail_poi" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L161", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", + "target": "tests_test_estimated_hardfail_poi" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L162", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", + "target": "tests_test_estimated_hardfail_plan" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L162", + "source_file": "tests/test_estimated_hardfail.py", + "source_location": "L45", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", + "target": "tests_test_estimated_hardfail_plan" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L165", + "source_file": "tests/test_explain_engine.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_make_disabled_graph_stub" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L174", + "source_file": "tests/test_explain_engine.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L185", + "source_file": "tests/test_explain_engine.py", + "source_location": "L46", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testefficiencygap", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L203", + "source_file": "tests/test_explain_engine.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L204", + "source_file": "tests/test_explain_engine.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_make_scores" }, { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L212", + "source_file": "tests/test_explain_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testfatiguescore", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L225", + "source_file": "tests/test_explain_engine.py", + "source_location": "L624", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testbuildalternatives" }, { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L226", + "source_file": "tests/test_explain_engine.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testbuilduserprompt" }, { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L239", + "source_file": "tests/test_explain_engine.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testcachekey" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testortoolsdegradation", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L256", + "source_file": "tests/test_explain_engine.py", + "source_location": "L613", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testexplainenginegraphdefault" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L257", + "source_file": "tests/test_explain_engine.py", + "source_location": "L495", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testexplainenginemockllm" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testriskscore", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L277", + "source_file": "tests/test_explain_engine.py", + "source_location": "L415", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testexplainenginenollm" }, { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L278", + "source_file": "tests/test_explain_engine.py", + "source_location": "L346", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testfallback" }, { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", - "relation": "method", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L284", + "source_file": "tests/test_explain_engine.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testgraphcontext" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_test_constants_accessible", "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L298", + "source_file": "tests/test_explain_engine.py", + "source_location": "L242", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine", + "target": "tests_test_explain_engine_testparsellmresponse" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testmodelvalidation", - "relation": "contains", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L308", + "source_file": "tests/test_explain_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_rationale_1", + "target": "tests_test_explain_engine" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lat_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L309", + "source_file": "tests/test_explain_engine.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lng_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L313", + "source_file": "tests/test_explain_engine.py", + "source_location": "L211", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_format_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L317", + "source_file": "tests/test_explain_engine.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_value_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L321", + "source_file": "tests/test_explain_engine.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_negative_stay_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L325", + "source_file": "tests/test_explain_engine.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_zero_stay_allowed_for_depot", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L329", + "source_file": "tests/test_explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_empty_day_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L334", + "source_file": "tests/test_explain_engine.py", + "source_location": "L205", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_empty_days_raises", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L338", + "source_file": "tests/test_explain_engine.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_open_minutes_property", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L342", + "source_file": "tests/test_explain_engine.py", + "source_location": "L178", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "tests_test_vrptw_engine_testmodelvalidation_test_close_minutes_property", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L346", + "source_file": "tests/test_explain_engine.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testefficiencygapthreshold", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L355", + "source_file": "tests/test_explain_engine.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L356", + "source_file": "tests/test_explain_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_testmultidayresult", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L376", + "source_file": "tests/test_explain_engine.py", + "source_location": "L573", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L377", + "source_file": "tests/test_explain_engine.py", + "source_location": "L605", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L391", + "source_file": "tests/test_explain_engine.py", + "source_location": "L548", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", - "relation": "method", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L404", + "source_file": "tests/test_explain_engine.py", + "source_location": "L532", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_test_summary_contains_score", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L415", + "source_file": "tests/test_explain_engine.py", + "source_location": "L430", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L427", + "source_file": "tests/test_explain_engine.py", + "source_location": "L457", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine", - "target": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L444", + "source_file": "tests/test_explain_engine.py", + "source_location": "L443", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_make_place", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L33", + "source_file": "tests/test_explain_engine.py", + "source_location": "L483", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_penalty_present_in_results", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L96", + "source_file": "tests/test_explain_engine.py", + "source_location": "L470", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results", + "target": "tests_test_explain_engine_make_plan" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L107", + "source_file": "tests/test_explain_engine.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", + "target": "tests_test_explain_engine_make_scores" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", - "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L118", + "source_file": "tests/test_explain_engine.py", + "source_location": "L429", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", + "target": "tests_test_explain_engine_make_scores" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", - "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L134", + "source_file": "tests/test_explain_engine.py", + "source_location": "L442", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall", + "target": "tests_test_explain_engine_make_scores" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", - "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L147", + "source_file": "tests/test_explain_engine.py", + "source_location": "L631", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L163", + "source_file": "tests/test_explain_engine.py", + "source_location": "L668", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L169", + "source_file": "tests/test_explain_engine.py", + "source_location": "L637", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L176", + "source_file": "tests/test_explain_engine.py", + "source_location": "L643", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L180", + "source_file": "tests/test_explain_engine.py", + "source_location": "L653", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L189", + "source_file": "tests/test_explain_engine.py", + "source_location": "L661", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L193", + "source_file": "tests/test_explain_engine.py", + "source_location": "L209", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L207", + "source_file": "tests/test_explain_engine.py", + "source_location": "L192", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L215", + "source_file": "tests/test_explain_engine.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L229", + "source_file": "tests/test_explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L233", + "source_file": "tests/test_explain_engine.py", + "source_location": "L205", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L242", + "source_file": "tests/test_explain_engine.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L246", + "source_file": "tests/test_explain_engine.py", + "source_location": "L107", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey_test_different_score_different_key", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L265", + "source_file": "tests/test_explain_engine.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L280", + "source_file": "tests/test_explain_engine.py", + "source_location": "L572", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L286", + "source_file": "tests/test_explain_engine.py", + "source_location": "L600", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lat_raises", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L311", + "source_file": "tests/test_explain_engine.py", + "source_location": "L543", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lng_raises", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L315", + "source_file": "tests/test_explain_engine.py", + "source_location": "L527", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_format_raises", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L319", + "source_file": "tests/test_explain_engine.py", + "source_location": "L425", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_value_raises", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L323", + "source_file": "tests/test_explain_engine.py", + "source_location": "L452", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_negative_stay_raises", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L327", + "source_file": "tests/test_explain_engine.py", + "source_location": "L369", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_always_has_overall_item", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_zero_stay_allowed_for_depot", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L330", + "source_file": "tests/test_explain_engine.py", + "source_location": "L378", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_open_minutes_property", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L343", + "source_file": "tests/test_explain_engine.py", + "source_location": "L348", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_close_minutes_property", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L347", + "source_file": "tests/test_explain_engine.py", + "source_location": "L388", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L360", + "source_file": "tests/test_explain_engine.py", + "source_location": "L404", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix", + "target": "tests_test_explain_engine_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L364", + "source_file": "tests/test_explain_engine.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L384", + "source_file": "tests/test_explain_engine.py", + "source_location": "L225", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L398", + "source_file": "tests/test_explain_engine.py", + "source_location": "L230", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L406", + "source_file": "tests/test_explain_engine.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_test_summary_contains_score", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L417", + "source_file": "tests/test_explain_engine.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L429", + "source_file": "tests/test_explain_engine.py", + "source_location": "L426", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "target": "src_validation_vrptw_engine_vrptwengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L431", + "source_file": "tests/test_explain_engine.py", + "source_location": "L466", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", - "target": "tests_test_vrptw_engine_make_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L454", + "source_file": "tests/test_explain_engine.py", + "source_location": "L370", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_always_has_overall_item", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_rationale_1", - "target": "tests_test_vrptw_engine", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L1", + "source_file": "tests/test_explain_engine.py", + "source_location": "L353", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_warning_becomes_warning", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_rationale_88", - "target": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L88", + "source_file": "tests/test_explain_engine.py", + "source_location": "L396", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed", + "target": "tests_test_explain_engine_make_warning" }, { - "source": "tests_test_vrptw_engine_rationale_110", - "target": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L110", + "source_file": "tests/test_explain_engine.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_rationale_65", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_140", - "target": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L140", + "source_file": "tests/test_explain_engine.py", + "source_location": "L666", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_175", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L175", + "source_file": "tests/test_explain_engine.py", + "source_location": "L636", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_186", - "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L186", + "source_file": "tests/test_explain_engine.py", + "source_location": "L642", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_205", - "target": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L205", + "source_file": "tests/test_explain_engine.py", + "source_location": "L626", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_213", - "target": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L213", + "source_file": "tests/test_explain_engine.py", + "source_location": "L651", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_258", - "target": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L258", + "source_file": "tests/test_explain_engine.py", + "source_location": "L658", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_357", - "target": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L357", + "source_file": "tests/test_explain_engine.py", + "source_location": "L199", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_428", - "target": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L428", + "source_file": "tests/test_explain_engine.py", + "source_location": "L232", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_vrptw_engine_rationale_445", - "target": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L445", + "source_file": "tests/test_explain_engine.py", + "source_location": "L598", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_warning", - "target": "pytest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L4", + "source_file": "tests/test_explain_engine.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_warning", - "target": "src_data_models", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L6", + "source_file": "tests/test_explain_engine.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_warning", - "target": "src_validation_warning", - "relation": "imports_from", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L7", + "source_file": "tests/test_explain_engine.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_make_poi", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L14", + "source_file": "tests/test_explain_engine.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_warning_make_poi", - "target": "src_data_models_poi", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L14", + "source_file": "tests/test_explain_engine.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key", + "target": "tests_test_explain_engine_make_graph_stub" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_make_plan", - "relation": "contains", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L29", + "source_file": "tests/test_explain_engine.py", + "source_location": "L630", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", + "target": "tests_test_explain_engine_make_disabled_graph_stub" }, { - "source": "tests_test_warning_make_plan", - "target": "src_data_models_itineraryplan", - "relation": "references", - "context": "return_type", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L29", + "source_file": "tests/test_explain_engine.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none", + "target": "tests_test_explain_engine_make_disabled_graph_stub" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_make_matrix", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L44", + "source_file": "tests/test_explain_engine.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey", + "target": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key" }, { - "source": "tests_test_warning_detector", - "target": "tests_test_warning_py_fixture", - "relation": "references", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L58", + "source_file": "tests/test_explain_engine.py", + "source_location": "L106", "weight": 1.0, - "context": "decorator", - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey", + "target": "tests_test_explain_engine_testcachekey_test_different_score_different_key" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_detector", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L59", + "source_file": "tests/test_explain_engine.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey", + "target": "tests_test_explain_engine_testcachekey_test_empty_inputs" }, { - "source": "tests_test_warning_detector", - "target": "src_validation_warning_warningdetector", - "relation": "references", - "context": "return_type", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L59", + "source_file": "tests/test_explain_engine.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testcachekey", + "target": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_testdenseschedule", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L67", + "source_file": "tests/test_explain_engine.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L68", + "source_file": "tests/test_explain_engine.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L77", + "source_file": "tests/test_explain_engine.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L86", + "source_file": "tests/test_explain_engine.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L95", + "source_file": "tests/test_explain_engine.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_testphysicalstrain", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L109", + "source_file": "tests/test_explain_engine.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "tests_test_warning_testphysicalstrain_test_strain_trigger", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L110", + "source_file": "tests/test_explain_engine.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testgraphcontext", + "target": "tests_test_explain_engine_testgraphcontext_test_none_graph_returns_none" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L123", + "source_file": "tests/test_explain_engine.py", + "source_location": "L163", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_testpurposemismatch", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L138", + "source_file": "tests/test_explain_engine.py", + "source_location": "L208", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L139", + "source_file": "tests/test_explain_engine.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L150", + "source_file": "tests/test_explain_engine.py", + "source_location": "L190", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L161", + "source_file": "tests/test_explain_engine.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_testarearevisit", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L173", + "source_file": "tests/test_explain_engine.py", + "source_location": "L223", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field" }, { - "source": "tests_test_warning_testarearevisit", - "target": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L174", + "source_file": "tests/test_explain_engine.py", + "source_location": "L204", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key" }, { - "source": "tests_test_warning_testarearevisit", - "target": "tests_test_warning_testarearevisit_test_all_different_no_revisit", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L187", + "source_file": "tests/test_explain_engine.py", + "source_location": "L185", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present" }, { - "source": "tests_test_warning_testarearevisit", - "target": "tests_test_warning_testarearevisit_test_three_consecutive_triggers", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L199", + "source_file": "tests/test_explain_engine.py", + "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt" }, { - "source": "tests_test_warning_testarearevisit", - "target": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L212", + "source_file": "tests/test_explain_engine.py", + "source_location": "L181", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_testwarningfields", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L230", + "source_file": "tests/test_explain_engine.py", + "source_location": "L229", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name" }, { - "source": "tests_test_warning_testwarningfields", - "target": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L231", + "source_file": "tests/test_explain_engine.py", + "source_location": "L173", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuilduserprompt", + "target": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt" }, { - "source": "tests_test_warning_testwarningfields", - "target": "tests_test_warning_testwarningfields_test_warning_message_not_empty", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L242", + "source_file": "tests/test_explain_engine.py", + "source_location": "L307", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "tests_test_explain_engine_testparsellmresponse_test_day_index_echoed_back" }, { - "source": "tests_test_warning", - "target": "tests_test_warning_testdayindex", - "relation": "contains", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L255", + "source_file": "tests/test_explain_engine.py", + "source_location": "L324", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "tests_test_explain_engine_testparsellmresponse_test_missing_day_index_defaults_to_none" }, { - "source": "tests_test_warning_testdayindex", - "target": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L256", + "source_file": "tests/test_explain_engine.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "tests_test_explain_engine_testparsellmresponse_test_multiple_items" }, { - "source": "tests_test_warning_testdayindex", - "target": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L266", + "source_file": "tests/test_explain_engine.py", + "source_location": "L243", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "tests_test_explain_engine_testparsellmresponse_test_parses_valid_json_array" }, { - "source": "tests_test_warning_make_poi", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L22", + "source_file": "tests/test_explain_engine.py", + "source_location": "L291", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "tests_test_explain_engine_testparsellmresponse_test_returns_explanation_items" }, { - "source": "tests_test_warning_make_plan", - "target": "src_data_models_itineraryplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L35", + "source_file": "tests/test_explain_engine.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testparsellmresponse", + "target": "tests_test_explain_engine_testparsellmresponse_test_strips_code_block_wrapper" }, { - "source": "tests_test_warning_detector", - "target": "src_validation_warning_warningdetector", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L60", + "source_file": "tests/test_explain_engine.py", + "source_location": "L367", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_always_has_overall_item" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L70", + "source_file": "tests/test_explain_engine.py", + "source_location": "L377", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", - "target": "tests_test_warning_make_matrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L71", + "source_file": "tests/test_explain_engine.py", + "source_location": "L347", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L72", + "source_file": "tests/test_explain_engine.py", + "source_location": "L387", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L79", + "source_file": "tests/test_explain_engine.py", + "source_location": "L357", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_large_penalty_is_critical" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", - "target": "tests_test_warning_make_matrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L80", + "source_file": "tests/test_explain_engine.py", + "source_location": "L403", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L81", + "source_file": "tests/test_explain_engine.py", + "source_location": "L382", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_passed_overall_is_ok" }, { - "source": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L88", + "source_file": "tests/test_explain_engine.py", + "source_location": "L362", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_small_penalty_is_warning" }, { - "source": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", - "target": "tests_test_warning_make_matrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L89", + "source_file": "tests/test_explain_engine.py", + "source_location": "L352", "weight": 1.0, - "_origin": "ast" - }, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_warning_becomes_warning" + }, { - "source": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L90", + "source_file": "tests/test_explain_engine.py", + "source_location": "L395", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testfallback", + "target": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L96", + "source_file": "tests/test_explain_engine.py", + "source_location": "L416", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_setup_method" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", - "target": "tests_test_warning_make_matrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L97", + "source_file": "tests/test_explain_engine.py", + "source_location": "L423", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_test_generate_returns_list_of_explanation_items" }, { - "source": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L98", + "source_file": "tests/test_explain_engine.py", + "source_location": "L450", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_test_hard_fail_present_in_results" }, { - "source": "tests_test_warning_testphysicalstrain_test_strain_trigger", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L113", + "source_file": "tests/test_explain_engine.py", + "source_location": "L420", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_test_is_available_false_without_key" }, { - "source": "tests_test_warning_testphysicalstrain_test_strain_trigger", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L118", + "source_file": "tests/test_explain_engine.py", + "source_location": "L436", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_test_no_issues_returns_ok_overall" }, { - "source": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L125", + "source_file": "tests/test_explain_engine.py", + "source_location": "L476", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_test_penalty_present_in_results" }, { - "source": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L128", + "source_file": "tests/test_explain_engine.py", + "source_location": "L463", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginenollm", + "target": "tests_test_explain_engine_testexplainenginenollm_test_warning_present_in_results" }, { - "source": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L142", + "source_file": "tests/test_explain_engine.py", + "source_location": "L496", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client" }, { - "source": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L145", + "source_file": "tests/test_explain_engine.py", + "source_location": "L554", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call" }, { - "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L153", + "source_file": "tests/test_explain_engine.py", + "source_location": "L582", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt" }, { - "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L156", + "source_file": "tests/test_explain_engine.py", + "source_location": "L577", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "tests_test_explain_engine_testexplainenginemockllm_test_is_available_with_client" }, { - "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L162", + "source_file": "tests/test_explain_engine.py", + "source_location": "L538", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully" }, { - "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L163", + "source_file": "tests/test_explain_engine.py", + "source_location": "L506", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm", + "target": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available" }, { - "source": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers", - "target": "tests_test_warning_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L177", + "source_file": "tests/test_explain_engine.py", + "source_location": "L569", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", + "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client" }, { - "source": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers", - "target": "tests_test_warning_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L182", + "source_file": "tests/test_explain_engine.py", + "source_location": "L597", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", + "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client" }, { - "source": "tests_test_warning_testarearevisit_test_all_different_no_revisit", - "target": "tests_test_warning_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L189", + "source_file": "tests/test_explain_engine.py", + "source_location": "L525", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", + "target": "tests_test_explain_engine_testexplainenginemockllm_make_mock_client" }, { - "source": "tests_test_warning_testarearevisit_test_all_different_no_revisit", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L194", + "source_file": "tests/test_explain_engine.py", + "source_location": "L614", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testexplainenginegraphdefault", + "target": "tests_test_explain_engine_testexplainenginegraphdefault_test_default_graph_uses_local_catalog_without_neo4j" }, { - "source": "tests_test_warning_testarearevisit_test_three_consecutive_triggers", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L202", + "source_file": "tests/test_explain_engine.py", + "source_location": "L629", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty" }, { - "source": "tests_test_warning_testarearevisit_test_three_consecutive_triggers", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L207", + "source_file": "tests/test_explain_engine.py", + "source_location": "L665", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once" }, { - "source": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L215", + "source_file": "tests/test_explain_engine.py", + "source_location": "L635", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_explain_engine.py", + "source_location": "L641", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name" }, { - "source": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L220", + "source_file": "tests/test_explain_engine.py", + "source_location": "L625", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty" }, { - "source": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types", - "target": "tests_test_warning_make_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L233", + "source_file": "tests/test_explain_engine.py", + "source_location": "L649", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi" }, { - "source": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types", - "target": "tests_test_warning_make_plan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L236", + "source_file": "tests/test_explain_engine.py", + "source_location": "L657", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_explain_engine_testbuildalternatives", + "target": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_geo.py", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "tests_test_geo_make_poi" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_geo.py", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "tests_test_geo_testbuilddistcache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_geo.py", + "source_location": "L135", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "tests_test_geo_testgettravelmin" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_geo.py", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "tests_test_geo_testhaversinekm" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_geo.py", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo", + "target": "tests_test_geo_testnnheuristickm" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_geo.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_rationale_1", + "target": "tests_test_geo" }, { - "source": "tests_test_warning_testwarningfields_test_warning_message_not_empty", - "target": "tests_test_warning_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L243", + "source_file": "tests/test_geo.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache_test_all_pairs_present", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testwarningfields_test_warning_message_not_empty", - "target": "tests_test_warning_make_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L244", + "source_file": "tests/test_geo.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache_test_no_self_pairs", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testwarningfields_test_warning_message_not_empty", - "target": "tests_test_warning_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L245", + "source_file": "tests/test_geo.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", - "target": "tests_test_warning_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L257", + "source_file": "tests/test_geo.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache_test_values_match_haversine", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", - "target": "tests_test_warning_make_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L258", + "source_file": "tests/test_geo.py", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", - "target": "tests_test_warning_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L259", + "source_file": "tests/test_geo.py", + "source_location": "L143", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", - "target": "tests_test_warning_make_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L267", + "source_file": "tests/test_geo.py", + "source_location": "L158", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", - "target": "tests_test_warning_make_matrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L268", + "source_file": "tests/test_geo.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", - "target": "tests_test_warning_make_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L269", + "source_file": "tests/test_geo.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", + "target": "tests_test_geo_make_poi" }, { - "source": "tests_test_warning_rationale_1", - "target": "tests_test_warning", - "relation": "rationale_for", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L1", + "source_file": "tests/test_geo.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", + "target": "tests_test_geo_make_poi" }, { - "source": "src_matrix_init", - "target": "src_matrix_redis_matrix", - "relation": "re_exports", - "context": "export", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/matrix/__init__.py", - "source_location": "L2", + "source_file": "tests/test_geo.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", + "target": "tests_test_geo_make_poi" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L41", + "source_file": "tests/test_geo.py", + "source_location": "L92", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero", + "target": "tests_test_geo_make_poi" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_hours_db_resolve_hours", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L42", + "source_file": "tests/test_geo.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", + "target": "tests_test_geo_make_poi" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_hours_db_hoursspec", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L42", + "source_file": "tests/test_geo.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testhaversinekm", + "target": "tests_test_geo_testhaversinekm_test_known_distance" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_hours_db_to_minutes", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", + "source_file": "tests/test_geo.py", "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testhaversinekm", + "target": "tests_test_geo_testhaversinekm_test_positive" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L43", + "source_file": "tests/test_geo.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testhaversinekm", + "target": "tests_test_geo_testhaversinekm_test_same_point_is_zero" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L43", + "source_file": "tests/test_geo.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testhaversinekm", + "target": "tests_test_geo_testhaversinekm_test_symmetric" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L44", + "source_file": "tests/test_geo.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache", + "target": "tests_test_geo_testbuilddistcache_test_all_pairs_present" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L45", + "source_file": "tests/test_geo.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache", + "target": "tests_test_geo_testbuilddistcache_test_empty_list_empty_cache" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L46", + "source_file": "tests/test_geo.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache", + "target": "tests_test_geo_testbuilddistcache_test_no_self_pairs" }, { - "source": "gun_scripts_build_itinerary_excel", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L47", + "source_file": "tests/test_geo.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache", + "target": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L39", + "source_file": "tests/test_geo.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testbuilddistcache", + "target": "tests_test_geo_testbuilddistcache_test_values_match_haversine" }, { - "source": "gun_scripts_build_travel_matrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L40", + "source_file": "tests/test_geo.py", + "source_location": "L116", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm", + "target": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result" }, { - "source": "gun_scripts_setup_and_test", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L47", + "source_file": "tests/test_geo.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm", + "target": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn" }, { - "source": "gun_scripts_setup_and_test", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/setup_and_test.py", - "source_location": "L48", + "source_file": "tests/test_geo.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm", + "target": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal" }, { - "source": "scripts_build_poi_dataset", - "target": "src_data_barrier_free_api_barrierfreeapiclient", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L25", + "source_file": "tests/test_geo.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm", + "target": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero" }, { - "source": "scripts_build_poi_dataset", - "target": "src_data_models_settings", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L26", + "source_file": "tests/test_geo.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testnnheuristickm", + "target": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance" }, { - "source": "scripts_build_poi_dataset", - "target": "src_data_wellness_api_wellnessapiclient", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L27", + "source_file": "tests/test_geo.py", + "source_location": "L150", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin", + "target": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_graph_retriever_graphretriever", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L20", + "source_file": "tests/test_geo.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin", + "target": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L21", + "source_file": "tests/test_geo.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin", + "target": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L21", + "source_file": "tests/test_geo.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_geo_testgettravelmin", + "target": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L21", + "source_file": "tests/test_hard_fail.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_detector" }, { - "source": "scripts_demo_live_e2e", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L21", + "source_file": "tests/test_hard_fail.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_make_matrix" }, { - "source": "scripts_demo_live_e2e", - "target": "src_explain_explain_engine_explainengine", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "scripts_fetch_jeju_hours", - "target": "src_data_models_settings", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L28", + "source_file": "tests/test_hard_fail.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_fetch_jeju_hours", - "target": "src_data_tour_api_tourapiclient", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L29", + "source_file": "tests/test_hard_fail.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_open_poi" }, { - "source": "scripts_geocode_jeju_missing_coords", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_testdayindex" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_testhelpers" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L233", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_testnormalplan" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_data_models_vrptwrequest", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_testoperatinghours" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L23", + "source_file": "tests/test_hard_fail.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_testscheduleinfeasible" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L24", + "source_file": "tests/test_hard_fail.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail", + "target": "tests_test_hard_fail_testtraveltimeimpossible" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L25", + "source_file": "tests/test_hard_fail.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_rationale_1", + "target": "tests_test_hard_fail" }, { - "source": "scripts_neo4j_coverage_analysis", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L25", + "source_file": "tests/test_hard_fail.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_open_poi", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L12", + "source_file": "tests/test_hard_fail.py", + "source_location": "L260", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L12", + "source_file": "tests/test_hard_fail.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L12", + "source_file": "tests/test_hard_fail.py", + "source_location": "L236", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L12", + "source_file": "tests/test_hard_fail.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L147", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_validation_warning_warningdetector", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L14", + "source_file": "tests/test_hard_fail.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_stay_must_finish_before_closing", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "scripts_test_pipeline", - "target": "src_validation_scoring_scorecalculator", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L15", + "source_file": "tests/test_hard_fail.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "src_api_router", - "target": "src_api_schemas_dayplanweb", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "src_api_router", - "target": "src_api_schemas_parsedplanresponse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L178", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "src_api_router", - "target": "src_api_schemas_parsetextrequest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", + "target": "tests_test_hard_fail_make_poi" }, { - "source": "src_api_router", - "target": "src_api_schemas_placeitem", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L261", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_api_schemas_placesresponse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_api_schemas_poiinfo", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L248", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_api_schemas_validaterequest", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_api_schemas_validateresponse", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L13", + "source_file": "tests/test_hard_fail.py", + "source_location": "L128", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_before_open", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_graph_retriever_graphretriever", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L24", + "source_file": "tests/test_hard_fail.py", + "source_location": "L149", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_hours_db_resolve_hours", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L25", + "source_file": "tests/test_hard_fail.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_no_fail_within_hours", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L26", + "source_file": "tests/test_hard_fail.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours_test_stay_must_finish_before_closing", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L27", + "source_file": "tests/test_hard_fail.py", + "source_location": "L212", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L27", + "source_file": "tests/test_hard_fail.py", + "source_location": "L221", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L27", + "source_file": "tests/test_hard_fail.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L27", + "source_file": "tests/test_hard_fail.py", + "source_location": "L170", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", + "target": "tests_test_hard_fail_make_plan" }, { - "source": "src_api_router", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L28", + "source_file": "tests/test_hard_fail.py", + "source_location": "L241", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails", + "target": "tests_test_hard_fail_make_matrix" }, { - "source": "src_api_router", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L29", + "source_file": "tests/test_hard_fail.py", + "source_location": "L205", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h", + "target": "tests_test_hard_fail_make_matrix" }, { - "source": "src_api_router", - "target": "src_explain_plan_extractor_planextractor", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L29", + "source_file": "tests/test_hard_fail.py", + "source_location": "L220", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h", + "target": "tests_test_hard_fail_make_matrix" }, { - "source": "src_data_barrier_free_api", - "target": "src_data_models_settings", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L16", + "source_file": "tests/test_hard_fail.py", + "source_location": "L185", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window", + "target": "tests_test_hard_fail_make_matrix" }, { - "source": "src_data_graph_retriever", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L20", + "source_file": "tests/test_hard_fail.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible", + "target": "tests_test_hard_fail_make_matrix" }, { - "source": "src_data_graph_retriever", - "target": "src_data_models_placeevidence", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L20", + "source_file": "tests/test_hard_fail.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testhelpers", + "target": "tests_test_hard_fail_testhelpers_test_min_to_time" }, { - "source": "src_data_kakao_local", - "target": "src_data_models_kakaoplace", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/kakao_local.py", - "source_location": "L18", + "source_file": "tests/test_hard_fail.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testhelpers", + "target": "tests_test_hard_fail_testhelpers_test_min_to_time_midnight" }, { - "source": "src_data_restaurant_catalog", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L14", + "source_file": "tests/test_hard_fail.py", + "source_location": "L93", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testhelpers", + "target": "tests_test_hard_fail_testhelpers_test_min_to_time_wraps_past_24h" }, { - "source": "src_data_restaurant_catalog", - "target": "src_utils_geo_haversine_km", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L15", + "source_file": "tests/test_hard_fail.py", + "source_location": "L81", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testhelpers", + "target": "tests_test_hard_fail_testhelpers_test_time_to_min" }, { - "source": "src_data_seoul_citydata_client", - "target": "src_data_models_settings", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L95", + "source_file": "tests/test_hard_fail.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testhelpers", + "target": "tests_test_hard_fail_testhelpers_test_time_to_min_midnight" }, { - "source": "src_data_tour_api", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L9", + "source_file": "tests/test_hard_fail.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_after_close" }, { - "source": "src_data_tour_api", - "target": "src_data_models_settings", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/tour_api.py", - "source_location": "L9", + "source_file": "tests/test_hard_fail.py", + "source_location": "L125", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "tests_test_hard_fail_testoperatinghours_test_fail_arrive_before_open" }, { - "source": "src_data_wellness_api", - "target": "src_data_models_settings", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/data/wellness_api.py", - "source_location": "L9", + "source_file": "tests/test_hard_fail.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "tests_test_hard_fail_testoperatinghours_test_no_fail_for_fallback_hours" }, { - "source": "src_explain_explain_engine", - "target": "src_data_graph_retriever_graphretriever", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L21", + "source_file": "tests/test_hard_fail.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "tests_test_hard_fail_testoperatinghours_test_no_fail_within_hours" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testoperatinghours", + "target": "tests_test_hard_fail_testoperatinghours_test_stay_must_finish_before_closing" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models_explanationitem", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "tests_test_hard_fail_testtraveltimeimpossible_test_no_fail_sufficient_window" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testtraveltimeimpossible", + "target": "tests_test_hard_fail_testtraveltimeimpossible_test_travel_impossible" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L198", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_exceeds_24h" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testscheduleinfeasible", + "target": "tests_test_hard_fail_testscheduleinfeasible_test_schedule_within_24h" }, { - "source": "src_explain_explain_engine", - "target": "src_data_models_warning", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", + "source_file": "tests/test_hard_fail.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testnormalplan", + "target": "tests_test_hard_fail_testnormalplan_test_normal_plan_no_fails" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_hard_fail.py", + "source_location": "L259", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testdayindex", + "target": "tests_test_hard_fail_testdayindex_test_day_index_defaults_to_none" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_hard_fail.py", + "source_location": "L266", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_hard_fail_testdayindex", + "target": "tests_test_hard_fail_testdayindex_test_day_index_set_when_passed" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_kakao_local.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_address_response" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_kakao_local.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_multi_response" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_validationresult", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_kakao_local.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_ok_response" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_kakao_local.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_disabled_without_key_returns_none" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_kakao_local.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_empty_documents_returns_none" }, { - "source": "src_explain_pipeline", - "target": "src_data_models_vrptwrequest", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", + "source_file": "tests/test_kakao_local.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_geocode_address_disabled_without_key_returns_none" }, { - "source": "src_explain_pipeline", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L36", + "source_file": "tests/test_kakao_local.py", + "source_location": "L149", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_geocode_address_empty_documents_returns_none" }, { - "source": "src_explain_pipeline", - "target": "src_explain_explain_engine_explainengine", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L37", + "source_file": "tests/test_kakao_local.py", + "source_location": "L158", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_geocode_address_http_error_falls_back_to_none" }, { - "source": "src_explain_pipeline", - "target": "src_explain_repair_repairengine", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", + "source_file": "tests/test_kakao_local.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_geocode_address_is_cached" }, { - "source": "src_explain_pipeline", - "target": "src_explain_repair_repairresult", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", + "source_file": "tests/test_kakao_local.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_geocode_address_parses_lat_lng" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", + "source_file": "tests/test_kakao_local.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_http_error_falls_back_to_none" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_bonus_engine_bonusresult", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", + "source_file": "tests/test_kakao_local.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_result_is_cached" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L40", + "source_file": "tests/test_kakao_local.py", + "source_location": "L107", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_search_keyword_list_disabled_returns_empty" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_reward_engine_generate_rewards", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L41", + "source_file": "tests/test_kakao_local.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_search_keyword_list_parses_all" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", + "source_file": "tests/test_kakao_local.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local", + "target": "tests_test_kakao_local_test_search_parses_first_document" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", + "source_file": "tests/test_kakao_local.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_rationale_1", + "target": "tests_test_kakao_local" }, { - "source": "src_explain_pipeline", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L43", + "source_file": "tests/test_kakao_local.py", + "source_location": "L49", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_result_is_cached", + "target": "tests_test_kakao_local_ok_response" }, { - "source": "src_explain_pipeline", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L44", + "source_file": "tests/test_kakao_local.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_search_parses_first_document", + "target": "tests_test_kakao_local_ok_response" }, { - "source": "src_explain_pipeline", - "target": "src_validation_scoring_scorecalculator", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L45", + "source_file": "tests/test_kakao_local.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_search_keyword_list_parses_all", + "target": "tests_test_kakao_local_multi_response" }, { - "source": "src_explain_pipeline", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L46", + "source_file": "tests/test_kakao_local.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_is_cached", + "target": "tests_test_kakao_local_address_response" }, { - "source": "src_explain_pipeline", - "target": "src_validation_warning_warningdetector", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L47", + "source_file": "tests/test_kakao_local.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_local_test_geocode_address_parses_lat_lng", + "target": "tests_test_kakao_local_address_response" }, { - "source": "src_explain_plan_extractor", - "target": "src_api_schemas_parsedday", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_explain_plan_extractor", - "target": "src_api_schemas_parsedplace", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_explain_plan_extractor", - "target": "src_api_schemas_parsedplanresponse", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_explain_repair", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L19", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testapicall" }, { - "source": "src_explain_repair", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L19", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L252", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testasyncprefetch" }, { - "source": "src_explain_repair", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L19", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testautherror" }, { - "source": "src_explain_repair", - "target": "src_data_party_config_get_party_profile", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L20", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testcachepersistence" }, { - "source": "src_explain_repair", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L21", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testfromenv" }, { - "source": "src_explain_repair", - "target": "src_utils_geo_build_dist_cache", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L135", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testquotaexhaustion" }, { - "source": "src_explain_repair", - "target": "src_utils_geo_get_travel_min", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix", + "target": "tests_test_kakao_matrix_testsamepoint" }, { - "source": "src_explain_repair", - "target": "src_utils_geo_haversine_km", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_rationale_1", + "target": "tests_test_kakao_matrix" }, { - "source": "src_explain_repair", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/repair.py", - "source_location": "L23", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_matrix_init", - "target": "src_matrix_redis_matrix_redistimematrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/matrix/__init__.py", - "source_location": "L2", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_matrix_redis_matrix", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L116", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_matrix_redis_matrix", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L23", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_matrix_redis_matrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L23", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L275", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_bonus_engine", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L8", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_bonus_engine", - "target": "src_utils_geo_haversine_km", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L9", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testautherror_test_401_raises", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_data_models_deepdiveitem", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L202", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_cluster_dispersion", - "target": "src_utils_geo_haversine_km", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L154", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_congestion_engine", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero", + "target": "tests_test_kakao_matrix_place" }, { - "source": "src_scoring_reward_engine", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/scoring/reward_engine.py", - "source_location": "L15", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_rationale_27", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_scoring_theme_alignment", - "target": "src_data_models_deepdiveitem", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L21", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_scoring_theme_alignment", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L22", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_scoring_travel_ratio", - "target": "src_data_models_deepdiveitem", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_scoring_travel_ratio", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_scoring_travel_ratio", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", + "target": "tests_test_kakao_matrix_ok_response" }, { - "source": "src_scoring_travel_ratio", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_rationale_42", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_scoring_travel_ratio", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_alternatives", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_alternatives", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_alternatives", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_hard_fail", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testautherror_test_401_raises", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_hard_fail", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_hard_fail", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", + "target": "tests_test_kakao_matrix_httpx_sync_client" }, { - "source": "src_validation_hard_fail", - "target": "src_utils_geo_build_dist_cache", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L5", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testsamepoint", + "target": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero" }, { - "source": "src_validation_hard_fail", - "target": "src_utils_geo_get_travel_min", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L5", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall", + "target": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit" }, { - "source": "src_validation_kakao_matrix", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L35", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall", + "target": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call" }, { - "source": "src_validation_kakao_matrix", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L36", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall", + "target": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached" }, { - "source": "src_validation_kakao_matrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L36", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testapicall", + "target": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache" }, { - "source": "src_validation_scoring", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L136", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion", + "target": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted" }, { - "source": "src_validation_scoring", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion", + "target": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back" }, { - "source": "src_validation_scoring", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testquotaexhaustion", + "target": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache" }, { - "source": "src_validation_scoring", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L177", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testautherror", + "target": "tests_test_kakao_matrix_testautherror_test_401_raises" }, { - "source": "src_validation_scoring", - "target": "src_data_party_config_get_party_profile", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L5", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L198", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testcachepersistence", + "target": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache" }, { - "source": "src_validation_scoring", - "target": "src_utils_geo_build_dist_cache", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L6", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L240", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testfromenv", + "target": "tests_test_kakao_matrix_testfromenv_test_falls_back_to_rest_key" }, { - "source": "src_validation_scoring", - "target": "src_utils_geo_get_travel_min", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L6", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testfromenv", + "target": "tests_test_kakao_matrix_testfromenv_test_no_key_raises" }, { - "source": "src_validation_scoring", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L6", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testfromenv", + "target": "tests_test_kakao_matrix_testfromenv_test_uses_mobility_key_first" }, { - "source": "src_validation_scoring", - "target": "src_validation_warning_cosine_distance", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/scoring.py", - "source_location": "L7", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testasyncprefetch", + "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models_dayroutecomparison", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L253", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_testasyncprefetch", + "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models_deepdiveitem", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L254", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_rationale_254", + "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "tests/test_kakao_matrix.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_kakao_matrix_rationale_268", + "target": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "tests/test_party_config.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config", + "target": "tests_test_party_config_testpartyprofiles" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models_vrptwrequest", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "tests/test_party_config.py", + "source_location": "L53", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config", + "target": "tests_test_party_config_testpartyprofilevalues" }, { - "source": "src_validation_vrptw_engine", - "target": "src_data_models_vrptwresult", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", + "source_file": "tests/test_party_config.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config", + "target": "tests_test_party_config_teststrainthresholdlogic" }, { - "source": "src_validation_warning", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L4", + "source_file": "tests/test_party_config.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_rationale_1", + "target": "tests_test_party_config" }, { - "source": "src_validation_warning", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L4", + "source_file": "tests/test_party_config.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_all_types_defined" }, { - "source": "src_validation_warning", - "target": "src_data_models_warning", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L4", + "source_file": "tests/test_party_config.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_baby_fatigue_hours_lower_than_friends" }, { - "source": "src_validation_warning", - "target": "src_data_party_config_get_party_profile", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L5", + "source_file": "tests/test_party_config.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_baby_speed_factor_below_one" }, { - "source": "src_validation_warning", - "target": "src_utils_geo_build_dist_cache", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L31", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_elderly_fatigue_hours_lower_than_friends" }, { - "source": "src_validation_warning", - "target": "src_utils_geo_get_travel_min", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_elderly_speed_factor_below_one" }, { - "source": "src_validation_warning", - "target": "src_utils_geo_haversine_km", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_family_fatigue_between_friends_and_baby" }, { - "source": "src_validation_warning", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "src/validation/warning.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_friends_speed_factor_one" }, { - "source": "tests_test_alternatives", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L47", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_profile_is_frozen" }, { - "source": "tests_test_alternatives", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofiles", + "target": "tests_test_party_config_testpartyprofiles_test_unknown_type_returns_default" }, { - "source": "tests_test_alternatives", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofilevalues", + "target": "tests_test_party_config_testpartyprofilevalues_test_baby_fatigue_8h" }, { - "source": "tests_test_alternatives", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L7", + "source_file": "tests/test_party_config.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofilevalues", + "target": "tests_test_party_config_testpartyprofilevalues_test_baby_speed_factor_is_point_eight" }, { - "source": "tests_test_bonus_engine", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", + "source_file": "tests/test_party_config.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofilevalues", + "target": "tests_test_party_config_testpartyprofilevalues_test_elderly_fatigue_8h" }, { - "source": "tests_test_bonus_engine", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", + "source_file": "tests/test_party_config.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofilevalues", + "target": "tests_test_party_config_testpartyprofilevalues_test_family_fatigue_10h" }, { - "source": "tests_test_bonus_engine", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", + "source_file": "tests/test_party_config.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofilevalues", + "target": "tests_test_party_config_testpartyprofilevalues_test_family_speed_factor_is_point_nine" }, { - "source": "tests_test_cluster_dispersion", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_testpartyprofilevalues", + "target": "tests_test_party_config_testpartyprofilevalues_test_friends_fatigue_12h" }, { - "source": "tests_test_cluster_dispersion", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L6", + "source_file": "tests/test_party_config.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_rationale_74", + "target": "tests_test_party_config_teststrainthresholdlogic" }, { - "source": "tests_test_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L7", + "source_file": "tests/test_party_config.py", + "source_location": "L83", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_teststrainthresholdlogic", + "target": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_is_24km" }, { - "source": "tests_test_cluster_dispersion", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L7", + "source_file": "tests/test_party_config.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_teststrainthresholdlogic", + "target": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_lower_than_friends" }, { - "source": "tests_test_congestion_engine", - "target": "src_scoring_congestion_engine_congestionengine", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L10", + "source_file": "tests/test_party_config.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_party_config_teststrainthresholdlogic", + "target": "tests_test_party_config_teststrainthresholdlogic_test_friends_threshold_unchanged" }, { - "source": "tests_test_congestion_engine", - "target": "src_scoring_congestion_engine_congestionlevel", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L10", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L67", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_make_empty_bonus_engine" }, { - "source": "tests_test_congestion_engine", - "target": "src_scoring_congestion_engine_congestionresult", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L10", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_make_multi_day_plan" }, { - "source": "tests_test_congestion_engine", - "target": "src_scoring_congestion_engine_score_to_level", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L10", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_dwell_db", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_dwell_db", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_pipeline" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_sample_plan" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L77", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_sample_pois" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L256", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown" }, { - "source": "tests_test_estimated_hardfail", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L5", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L170", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testpipelinehardfail" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L319", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testpipelinemultiday" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L421", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_explanationitem", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L351", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator", + "target": "tests_test_pipeline_orchestrator_testtovrptwday" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_rationale_1", + "target": "tests_test_pipeline_orchestrator" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_placeevidence", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_pois", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L282", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L296", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_data_models_warning", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L289", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine_explainengine", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L271", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L308", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine_cache_key", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine_fallback", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine_graph_context", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L321", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_explain_engine", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L334", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_geo", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L424", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_geo", - "target": "src_utils_geo_build_dist_cache", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L380", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_geo", - "target": "src_utils_geo_get_travel_min", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L409", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_geo", - "target": "src_utils_geo_haversine_km", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L398", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_geo", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_geo.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_graph_retriever", - "target": "src_data_graph_retriever_graphretriever", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L8", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L107", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false", + "target": "tests_test_pipeline_orchestrator_make_poi" }, { - "source": "tests_test_graph_retriever", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_sample_plan", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_graph_retriever", - "target": "src_data_models_placeevidence", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic_test_empty_pois_returns_zero_score", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_hard_fail", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L283", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_hard_fail", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L297", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_hard_fail", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L290", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_hard_fail", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L272", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_hard_fail", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L309", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_kakao_local", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L239", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_kakao_local", - "target": "src_data_models_kakaoplace", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_kakao_matrix", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L335", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_kakao_matrix", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L437", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_party_config", - "target": "src_data_party_config_partyprofile", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L410", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_party_config", - "target": "src_data_party_config_get_party_profile", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_party_config.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L402", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold", + "target": "tests_test_pipeline_orchestrator_make_plan" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_alternativepoi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L213", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day", + "target": "tests_test_pipeline_orchestrator_make_multi_day_plan" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L323", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error", + "target": "tests_test_pipeline_orchestrator_make_multi_day_plan" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L382", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count", + "target": "tests_test_pipeline_orchestrator_make_multi_day_plan" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_pipeline", + "target": "tests_test_pipeline_orchestrator_make_empty_bonus_engine" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", + "target": "tests_test_pipeline_orchestrator_make_empty_bonus_engine" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_data_models_validationresult", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testtovrptwday", + "target": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_base_score_populated" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_explain_pipeline_to_vrptw_day", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_empty_pois_returns_zero_score" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", + "source_location": "L126", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_final_score_in_range" }, { - "source": "tests_test_pipeline_orchestrator", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_plan_id_matches" }, { - "source": "tests_test_plan_extractor", - "target": "src_explain_plan_extractor_planextractionerror", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L8", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L118", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_returns_validation_result" }, { - "source": "tests_test_plan_extractor", - "target": "src_explain_plan_extractor_planextractor", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L8", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L142", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebasic", + "target": "tests_test_pipeline_orchestrator_testpipelinebasic_test_scores_populated" }, { - "source": "tests_test_region_config", - "target": "src_data_region_config_get_thresholds", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_region_config.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L245", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_not_computed_without_hard_fails" }, { - "source": "tests_test_repair", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine" }, { - "source": "tests_test_repair", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L199", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_hard_fail_day_index_matches_offending_day" }, { - "source": "tests_test_repair", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_no_hard_fail_score_above_59_possible" }, { - "source": "tests_test_repair", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", + "target": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_open_hours_conflict_caps_score" }, { - "source": "tests_test_repair", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L277", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party" }, { - "source": "tests_test_repair", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L5", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_breakdown_fields_are_dicts" }, { - "source": "tests_test_repair", - "target": "src_explain_repair_deletionsuggestion", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L295", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_absent_when_disabled" }, { - "source": "tests_test_repair", - "target": "src_explain_repair_repairresult", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_pet_friendly_bonus_when_enabled" }, { - "source": "tests_test_repair", - "target": "src_explain_repair_repairengine", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L266", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown" }, { - "source": "tests_test_restaurant_catalog", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_restaurant_catalog.py", - "source_location": "L4", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L303", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", + "target": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result" }, { - "source": "tests_test_reward_engine", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L320", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_multi_day_runs_without_error" }, { - "source": "tests_test_reward_engine", - "target": "src_scoring_reward_engine_generate_rewards", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L333", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", + "target": "tests_test_pipeline_orchestrator_testpipelinemultiday_test_sigungu_codes_accepted" }, { - "source": "tests_test_scoring", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L362", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_is_float_or_none" }, { - "source": "tests_test_scoring", - "target": "src_data_models_hardfail", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L370", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_efficiency_gap_non_negative" }, { - "source": "tests_test_scoring", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L352", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_fields_present" }, { - "source": "tests_test_scoring", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L379", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_optimal_route_per_day_count" }, { - "source": "tests_test_scoring", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L408", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_does_not_double_count_with_single_poi" }, { - "source": "tests_test_scoring", - "target": "src_data_models_scores", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L394", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", + "target": "tests_test_pipeline_orchestrator_testpipelinevrptw_test_vrptw_penalty_in_breakdown_when_gap_exceeds_threshold" }, { - "source": "tests_test_scoring", - "target": "src_validation_scoring_scorecalculator", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L422", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag" }, { - "source": "tests_test_theme_alignment", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "imports", - "context": "import", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L8", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L448", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", + "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_no_repair_no_gain_fields_needed" }, { - "source": "tests_test_theme_alignment", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L423", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_rationale_423", + "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_deletion_suggestion_carries_gain_and_resolves_flag" }, { - "source": "tests_test_theme_alignment", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", + "source_file": "tests/test_pipeline_orchestrator.py", + "source_location": "L449", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_pipeline_orchestrator_rationale_449", + "target": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation_test_no_repair_no_gain_fields_needed" }, { - "source": "tests_test_theme_alignment", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_theme_alignment", - "target": "src_scoring_theme_alignment_classify_score", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_api_call_failure_raises_extraction_error" }, { - "source": "tests_test_theme_alignment", - "target": "src_scoring_theme_alignment_parse_llm_response", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises" }, { - "source": "tests_test_theme_taxonomy", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf" }, { - "source": "tests_test_theme_taxonomy", - "target": "src_data_theme_taxonomy_get_place_types_for", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L86", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png" }, { - "source": "tests_test_theme_taxonomy", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_document_without_client_raises" }, { - "source": "tests_test_travel_ratio", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L42", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_text_empty_raises" }, { - "source": "tests_test_travel_ratio", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response" }, { - "source": "tests_test_travel_ratio", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L7", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L33", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence" }, { - "source": "tests_test_travel_ratio", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L12", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_extract_from_text_without_client_falls_back_to_heuristic" }, { - "source": "tests_test_vrptw_engine", - "target": "src_data_models_vrptwday", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_invalid_json_response_raises" }, { - "source": "tests_test_vrptw_engine", - "target": "src_data_models_vrptwplace", - "relation": "imports", - "context": "import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L111", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor", + "target": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching" }, { - "source": "tests_test_vrptw_engine", - "target": "src_data_models_vrptwrequest", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_rationale_1", + "target": "tests_test_plan_extractor" }, { - "source": "tests_test_vrptw_engine", - "target": "src_data_models_vrptwresult", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_vrptw_engine", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_vrptw_engine", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_vrptw_engine", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_empty_raises", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_warning", - "target": "src_data_models_dayplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L21", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_warning", - "target": "src_data_models_itineraryplan", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_warning", - "target": "src_data_models_placeinput", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_invalid_json_response_raises", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_warning", - "target": "src_data_models_poi", - "relation": "imports", - "context": "import", + "relation": "calls", + "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L6", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L113", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", + "target": "tests_test_plan_extractor_client_returning" }, { - "source": "tests_test_warning", - "target": "src_validation_warning_warningdetector", - "relation": "imports", - "context": "import", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L7", + "source_file": "tests/test_plan_extractor.py", + "source_location": "L112", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_plan_extractor_rationale_112", + "target": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching" }, { - "source": "tests_test_resolve_poi", - "target": "src_api_router", - "relation": "imports_from", - "context": "submodule_import", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_resolve_poi.py", - "source_location": "L10", + "source_file": "tests/test_region_config.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config", + "target": "tests_test_region_config_testgetthresholds" }, { - "source": "gun_scripts_build_itinerary_excel_check_hours_violations", - "target": "src_data_hours_db_to_minutes", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L132", + "source_file": "tests/test_region_config.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_rationale_1", + "target": "tests_test_region_config" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "src_data_hours_db_to_minutes", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L262", + "source_file": "tests/test_region_config.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_busan_code_returns_high" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "src_data_hours_db_resolve_hours", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L276", + "source_file": "tests/test_region_config.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_daegu_code_returns_medium" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L306", + "source_file": "tests/test_region_config.py", + "source_location": "L32", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_high_dist_warn_smaller_than_low" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L307", + "source_file": "tests/test_region_config.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_high_physical_strain_smaller_than_low" }, { - "source": "gun_scripts_build_itinerary_excel_process_one_day", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L316", + "source_file": "tests/test_region_config.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_none_returns_medium" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L405", + "source_file": "tests/test_region_config.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_rural_code_returns_low" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "src_data_hours_db_resolve_hours", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L415", + "source_file": "tests/test_region_config.py", + "source_location": "L14", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_seoul_code_returns_high" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L451", + "source_file": "tests/test_region_config.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_tier_fields_ordered" }, { - "source": "scripts_build_poi_dataset_main", - "target": "src_data_models_settings", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L67", + "source_file": "tests/test_region_config.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_region_config_testgetthresholds", + "target": "tests_test_region_config_testgetthresholds_test_unknown_code_returns_low" }, { - "source": "scripts_demo_live_e2e_main", - "target": "src_explain_explain_engine_explainengine", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L29", + "source_file": "tests/test_repair.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_fail" }, { - "source": "scripts_demo_live_e2e_main", - "target": "src_data_models_itineraryplan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L44", + "source_file": "tests/test_repair.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_outlier_pois" }, { - "source": "scripts_demo_live_e2e_main", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L45", + "source_file": "tests/test_repair.py", + "source_location": "L37", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_plan" }, { - "source": "scripts_demo_live_e2e_main", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L45", + "source_file": "tests/test_repair.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_poi" }, { - "source": "scripts_demo_live_e2e_main", - "target": "src_data_models_hardfail", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L48", + "source_file": "tests/test_repair.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_fetch_jeju_hours_main", - "target": "src_data_models_settings", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L44", + "source_file": "tests/test_repair.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_testdeletionsuggestion" }, { - "source": "scripts_neo4j_coverage_analysis_neo4j_timeslot_density", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L89", + "source_file": "tests/test_repair.py", + "source_location": "L62", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_testrepairenginenoop" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L128", + "source_file": "tests/test_repair.py", + "source_location": "L185", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_testresultmodel" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L129", + "source_file": "tests/test_repair.py", + "source_location": "L151", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_testtimetunesuggestion" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L130", + "source_file": "tests/test_repair.py", + "source_location": "L212", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair", + "target": "tests_test_repair_testtotalestimatedgain" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L134", + "source_file": "tests/test_repair.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_rationale_12", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_neo4j_coverage_analysis_run_vrptw", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L136", + "source_file": "tests/test_repair.py", + "source_location": "L138", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "src_data_models_placeinput", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L311", + "source_file": "tests/test_repair.py", + "source_location": "L121", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_test_pipeline_build_itinerary", - "target": "src_data_models_dayplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L314", + "source_file": "tests/test_repair.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_test_pipeline_run_pipeline", - "target": "src_validation_hard_fail_hardfaildetector", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L366", + "source_file": "tests/test_repair.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_test_pipeline_run_pipeline", - "target": "src_validation_warning_warningdetector", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L367", + "source_file": "tests/test_repair.py", + "source_location": "L115", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", + "target": "tests_test_repair_repairengine" }, { - "source": "scripts_test_pipeline_run_pipeline", - "target": "src_validation_scoring_scorecalculator", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "scripts/test_pipeline.py", - "source_location": "L368", + "source_file": "tests/test_repair.py", + "source_location": "L108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", + "target": "tests_test_repair_repairengine" }, { - "source": "src_api_router_resolve_poi", - "target": "src_data_hours_db_resolve_hours", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/api/router.py", - "source_location": "L675", + "source_file": "tests/test_repair.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", + "target": "tests_test_repair_repairengine" }, { - "source": "src_explain_pipeline_to_vrptw_day", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/pipeline.py", - "source_location": "L56", + "source_file": "tests/test_repair.py", + "source_location": "L70", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", + "target": "tests_test_repair_repairengine" }, { - "source": "src_explain_plan_extractor_fallback_text_parse", - "target": "src_api_schemas_parsedday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L99", + "source_file": "tests/test_repair.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", + "target": "tests_test_repair_repairengine" }, { - "source": "src_explain_plan_extractor_fallback_text_parse", - "target": "src_api_schemas_parsedplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L99", + "source_file": "tests/test_repair.py", + "source_location": "L195", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", + "target": "tests_test_repair_repairengine" }, { - "source": "src_scoring_bonus_engine_nearest_km", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L138", + "source_file": "tests/test_repair.py", + "source_location": "L187", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", + "target": "tests_test_repair_repairengine" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L146", + "source_file": "tests/test_repair.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", + "target": "tests_test_repair_repairengine" }, { - "source": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "target": "src_data_models_deepdiveitem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L228", + "source_file": "tests/test_repair.py", + "source_location": "L154", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", + "target": "tests_test_repair_repairengine" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L86", + "source_file": "tests/test_repair.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", + "target": "tests_test_repair_repairengine" }, { - "source": "src_scoring_travel_ratio_evaluate_travel_ratio", - "target": "src_data_models_deepdiveitem", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L105", + "source_file": "tests/test_repair.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_outlier_pois", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_alternatives_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L17", + "source_file": "tests/test_repair.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_alternatives_hardfail", - "target": "src_data_models_hardfail", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_alternatives.py", - "source_location": "L30", + "source_file": "tests/test_repair.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_bonus_engine_make_engine", - "target": "src_scoring_bonus_engine_placecoord", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L38", + "source_file": "tests/test_repair.py", + "source_location": "L197", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_cluster_dispersion_make_place", - "target": "src_data_models_vrptwplace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L18", + "source_file": "tests/test_repair.py", + "source_location": "L173", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_cluster_dispersion_test_compact_day_no_penalty", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L26", + "source_file": "tests/test_repair.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_cluster_dispersion_test_compact_day_no_penalty", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L32", + "source_file": "tests/test_repair.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", + "target": "tests_test_repair_poi" }, { - "source": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L40", + "source_file": "tests/test_repair.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_cluster_dispersion_test_lightning_pattern_high_penalty", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L46", + "source_file": "tests/test_repair.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_cluster_dispersion_test_per_day_independence", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L55", + "source_file": "tests/test_repair.py", + "source_location": "L130", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_cluster_dispersion_test_per_day_independence", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L64", + "source_file": "tests/test_repair.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_cluster_dispersion_test_sigungu_switches_only", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L127", + "source_file": "tests/test_repair.py", + "source_location": "L116", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_cluster_dispersion_test_sigungu_switches_only", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L135", + "source_file": "tests/test_repair.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_congestion_engine_test_missing_csv_raises", - "target": "src_scoring_congestion_engine_congestionengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_congestion_engine.py", - "source_location": "L166", + "source_file": "tests/test_repair.py", + "source_location": "L65", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_estimated_hardfail_poi", - "target": "src_data_models_poi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L9", + "source_file": "tests/test_repair.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_estimated_hardfail_plan", - "target": "src_data_models_dayplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L24", + "source_file": "tests/test_repair.py", + "source_location": "L202", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_estimated_hardfail_plan", - "target": "src_data_models_placeinput", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L24", + "source_file": "tests/test_repair.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_estimated_hardfail_test_estimated_hours_conflict_flagged_estimated", - "target": "src_validation_hard_fail_hardfaildetector", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L34", + "source_file": "tests/test_repair.py", + "source_location": "L188", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_estimated_hardfail_test_verified_hours_conflict_not_estimated_and_message_unchanged", - "target": "src_validation_hard_fail_hardfaildetector", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_estimated_hardfail.py", - "source_location": "L44", + "source_file": "tests/test_repair.py", + "source_location": "L172", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_explain_engine_make_plan", - "target": "src_data_models_dayplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L36", + "source_file": "tests/test_repair.py", + "source_location": "L155", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_explain_engine_make_plan", - "target": "src_data_models_placeinput", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L36", + "source_file": "tests/test_repair.py", + "source_location": "L163", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", + "target": "tests_test_repair_plan" }, { - "source": "tests_test_explain_engine_make_graph_stub", - "target": "src_data_models_placeevidence", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L70", + "source_file": "tests/test_repair.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_explain_engine_make_graph_stub", - "target": "src_data_models_alternativepoi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L77", + "source_file": "tests/test_repair.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_disabled_without_uri_returns_empty", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L13", + "source_file": "tests/test_repair.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_search_places_parses_records", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L21", + "source_file": "tests/test_repair.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_search_places_empty_query_skips_call", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L41", + "source_file": "tests/test_repair.py", + "source_location": "L117", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_search_places_neo4j_error_returns_empty", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L48", + "source_file": "tests/test_repair.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_find_nearby_parses_and_converts_distance", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L55", + "source_file": "tests/test_repair.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_repeated_failures_skip_driver_call_during_cooldown", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L70", + "source_file": "tests/test_repair.py", + "source_location": "L203", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_graph_retriever_test_close_closes_driver", - "target": "src_data_graph_retriever_graphretriever", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_graph_retriever.py", - "source_location": "L81", + "source_file": "tests/test_repair.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_hard_fail_make_plan", - "target": "src_data_models_dayplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L33", + "source_file": "tests/test_repair.py", + "source_location": "L174", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_hard_fail_make_plan", - "target": "src_data_models_placeinput", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L33", + "source_file": "tests/test_repair.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_kakao_local_test_disabled_without_key_returns_none", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L30", + "source_file": "tests/test_repair.py", + "source_location": "L165", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit", + "target": "tests_test_repair_fail" }, { - "source": "tests_test_kakao_local_test_search_parses_first_document", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L36", + "source_file": "tests/test_repair.py", + "source_location": "L63", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop", + "target": "tests_test_repair_testrepairenginenoop_test_empty_when_no_hard_fails" }, { - "source": "tests_test_kakao_local_test_result_is_cached", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L47", + "source_file": "tests/test_repair.py", + "source_location": "L69", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testrepairenginenoop", + "target": "tests_test_repair_testrepairenginenoop_test_empty_when_pois_list_is_empty" }, { - "source": "tests_test_kakao_local_test_empty_documents_returns_none", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L56", + "source_file": "tests/test_repair.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_rationale_85", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_http_error_falls_back_to_none", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L67", + "source_file": "tests/test_repair.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_search_keyword_list_parses_all", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L88", + "source_file": "tests/test_repair.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_search_keyword_list_disabled_returns_empty", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L97", + "source_file": "tests/test_repair.py", + "source_location": "L131", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_geocode_address_parses_lat_lng", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L117", + "source_file": "tests/test_repair.py", + "source_location": "L102", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_geocode_address_disabled_without_key_returns_none", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L125", + "source_file": "tests/test_repair.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_geocode_address_is_cached", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L130", + "source_file": "tests/test_repair.py", + "source_location": "L203", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_geocode_address_empty_documents_returns_none", - "target": "src_data_kakao_local_kakaolocalclient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L139", + "source_file": "tests/test_repair.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel_test_to_dict_is_serializable", + "target": "tests_test_repair_outlier_pois" }, { - "source": "tests_test_kakao_local_test_geocode_address_http_error_falls_back_to_none", - "target": "src_data_kakao_local_kakaolocalclient", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_kakao_local.py", - "source_location": "L150", + "source_file": "tests/test_repair.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "tests_test_repair_testdeletionsuggestion_test_deletion_explains_when_no_restaurant_nearby" }, { - "source": "tests_test_pipeline_orchestrator_make_plan", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L39", + "source_file": "tests/test_repair.py", + "source_location": "L120", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "tests_test_repair_testdeletionsuggestion_test_deletion_reason_mentions_candidate" }, { - "source": "tests_test_pipeline_orchestrator_make_plan", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L39", + "source_file": "tests/test_repair.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "tests_test_repair_testdeletionsuggestion_test_deletion_recommends_nearby_restaurant_when_available" }, { - "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L49", + "source_file": "tests/test_repair.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "tests_test_repair_testdeletionsuggestion_test_identifies_geometric_outlier" }, { - "source": "tests_test_pipeline_orchestrator_make_multi_day_plan", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L49", + "source_file": "tests/test_repair.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "tests_test_repair_testdeletionsuggestion_test_no_deletion_for_two_pois" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_parses_llm_response", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L23", + "source_file": "tests/test_repair.py", + "source_location": "L107", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testdeletionsuggestion", + "target": "tests_test_repair_testdeletionsuggestion_test_outlier_deletion_has_positive_savings" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_strips_code_fence", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L34", + "source_file": "tests/test_repair.py", + "source_location": "L169", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_empty_raises", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L42", + "source_file": "tests/test_repair.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit" }, { - "source": "tests_test_plan_extractor_test_extract_from_text_without_client_falls_back_to_heuristic", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L48", + "source_file": "tests/test_repair.py", + "source_location": "L160", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtimetunesuggestion", + "target": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit" }, { - "source": "tests_test_plan_extractor_test_extract_from_document_without_client_raises", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L59", + "source_file": "tests/test_repair.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_rationale_153", + "target": "tests_test_repair_testtimetunesuggestion_test_no_tune_when_within_limit" }, { - "source": "tests_test_plan_extractor_test_extract_from_document_empty_bytes_raises", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L65", + "source_file": "tests/test_repair.py", + "source_location": "L161", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_rationale_161", + "target": "tests_test_repair_testtimetunesuggestion_test_tune_suggested_when_over_limit" }, { - "source": "tests_test_plan_extractor_test_extract_from_document_sends_document_block_for_pdf", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L72", + "source_file": "tests/test_repair.py", + "source_location": "L170", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_rationale_170", + "target": "tests_test_repair_testtimetunesuggestion_test_adjusted_durations_above_minimum" }, { - "source": "tests_test_plan_extractor_test_extract_from_document_sends_image_block_for_png", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L83", + "source_file": "tests/test_repair.py", + "source_location": "L200", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel", + "target": "tests_test_repair_testresultmodel_test_is_empty_false_when_has_deletion" }, { - "source": "tests_test_plan_extractor_test_invalid_json_response_raises", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L92", + "source_file": "tests/test_repair.py", + "source_location": "L194", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel", + "target": "tests_test_repair_testresultmodel_test_is_empty_true_when_no_suggestions" }, { - "source": "tests_test_plan_extractor_test_api_call_failure_raises_extraction_error", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L100", + "source_file": "tests/test_repair.py", + "source_location": "L186", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testresultmodel", + "target": "tests_test_repair_testresultmodel_test_to_dict_is_serializable" }, { - "source": "tests_test_plan_extractor_test_system_prompt_uses_prompt_caching", - "target": "src_explain_plan_extractor_planextractor", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_plan_extractor.py", - "source_location": "L109", + "source_file": "tests/test_repair.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict" }, { - "source": "tests_test_repair_repairengine", - "target": "src_explain_repair_repairengine", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_repair.py", - "source_location": "L12", + "source_location": "L213", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days" }, { - "source": "tests_test_repair_poi", - "target": "src_data_models_poi", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_repair.py", - "source_location": "L24", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day" }, { - "source": "tests_test_repair_plan", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", "source_file": "tests/test_repair.py", - "source_location": "L35", + "source_location": "L255", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_repair_testtotalestimatedgain", + "target": "tests_test_repair_testtotalestimatedgain_test_zero_when_empty" }, { - "source": "tests_test_repair_plan", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_repair.py", - "source_location": "L35", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog", + "target": "tests_test_restaurant_catalog_catalog" }, { - "source": "tests_test_reward_engine_scores", - "target": "src_data_models_scores", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L13", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L30", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog", + "target": "tests_test_restaurant_catalog_test_nearby_empty_when_no_restaurants_in_radius" }, { - "source": "tests_test_scoring_make_plan", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L34", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog", + "target": "tests_test_restaurant_catalog_test_nearby_excludes_self" }, { - "source": "tests_test_scoring_make_plan", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_scoring.py", - "source_location": "L34", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog", + "target": "tests_test_restaurant_catalog_test_nearby_returns_within_radius_sorted_by_distance" }, { - "source": "tests_test_travel_ratio_make_place", - "target": "src_data_models_vrptwplace", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L16", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog_rationale_1", + "target": "tests_test_restaurant_catalog" }, { - "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L24", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog_test_nearby_excludes_self", + "target": "tests_test_restaurant_catalog_catalog" }, { - "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L30", + "source_file": "tests/test_restaurant_catalog.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_restaurant_catalog_test_nearby_returns_within_radius_sorted_by_distance", + "target": "tests_test_restaurant_catalog_catalog" }, { - "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L30", + "source_file": "tests/test_reward_engine.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L37", + "source_file": "tests/test_reward_engine.py", + "source_location": "L15", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine", + "target": "tests_test_reward_engine_testgeneraterewards" }, { - "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L41", + "source_file": "tests/test_reward_engine.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L41", + "source_file": "tests/test_reward_engine.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L50", + "source_file": "tests/test_reward_engine.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L59", + "source_file": "tests/test_reward_engine.py", + "source_location": "L18", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_travel_ratio.py", - "source_location": "L59", + "source_file": "tests/test_reward_engine.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_vrptw_engine_test_summary_contains_score", - "target": "src_data_models_vrptwrequest", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L416", + "source_file": "tests/test_reward_engine.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_vrptw_engine_test_summary_contains_score", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L416", + "source_file": "tests/test_reward_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_vrptw_engine_test_summary_contains_score", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L417", + "source_file": "tests/test_reward_engine.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "target": "src_data_models_vrptwrequest", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L430", + "source_file": "tests/test_reward_engine.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message", + "target": "tests_test_reward_engine_scores" }, { - "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L430", + "source_file": "tests/test_reward_engine.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message" }, { - "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L431", + "source_file": "tests/test_reward_engine.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message" }, { - "source": "tests_test_warning_make_plan", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L36", + "source_file": "tests/test_reward_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message" }, { - "source": "tests_test_warning_make_plan", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "source_file": "tests/test_warning.py", - "source_location": "L36", + "source_file": "tests/test_reward_engine.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "src_data_hours_db_hoursspec", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L42", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_reward_engine.py", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L43", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_reward_engine.py", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L43", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_reward_engine.py", + "source_location": "L66", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L46", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_reward_engine.py", + "source_location": "L86", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages" }, { - "source": "gun_scripts_build_itinerary_excel_poimatcher", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L47", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_reward_engine.py", + "source_location": "L76", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_reward_engine_testgeneraterewards", + "target": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message" }, { - "source": "scripts_neo4j_coverage_analysis_coverageresult", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "tests_test_route_matrix_fakerouteprovider" }, { - "source": "scripts_neo4j_coverage_analysis_coverageresult", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "tests_test_route_matrix_poi" }, { - "source": "scripts_neo4j_coverage_analysis_coverageresult", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "tests_test_route_matrix_test_build_uses_provider_seconds_as_minutes" }, { - "source": "scripts_neo4j_coverage_analysis_coverageresult", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L25", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix", + "target": "tests_test_route_matrix_test_haversine_provider_is_used_when_api_key_is_unavailable" }, { - "source": "scripts_neo4j_coverage_analysis_coverageresult", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "scripts/neo4j_coverage_analysis.py", - "source_location": "L25", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_rationale_1", + "target": "tests_test_route_matrix" }, { - "source": "src_data_barrier_free_api_barrierfreeplace", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L16", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_test_build_uses_provider_seconds_as_minutes", + "target": "tests_test_route_matrix_poi" }, { - "source": "src_data_barrier_free_api_barrierfreedetail", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L16", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L49", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_test_haversine_provider_is_used_when_api_key_is_unavailable", + "target": "tests_test_route_matrix_poi" }, { - "source": "src_data_barrier_free_api_barrierfreeapiclient", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/barrier_free_api.py", - "source_location": "L16", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_fakerouteprovider", + "target": "tests_test_route_matrix_fakerouteprovider_aprefetch_matrix" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_fakerouteprovider", + "target": "tests_test_route_matrix_fakerouteprovider_get_travel_time" }, { - "source": "src_data_graph_retriever_graphretriever", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/graph_retriever.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_fakerouteprovider", + "target": "tests_test_route_matrix_fakerouteprovider_init" }, { - "source": "src_data_kakao_local_kakaolocalclient", - "target": "src_data_models_kakaoplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/kakao_local.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_route_matrix.py", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_route_matrix_test_build_uses_provider_seconds_as_minutes", + "target": "tests_test_route_matrix_fakerouteprovider" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L14", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_calc" }, { - "source": "src_data_seoul_citydata_client_forecastslot", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L95", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L58", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_make_hard_fail" }, { - "source": "src_data_seoul_citydata_client_seoulrealtimecongestion", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L95", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_make_matrix" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L95", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_make_plan" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/tour_api.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_data_tour_api_tourapiclient", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/tour_api.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L88", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_sample_matrix" }, { - "source": "src_data_wellness_api_wellnessplace", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/wellness_api.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L94", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_sample_plan" }, { - "source": "src_data_wellness_api_wellnessapiclient", - "target": "src_data_models_settings", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/data/wellness_api.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L78", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_sample_pois" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_graph_retriever_graphretriever", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L123", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_testcompute" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_graph_retriever_graphretriever", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L229", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_testcosinedistance" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L152", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_testefficiency" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L182", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_testfeasibility" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L205", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_testpurposefit" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring", + "target": "tests_test_scoring_testweights" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_rationale_1", + "target": "tests_test_scoring" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_pois", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testefficiency_test_optimal_order_is_one", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L173", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testefficiency_test_single_poi_returns_one", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L164", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testefficiency_test_suboptimal_order_below_one", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L207", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_explain_engine_lrucache", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L213", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_explain_engine_explainengine", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/explain_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L219", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half", + "target": "tests_test_scoring_make_poi" }, { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L36", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L36", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L37", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L37", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L38", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_scoring_bonus_engine_bonusresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_scoring_bonus_engine_bonusresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L39", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L42", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L44", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L44", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L45", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L45", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L46", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L46", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_scorebundle", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L47", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_pipeline_validatorpipeline", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/pipeline.py", - "source_location": "L47", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_plan_extractor_planextractionerror", - "target": "src_api_schemas_parsedday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_api_schemas_parsedday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_plan_extractor_planextractionerror", - "target": "src_api_schemas_parsedplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_api_schemas_parsedplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_plan_extractor_planextractionerror", - "target": "src_api_schemas_parsedplanresponse", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_plan_extractor_planextractor", - "target": "src_api_schemas_parsedplanresponse", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/plan_extractor.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_reordersuggestion", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_timetunesuggestion", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_deletionsuggestion", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairresult", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairengine", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_reordersuggestion", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_timetunesuggestion", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_deletionsuggestion", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairresult", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairengine", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_reordersuggestion", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_timetunesuggestion", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_deletionsuggestion", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairresult", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairengine", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L19", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_reordersuggestion", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_timetunesuggestion", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_deletionsuggestion", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairresult", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairengine", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_reordersuggestion", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_timetunesuggestion", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_deletionsuggestion", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairresult", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_explain_repair_repairengine", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/explain/repair.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_matrix_redis_matrix_redistimematrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L23", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_bonus_engine_bonusresult", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_bonus_engine_placecoord", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_bonus_engine_bonusengine", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/bonus_engine.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_cluster_dispersion_daydispersionmetric", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_cluster_dispersion_clusterdispersionreport", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_cluster_dispersion_daydispersionmetric", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_cluster_dispersion_clusterdispersionreport", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_cluster_dispersion_daydispersionmetric", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_cluster_dispersion_clusterdispersionreport", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_congestion_engine_congestionlevel", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_congestion_engine_congestionresult", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_congestion_engine_congestionengine", - "target": "src_data_seoul_citydata_client_seoulcitydataclient", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/congestion_engine.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_poiwithcategory", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_themejudgment", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_themealignmentreport", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_themealignmentjudge", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L21", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_poiwithcategory", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_themejudgment", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_themealignmentreport", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_theme_alignment_themealignmentjudge", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L22", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_dayratiometric", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_travelratioreport", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_dayratiometric", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_travelratioreport", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_dayratiometric", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_travelratioreport", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L12", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_dayratiometric", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_travelratioreport", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_dayratiometric", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_scoring_travel_ratio_travelratioreport", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/scoring/travel_ratio.py", - "source_location": "L13", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives_alternativesfinder", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives_alternativesfinder", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_alternatives_alternativesfinder", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/alternatives.py", - "source_location": "L26", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_hard_fail_hardfaildetector", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/hard_fail.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L35", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L36", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix", - "target": "src_validation_vrptw_engine_timematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L36", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_scoring_scorecalculator", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_scoring_scorecalculator", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_scoring_scorecalculator", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_scoring_scorecalculator", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/scoring.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_data_models_dayroutecomparison", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_data_models_dayroutecomparison", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_data_models_dayroutecomparison", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_simresult", - "target": "src_data_models_dayroutecomparison", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_data_models_dayroutecomparison", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_simresult", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_data_models_deepdiveitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_simresult", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_simresult", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_simresult", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_timematrix", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_haversinematrix", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_cachedroutematrix", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_simresult", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_vrptw_engine_vrptwengine", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L18", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_warning_warningdetector", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/warning.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_warning_warningdetector", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/warning.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "src_validation_warning_warningdetector", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "src/validation/warning.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testfindalternatives", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testfindalternatives", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testfindalternatives", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testfindalternatives", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_alternatives_testbuildalternativesmap", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_alternatives.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testaccessibilitybonus", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testtotalbonuscap", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testfromdataset", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testbonusresultfields", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testwellnessbonus", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testaccessibilitybonus", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testpetfriendlybonus", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testtotalbonuscap", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testfromdataset", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_bonus_engine_testbonusresultfields", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_bonus_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_dwell_db_testmanualoverride", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_dwell_db_testlclssystm3", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_dwell_db_testlclssystm1fallback", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_dwell_db_testcontenttypefallback", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_dwell_db_testdefaultfallback", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_dwell_db_testistooshort", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_dwell_db.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_explanationitem", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_placeevidence", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_data_models_warning", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testcachekey", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testgraphcontext", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuilduserprompt", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testparsellmresponse", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testfallback", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginenollm", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginemockllm", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testexplainenginegraphdefault", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_explain_engine_testbuildalternatives", - "target": "src_explain_explain_engine_explainengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_explain_engine.py", - "source_location": "L20", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_geo_testhaversinekm", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_geo.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_geo_testbuilddistcache", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_geo.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_geo_testnnheuristickm", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_geo.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_geo_testgettravelmin", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_geo.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testhelpers", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testnormalplan", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testdayindex", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testhelpers", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testnormalplan", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testdayindex", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testhelpers", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testnormalplan", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testdayindex", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testhelpers", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testnormalplan", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testdayindex", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testhelpers", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testoperatinghours", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testtraveltimeimpossible", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testscheduleinfeasible", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testnormalplan", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_hard_fail_testdayindex", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_hard_fail.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testsamepoint", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testapicall", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testquotaexhaustion", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testautherror", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testcachepersistence", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testfromenv", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testasyncprefetch", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testsamepoint", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testapicall", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testquotaexhaustion", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testautherror", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testcachepersistence", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testfromenv", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_kakao_matrix_testasyncprefetch", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_party_config_testpartyprofiles", - "target": "src_data_party_config_partyprofile", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_party_config.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_party_config_testpartyprofilevalues", - "target": "src_data_party_config_partyprofile", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_party_config.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_party_config_teststrainthresholdlogic", - "target": "src_data_party_config_partyprofile", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_party_config.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_alternativepoi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_data_models_validationresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_explain_pipeline_validatorpipeline", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testtovrptwday", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebasic", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinemultiday", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinevrptw", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_pipeline_orchestrator_testpipelinerepairgainestimation", - "target": "src_scoring_bonus_engine_bonusengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L4", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L5", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L5", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L5", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L5", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_data_restaurant_catalog_restaurantcatalog", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L5", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_explain_repair_deletionsuggestion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_explain_repair_deletionsuggestion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_explain_repair_deletionsuggestion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_explain_repair_deletionsuggestion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_explain_repair_deletionsuggestion", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_explain_repair_repairresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testrepairenginenoop", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testdeletionsuggestion", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtimetunesuggestion", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testresultmodel", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_repair_testtotalestimatedgain", - "target": "src_explain_repair_repairengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_repair.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_reward_engine_testgeneraterewards", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_reward_engine.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_data_models_hardfail", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_data_models_scores", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testweights", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcompute", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testefficiency", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testfeasibility", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testpurposefit", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_scoring_testcosinedistance", - "target": "src_validation_scoring_scorecalculator", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_scoring.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testnoapikey", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testclassifyscore", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L8", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testnoapikey", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testclassifyscore", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testnoapikey", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testclassifyscore", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testnoapikey", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testclassifyscore", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testparsellmresponse", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_alignment_testevaluatewithmockclient", - "target": "src_scoring_theme_alignment_themejudgment", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_alignment.py", - "source_location": "L9", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_taxonomy_testplacetypecount", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_taxonomy_testuserpreferences", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_taxonomy_testmatchesplacetype", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_theme_taxonomy_testgetplacetypesfor", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_data_models_vrptwday", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_data_models_vrptwplace", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_data_models_vrptwrequest", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_data_models_vrptwresult", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L10", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" - }, - { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L95", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_plan", + "target": "tests_test_scoring_make_plan" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L208", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high", + "target": "tests_test_scoring_make_plan" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L214", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low", + "target": "tests_test_scoring_make_plan" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L220", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half", + "target": "tests_test_scoring_make_plan" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_sample_matrix", + "target": "tests_test_scoring_make_matrix" }, { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L129", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcompute_test_hard_fail_caps_score_at_59", + "target": "tests_test_scoring_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L190", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testfeasibility_test_hard_fail_reduces_feasibility", + "target": "tests_test_scoring_make_hard_fail" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L108", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testweights", + "target": "tests_test_scoring_testweights_test_weights_keys" }, { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L104", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testweights", + "target": "tests_test_scoring_testweights_test_weights_sum_to_one" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L124", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcompute", + "target": "tests_test_scoring_testcompute_test_final_score_in_range" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L128", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcompute", + "target": "tests_test_scoring_testcompute_test_hard_fail_caps_score_at_59" }, { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcompute", + "target": "tests_test_scoring_testcompute_test_no_hard_fail_can_exceed_59" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L138", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcompute", + "target": "tests_test_scoring_testcompute_test_scores_object_fields" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L153", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testefficiency", + "target": "tests_test_scoring_testefficiency_test_optimal_order_is_one" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L172", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testefficiency", + "target": "tests_test_scoring_testefficiency_test_single_poi_returns_one" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L161", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testefficiency", + "target": "tests_test_scoring_testefficiency_test_suboptimal_order_below_one" }, { - "source": "tests_test_vrptw_engine_testefficiencygap", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L195", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testfeasibility", + "target": "tests_test_scoring_testfeasibility_test_feasibility_in_range" }, { - "source": "tests_test_vrptw_engine_testfatiguescore", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L188", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testfeasibility", + "target": "tests_test_scoring_testfeasibility_test_hard_fail_reduces_feasibility" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L183", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testfeasibility", + "target": "tests_test_scoring_testfeasibility_test_no_hard_fails_hard_is_one" }, { - "source": "tests_test_vrptw_engine_testriskscore", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L206", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit", + "target": "tests_test_scoring_testpurposefit_test_cultural_all_cultural_high" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L212", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit", + "target": "tests_test_scoring_testpurposefit_test_cultural_all_sports_low" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L218", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testpurposefit", + "target": "tests_test_scoring_testpurposefit_test_no_travel_type_returns_half" }, { - "source": "tests_test_vrptw_engine_testmultidayresult", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L11", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L230", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcosinedistance", + "target": "tests_test_scoring_testcosinedistance_test_identical_vectors" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L234", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcosinedistance", + "target": "tests_test_scoring_testcosinedistance_test_orthogonal_vectors" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_scoring.py", + "source_location": "L239", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_scoring_testcosinedistance", + "target": "tests_test_scoring_testcosinedistance_test_zero_vector" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_settings.py", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_settings", + "target": "tests_test_settings_test_settings_env_file_is_project_absolute_path" }, { - "source": "tests_test_warning_testarearevisit", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_settings.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_settings_rationale_1", + "target": "tests_test_settings" }, { - "source": "tests_test_warning_testwarningfields", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "tests_test_theme_alignment_clear_cache" }, { - "source": "tests_test_warning_testdayindex", - "target": "src_data_models_dayplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "tests_test_theme_alignment_testclassifyscore" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L71", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "tests_test_theme_alignment_testevaluatewithmockclient" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "tests_test_theme_alignment_testnoapikey" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L52", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment", + "target": "tests_test_theme_alignment_testparsellmresponse" }, { - "source": "tests_test_warning_testarearevisit", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_rationale_1", + "target": "tests_test_theme_alignment" }, { - "source": "tests_test_warning_testwarningfields", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testnoapikey", + "target": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only" }, { - "source": "tests_test_warning_testdayindex", - "target": "src_data_models_itineraryplan", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_rationale_30", + "target": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L41", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testclassifyscore", + "target": "tests_test_theme_alignment_testclassifyscore_test_high_score_no_penalty" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testclassifyscore", + "target": "tests_test_theme_alignment_testclassifyscore_test_low_score_critical" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L53", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testparsellmresponse", + "target": "tests_test_theme_alignment_testparsellmresponse_test_clean_json" }, { - "source": "tests_test_warning_testarearevisit", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L65", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testparsellmresponse", + "target": "tests_test_theme_alignment_testparsellmresponse_test_code_block_stripped" }, { - "source": "tests_test_warning_testwarningfields", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testparsellmresponse", + "target": "tests_test_theme_alignment_testparsellmresponse_test_score_clamped_to_1" }, { - "source": "tests_test_warning_testdayindex", - "target": "src_data_models_placeinput", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L115", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L94", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_testevaluatewithmockclient", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical" }, { - "source": "tests_test_warning_testarearevisit", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L95", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_rationale_95", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical" }, { - "source": "tests_test_warning_testwarningfields", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L116", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_rationale_116", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call" }, { - "source": "tests_test_warning_testdayindex", - "target": "src_data_models_poi", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L6", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_alignment.py", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_alignment_rationale_133", + "target": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational" }, { - "source": "tests_test_warning_testdenseschedule", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L63", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "tests_test_theme_taxonomy_testgetplacetypesfor" }, { - "source": "tests_test_warning_testphysicalstrain", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "tests_test_theme_taxonomy_testmatchesplacetype" }, { - "source": "tests_test_warning_testpurposemismatch", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "tests_test_theme_taxonomy_testplacetypecount" }, { - "source": "tests_test_warning_testarearevisit", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy", + "target": "tests_test_theme_taxonomy_testuserpreferences" }, { - "source": "tests_test_warning_testwarningfields", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_rationale_1", + "target": "tests_test_theme_taxonomy" }, { - "source": "tests_test_warning_testdayindex", - "target": "src_validation_warning_warningdetector", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "tests/test_warning.py", - "source_location": "L7", - "weight": 0.8, - "_origin": "ast" + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L17", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testplacetypecount", + "target": "tests_test_theme_taxonomy_testplacetypecount_test_9_place_types" }, { - "source": "scripts_collect_naver_full_print_stats", - "target": "counter", - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "scripts/collect_naver_full.py", - "source_location": "L457", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testplacetypecount", + "target": "tests_test_theme_taxonomy_testplacetypecount_test_9_travel_styles" }, { - "source": "src_api_router_list_places", - "target": "src_api_schemas_placeitem", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/api/router.py", - "source_location": "L789", + "source": "tests_test_theme_taxonomy_testuserpreferences", + "target": "tests_test_theme_taxonomy_testuserpreferences_test_empty_both_axes_raises" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testuserpreferences", + "target": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_place_type_raises" }, { - "source": "src_api_router_list_regions", - "target": "counter", - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "src/api/router.py", - "source_location": "L821", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testuserpreferences", + "target": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_style_raises" }, { - "source": "src_api_router_validate_plan", - "target": "src_data_models_itineraryplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/api/router.py", - "source_location": "L894", + "source": "tests_test_theme_taxonomy_testuserpreferences", + "target": "tests_test_theme_taxonomy_testuserpreferences_test_valid_input" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testmatchesplacetype", + "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_beach_matches_na12" }, { - "source": "src_api_router_validate_plan", - "target": "src_data_models_dayplan", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L55", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/api/router.py", - "source_location": "L896", + "source": "tests_test_theme_taxonomy_testmatchesplacetype", + "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_festival_matches_content_type_15" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L48", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testmatchesplacetype", + "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_mountain_matches_na04" }, { - "source": "src_api_router_validate_plan", - "target": "src_data_models_placeinput", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L58", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/api/router.py", - "source_location": "L896", + "source": "tests_test_theme_taxonomy_testmatchesplacetype", + "target": "tests_test_theme_taxonomy_testmatchesplacetype_test_no_match" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_theme_taxonomy_testgetplacetypesfor", + "target": "tests_test_theme_taxonomy_testgetplacetypesfor_test_mountain_code_returns_list" }, { - "source": "src_data_restaurant_catalog_restaurantcatalog_nearby", - "target": "src_utils_geo_haversine_km", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", + "source_file": "tests/test_theme_taxonomy.py", + "source_location": "L68", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/data/restaurant_catalog.py", - "source_location": "L67", + "source": "tests_test_theme_taxonomy_testgetplacetypesfor", + "target": "tests_test_theme_taxonomy_testgetplacetypesfor_test_no_code_returns_empty" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_tour_api_runtime", + "target": "tests_test_tour_api_runtime_test_search_poi_sync_adapts_async_client" }, { - "source": "src_data_seoul_citydata_client_seoulcitydataclient_init", - "target": "src_data_models_settings", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", + "source_file": "tests/test_tour_api_runtime.py", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/data/seoul_citydata_client.py", - "source_location": "L96", + "source": "tests_test_tour_api_runtime_rationale_1", + "target": "tests_test_tour_api_runtime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "tests_test_travel_ratio_make_place" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L109", + "source": "tests_test_travel_ratio", + "target": "tests_test_travel_ratio_test_no_penalty_when_ratio_low" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L54", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio", + "target": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_validation_warning_warningdetector", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L110", + "source": "tests_test_travel_ratio", + "target": "tests_test_travel_ratio_test_penalty_when_ratio_high" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_rationale_1", + "target": "tests_test_travel_ratio" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_validation_scoring_scorecalculator", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L111", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_no_penalty_when_ratio_low", + "target": "tests_test_travel_ratio_make_place" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_explain_repair_repairengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L112", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L58", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_test_overall_ratio_aggregates_across_days", + "target": "tests_test_travel_ratio_make_place" }, { - "source": "src_explain_pipeline_validatorpipeline_run", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L162", + "source": "tests_test_travel_ratio_test_penalty_when_ratio_high", + "target": "tests_test_travel_ratio_make_place" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_rationale_25", + "target": "tests_test_travel_ratio_test_no_penalty_when_ratio_low" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_data_models_scores", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L273", + "source_file": "tests/test_travel_ratio.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_travel_ratio_rationale_40", + "target": "tests_test_travel_ratio_test_penalty_when_ratio_high" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_validation_vrptw_engine_vrptwengine", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L286", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L25", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L286", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L481", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L300", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L322", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_test_constants_accessible" }, { - "source": "src_explain_pipeline_validatorpipeline_score", - "target": "src_scoring_travel_ratio_evaluate_travel_ratio", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L307", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L463", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields" }, { - "source": "src_explain_repair_repairengine_init", - "target": "src_validation_hard_fail_hardfaildetector", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L105", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L450", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_test_summary_contains_score" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L179", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testcachedroutematrix" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_utils_geo_build_dist_cache", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L181", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L109", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testdepotconstraint" }, { - "source": "src_explain_repair_repairengine_try_time_tune", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L184", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L217", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testefficiencygap" }, { - "source": "src_explain_repair_repairengine_suggest_deletion", - "target": "src_utils_geo_build_dist_cache", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L237", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L388", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testefficiencygapthreshold" }, { - "source": "src_explain_repair_repairengine_suggest_deletion", - "target": "src_utils_geo_haversine_km", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L252", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L240", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testfatiguescore" }, { - "source": "src_matrix_redis_matrix_redistimematrix_init", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/matrix/redis_matrix.py", - "source_location": "L49", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L56", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testhaversinematrix" }, { - "source": "src_scoring_cluster_dispersion_compute_day_dispersion", - "target": "src_validation_alternatives_haversine_km", - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "src/scoring/cluster_dispersion.py", - "source_location": "L146", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L333", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testmodelvalidation" }, { - "source": "src_scoring_theme_alignment_themealignmentjudge_evaluate", - "target": "src_data_models_deepdiveitem", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/scoring/theme_alignment.py", - "source_location": "L206", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L410", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testmultidayresult" }, { - "source": "src_validation_hard_fail_hardfaildetector_detect", - "target": "src_utils_geo_build_dist_cache", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/hard_fail.py", - "source_location": "L38", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L272", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testortoolsdegradation" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_operating_hours", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/hard_fail.py", - "source_location": "L73", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L300", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testriskscore" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_travel_impossible", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/hard_fail.py", - "source_location": "L131", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L167", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility" }, { - "source": "src_validation_hard_fail_hardfaildetector_check_schedule_infeasible", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/hard_fail.py", - "source_location": "L169", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_1", + "target": "tests_test_vrptw_engine" }, { - "source": "src_validation_kakao_matrix_kakaomobilitymatrix_init", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/kakao_matrix.py", - "source_location": "L80", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L492", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_compute", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L35", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L465", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_efficiency", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L72", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L99", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_efficiency", - "target": "src_utils_geo_nn_heuristic_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L76", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L393", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_feasibility", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L92", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_feasibility", - "target": "src_data_party_config_get_party_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L95", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_feasibility", - "target": "src_utils_geo_get_travel_min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L101", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L379", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_close_minutes_property", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_flow", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L146", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L375", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation_test_open_minutes_property", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_scoring_scorecalculator_calc_flow", - "target": "src_utils_geo_nn_heuristic_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/scoring.py", - "source_location": "L149", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L182", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_vrptw_engine_vrptwengine_validate", - "target": "src_data_models_dayroutecomparison", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/vrptw_engine.py", - "source_location": "L443", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_request_start_time_is_used", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_warning_warningdetector_detect", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L59", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L193", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", + "target": "tests_test_vrptw_engine_make_place" }, { - "source": "src_validation_warning_warningdetector_check_dense_schedule", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L80", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "tests_test_vrptw_engine_testhaversinematrix_test_known_distance" }, { - "source": "src_validation_warning_warningdetector_check_dense_schedule", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L84", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L57", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "tests_test_vrptw_engine_testhaversinematrix_test_same_point_is_zero" }, { - "source": "src_validation_warning_warningdetector_check_inefficient_route", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L110", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L68", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testhaversinematrix", + "target": "tests_test_vrptw_engine_testhaversinematrix_test_symmetry" }, { - "source": "src_validation_warning_warningdetector_check_physical_strain", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L130", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_hit" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L186", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_utils_geo_build_dist_cache", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L194", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict" }, { - "source": "src_validation_warning_warningdetector_check_cumulative_fatigue", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/validation/warning.py", - "source_location": "L197", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testcachedroutematrix", + "target": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback" }, { - "source": "tests_test_alternatives_testfindalternatives_test_returns_nearby_same_category", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L45", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_91", + "target": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback" }, { - "source": "tests_test_alternatives_testfindalternatives_test_excludes_failed_poi_itself", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L52", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L110", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine" }, { - "source": "tests_test_alternatives_testfindalternatives_test_respects_max_alternatives", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L59", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L144", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied" }, { - "source": "tests_test_alternatives_testfindalternatives_test_respects_search_radius", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L67", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L113", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot" }, { - "source": "tests_test_alternatives_testfindalternatives_test_distance_km_is_correct", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L74", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L129", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint", + "target": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot" }, { - "source": "tests_test_alternatives_testfindalternatives_test_same_category_sorted_before_different", - "target": "src_validation_alternatives_alternativesfinder", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L85", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", + "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_maps_failed_poi_to_alternatives", - "target": "src_validation_alternatives_alternativesfinder", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L95", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", + "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_default_no_substitution", - "target": "src_validation_alternatives_alternativesfinder", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L105", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L137", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", + "target": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_skips_none_poi_name", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L111", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L114", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_114", + "target": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_no_duplicate_keys", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L118", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_145", + "target": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied" }, { - "source": "tests_test_alternatives_testbuildalternativesmap_test_excludes_plan_pois_from_alternatives", - "target": "src_validation_alternatives_alternativesfinder", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_alternatives.py", - "source_location": "L125", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L168", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L71", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_backtrack_gyeongju", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L79", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L180", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L92", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L200", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_request_start_time_is_used" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_false_positive_sequential", - "target": "src_scoring_cluster_dispersion_count_geo_cluster_backtracks", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L98", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L110", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L173", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine" }, { - "source": "tests_test_cluster_dispersion_test_geo_cluster_no_double_penalty_when_m3_fires", - "target": "src_scoring_cluster_dispersion_evaluate_cluster_dispersion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_cluster_dispersion.py", - "source_location": "L116", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine" }, { - "source": "tests_test_congestion_engine_engine", - "target": "src_scoring_congestion_engine_congestionengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_congestion_engine.py", - "source_location": "L51", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L207", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_request_start_time_is_used", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine" }, { - "source": "tests_test_congestion_engine_test_score_to_level", - "target": "src_scoring_congestion_engine_score_to_level", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_congestion_engine.py", - "source_location": "L72", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L195", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_engine" }, { - "source": "tests_test_dwell_db_testmanualoverride_test_\uacbd\ubcf5\uad81_returns_manual_source", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L18", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L181", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_181", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical" }, { - "source": "tests_test_dwell_db_testmanualoverride_test_normalization_handles_spaces", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L25", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L190", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_190", + "target": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning" }, { - "source": "tests_test_dwell_db_testmanualoverride_test_n_seoul_tower_alias", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L29", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap" }, { - "source": "tests_test_dwell_db_testlclssystm3_test_museum_code", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L38", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L226", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygap", + "target": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap" }, { - "source": "tests_test_dwell_db_testlclssystm1fallback_test_lcls3_unknown_falls_back_to_lcls1", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L46", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L219", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_219", + "target": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap" }, { - "source": "tests_test_dwell_db_testcontenttypefallback_test_content_type_used_when_no_lcls", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L53", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L227", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_227", + "target": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap" }, { - "source": "tests_test_dwell_db_testdefaultfallback_test_no_info_returns_default", - "target": "src_data_dwell_db_get_recommended_dwell", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L60", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L241", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty" }, { - "source": "tests_test_dwell_db_testistooshort_test_below_50pct_is_too_short", - "target": "src_data_dwell_db_dwellrecommendation", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_dwell_db.py", - "source_location": "L67", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L254", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testfatiguescore", + "target": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue" }, { - "source": "tests_test_explain_engine_testcachekey_test_same_inputs_same_key", - "target": "src_explain_explain_engine_cache_key", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L98", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L273", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testortoolsdegradation", + "target": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result" }, { - "source": "tests_test_explain_engine_testcachekey_test_different_score_different_key", - "target": "src_explain_explain_engine_cache_key", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L102", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L274", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_274", + "target": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result" }, { - "source": "tests_test_explain_engine_testcachekey_test_empty_inputs", - "target": "src_explain_explain_engine_cache_key", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L105", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L307", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold" }, { - "source": "tests_test_explain_engine_testcachekey_test_different_day_index_different_key", - "target": "src_explain_explain_engine_cache_key", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L113", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L301", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testriskscore", + "target": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_none_graph_returns_none", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L122", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L378", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_close_minutes_property" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_disabled_graph_returns_none", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L125", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L366", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_empty_day_raises" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_empty_poi_name_returns_none", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L128", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L370", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_empty_days_raises" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_no_match_returns_none", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L133", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L334", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lat_raises" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_region_and_category", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L136", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L338", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_lng_raises" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_match_includes_nearby_alternatives", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L141", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L342", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_format_raises" }, { - "source": "tests_test_explain_engine_testgraphcontext_test_no_nearby_omits_key", - "target": "src_explain_explain_engine_graph_context", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L146", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L346", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_invalid_time_value_raises" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_contains_plan_info", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L156", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L350", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_negative_stay_raises" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_hard_fail_in_prompt", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L161", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L374", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_open_minutes_property" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_in_prompt", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L166", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L354", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmodelvalidation", + "target": "tests_test_vrptw_engine_testmodelvalidation_test_zero_stay_allowed_for_depot" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_penalty_in_prompt", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L170", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L389", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testefficiencygapthreshold", + "target": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_scores_included_when_provided", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L174", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L390", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_390", + "target": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_overall_item_present", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L178", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L411", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_graph_evidence_included_when_matched", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L183", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L425", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_graph_omits_evidence_key", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L191", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L438", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_testmultidayresult", + "target": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_hard_fail", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L197", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L464", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_464", + "target": "tests_test_vrptw_engine_test_deep_dive_items_have_all_fields" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_day_index_included_for_warning", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L204", + "source_file": "tests/test_vrptw_engine.py", + "source_location": "L482", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_vrptw_engine_rationale_482", + "target": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_no_day_index_omits_day_field", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L210", + "source_file": "tests/test_warning.py", + "source_location": "L66", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "tests_test_warning_detector" }, { - "source": "tests_test_explain_engine_testbuilduserprompt_test_warning_graph_evidence_uses_first_poi_name", - "target": "src_explain_explain_engine_build_user_prompt", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L216", + "source": "tests_test_warning", + "target": "tests_test_warning_make_matrix" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testparsellmresponse_test_parses_valid_json_array", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L235", + "source": "tests_test_warning", + "target": "tests_test_warning_make_poi" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L175", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "tests_test_warning_testarearevisit" }, { - "source": "tests_test_explain_engine_testparsellmresponse_test_strips_code_block_wrapper", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L256", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L242", + "source": "tests_test_warning", + "target": "tests_test_warning_testdayindex" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "tests_test_warning_testdenseschedule" }, { - "source": "tests_test_explain_engine_testparsellmresponse_test_multiple_items", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L118", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L251", + "source": "tests_test_warning", + "target": "tests_test_warning_testphysicalstrain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L145", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning", + "target": "tests_test_warning_testpurposemismatch" }, { - "source": "tests_test_explain_engine_testparsellmresponse_test_returns_explanation_items", - "target": "src_explain_explain_engine_parse_llm_response", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L233", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L259", + "source": "tests_test_warning", + "target": "tests_test_warning_testwarningfields" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_warning.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_rationale_1", + "target": "tests_test_warning" }, { - "source": "tests_test_explain_engine_testparsellmresponse_test_day_index_echoed_back", - "target": "src_explain_explain_engine_parse_llm_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L267", + "source_file": "tests/test_warning.py", + "source_location": "L191", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_all_different_no_revisit", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testparsellmresponse_test_missing_day_index_defaults_to_none", - "target": "src_explain_explain_engine_parse_llm_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L275", + "source_file": "tests/test_warning.py", + "source_location": "L179", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_hard_fail_becomes_critical", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L285", + "source_file": "tests/test_warning.py", + "source_location": "L204", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_three_consecutive_triggers", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_warning_becomes_warning", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L290", + "source_file": "tests/test_warning.py", + "source_location": "L217", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_large_penalty_is_critical", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L295", + "source_file": "tests/test_warning.py", + "source_location": "L268", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_small_penalty_is_warning", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L300", + "source_file": "tests/test_warning.py", + "source_location": "L258", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_always_has_overall_item", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L310", + "source_file": "tests/test_warning.py", + "source_location": "L104", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_failed_overall_is_critical", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L315", + "source_file": "tests/test_warning.py", + "source_location": "L78", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_passed_overall_is_ok", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L320", + "source_file": "tests/test_warning.py", + "source_location": "L87", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_hard_fail_day_index_propagated_and_prefixed", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L327", + "source_file": "tests/test_warning.py", + "source_location": "L96", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_warning_day_index_propagated_and_prefixed", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L335", + "source_file": "tests/test_warning.py", + "source_location": "L133", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testfallback_test_no_day_index_no_prefix", - "target": "src_explain_explain_engine_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L341", + "source_file": "tests/test_warning.py", + "source_location": "L122", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testphysicalstrain_test_strain_trigger", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testexplainenginenollm_setup_method", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L354", + "source_file": "tests/test_warning.py", + "source_location": "L148", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_response_used_when_available", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L437", + "source_file": "tests/test_warning.py", + "source_location": "L156", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_llm_failure_falls_back_gracefully", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L448", + "source_file": "tests/test_warning.py", + "source_location": "L163", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_cache_prevents_second_llm_call", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L465", + "source_file": "tests/test_warning.py", + "source_location": "L235", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_is_available_with_client", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L474", + "source_file": "tests/test_warning.py", + "source_location": "L243", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields_test_warning_message_not_empty", + "target": "tests_test_warning_make_poi" }, { - "source": "tests_test_explain_engine_testexplainenginemockllm_test_graph_evidence_reaches_llm_prompt", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L486", + "source_file": "tests/test_warning.py", + "source_location": "L196", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_all_different_no_revisit", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testexplainenginegraphdefault_test_default_graph_disabled_without_env", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L499", + "source_file": "tests/test_warning.py", + "source_location": "L184", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_hard_fails_returns_empty", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L509", + "source_file": "tests/test_warning.py", + "source_location": "L209", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_three_consecutive_triggers", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_disabled_graph_returns_empty", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L513", + "source_file": "tests/test_warning.py", + "source_location": "L222", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_hard_fail_without_poi_name_skipped", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L519", + "source_file": "tests/test_warning.py", + "source_location": "L270", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_match_returns_alternatives_keyed_by_poi_name", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L525", + "source_file": "tests/test_warning.py", + "source_location": "L260", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_nearby_omits_poi", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L533", + "source_file": "tests/test_warning.py", + "source_location": "L106", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_no_search_match_omits_poi", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L543", + "source_file": "tests/test_warning.py", + "source_location": "L80", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_explain_engine_testbuildalternatives_test_duplicate_poi_name_only_looked_up_once", - "target": "src_explain_explain_engine_explainengine", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_explain_engine.py", - "source_location": "L550", + "source_file": "tests/test_warning.py", + "source_location": "L89", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testhaversinekm_test_same_point_is_zero", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L25", + "source_file": "tests/test_warning.py", + "source_location": "L98", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testhaversinekm_test_known_distance", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L29", + "source_file": "tests/test_warning.py", + "source_location": "L134", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testhaversinekm_test_symmetric", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L33", + "source_file": "tests/test_warning.py", + "source_location": "L127", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testphysicalstrain_test_strain_trigger", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testhaversinekm_test_positive", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L38", + "source_file": "tests/test_warning.py", + "source_location": "L149", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testbuilddistcache_test_all_pairs_present", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L48", + "source_file": "tests/test_warning.py", + "source_location": "L157", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testbuilddistcache_test_no_self_pairs", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L56", + "source_file": "tests/test_warning.py", + "source_location": "L164", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testbuilddistcache_test_values_match_haversine", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L65", + "source_file": "tests/test_warning.py", + "source_location": "L236", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testbuilddistcache_test_values_match_haversine", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L66", + "source_file": "tests/test_warning.py", + "source_location": "L245", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields_test_warning_message_not_empty", + "target": "tests_test_warning_make_plan" }, { - "source": "tests_test_geo_testbuilddistcache_test_single_poi_empty_cache", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L72", + "source_file": "tests/test_warning.py", + "source_location": "L269", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testbuilddistcache_test_empty_list_empty_cache", - "target": "src_utils_geo_build_dist_cache", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L76", + "source_file": "tests/test_warning.py", + "source_location": "L259", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex_test_day_index_defaults_to_none", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testnnheuristickm_test_single_poi_returns_zero", - "target": "src_utils_geo_nn_heuristic_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L86", + "source_file": "tests/test_warning.py", + "source_location": "L105", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L90", + "source_file": "tests/test_warning.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_trigger_baby", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testnnheuristickm_test_two_pois_returns_distance", - "target": "src_utils_geo_nn_heuristic_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L91", + "source_file": "tests/test_warning.py", + "source_location": "L88", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", - "target": "src_utils_geo_haversine_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L102", + "source_file": "tests/test_warning.py", + "source_location": "L97", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testnnheuristickm_test_nn_le_actual_for_suboptimal", - "target": "src_utils_geo_nn_heuristic_km", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L106", + "source_file": "tests/test_warning.py", + "source_location": "L244", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields_test_warning_message_not_empty", + "target": "tests_test_warning_make_matrix" }, { - "source": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", - "target": "src_utils_geo_build_dist_cache", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L111", + "source_file": "tests/test_warning.py", + "source_location": "L103", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule", + "target": "tests_test_warning_testdenseschedule_test_dense_message_includes_party_type" }, { - "source": "tests_test_geo_testnnheuristickm_test_cache_gives_same_result", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L112", + "source_file": "tests/test_warning.py", + "source_location": "L76", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule", + "target": "tests_test_warning_testdenseschedule_test_dense_trigger_baby" }, { - "source": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", - "target": "src_utils_geo_haversine_km", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L118", + "source_file": "tests/test_warning.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule", + "target": "tests_test_warning_testdenseschedule_test_dense_trigger_friends_heavy" }, { - "source": "tests_test_geo_testnnheuristickm_test_collinear_optimal_order_matches_nn", - "target": "src_utils_geo_nn_heuristic_km", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L121", + "source_file": "tests/test_warning.py", + "source_location": "L94", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdenseschedule", + "target": "tests_test_warning_testdenseschedule_test_no_dense_within_threshold" }, { - "source": "tests_test_geo_testgettravelmin_test_uses_matrix_when_available", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L133", + "source_file": "tests/test_warning.py", + "source_location": "L132", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testphysicalstrain", + "target": "tests_test_warning_testphysicalstrain_test_no_strain_short_distance" }, { - "source": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", - "target": "src_utils_geo_haversine_km", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L138", + "source_file": "tests/test_warning.py", + "source_location": "L119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testphysicalstrain", + "target": "tests_test_warning_testphysicalstrain_test_strain_trigger" }, { - "source": "tests_test_geo_testgettravelmin_test_haversine_fallback_when_no_matrix", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L140", + "source_file": "tests/test_warning.py", + "source_location": "L146", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch", + "target": "tests_test_warning_testpurposemismatch_test_mismatch_cultural_all_sports" }, { - "source": "tests_test_geo_testgettravelmin_test_cache_fallback_when_no_matrix", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L147", + "source_file": "tests/test_warning.py", + "source_location": "L154", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch", + "target": "tests_test_warning_testpurposemismatch_test_no_mismatch_cultural_all_cultural" }, { - "source": "tests_test_geo_testgettravelmin_test_matrix_takes_priority_over_cache", - "target": "src_utils_geo_get_travel_min", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_geo.py", - "source_location": "L155", + "source_file": "tests/test_warning.py", + "source_location": "L162", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testpurposemismatch", + "target": "tests_test_warning_testpurposemismatch_test_no_mismatch_when_no_travel_type" }, { - "source": "tests_test_kakao_matrix_testsamepoint_test_same_coords_returns_zero", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L49", + "source_file": "tests/test_warning.py", + "source_location": "L189", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit", + "target": "tests_test_warning_testarearevisit_test_all_different_no_revisit" }, { - "source": "tests_test_kakao_matrix_testapicall_test_sync_call_populates_cache", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L60", + "source_file": "tests/test_warning.py", + "source_location": "L176", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit", + "target": "tests_test_warning_testarearevisit_test_consecutive_same_category_triggers" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_uses_cache_after_sync_call", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L72", + "source_file": "tests/test_warning.py", + "source_location": "L201", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit", + "target": "tests_test_warning_testarearevisit_test_three_consecutive_triggers" }, { - "source": "tests_test_kakao_matrix_testapicall_test_get_travel_time_second_call_cache_hit", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L86", + "source_file": "tests/test_warning.py", + "source_location": "L214", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testarearevisit", + "target": "tests_test_warning_testarearevisit_test_two_consecutive_no_trigger" }, { - "source": "tests_test_kakao_matrix_testapicall_test_reverse_direction_also_cached", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L99", + "source_file": "tests/test_warning.py", + "source_location": "L234", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields", + "target": "tests_test_warning_testwarningfields_test_warning_has_confidence_from_types" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_429_sets_quota_exhausted", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L118", + "source_file": "tests/test_warning.py", + "source_location": "L242", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testwarningfields", + "target": "tests_test_warning_testwarningfields_test_warning_message_not_empty" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_get_travel_time_haversine_fallback_when_no_cache", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L133", + "source_file": "tests/test_warning.py", + "source_location": "L267", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex", + "target": "tests_test_warning_testdayindex_test_day_index_and_poi_names_set_when_passed" }, { - "source": "tests_test_kakao_matrix_testquotaexhaustion_test_after_quota_exhausted_get_travel_time_falls_back", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L142", + "source_file": "tests/test_warning.py", + "source_location": "L257", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_warning_testdayindex", + "target": "tests_test_warning_testdayindex_test_day_index_defaults_to_none" }, { - "source": "tests_test_kakao_matrix_testautherror_test_401_raises", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "submodule_import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L160", + "source_file": "src/api/main.py", + "source_location": "L91", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_router", + "confidence_score": 1.0 }, { - "source": "tests_test_kakao_matrix_testcachepersistence_test_save_and_load_cache", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L178", + "source_file": "src/api/router.py", + "source_location": "L905", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_addr_to_region" }, { - "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_populates_cache_and_hit_on_get", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L230", + "source_file": "src/api/router.py", + "source_location": "L983", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_build_coord_index" }, { - "source": "tests_test_kakao_matrix_testasyncprefetch_test_aprefetch_deduplicates_bidirectional", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L248", + "source_file": "src/api/router.py", + "source_location": "L1097", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_build_full_place_list" }, { - "source": "tests_test_party_config_testpartyprofiles_test_friends_speed_factor_one", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L15", + "source_file": "src/api/router.py", + "source_location": "L933", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_build_jeju_place_index" }, { - "source": "tests_test_party_config_testpartyprofiles_test_baby_speed_factor_below_one", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L18", + "source_file": "src/api/router.py", + "source_location": "L1217", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_build_monthly_congestion" }, { - "source": "tests_test_party_config_testpartyprofiles_test_elderly_speed_factor_below_one", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", + "source_file": "src/api/router.py", + "source_location": "L1036", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L21", + "source": "src_api_router", + "target": "src_api_router_build_place_list" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/router.py", + "source_location": "L1394", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_calc_reliability_score" }, { - "source": "tests_test_party_config_testpartyprofiles_test_baby_fatigue_hours_lower_than_friends", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L24", + "source_file": "src/api/router.py", + "source_location": "L848", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_extract_chosung" }, { - "source": "tests_test_party_config_testpartyprofiles_test_elderly_fatigue_hours_lower_than_friends", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L29", + "source_file": "src/api/router.py", + "source_location": "L1404", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_get_pipeline" }, { - "source": "tests_test_party_config_testpartyprofiles_test_family_fatigue_between_friends_and_baby", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L34", + "source_file": "src/api/router.py", + "source_location": "L868", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_guess_dwell" }, { - "source": "tests_test_party_config_testpartyprofiles_test_unknown_type_returns_default", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L40", + "source_file": "src/api/router.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_kakao_cat_code" }, { - "source": "tests_test_party_config_testpartyprofiles_test_profile_is_frozen", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L45", + "source_file": "src/api/router.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_kakao_hint" }, { - "source": "tests_test_party_config_testpartyprofilevalues_test_friends_fatigue_12h", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L52", + "source_file": "src/api/router.py", + "source_location": "L1412", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_list_places" }, { - "source": "tests_test_party_config_testpartyprofilevalues_test_baby_fatigue_8h", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L55", + "source_file": "src/api/router.py", + "source_location": "L1506", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_list_regions" }, { - "source": "tests_test_party_config_testpartyprofilevalues_test_elderly_fatigue_8h", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L58", + "source_file": "src/api/router.py", + "source_location": "L1269", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_lookup_place" }, { - "source": "tests_test_party_config_testpartyprofilevalues_test_family_fatigue_10h", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L61", + "source_file": "src/api/router.py", + "source_location": "L1494", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_monthly_congestion" }, { - "source": "tests_test_party_config_testpartyprofilevalues_test_baby_speed_factor_is_point_eight", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L64", + "source_file": "src/api/router.py", + "source_location": "L859", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_normalize" }, { - "source": "tests_test_party_config_testpartyprofilevalues_test_family_speed_factor_is_point_nine", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L67", + "source_file": "src/api/router.py", + "source_location": "L1530", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_parse_document" }, { - "source": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_lower_than_friends", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L76", + "source_file": "src/api/router.py", + "source_location": "L922", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_parse_jeju_hours" }, { - "source": "tests_test_party_config_teststrainthresholdlogic_test_baby_threshold_is_24km", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L81", + "source_file": "src/api/router.py", + "source_location": "L1521", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_parse_text" }, { - "source": "tests_test_party_config_teststrainthresholdlogic_test_friends_threshold_unchanged", - "target": "src_data_party_config_get_party_profile", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_party_config.py", - "source_location": "L85", + "source_file": "src/api/router.py", + "source_location": "L1547", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_resolve_coords" }, { - "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_converts_poi_fields", - "target": "src_explain_pipeline_to_vrptw_day", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L87", + "source_file": "src/api/router.py", + "source_location": "L1288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_resolve_poi" }, { - "source": "tests_test_pipeline_orchestrator_testtovrptwday_test_is_depot_false", - "target": "src_explain_pipeline_to_vrptw_day", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L96", + "source_file": "src/api/router.py", + "source_location": "L1567", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_api_router_validate_plan" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinehardfail_test_alternatives_populated_from_explain_engine", - "target": "src_data_models_alternativepoi", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L200", + "source_file": "src/api/router.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_place_resolver" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_bonus_reflected_in_breakdown", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L236", + "source_file": "src/api/router.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router", + "target": "src_data_place_resolver_externalplaceresolver" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_accessibility_bonus_for_accessible_party", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L247", + "source_file": "src/api/router.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1", + "target": "src_api_router" }, { - "source": "tests_test_pipeline_orchestrator_testpipelinebreakdown_test_wellness_matched_exposed_on_result", - "target": "src_scoring_bonus_engine_placecoord", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "submodule_import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_pipeline_orchestrator.py", - "source_location": "L275", + "source_file": "tests/test_health.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_health", + "target": "src_api_router", + "confidence_score": 1.0 }, { - "source": "tests_test_region_config_testgetthresholds_test_seoul_code_returns_high", - "target": "src_data_region_config_get_thresholds", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "submodule_import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_region_config.py", - "source_location": "L14", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L11", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "src_api_router" }, { - "source": "tests_test_region_config_testgetthresholds_test_busan_code_returns_high", - "target": "src_data_region_config_get_thresholds", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_region_config.py", - "source_location": "L17", + "source_file": "src/api/router.py", + "source_location": "L61", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_61", + "target": "src_api_router_kakao_hint" }, { - "source": "tests_test_region_config_testgetthresholds_test_daegu_code_returns_medium", - "target": "src_data_region_config_get_thresholds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_region_config.py", - "source_location": "L20", + "source_file": "src/api/router.py", + "source_location": "L1325", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_poi", + "target": "src_api_router_kakao_hint" }, { - "source": "tests_test_region_config_testgetthresholds_test_rural_code_returns_low", - "target": "src_data_region_config_get_thresholds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_region_config.py", - "source_location": "L23", + "source_file": "src/api/router.py", + "source_location": "L1452", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_places", + "target": "src_api_router_kakao_cat_code" }, { - "source": "tests_test_region_config_testgetthresholds_test_none_returns_medium", - "target": "src_data_region_config_get_thresholds", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_region_config.py", - "source_location": "L26", + "source_file": "src/api/router.py", + "source_location": "L75", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_75", + "target": "src_api_router_kakao_cat_code" }, { - "source": "tests_test_region_config_testgetthresholds_test_unknown_code_returns_low", - "target": "src_data_region_config_get_thresholds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_region_config.py", - "source_location": "L29", + "source_file": "src/api/router.py", + "source_location": "L1437", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_places", + "target": "src_api_router_extract_chosung" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days", - "target": "src_explain_repair_repairresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L201", + "source_file": "src/api/router.py", + "source_location": "L996", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_coord_index", + "target": "src_api_router_normalize" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_sums_across_different_days", - "target": "src_explain_repair_deletionsuggestion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L202", + "source_file": "src/api/router.py", + "source_location": "L1108", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_full_place_list", + "target": "src_api_router_normalize" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day", - "target": "src_explain_repair_repairresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L208", + "source_file": "src/api/router.py", + "source_location": "L950", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_jeju_place_index", + "target": "src_api_router_normalize" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_takes_max_of_alternatives_on_same_day", - "target": "src_explain_repair_deletionsuggestion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L209", + "source_file": "src/api/router.py", + "source_location": "L1061", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_place_list", + "target": "src_api_router_normalize" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_zero_when_empty", - "target": "src_explain_repair_repairresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L215", + "source_file": "src/api/router.py", + "source_location": "L869", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_guess_dwell", + "target": "src_api_router_normalize" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict", - "target": "src_explain_repair_repairresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L218", + "source_file": "src/api/router.py", + "source_location": "L1444", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_places", + "target": "src_api_router_normalize" }, { - "source": "tests_test_repair_testtotalestimatedgain_test_included_in_to_dict", - "target": "src_explain_repair_deletionsuggestion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_repair.py", - "source_location": "L219", + "source_file": "src/api/router.py", + "source_location": "L1272", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_lookup_place", + "target": "src_api_router_normalize" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_hard_fail_returns_empty", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L18", + "source_file": "src/api/router.py", + "source_location": "L1499", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_monthly_congestion", + "target": "src_api_router_normalize" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_flow_generates_message", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L28", + "source_file": "src/api/router.py", + "source_location": "L1296", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_poi", + "target": "src_api_router_normalize" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_efficiency_generates_message", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L38", + "source_file": "src/api/router.py", + "source_location": "L1350", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_poi", + "target": "src_api_router_guess_dwell" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_low_travel_ratio_generates_message", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L48", + "source_file": "src/api/router.py", + "source_location": "L907", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_addr_to_region", + "target": "get" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_excellent_purpose_fit_generates_message", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L58", + "source_file": "src/api/router.py", + "source_location": "L1002", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_coord_index", + "target": "src_api_router_addr_to_region" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_no_warnings_generates_message", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L68", + "source_file": "src/api/router.py", + "source_location": "L1119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_full_place_list", + "target": "src_api_router_addr_to_region" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_zero_cluster_penalty_generates_message", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L78", + "source_file": "src/api/router.py", + "source_location": "L1449", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_places", + "target": "src_api_router_addr_to_region" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_perfect_plan_all_messages", - "target": "src_scoring_reward_engine_generate_rewards", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L88", + "source_file": "src/api/router.py", + "source_location": "L971", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_jeju_place_index", + "target": "src_api_router_parse_jeju_hours" }, { - "source": "tests_test_reward_engine_testgeneraterewards_test_mediocre_plan_few_messages", - "target": "src_scoring_reward_engine_generate_rewards", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_reward_engine.py", - "source_location": "L98", + "source_file": "src/api/router.py", + "source_location": "L923", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_923", + "target": "src_api_router_parse_jeju_hours" }, { - "source": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", - "target": "src_scoring_theme_alignment_themealignmentjudge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L32", + "source_file": "src/api/router.py", + "source_location": "L947", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_jeju_place_index", + "target": "get" }, { - "source": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L33", + "source_file": "src/api/router.py", + "source_location": "L934", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_934", + "target": "src_api_router_build_jeju_place_index" }, { - "source": "tests_test_theme_alignment_testnoapikey_test_skip_returns_informational_only", - "target": "src_scoring_theme_alignment_poiwithcategory", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L34", + "source_file": "src/api/router.py", + "source_location": "L1002", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_coord_index", + "target": "get" }, { - "source": "tests_test_theme_alignment_testclassifyscore_test_high_score_no_penalty", - "target": "src_scoring_theme_alignment_classify_score", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L43", + "source_file": "src/api/router.py", + "source_location": "L984", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_984", + "target": "src_api_router_build_coord_index" }, { - "source": "tests_test_theme_alignment_testclassifyscore_test_low_score_critical", - "target": "src_scoring_theme_alignment_classify_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L48", + "source_file": "src/api/router.py", + "source_location": "L1059", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_place_list", + "target": "get" }, { - "source": "tests_test_theme_alignment_testparsellmresponse_test_clean_json", - "target": "src_scoring_theme_alignment_parse_llm_response", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L56", + "source_file": "src/api/router.py", + "source_location": "L1037", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1037", + "target": "src_api_router_build_place_list" }, { - "source": "tests_test_theme_alignment_testparsellmresponse_test_score_clamped_to_1", - "target": "src_scoring_theme_alignment_parse_llm_response", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L63", + "source_file": "src/api/router.py", + "source_location": "L1119", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_full_place_list", + "target": "get" }, { - "source": "tests_test_theme_alignment_testparsellmresponse_test_code_block_stripped", - "target": "src_scoring_theme_alignment_parse_llm_response", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L68", + "source_file": "src/api/router.py", + "source_location": "L1098", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1098", + "target": "src_api_router_build_full_place_list" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", - "target": "src_scoring_theme_alignment_themealignmentjudge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L80", + "source_file": "src/api/router.py", + "source_location": "L1228", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_build_monthly_congestion", + "target": "get" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L81", + "source_file": "src/api/router.py", + "source_location": "L1218", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1218", + "target": "src_api_router_build_monthly_congestion" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_high_alignment_no_penalty", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L83", + "source_file": "src/api/router.py", + "source_location": "L1270", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1270", + "target": "src_api_router_lookup_place" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", - "target": "src_scoring_theme_alignment_themealignmentjudge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", + "source_file": "src/api/router.py", + "source_location": "L1294", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L97", + "source": "src_api_router_resolve_poi", + "target": "src_api_router_lookup_place" + }, + { + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "src/api/router.py", + "source_location": "L1552", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_api_router_resolve_coords", + "target": "src_api_router_resolve_poi" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", - "target": "src_data_theme_taxonomy_userpreferences", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L98", + "source_file": "src/api/router.py", + "source_location": "L1295", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_poi", + "target": "get" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_low_alignment_critical", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L100", + "source_file": "src/api/router.py", + "source_location": "L1288", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_poi", + "target": "poi" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", - "target": "src_scoring_theme_alignment_themealignmentjudge", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", + "source_file": "src/api/router.py", + "source_location": "L1288", + "weight": 1.0, + "_origin": "ast", "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L113", + "source": "src_api_router_resolve_poi", + "target": "poiinfo" + }, + { + "relation": "indirect_call", + "context": "argument", + "confidence": "INFERRED", + "source_file": "src/api/router.py", + "source_location": "L1580", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 0.5, + "source": "src_api_router_validate_plan", + "target": "src_api_router_resolve_poi" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L114", + "source_file": "src/api/router.py", + "source_location": "L1547", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_coords", + "target": "poi" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_cache_hit_skips_second_call", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L115", + "source_file": "src/api/router.py", + "source_location": "L1394", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_calc_reliability_score", + "target": "poiinfo" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", - "target": "src_scoring_theme_alignment_themealignmentjudge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L126", + "source_file": "src/api/router.py", + "source_location": "L1397", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_calc_reliability_score", + "target": "get" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", - "target": "src_data_theme_taxonomy_userpreferences", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L127", + "source_file": "src/api/router.py", + "source_location": "L1633", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_validate_plan", + "target": "src_api_router_calc_reliability_score" }, { - "source": "tests_test_theme_alignment_testevaluatewithmockclient_test_llm_failure_returns_informational", - "target": "src_scoring_theme_alignment_poiwithcategory", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_alignment.py", - "source_location": "L128", + "source_file": "src/api/router.py", + "source_location": "L1404", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_get_pipeline", + "target": "validatorpipeline" }, { - "source": "tests_test_theme_taxonomy_testuserpreferences_test_valid_input", - "target": "src_data_theme_taxonomy_userpreferences", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L29", + "source_file": "src/api/router.py", + "source_location": "L1618", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_validate_plan", + "target": "src_api_router_get_pipeline" }, { - "source": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_place_type_raises", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "decorator", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L35", + "source_file": "src/api/main.py", + "source_location": "L71", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main_health", + "target": "get", + "confidence_score": 1.0 }, { - "source": "tests_test_theme_taxonomy_testuserpreferences_test_invalid_style_raises", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L39", + "source_file": "src/api/main.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "source": "src_api_main_index", + "target": "get", + "confidence_score": 1.0 }, { - "source": "tests_test_theme_taxonomy_testuserpreferences_test_empty_both_axes_raises", - "target": "src_data_theme_taxonomy_userpreferences", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L43", + "source_file": "src/api/main.py", + "source_location": "L51", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "source": "src_api_main_manifest", + "target": "get", + "confidence_score": 1.0 }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_mountain_matches_na04", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L49", + "source_file": "src/api/main.py", + "source_location": "L59", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "source": "src_api_main_service_worker", + "target": "get", + "confidence_score": 1.0 }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_beach_matches_na12", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "decorator", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L52", + "source_file": "src/api/router.py", + "source_location": "L1411", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_places", + "target": "get" }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_festival_matches_content_type_15", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "decorator", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L55", + "source_file": "src/api/router.py", + "source_location": "L1505", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_regions", + "target": "get" }, { - "source": "tests_test_theme_taxonomy_testmatchesplacetype_test_no_match", - "target": "src_data_theme_taxonomy_matches_place_type", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "decorator", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L59", + "source_file": "src/api/router.py", + "source_location": "L1493", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_monthly_congestion", + "target": "get" }, { - "source": "tests_test_theme_taxonomy_testgetplacetypesfor_test_mountain_code_returns_list", - "target": "src_data_theme_taxonomy_get_place_types_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L64", + "source_file": "src/api/router.py", + "source_location": "L1532", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_document", + "target": "get" }, { - "source": "tests_test_theme_taxonomy_testgetplacetypesfor_test_no_code_returns_empty", - "target": "src_data_theme_taxonomy_get_place_types_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_theme_taxonomy.py", - "source_location": "L68", + "source_file": "src/api/router.py", + "source_location": "L1676", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_validate_plan", + "target": "get" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix_test_same_point_is_zero", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L56", + "source_file": "src/api/router.py", + "source_location": "L1412", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_list_places", + "target": "placesresponse" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix_test_known_distance", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L62", + "source_file": "src/api/router.py", + "source_location": "L1420", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1420", + "target": "src_api_router_list_places" }, { - "source": "tests_test_vrptw_engine_testhaversinematrix_test_symmetry", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L67", + "source_file": "src/api/router.py", + "source_location": "L1521", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_text", + "target": "parsedplanresponse" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_hit", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L78", + "source_file": "src/api/router.py", + "source_location": "L1521", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_text", + "target": "parsetextrequest" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L82", + "source_file": "src/api/router.py", + "source_location": "L1522", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1522", + "target": "src_api_router_parse_text" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix_test_cache_miss_falls_back_to_haversine", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L84", + "source_file": "src/api/router.py", + "source_location": "L1530", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_parse_document", + "target": "parsedplanresponse" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix_test_reverse_key_fallback", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L90", + "source_file": "src/api/router.py", + "source_location": "L1531", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1531", + "target": "src_api_router_parse_document" }, { - "source": "tests_test_vrptw_engine_testcachedroutematrix_test_load_from_dict", - "target": "src_validation_vrptw_engine_cachedroutematrix", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L95", + "source_file": "src/api/router.py", + "source_location": "L1548", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_rationale_1548", + "target": "src_api_router_resolve_coords" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_engine_with_haversine", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L107", + "source_file": "src/api/router.py", + "source_location": "L1547", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_resolve_coords", + "target": "dayplanweb" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L111", + "source_file": "src/api/router.py", + "source_location": "L1567", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_validate_plan", + "target": "validaterequest" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_day1_must_end_at_depot", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L113", + "source_file": "src/api/router.py", + "source_location": "L1567", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_api_router_validate_plan", + "target": "validateresponse" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L127", + "source_file": "src/data/place_resolver.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver", + "target": "src_data_place_resolver_externalplaceresolver" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_2n3d_middle_day_must_start_and_end_at_depot", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L129", + "source_file": "src/data/place_resolver.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver", + "target": "src_data_place_resolver_normalize" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L141", + "source_file": "src/data/place_resolver.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_rationale_1", + "target": "src_data_place_resolver" }, { - "source": "tests_test_vrptw_engine_testdepotconstraint_test_1n2d_no_depot_constraint_applied", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L143", + "source_file": "tests/test_place_resolver.py", + "source_location": "L4", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_place_resolver", + "target": "src_data_place_resolver" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_engine", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L163", + "source_file": "src/data/place_resolver.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_resolve", + "target": "src_data_place_resolver_normalize" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L166", + "source_file": "src/data/place_resolver.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver", + "target": "src_data_place_resolver_externalplaceresolver_init" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_feasible_schedule_passes", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L167", + "source_file": "src/data/place_resolver.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver", + "target": "src_data_place_resolver_externalplaceresolver_resolve" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L177", + "source_file": "src/data/place_resolver.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver", + "target": "src_data_place_resolver_externalplaceresolver_search_keyword_list" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_infeasible_close_time_triggers_critical", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L178", + "source_file": "src/data/place_resolver.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "context": "return_type", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_from_settings", + "target": "src_data_place_resolver_externalplaceresolver" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L190", + "source_file": "src/data/place_resolver.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_rationale_17", + "target": "src_data_place_resolver_externalplaceresolver" }, { - "source": "tests_test_vrptw_engine_testtimewindowfeasibility_test_safety_margin_warning", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L191", + "source_file": "src/data/place_resolver.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_init", + "target": "kakaolocalclient" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L206", + "source_file": "src/data/place_resolver.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_init", + "target": "tourapiclient" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L206", + "source_file": "src/data/place_resolver.py", + "source_location": "L28", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_from_settings", + "target": "settings" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_optimal_order_same_as_user_gives_zero_gap", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L207", + "source_file": "src/data/place_resolver.py", + "source_location": "L34", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_resolve", + "target": "externalplaceresolution" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L214", + "source_file": "src/data/place_resolver.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_externalplaceresolver_search_keyword_list", + "target": "kakaoplace" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L214", + "source_file": "src/data/place_resolver.py", + "source_location": "L85", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "src_data_place_resolver_rationale_85", + "target": "src_data_place_resolver_externalplaceresolver_search_keyword_list" }, { - "source": "tests_test_vrptw_engine_testefficiencygap_test_reversed_inefficient_route_shows_gap", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L215", + "source_file": "tests/test_place_resolver.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_place_resolver", + "target": "tests_test_place_resolver_test_resolver_falls_back_to_kakao_then_geocode" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L232", + "source_file": "tests/test_place_resolver.py", + "source_location": "L7", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_place_resolver", + "target": "tests_test_place_resolver_test_resolver_prefers_tour_api_and_returns_pydantic_model" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L232", + "source_file": "tests/test_place_resolver.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_place_resolver_rationale_1", + "target": "tests_test_place_resolver" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_12h_schedule_no_fatigue_penalty", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L233", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L12", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "src_api_main" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L245", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_jeju_xlsx_index" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L245", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L123", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails" }, { - "source": "tests_test_vrptw_engine_testfatiguescore_test_long_schedule_triggers_fatigue", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L246", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L95", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_jeju_index_defaults_pet_friendly_false_when_blank" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L259", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L84", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_jeju_index_falls_back_to_legacy_hours_when_unmatched" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L259", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L74", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_jeju_index_prefers_tourapi_hours_over_legacy_text" }, { - "source": "tests_test_vrptw_engine_testortoolsdegradation_test_missing_ortools_still_returns_result", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L265", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L79", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_jeju_index_sets_contentid_when_tourapi_matched" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L279", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L90", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_jeju_index_sets_pet_friendly_flag_when_y" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L279", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L152", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_resolve_coords_endpoint_returns_poi_per_place" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_risk_score_in_0_100", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L280", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L200", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_resolve_coords_rejects_unresolved_place" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L285", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L171", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_resolve_poi_can_use_tour_api_before_kakao" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L285", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L100", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag" }, { - "source": "tests_test_vrptw_engine_testriskscore_test_pass_fail_threshold", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L286", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L139", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_empty_day_raises", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L336", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L215", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_test_validate_uses_external_place_resolver" }, { - "source": "tests_test_vrptw_engine_testmodelvalidation_test_empty_days_raises", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L340", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L29", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi", + "target": "tests_test_resolve_poi_write_jeju_xlsx" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L363", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_rationale_1", + "target": "tests_test_resolve_poi" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "target": "src_data_models_vrptwday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L363", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L41", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_jeju_xlsx_index", + "target": "tests_test_resolve_poi_write_jeju_xlsx" }, { - "source": "tests_test_vrptw_engine_testefficiencygapthreshold_test_gap_over_threshold_adds_warning", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "references", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L364", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L38", "weight": 1.0, - "_origin": "ast" + "context": "decorator", + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_jeju_xlsx_index", + "target": "fixture" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L378", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L40", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_rationale_40", + "target": "tests_test_resolve_poi_jeju_xlsx_index" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L380", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L101", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_rationale_101", + "target": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_returns_per_day_comparison", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L384", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L124", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_rationale_124", + "target": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L392", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L140", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_rationale_140", + "target": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L394", + "source_file": "tests/test_resolve_poi.py", + "source_location": "L153", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_resolve_poi_rationale_153", + "target": "tests_test_resolve_poi_test_resolve_coords_endpoint_returns_poi_per_place" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_multi_day_user_total_travel_is_sum", - "target": "src_validation_vrptw_engine_haversinematrix", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L398", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L10", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dependency_manifests", + "target": "tests_test_dependency_manifests_package_name" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", - "target": "src_data_models_vrptwrequest", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L405", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dependency_manifests", + "target": "tests_test_dependency_manifests_test_runtime_dependency_manifests_are_in_sync" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", - "target": "src_data_models_vrptwday", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L405", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dependency_manifests_rationale_1", + "target": "tests_test_dependency_manifests" }, { - "source": "tests_test_vrptw_engine_testmultidayresult_test_single_place_day_no_travel", - "target": "src_validation_vrptw_engine_haversinematrix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L406", + "source_file": "tests/test_dependency_manifests.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_dependency_manifests_test_runtime_dependency_manifests_are_in_sync", + "target": "tests_test_dependency_manifests_package_name" }, { - "source": "gun_scripts_build_itinerary_excel_main", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "gun/scripts/build_itinerary_excel.py", - "source_location": "L453", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever", + "target": "tests_test_evidence_retriever_catalog" }, { - "source": "gun_scripts_build_travel_matrix_main", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L177", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever", + "target": "tests_test_evidence_retriever_test_find_nearby_returns_local_alternatives" }, { - "source": "gun_scripts_fetch_tourapi_to_csv_main", - "target": "gun_scripts_fetch_tourapi_to_csv_checkpoint_load", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L897", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever", + "target": "tests_test_evidence_retriever_test_missing_catalog_is_disabled" }, { - "source": "scripts_build_poi_dataset_main", - "target": "src_data_wellness_api_wellnessapiclient_from_settings", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L69", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever", + "target": "tests_test_evidence_retriever_test_search_places_reads_local_catalog" }, { - "source": "scripts_build_poi_dataset_main", - "target": "src_data_barrier_free_api_barrierfreeapiclient_from_settings", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "scripts/build_poi_dataset.py", - "source_location": "L70", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever_catalog", + "target": "path" }, { - "source": "scripts_demo_live_e2e_main", - "target": "src_data_graph_retriever_graphretriever_from_env", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "scripts/demo_live_e2e.py", - "source_location": "L28", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L36", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever_test_find_nearby_returns_local_alternatives", + "target": "tests_test_evidence_retriever_catalog" }, { - "source": "scripts_fetch_jeju_hours_main", - "target": "src_data_tour_api_tourapiclient_from_settings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "scripts/fetch_jeju_hours.py", - "source_location": "L44", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L27", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever_test_search_places_reads_local_catalog", + "target": "tests_test_evidence_retriever_catalog" }, { - "source": "scripts_geocode_jeju_missing_coords_main", - "target": "src_data_kakao_local_kakaolocalclient_from_env", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "scripts/geocode_jeju_missing_coords.py", - "source_location": "L32", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L35", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever_test_find_nearby_returns_local_alternatives", + "target": "path" }, { - "source": "src_explain_explain_engine_explainengine_init", - "target": "src_data_graph_retriever_graphretriever_from_env", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/explain_engine.py", - "source_location": "L436", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L20", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever_test_missing_catalog_is_disabled", + "target": "path" }, { - "source": "src_explain_pipeline_validatorpipeline_init", - "target": "src_scoring_bonus_engine_bonusengine_from_dataset", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "parameter_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/pipeline.py", - "source_location": "L113", + "source_file": "tests/test_evidence_retriever.py", + "source_location": "L26", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "confidence_score": 1.0, + "source": "tests_test_evidence_retriever_test_search_places_reads_local_catalog", + "target": "path" }, { - "source": "src_explain_repair_repairengine_init", - "target": "src_data_restaurant_catalog_restaurantcatalog_from_default", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/explain/repair.py", - "source_location": "L106", + "source_file": "src/api/main.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_main_health", + "confidence_score": 1.0 }, { - "source": "tests_test_bonus_engine_testfromdataset_test_missing_files_give_empty_engine", - "target": "src_scoring_bonus_engine_bonusengine_from_dataset", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_bonus_engine.py", - "source_location": "L189", + "source_file": "src/api/main.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_main_index", + "confidence_score": 1.0 }, { - "source": "tests_test_bonus_engine_testfromdataset_test_loads_from_json_files", - "target": "src_scoring_bonus_engine_bonusengine_from_dataset", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_bonus_engine.py", - "source_location": "L205", + "source_file": "src/api/main.py", + "source_location": "L52", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_main_manifest", + "confidence_score": 1.0 }, { - "source": "tests_test_bonus_engine_testfromdataset_test_zero_coords_skipped", - "target": "src_scoring_bonus_engine_bonusengine_from_dataset", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_bonus_engine.py", - "source_location": "L217", + "source_file": "src/api/main.py", + "source_location": "L60", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_main_service_worker", + "confidence_score": 1.0 }, { - "source": "tests_test_graph_retriever_test_from_env_reads_variables", - "target": "src_data_graph_retriever_graphretriever_from_env", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_graph_retriever.py", - "source_location": "L92", + "source_file": "src/api/main.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_security", + "confidence_score": 1.0 }, { - "source": "tests_test_hard_fail_testhelpers_test_time_to_min", - "target": "src_validation_hard_fail_hardfaildetector_time_to_min", - "relation": "calls", - "context": "call", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_hard_fail.py", - "source_location": "L73", + "source_file": "src/api/main.py", + "source_location": "L13", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main", + "target": "src_api_security_security_middleware", + "confidence_score": 1.0 }, { - "source": "tests_test_hard_fail_testhelpers_test_min_to_time", - "target": "src_validation_hard_fail_hardfaildetector_min_to_time", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_hard_fail.py", - "source_location": "L76", + "source_file": "tests/test_health.py", + "source_location": "L6", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_health", + "target": "src_api_main", + "confidence_score": 1.0 }, { - "source": "tests_test_hard_fail_testhelpers_test_time_to_min_midnight", - "target": "src_validation_hard_fail_hardfaildetector_time_to_min", - "relation": "calls", - "context": "call", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_hard_fail.py", - "source_location": "L79", + "source_file": "tests/test_security.py", + "source_location": "L5", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_security", + "target": "src_api_main", + "confidence_score": 1.0 }, { - "source": "tests_test_hard_fail_testhelpers_test_min_to_time_midnight", - "target": "src_validation_hard_fail_hardfaildetector_min_to_time", - "relation": "calls", - "context": "call", + "relation": "references", + "context": "return_type", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_hard_fail.py", - "source_location": "L82", + "source_file": "src/api/main.py", + "source_location": "L72", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main_health", + "target": "jsonresponse", + "confidence_score": 1.0 }, { - "source": "tests_test_hard_fail_testhelpers_test_min_to_time_wraps_past_24h", - "target": "src_validation_hard_fail_hardfaildetector_min_to_time", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_hard_fail.py", - "source_location": "L85", + "source_file": "src/api/main.py", + "source_location": "L73", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_main_rationale_73", + "target": "src_api_main_health", + "confidence_score": 1.0 }, { - "source": "tests_test_kakao_matrix_testfromenv_test_no_key_raises", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", "relation": "calls", "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L206", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "src/api/security.py", + "source_location": "L51", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_security_middleware", + "target": "jsonresponse" }, { - "source": "tests_test_kakao_matrix_testfromenv_test_uses_mobility_key_first", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L211", + "source_file": "src/api/security.py", + "source_location": "L39", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security", + "target": "src_api_security_client_key", + "confidence_score": 1.0 }, { - "source": "tests_test_kakao_matrix_testfromenv_test_falls_back_to_rest_key", - "target": "src_validation_kakao_matrix_kakaomobilitymatrix_from_env", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_kakao_matrix.py", - "source_location": "L217", + "source_file": "src/api/security.py", + "source_location": "L16", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security", + "target": "src_api_security_inmemoryratelimiter", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_jeju_xlsx_index", - "target": "src_api_router_build_jeju_place_index", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L48", + "source_file": "src/api/security.py", + "source_location": "L43", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security", + "target": "src_api_security_security_middleware", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_jeju_index_prefers_tourapi_hours_over_legacy_text", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L52", + "source_file": "src/api/security.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_rationale_1", + "target": "src_api_security", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_jeju_index_sets_contentid_when_tourapi_matched", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L57", + "source_file": "src/api/security.py", + "source_location": "L23", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_inmemoryratelimiter", + "target": "src_api_security_inmemoryratelimiter_allow", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_jeju_index_falls_back_to_legacy_hours_when_unmatched", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "method", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L62", + "source_file": "src/api/security.py", + "source_location": "L19", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_inmemoryratelimiter", + "target": "src_api_security_inmemoryratelimiter_init", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_jeju_index_sets_pet_friendly_flag_when_y", - "target": "src_api_router_normalize", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L68", + "source_file": "src/api/security.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_rationale_17", + "target": "src_api_security_inmemoryratelimiter", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_jeju_index_defaults_pet_friendly_false_when_blank", - "target": "src_api_router_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L73", + "source_file": "src/api/security.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_security_middleware", + "target": "src_api_security_inmemoryratelimiter_allow", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag", - "target": "src_api_router_normalize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L81", + "source_file": "src/api/security.py", + "source_location": "L64", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_security_middleware", + "target": "src_api_security_client_key", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_resolve_poi_propagates_pet_friendly_flag", - "target": "src_api_router_resolve_poi", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L89", + "source_file": "src/api/security.py", + "source_location": "L44", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "src_api_security_rationale_44", + "target": "src_api_security_security_middleware", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_geocode_fallback_used_when_keyword_search_fails", - "target": "src_api_router_resolve_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L100", + "source_file": "tests/test_health.py", + "source_location": "L17", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_health", + "target": "tests_test_health_test_health_returns_503_when_required_data_is_missing", + "confidence_score": 1.0 }, { - "source": "tests_test_resolve_poi_test_seoul_fallback_when_geocode_also_fails", - "target": "src_api_router_resolve_poi", - "relation": "calls", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_resolve_poi.py", - "source_location": "L116", + "source_file": "tests/test_health.py", + "source_location": "L9", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_health", + "target": "tests_test_health_test_health_returns_ok_when_required_data_is_loaded", + "confidence_score": 1.0 }, { - "source": "tests_test_vrptw_engine_test_cached_matrix_from_actual_file", - "target": "src_validation_vrptw_engine_cachedroutematrix_from_file", - "relation": "calls", - "context": "call", + "relation": "rationale_for", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_vrptw_engine.py", - "source_location": "L452", + "source_file": "tests/test_health.py", + "source_location": "L1", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_health_rationale_1", + "target": "tests_test_health", + "confidence_score": 1.0 }, { - "source": "gun_scripts_build_travel_matrix_resolve_base_dir", - "target": "gun_scripts_build_ppt_path", - "relation": "references", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "gun/scripts/build_travel_matrix.py", - "source_location": "L47", + "source_file": "tests/test_security.py", + "source_location": "L8", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_security", + "target": "tests_test_security_test_production_requires_bearer_token", + "confidence_score": 1.0 }, { - "source": "gun_scripts_fetch_tourapi_to_csv_resolve_base_dir", - "target": "gun_scripts_build_ppt_path", - "relation": "references", - "context": "call", + "relation": "contains", "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "gun/scripts/fetch_tourapi_to_csv.py", - "source_location": "L137", + "source_file": "tests/test_security.py", + "source_location": "L22", "weight": 1.0, - "_origin": "ast" + "_origin": "ast", + "source": "tests_test_security", + "target": "tests_test_security_test_production_without_auth_token_fails_closed", + "confidence_score": 1.0 } ], "hyperedges": [], - "input_tokens": 0, - "output_tokens": 0 + "built_at_commit": "c7c66a474d9485c27223e4763929802e961ad9be" } \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json index 3725280..bb25ec5 100644 --- a/graphify-out/manifest.json +++ b/graphify-out/manifest.json @@ -175,9 +175,9 @@ "semantic_hash": "ce948a97a6811024de015cf9ce79d638" }, "phases/3-graph/index.json": { - "mtime": 1777451253.56582, - "ast_hash": "aa318d13181f1a2e4c03f87d330b602d", - "semantic_hash": "aa318d13181f1a2e4c03f87d330b602d" + "mtime": 1789495293.676658, + "ast_hash": "149af2e3b02909b3ea7cfa35bc673f97", + "semantic_hash": "149af2e3b02909b3ea7cfa35bc673f97" }, "phases/4-validation/index.json": { "mtime": 1777451253.5661435, @@ -195,19 +195,14 @@ "semantic_hash": "2d1db8cdcfc97a5724732d226d59dc59" }, "phases/index.json": { - "mtime": 1777523379.983558, - "ast_hash": "6085025a092d0575637c1806feaff58c", - "semantic_hash": "6085025a092d0575637c1806feaff58c" + "mtime": 1789493326.8750117, + "ast_hash": "a329e46e0466c3c8e7e51122843fcc21", + "semantic_hash": "a329e46e0466c3c8e7e51122843fcc21" }, "pyproject.toml": { - "mtime": 1786589332.0267932, - "ast_hash": "eb94f4e2b4ed51f37b591ec9aa9cba4b", - "semantic_hash": "eb94f4e2b4ed51f37b591ec9aa9cba4b" - }, - "scripts/build_knowledge_graph.py": { - "mtime": 1785584052.3065748, - "ast_hash": "0def2652ee48fc99da8a8d88a4d7f54b", - "semantic_hash": "0def2652ee48fc99da8a8d88a4d7f54b" + "mtime": 1789207502.4444864, + "ast_hash": "cfde15b077f52348fb2e9f3161789e54", + "semantic_hash": "cfde15b077f52348fb2e9f3161789e54" }, "scripts/build_poi_dataset.py": { "mtime": 1777738552.4729176, @@ -230,9 +225,9 @@ "semantic_hash": "607745e1d0883c05b8702bd18c89a3bb" }, "scripts/demo_live_e2e.py": { - "mtime": 1785585693.7232184, - "ast_hash": "af8913359b7323311a2e7f0ae067137b", - "semantic_hash": "af8913359b7323311a2e7f0ae067137b" + "mtime": 1789493068.1425552, + "ast_hash": "8d588bb8772950ce33df99af08699951", + "semantic_hash": "8d588bb8772950ce33df99af08699951" }, "scripts/execute.py": { "mtime": 1777451253.5841513, @@ -259,16 +254,6 @@ "ast_hash": "a494ba184e1630033ab77b9afa486a8a", "semantic_hash": "a494ba184e1630033ab77b9afa486a8a" }, - "scripts/load_knowledge_graph_neo4j.py": { - "mtime": 1785583919.1200502, - "ast_hash": "da3caa98ff7d8808cad81fbe2cf22f49", - "semantic_hash": "da3caa98ff7d8808cad81fbe2cf22f49" - }, - "scripts/neo4j_coverage_analysis.py": { - "mtime": 1777520076.5689738, - "ast_hash": "ef54939459abe5bbfa09469e11e24ff2", - "semantic_hash": "ef54939459abe5bbfa09469e11e24ff2" - }, "scripts/test_execute.py": { "mtime": 1777451253.5842624, "ast_hash": "3b410dd3b98c54a6f4953b194061faa8", @@ -290,19 +275,19 @@ "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e" }, "src/api/main.py": { - "mtime": 1785587795.1309295, - "ast_hash": "81767a349f90b701c89a55e7108aa8ec", - "semantic_hash": "81767a349f90b701c89a55e7108aa8ec" + "mtime": 1789634985.1701758, + "ast_hash": "6a0177253d359d503506794451538152", + "semantic_hash": "6a0177253d359d503506794451538152" }, "src/api/router.py": { - "mtime": 1786783687.653695, - "ast_hash": "53585ea2a562963e3cd97d83ffcc7929", - "semantic_hash": "53585ea2a562963e3cd97d83ffcc7929" + "mtime": 1789494814.740468, + "ast_hash": "19a1e98c7d90189eff0e78db189c22b4", + "semantic_hash": "19a1e98c7d90189eff0e78db189c22b4" }, "src/api/schemas.py": { - "mtime": 1786783667.34905, - "ast_hash": "151d032a0cb6e3aa607dd69444b66bcd", - "semantic_hash": "151d032a0cb6e3aa607dd69444b66bcd" + "mtime": 1789492862.066155, + "ast_hash": "af0e0803ebff1a042370c6959ca1fa3b", + "semantic_hash": "af0e0803ebff1a042370c6959ca1fa3b" }, "src/api/static/manifest.json": { "mtime": 1780124687.4502513, @@ -320,69 +305,64 @@ "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e" }, "src/data/barrier_free_api.py": { - "mtime": 1777781991.1116767, - "ast_hash": "f4c68868de5f59953d9337dd2726d870", - "semantic_hash": "f4c68868de5f59953d9337dd2726d870" + "mtime": 1789207859.462057, + "ast_hash": "e6d409a8198b65098e377bc99614fdc0", + "semantic_hash": "e6d409a8198b65098e377bc99614fdc0" }, "src/data/dwell_db.py": { - "mtime": 1777451253.5845017, - "ast_hash": "b39f136229c23460b924bfe70c99ee43", - "semantic_hash": "b39f136229c23460b924bfe70c99ee43" - }, - "src/data/graph_retriever.py": { - "mtime": 1786616520.125144, - "ast_hash": "6d15df0ea351b042c42534e515e71545", - "semantic_hash": "6d15df0ea351b042c42534e515e71545" + "mtime": 1789207859.4631193, + "ast_hash": "4369bb6e30d1118b9d1eb407d6ad1265", + "semantic_hash": "4369bb6e30d1118b9d1eb407d6ad1265" }, "src/data/hours_db.py": { - "mtime": 1777774502.3764617, - "ast_hash": "9d61df5189ab67bf8a01a3c4a5324d7c", - "semantic_hash": "9d61df5189ab67bf8a01a3c4a5324d7c" + "mtime": 1789207859.462902, + "ast_hash": "37dae0ed3d91203c5d112b2046246690", + "semantic_hash": "37dae0ed3d91203c5d112b2046246690" }, "src/data/kakao_local.py": { - "mtime": 1785334192.9340384, - "ast_hash": "4f347b60a20e201308d309b5608a46af", - "semantic_hash": "4f347b60a20e201308d309b5608a46af" + "mtime": 1789207859.4634447, + "ast_hash": "6f706044b489670d48980f59dd1642d1", + "semantic_hash": "6f706044b489670d48980f59dd1642d1" }, "src/data/models.py": { - "mtime": 1786783617.9840896, - "ast_hash": "52dc9b4955b0b9b8927520c0546a392c", - "semantic_hash": "52dc9b4955b0b9b8927520c0546a392c" + "mtime": 1789494460.6322327, + "ast_hash": "add73c4b96ddeacce791cbffd007d65e", + "semantic_hash": "add73c4b96ddeacce791cbffd007d65e" }, "src/data/party_config.py": { - "mtime": 1777721907.7956548, - "ast_hash": "cf169b5e02aa957fb03ef5bbda4e5c68", - "semantic_hash": "cf169b5e02aa957fb03ef5bbda4e5c68" + "mtime": 1789207859.464857, + "ast_hash": "7916855d211bb137aa1d289dfb4b5a96", + "semantic_hash": "7916855d211bb137aa1d289dfb4b5a96" }, "src/data/region_config.py": { - "mtime": 1777718481.3908644, - "ast_hash": "05bc8c3245e9db27d8b821a565bd5a83", - "semantic_hash": "05bc8c3245e9db27d8b821a565bd5a83" + "mtime": 1789207859.464843, + "ast_hash": "9bd8426e8b4df8eb9cc29307d98d42cd", + "semantic_hash": "9bd8426e8b4df8eb9cc29307d98d42cd" }, "src/data/restaurant_catalog.py": { - "mtime": 1786616398.4857664, - "ast_hash": "ab5539e7ca5dcbcbd041e3d2e325b6a2", - "semantic_hash": "ab5539e7ca5dcbcbd041e3d2e325b6a2" + "mtime": 1789207859.4648602, + "ast_hash": "2bc08cebcbf6b343e550ec1d78b1bae6", + "semantic_hash": "2bc08cebcbf6b343e550ec1d78b1bae6" }, "src/data/seoul_citydata_client.py": { - "mtime": 1777523278.3714013, - "ast_hash": "08238f1cd346d828385a5d79e5e91f6c", - "semantic_hash": "08238f1cd346d828385a5d79e5e91f6c" + "mtime": 1789207859.464888, + "ast_hash": "97c1f0f3bd25606cf2ffc4694b9400b5", + "semantic_hash": "97c1f0f3bd25606cf2ffc4694b9400b5" }, "src/data/theme_taxonomy.py": { - "mtime": 1777451253.5846374, - "ast_hash": "da4875d28460fb6ade1741f46e97ca73", - "semantic_hash": "da4875d28460fb6ade1741f46e97ca73" + "mtime": 1789207859.4650805, + "ast_hash": "5de4c4647c599f308de098bf6b57e0c5", + "semantic_hash": "5de4c4647c599f308de098bf6b57e0c5" }, "src/data/tour_api.py": { - "mtime": 1777785284.9394975, - "ast_hash": "9761a387188ce0dbf7b455c9657430d0", - "semantic_hash": "9761a387188ce0dbf7b455c9657430d0" + "mtime": 1789493629.3732123, + "ast_hash": "11bb4e1f879b1cdd37dae6abff5867ef", + "semantic_hash": "11bb4e1f879b1cdd37dae6abff5867ef" }, "src/data/wellness_api.py": { - "mtime": 1777869280.2927735, - "ast_hash": "32fe6ce7ee2798eeaab1957851b8fd2d", - "semantic_hash": "32fe6ce7ee2798eeaab1957851b8fd2d" + "mtime": 1789207859.4618912, + "ast_hash": "fca3960803989a93bcd2ab328e47f128", + "semantic_hash": "fca3960803989a93bcd2ab328e47f128" }, "src/explain/__init__.py": { "mtime": 1777738407.0960405, @@ -390,34 +370,29 @@ "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e" }, "src/explain/explain_engine.py": { - "mtime": 1786779975.226672, - "ast_hash": "ed1eebee75e49690ffcab9db86321bed", - "semantic_hash": "ed1eebee75e49690ffcab9db86321bed" + "mtime": 1789207887.0595918, + "ast_hash": "7be3725d9a74d204b30ddb1b883d93cc", + "semantic_hash": "7be3725d9a74d204b30ddb1b883d93cc" }, "src/explain/pipeline.py": { - "mtime": 1786851619.871098, - "ast_hash": "d25194b2822b0f08b85dafe626af1b98", - "semantic_hash": "d25194b2822b0f08b85dafe626af1b98" + "mtime": 1789207859.4622772, + "ast_hash": "8e61b9120969909cdb23de5d11adb386", + "semantic_hash": "8e61b9120969909cdb23de5d11adb386" }, "src/explain/plan_extractor.py": { - "mtime": 1786862653.1442518, - "ast_hash": "8d24197f6bcfbadf63026a94d86f1a83", - "semantic_hash": "8d24197f6bcfbadf63026a94d86f1a83" + "mtime": 1789207859.463044, + "ast_hash": "4bf36943685e291230a88f93c5b95be1", + "semantic_hash": "4bf36943685e291230a88f93c5b95be1" }, "src/explain/repair.py": { - "mtime": 1786861266.7705383, - "ast_hash": "19b32a4e14156a09b2da439f0dfc6739", - "semantic_hash": "19b32a4e14156a09b2da439f0dfc6739" + "mtime": 1789207954.1247709, + "ast_hash": "8cbe98345d900800f29ca59618a53fb9", + "semantic_hash": "8cbe98345d900800f29ca59618a53fb9" }, "src/matrix/__init__.py": { - "mtime": 1777718449.7403164, - "ast_hash": "b4325934db2b80cbc9c79bae4eaad220", - "semantic_hash": "b4325934db2b80cbc9c79bae4eaad220" - }, - "src/matrix/redis_matrix.py": { - "mtime": 1777718852.132281, - "ast_hash": "da4195921575fc46b85c68974844467a", - "semantic_hash": "da4195921575fc46b85c68974844467a" + "mtime": 1789496168.359335, + "ast_hash": "0130afe6038c253c810e80284200e587", + "semantic_hash": "0130afe6038c253c810e80284200e587" }, "src/scoring/__init__.py": { "mtime": 1777451253.5847325, @@ -425,34 +400,34 @@ "semantic_hash": "edf8eea9f9249828fe093a664120ea4f" }, "src/scoring/bonus_engine.py": { - "mtime": 1786783637.7312648, - "ast_hash": "bc771f96f6ea42989be32df91130e54a", - "semantic_hash": "bc771f96f6ea42989be32df91130e54a" + "mtime": 1789207859.4630065, + "ast_hash": "e2b46a8eda3a6ac872bea337179f085d", + "semantic_hash": "e2b46a8eda3a6ac872bea337179f085d" }, "src/scoring/cluster_dispersion.py": { - "mtime": 1777738403.7953079, - "ast_hash": "1c3c420adc418ed9e8c70eff5663dba3", - "semantic_hash": "1c3c420adc418ed9e8c70eff5663dba3" + "mtime": 1789208857.2245667, + "ast_hash": "7fb1bab37970acf8da1636b8df439db7", + "semantic_hash": "7fb1bab37970acf8da1636b8df439db7" }, "src/scoring/congestion_engine.py": { - "mtime": 1777523358.9986482, - "ast_hash": "6778ce5aa27e005f5c09f2dcc3754f71", - "semantic_hash": "6778ce5aa27e005f5c09f2dcc3754f71" + "mtime": 1789207887.1874032, + "ast_hash": "d2a48725bcd2ef67ad165d4dc7207f75", + "semantic_hash": "d2a48725bcd2ef67ad165d4dc7207f75" }, "src/scoring/reward_engine.py": { - "mtime": 1777718876.9925988, - "ast_hash": "21306e4c6dd2b7b355b3ba0ad90cdb6f", - "semantic_hash": "21306e4c6dd2b7b355b3ba0ad90cdb6f" + "mtime": 1789207859.4625685, + "ast_hash": "734aef9824b71d17b8ae5f6ee7784373", + "semantic_hash": "734aef9824b71d17b8ae5f6ee7784373" }, "src/scoring/theme_alignment.py": { - "mtime": 1786779975.2287865, - "ast_hash": "27bcd6b6e5081ae108445c3fbe6ccf7e", - "semantic_hash": "27bcd6b6e5081ae108445c3fbe6ccf7e" + "mtime": 1789207859.4632242, + "ast_hash": "bdd2227f5a046b72b5ae895b507615f7", + "semantic_hash": "bdd2227f5a046b72b5ae895b507615f7" }, "src/scoring/travel_ratio.py": { - "mtime": 1777451253.5849264, - "ast_hash": "60179d0db12925e08fb1d2966b3d1632", - "semantic_hash": "60179d0db12925e08fb1d2966b3d1632" + "mtime": 1789207859.463758, + "ast_hash": "024735afd7796d4b2d341f9c11dcbe50", + "semantic_hash": "024735afd7796d4b2d341f9c11dcbe50" }, "src/utils/__init__.py": { "mtime": 1777731460.2646558, @@ -460,9 +435,9 @@ "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e" }, "src/utils/geo.py": { - "mtime": 1777731462.310334, - "ast_hash": "ad38814c8bee6298f244b56d20ceea95", - "semantic_hash": "ad38814c8bee6298f244b56d20ceea95" + "mtime": 1789207859.4642098, + "ast_hash": "8c93681d779f2674ce40b451bf1390cc", + "semantic_hash": "8c93681d779f2674ce40b451bf1390cc" }, "src/validation/__init__.py": { "mtime": 1777451253.5850027, @@ -470,34 +445,34 @@ "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e" }, "src/validation/alternatives.py": { - "mtime": 1777828486.9440112, - "ast_hash": "6e321708fa1db6166e889a68019ce568", - "semantic_hash": "6e321708fa1db6166e889a68019ce568" + "mtime": 1789207859.462061, + "ast_hash": "472b24b629a36cf0fa1624d0b3436a8f", + "semantic_hash": "472b24b629a36cf0fa1624d0b3436a8f" }, "src/validation/hard_fail.py": { - "mtime": 1786616520.125523, - "ast_hash": "adfb4c5cbc13897cd98b7a3fd0d8dedb", - "semantic_hash": "adfb4c5cbc13897cd98b7a3fd0d8dedb" + "mtime": 1789207859.462705, + "ast_hash": "55e426a863b34efe0e5d1e38e9ed4d42", + "semantic_hash": "55e426a863b34efe0e5d1e38e9ed4d42" }, "src/validation/kakao_matrix.py": { - "mtime": 1777718149.8496418, - "ast_hash": "b763d51e06699163aab32b2d6cf50203", - "semantic_hash": "b763d51e06699163aab32b2d6cf50203" + "mtime": 1789208596.0108733, + "ast_hash": "271e13c721fc606ef27a3acca491669d", + "semantic_hash": "271e13c721fc606ef27a3acca491669d" }, "src/validation/scoring.py": { - "mtime": 1777828448.7311811, - "ast_hash": "fa308ab36ac24e183a00fb2c5f38ef36", - "semantic_hash": "fa308ab36ac24e183a00fb2c5f38ef36" + "mtime": 1789207859.462643, + "ast_hash": "94b64a9b7b0afd4db255a4cb49969524", + "semantic_hash": "94b64a9b7b0afd4db255a4cb49969524" }, "src/validation/vrptw_engine.py": { - "mtime": 1777473547.1145976, - "ast_hash": "aa820e564c7c25a4d5096f3969b77704", - "semantic_hash": "aa820e564c7c25a4d5096f3969b77704" + "mtime": 1789208001.5166693, + "ast_hash": "ddad64714f33ec32c912bc1333b13ae1", + "semantic_hash": "ddad64714f33ec32c912bc1333b13ae1" }, "src/validation/warning.py": { - "mtime": 1785639470.5717049, - "ast_hash": "d9ea0ac80563f212b021628c53c8a551", - "semantic_hash": "d9ea0ac80563f212b021628c53c8a551" + "mtime": 1789207859.464498, + "ast_hash": "a3c600bc4937bb46c453fb1cfd7737f9", + "semantic_hash": "a3c600bc4937bb46c453fb1cfd7737f9" }, "tests/__init__.py": { "mtime": 1777451253.5852776, @@ -505,138 +480,198 @@ "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e" }, "tests/conftest.py": { - "mtime": 1786780450.9829178, - "ast_hash": "a4516f1cbdaf0fac499d7d3a03a80457", - "semantic_hash": "a4516f1cbdaf0fac499d7d3a03a80457" + "mtime": 1789207859.464845, + "ast_hash": "c9594634cd0d81b959035a96cba94b08", + "semantic_hash": "c9594634cd0d81b959035a96cba94b08" }, "tests/test_alternatives.py": { - "mtime": 1777828575.8245907, - "ast_hash": "2c3b38004c37d6654e28a7e0f3a502b0", - "semantic_hash": "2c3b38004c37d6654e28a7e0f3a502b0" + "mtime": 1789207859.462247, + "ast_hash": "9dc42b1817ce32f7af9ebb4a75b1faea", + "semantic_hash": "9dc42b1817ce32f7af9ebb4a75b1faea" }, "tests/test_bonus_engine.py": { - "mtime": 1786783575.5544577, - "ast_hash": "f2640b62ad8974e26f5ad6c4caae01d8", - "semantic_hash": "f2640b62ad8974e26f5ad6c4caae01d8" + "mtime": 1789207859.4634511, + "ast_hash": "b484e2fe2ca7a55b97fcdd2e0ff731a1", + "semantic_hash": "b484e2fe2ca7a55b97fcdd2e0ff731a1" }, "tests/test_cluster_dispersion.py": { - "mtime": 1777521944.1446033, - "ast_hash": "819da2ce7aaac4695b1dcaca2b1317f7", - "semantic_hash": "819da2ce7aaac4695b1dcaca2b1317f7" + "mtime": 1789208930.2187984, + "ast_hash": "2d3ef3acb681f0da29ff2c0d82a55dff", + "semantic_hash": "2d3ef3acb681f0da29ff2c0d82a55dff" }, "tests/test_congestion_engine.py": { - "mtime": 1777516006.3020432, - "ast_hash": "d6403b05086a45b97edfc6320c270629", - "semantic_hash": "d6403b05086a45b97edfc6320c270629" + "mtime": 1789207859.4644873, + "ast_hash": "641a7e8dc8861d201360e25064269aa2", + "semantic_hash": "641a7e8dc8861d201360e25064269aa2" }, "tests/test_dwell_db.py": { - "mtime": 1777451253.585397, - "ast_hash": "3db1954090bebb210b9d9d91fc5637d2", - "semantic_hash": "3db1954090bebb210b9d9d91fc5637d2" + "mtime": 1789207859.4618235, + "ast_hash": "c641286e43198fb7459ec102fe7094cd", + "semantic_hash": "c641286e43198fb7459ec102fe7094cd" }, "tests/test_estimated_hardfail.py": { - "mtime": 1780630909.497777, - "ast_hash": "1570b16326c198f485dabe897bdb43c6", - "semantic_hash": "1570b16326c198f485dabe897bdb43c6" + "mtime": 1789207859.4624455, + "ast_hash": "f40794ce0989a1dbe32f4f7caf46a88a", + "semantic_hash": "f40794ce0989a1dbe32f4f7caf46a88a" }, "tests/test_explain_engine.py": { - "mtime": 1785640352.0980227, - "ast_hash": "7809ce2937ebea8895e346332e32539f", - "semantic_hash": "7809ce2937ebea8895e346332e32539f" + "mtime": 1789494249.1060371, + "ast_hash": "1b07f525516b660e0717076b53fbb450", + "semantic_hash": "1b07f525516b660e0717076b53fbb450" }, "tests/test_geo.py": { - "mtime": 1777736842.6244195, - "ast_hash": "a719a5de25ce9da7335b0be13ccbd7fe", - "semantic_hash": "a719a5de25ce9da7335b0be13ccbd7fe" - }, - "tests/test_graph_retriever.py": { - "mtime": 1786616520.1256936, - "ast_hash": "9d5692c51c01fa101ea2cc53fd8f7438", - "semantic_hash": "9d5692c51c01fa101ea2cc53fd8f7438" + "mtime": 1789207859.4636478, + "ast_hash": "3143cdde645bdef638cf76c256f894a1", + "semantic_hash": "3143cdde645bdef638cf76c256f894a1" }, "tests/test_hard_fail.py": { - "mtime": 1786616520.1258426, - "ast_hash": "f96e535fe3737adb7831b55296dcefb6", - "semantic_hash": "f96e535fe3737adb7831b55296dcefb6" + "mtime": 1789207859.4622474, + "ast_hash": "c105b298b8756758d5fc42683981e33d", + "semantic_hash": "c105b298b8756758d5fc42683981e33d" }, "tests/test_kakao_local.py": { - "mtime": 1785334170.3045812, - "ast_hash": "660c80c74224ce8965f3ab1e31e35b20", - "semantic_hash": "660c80c74224ce8965f3ab1e31e35b20" + "mtime": 1789207859.4628894, + "ast_hash": "5a870669e721b04896a1b9fd825e33c5", + "semantic_hash": "5a870669e721b04896a1b9fd825e33c5" }, "tests/test_kakao_matrix.py": { - "mtime": 1777718270.6302164, - "ast_hash": "7058ab733cde49cadce430d4f8a04967", - "semantic_hash": "7058ab733cde49cadce430d4f8a04967" + "mtime": 1789207859.4635224, + "ast_hash": "eb37e787b9c5fb4ba403ed7adcc67bb1", + "semantic_hash": "eb37e787b9c5fb4ba403ed7adcc67bb1" }, "tests/test_party_config.py": { - "mtime": 1777722533.6004114, - "ast_hash": "c0b29a60e9c74541931b7c45823c23f6", - "semantic_hash": "c0b29a60e9c74541931b7c45823c23f6" + "mtime": 1789207927.6812265, + "ast_hash": "ee67464923a21071a9dcef2e84e4ffc3", + "semantic_hash": "ee67464923a21071a9dcef2e84e4ffc3" }, "tests/test_pipeline_orchestrator.py": { - "mtime": 1786851429.3373396, - "ast_hash": "1253c5654eb06c414e1bd869650a0077", - "semantic_hash": "1253c5654eb06c414e1bd869650a0077" + "mtime": 1789207859.4632266, + "ast_hash": "aecc3f833e44fe0fffe3534474694ce4", + "semantic_hash": "aecc3f833e44fe0fffe3534474694ce4" }, "tests/test_plan_extractor.py": { - "mtime": 1786862644.0086124, - "ast_hash": "b75c1813810d653728e1727ea32960bb", - "semantic_hash": "b75c1813810d653728e1727ea32960bb" + "mtime": 1789207859.4639373, + "ast_hash": "6c289ff3f2a6a49fa907dc3fdc80b53a", + "semantic_hash": "6c289ff3f2a6a49fa907dc3fdc80b53a" }, "tests/test_region_config.py": { - "mtime": 1777718962.185176, - "ast_hash": "6a8e96f8703bc5b43f18750766624e2a", - "semantic_hash": "6a8e96f8703bc5b43f18750766624e2a" + "mtime": 1789207859.4647863, + "ast_hash": "443afb97f7a53997fb72e80f6afe8851", + "semantic_hash": "443afb97f7a53997fb72e80f6afe8851" }, "tests/test_repair.py": { - "mtime": 1786861255.0592692, - "ast_hash": "f53b00b667549e720a222e6fa85bcd6c", - "semantic_hash": "f53b00b667549e720a222e6fa85bcd6c" + "mtime": 1789207859.4651792, + "ast_hash": "f38c4c7818497b07c02ed47c847c0d5c", + "semantic_hash": "f38c4c7818497b07c02ed47c847c0d5c" }, "tests/test_resolve_poi.py": { - "mtime": 1786783594.6301389, - "ast_hash": "28e9638cc17a4dea344d92e578dcfcc2", - "semantic_hash": "28e9638cc17a4dea344d92e578dcfcc2" + "mtime": 1789496012.0376763, + "ast_hash": "c5347666b0993a1cabfb8f075b0b8461", + "semantic_hash": "c5347666b0993a1cabfb8f075b0b8461" }, "tests/test_restaurant_catalog.py": { - "mtime": 1786616467.294536, - "ast_hash": "c46f9353a2f56132c31a70ab86b54882", - "semantic_hash": "c46f9353a2f56132c31a70ab86b54882" + "mtime": 1789207859.4625134, + "ast_hash": "1d6d589af2a4422c5f6d83f4461cb16a", + "semantic_hash": "1d6d589af2a4422c5f6d83f4461cb16a" }, "tests/test_reward_engine.py": { - "mtime": 1777718976.8613403, - "ast_hash": "7174620d9fa8ac955e6dcd1275c60d92", - "semantic_hash": "7174620d9fa8ac955e6dcd1275c60d92" + "mtime": 1789207859.4627736, + "ast_hash": "f1734a40e7e4b26271b2efa1bea88423", + "semantic_hash": "f1734a40e7e4b26271b2efa1bea88423" }, "tests/test_scoring.py": { - "mtime": 1777736815.9053977, - "ast_hash": "fa745f6624a3e8b54b486d827c2e67fe", - "semantic_hash": "fa745f6624a3e8b54b486d827c2e67fe" + "mtime": 1789207859.4633484, + "ast_hash": "46db9b2dd57c20d5e11cac056e12a523", + "semantic_hash": "46db9b2dd57c20d5e11cac056e12a523" }, "tests/test_theme_alignment.py": { - "mtime": 1777451253.5854843, - "ast_hash": "ac31773f3944fdf4de7785cb14507a62", - "semantic_hash": "ac31773f3944fdf4de7785cb14507a62" + "mtime": 1789207859.463797, + "ast_hash": "b5290055f4abce504a0dc2fb35e3d6c0", + "semantic_hash": "b5290055f4abce504a0dc2fb35e3d6c0" }, "tests/test_theme_taxonomy.py": { - "mtime": 1777451253.5855556, - "ast_hash": "4fcd5e0c59deab9d74911fc9b99209d6", - "semantic_hash": "4fcd5e0c59deab9d74911fc9b99209d6" + "mtime": 1789207859.46457, + "ast_hash": "26dbc41254d432e46dd3afdb0ad8d601", + "semantic_hash": "26dbc41254d432e46dd3afdb0ad8d601" }, "tests/test_travel_ratio.py": { - "mtime": 1777451253.5856159, - "ast_hash": "08e5a691a6a0b48fc629f3c76dba82fa", - "semantic_hash": "08e5a691a6a0b48fc629f3c76dba82fa" + "mtime": 1789207859.4644938, + "ast_hash": "fbf8c3f40754f50f1d83ec9ebe774479", + "semantic_hash": "fbf8c3f40754f50f1d83ec9ebe774479" }, "tests/test_vrptw_engine.py": { - "mtime": 1777451253.585699, - "ast_hash": "92c79b6ec9be760bbf6190cb9a255a7e", - "semantic_hash": "92c79b6ec9be760bbf6190cb9a255a7e" + "mtime": 1789207927.7246094, + "ast_hash": "3f356bb3edd704ec7ae91d5ffe5f45db", + "semantic_hash": "3f356bb3edd704ec7ae91d5ffe5f45db" }, "tests/test_warning.py": { - "mtime": 1785639582.983331, - "ast_hash": "da8729cf7272ad1756417344d0ff94c9", - "semantic_hash": "da8729cf7272ad1756417344d0ff94c9" + "mtime": 1789207859.4650784, + "ast_hash": "fcc408a95117d45f78ff10cb569ade08", + "semantic_hash": "fcc408a95117d45f78ff10cb569ade08" + }, + "src/api/security.py": { + "mtime": 1789635218.5016801, + "ast_hash": "245b76bd0c79444d8ee7b9c935cdd18c", + "semantic_hash": "245b76bd0c79444d8ee7b9c935cdd18c" + }, + "src/data/evidence_retriever.py": { + "mtime": 1789207859.462216, + "ast_hash": "08e18ec084d5e085b3820f1a9c2a1525", + "semantic_hash": "08e18ec084d5e085b3820f1a9c2a1525" + }, + "src/data/place_resolver.py": { + "mtime": 1789494814.690648, + "ast_hash": "d6e4914347d5a81249a12a485de1219b", + "semantic_hash": "d6e4914347d5a81249a12a485de1219b" + }, + "src/matrix/route_matrix.py": { + "mtime": 1789207859.4622705, + "ast_hash": "ea2bf581f6902a04292ed3c996b6644d", + "semantic_hash": "ea2bf581f6902a04292ed3c996b6644d" + }, + "tests/test_api_schemas.py": { + "mtime": 1789205719.0277107, + "ast_hash": "9df23ae7ebdbb7df383a07f723d0194d", + "semantic_hash": "9df23ae7ebdbb7df383a07f723d0194d" + }, + "tests/test_place_resolver.py": { + "mtime": 1789496011.992879, + "ast_hash": "9ebd1d15d4d916202afbde80324d5f3b", + "semantic_hash": "9ebd1d15d4d916202afbde80324d5f3b" + }, + "tests/test_route_matrix.py": { + "mtime": 1789206425.6364017, + "ast_hash": "7755e0b690ef6792598402509e30b8db", + "semantic_hash": "7755e0b690ef6792598402509e30b8db" + }, + "tests/test_security.py": { + "mtime": 1789635270.5519412, + "ast_hash": "f76857dfd93b8a3a8a7648a1c11fa0d3", + "semantic_hash": "f76857dfd93b8a3a8a7648a1c11fa0d3" + }, + "tests/test_settings.py": { + "mtime": 1789206898.083239, + "ast_hash": "3eb2955c55d7605364f9f7a0ff4d8c09", + "semantic_hash": "3eb2955c55d7605364f9f7a0ff4d8c09" + }, + "tests/test_tour_api_runtime.py": { + "mtime": 1789493643.9564326, + "ast_hash": "d87e7a9fe1b6fc49e7e01405008ac456", + "semantic_hash": "d87e7a9fe1b6fc49e7e01405008ac456" + }, + "tests/test_dependency_manifests.py": { + "mtime": 1789496380.5556018, + "ast_hash": "29f9ef0a7cc55f2a6d62bb5946b7cd03", + "semantic_hash": "29f9ef0a7cc55f2a6d62bb5946b7cd03" + }, + "tests/test_evidence_retriever.py": { + "mtime": 1789207859.4643016, + "ast_hash": "2c74b1505082d9dd4bbcdd6863d106d5", + "semantic_hash": "2c74b1505082d9dd4bbcdd6863d106d5" + }, + "tests/test_health.py": { + "mtime": 1789635035.4370673, + "ast_hash": "e74e54dbd442c05095113a9f1db687cb", + "semantic_hash": "e74e54dbd442c05095113a9f1db687cb" } } \ No newline at end of file diff --git a/gun/docs/DESIGN_RECONCILIATION.md b/gun/docs/DESIGN_RECONCILIATION.md index 2eb5fc1..e96d678 100644 --- a/gun/docs/DESIGN_RECONCILIATION.md +++ b/gun/docs/DESIGN_RECONCILIATION.md @@ -1,4 +1,4 @@ - + # Design Reconciliation — PRD ↔ ENHANCEMENT_PLAN ↔ 실제 코드 > ENHANCEMENT_PLAN(2026-04-26) 검토 중 발견된 **3대 정합성 이슈**를 해소하기 위한 결정 기록. 이 문서가 원본 문서들의 **상위 권위**를 가진다 (이후 충돌 시 본 문서 기준). @@ -127,11 +127,11 @@ def evaluate_category_revisit(days: list[VRPTWDay], lcls_codes_per_day) -> Repor --- -## 3. 결정 ③ — Neo4j MVP에서 제외 (Phase 7+ 연기) +## 3. 과거 결정 — Neo4j MVP 제외 ### 결정 - **MVP 범위에서 Neo4j 제외**. -- ARCHITECTURE.md의 Neo4j 의존성과 ADR-005를 **연기 결정으로 갱신**. +- 이 문서는 당시의 범위 결정 기록이다. 현재 ADR-005에서는 Neo4j를 제품 런타임과 의존성에서 제거하고, 로컬 근거 카탈로그로 대체했다. - VRPTW 검증 로직은 in-memory Pydantic 객체로 충분히 작동 (이미 검증됨). ### 이유 @@ -213,7 +213,7 @@ ENHANCEMENT_PLAN §9의 P0~P4를 본 문서 결정사항을 반영하여 재정 - [x] PRD ↔ PLAN 점수 공식 충돌 명시 - [x] 누락된 Warning 2건의 처리 결정 (PHYSICAL_STRAIN → cluster_dispersion 메트릭 3, AREA_REVISIT → 신규 모듈) -- [x] Neo4j 연기 결정 명시 + Phase 7 재검토 조건 정의 +- [x] Neo4j 제거 결정과 로컬 근거 카탈로그 대체를 현재 ADR에 반영 - [x] ENHANCEMENT_PLAN 자체 보완 사항 7건 정리 - [x] 갱신된 P0~P4 통합 순서 제시 - [ ] (다음 단계) 본 문서 결정사항을 코드에 반영 — P1 작업들 diff --git a/gun/docs/README.md b/gun/docs/README.md index 042b971..5d78fae 100644 --- a/gun/docs/README.md +++ b/gun/docs/README.md @@ -1,4 +1,4 @@ - + # `gun/` 폴더 — 신규·수정 문서 인덱스 > 본 폴더는 프로젝트의 **신규 추가** 또는 **기존 문서 수정** 산출물을 모은다. @@ -10,7 +10,7 @@ | 파일 | 목적 | 영향 받는 원본 문서 | |---|---|---| | `README.md` | 본 인덱스 | — | -| `DESIGN_RECONCILIATION.md` | PRD ↔ ENHANCEMENT_PLAN ↔ 실제 코드 간 3대 충돌(점수체계 교체 / 누락 Warning 2건 / Neo4j 연기) 명문화 | `docs/PRD.md`, `docs/ARCHITECTURE.md`, `docs/ENHANCEMENT_PLAN.md`, `docs/ADR.md` | +| `DESIGN_RECONCILIATION.md` | PRD ↔ ENHANCEMENT_PLAN ↔ 실제 코드 간 3대 충돌과 Neo4j 제거 결정을 기록 | `docs/PRD.md`, `docs/ARCHITECTURE.md`, `docs/ENHANCEMENT_PLAN.md`, `docs/ADR.md` | ## 사용 규칙 @@ -24,7 +24,7 @@ ``` 1. docs/PRD.md (제품 비전 + MVP 정의) -2. docs/ARCHITECTURE.md (시스템 흐름 + Neo4j 설계) +2. docs/ARCHITECTURE.md (시스템 흐름 + 현재 로컬 근거 구조) 3. docs/ENHANCEMENT_PLAN.md (6대 패널티 — VRPTW + 3 scoring 모듈) 4. gun/docs/DESIGN_RECONCILIATION.md ⭐ (위 3개의 충돌 해소 + 미반영 항목 결정) ``` diff --git a/phases/0-setup/step0.md b/phases/0-setup/step0.md index 277bc07..5e6bb44 100644 --- a/phases/0-setup/step0.md +++ b/phases/0-setup/step0.md @@ -1,96 +1,35 @@ - -# Step 0: python-env + -## 읽어야 할 파일 +# Step 0. 설치와 환경 설정 -먼저 아래 파일들을 읽고 프로젝트의 기획·아키텍처·설계 의도를 파악하라: +## 목적 -- `/CLAUDE.md` -- `/docs/ARCHITECTURE.md` -- `/docs/ADR.md` +Python 3.11 이상에서 API와 검증 파이프라인을 실행할 수 있는 개발 환경을 만든다. -## 작업 +## 설치 -프로젝트 루트에 Python 환경 설정 파일들을 생성하라. 소스 코드는 이 step에서 작성하지 않는다. - -### 1. `pyproject.toml` 생성 - -```toml -[build-system] -requires = ["setuptools>=72"] -build-backend = "setuptools.backends.legacy:build" - -[project] -name = "travel-plan-validator" -version = "0.1.0" -requires-python = ">=3.11" -dependencies = [ - "fastapi>=0.115.0", - "uvicorn[standard]>=0.30.0", - "neo4j>=5.24.0", - "httpx>=0.27.0", - "anthropic>=0.40.0", - "pydantic>=2.9.0", - "pydantic-settings>=2.6.0", - "python-dotenv>=1.0.0", -] - -[project.optional-dependencies] -dev = [ - "pytest>=8.3.0", - "pytest-asyncio>=0.24.0", - "pytest-mock>=3.14.0", - "ruff>=0.8.0", -] - -[tool.setuptools.packages.find] -where = ["."] -include = ["src*"] - -[tool.ruff] -line-length = 100 -target-version = "py311" - -[tool.pytest.ini_options] -asyncio_mode = "auto" -testpaths = ["tests", "scripts"] -``` - -### 2. `.env.example` 생성 - -``` -ANTHROPIC_API_KEY=your_anthropic_api_key_here -CLAUDE_MODEL=claude-sonnet-4-6 -TOUR_API_KEY=your_tour_api_key_here -KAKAO_REST_API_KEY=your_kakao_rest_api_key_here -KAKAO_MOBILITY_KEY= -NEO4J_URI=bolt://localhost:7687 -NEO4J_USER=neo4j -NEO4J_PASSWORD=your_neo4j_password_here +```bash +python -m venv .venv +source .venv/bin/activate +pip install -e ".[dev]" ``` -### 3. `src/__init__.py` 생성 (빈 파일) +Windows에서는 `.venv\\Scripts\\activate`를 사용한다. -### 4. `tests/__init__.py` 생성 (빈 파일) - -## Acceptance Criteria +## 환경변수 ```bash -pip install -e ".[dev]" -python -c "import fastapi; import neo4j; import httpx; import anthropic; import pydantic; print('All dependencies OK')" +cp .env.example .env ``` -## 검증 절차 +`.env`에는 실제 키를 넣고 저장소에는 커밋하지 않는다. 외부 연동 키는 TourAPI, Kakao, 서울 도시데이터, Anthropic만 사용한다. 키가 없는 개발 환경에서는 각 클라이언트가 안전한 폴백을 사용하며, 검증 결과에는 데이터 신뢰도가 표시된다. -1. 위 AC 커맨드를 실행한다. -2. `pyproject.toml`이 CLAUDE.md 기술 스택과 일치하는지 확인한다 (ChromaDB, sentence-transformers, kiwipiepy, KeyBERT 없음). -3. 결과에 따라 `phases/0-setup/index.json`의 step 0 status를 업데이트한다: - - 성공 → `"status": "completed"`, `"summary": "pyproject.toml, .env.example, src/__init__.py, tests/__init__.py 생성 완료"` - - 설치 실패 → `"status": "blocked"`, `"blocked_reason": "구체적 에러 메시지"` +## 확인 -## 금지사항 +```bash +python -m pytest tests/ -q +ruff check src tests +uvicorn src.api.main:app --reload +``` -- `src/` 하위에 실제 로직 코드를 작성하지 마라. 이 step은 환경 설정 파일만 만든다. -- API 키 실제값을 어떤 파일에도 하드코딩하지 마라. -- `requirements.txt`를 별도로 만들지 마라. `pyproject.toml`만 사용한다. -- ChromaDB, sentence-transformers, kiwipiepy, KeyBERT는 의존성에 추가하지 마라. +운영 환경에서는 `ENVIRONMENT=production`과 `API_AUTH_TOKEN`을 설정한다. diff --git a/phases/0-setup/step1.md b/phases/0-setup/step1.md index c4c76f5..1cd73f3 100644 --- a/phases/0-setup/step1.md +++ b/phases/0-setup/step1.md @@ -1,289 +1,39 @@ - -# Step 1: src-scaffold + -## 읽어야 할 파일 +# Step 1. 설정 모델과 외부 클라이언트 -먼저 아래 파일들을 읽고 프로젝트의 구조와 설계 의도를 파악하라: +## 설정의 단일 진입점 -- `/CLAUDE.md` -- `/docs/ARCHITECTURE.md` -- `/phases/0-setup/index.json` (step 0 summary 확인) +`src/config.py`의 `Settings`가 환경변수를 읽는다. `.env` 경로는 프로젝트 루트를 기준으로 해 실행 위치가 달라도 같은 설정을 사용한다. -## 작업 +주요 설정은 다음과 같다. -`src/` 디렉토리 하위의 모든 모듈 파일을 **스텁(인터페이스만, 구현은 `raise NotImplementedError`)** 으로 생성하라. -이후 각 phase에서 실제 구현으로 교체한다. +- `ANTHROPIC_API_KEY`: 설명 생성과 문서 파싱 +- `TOUR_API_KEY`: 한국관광공사 TourAPI +- `KAKAO_REST_API_KEY`: 장소 검색·주소 지오코딩 +- `SEOUL_API_KEY`: 서울 실시간 도시데이터 +- `ENVIRONMENT`, `API_AUTH_TOKEN`, `CORS_ALLOWED_ORIGINS`: 운영 보호 -### 생성할 파일 목록 +키는 코드나 테스트 fixture에 하드코딩하지 않는다. 테스트는 각 외부 클라이언트를 mock/stub으로 대체한다. -**패키지 `__init__.py`** (각각 빈 파일): -`src/data/__init__.py`, `src/matrix/__init__.py`, `src/graph/__init__.py`, -`src/validation/__init__.py`, `src/explain/__init__.py`, `src/api/__init__.py` +## 레이어 규칙 ---- +외부 I/O는 `src/data/`의 클라이언트에서만 실행한다. API 라우터는 클라이언트를 조합하고, 계산 레이어에는 `src/data/models.py`의 Pydantic 모델만 전달한다. -**`src/data/models.py`** — Pydantic 모델 정의 (실제 구현, 스텁 아님) +현재 실행 흐름은 다음과 같다. -```python -from pydantic import BaseModel, Field -from pydantic_settings import BaseSettings - -class POI(BaseModel): - poi_id: str - name: str - lat: float - lng: float - category: str - open_start: str # "HH:MM" - open_end: str # "HH:MM" - duration_min: int - -class PlaceInput(BaseModel): - name: str - stay_minutes: int - visit_order: int - -class ItineraryPlan(BaseModel): - plan_id: str - places: list[PlaceInput] - transport: str # "transit" | "car" | "walk" - travel_type: str # "cultural" | "nature" | "shopping" | "food" | "adventure" - date: str # "YYYY-MM-DD" - start_time: str = "09:00" # "HH:MM" - -class HardFail(BaseModel): - type: str - message: str - affected_places: list[str] - confidence: str # "High" | "Medium" | "Medium-Low" - evidence: dict - -class Warning(BaseModel): - type: str - message: str - affected_places: list[str] - confidence: str - -class Scores(BaseModel): - efficiency: float - feasibility: float - purpose_fit: float - flow: float - area_intensity: float - -class RepairSuggestion(BaseModel): - priority: int - action: str - affected_places: list[str] - detail: str - -class ValidationResult(BaseModel): - plan_id: str - final_score: int = Field(ge=0, le=100) - hard_fails: list[HardFail] - warnings: list[Warning] - scores: Scores - explanation: str - repair_suggestions: list[RepairSuggestion] - -class Settings(BaseSettings): - anthropic_api_key: str = "" - claude_model: str = "claude-sonnet-4-6" - tour_api_key: str = "" - kakao_rest_api_key: str = "" - kakao_mobility_key: str = "" - neo4j_uri: str = "bolt://localhost:7687" - neo4j_user: str = "neo4j" - neo4j_password: str = "" - - model_config = {"env_file": ".env", "env_file_encoding": "utf-8"} -``` - ---- - -**`src/data/tour_api.py`** — 스텁 - -```python -class TourAPIClient: - def __init__(self, api_key: str) -> None: ... - async def get_poi(self, place_name: str) -> "POI": raise NotImplementedError -``` - -**`src/data/kakao_client.py`** — 스텁 - -```python -class KakaoClient: - def __init__(self, rest_api_key: str, mobility_key: str = "") -> None: ... - async def normalize_poi(self, place_name: str) -> tuple[float, float]: raise NotImplementedError - async def get_travel_time(self, origin: tuple, dest: tuple, mode: str) -> dict: raise NotImplementedError +```text +api → explain → validation/scoring → data clients ``` ---- - -**`src/matrix/travel_matrix.py`** — 스텁 - -```python -class TravelMatrixBuilder: - def __init__(self, kakao_client) -> None: ... - async def build(self, pois: list, mode: str) -> dict: raise NotImplementedError - # 반환: {i: {j: {"travel_min": float, "distance_km": float, "mode": str, "is_fallback": bool}}} -``` - ---- - -**`src/graph/neo4j_client.py`** — 스텁 - -```python -class Neo4jClient: - def __init__(self, uri: str, user: str, password: str) -> None: ... - def __enter__(self) -> "Neo4jClient": raise NotImplementedError - def __exit__(self, *args) -> None: raise NotImplementedError - def run(self, query: str, **params) -> list[dict]: raise NotImplementedError -``` - -**`src/graph/schema.py`** — 상수 정의 (실제 구현) - -```python -class NodeLabel: - POI = "POI" - AREA = "Area" - TIME_SLOT = "TimeSlot" - -class RelType: - IN_AREA = "IN_AREA" - SCHEDULED_AT = "SCHEDULED_AT" - FOLLOWED_BY = "FOLLOWED_BY" - TRAVELS_TO = "TRAVELS_TO" -``` - -**`src/graph/builder.py`** — 스텁 - -```python -class ItineraryGraphBuilder: - def __init__(self, client) -> None: ... - def build(self, plan, pois: list, matrix: dict) -> None: raise NotImplementedError -``` - -**`src/graph/queries.py`** — 스텁 - -```python -def get_total_travel_time(client, slot_ids: list) -> float: raise NotImplementedError -def get_area_revisits(client, poi_ids: list) -> list[dict]: raise NotImplementedError -def get_operating_conflicts(client, poi_ids: list) -> list[dict]: raise NotImplementedError -``` +검증 요청은 장소를 해석한 뒤 Kakao 이동시간 행렬을 준비하고, 필요한 경우 TourAPI·서울 도시데이터를 조회한다. 외부 조회 실패는 데이터 신뢰도를 낮추되 서버 오류로 위장하지 않는다. ---- - -**`src/validation/hard_fail.py`** — 스텁 - -```python -class HardFailDetector: - def detect(self, plan, pois: list, matrix: dict) -> list["HardFail"]: raise NotImplementedError -``` - -**`src/validation/warning.py`** — 스텁 - -```python -class WarningDetector: - def detect(self, plan, pois: list, matrix: dict) -> list["Warning"]: raise NotImplementedError -``` - -**`src/validation/scoring.py`** — 스텁 - -```python -class ScoreCalculator: - def compute(self, plan, pois: list, matrix: dict, hard_fails: list) -> "Scores": raise NotImplementedError -``` - ---- - -**`src/explain/prompts.py`** — 스텁 - -```python -def build_system_prompt() -> str: raise NotImplementedError -def build_user_prompt(plan, pois, hard_fails, warnings, scores) -> str: raise NotImplementedError -``` - -**`src/explain/explain_engine.py`** — 스텁 - -```python -class ExplainEngine: - def __init__(self, settings) -> None: ... - async def explain(self, plan, hard_fails, warnings, scores) -> tuple[str, list]: raise NotImplementedError - # 반환: (explanation_text, repair_suggestions) -``` - -**`src/explain/orchestrator.py`** — 스텁 - -```python -class ValidationOrchestrator: - def __init__(self, settings) -> None: ... - async def run(self, plan: "ItineraryPlan") -> "ValidationResult": raise NotImplementedError -``` - ---- - -**`src/api/schemas.py`** — 스텁 - -```python -from pydantic import BaseModel -class ValidateRequest(BaseModel): ... -class ValidateResponse(BaseModel): ... -class RepairResponse(BaseModel): ... -class HealthResponse(BaseModel): ... -``` - -**`src/api/routes.py`** — 스텁 -**`src/api/main.py`** — 스텁 - -## Acceptance Criteria +## 테스트와 실행 ```bash -python -c " -from src.data.models import POI, ItineraryPlan, ValidationResult, Settings -from src.data.tour_api import TourAPIClient -from src.data.kakao_client import KakaoClient -from src.matrix.travel_matrix import TravelMatrixBuilder -from src.graph.neo4j_client import Neo4jClient -from src.graph.schema import NodeLabel, RelType -from src.graph.builder import ItineraryGraphBuilder -from src.graph.queries import get_total_travel_time -from src.validation.hard_fail import HardFailDetector -from src.validation.warning import WarningDetector -from src.validation.scoring import ScoreCalculator -from src.explain.prompts import build_system_prompt -from src.explain.explain_engine import ExplainEngine -from src.explain.orchestrator import ValidationOrchestrator -from src.api.main import app -print('All stubs import OK') -" +python -m pytest tests/ -q +ruff check src tests +uvicorn src.api.main:app --reload ``` -## 검증 절차 - -1. 위 AC 커맨드를 실행한다. -2. `src/data/models.py`의 Pydantic 모델이 ARCHITECTURE.md 스키마와 일치하는지 확인한다. -3. 결과에 따라 `phases/0-setup/index.json`의 step 1 status를 업데이트한다. - -## 금지사항 - -- `src/data/models.py`와 `src/graph/schema.py` 외 다른 파일에 실제 로직을 구현하지 마라. -- 구현 없는 함수에 `pass`를 쓰지 마라. 반드시 `raise NotImplementedError`로 명시한다. -- `tests/` 디렉토리는 이 step에서 만들지 마라. - - - - -========================== - - ┌──────────────┬─────────────────────────────────────────────────┐ - │ 차트 │ 말하는 것 │ - ├──────────────┼─────────────────────────────────────────────────┤ - │ ① 히스토그램 │ 이동 비율 분포 — 꼬리가 두껍고 위험11 구간이 존재 │ - ├──────────────┼─────────────────────────────────────────────────┤ - │ ② 박스플롯 │ 2박3일 일정의 분산이 심각 — 이상값 다수 │ - ├──────────────┼─────────────────────────────────────────────────┤ - │ ③ 파이차트 │ 1/6이 경고 이상 — 검증 없이 신뢰 불가 │ - ├──────────────┼─────────────────────────────────────────────────┤ - │ ④ 산점도 │ AI가 50km+ 떨어진 장소를 같은 날 배치하는 패턴 │ - └──────────────┴─────────────────────────────────────────────────┘ +Neo4j 기반 설정과 클라이언트는 현재 제품에서 제거되었다. 과거 설계가 필요한 경우 `docs/ADR.md`의 ADR-005를 참고하되, 새 코드나 운영 문서에서 해당 서비스를 요구하지 않는다. diff --git a/phases/3-graph/index.json b/phases/3-graph/index.json index 3ce3857..bbaa28a 100644 --- a/phases/3-graph/index.json +++ b/phases/3-graph/index.json @@ -2,8 +2,8 @@ "project": "Explainable Travel Plan Validator", "phase": "3-graph", "steps": [ - { "step": 0, "name": "neo4j-schema", "status": "pending" }, - { "step": 1, "name": "graph-builder", "status": "pending" }, - { "step": 2, "name": "graph-queries", "status": "pending" } + { "step": 0, "name": "removed", "status": "removed" }, + { "step": 1, "name": "removed", "status": "removed" }, + { "step": 2, "name": "removed", "status": "removed" } ] } diff --git a/phases/3-graph/step0.md b/phases/3-graph/step0.md index 31de337..75a67f8 100644 --- a/phases/3-graph/step0.md +++ b/phases/3-graph/step0.md @@ -1,4 +1,4 @@ - + # Step 0: graph-db (removed) 이 단계는 과거 Neo4j 스키마를 정의하던 기록이다. 외부 그래프 DB는 현재 제품 런타임과 의존성에서 제거되었다. @@ -6,4 +6,3 @@ 현재 장소 근거 검색은 `src/data/evidence_retriever.py`의 `LocalEvidenceRetriever`가 프로젝트 데이터 CSV를 로컬에서 읽어 처리한다. 외부 네트워크 없이 테스트할 수 있으며, 지역·근접 대안 정보도 동일한 Pydantic 모델로 반환한다. - diff --git a/phases/3-graph/step1.md b/phases/3-graph/step1.md index acbb572..653ea82 100644 --- a/phases/3-graph/step1.md +++ b/phases/3-graph/step1.md @@ -1,8 +1,7 @@ - + # Step 1: graph-load (removed) 과거 그래프 적재 작업은 폐기했다. `scripts/`의 과거 적재 파일은 운영 경로에서 호출되지 않으며, 새 환경은 `data/jeju_places.csv`를 애플리케이션 시작 시 로컬 인덱스로 읽는다. 검증·설명·대안 추천은 모두 외부 그래프 연결 없이 동작해야 한다. - diff --git a/phases/3-graph/step2.md b/phases/3-graph/step2.md index 3252354..4d77610 100644 --- a/phases/3-graph/step2.md +++ b/phases/3-graph/step2.md @@ -1,7 +1,6 @@ - + # Step 2: graph-query (removed) 그래프 쿼리 단계는 제거했다. 이동시간은 `KakaoMobilityMatrix` 또는 명시적인 Haversine 폴백이 담당하고, 운영시간·구역 재방문·클러스터 분산은 `validation/`과 `scoring/`의 결정론적 Python 로직이 담당한다. - diff --git a/phases/4-validation/step0.md b/phases/4-validation/step0.md index 3de8751..967dd97 100644 --- a/phases/4-validation/step0.md +++ b/phases/4-validation/step0.md @@ -1,4 +1,4 @@ - + # Step 0: hard-fail ## 읽어야 할 파일 @@ -124,6 +124,6 @@ python -m pytest tests/test_hard_fail.py -v ## 금지사항 -- 외부 I/O(Neo4j, API)를 이 모듈에서 직접 호출하지 마라. 순수 Python 계산만. +- 외부 I/O(외부 API)를 이 모듈에서 직접 호출하지 마라. 순수 Python 계산만. - HardFail.confidence는 ARCHITECTURE.md Confidence Level 표를 따른다 ("High" for 이동불가, "Medium" for 운영시간). - 운영시간을 "00:00"~"23:59"로 파싱한 경우 (폴백), OPERATING_HOURS_CONFLICT를 생성하지 마라 (운영시간 미확인으로 처리). diff --git a/phases/5-explain/step2.md b/phases/5-explain/step2.md index 227bc95..1b4becd 100644 --- a/phases/5-explain/step2.md +++ b/phases/5-explain/step2.md @@ -1,175 +1,30 @@ - -# Step 2: orchestrator + -## 읽어야 할 파일 +# Step 2. 설명 생성 오케스트레이션 -- `/CLAUDE.md` -- `/docs/ARCHITECTURE.md` (데이터 흐름 섹션) -- `/src/data/models.py` -- `/src/data/tour_api.py` -- `/src/data/kakao_client.py` -- `/src/matrix/travel_matrix.py` -- `/src/graph/builder.py` -- `/src/validation/hard_fail.py` -- `/src/validation/warning.py` -- `/src/validation/scoring.py` -- `/src/explain/explain_engine.py` -- `/phases/5-explain/index.json` (step 1 summary 확인) +## 역할 -## 작업 +`src/explain/explain_engine.py`는 검증 결과를 근거 기반 설명으로 변환한다. Hard Fail, Warning, 점수, 패널티·보너스, 일정 모델을 입력으로 받고 `ExplanationItem` 목록을 반환한다. -`src/explain/orchestrator.py`를 구현하고, `tests/test_orchestrator.py`를 작성하라. +설명 생성에 필요한 외부 호출은 Explain 레이어가 담당하는 Anthropic 클라이언트에서만 수행한다. 문서 파싱도 같은 원칙으로 처리하며, 키가 없거나 호출이 실패하면 규칙 기반 설명으로 안전하게 폴백한다. -### 1. `src/explain/orchestrator.py` 구현 +## 근거 조회 -```python -import asyncio -from src.data.models import Settings, ItineraryPlan, ValidationResult -from src.data.tour_api import TourAPIClient -from src.data.kakao_client import KakaoClient -from src.matrix.travel_matrix import TravelMatrixBuilder -from src.graph.neo4j_client import Neo4jClient -from src.graph.builder import ItineraryGraphBuilder -from src.validation.hard_fail import HardFailDetector -from src.validation.warning import WarningDetector -from src.validation.scoring import ScoreCalculator -from src.explain.explain_engine import ExplainEngine +`src/data/evidence_retriever.py`의 `LocalEvidenceRetriever`가 `data/jeju_places.csv`를 읽어 지역 정보와 인근 대안을 제공한다. 이 카탈로그는 설명의 근거를 보강하지만 검증 계산을 임의로 바꾸지 않는다. -class ValidationOrchestrator: - def __init__(self, settings: Settings) -> None: - self._settings = settings - self._tour = TourAPIClient(settings.tour_api_key) - self._kakao = KakaoClient(settings.kakao_rest_api_key, settings.kakao_mobility_key) - self._hard_fail = HardFailDetector() - self._warning = WarningDetector() - self._score = ScoreCalculator() - self._explain = ExplainEngine(settings) - # Neo4j 연결 (실패 시 None, Graph 저장 skip) - try: - self._neo4j = Neo4jClient(settings.neo4j_uri, settings.neo4j_user, settings.neo4j_password) - except Exception: - self._neo4j = None - - async def run(self, plan: ItineraryPlan) -> ValidationResult: - """ - 전체 파이프라인 실행: - 1. TourAPI → POI 메타데이터 (병렬) - 2. Kakao → 좌표 정규화 (병렬) - 3. TravelMatrix 빌드 - 4. Neo4j 그래프 저장 (실패 시 skip) - 5. Hard Fail 탐지 - 6. Warning 탐지 - 7. 점수 계산 - 8. 설명 + Repair 제안 생성 - → ValidationResult 반환 - """ - sorted_places = sorted(plan.places, key=lambda p: p.visit_order) - - # 1. POI 조회 (병렬) - pois = await asyncio.gather(*[ - self._tour.get_poi(p.name) for p in sorted_places - ]) - - # 2. 좌표 정규화 (병렬) + POI 좌표 업데이트 - coords = await asyncio.gather(*[ - self._kakao.normalize_poi(poi.name) for poi in pois - ]) - for poi, (lat, lng) in zip(pois, coords): - if lat != 0.0 and lng != 0.0: - object.__setattr__(poi, "lat", lat) - object.__setattr__(poi, "lng", lng) - - # 3. 이동시간 행렬 - matrix_builder = TravelMatrixBuilder(self._kakao) - matrix = await matrix_builder.build(list(pois), plan.transport) - - # 4. Neo4j 저장 (실패 시 skip) - if self._neo4j: - try: - builder = ItineraryGraphBuilder(self._neo4j) - builder.build(plan, list(pois), matrix) - except Exception: - pass # Graph 저장 실패는 전체 파이프라인을 막지 않음 - - # 5-7. Validation - hard_fails = self._hard_fail.detect(plan, list(pois), matrix) - warnings = self._warning.detect(plan, list(pois), matrix) - scores, final_score = self._score.compute(plan, list(pois), matrix, hard_fails) - - # 8. 설명 생성 - explanation, repair_suggestions = await self._explain.explain( - plan, list(pois), hard_fails, warnings, scores - ) - - return ValidationResult( - plan_id=plan.plan_id, - final_score=final_score, - hard_fails=hard_fails, - warnings=warnings, - scores=scores, - explanation=explanation, - repair_suggestions=repair_suggestions, - ) -``` - -### 2. `tests/test_orchestrator.py` 작성 - -모든 외부 의존성(TourAPI, Kakao, Neo4j, Claude API)을 mock으로 대체: - -```python -import pytest -from unittest.mock import AsyncMock, MagicMock, patch -from src.explain.orchestrator import ValidationOrchestrator -from src.data.models import Settings, ItineraryPlan, PlaceInput - -@pytest.fixture -def settings(): - return Settings( - anthropic_api_key="test", tour_api_key="test", - kakao_rest_api_key="test", neo4j_password="test", - ) - -@pytest.fixture -def plan(): - return ItineraryPlan( - places=[ - PlaceInput(name="경복궁", stay_minutes=120, visit_order=1), - PlaceInput(name="인사동", stay_minutes=60, visit_order=2), - PlaceInput(name="남산서울타워", stay_minutes=90, visit_order=3), - PlaceInput(name="명동", stay_minutes=60, visit_order=4), - ], - transport="transit", - travel_type="cultural", - date="2024-07-20", - ) -``` - -테스트 케이스: -- `orchestrator.run(plan)` → ValidationResult 반환, plan_id 일치 확인 -- TourAPI 404 (ValueError) → HTTPException이 아닌 ValueError 전파 -- Neo4j 연결 실패 → 오케스트레이터 초기화는 성공 (`_neo4j = None`) -- Neo4j 저장 실패 → 파이프라인 계속 진행 (skip) -- TourAPI가 POI 수만큼 호출되는지 확인 - -## Acceptance Criteria +라이브 점검은 다음 명령으로 실행한다. ```bash -python -m pytest tests/test_orchestrator.py -v +python scripts/demo_live_e2e.py ``` -모든 테스트 통과. 모든 외부 의존성은 mock. - -## 검증 절차 +실제 Anthropic 키가 없는 환경에서는 라이브 점검을 실행하지 말고 mock 기반 테스트를 사용한다. -1. 위 AC 커맨드를 실행한다. -2. 전체 테스트 스위트 실행: - ```bash - python -m pytest tests/ -v --tb=short - ``` -3. `phases/5-explain/index.json`의 step 2 status를 업데이트한다. +## 품질 규칙 -## 금지사항 +- 외부 응답을 설명의 사실처럼 만들지 않고, 입력된 검증 근거와 데이터 신뢰도를 함께 전달한다. +- 호출 실패는 전체 검증 실패가 아니라 안전한 폴백으로 처리한다. +- 모든 외부 클라이언트는 테스트에서 mock/stub으로 대체한다. +- 설명 생성기는 API 라우터에 직접 배치하지 않는다. -- Neo4j 저장 실패 시 전체 파이프라인이 중단되면 안 된다. `try/except`로 skip 처리. -- `asyncio.gather`로 TourAPI와 Kakao를 병렬 호출하라. 순차 호출 금지. -- 설명 엔진 실패 시 예외를 그대로 전파하라 (API 503으로 처리됨). +그래프 데이터베이스 의존성은 ADR-005에 따라 제거되었다. 과거 구현을 새 런타임에 다시 연결하지 않는다. diff --git a/phases/6-api/step0.md b/phases/6-api/step0.md index 038c889..5d1afab 100644 --- a/phases/6-api/step0.md +++ b/phases/6-api/step0.md @@ -1,4 +1,4 @@ - + # Step 0: API schemas 현재 API는 Pydantic v2로 입력을 검증한다. @@ -6,4 +6,3 @@ - `POST /api/validate`: 1~30일, 하루 1~8장소, ISO 날짜, `HH:MM` 시작 시각 - 빈 일정·공백 장소명·잘못된 날짜/시각은 FastAPI 422로 반환한다. - 검증 응답은 점수, Hard Fail/Warning, 설명, `repair_suggestions`를 함께 포함한다. - diff --git a/phases/6-api/step1.md b/phases/6-api/step1.md index 75acc35..6bdedee 100644 --- a/phases/6-api/step1.md +++ b/phases/6-api/step1.md @@ -1,11 +1,10 @@ - + # Step 1: API runtime 라우터는 외부 I/O를 직접 수행하지 않고 data/scoring 계층의 클라이언트를 호출한다. - `POST /api/validate`: Kakao 경로 행렬(키가 없으면 Haversine 명시적 폴백), 시작 시각, 실시간 서울 혼잡도, Repair 제안을 한 응답에 반영한다. - `POST /api/parse/text`, `POST /api/parse/document`: 파싱 실패는 구체적인 4xx로 반환하고 문서 업로드는 15MB로 제한한다. -- `GET /health`: API 키 설정 여부뿐 아니라 필수 데이터 로딩 여부를 `ready`로 보고한다. +- `GET /health`: API 키 설정 여부와 필수 데이터 로딩 여부를 반환하며, 필수 데이터가 없으면 HTTP 503을 반환한다. 외부 API 연결성 자체를 보장하는 probe는 아니다. - `ENVIRONMENT=production`에서는 비용이 큰 엔드포인트에 `Authorization: Bearer` 토큰이 필요하며, 모든 API 요청은 IP별 sliding-window 레이트리밋을 적용한다. - 별도 `/repair/{plan_id}` 조회 API는 제공하지 않는다. Repair 제안은 검증 응답의 `repair_suggestions` 필드에 포함한다. - diff --git a/phases/index.json b/phases/index.json index eb2c629..5414976 100644 --- a/phases/index.json +++ b/phases/index.json @@ -3,7 +3,7 @@ { "dir": "0-setup", "status": "completed" }, { "dir": "1-data", "status": "completed" }, { "dir": "2-matrix", "status": "in_progress" }, - { "dir": "3-graph", "status": "removed", "note": "Neo4j 제거 확정 — Python M3/M4로 100% 대체 (scripts/neo4j_coverage_analysis.py)" }, + { "dir": "3-graph", "status": "removed", "note": "Neo4j 제거 확정 — Python M3/M4와 로컬 근거 카탈로그로 대체" }, { "dir": "4-validation", "status": "in_progress" }, { "dir": "5-explain", "status": "pending" }, { "dir": "6-api", "status": "pending" } diff --git a/scripts/build_knowledge_graph.py b/scripts/build_knowledge_graph.py deleted file mode 100644 index 48e0a1f..0000000 --- a/scripts/build_knowledge_graph.py +++ /dev/null @@ -1,274 +0,0 @@ -#!/usr/bin/env python3 -"""제주특별자치도_통합.xlsx → data_construct.md 스키마 기반 지식그래프 CSV 빌더. - -`신분류체계정보 관광타입정보 연계 정의서.xlsx`(국문 매뉴얼 부속 카테고리표)로 -소분류(신) 코드를 관광타입명(구분류체계: 음식점/숙박/관광지/문화시설/레포츠/쇼핑 등)에 -매핑하고, Place/Region/Category 노드와 IS_LOCATED_IN/PART_OF/HAS_CATEGORY/NEAR_BY -관계를 Neo4j `neo4j-admin database import` 호환 CSV로 data/graph/ 에 출력한다. - -원본 xlsx에 없는 데이터(Theme/Audience/business_hours/off_days, Itinerary/Visit)는 -만들어내지 않고 건너뛴다 — data_construct.md "5. 현재 데이터 상태" 참고. - -Usage: - python scripts/build_knowledge_graph.py -""" -from __future__ import annotations - -import math -import re -import sys -from pathlib import Path - -import numpy as np -import pandas as pd -from scipy.spatial import cKDTree - -ROOT = Path(__file__).parent.parent -PLACE_XLSX = ROOT / "제주특별자치도_통합.xlsx" -CATEGORY_XLSX = ROOT / "신분류체계정보 관광타입정보 연계 정의서.xlsx" -OUT_DIR = ROOT / "data" / "graph" - -NEAR_BY_RADIUS_M = 300 -# Aura Free 관계 400,000개 하드캡: 나머지 관계(IS_LOCATED_IN+PART_OF+HAS_CATEGORY) -# 50,831개를 뺀 예산 349,169 안에 들어오도록 Top-K를 낮춰서 맞춘다. -NEAR_BY_TOP_K = 16 -WALK_SPEED_M_PER_MIN = 75 # 300m ≈ 도보 4분 (data_construct.md 근거) - -PLACE_TYPE_BY_MAJOR = { - "FD": "RESTAURANT", - "AC": "ACCOMMODATION", - "SH": "ACTIVITY", - "VE": "ACTIVITY", # 리조트류만 예외 (아래 _place_type 참고) - "LS": "ACTIVITY", - "EX": "ACTIVITY", - "HS": "ACTIVITY", -} - -# 원본 데이터에 존재하지만 카테고리 연계 정의서(240개 리프)에는 없는 소분류코드. -# 상위 대분류명 기준 상식적으로 귀속되는 관광타입명을 수동 지정한다. -CATEGORY_GROUP_OVERRIDE = { - "AC999900": "숙박", - "FD019900": "음식점", - "FD999900": "음식점", -} - -CITY_RE = re.compile(r"(제주시|서귀포시)") -EUPMYEON_RE = re.compile(r"(제주시|서귀포시)\s+(\S+?(?:읍|면))\b") -PAREN_DONG_RE = re.compile(r"\(([가-힣0-9]+동)[,\)]") -BARE_DONG_RE = re.compile(r"(제주시|서귀포시)\s+([가-힣]+동)\b") - - -def _place_type(major_code: str, medium_name: str, minor_name: str) -> str: - if major_code == "VE" and ("리조트" in (medium_name or "") or "리조트" in (minor_name or "")): - return "ACCOMMODATION" - return PLACE_TYPE_BY_MAJOR.get(major_code, "ACTIVITY") - - -def _parse_region_chain(address: str) -> list[tuple[str, str]]: - """주소 → [(id, name), ...] 최상위(읍/면/동 또는 시) → 시 → 도 순서. - - 반환 리스트의 첫 항목이 Place가 IS_LOCATED_IN으로 연결될 가장 구체적인 Region. - """ - city_m = CITY_RE.search(address or "") - if not city_m: - return [("jeju_do", "제주도")] - - city_name = city_m.group(1) - city_id = "jeju_si" if city_name == "제주시" else "seogwipo_si" - chain = [(city_id, city_name), ("jeju_do", "제주도")] - - sub = None - m = EUPMYEON_RE.search(address) - if m: - sub = m.group(2) - else: - m = PAREN_DONG_RE.search(address) - if m: - sub = m.group(1) - else: - m = BARE_DONG_RE.search(address) - if m: - sub = m.group(2) - - if sub: - sub_id = f"{city_id}__{sub}" - chain.insert(0, (sub_id, sub)) - - return chain - - -def _load_category_group_map() -> dict[str, str]: - raw = pd.read_excel(CATEGORY_XLSX, sheet_name=0, header=None) - tbl = raw.iloc[5:, 0:9].copy() - tbl.columns = [ - "대분류코드", "대분류명", "중분류코드", "중분류명", - "소분류코드", "소분류명", "국문코드", "다국어코드", "관광타입명", - ] - tbl = tbl.dropna(subset=["소분류코드"]) - group_map = dict(zip(tbl["소분류코드"], tbl["관광타입명"], strict=True)) - group_map.update(CATEGORY_GROUP_OVERRIDE) - return group_map - - -def _project_meters(lat: np.ndarray, lng: np.ndarray) -> np.ndarray: - """소범위(제주도)용 등장방형 투영 — 300m 스케일에서 오차 무시 가능.""" - lat0 = math.radians(float(np.mean(lat))) - x = lng * 111_320 * math.cos(lat0) - y = lat * 110_540 - return np.column_stack([x, y]) - - -def build_near_by(places: pd.DataFrame) -> pd.DataFrame: - coords_df = places.dropna(subset=["lat", "lng"]) - xy = _project_meters(coords_df["lat"].to_numpy(), coords_df["lng"].to_numpy()) - ids = coords_df["id"].to_numpy() - - tree = cKDTree(xy) - pairs = tree.query_pairs(r=NEAR_BY_RADIUS_M, output_type="ndarray") - - # query_pairs는 무방향 쌍(i None: - assert _place_type("FD", "한식", "한식(일반)") == "RESTAURANT" - assert _place_type("VE", "복합관광시설", "리조트") == "ACCOMMODATION" - assert _place_type("VE", "공연시설", "공연장") == "ACTIVITY" - - chain = _parse_region_chain("제주특별자치도 제주시 한림읍 한림로 247, 2층") - assert [n for _, n in chain] == ["한림읍", "제주시", "제주도"], chain - - chain = _parse_region_chain("제주특별자치도 제주시 항골남길 46, 1층 (이호일동)") - assert [n for _, n in chain] == ["이호일동", "제주시", "제주도"], chain - - chain = _parse_region_chain("제주특별자치도 제주시 신대로 60") - assert [n for _, n in chain] == ["제주시", "제주도"], chain - print(" self-check 통과") - - -def main() -> None: - print("[0/5] self-check") - _selfcheck() - - print("[1/5] 원본 로드") - places_raw = pd.read_excel(PLACE_XLSX) - group_map = _load_category_group_map() - - print("[2/5] Place / Category 구성") - places_raw["place_id"] = "kakao_" + places_raw["ID"].astype(str) - places_raw["place_type"] = places_raw.apply( - lambda r: _place_type(r["대분류코드"], r["중분류명"], r["소분류명"]), axis=1 - ) - places_raw["category_group"] = places_raw["소분류코드"].map(group_map) - unmapped = places_raw.loc[places_raw["category_group"].isna(), "소분류코드"].unique() - if len(unmapped): - print(f" 경고: 관광타입명 매핑 실패 소분류코드 {list(unmapped)} (group 값 비움)") - - place_nodes = pd.DataFrame({ - "id:ID": places_raw["place_id"], - "name": places_raw["상호명"], - "place_type": places_raw["place_type"], - "category_major_code": places_raw["대분류코드"], - "category_major_name": places_raw["대분류명"], - "category_medium_code": places_raw["중분류코드"], - "category_medium_name": places_raw["중분류명"], - "address": places_raw["도로명주소"].fillna(""), - "lat:float": places_raw["위도"], - "lng:float": places_raw["경도"], - "business_hours": "", # 원본에 없음 — data_construct.md 5절 참고 - "off_days": "", # 원본에 없음 - ":LABEL": "Place", - }) - - category_nodes = ( - places_raw[["소분류코드", "소분류명", "category_group"]] - .drop_duplicates(subset=["소분류코드"]) - .rename(columns={"소분류코드": "code:ID", "소분류명": "name", "category_group": "group"}) - ) - category_nodes[":LABEL"] = "Category" - - rel_has_category = pd.DataFrame({ - ":START_ID": places_raw["place_id"], - ":END_ID": places_raw["소분류코드"], - ":TYPE": "HAS_CATEGORY", - }) - - print("[3/5] Region 구성 (주소 파싱)") - chains = places_raw["도로명주소"].fillna("").map(_parse_region_chain) - places_raw["region_id"] = chains.map(lambda c: c[0][0]) - - region_seen: dict[str, str] = {} - part_of_edges: set[tuple[str, str]] = set() - for chain in chains: - for rid, rname in chain: - region_seen[rid] = rname - for (child_id, _), (parent_id, _) in zip(chain, chain[1:], strict=False): - part_of_edges.add((child_id, parent_id)) - - region_nodes = pd.DataFrame( - [{"id:ID": rid, "name": rname, ":LABEL": "Region"} for rid, rname in region_seen.items()] - ) - rel_part_of = pd.DataFrame( - [{":START_ID": c, ":END_ID": p, ":TYPE": "PART_OF"} for c, p in sorted(part_of_edges)] - ) - rel_is_located_in = pd.DataFrame({ - ":START_ID": places_raw["place_id"], - ":END_ID": places_raw["region_id"], - ":TYPE": "IS_LOCATED_IN", - }) - - print("[4/5] NEAR_BY 계산 (반경 300m + Top-20)") - near_by_input = pd.DataFrame({ - "id": places_raw["place_id"], "lat": places_raw["위도"], "lng": places_raw["경도"], - }) - rel_near_by = build_near_by(near_by_input) - - print("[5/5] CSV 출력") - OUT_DIR.mkdir(parents=True, exist_ok=True) - place_nodes.to_csv(OUT_DIR / "place_nodes.csv", index=False) - region_nodes.to_csv(OUT_DIR / "region_nodes.csv", index=False) - category_nodes.to_csv(OUT_DIR / "category_nodes.csv", index=False) - rel_is_located_in.to_csv(OUT_DIR / "rel_is_located_in.csv", index=False) - rel_part_of.to_csv(OUT_DIR / "rel_part_of.csv", index=False) - rel_has_category.to_csv(OUT_DIR / "rel_has_category.csv", index=False) - rel_near_by.to_csv(OUT_DIR / "rel_near_by.csv", index=False) - - print(f""" -=== 완료 === -Place : {len(place_nodes):,} -Region : {len(region_nodes):,} -Category : {len(category_nodes):,} -IS_LOCATED_IN : {len(rel_is_located_in):,} -PART_OF : {len(rel_part_of):,} -HAS_CATEGORY : {len(rel_has_category):,} -NEAR_BY : {len(rel_near_by):,} -출력 위치: {OUT_DIR} - -건너뜀 (원본 xlsx에 데이터 없음): Theme/HAS_THEME, Audience/SUITABLE_FOR, -Place.business_hours/off_days 값, Itinerary/Visit — data_construct.md 5절 참고. -""") - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/scripts/demo_live_e2e.py b/scripts/demo_live_e2e.py index dcf6409..513b2d2 100644 --- a/scripts/demo_live_e2e.py +++ b/scripts/demo_live_e2e.py @@ -1,12 +1,5 @@ -"""라이브 E2E 데모 — 실제 Claude API + 실제 Neo4j Aura를 동시에 호출한다. +"""라이브 E2E 데모: 로컬 근거 카탈로그와 실제 Claude API를 점검한다.""" -mock 없음. .env의 ANTHROPIC_API_KEY / NEO4J_* 로 각각 실제 서비스에 접속해 -제주 Hard Fail 1건을 ExplainEngine에 넣고, Aura 그래프에서 찾은 근거(지역· -도보권 대안)가 Claude 응답에 실제로 반영되는지 눈으로 확인한다. - -Usage: - python scripts/demo_live_e2e.py -""" from __future__ import annotations import sys @@ -17,7 +10,7 @@ sys.path.insert(0, str(Path(__file__).parent.parent)) load_dotenv(Path(__file__).parent.parent / ".env") -from src.data.graph_retriever import GraphRetriever +from src.data.evidence_retriever import LocalEvidenceRetriever from src.data.models import DayPlan, HardFail, ItineraryPlan, PlaceInput from src.explain.explain_engine import ExplainEngine @@ -25,53 +18,51 @@ def main() -> None: - graph = GraphRetriever.from_env() - engine = ExplainEngine(graph_retriever=graph) - - print(f"[1/3] Neo4j Aura 연결: {'OK' if graph.enabled else 'FAIL — NEO4J_* .env 확인'}") - print(f"[1/3] Claude API 연결: {'OK' if engine.is_available() else 'FAIL — ANTHROPIC_API_KEY .env 확인'}") - assert graph.enabled, "Aura 미연결 — .env NEO4J_URI/USERNAME/PASSWORD 필요" - assert engine.is_available(), "Claude 미연결 — .env ANTHROPIC_API_KEY 필요" - - places = graph.search_places(POI_NAME, limit=1) - assert places, f"Aura 그래프에 '{POI_NAME}' 없음 — scripts/load_knowledge_graph_neo4j.py 적재 확인" + catalog = LocalEvidenceRetriever.from_settings() + engine = ExplainEngine(graph_retriever=catalog) + + print(f"[1/3] 로컬 근거 카탈로그: {'OK' if catalog.enabled else 'FAIL'}") + print(f"[1/3] Claude API: {'OK' if engine.is_available() else 'FAIL'}") + if not catalog.enabled: + raise RuntimeError("로컬 근거 카탈로그를 사용할 수 없습니다.") + if not engine.is_available(): + raise RuntimeError("ANTHROPIC_API_KEY를 설정해야 합니다.") + + places = catalog.search_places(POI_NAME, limit=1) + if not places: + raise RuntimeError(f"근거 카탈로그에 '{POI_NAME}'이 없습니다.") place = places[0] - nearby = graph.find_nearby(place.place_id, limit=3) - print(f"\n[2/3] Aura 조회 결과: {place.name} ({place.region_name}, {place.category_name})") - for alt in nearby: - print(f" 도보권 대안: {alt.name} ({alt.distance_km}km)") + nearby = catalog.find_nearby(place.place_id, limit=3) + print(f"[2/3] {place.name} ({place.region_name}, {place.category_name})") + print(" 인근 대안:", ", ".join(item.name for item in nearby) or "없음") plan = ItineraryPlan( days=[DayPlan(places=[PlaceInput(name=POI_NAME), PlaceInput(name="카멜리아힐")])], - party_size=2, party_type="연인", date="2026-06-01", + party_size=2, + party_type="연인", + date="2026-06-01", ) hard_fail = HardFail( fail_type="OPERATING_HOURS_CONFLICT", message=f"{POI_NAME} 도착 예정 18:30, 마감 18:00", - evidence="도착 18:30 > 마감 18:00", + evidence="도착 18:30 마감 18:00", confidence="High", poi_name=POI_NAME, ) - explanations = engine.generate( - hard_fails=[hard_fail], warnings=[], penalty_breakdown={}, bonus_breakdown={}, - scores=None, plan=plan, final_score=45, + hard_fails=[hard_fail], + warnings=[], + penalty_breakdown={}, + bonus_breakdown={}, + scores=None, + plan=plan, + final_score=45, ) - assert explanations, "Claude가 explanation을 반환하지 않음" - - print(f"\n[3/3] Claude 응답 ({len(explanations)}건):") + if not explanations: + raise RuntimeError("Claude가 explanation을 반환하지 않았습니다.") + print(f"[3/3] Claude 응답: {len(explanations)}건") for item in explanations: - print(f" - [{item.item_type}/{item.risk}] {item.fact}") - print(f" 근거: {item.rule}") - print(f" 제안: {item.suggestion}") - - grounded = any( - place.region_name and place.region_name in (item.fact + item.rule + item.suggestion) - for item in explanations - ) - print(f"\n그래프 근거({place.region_name}) Claude 응답 반영: {'YES' if grounded else 'no (LLM이 문구를 바꿔 표현했을 수 있음)'}") - - graph.close() + print(f" - [{item.item_type}/{item.risk}] {item.fact}") if __name__ == "__main__": diff --git a/scripts/load_knowledge_graph_neo4j.py b/scripts/load_knowledge_graph_neo4j.py deleted file mode 100644 index 6cca466..0000000 --- a/scripts/load_knowledge_graph_neo4j.py +++ /dev/null @@ -1,170 +0,0 @@ -#!/usr/bin/env python3 -"""data/graph/*.csv → Neo4j Aura 적재. - -scripts/build_knowledge_graph.py가 만든 neo4j-admin-import 포맷 CSV를 읽어 -Bolt 드라이버로 배치 UNWIND+MERGE 적재한다 (Aura는 관리형이라 neo4j-admin CLI -오프라인 임포트를 못 쓰기 때문). 멱등적 — 재실행해도 중복 생성되지 않는다. - -용량이 큰 NEAR_BY(약 42만건)는 맨 마지막에 적재한다. Aura Free는 노드/관계 -쿼터가 있어 중간에 실패할 수 있는데, 그 앞의 핵심 그래프(Place/Region/Category -+ IS_LOCATED_IN/PART_OF/HAS_CATEGORY)는 이미 다 적재된 상태로 남는다. - -Usage: - python scripts/load_knowledge_graph_neo4j.py -""" -from __future__ import annotations - -import os -import sys -from pathlib import Path - -import pandas as pd -from dotenv import load_dotenv -from neo4j import Driver, GraphDatabase -from neo4j.exceptions import Neo4jError - -ROOT = Path(__file__).parent.parent -GRAPH_DIR = ROOT / "data" / "graph" -BATCH_SIZE = 2000 - -CONSTRAINTS = [ - "CREATE CONSTRAINT place_id IF NOT EXISTS FOR (p:Place) REQUIRE p.id IS UNIQUE", - "CREATE CONSTRAINT region_id IF NOT EXISTS FOR (r:Region) REQUIRE r.id IS UNIQUE", - "CREATE CONSTRAINT category_code IF NOT EXISTS FOR (c:Category) REQUIRE c.code IS UNIQUE", -] - - -def _strip_type_suffix(col: str) -> str: - # neo4j-admin import 헤더: "id:ID"/"lat:float" → 콜론 앞이 실제 이름, - # ":START_ID"/":END_ID"/":TYPE" → 콜론 뒤가 실제 이름 (앞은 빈 문자열) - if col.startswith(":"): - return col[1:] - return col.split(":")[0] - - -def _load_rows(filename: str) -> list[dict]: - df = pd.read_csv(GRAPH_DIR / filename) - df = df.rename(columns=_strip_type_suffix) - df = df.where(pd.notna(df), None) - return df.to_dict("records") - - -def _run_batched(driver: Driver, database: str, label: str, query: str, rows: list[dict]) -> None: - total = len(rows) - for start in range(0, total, BATCH_SIZE): - batch = rows[start : start + BATCH_SIZE] - driver.execute_query(query, rows=batch, database_=database) - done = min(start + BATCH_SIZE, total) - print(f" {label}: {done:,}/{total:,}") - - -def main() -> None: - load_dotenv(ROOT / ".env") - uri = os.environ["NEO4J_URI"] - user = os.environ["NEO4J_USERNAME"] - password = os.environ["NEO4J_PASSWORD"] - database = os.environ.get("NEO4J_DATABASE", "neo4j") - - driver = GraphDatabase.driver(uri, auth=(user, password)) - driver.verify_connectivity() - print(f"연결 성공: {uri} (database={database})") - - print("[1/8] 제약조건 생성") - for stmt in CONSTRAINTS: - driver.execute_query(stmt, database_=database) - - print("[2/8] Region 노드") - _run_batched( - driver, database, "Region", - "UNWIND $rows AS row MERGE (r:Region {id: row.id}) SET r.name = row.name", - _load_rows("region_nodes.csv"), - ) - - print("[3/8] Category 노드") - _run_batched( - driver, database, "Category", - "UNWIND $rows AS row MERGE (c:Category {code: row.code}) " - "SET c.name = row.name, c.group = row.group", - _load_rows("category_nodes.csv"), - ) - - print("[4/8] Place 노드") - _run_batched( - driver, database, "Place", - """ - UNWIND $rows AS row - MERGE (p:Place {id: row.id}) - SET p.name = row.name, p.place_type = row.place_type, - p.category_major_code = row.category_major_code, - p.category_major_name = row.category_major_name, - p.category_medium_code = row.category_medium_code, - p.category_medium_name = row.category_medium_name, - p.address = row.address, p.lat = row.lat, p.lng = row.lng, - p.business_hours = row.business_hours, p.off_days = row.off_days - """, - _load_rows("place_nodes.csv"), - ) - - print("[5/8] IS_LOCATED_IN") - _run_batched( - driver, database, "IS_LOCATED_IN", - """ - UNWIND $rows AS row - MATCH (p:Place {id: row.START_ID}), (r:Region {id: row.END_ID}) - MERGE (p)-[:IS_LOCATED_IN]->(r) - """, - _load_rows("rel_is_located_in.csv"), - ) - - print("[6/8] PART_OF") - _run_batched( - driver, database, "PART_OF", - """ - UNWIND $rows AS row - MATCH (c:Region {id: row.START_ID}), (parent:Region {id: row.END_ID}) - MERGE (c)-[:PART_OF]->(parent) - """, - _load_rows("rel_part_of.csv"), - ) - - print("[7/8] HAS_CATEGORY") - _run_batched( - driver, database, "HAS_CATEGORY", - """ - UNWIND $rows AS row - MATCH (p:Place {id: row.START_ID}), (c:Category {code: row.END_ID}) - MERGE (p)-[:HAS_CATEGORY]->(c) - """, - _load_rows("rel_has_category.csv"), - ) - - print("[8/8] NEAR_BY (용량 큼 — Free 티어 쿼터로 중간에 멈출 수 있음)") - near_by_rows = _load_rows("rel_near_by.csv") - loaded = 0 - try: - for start in range(0, len(near_by_rows), BATCH_SIZE): - batch = near_by_rows[start : start + BATCH_SIZE] - driver.execute_query( - """ - UNWIND $rows AS row - MATCH (a:Place {id: row.START_ID}), (b:Place {id: row.END_ID}) - MERGE (a)-[rel:NEAR_BY]->(b) - SET rel.distance_m = row.distance_m, rel.walk_min = row.walk_min - """, - rows=batch, - database_=database, - ) - loaded = min(start + BATCH_SIZE, len(near_by_rows)) - print(f" NEAR_BY: {loaded:,}/{len(near_by_rows):,}") - except Neo4jError as exc: - print(f"\nNEAR_BY 적재 {loaded:,}/{len(near_by_rows):,}건에서 중단됨: {exc}") - print("(Place/Region/Category + IS_LOCATED_IN/PART_OF/HAS_CATEGORY는 이미 적재 완료)") - driver.close() - sys.exit(1) - - driver.close() - print("\n=== 적재 완료 ===") - - -if __name__ == "__main__": - main() diff --git a/scripts/neo4j_coverage_analysis.py b/scripts/neo4j_coverage_analysis.py deleted file mode 100644 index cbfc46b..0000000 --- a/scripts/neo4j_coverage_analysis.py +++ /dev/null @@ -1,367 +0,0 @@ -"""Neo4j 제거 타당성 분석 — 설계 의도 vs 현재 Python 로직 커버리지 비교. - -Neo4j가 SUMMARY.md에서 맡기로 한 3가지 역할: - Role-A: 비연속 구역 재진입(백트래킹) 탐지 - Role-B: 동선 역행 수치화 (지리 순서 vs 시간 순서 교차 비교) - Role-C: 시간대별 일정 밀도(TimeSlot 과밀) 탐지 - -각 역할에 대해: - - Neo4j라면 탐지했을 케이스를 시뮬레이션 - - 현재 Python 모듈(vrptw/cluster_dispersion)이 실제로 탐지하는지 검증 - -Usage: - python scripts/neo4j_coverage_analysis.py -""" -from __future__ import annotations - -import sys -from dataclasses import dataclass - -sys.path.insert(0, ".") - -from src.data.models import VRPTWDay, VRPTWPlace, VRPTWRequest -from src.scoring.cluster_dispersion import evaluate_cluster_dispersion -from src.scoring.travel_ratio import evaluate_travel_ratio -from src.validation.vrptw_engine import HaversineMatrix, VRPTWEngine - - -# ── 테스트용 POI 좌표 (실제 위치 기반) ────────────────────────────────── -POI_COORDS = { - # (lat, lng, sigungu_code, open, close) - "강남역": (37.4979, 127.0276, "11680", "00:00", "23:59"), - "코엑스": (37.5115, 127.0590, "11680", "10:00", "22:00"), - "홍대입구역": (37.5574, 126.9248, "11440", "00:00", "23:59"), - "연남동": (37.5634, 126.9259, "11440", "10:00", "22:00"), - "명동": (37.5636, 126.9869, "11140", "10:00", "22:00"), - "경복궁": (37.5796, 126.9770, "11110", "09:00", "18:00"), - "인사동": (37.5742, 126.9856, "11110", "10:00", "22:00"), - "이태원": (37.5340, 126.9947, "11590", "10:00", "23:00"), - "남산타워": (37.5512, 126.9882, "11140", "10:00", "23:00"), - "잠실롯데월드": (37.5110, 127.0980, "11710", "09:30", "21:00"), - "송파올림픽공원":(37.5207, 127.1217, "11710", "09:00", "18:00"), - "여의도": (37.5219, 126.9245, "11560", "00:00", "23:59"), -} - - -def make_place( - name: str, - stay_min: int = 60, - is_depot: bool = False, -) -> VRPTWPlace: - lat, lng, _, open_, close = POI_COORDS[name] - return VRPTWPlace( - name=name, lat=lat, lng=lng, - open=open_, close=close, - stay_duration=stay_min, - is_depot=is_depot, - ) - - -def sigungu_for(name: str) -> str: - return POI_COORDS[name][2] - - -# ── Neo4j 백트래킹 탐지 시뮬레이션 ────────────────────────────────────── - -def neo4j_backtrack_count(place_names: list[str]) -> int: - """Neo4j IN_AREA 노드 로직 시뮬레이션. - - 방문 순서에서 이미 방문한 Area(시군구)에 비연속으로 재진입하는 횟수를 계산. - (강남→홍대→강남) → 1회 - """ - visited: list[str] = [] - backtrack = 0 - seen: set[str] = set() - for name in place_names: - area = sigungu_for(name) - if area in seen and (not visited or visited[-1] != area): - backtrack += 1 - seen.add(area) - visited.append(area) - return backtrack - - -def neo4j_timeslot_density(place_names: list[str], stay_min: int = 60) -> dict[str, int]: - """Neo4j TimeSlot 노드 밀도 시뮬레이션. - - 09:00 출발, 각 POI를 순서대로 방문했을 때 시간대별 점유 수 계산. - """ - matrix = HaversineMatrix() - places = [make_place(n, stay_min) for n in place_names] - slots: dict[str, int] = {} - current = 9 * 60 # 09:00 in minutes - - for i, place in enumerate(places): - if i > 0: - travel_s = matrix.get_travel_time(places[i - 1], place) - current += travel_s / 60 - arrive = max(current, place.open_minutes) - depart = arrive + stay_min - # 1시간 단위 슬롯 점유 - h = int(arrive // 60) - while h * 60 < depart: - key = f"{h:02d}:00" - slots[key] = slots.get(key, 0) + 1 - h += 1 - current = depart - - return slots - - -# ── 케이스별 비교 함수 ────────────────────────────────────────────────── - -@dataclass -class CoverageResult: - case: str - neo4j_would_detect: bool - python_detects: bool - neo4j_detail: str - python_detail: str - - @property - def covered(self) -> bool: - return self.python_detects or not self.neo4j_would_detect - - -def run_vrptw(days_names: list[list[str]], stay_min: int = 60) -> tuple: - """VRPTWEngine + cluster_dispersion 실행, (vrptw_result, dispersion_report) 반환.""" - engine = VRPTWEngine(ortools_available=False) - days = [VRPTWDay(places=[make_place(n, stay_min) for n in day]) for day in days_names] - request = VRPTWRequest(days=days) - vrptw = engine.validate(request) - - sigungu = [[sigungu_for(n) for n in day] for day in days_names] - disp = evaluate_cluster_dispersion(days, sigungu) - - ratio = evaluate_travel_ratio(days) - - return vrptw, disp, ratio - - -def print_result(r: CoverageResult) -> None: - icon = "✓" if r.python_detects else ("△" if not r.neo4j_would_detect else "✗") - print(f"\n [{icon}] {r.case}") - print(f" Neo4j 탐지 여부 : {'YES — ' + r.neo4j_detail if r.neo4j_would_detect else 'NO'}") - print(f" Python 탐지 여부: {'YES — ' + r.python_detail if r.python_detects else 'NO (미탐지)'}") - - -# ════════════════════════════════════════════════════════════════════════════ -# Role-A: 비연속 구역 재진입(백트래킹) 탐지 -# ════════════════════════════════════════════════════════════════════════════ - -def test_role_a() -> list[CoverageResult]: - results = [] - - # A-1: 소규모 백트래킹 (강남→홍대→강남) — 시군구 전환 2회 - names = ["강남역", "홍대입구역", "코엑스"] # 강남구→마포구→강남구 - bt = neo4j_backtrack_count(names) - vrptw, disp, _ = run_vrptw([names]) - sw = disp.per_day[0].sigungu_switches - gap = vrptw.efficiency_gap - - bt_py = disp.per_day[0].area_backtrack_count - results.append(CoverageResult( - case="A-1: 소규모 백트래킹 (강남→홍대→강남, 시군구 전환 2회)", - neo4j_would_detect=bt >= 1, - neo4j_detail=f"비연속 구역 재진입 {bt}회 탐지", - python_detects=bt_py >= 1 or sw >= 3 or (gap is not None and gap > 0.20), - python_detail=( - f"area_backtrack={bt_py}(M3 신규), sigungu_switches={sw}(임계 3), " - + (f"efficiency_gap={gap:.1%}" if gap is not None else "gap=None") - ), - )) - - # A-2: 명확한 백트래킹 (강남→홍대→강남→이태원→강남, 전환 4회) - names2 = ["강남역", "홍대입구역", "코엑스", "이태원", "잠실롯데월드"] - # 강남구→마포구→강남구→용산구→송파구 (전환4회, 재진입1회) - bt2 = neo4j_backtrack_count(names2) - vrptw2, disp2, _ = run_vrptw([names2]) - sw2 = disp2.per_day[0].sigungu_switches - gap2 = vrptw2.efficiency_gap - km2 = disp2.per_day[0].max_pairwise_km - bt2_py = disp2.per_day[0].area_backtrack_count - - results.append(CoverageResult( - case="A-2: 명확한 백트래킹 (5-POI, 시군구 전환 4회)", - neo4j_would_detect=bt2 >= 1, - neo4j_detail=f"비연속 구역 재진입 {bt2}회", - python_detects=bt2_py >= 1 or sw2 >= 3 or km2 >= 30.0, - python_detail=( - f"area_backtrack={bt2_py}(M3), sigungu_switches={sw2}(임계 3), " - f"max_km={km2:.1f}, penalty={disp2.total_penalty}" - ), - )) - - # A-3: 백트래킹 없는 순방향 동선 (강남→송파→잠실) - names3 = ["강남역", "이태원", "명동", "경복궁"] - bt3 = neo4j_backtrack_count(names3) - _, disp3, _ = run_vrptw([names3]) - sw3 = disp3.per_day[0].sigungu_switches - bt3_py = disp3.per_day[0].area_backtrack_count - - results.append(CoverageResult( - case="A-3: 순방향 동선 (False-positive 검사, 탐지=0이어야 정상)", - neo4j_would_detect=bt3 >= 1, - neo4j_detail=f"비연속 재진입 {bt3}회", - python_detects=bt3_py >= 1, # M3만으로 판정 — sw는 False-positive 발생 가능 - python_detail=f"area_backtrack={bt3_py}(M3, 0이면 정상), sigungu_switches={sw3}", - )) - - return results - - -# ════════════════════════════════════════════════════════════════════════════ -# Role-B: 동선 역행 수치화 -# ════════════════════════════════════════════════════════════════════════════ - -def test_role_b() -> list[CoverageResult]: - results = [] - - # B-1: 심각한 동선 역행 (서울 북→남→북→남 패턴) - # 경복궁(북)→잠실(남동)→인사동(북)→여의도(서) - names = ["경복궁", "잠실롯데월드", "인사동", "여의도"] - vrptw, disp, ratio = run_vrptw([names]) - km = disp.per_day[0].max_pairwise_km - has_penalty = disp.total_penalty > 0 or ratio.total_penalty > 0 - - results.append(CoverageResult( - case="B-1: 극단적 동선 역행 (경복궁→잠실→인사동→여의도)", - neo4j_would_detect=True, # 지리 순서 vs 시간 순서 역전으로 탐지 - neo4j_detail="SCHEDULED_AT 시간 순서 vs IN_AREA 지리 순서 역전", - python_detects=has_penalty or km >= 30.0, - python_detail=( - f"max_km={km:.1f}(임계 30), " - f"disp_penalty={disp.total_penalty}, " - f"ratio_penalty={ratio.total_penalty}, " - f"deep_dive={len(vrptw.deep_dive)}건" - ), - )) - - # B-2: 효율적인 순환 동선 (False-positive) - # 경복궁→인사동→명동→남산타워 (지리적으로 순방향) - names2 = ["경복궁", "인사동", "명동", "남산타워"] - vrptw2, disp2, ratio2 = run_vrptw([names2]) - km2 = disp2.per_day[0].max_pairwise_km - - results.append(CoverageResult( - case="B-2: 효율적 순환 동선 (False-positive 검사)", - neo4j_would_detect=False, - neo4j_detail="역행 없음", - python_detects=disp2.total_penalty > 0 or ratio2.total_penalty > 0, - python_detail=( - f"max_km={km2:.1f}, disp_penalty={disp2.total_penalty}, " - f"ratio_penalty={ratio2.total_penalty}" - ), - )) - - return results - - -# ════════════════════════════════════════════════════════════════════════════ -# Role-C: 시간대별 일정 밀도(TimeSlot 과밀) 탐지 -# ════════════════════════════════════════════════════════════════════════════ - -def test_role_c() -> list[CoverageResult]: - results = [] - - # C-1: 오전 과밀 일정 (6개 POI를 오전에 몰아 넣기, stay 30분씩) - names = ["경복궁", "인사동", "명동", "남산타워", "이태원", "홍대입구역"] - slots = neo4j_timeslot_density(names, stay_min=30) - peak_count = max(slots.values()) if slots else 0 - neo4j_peak_hour = [k for k, v in slots.items() if v == peak_count] - - vrptw, disp, ratio = run_vrptw([names], stay_min=30) - fatigue_items = [d for d in vrptw.deep_dive if d.rule == "fatigue"] - has_fatigue = len(fatigue_items) > 0 - - results.append(CoverageResult( - case="C-1: 오전 과밀 일정 (6 POI × 30분, 하루 내)", - neo4j_would_detect=peak_count >= 3, - neo4j_detail=f"피크 시간대 {neo4j_peak_hour} 동시 {peak_count}개 POI", - python_detects=has_fatigue or ratio.overall_ratio >= 0.20, - python_detail=( - f"fatigue 탐지={has_fatigue}, " - f"travel_ratio={ratio.overall_ratio:.1%}(임계 20%), " - f"deep_dive={len(vrptw.deep_dive)}건" - ), - )) - - # C-2: 적정 일정 (4 POI × 90분, 여유 있는 하루) - names2 = ["경복궁", "인사동", "명동", "남산타워"] - slots2 = neo4j_timeslot_density(names2, stay_min=90) - peak2 = max(slots2.values()) if slots2 else 0 - - vrptw2, disp2, ratio2 = run_vrptw([names2], stay_min=90) - fatigue2 = [d for d in vrptw2.deep_dive if d.rule == "fatigue"] - - results.append(CoverageResult( - case="C-2: 적정 일정 (4 POI × 90분, False-positive 검사)", - neo4j_would_detect=peak2 >= 3, - neo4j_detail=f"최고 밀도 {peak2}", - python_detects=len(fatigue2) > 0, - python_detail=f"fatigue 탐지={len(fatigue2) > 0}, ratio={ratio2.overall_ratio:.1%}", - )) - - return results - - -# ════════════════════════════════════════════════════════════════════════════ -# 실행 및 요약 -# ════════════════════════════════════════════════════════════════════════════ - -def main() -> None: - print("=" * 65) - print(" Neo4j 제거 타당성 분석 — 설계 의도 vs Python 로직 커버리지") - print("=" * 65) - - all_results: list[CoverageResult] = [] - - print("\n【Role-A】비연속 구역 재진입(백트래킹) 탐지") - for r in test_role_a(): - print_result(r) - all_results.append(r) - - print("\n【Role-B】동선 역행 수치화") - for r in test_role_b(): - print_result(r) - all_results.append(r) - - print("\n【Role-C】시간대별 일정 밀도 탐지") - for r in test_role_c(): - print_result(r) - all_results.append(r) - - # 요약 - neo4j_detectable = [r for r in all_results if r.neo4j_would_detect] - covered = [r for r in neo4j_detectable if r.python_detects] - missed = [r for r in neo4j_detectable if not r.python_detects] - - print("\n" + "=" * 65) - print(" 커버리지 요약") - print("=" * 65) - print(f" Neo4j가 탐지했을 케이스 : {len(neo4j_detectable)}개") - print(f" Python 로직이 커버하는 수: {len(covered)}개") - print(f" Python 로직이 미탐지한 수: {len(missed)}개") - coverage_pct = len(covered) / len(neo4j_detectable) * 100 if neo4j_detectable else 100 - print(f" 커버리지 : {coverage_pct:.0f}%") - - if missed: - print("\n ⚠ 미탐지 케이스:") - for r in missed: - print(f" - {r.case}") - print(f" → {r.neo4j_detail}") - - print("\n 결론:") - if coverage_pct == 100: - print(" ✓ 현재 Python 로직이 Neo4j 설계 역할을 완전히 커버합니다.") - print(" → Neo4j 제거 가능.") - elif coverage_pct >= 80: - print(" △ 대부분 커버되나 일부 케이스에서 미탐지가 있습니다.") - print(" → 미탐지 케이스를 Python으로 보완 후 제거 권장.") - else: - print(" ✗ Python 로직만으로는 탐지율이 부족합니다.") - print(" → Neo4j 유지 또는 Python으로 전면 재구현 필요.") - - -if __name__ == "__main__": - main() diff --git a/src/api/main.py b/src/api/main.py index 293af94..f9d2ae1 100644 --- a/src/api/main.py +++ b/src/api/main.py @@ -6,7 +6,7 @@ from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware -from fastapi.responses import HTMLResponse, Response +from fastapi.responses import HTMLResponse, JSONResponse, Response from fastapi.staticfiles import StaticFiles from src.api.router import router @@ -69,7 +69,7 @@ async def service_worker() -> Response: @app.get("/health", include_in_schema=False) -async def health() -> dict: +async def health() -> JSONResponse: """라이브니스 + 구성 진단. 시크릿 값은 절대 노출하지 않고, 키 설정 여부(bool)와 @@ -99,10 +99,13 @@ async def health() -> dict: data_loaded = {} ready = data_loaded.get("places", 0) > 0 and data_loaded.get("congestion_places", 0) > 0 - return { - "status": "ok" if ready else "degraded", - "ready": ready, - "version": app.version, - "apis_configured": apis_configured, - "data_loaded": data_loaded, - } + return JSONResponse( + content={ + "status": "ok" if ready else "degraded", + "ready": ready, + "version": app.version, + "apis_configured": apis_configured, + "data_loaded": data_loaded, + }, + status_code=200 if ready else 503, + ) diff --git a/src/api/router.py b/src/api/router.py index f785178..70f6a3a 100644 --- a/src/api/router.py +++ b/src/api/router.py @@ -26,6 +26,8 @@ from src.data.hours_db import resolve_hours from src.data.kakao_local import KakaoLocalClient from src.data.models import POI, DayPlan, ItineraryPlan, PlaceInput +from src.data.place_resolver import ExternalPlaceResolver +from src.data.tour_api import TourAPIClient from src.explain.pipeline import ValidatorPipeline from src.explain.plan_extractor import PlanExtractionError, PlanExtractor from src.matrix.route_matrix import RouteMatrixService @@ -36,6 +38,8 @@ # 카카오 로컬 키워드 검색 (식당 등 pois.csv 미수록 장소의 좌표 보강). # 키가 없으면 enabled=False 로 동작해 기존 폴백을 유지한다. _KAKAO_LOCAL = KakaoLocalClient.from_env() +_TOUR_API = TourAPIClient.from_settings() +_PLACE_RESOLVER = ExternalPlaceResolver(_KAKAO_LOCAL, _TOUR_API) # 로컬 장소 근거 — 지역/근접 대안 조회. _GRAPH = LocalEvidenceRetriever.from_settings() @@ -1281,7 +1285,12 @@ def _lookup_place(name: str) -> dict | None: return None -def _resolve_poi(name: str, idx: int, address: str = "") -> tuple[POI, POIInfo]: +def _resolve_poi( + name: str, + idx: int, + address: str = "", + allow_tour_api: bool = False, +) -> tuple[POI, POIInfo]: place = _lookup_place(name) has_coords = place is not None and place.get("has_coords", False) norm = _normalize(name) @@ -1291,6 +1300,7 @@ def _resolve_poi(name: str, idx: int, address: str = "") -> tuple[POI, POIInfo]: # Medium — pois.csv / naver_metadata 매칭 (TourAPI 수집 좌표) # Low — 서울 시청 폴백 (좌표 신뢰 불가) hint: str | None = None + tour_hours: tuple[str, str] | None = None contentid = "" if norm in _COORD_CATALOG_NORM: confidence: str = "High" @@ -1305,36 +1315,32 @@ def _resolve_poi(name: str, idx: int, address: str = "") -> tuple[POI, POIInfo]: category = place["cat"] contentid = str(place.get("contentid") or "") else: - # pois.csv·카탈로그 미매칭 → 카카오 로컬 키워드 검색으로 좌표 보강 - # (식당·카페 등). 실패 시에만 서울시청 폴백으로 떨어진다. - kp = _KAKAO_LOCAL.search_keyword(name) - if kp is not None: + # 검증 경로에서는 TourAPI를 먼저 조회하고, 이후 Kakao를 보강 소스로 사용한다. + external = _PLACE_RESOLVER.resolve(name, address, allow_tour_api=allow_tour_api) + if external is not None: confidence = "Medium" - source = "kakao" - lat, lng = kp.lat, kp.lng - category = "12" - hint = _kakao_hint(kp.category_name) + source = external.source + lat, lng = external.lat, external.lng + category = external.category + hint = _kakao_hint(external.category_name) + if external.open_start and external.open_end: + tour_hours = (external.open_start, external.open_end) + contentid = external.poi_id else: - # 카카오 키워드 검색도 실패 — 파싱된 주소가 있으면 지오코딩으로 최후 보강 - # (4·3길 등 사업장이 아닌 장소는 키워드 검색에 잡히지 않는다). - geo = _KAKAO_LOCAL.geocode_address(address) if address else None - if geo is not None: - confidence = "Medium" - source = "geocode" - lat, lng = geo - category = "12" - else: - confidence = "Low" - source = "fallback" - lat, lng = _DEFAULT_CENTER - category = "12" + confidence = "Low" + source = "fallback" + lat, lng = _DEFAULT_CENTER + category = "12" # 운영시간: TourAPI 실측(jeju_hours.json) → jeju_places.csv 실측 영업시간 → # 카테고리·키워드 추정(hours_db) 순으로 폴백. real_hours = _JEJU_HOURS.get(contentid) if contentid else None if not real_hours and place and place.get("open_start"): real_hours = {"open": place["open_start"], "close": place["open_end"]} - if real_hours: + if tour_hours: + open_start, open_end = tour_hours + hours_estimated = open_start == "00:00" and open_end == "23:59" + elif real_hours: open_start, open_end = real_hours["open"], real_hours["close"] hours_estimated = False else: @@ -1436,7 +1442,7 @@ async def list_places( # 로컬 DB(pois.csv)에 결과가 적으면 카카오 키워드 검색으로 보강(식당 등 미수록 장소). if q and not q_is_jamo and len(filtered) < 8 and _KAKAO_LOCAL.enabled: existing = {_normalize(p["name"]) for p in filtered} - for kp in _KAKAO_LOCAL.search_keyword_list(q, size=15): + for kp in _PLACE_RESOLVER.search_keyword_list(q, size=15): nm = _normalize(kp.name) if not nm or nm in existing: continue @@ -1547,6 +1553,13 @@ async def resolve_coords(req: DayPlanWeb) -> list[POI]: for idx, place in enumerate(req.places) ) ) + unresolved = [info.name for _poi, info in resolved if not info.found] + if unresolved: + raise HTTPException( + status_code=422, + detail=f"좌표를 확인할 수 없는 장소: {', '.join(unresolved)}", + ) + return [poi for poi, _info in resolved] @@ -1555,7 +1568,7 @@ async def validate_plan(req: ValidateRequest) -> ValidateResponse: if not req.days: raise HTTPException(status_code=422, detail="days must not be empty") - # _resolve_poi는 Kakao/Neo4j 블로킹 I/O를 포함한다 — 장소별로 순차 실행하면 + # _resolve_poi는 외부 데이터 클라이언트의 블로킹 I/O를 포함한다. 장소별로 # 지연이 선형으로 누적되고 이벤트 루프까지 막힌다. to_thread로 동시 실행한다. flat_places = [ (day_idx, place.name, place.address) @@ -1564,7 +1577,7 @@ async def validate_plan(req: ValidateRequest) -> ValidateResponse: ] resolved = await asyncio.gather( *( - asyncio.to_thread(_resolve_poi, name, idx, address) + asyncio.to_thread(_resolve_poi, name, idx, address, True) for idx, (_, name, address) in enumerate(flat_places) ) ) diff --git a/src/api/schemas.py b/src/api/schemas.py index 9b28e45..89da6e0 100644 --- a/src/api/schemas.py +++ b/src/api/schemas.py @@ -29,7 +29,16 @@ class DayPlanWeb(BaseModel): class POIInfo(BaseModel): name: str found: bool - source: str # "catalog" | "pois" | "fallback" + source: Literal[ + "catalog", + "pois", + "fallback", + "kakao", + "geocode", + "tour_api", + "jeju_csv", + "seoul_realtime", + ] confidence: Literal["High", "Medium", "Low"] = "Medium" lat: float lng: float diff --git a/src/api/security.py b/src/api/security.py index e0750c7..4161186 100644 --- a/src/api/security.py +++ b/src/api/security.py @@ -46,13 +46,17 @@ async def security_middleware(request: Request, call_next): if path.startswith("/api/") and request.method != "OPTIONS": settings = Settings() protected = path in _PROTECTED_PATHS - token_required = settings.environment.lower() == "production" or bool( - settings.api_auth_token.strip() - ) + token = settings.api_auth_token.strip() + if settings.environment.lower() == "production" and not token: + return JSONResponse( + {"detail": "API_AUTH_TOKEN must be configured in production"}, + status_code=503, + ) + token_required = settings.environment.lower() == "production" and bool(token) if protected and token_required: authorization = request.headers.get("Authorization", "") supplied = authorization.removeprefix("Bearer ").strip() - expected = settings.api_auth_token.strip() + expected = token if not expected or not secrets.compare_digest(supplied, expected): return JSONResponse({"detail": "인증이 필요합니다."}, status_code=401) diff --git a/src/data/models.py b/src/data/models.py index 64ba8d4..a1dadd0 100644 --- a/src/data/models.py +++ b/src/data/models.py @@ -56,6 +56,19 @@ class KakaoPlace(BaseModel): place_url: str = "" +class ExternalPlaceResolution(BaseModel): + """외부 장소 클라이언트가 반환하는 정규화된 장소 후보.""" + + lat: float + lng: float + category: str = "12" + source: Literal["tour_api", "kakao", "geocode"] + poi_id: str = "" + category_name: str = "" + open_start: str | None = None + open_end: str | None = None + + class PlaceEvidence(BaseModel): """로컬 장소 근거 검색 결과 1건 (Region 컨텍스트 포함).""" diff --git a/src/data/place_resolver.py b/src/data/place_resolver.py new file mode 100644 index 0000000..885550a --- /dev/null +++ b/src/data/place_resolver.py @@ -0,0 +1,88 @@ +"""외부 장소 클라이언트를 조합하는 데이터 레이어 resolver.""" + +from __future__ import annotations + +import re + +from src.data.kakao_local import KakaoLocalClient +from src.data.models import ExternalPlaceResolution, KakaoPlace, Settings +from src.data.tour_api import TourAPIClient + + +def _normalize(value: str) -> str: + return re.sub(r"[\s\W_]+", "", value or "", flags=re.UNICODE).lower() + + +class ExternalPlaceResolver: + """TourAPI, Kakao 키워드 검색, 주소 지오코딩의 우선순위를 관리한다.""" + + def __init__( + self, + kakao_client: KakaoLocalClient | None, + tour_api_client: TourAPIClient | None, + ) -> None: + self._kakao = kakao_client + self._tour_api = tour_api_client + + @classmethod + def from_settings(cls, settings: Settings | None = None) -> ExternalPlaceResolver: + return cls( + KakaoLocalClient.from_env(), + TourAPIClient.from_settings(settings), + ) + + def resolve( + self, + name: str, + address: str = "", + allow_tour_api: bool = False, + ) -> ExternalPlaceResolution | None: + normalized = _normalize(name) + + if allow_tour_api and self._tour_api is not None: + candidates = self._tour_api.search_poi_sync(name, num_of_rows=5) + candidate = next( + ( + poi + for poi in candidates + if _normalize(poi.name) == normalized or normalized in _normalize(poi.name) + ), + None, + ) + if candidate is not None: + return ExternalPlaceResolution( + lat=candidate.lat, + lng=candidate.lng, + category=candidate.category, + source="tour_api", + poi_id=candidate.poi_id, + open_start=candidate.open_start, + open_end=candidate.open_end, + ) + + if self._kakao is not None: + candidate = self._kakao.search_keyword(name) + if candidate is not None: + return ExternalPlaceResolution( + lat=candidate.lat, + lng=candidate.lng, + category_name=candidate.category_name, + source="kakao", + ) + + if address: + coordinates = self._kakao.geocode_address(address) + if coordinates is not None: + return ExternalPlaceResolution( + lat=coordinates[0], + lng=coordinates[1], + source="geocode", + ) + + return None + + def search_keyword_list(self, query: str, size: int = 15) -> list[KakaoPlace]: + """카카오 장소 목록 검색을 data 레이어에서 수행한다.""" + if self._kakao is None: + return [] + return self._kakao.search_keyword_list(query, size=size) diff --git a/src/data/tour_api.py b/src/data/tour_api.py index 9c7328c..5b2d718 100644 --- a/src/data/tour_api.py +++ b/src/data/tour_api.py @@ -2,6 +2,7 @@ from __future__ import annotations +import asyncio import re from typing import Any @@ -58,6 +59,7 @@ def __init__( self._timeout = timeout_sec self._mobile_app = mobile_app self._hours_cache: dict[str, tuple[str, str]] = {} + self._search_cache: dict[str, list[POI]] = {} @classmethod def from_settings(cls, settings: Settings | None = None) -> TourAPIClient | None: @@ -75,6 +77,9 @@ async def search_poi( num_of_rows: int = 10, ) -> list[POI]: """키워드로 POI 검색. 실패 시 빈 리스트 반환.""" + cache_key = f"{keyword.strip()}:{content_type_id}:{num_of_rows}" + if cache_key in self._search_cache: + return self._search_cache[cache_key] params: dict[str, Any] = { "serviceKey": self._key, "numOfRows": num_of_rows, @@ -95,6 +100,7 @@ async def search_poi( return [] items = _extract_items(r.json()) except Exception: + self._search_cache[cache_key] = [] return [] pois: list[POI] = [] @@ -121,8 +127,18 @@ async def search_poi( ) except Exception: continue + self._search_cache[cache_key] = pois return pois + def search_poi_sync( + self, + keyword: str, + content_type_id: int | None = None, + num_of_rows: int = 10, + ) -> list[POI]: + """동기 호출 지점(스레드)에서 async 검색을 안전하게 실행한다.""" + return asyncio.run(self.search_poi(keyword, content_type_id, num_of_rows)) + async def get_operating_hours( self, content_id: str, @@ -159,3 +175,4 @@ async def get_operating_hours( def clear_cache(self) -> None: self._hours_cache.clear() + self._search_cache.clear() diff --git a/src/matrix/__init__.py b/src/matrix/__init__.py index a59d6cc..dfe815d 100644 --- a/src/matrix/__init__.py +++ b/src/matrix/__init__.py @@ -1,5 +1 @@ -"""matrix — 이동시간 행렬 구현체 패키지.""" - -from src.matrix.redis_matrix import RedisTimeMatrix - -__all__ = ["RedisTimeMatrix"] +"""이동시간 행렬 구현 패키지.""" diff --git a/src/matrix/redis_matrix.py b/src/matrix/redis_matrix.py deleted file mode 100644 index 025fdd0..0000000 --- a/src/matrix/redis_matrix.py +++ /dev/null @@ -1,149 +0,0 @@ -"""Redis 기반 TimeMatrix — REDIS_URL 환경변수로 자동 활성화. - -KakaoMobilityMatrix의 drop-in 대체재: - - REDIS_URL이 설정되어 있으면 Redis에서 캐시 읽기/쓰기 - - REDIS_URL이 없으면 `from_env()` 호출 시 None 반환 (활성화 안 됨) - - redis-py 미설치 시에도 임포트 오류 없이 None 반환 - -키 형식: "travel:{lng1:.4f},{lat1:.4f}|{lng2:.4f},{lat2:.4f}" → TTL 없음 (영구 저장) -양방향 캐시: A→B 저장 시 B→A도 동일 값으로 저장. - -사용 예: - matrix = RedisTimeMatrix.from_env() - if matrix is None: - matrix = KakaoMobilityMatrix.from_env(cache_path="data/route_cache.json") -""" - -from __future__ import annotations - -import os -from pathlib import Path - -from src.data.models import VRPTWPlace -from src.validation.vrptw_engine import HaversineMatrix, TimeMatrix - -try: - import redis as _redis_lib - - _REDIS_AVAILABLE = True -except ImportError: - _REDIS_AVAILABLE = False - - -_KEY_PREFIX = "travel:" - - -class RedisTimeMatrix(TimeMatrix): - """Redis 기반 TimeMatrix. - - redis-py가 설치되어 있고 REDIS_URL이 유효할 때만 동작. - get_travel_time은 항상 동기 (VRPTWEngine/OR-Tools 호환). - Redis 장애 시 HaversineMatrix 자동 폴백. - """ - - def __init__(self, redis_url: str) -> None: - if not _REDIS_AVAILABLE: - raise RuntimeError("redis-py 미설치. `pip install redis` 후 사용하세요.") - self._client = _redis_lib.from_url(redis_url, decode_responses=True) - self._fallback = HaversineMatrix() - self._stats: dict[str, int] = { - "cache_hit": 0, - "cache_miss": 0, - "fallback": 0, - "write": 0, - } - - # ── 팩토리 ─────────────────────────────────────────────────────────── - @classmethod - def from_env( - cls, - env_path: str | Path | None = None, - ) -> RedisTimeMatrix | None: - """REDIS_URL 환경변수가 있으면 인스턴스 반환, 없으면 None.""" - if env_path: - cls._load_dotenv(Path(env_path)) - else: - project_root = Path(__file__).resolve().parents[2] - env_default = project_root / ".env" - if env_default.exists(): - cls._load_dotenv(env_default) - - url = os.environ.get("REDIS_URL", "").strip() - if not url: - return None - if not _REDIS_AVAILABLE: - return None - try: - instance = cls(redis_url=url) - instance._client.ping() - return instance - except Exception: - return None - - @staticmethod - def _load_dotenv(env_path: Path) -> None: - if not env_path.exists(): - return - for line in env_path.read_text(encoding="utf-8").splitlines(): - line = line.strip() - if line and not line.startswith("#") and "=" in line: - k, _, v = line.partition("=") - os.environ.setdefault(k.strip(), v.strip()) - - # ── TimeMatrix 인터페이스 ──────────────────────────────────────────── - def get_travel_time(self, origin: VRPTWPlace, destination: VRPTWPlace) -> int: - if origin.lat == destination.lat and origin.lng == destination.lng: - return 0 - - key_fwd = self._make_key(origin, destination) - key_rev = self._make_key(destination, origin) - - try: - val = self._client.get(key_fwd) or self._client.get(key_rev) - if val is not None: - self._stats["cache_hit"] += 1 - return int(val) - except Exception: - pass - - self._stats["fallback"] += 1 - return self._fallback.get_travel_time(origin, destination) - - def set_travel_time( - self, - origin: VRPTWPlace, - destination: VRPTWPlace, - seconds: int, - bidirectional: bool = True, - ) -> None: - """캐시에 이동시간 저장 (초 단위).""" - key_fwd = self._make_key(origin, destination) - try: - self._client.set(key_fwd, seconds) - if bidirectional: - key_rev = self._make_key(destination, origin) - self._client.set(key_rev, seconds) - self._stats["write"] += 1 - except Exception: - pass - - # ── 유틸 ───────────────────────────────────────────────────────────── - @staticmethod - def _make_key(origin: VRPTWPlace, destination: VRPTWPlace) -> str: - return ( - f"{_KEY_PREFIX}" - f"{origin.lng:.4f},{origin.lat:.4f}" - f"|{destination.lng:.4f},{destination.lat:.4f}" - ) - - @property - def stats(self) -> dict[str, int]: - return dict(self._stats) - - @property - def is_available(self) -> bool: - try: - self._client.ping() - return True - except Exception: - return False diff --git a/tests/test_dependency_manifests.py b/tests/test_dependency_manifests.py new file mode 100644 index 0000000..eeded70 --- /dev/null +++ b/tests/test_dependency_manifests.py @@ -0,0 +1,29 @@ +"""배포용 requirements와 프로젝트 선언의 의존성 일치 검증.""" + +import re +import tomllib +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + + +def _package_name(requirement: str) -> str: + token = requirement.split(";", 1)[0].split("#", 1)[0].strip() + token = token.split("[", 1)[0] + return re.split(r"[<>=!~]", token, maxsplit=1)[0].strip().lower().replace("_", "-") + + +def test_runtime_dependency_manifests_are_in_sync() -> None: + project = tomllib.loads((ROOT / "pyproject.toml").read_text(encoding="utf-8")) + declared = project["project"]["dependencies"] + declared += project["project"]["optional-dependencies"]["dev"] + pyproject_names = {_package_name(requirement) for requirement in declared} + requirements_names = { + _package_name(line) + for line in (ROOT / "requirements.txt").read_text(encoding="utf-8").splitlines() + if line.strip() and not line.lstrip().startswith("#") + } + + assert requirements_names == pyproject_names + assert {"scikit-learn", "ortools"} <= requirements_names + assert "neo4j" not in requirements_names diff --git a/tests/test_graph_retriever.py b/tests/test_evidence_retriever.py similarity index 100% rename from tests/test_graph_retriever.py rename to tests/test_evidence_retriever.py diff --git a/tests/test_explain_engine.py b/tests/test_explain_engine.py index fb5dc51..3dc50d4 100644 --- a/tests/test_explain_engine.py +++ b/tests/test_explain_engine.py @@ -611,8 +611,7 @@ def test_graph_evidence_reaches_llm_prompt(self): class TestExplainEngineGraphDefault: - def test_default_graph_uses_local_catalog_without_env(self, monkeypatch): - monkeypatch.delenv("NEO4J_URI", raising=False) + def test_default_graph_uses_local_catalog_without_neo4j(self): engine = ExplainEngine(api_key="", client=None) assert engine._graph.enabled is True diff --git a/tests/test_health.py b/tests/test_health.py new file mode 100644 index 0000000..a2633c3 --- /dev/null +++ b/tests/test_health.py @@ -0,0 +1,26 @@ +"""배포 프로브가 실제 애플리케이션 준비 상태를 반영하는지 검증한다.""" + +from fastapi.testclient import TestClient + +from src.api import router +from src.api.main import app + + +def test_health_returns_ok_when_required_data_is_loaded() -> None: + with TestClient(app) as client: + response = client.get("/health") + + assert response.status_code == 200 + assert response.json()["ready"] is True + + +def test_health_returns_503_when_required_data_is_missing(monkeypatch) -> None: + monkeypatch.setattr(router, "_PLACE_LIST", []) + monkeypatch.setattr(router, "_MONTHLY_CONG", {}) + + with TestClient(app) as client: + response = client.get("/health") + + assert response.status_code == 503 + assert response.json()["status"] == "degraded" + assert response.json()["ready"] is False diff --git a/tests/test_place_resolver.py b/tests/test_place_resolver.py new file mode 100644 index 0000000..ced5a40 --- /dev/null +++ b/tests/test_place_resolver.py @@ -0,0 +1,55 @@ +"""외부 장소 resolver의 호출 우선순위와 정규화 테스트.""" + +from src.data.models import POI, KakaoPlace +from src.data.place_resolver import ExternalPlaceResolver + + +def test_resolver_prefers_tour_api_and_returns_pydantic_model(): + tour_poi = POI( + poi_id="tour-1", + name="테스트 관광지", + lat=35.1, + lng=129.0, + open_start="10:00", + open_end="19:00", + duration_min=60, + category="14", + ) + + class FakeTourAPI: + def search_poi_sync(self, keyword, num_of_rows=10): + assert keyword == "테스트관광지" + assert num_of_rows == 5 + return [tour_poi] + + class FakeKakao: + def search_keyword(self, _query): + raise AssertionError("TourAPI 결과가 있으면 Kakao를 호출하지 않아야 한다") + + resolver = ExternalPlaceResolver(FakeKakao(), FakeTourAPI()) + result = resolver.resolve("테스트관광지", allow_tour_api=True) + + assert result is not None + assert result.source == "tour_api" + assert (result.lat, result.lng) == (35.1, 129.0) + assert (result.open_start, result.open_end) == ("10:00", "19:00") + + +def test_resolver_falls_back_to_kakao_then_geocode(): + class FakeKakao: + def search_keyword(self, _query): + return KakaoPlace( + name="카카오 장소", + lat=35.2, + lng=129.1, + category_name="음식점 > 한식", + ) + + def geocode_address(self, _address): + raise AssertionError("Kakao 키워드 결과가 있으면 지오코딩하지 않아야 한다") + + result = ExternalPlaceResolver(FakeKakao(), None).resolve("카카오 장소") + + assert result is not None + assert result.source == "kakao" + assert result.category_name == "음식점 > 한식" diff --git a/tests/test_resolve_poi.py b/tests/test_resolve_poi.py index b48265f..9a5df2b 100644 --- a/tests/test_resolve_poi.py +++ b/tests/test_resolve_poi.py @@ -10,6 +10,7 @@ from src.api import router from src.api.main import app +from src.data.models import POI, ExternalPlaceResolution _XLSX_HEADER = [ "상호명", @@ -165,3 +166,74 @@ def test_resolve_coords_endpoint_returns_poi_per_place(): assert len(pois) == 1 assert pois[0]["name"] == "존재하지않는장소12345" assert (pois[0]["lat"], pois[0]["lng"]) == (33.5, 126.9) + + +def test_resolve_poi_can_use_tour_api_before_kakao(monkeypatch): + expected = POI( + poi_id="tour-1", + name="실시간 관광지", + lat=35.1, + lng=129.0, + open_start="10:00", + open_end="19:00", + duration_min=60, + category="14", + ) + + class FakeTourAPI: + def search_poi_sync(self, keyword, num_of_rows=10): + assert keyword == "실시간 관광지" + assert num_of_rows == 5 + return [expected] + + monkeypatch.setattr(router._PLACE_RESOLVER, "_tour_api", FakeTourAPI()) + monkeypatch.setattr(router._KAKAO_LOCAL, "search_keyword", lambda _: None) + + poi, info = router._resolve_poi("실시간 관광지", 0, allow_tour_api=True) + + assert info.source == "tour_api" + assert info.confidence == "Medium" + assert (poi.lat, poi.lng) == (35.1, 129.0) + assert (poi.open_start, poi.open_end) == ("10:00", "19:00") + + +def test_resolve_coords_rejects_unresolved_place(): + client = TestClient(app) + with ( + patch.object(router._KAKAO_LOCAL, "search_keyword", return_value=None), + patch.object(router._KAKAO_LOCAL, "geocode_address", return_value=None), + ): + res = client.post( + "/api/resolve-coords", + json={"places": [{"name": "존재하지 않는 장소"}]}, + ) + + assert res.status_code == 422 + assert "좌표" in res.json()["detail"] + + +def test_validate_uses_external_place_resolver(monkeypatch): + candidate = ExternalPlaceResolution( + lat=35.1, + lng=129.0, + category="14", + source="tour_api", + poi_id="tour-validate-1", + open_start="10:00", + open_end="19:00", + ) + calls = [] + + def fake_resolve(name, address="", allow_tour_api=False): + calls.append((name, address, allow_tour_api)) + return candidate + + monkeypatch.setattr(router._PLACE_RESOLVER, "resolve", fake_resolve) + res = TestClient(app).post( + "/api/validate", + json={"days": [{"places": [{"name": "실시간 검증 장소"}]}]}, + ) + + assert res.status_code == 200 + assert calls == [("실시간 검증 장소", "", True)] + assert res.json()["poi_info"][0]["source"] == "tour_api" diff --git a/tests/test_security.py b/tests/test_security.py index 3a28a59..267a03a 100644 --- a/tests/test_security.py +++ b/tests/test_security.py @@ -17,3 +17,14 @@ def test_production_requires_bearer_token(monkeypatch): ).status_code == 422 ) + + +def test_production_without_auth_token_fails_closed(monkeypatch): + monkeypatch.setenv("ENVIRONMENT", "production") + monkeypatch.delenv("API_AUTH_TOKEN", raising=False) + + client = TestClient(app) + response = client.post("/api/validate", json={}) + + assert response.status_code == 503 + assert "API_AUTH_TOKEN" in response.json()["detail"] diff --git a/tests/test_tour_api_runtime.py b/tests/test_tour_api_runtime.py new file mode 100644 index 0000000..d8c13a9 --- /dev/null +++ b/tests/test_tour_api_runtime.py @@ -0,0 +1,26 @@ +"""TourAPI runtime adapter tests.""" + +from src.data.models import POI +from src.data.tour_api import TourAPIClient + + +def test_search_poi_sync_adapts_async_client(monkeypatch): + client = TourAPIClient(api_key="test-key") + expected = [ + POI( + poi_id="1", + name="테스트 관광지", + lat=33.5, + lng=126.5, + open_start="09:00", + open_end="18:00", + duration_min=60, + category="12", + ) + ] + + async def fake_search(keyword: str, content_type_id=None, num_of_rows=10): + return expected + + monkeypatch.setattr(client, "search_poi", fake_search) + assert client.search_poi_sync("테스트") == expected diff --git a/uv.lock b/uv.lock deleted file mode 100644 index 74d2054..0000000 --- a/uv.lock +++ /dev/null @@ -1,1751 +0,0 @@ -version = 1 -revision = 3 -requires-python = ">=3.11" -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'win32'", - "python_full_version < '3.12' and sys_platform == 'win32'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'emscripten'", - "python_full_version < '3.12' and sys_platform == 'emscripten'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] - -[[package]] -name = "annotated-doc" -version = "0.0.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/8e/38aa427ed5402449e226975b649c5dc73ccadfefeb95e6aecb8f8ea4b6b6/annotated_doc-0.0.5.tar.gz", hash = "sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb", size = 10758, upload-time = "2026-07-28T13:50:58.129Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl", hash = "sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101", size = 5302, upload-time = "2026-07-28T13:50:57.239Z" }, -] - -[[package]] -name = "annotated-types" -version = "0.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5f/56/a8120250d128bed162cd73c76d45f6ef9991f3e068f62a8ee060afa3104a/annotated_types-0.8.0.tar.gz", hash = "sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7", size = 15893, upload-time = "2026-07-23T20:16:13.995Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl", hash = "sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0", size = 13427, upload-time = "2026-07-23T20:16:12.938Z" }, -] - -[[package]] -name = "anthropic" -version = "0.120.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "distro" }, - { name = "docstring-parser" }, - { name = "httpx" }, - { name = "jiter" }, - { name = "pydantic" }, - { name = "sniffio" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d7/10/4ca013cb166f226bd89e0aeb0fcaff94f45ddf716d4925ce89475d3c587b/anthropic-0.120.2.tar.gz", hash = "sha256:9722efc10c27a30a69f5338ddacdb35bc6a64297a4e4ba729bf83af873d5fb3a", size = 1008421, upload-time = "2026-07-28T17:38:26.986Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/63/af/0f5db57b9397a0f3b7fc204cbef143401a7cadaf982330f97f1ce3d39f34/anthropic-0.120.2-py3-none-any.whl", hash = "sha256:0f0bc2b381dc0eb41c8d886b815d79c2041cd2374f83aed36f574b6dc9c579c1", size = 1022851, upload-time = "2026-07-28T17:38:25.466Z" }, -] - -[[package]] -name = "anyio" -version = "4.14.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "idna" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 260176, upload-time = "2026-07-12T20:29:07.082Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494", size = 125813, upload-time = "2026-07-12T20:29:05.763Z" }, -] - -[[package]] -name = "certifi" -version = "2026.7.22" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" }, -] - -[[package]] -name = "cffi" -version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pycparser", marker = "implementation_name != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/57/5f/ff100cae70ebe9d8df1c01a00e510e45d9adb5c1fdda84791b199141de97/cffi-2.1.0.tar.gz", hash = "sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9", size = 531036, upload-time = "2026-07-06T21:34:30.382Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/67/85c89a59ba36a671e79638f44d466749f08179266a57e4f2ffdf92174072/cffi-2.1.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc", size = 183845, upload-time = "2026-07-06T21:32:26.32Z" }, - { url = "https://files.pythonhosted.org/packages/ea/dd/e3b0baa2d3d6a857ac72b7efbf18e32e487c9cdafcc13049ad765495b15e/cffi-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7", size = 184186, upload-time = "2026-07-06T21:32:28.025Z" }, - { url = "https://files.pythonhosted.org/packages/65/68/9f3ef890cf3c6ab97bd531c5677f67613d302165d16f8142b2811782a614/cffi-2.1.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93", size = 211892, upload-time = "2026-07-06T21:32:29.565Z" }, - { url = "https://files.pythonhosted.org/packages/22/d7/1a74539db16d8bfd839ff1515948948efbb162e574650fd3d846896eea95/cffi-2.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2", size = 218793, upload-time = "2026-07-06T21:32:30.951Z" }, - { url = "https://files.pythonhosted.org/packages/ec/d1/9a5b7169499e8e8d8e636de70b97ac7c9447104d2ff1a2cd94790cea5162/cffi-2.1.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c", size = 205737, upload-time = "2026-07-06T21:32:32.216Z" }, - { url = "https://files.pythonhosted.org/packages/ba/b0/e131a9c41f10607926278453d9596163594fe1c4ebc46efe3b5e5b34eb84/cffi-2.1.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f", size = 204909, upload-time = "2026-07-06T21:32:33.655Z" }, - { url = "https://files.pythonhosted.org/packages/fb/d2/4398416cd699b35167947c6e22aca52c47e69ad5695073c9f1f2c52e04aa/cffi-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565", size = 217883, upload-time = "2026-07-06T21:32:35.173Z" }, - { url = "https://files.pythonhosted.org/packages/a2/a5/d4fe77b589e5e82d43ebc809bf2e6474afe8e48e32ea050b9357645b6471/cffi-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c", size = 221251, upload-time = "2026-07-06T21:32:36.527Z" }, - { url = "https://files.pythonhosted.org/packages/22/f0/a2fc43084c0433caf7f461bccc013e28f848d04ee1c5ed7fce71423cf4d9/cffi-2.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02", size = 214250, upload-time = "2026-07-06T21:32:37.852Z" }, - { url = "https://files.pythonhosted.org/packages/04/8c/b925975448cf20634a9fbd5efceb807219db452653648d2897c0989cab2d/cffi-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e", size = 219441, upload-time = "2026-07-06T21:32:39.146Z" }, - { url = "https://files.pythonhosted.org/packages/eb/da/5c4918a2d61d86fa927d716cb3d8e4626ef8dc8f605a599d32f33897f59a/cffi-2.1.0-cp311-cp311-win32.whl", hash = "sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479", size = 174496, upload-time = "2026-07-06T21:32:40.467Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c8/6c2de1d55cf35ef8b92885d5ef280790f0fb9634d87ea1cc315176aecd61/cffi-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458", size = 185113, upload-time = "2026-07-06T21:32:41.761Z" }, - { url = "https://files.pythonhosted.org/packages/9e/4e/e8d7cb5783f1841a3c8fb3a7735838d7484d08ec08c9f984b14cac1ac0e9/cffi-2.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d", size = 179927, upload-time = "2026-07-06T21:32:42.961Z" }, - { url = "https://files.pythonhosted.org/packages/1e/85/990925db5df586ec90beb97529c853497e7f85ba0234830447faf41c3057/cffi-2.1.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f", size = 184829, upload-time = "2026-07-06T21:32:44.324Z" }, - { url = "https://files.pythonhosted.org/packages/4b/92/e7bb136ad6b5352603732cf907ef862ca103f20f2031c1735a46300c20c9/cffi-2.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde", size = 184728, upload-time = "2026-07-06T21:32:45.683Z" }, - { url = "https://files.pythonhosted.org/packages/c3/c0/d1ec30ffb370f748f2fb54425972bfef9871e0132e82fb589c46b6676049/cffi-2.1.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d", size = 214815, upload-time = "2026-07-06T21:32:48.557Z" }, - { url = "https://files.pythonhosted.org/packages/1b/dc/5620cf930688be01f2d673804291de757a934c90b946dbdc3d84130c2ea4/cffi-2.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7", size = 222429, upload-time = "2026-07-06T21:32:49.848Z" }, - { url = "https://files.pythonhosted.org/packages/4b/a4/77b53abbf7a1e0beb9637edbef2a94d15f9c822f591e85d439ffd91519a6/cffi-2.1.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b", size = 210315, upload-time = "2026-07-06T21:32:51.221Z" }, - { url = "https://files.pythonhosted.org/packages/58/0c/f528df19cc94b675087324d4760d9e6d5bfae97d6217aa4fac43de4f5fcc/cffi-2.1.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7", size = 208859, upload-time = "2026-07-06T21:32:52.512Z" }, - { url = "https://files.pythonhosted.org/packages/62/f2/c9522a81c32132799a1972c39f5c5f8b4c8b9f00488a23feaa6c06f07741/cffi-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66", size = 221844, upload-time = "2026-07-06T21:32:53.704Z" }, - { url = "https://files.pythonhosted.org/packages/6e/28/bd53988b9833e8f8ad539d26f4c07a6b3f6bcb1e9e02e7ca038250b3428d/cffi-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe", size = 225287, upload-time = "2026-07-06T21:32:54.907Z" }, - { url = "https://files.pythonhosted.org/packages/79/99/0d0fd37f055224085f42bbb2c022d002e17dde4a97972822327b07d84101/cffi-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b", size = 223681, upload-time = "2026-07-06T21:32:56.329Z" }, - { url = "https://files.pythonhosted.org/packages/b0/80/c138990aa2a70b1a269f6e06348729836d733d6f970867943f61d367f8cc/cffi-2.1.0-cp312-cp312-win32.whl", hash = "sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a", size = 175269, upload-time = "2026-07-06T21:32:57.777Z" }, - { url = "https://files.pythonhosted.org/packages/a8/eb/f636456ff21a83fc13c032b58cc5dde061691546ac79efa284b2989b7982/cffi-2.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384", size = 185881, upload-time = "2026-07-06T21:32:59.253Z" }, - { url = "https://files.pythonhosted.org/packages/dd/2c/400ea43e721727dca8a65c4521390e9196757caba4a45643acb2b63271b8/cffi-2.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6", size = 180088, upload-time = "2026-07-06T21:33:02.278Z" }, - { url = "https://files.pythonhosted.org/packages/96/88/a996879e2eeccb815f6e3a5967b12a308257412acec882039d386bd2aa7b/cffi-2.1.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda", size = 194331, upload-time = "2026-07-06T21:33:03.697Z" }, - { url = "https://files.pythonhosted.org/packages/58/85/7ae00d5c8dd6266f4e944c3db630f3c5c9a98b61d469c714d848b1d8138a/cffi-2.1.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b", size = 196966, upload-time = "2026-07-06T21:33:05.353Z" }, - { url = "https://files.pythonhosted.org/packages/8c/e9/45c3a76ad8d43ad9261f4c95436da61128d3ca545d72b9612c0ab5be0b1c/cffi-2.1.0-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a", size = 184795, upload-time = "2026-07-06T21:33:06.699Z" }, - { url = "https://files.pythonhosted.org/packages/84/4c/82f132cb4418ee6d953d982b19191e87e2a6372c8a4ce36e50b69d6ade4a/cffi-2.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea", size = 184746, upload-time = "2026-07-06T21:33:08.071Z" }, - { url = "https://files.pythonhosted.org/packages/a0/1c/4ed5a0e5bdca6cbc275556de3328dd1b76fd0c11cc13c88fe66d1d8715f2/cffi-2.1.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db", size = 214747, upload-time = "2026-07-06T21:33:09.671Z" }, - { url = "https://files.pythonhosted.org/packages/3a/a6/e879bb68cc23a2bc9ba8f4b7d8019f0c2694bad2ab6c4a3701d429439f58/cffi-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f", size = 222392, upload-time = "2026-07-06T21:33:10.896Z" }, - { url = "https://files.pythonhosted.org/packages/88/f6/01890cfd63c08f8eb96a8319b0443690197d240a8bd6346048cf7bde9190/cffi-2.1.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d", size = 210285, upload-time = "2026-07-06T21:33:12.251Z" }, - { url = "https://files.pythonhosted.org/packages/a6/cf/2b684132056f438567b61e19d690dd31cd0921ace051e0a458be6074369e/cffi-2.1.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0", size = 208801, upload-time = "2026-07-06T21:33:13.617Z" }, - { url = "https://files.pythonhosted.org/packages/6f/08/f2e7d62c460faae0926f2d6e423694aa409ced3bc1fe2927a0a6e5f05416/cffi-2.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224", size = 221808, upload-time = "2026-07-06T21:33:15.466Z" }, - { url = "https://files.pythonhosted.org/packages/38/37/04f54b8e63a02f3d908332c9effbf8c366167c6f733ed8a3d4f79b7e2a1e/cffi-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c", size = 225241, upload-time = "2026-07-06T21:33:16.869Z" }, - { url = "https://files.pythonhosted.org/packages/a9/d6/c72eecca433cd3e681c65ed313ab4835d9d4a379704d0f628a6a05f51c2e/cffi-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a", size = 223588, upload-time = "2026-07-06T21:33:18.239Z" }, - { url = "https://files.pythonhosted.org/packages/c6/4b/e706f67279140f92939da3475ad610df18bfd52d50f14953a8e5fede71d5/cffi-2.1.0-cp313-cp313-win32.whl", hash = "sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2", size = 175248, upload-time = "2026-07-06T21:33:19.799Z" }, - { url = "https://files.pythonhosted.org/packages/5a/47/59eb7975cb0e4ef0afa764ea945b29a5bb4537a9f771cb7d6c8a5dd74c95/cffi-2.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512", size = 185717, upload-time = "2026-07-06T21:33:21.47Z" }, - { url = "https://files.pythonhosted.org/packages/5a/af/34fee85c48f8d94efc8597bc09470c9dd274c145f1c12e0fbc6ab6d38d74/cffi-2.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f", size = 180114, upload-time = "2026-07-06T21:33:22.515Z" }, - { url = "https://files.pythonhosted.org/packages/d8/f0/81478e482afa03f6d18dc8f2afb5edc45b3080853b634b5ed91961be0998/cffi-2.1.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a", size = 194142, upload-time = "2026-07-06T21:33:23.657Z" }, - { url = "https://files.pythonhosted.org/packages/7d/95/8de304305cd9204974b0ca051b86d307cafca13aa575a0ef1b44d92c0d8c/cffi-2.1.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3", size = 196819, upload-time = "2026-07-06T21:33:25.007Z" }, - { url = "https://files.pythonhosted.org/packages/20/71/7c8372d30e42415602ed9f268f7cfd66f1b855fed881ecd168bcb45dbc0b/cffi-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d", size = 184965, upload-time = "2026-07-06T21:33:26.605Z" }, - { url = "https://files.pythonhosted.org/packages/d6/5c/584e626835f0375c928176c04137c96927165cb8733cdb3150ec04e5ee5e/cffi-2.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac", size = 184952, upload-time = "2026-07-06T21:33:27.823Z" }, - { url = "https://files.pythonhosted.org/packages/2e/d2/065fcae1c73979fac8e054462478d0ff8a29c40cdc2ed7ea5676a061df53/cffi-2.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6", size = 222353, upload-time = "2026-07-06T21:33:29.178Z" }, - { url = "https://files.pythonhosted.org/packages/ed/a5/e8bbb1ce5b3ac2f53ad6a10bde44318a5a8d99d4f4a000d44a6e39aeb3e4/cffi-2.1.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913", size = 210051, upload-time = "2026-07-06T21:33:30.534Z" }, - { url = "https://files.pythonhosted.org/packages/28/ed/c127d3ac36e899c965e3361357c3befacd6578c03f40125183e41c3b219e/cffi-2.1.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d", size = 208630, upload-time = "2026-07-06T21:33:31.753Z" }, - { url = "https://files.pythonhosted.org/packages/cc/d7/97d3136f81db489ec8d1d67748c110d6c994268fd7528014aa9f2b085e4e/cffi-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5", size = 221593, upload-time = "2026-07-06T21:33:33.044Z" }, - { url = "https://files.pythonhosted.org/packages/d3/27/93195977168ee63aed233a1a0993a2178798654d1f4bddcdd321d6fd3b21/cffi-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce", size = 225146, upload-time = "2026-07-06T21:33:34.224Z" }, - { url = "https://files.pythonhosted.org/packages/b3/c1/6dbd291ee2ae5a50a034aa057207081f545923bbf15dad4511e985aafff5/cffi-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326", size = 223240, upload-time = "2026-07-06T21:33:35.57Z" }, - { url = "https://files.pythonhosted.org/packages/0f/6f/ade5ce9863a57992a6ea3d0d10d7e29b8749fc127204b3d493d667b2815f/cffi-2.1.0-cp314-cp314-win32.whl", hash = "sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd", size = 177723, upload-time = "2026-07-06T21:33:51.626Z" }, - { url = "https://files.pythonhosted.org/packages/41/de/92b9eeed4ae4a21d6fd9b2a2c8505cbed573299902ea73981cc13f7ff62c/cffi-2.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb", size = 187937, upload-time = "2026-07-06T21:33:53.403Z" }, - { url = "https://files.pythonhosted.org/packages/2e/1a/cc6ae6c2913a03aab8898eee57963cf1035b8df5872ed8b9115fcc7e2be8/cffi-2.1.0-cp314-cp314-win_arm64.whl", hash = "sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804", size = 183001, upload-time = "2026-07-06T21:33:54.74Z" }, - { url = "https://files.pythonhosted.org/packages/14/f0/134c00ce0779ec86dea2aa1aac69339c2741a8045072676763512363a2ea/cffi-2.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714", size = 188538, upload-time = "2026-07-06T21:33:36.792Z" }, - { url = "https://files.pythonhosted.org/packages/50/d8/3b86aba791cb610d24e8a3e1b2cd529e71fa15096b04e4d4e360049d4a4c/cffi-2.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376", size = 188230, upload-time = "2026-07-06T21:33:38.011Z" }, - { url = "https://files.pythonhosted.org/packages/14/d0/117dcd9209255ad8571fbc8c92ef32593a1d294dcec91ddc4e4db50606f2/cffi-2.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98", size = 223899, upload-time = "2026-07-06T21:33:39.514Z" }, - { url = "https://files.pythonhosted.org/packages/b6/3d/f20f8b886b254e3ad10e15cd4186d3aed49f3e6a35ab37aab9f8f25f7c03/cffi-2.1.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13", size = 211652, upload-time = "2026-07-06T21:33:40.851Z" }, - { url = "https://files.pythonhosted.org/packages/28/3b/fad54de07260b93ddeef4b96d0131d57ea900675df1d410ae1deee52d7a6/cffi-2.1.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d", size = 210755, upload-time = "2026-07-06T21:33:42.183Z" }, - { url = "https://files.pythonhosted.org/packages/cc/82/3d5c705acb7abbba9bbd7d79b8e62e0f25b6120eb7ae6ac49f1b721722fe/cffi-2.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056", size = 223933, upload-time = "2026-07-06T21:33:43.603Z" }, - { url = "https://files.pythonhosted.org/packages/6c/d0/47e338384ab6b1004241002fa616301020cea4fc95f283506565d252f276/cffi-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4", size = 226749, upload-time = "2026-07-06T21:33:45.046Z" }, - { url = "https://files.pythonhosted.org/packages/70/25/65bd5b58ea4bfdfc15cde02cb5365f89ef8ab8b2adfb8fe5c4bd4233382f/cffi-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94", size = 225703, upload-time = "2026-07-06T21:33:46.374Z" }, - { url = "https://files.pythonhosted.org/packages/dc/78/aa01ac599a8a4322533d45a1f9bc93b338276d2d59dabbe7c6d92a775c81/cffi-2.1.0-cp314-cp314t-win32.whl", hash = "sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76", size = 182857, upload-time = "2026-07-06T21:33:47.696Z" }, - { url = "https://files.pythonhosted.org/packages/b9/26/d00496b22de4d4228f32dde94ad996f350c8aad676d63bcca0743c8dea4d/cffi-2.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5", size = 194065, upload-time = "2026-07-06T21:33:48.953Z" }, - { url = "https://files.pythonhosted.org/packages/d5/dd/0c7dbf815a579ff005008a2d815a55d6bb047c349eef536d9dc53d3f0a8d/cffi-2.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8", size = 186404, upload-time = "2026-07-06T21:33:50.309Z" }, - { url = "https://files.pythonhosted.org/packages/55/c7/8c8c50cb11c6750051daf12164098a9a6f027ac4356967fd4d800a07f242/cffi-2.1.0-cp315-cp315-ios_13_0_arm64_iphoneos.whl", hash = "sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c", size = 194121, upload-time = "2026-07-06T21:33:56.109Z" }, - { url = "https://files.pythonhosted.org/packages/99/e2/67680bf19a6b60d2bb7ff83baefa2a4c3d2d7dc0f3277034b802e1fc504c/cffi-2.1.0-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001", size = 196820, upload-time = "2026-07-06T21:33:57.288Z" }, - { url = "https://files.pythonhosted.org/packages/ed/da/4bbe583a3b3a5c8c60892124fe17f3fa3656523faf0d3484eae90f091853/cffi-2.1.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3", size = 184936, upload-time = "2026-07-06T21:33:58.765Z" }, - { url = "https://files.pythonhosted.org/packages/e5/4b/1f4c36ab273980d7aa75bb126ea4f8971f24a96108acad3a0a084028c57b/cffi-2.1.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc", size = 185045, upload-time = "2026-07-06T21:34:00.085Z" }, - { url = "https://files.pythonhosted.org/packages/ef/c3/ad299dc38f3583f8d916b299f028af418a9ec98bc695fcbebeae7420691c/cffi-2.1.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699", size = 222342, upload-time = "2026-07-06T21:34:01.814Z" }, - { url = "https://files.pythonhosted.org/packages/eb/d8/df4543cc087245044ed02ef3ad8e0a26619d0075ac7a77a12dc81177851b/cffi-2.1.0-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022", size = 210073, upload-time = "2026-07-06T21:34:03.255Z" }, - { url = "https://files.pythonhosted.org/packages/2c/0e/fac738d73728c6cea2a88a2883dca54892496cbba88a1dc1f2909cb8a6f5/cffi-2.1.0-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0", size = 208551, upload-time = "2026-07-06T21:34:04.433Z" }, - { url = "https://files.pythonhosted.org/packages/e6/3f/0b04a700dd64f465c93020253a793a82c9b4dff9961f48facd0df945d9b8/cffi-2.1.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1", size = 221649, upload-time = "2026-07-06T21:34:06.157Z" }, - { url = "https://files.pythonhosted.org/packages/5d/7c/b7379a5704c79eda57ce075869ba70a0368d1c850f803b3c0d078d39dcaf/cffi-2.1.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28", size = 225203, upload-time = "2026-07-06T21:34:07.489Z" }, - { url = "https://files.pythonhosted.org/packages/5a/02/d5e6c43ea85c41bda2a184a3418f195fe7cf602967a8d2b94e085b83deef/cffi-2.1.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629", size = 223263, upload-time = "2026-07-06T21:34:08.712Z" }, - { url = "https://files.pythonhosted.org/packages/2c/d8/772b8259bf75749adffb1c546828978381fb516f60cf701f6c83daf60c85/cffi-2.1.0-cp315-cp315-win32.whl", hash = "sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6", size = 177696, upload-time = "2026-07-06T21:34:26.355Z" }, - { url = "https://files.pythonhosted.org/packages/2f/dd/afa2191fc6d57fedd26e5844a2fe2fcc0bbfa00961bbaa5a41e4921e7cca/cffi-2.1.0-cp315-cp315-win_amd64.whl", hash = "sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853", size = 187914, upload-time = "2026-07-06T21:34:27.58Z" }, - { url = "https://files.pythonhosted.org/packages/05/ef/6cd4f8c671517162379dc79cfae5aea9106bc38abb89628d5c16adf6a838/cffi-2.1.0-cp315-cp315-win_arm64.whl", hash = "sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda", size = 183004, upload-time = "2026-07-06T21:34:28.905Z" }, - { url = "https://files.pythonhosted.org/packages/11/b6/12fc55092817a5faa26fb8c40c7f9d662e11a46ee248c137aafc42517d92/cffi-2.1.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc", size = 188378, upload-time = "2026-07-06T21:34:09.926Z" }, - { url = "https://files.pythonhosted.org/packages/8d/2e/cdac88979f295fde5daa69622c7d2111e56e7ceb94f211357fbe452339e4/cffi-2.1.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca", size = 188319, upload-time = "2026-07-06T21:34:11.101Z" }, - { url = "https://files.pythonhosted.org/packages/e0/27/1d0b408497e41a74795af122d7b603c418c5fed0171450f899afd04e594f/cffi-2.1.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d", size = 223904, upload-time = "2026-07-06T21:34:12.606Z" }, - { url = "https://files.pythonhosted.org/packages/8b/31/e115c985105dd7ffb32444505f18ceb874bb42d992af05d5dced7ecf1980/cffi-2.1.0-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8", size = 211554, upload-time = "2026-07-06T21:34:13.987Z" }, - { url = "https://files.pythonhosted.org/packages/5a/67/9e6e09409336d9e515c58367e7cfcf4f89df06ad25252675595a58eb59d5/cffi-2.1.0-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd", size = 210795, upload-time = "2026-07-06T21:34:15.972Z" }, - { url = "https://files.pythonhosted.org/packages/19/e5/d3cc82a4a0be7902af279c04181ad038449c096734464a5ae1de3e1401bd/cffi-2.1.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f", size = 223843, upload-time = "2026-07-06T21:34:17.509Z" }, - { url = "https://files.pythonhosted.org/packages/b9/65/b434abc97ce7cecc2c640fde160507c0ecc7e21544b483ba3325d2e2ea17/cffi-2.1.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc", size = 226773, upload-time = "2026-07-06T21:34:19.05Z" }, - { url = "https://files.pythonhosted.org/packages/b5/9f/d4dc66ca651eb1145a133314cda721abf13cfac3d28c4a0402263ae6ad75/cffi-2.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9", size = 225719, upload-time = "2026-07-06T21:34:20.576Z" }, - { url = "https://files.pythonhosted.org/packages/68/5a/e536c528bc8057496c360c0978559a2dc45653f89dd6151078aa7d8fca1a/cffi-2.1.0-cp315-cp315t-win32.whl", hash = "sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b", size = 182760, upload-time = "2026-07-06T21:34:22.059Z" }, - { url = "https://files.pythonhosted.org/packages/d3/0b/0ffe8b82d3875bced5fa1e7986a7a46b748262a40ab7f60b475eb9fb1bb3/cffi-2.1.0-cp315-cp315t-win_amd64.whl", hash = "sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5", size = 193769, upload-time = "2026-07-06T21:34:23.589Z" }, - { url = "https://files.pythonhosted.org/packages/a0/17/1073b53b68c9b5ca6914adf5f8bf55aacc2d3be102418c90700160ea8605/cffi-2.1.0-cp315-cp315t-win_arm64.whl", hash = "sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210", size = 186405, upload-time = "2026-07-06T21:34:24.857Z" }, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bd/2a/23f34ec9d04624958e137efdc394888716353190e75f25dd22c7a2c7a8aa/charset_normalizer-3.4.9.tar.gz", hash = "sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b", size = 152439, upload-time = "2026-07-07T14:34:58.454Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/e3/85ec501f206fb049259288c1f3506e53876937fb00edb47009348e66756b/charset_normalizer-3.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5", size = 317075, upload-time = "2026-07-07T14:32:56.021Z" }, - { url = "https://files.pythonhosted.org/packages/c3/69/2a5385192e67175f7d8bd5ce4f57c24bc956439adeae5c13a99aa28a53d1/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2", size = 213837, upload-time = "2026-07-07T14:32:57.78Z" }, - { url = "https://files.pythonhosted.org/packages/b3/46/03ddc7da576d814fe0a36dd1f0fd3258e95404b4b2e3c026b7923d7e133f/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a", size = 235503, upload-time = "2026-07-07T14:32:59.205Z" }, - { url = "https://files.pythonhosted.org/packages/4e/6e/de0229a7ef40f6f9d28a837eebf4ec47bdca5dab4e900c84f22919af636a/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29", size = 229944, upload-time = "2026-07-07T14:33:00.803Z" }, - { url = "https://files.pythonhosted.org/packages/a5/34/49b9060e8418b14fb5cba9cf6bfb383111e2538a03a1fb18e66a95aeb3d5/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c", size = 221276, upload-time = "2026-07-07T14:33:02.199Z" }, - { url = "https://files.pythonhosted.org/packages/44/95/80282cce0fae9c3061203d723ee87da996aed79679e65d8935050ee7ca1f/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b", size = 205260, upload-time = "2026-07-07T14:33:03.698Z" }, - { url = "https://files.pythonhosted.org/packages/0c/74/2f62c8821b969ea3bd67cc2e6976834f48ca5d12664d2559ebcd9bcfbed7/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db", size = 217786, upload-time = "2026-07-07T14:33:05.12Z" }, - { url = "https://files.pythonhosted.org/packages/d9/8d/feabb82cb49fcad14515b1d7d1ca4787b0da7fc723a212bf89bc9e0fac52/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993", size = 216798, upload-time = "2026-07-07T14:33:06.629Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ff/c946d63bc3786d5b84d960b0f7ab7e25b828486a946b5aa997625bcaf6a6/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da", size = 206429, upload-time = "2026-07-07T14:33:08.006Z" }, - { url = "https://files.pythonhosted.org/packages/af/ba/5e5007c370702f85d2ef75791fac7943ed41e080364a673b20142e430e3e/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3", size = 223066, upload-time = "2026-07-07T14:33:09.783Z" }, - { url = "https://files.pythonhosted.org/packages/83/d5/9096aa3cf532dfad237861544eb47a0f20d5adbf1039760fed8eaae935d9/charset_normalizer-3.4.9-cp311-cp311-win32.whl", hash = "sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d", size = 150456, upload-time = "2026-07-07T14:33:11.217Z" }, - { url = "https://files.pythonhosted.org/packages/ed/a1/e29995109e455dc8eff8d0fac6ae509be39561318a7cfeac5d33ad029213/charset_normalizer-3.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1", size = 161410, upload-time = "2026-07-07T14:33:12.743Z" }, - { url = "https://files.pythonhosted.org/packages/4f/8d/1569f4d0032d6ba2a4fe4591c35bf87868c600c41a71eb5c2e1ffa8464c2/charset_normalizer-3.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec", size = 152649, upload-time = "2026-07-07T14:33:14.173Z" }, - { url = "https://files.pythonhosted.org/packages/70/4a/ecbd131485c07fcdfad54e28946d513e3da22ef3b4bd854dcafae54ec739/charset_normalizer-3.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0", size = 319300, upload-time = "2026-07-07T14:33:15.666Z" }, - { url = "https://files.pythonhosted.org/packages/ec/96/5d9364e3342d69f3a045e1777bc47c85c383e6e9466d561b33fdb419d1f9/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9", size = 215802, upload-time = "2026-07-07T14:33:17.031Z" }, - { url = "https://files.pythonhosted.org/packages/4b/4c/5361f9aa7f2cb58d94f2ab831b3d493f69efb1d239654b4744e3c09527cb/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44", size = 237171, upload-time = "2026-07-07T14:33:18.576Z" }, - { url = "https://files.pythonhosted.org/packages/50/78/ce342ca4ff30b2eb49fe6d9578df85974f90c67d294113e94efdd9664cbd/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9", size = 233075, upload-time = "2026-07-07T14:33:20.084Z" }, - { url = "https://files.pythonhosted.org/packages/01/c4/4fa4c8b3097a11f3c5f09a35b72ed6855fb1d332469504962ab7bafcc702/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd", size = 224256, upload-time = "2026-07-07T14:33:21.747Z" }, - { url = "https://files.pythonhosted.org/packages/87/3a/ad914516df7e358a81aae018caa5e0470ba827fa6d763b1d2e87d920a5f6/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84", size = 208784, upload-time = "2026-07-07T14:33:23.313Z" }, - { url = "https://files.pythonhosted.org/packages/d7/74/3c12f9755717dfe5c5c87da63f35d765fa0c00382ec26bf23f7fae34f2ba/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b", size = 219928, upload-time = "2026-07-07T14:33:24.814Z" }, - { url = "https://files.pythonhosted.org/packages/33/9a/895095b83e7907abd6d3d99aad3a38ad0d9686cc186cb0c94c24320fe63e/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde", size = 218489, upload-time = "2026-07-07T14:33:26.42Z" }, - { url = "https://files.pythonhosted.org/packages/a1/34/ef5c05f412f42520d7709b7d3784d19640839eb7366ded1755511585429f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39", size = 210267, upload-time = "2026-07-07T14:33:27.952Z" }, - { url = "https://files.pythonhosted.org/packages/83/dc/9b29fa4412b318bf3bfea985c35d67eb55e04b59a7c3f2237168b0e0be6f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62", size = 226030, upload-time = "2026-07-07T14:33:29.397Z" }, - { url = "https://files.pythonhosted.org/packages/0e/42/6dbc00b8cd16011691203e33570fa42ed5746599a2e878112d16eab403a3/charset_normalizer-3.4.9-cp312-cp312-win32.whl", hash = "sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642", size = 151185, upload-time = "2026-07-07T14:33:30.781Z" }, - { url = "https://files.pythonhosted.org/packages/80/cc/f920afd1a23c58ccd53c1d36085a71893a4737ff5e66e0371efab6809850/charset_normalizer-3.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0", size = 162557, upload-time = "2026-07-07T14:33:32.176Z" }, - { url = "https://files.pythonhosted.org/packages/f0/e6/0386d43a261ff4e4b30c5857af7df877254b46bec7b9d1b74b6bf969a90b/charset_normalizer-3.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2", size = 152665, upload-time = "2026-07-07T14:33:33.711Z" }, - { url = "https://files.pythonhosted.org/packages/b2/06/97ec2aeae780b31d742b6352218b43841a6871e2564578ca522dce4a45c3/charset_normalizer-3.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614", size = 317688, upload-time = "2026-07-07T14:33:35.408Z" }, - { url = "https://files.pythonhosted.org/packages/d0/39/8ff066c672434225f8d25f8b739f992af250944392173dcc88362681c9bf/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698", size = 214982, upload-time = "2026-07-07T14:33:36.996Z" }, - { url = "https://files.pythonhosted.org/packages/92/8f/3a47a3667c83c2df9483d91644c6c107de3bf8874aa1793da9d3012eb986/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b", size = 236460, upload-time = "2026-07-07T14:33:38.536Z" }, - { url = "https://files.pythonhosted.org/packages/f1/60/b22cdbee7e4013dab8b0d7647fc6181120fbbbc8f7025c226d15bd5a47fc/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9", size = 232003, upload-time = "2026-07-07T14:33:40.059Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f8/72eb13dcabe7257035cea8aefd922caad2f110d252bf9f67c4c2ca763aee/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33", size = 223149, upload-time = "2026-07-07T14:33:41.631Z" }, - { url = "https://files.pythonhosted.org/packages/b0/3e/faee8f9de92b14ee1198e9163252bb15efee7301b31256a3b6d9ebfdd0dd/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63", size = 207901, upload-time = "2026-07-07T14:33:43.209Z" }, - { url = "https://files.pythonhosted.org/packages/3a/25/45f30093ae27dd7b92a793b61882a38685f993700113ca36e0c9c14965e1/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0", size = 219176, upload-time = "2026-07-07T14:33:44.725Z" }, - { url = "https://files.pythonhosted.org/packages/48/18/c8f397329c35e32f6a837e488986f4ae03bd2abebc453b48714991630c2f/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe", size = 217356, upload-time = "2026-07-07T14:33:46.192Z" }, - { url = "https://files.pythonhosted.org/packages/86/7e/5ce0bba863470fd1902d5e5843968951bddf38abe4742fc97116ef4598b3/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35", size = 209614, upload-time = "2026-07-07T14:33:47.705Z" }, - { url = "https://files.pythonhosted.org/packages/6c/ef/2473d3c4d869155be4af1191111d59c4d5c4e0173026f7e85b176e23bf65/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8", size = 224991, upload-time = "2026-07-07T14:33:49.238Z" }, - { url = "https://files.pythonhosted.org/packages/d0/a3/53ddae3db108a088156aa8ddfafd411ebbc1340f48c5573f697b27f69a39/charset_normalizer-3.4.9-cp313-cp313-win32.whl", hash = "sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9", size = 150622, upload-time = "2026-07-07T14:33:50.711Z" }, - { url = "https://files.pythonhosted.org/packages/e8/ef/6953a77c7cf2c2ff9998e6f575ab3e380119f100223381565a4f94c1f836/charset_normalizer-3.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115", size = 161947, upload-time = "2026-07-07T14:33:52.197Z" }, - { url = "https://files.pythonhosted.org/packages/6e/fb/d560d1d1555debbfe7849d9cac6145c1b537709d79576bf22557ed803b82/charset_normalizer-3.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012", size = 152594, upload-time = "2026-07-07T14:33:53.486Z" }, - { url = "https://files.pythonhosted.org/packages/7e/8d/496817fa0944239ecae662dd57ea765cfeaec6a735f9f025d4b7b72e7143/charset_normalizer-3.4.9-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380", size = 317253, upload-time = "2026-07-07T14:33:54.994Z" }, - { url = "https://files.pythonhosted.org/packages/2b/f9/ef4a69ea338ad3c0deceea0f5f7d2380ae8b52132b06d652cb0d2cd86706/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9", size = 215898, upload-time = "2026-07-07T14:33:56.334Z" }, - { url = "https://files.pythonhosted.org/packages/8c/e7/5ddfd76fc061eb52de219658a4aa431cbacadf0a0219c8854f00da50d289/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4", size = 236718, upload-time = "2026-07-07T14:33:57.9Z" }, - { url = "https://files.pythonhosted.org/packages/49/ba/768fa3f36048d81c477a0ce61f813bc1454d80917ccfe550abd9f44f5e24/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a", size = 232519, upload-time = "2026-07-07T14:33:59.811Z" }, - { url = "https://files.pythonhosted.org/packages/f4/c4/b3e049d2aa3766180c78507110543d9d50894cc97f57de543f1be521dcdc/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046", size = 223143, upload-time = "2026-07-07T14:34:01.517Z" }, - { url = "https://files.pythonhosted.org/packages/19/79/55c32d06d76ae4feafe053f061f3e3ab70bcf19f4007797ce8c3efda7830/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81", size = 206742, upload-time = "2026-07-07T14:34:03.04Z" }, - { url = "https://files.pythonhosted.org/packages/10/e0/47c079dd82d217c807479cd59ffd30af56307ea31c108b75758970459ad3/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917", size = 219191, upload-time = "2026-07-07T14:34:04.657Z" }, - { url = "https://files.pythonhosted.org/packages/42/ab/b9bc2e77d6b44a7e46ef62ec5cac1c9a6ba7b9135a5d560f002696ec9995/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41", size = 218328, upload-time = "2026-07-07T14:34:06.115Z" }, - { url = "https://files.pythonhosted.org/packages/f1/78/c9c71d599f5aa2d42bcdd35cbbd46d7f535351a57e40ff7d8e5a7e219401/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1", size = 207406, upload-time = "2026-07-07T14:34:07.554Z" }, - { url = "https://files.pythonhosted.org/packages/f6/39/c914445c321a845097ce4f6ac7de9a18228a77b766272125a1ce00d851eb/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf", size = 225157, upload-time = "2026-07-07T14:34:09.061Z" }, - { url = "https://files.pythonhosted.org/packages/9b/f2/c0d4b8508565a36bc5c624e88ed297f5b0b1095011034d7f5b83a69908b5/charset_normalizer-3.4.9-cp314-cp314-win32.whl", hash = "sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48", size = 151095, upload-time = "2026-07-07T14:34:10.901Z" }, - { url = "https://files.pythonhosted.org/packages/49/fd/a1d26144398c67486422a72bf5812cda22cb4ccfcd95a290fb41ceb4b8e2/charset_normalizer-3.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b", size = 162796, upload-time = "2026-07-07T14:34:12.47Z" }, - { url = "https://files.pythonhosted.org/packages/20/95/d75e82f8ce9fd323ebf059c16c9aadefb22a1ecde13b7840b35835e4886c/charset_normalizer-3.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519", size = 153334, upload-time = "2026-07-07T14:34:14.044Z" }, - { url = "https://files.pythonhosted.org/packages/00/5e/17398df3a139985ba9d11ed072531986f408c8fca952835ef1ab1820c02b/charset_normalizer-3.4.9-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198", size = 338848, upload-time = "2026-07-07T14:34:15.688Z" }, - { url = "https://files.pythonhosted.org/packages/cd/91/7253a32e86b7e1d1239b1b36ba6dd0f021a21107ab33054b53119cc083b9/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32", size = 223022, upload-time = "2026-07-07T14:34:17.248Z" }, - { url = "https://files.pythonhosted.org/packages/cb/32/2e64bd2be10e89c61e57ebe6a93fd98ae88eb7ebe414b5121f22c96c69eb/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632", size = 241590, upload-time = "2026-07-07T14:34:18.813Z" }, - { url = "https://files.pythonhosted.org/packages/3d/ef/d96ec496cfea0c21db43b0ad03891308b02388d054cc902cf0e5a1ad6a88/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf", size = 239584, upload-time = "2026-07-07T14:34:20.52Z" }, - { url = "https://files.pythonhosted.org/packages/d4/ce/9af95f7876194bd7a14e3dfe4a4de2e0bff02666a3910d72beafd06cc297/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990", size = 230224, upload-time = "2026-07-07T14:34:22.189Z" }, - { url = "https://files.pythonhosted.org/packages/52/94/af74dde74a3996bd959c350709bfe50e297823d70a8c1cbd54b838880863/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d", size = 212667, upload-time = "2026-07-07T14:34:23.857Z" }, - { url = "https://files.pythonhosted.org/packages/ee/f0/f1c4fe746c395922961b5916ed1d7d6e7d4c84851d19ed43cc89980ec953/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e", size = 227179, upload-time = "2026-07-07T14:34:25.586Z" }, - { url = "https://files.pythonhosted.org/packages/e4/56/6c745619ac397e8871e2bcd3cea1eec86b877488f33888b3aef5c3ed506e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c", size = 225372, upload-time = "2026-07-07T14:34:27.212Z" }, - { url = "https://files.pythonhosted.org/packages/78/ad/98aae8630ac71f16711968e38a5acfecce41b778bf2f0312851020f565a8/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2", size = 215222, upload-time = "2026-07-07T14:34:28.774Z" }, - { url = "https://files.pythonhosted.org/packages/f7/40/9593d54209765207a7f11073c06494c1721e4ca4a0a426c597679bf7f91e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534", size = 231958, upload-time = "2026-07-07T14:34:30.345Z" }, - { url = "https://files.pythonhosted.org/packages/b1/27/693ee5e8a18191eb38647360c51cd505013e2bd3b366aa43fd5344c21e3c/charset_normalizer-3.4.9-cp314-cp314t-win32.whl", hash = "sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226", size = 155580, upload-time = "2026-07-07T14:34:31.884Z" }, - { url = "https://files.pythonhosted.org/packages/80/3f/bd97d3d9c613013d07cb7733d299385b41df37f0471310f5a73dc359f0b8/charset_normalizer-3.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177", size = 167620, upload-time = "2026-07-07T14:34:33.438Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c6/eee9dca4439b1061f76373f06ea855678cc4a64c1c3c90b50e479edbb8eb/charset_normalizer-3.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501", size = 158037, upload-time = "2026-07-07T14:34:35.018Z" }, - { url = "https://files.pythonhosted.org/packages/98/2b/f97f1c193fb855c345d678f5077d6926034db0722df74c8f057020e05a25/charset_normalizer-3.4.9-py3-none-any.whl", hash = "sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5", size = 64538, upload-time = "2026-07-07T14:34:56.993Z" }, -] - -[[package]] -name = "click" -version = "8.4.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/76/d4/81420972a676e8ffea40450d8c8c92943e7218a78fe9b64359836cc9876b/click-8.4.2.tar.gz", hash = "sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6", size = 338000, upload-time = "2026-06-24T17:45:15.148Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl", hash = "sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76", size = 119243, upload-time = "2026-06-24T17:45:13.73Z" }, -] - -[[package]] -name = "colorama" -version = "0.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, -] - -[[package]] -name = "cryptography" -version = "50.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/de/41/6cbdcf9142d00fe82836fbb51e503e58088575cf7a0fe1dbff6695bf0840/cryptography-50.0.0.tar.gz", hash = "sha256:eeac2acb5a20ed25e0ad6d1df9891a520b78b404266b6d11778f25d5d691a6c9", size = 880201, upload-time = "2026-07-31T14:25:10.11Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/5c/59086b4aac5e879d38ddbcf74e4be7ade89cebc3eb199a55da998c3bb46a/cryptography-50.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:031e2d5dd4bb9caa3ca9c82e5a197fd8ae680232cee62603d1a813f3f07e3d03", size = 4001252, upload-time = "2026-07-31T14:23:33.331Z" }, - { url = "https://files.pythonhosted.org/packages/57/ef/8f2df13c7216bcad3e1c74e07f6e193d93e998e114f524a53877c9af27ad/cryptography-50.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fd9192b7b70c573d7f214eb1ae35e00d359f6f5e4b27c7e21e30de1fc6204645", size = 4719554, upload-time = "2026-07-31T14:23:35.611Z" }, - { url = "https://files.pythonhosted.org/packages/d9/41/029086c34d91052fc3b88bcc8056f709a7c915c7a23b235a54eb800b1c97/cryptography-50.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:06a32a980526a6ab9a4b9bf8f7385800791e2bb960903cb6b530e4817509a3b7", size = 4702130, upload-time = "2026-07-31T14:23:37.635Z" }, - { url = "https://files.pythonhosted.org/packages/7d/ff/b6ce0954962e7f7b969f850a883744197bb3910bdfd7b6da162eab7d9f68/cryptography-50.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:a1b30560f2acc95aa8b2e06e716a13dbfc97314747b80d9707e307f77b40d6b3", size = 4725244, upload-time = "2026-07-31T14:23:39.471Z" }, - { url = "https://files.pythonhosted.org/packages/06/1e/63a1027cb7fec360a182208e1b7767d5aa1fe57be3d6aa856e69a321edc0/cryptography-50.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:8d89f3976b10b4ce31118de72329025f70d2c6ead14a8217c5514dd2c6d5a78f", size = 5342265, upload-time = "2026-07-31T14:23:41.286Z" }, - { url = "https://files.pythonhosted.org/packages/6b/72/a1116d683a6d7ece94590013882515de087edf9ef0e6292aae615a44df73/cryptography-50.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b42a28c1844fd9de8f3f7d540e36b66f3a9c83fceac7170ebc7a6a19edd9dcae", size = 4734609, upload-time = "2026-07-31T14:23:43.139Z" }, - { url = "https://files.pythonhosted.org/packages/15/37/36a9c479bbe49acea2636c7fd3360d20f7b7e079c300352011c44850b181/cryptography-50.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:900131fafd8aead39ac7dd3a7e833be754c17a95cfd91221636949fe4eb0aa8a", size = 4356517, upload-time = "2026-07-31T14:23:44.939Z" }, - { url = "https://files.pythonhosted.org/packages/32/98/8a151d64367204cbc63ec65d37502f1d9c53cf4bfc6ec3c532614dbec60d/cryptography-50.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:07949c449a1abcf60d1ee6e88956d89404c7df3c8258f46589e912988e551987", size = 4724529, upload-time = "2026-07-31T14:23:46.93Z" }, - { url = "https://files.pythonhosted.org/packages/22/f6/ec13b470172126464a86bf54d2294a46d29837fc51ba3e45d4047946fb5e/cryptography-50.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:f89831ef99dd7dd169ab06d63a831adb9e20a87aac6d380266bbda5823349169", size = 5299852, upload-time = "2026-07-31T14:23:48.851Z" }, - { url = "https://files.pythonhosted.org/packages/da/3a/f05e32c99d440c9bb891ea0e36c9091891e36be5a9a87ab2ee6ea20729f6/cryptography-50.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:82148ec5bddac30b51a5b3c1945075f896fa022cb93f8e4a01e9f6ee95292c5f", size = 4734462, upload-time = "2026-07-31T14:23:50.861Z" }, - { url = "https://files.pythonhosted.org/packages/ca/dc/bd72b26be8953f80625f63151efd38eee71c76ca6cf591c08ff34615a79e/cryptography-50.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1489e263a8048bb8b6a8bac662eb2d402ea5d2b7b4699b72f385f1e2772db105", size = 4852708, upload-time = "2026-07-31T14:23:52.715Z" }, - { url = "https://files.pythonhosted.org/packages/27/20/c930314a2ab476d15dec966ec87e2e9637bb02b06106b12c0396c57bb603/cryptography-50.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7cec5b856506da6defb290f30c9ee687d5f5e8cb0bd3f6459dde43b0b4fa40ef", size = 5004179, upload-time = "2026-07-31T14:23:54.887Z" }, - { url = "https://files.pythonhosted.org/packages/32/2e/c9db68a0c4bfa28e310707527c0ee3a2bd254104d2e02e68f368e197aa4c/cryptography-50.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:bd1c592e4d5974f0d08d4888e432157adba757c66da0246918e43677fafa2d30", size = 3840395, upload-time = "2026-07-31T14:23:56.677Z" }, - { url = "https://files.pythonhosted.org/packages/c3/fb/951032a3bf22a5697c83183fb6294a4843772947a70e616c57b3ff5f522e/cryptography-50.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:49e7d93abdbd2990caced757e5fade25302f719c3c8fb6e6fff2dde98999fc41", size = 3989258, upload-time = "2026-07-31T14:23:58.881Z" }, - { url = "https://files.pythonhosted.org/packages/d4/67/91eb047e69c5e845f2f14b8a2e4a1aab0f283cb885531e9e22c8adb176bc/cryptography-50.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:19736989797678c6af1e55cd49055cdbcb55d8f6b5583ac5335f933aba9101dc", size = 4700648, upload-time = "2026-07-31T14:24:00.702Z" }, - { url = "https://files.pythonhosted.org/packages/30/82/85f0f7425c856b9f96459411eb12e74ef72df9caf6f8f15bf23a33ff131f/cryptography-50.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80b63928fa35083b33966ce1efb70e5b9607181e49dcd1c22c8c005e319f667f", size = 4682442, upload-time = "2026-07-31T14:24:02.538Z" }, - { url = "https://files.pythonhosted.org/packages/1a/28/b555a365adff1cca2fbe7b9e487d68a40de6bc67ff2cb587473eb43de0e7/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:d58c3db7cd6eed54e6c06744db55456b65ebd7492ddeae9c1e93cfca7aa857d3", size = 4707596, upload-time = "2026-07-31T14:24:04.394Z" }, - { url = "https://files.pythonhosted.org/packages/72/d8/f52538140cc719df62a01cf87d1c7142318d235817109d6f4054d7c352d6/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:df2a58a472f332225671c35b0a830208b86d004f82baa8530fa3782c85646533", size = 5314552, upload-time = "2026-07-31T14:24:06.31Z" }, - { url = "https://files.pythonhosted.org/packages/38/14/6120e5bd7c5aa022ad15424ba4d5c5269d0d9448ed4d55e492ea91e3c1c4/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11b74db56cdbe3cdee6e3f6982ecb70334fa10dce99ed58bf7894aaaa3b2a037", size = 4717113, upload-time = "2026-07-31T14:24:08.349Z" }, - { url = "https://files.pythonhosted.org/packages/fa/71/190bf38c3ee2e0f8efc9860ae100c9df4169742eef274b91e7aa1cb133b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f59e38625469987d7ef6d495323c55e7db6c212eaf6112267e0d3b565a2e9c9f", size = 4338580, upload-time = "2026-07-31T14:24:10.227Z" }, - { url = "https://files.pythonhosted.org/packages/3a/63/504ccfbbe61fd8aa983f7f146399cdf034c72c2fc55f5b2dfdcdcdb20c99/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ecfed7367f965a0328cfbdd70da860f15441f002f613185668c6e6ebf5a0ac11", size = 4707038, upload-time = "2026-07-31T14:24:12.169Z" }, - { url = "https://files.pythonhosted.org/packages/01/77/2cf79bbfc4d12ca106437a6e170d6aaa01a373e93093118aaaef0e801bd4/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:9aa87839c383bdbab6ef865787a1fb877af8dd03464c4400322726feaaadfc6d", size = 5273110, upload-time = "2026-07-31T14:24:14.38Z" }, - { url = "https://files.pythonhosted.org/packages/e5/45/8aae2972c520145377ea3559a605a899bebe227bf070b33cdb445929a9b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:6ba6a53445bd3cfa809ef3ef5f1589aa6ba08784a1d962bf47d0940e871dab1c", size = 4716439, upload-time = "2026-07-31T14:24:16.415Z" }, - { url = "https://files.pythonhosted.org/packages/7b/20/4fe50b619a48c2525cc46e2dbc1ac490708d704be5d467bdaac6dc955682/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3f5735ffe4996d28b809371756219f5354864902a3b9e7c0b9ee87041209fc9c", size = 4837383, upload-time = "2026-07-31T14:24:18.553Z" }, - { url = "https://files.pythonhosted.org/packages/92/91/3a31366e183343d3703f8995c095f5734676bd6938118047e50fcf279eb4/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1b4a266766514614f8aa60416e71f2fc6e575d36e7bdc90f644fadb2f4b75b95", size = 4985772, upload-time = "2026-07-31T14:24:20.385Z" }, - { url = "https://files.pythonhosted.org/packages/74/9a/02ffe35b2853d121689871eb5dce862092562b3a1ed5cc98f1aaed441506/cryptography-50.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:12b9c6996425c76ea6c457ace4f3073e715b8c545add07cd1a8f3a4f90691269", size = 3816291, upload-time = "2026-07-31T14:24:22.125Z" }, - { url = "https://files.pythonhosted.org/packages/03/37/73d005be173aff344af30e9fd2a576575cb2391a7101d9cd3842e1fa8cce/cryptography-50.0.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ccdc4a71a4dabae05de219404f9f4abc38e3b58422177ff93d0da05967dafa07", size = 4036009, upload-time = "2026-07-31T14:24:24.122Z" }, - { url = "https://files.pythonhosted.org/packages/ff/c6/7a6202a534e32103a285b7834a120869557fe198d51d7cfe59754c8bda9c/cryptography-50.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:910e1d2668e7de9648f2bcee30e180db2a6b15c30f887d7c4c93ddf96e3992e3", size = 4745252, upload-time = "2026-07-31T14:24:26.118Z" }, - { url = "https://files.pythonhosted.org/packages/85/4f/0fa8c2f4428198f15d9ff8d63400e27afbf94ce833f6108da1eb3753f945/cryptography-50.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a91296cb61e8df6f86d0c19cc4068228da256bf59bf86049fbd821084565327f", size = 4728939, upload-time = "2026-07-31T14:24:27.994Z" }, - { url = "https://files.pythonhosted.org/packages/d1/63/54dd723490ba2dc09b299682c10b38db38f159728bcaae8c591b8af2f22d/cryptography-50.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e722f16708d854fe924790e051061f6704a472c3bac347b6fd88033ea8dd0dc5", size = 4748483, upload-time = "2026-07-31T14:24:30.254Z" }, - { url = "https://files.pythonhosted.org/packages/1d/dd/7c77d26285cc7f6991efce64a0f5b4f9383bfa5dd8c5033003eaf7db4cdb/cryptography-50.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:d764dcf130c428ef66786f866dd750f53182bc608813489915e9fc106bb0c82f", size = 5367599, upload-time = "2026-07-31T14:24:32.457Z" }, - { url = "https://files.pythonhosted.org/packages/46/c9/f60aed34c013f317f92817b6c171c2d22a78270fa41109bd4b08af26b194/cryptography-50.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:105110f43a471dbd0060b9c9516cb8a6a79233631a04cc2ba16f28323ac6e025", size = 4762647, upload-time = "2026-07-31T14:24:34.599Z" }, - { url = "https://files.pythonhosted.org/packages/be/f3/f9a0173b139372c3a48ed98154b45cc6b9de17c789d5ab552e621c293609/cryptography-50.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:828743d939e9629bc267b8e2d08d8bb67cd4319c771a33d4b18b22dd8fb7440a", size = 4385197, upload-time = "2026-07-31T14:24:36.647Z" }, - { url = "https://files.pythonhosted.org/packages/d8/36/83bb81f6e569bc38e1e4a7bc80f29b46bb9601920bc455fc8e888f5d5742/cryptography-50.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:2a8183b489dc1f7f80f135780fadc1108f14b31b8a40411c7a5b17425f65f28b", size = 4748095, upload-time = "2026-07-31T14:24:39.493Z" }, - { url = "https://files.pythonhosted.org/packages/6b/16/d3008eff98c764979865834c3d386d4fd041b5f52e7f34fc29ac1a5eb515/cryptography-50.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:6e7d61120573a7f2cd94cc095f9e81f6967c61ccdf194285aa143ecec8e0b708", size = 5325948, upload-time = "2026-07-31T14:24:41.556Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f8/d97f9603efda3888187bfdb893f26c41be4735c10631d05d284ee6b047c4/cryptography-50.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:37fdb0d0111f1e2ff07139dfb79f1b49531f8e213c46f1163dd7642979b58c47", size = 4762400, upload-time = "2026-07-31T14:24:43.636Z" }, - { url = "https://files.pythonhosted.org/packages/64/a2/4615c8f7d81a00b1d6e6afe19f694e1543582349fb5f4076f6cb5dc36485/cryptography-50.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87f62a3d3b9888ed0fdde100ec06aa61ca9cd44bad9057d1dff9a516b5f5bb9", size = 4878208, upload-time = "2026-07-31T14:24:45.522Z" }, - { url = "https://files.pythonhosted.org/packages/d2/1a/efcfb02f91407149a0dacffffab791f7e19bf6385f63b3666dc8b5e5c9c8/cryptography-50.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:65c2c3add92b45fd0709db8594536aea39c2a67af0e27ffcf049c498501140b7", size = 5037050, upload-time = "2026-07-31T14:24:47.697Z" }, - { url = "https://files.pythonhosted.org/packages/57/30/4a22984d4f1bdfb8c054f07a92bc176b97a3134cc1d6c4b3bffb1f3688b4/cryptography-50.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:d24fead1d4d076e1bfb006dcec392074a3cd8d7b4fc8a595aa64073b2b7a96ba", size = 3874135, upload-time = "2026-07-31T14:24:50.085Z" }, - { url = "https://files.pythonhosted.org/packages/9d/3e/e54cde8c01631a5a8226ccd617eab9e57fd5cfdad90f1a9e6bb570794631/cryptography-50.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5e34edd123674534acd70147f0ca331eaa2c74e6325fb2028c886aa26ba0b68c", size = 3963170, upload-time = "2026-07-31T14:24:51.968Z" }, - { url = "https://files.pythonhosted.org/packages/01/b6/0b9e125e90f3d2dcf599a218a899cda7326a3158cfa258723f0b398b08f6/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8eb5e1172eb569ea8a872796576e6a67c276351728b6455d5beb01242b027c6a", size = 4692441, upload-time = "2026-07-31T14:24:53.743Z" }, - { url = "https://files.pythonhosted.org/packages/53/c9/a5151588710785a96d7bc4de27d4cd62f263bbbcb203cfe29df537eb6505/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:910d11e1a385c654bf738bf3e6b8e6ed5de0f5610fcae2be9e5b398d8081d20e", size = 4699810, upload-time = "2026-07-31T14:24:55.746Z" }, - { url = "https://files.pythonhosted.org/packages/c7/1a/15b92b25eb6ce3089cd49377ae990a0f3ad485a510f968aed1f19dbdcdf2/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:62598a8a57f815db4c6259a4e97d857dab56697e7de8e8ab02352ab74da1995d", size = 4691924, upload-time = "2026-07-31T14:24:58.082Z" }, - { url = "https://files.pythonhosted.org/packages/62/15/219075012ab13e8905f3cd572204f4acb4b111df787104346b9bc0cea789/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:07479a1cb08219ab719147e742e76090c9c773321959bb94946fffdd397a6437", size = 4699593, upload-time = "2026-07-31T14:24:59.951Z" }, - { url = "https://files.pythonhosted.org/packages/8e/b5/c2c5fce26f0ee40d21bafe7f191d29a34b35a65ac4fe8a1191d1983612e9/cryptography-50.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c99c003e088647b8a5b7c145d6f78c335f6348332b62e142d411c4b63d1460b9", size = 3813796, upload-time = "2026-07-31T14:25:02.298Z" }, -] - -[[package]] -name = "distro" -version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, -] - -[[package]] -name = "docstring-parser" -version = "0.18.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, -] - -[[package]] -name = "et-xmlfile" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, -] - -[[package]] -name = "fastapi" -version = "0.141.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "annotated-doc" }, - { name = "pydantic" }, - { name = "starlette" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/8a/02/91e3416a8fdd715abb903a952a6bec7cdd8d14eed55d415fc8595524c319/fastapi-0.141.1.tar.gz", hash = "sha256:e8822fc40db1e1858054d7a949a888695bc9bdce70139178e33bd2871a453ca1", size = 425799, upload-time = "2026-07-29T17:18:05.568Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/03/10388a42375ee7e4ac9b94eb2c5c569c8b5795e377e701c9ac3ad63de890/fastapi-0.141.1-py3-none-any.whl", hash = "sha256:bfb91aa2d334c61cb35ba9a116fc123b3d3df31640b801cf57a7a78ec3f603b3", size = 131954, upload-time = "2026-07-29T17:18:04.364Z" }, -] - -[[package]] -name = "h11" -version = "0.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, -] - -[[package]] -name = "httpcore" -version = "1.0.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "h11" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, -] - -[[package]] -name = "httptools" -version = "0.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/e5/d471fcb0e14523fe1c3f4ba58ca52480e7bd70ad7109a3846bc75892f7fb/httptools-0.8.0.tar.gz", hash = "sha256:6b2a32f18d97e16e90827d7a819ffa8dbd8cc245fc4e1fa9d1095b54ef4bd999", size = 271342, upload-time = "2026-05-25T22:17:48.841Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/d2/c3eedaef57de65c3cc5f8dc244cf12d09c84ad258a479055aad6db23206c/httptools-0.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed377e64805bdba4943c82717333f8f8603a13b09aff9cead2717c6c817fb168", size = 208428, upload-time = "2026-05-25T22:16:59.717Z" }, - { url = "https://files.pythonhosted.org/packages/f1/94/dfe435d90d0ef61ec0f2cc3d480eef78c59727c6c2ce039f433882f6131a/httptools-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9518c406d7b310f05adb1a37f80acabac40504a575d7c0da6d3e365c695ac20d", size = 113366, upload-time = "2026-05-25T22:17:00.795Z" }, - { url = "https://files.pythonhosted.org/packages/cc/d4/13025f1a56e615dcb331e0bbe2d9a1143212b58c263385fc5d2e558f5bac/httptools-0.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:57278e6fa0424c42a8a3e454828ab4f0aff27b40cddf9679579b98c6dce6a376", size = 464676, upload-time = "2026-05-25T22:17:02.014Z" }, - { url = "https://files.pythonhosted.org/packages/bf/95/4c1c26c0b985f8a3331682d802598f14e32dc41bf7509266eb2c04ad4801/httptools-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bbb8caadb2b742d293169d2b458b5c001ef70e3158704aa3d3ef9597624c5d1d", size = 464235, upload-time = "2026-05-25T22:17:03.109Z" }, - { url = "https://files.pythonhosted.org/packages/a2/82/6735be2b0ca527718c431cdb8e5f70c3862c0844a687df0f572c51e11497/httptools-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:52dd695b865fe96d9d2b16b64a895f3f57bf3cb064e8383cd3b5713a069e8085", size = 449809, upload-time = "2026-05-25T22:17:04.443Z" }, - { url = "https://files.pythonhosted.org/packages/b5/f9/5811c74f37a758c8a4aa3dc430375119d335947e883efc4664d8f3559a41/httptools-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:20b4aac66ff65f7db06a375808b78f42a94970aa22e826b3cb2b43eb09174124", size = 452174, upload-time = "2026-05-25T22:17:05.476Z" }, - { url = "https://files.pythonhosted.org/packages/cc/94/97b75870dea07b71e3ec535cebe525b08d723152e4c7d13fa887e51f4de2/httptools-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:a1b4c8e7a489a0d750d91894e9a8cdc295838f1924c0ca903ae993456fddec07", size = 90991, upload-time = "2026-05-25T22:17:06.75Z" }, - { url = "https://files.pythonhosted.org/packages/14/88/1d21a36da8f5cb0fa49eafd4b169eba5608d57e75bbcf61845cbc6243216/httptools-0.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:880490234c10f70a9830743097e8958d6e4b9f5a0ffc24515023afeef984054d", size = 208247, upload-time = "2026-05-25T22:17:07.843Z" }, - { url = "https://files.pythonhosted.org/packages/a5/42/cc4feea2945cb3051038f090c9b36bd5b8a9d7f5a894a506a8983e33fd1c/httptools-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5931891fb7b441b8a3853cf1b85c82c903defce084dd5f6771ca46e31bf862c5", size = 113064, upload-time = "2026-05-25T22:17:09.136Z" }, - { url = "https://files.pythonhosted.org/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b15fc622b0f869d19207c4089a501d9bcc63ca5e071ffdd2f03f922df882dcb2", size = 523851, upload-time = "2026-05-25T22:17:10.106Z" }, - { url = "https://files.pythonhosted.org/packages/b7/e4/f90a0df0b83beff265b7e3b65f2a4cefd95792d4be0ac3e16049f2acd3c2/httptools-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:425f83884fd6343828d8c565f046cb72b6d19063f6924093e11bcd8e1548cd09", size = 518842, upload-time = "2026-05-25T22:17:11.218Z" }, - { url = "https://files.pythonhosted.org/packages/9e/2d/0c9ac76dd2c893841fbf6498d6acec4f2442e1b7067f6e3e316a80e494e8/httptools-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ef7c3c97f4311c7be57e2986629df89d49cb434dbff78eafcd48c2bff986b15a", size = 501238, upload-time = "2026-05-25T22:17:12.728Z" }, - { url = "https://files.pythonhosted.org/packages/ca/42/906adc91ae3a5fa9c59c0a2f21c139725bd7e5b41ae6acd485cd14123ebf/httptools-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a1afd7c9fbff0d9f5d489c4ce2768bd09c84a46ddefc7161e6aa82ae35c85745", size = 509567, upload-time = "2026-05-25T22:17:13.842Z" }, - { url = "https://files.pythonhosted.org/packages/05/0b/4240efeb672751ee5b9b380cb0e3fdc050bc05f68adc7a8aefc4fcd9a69a/httptools-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:cd96f29b4bab1d42fa6e3d008711c75e0f79e94e06827330160e3a304227f150", size = 90918, upload-time = "2026-05-25T22:17:15.155Z" }, - { url = "https://files.pythonhosted.org/packages/5e/e5/8cfcabc5546e8022f168be28bcdaa128a240a0befdd03b59d558b4f18bd6/httptools-0.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:614ceea8ea606848bece2338ac03b3ce5324bcb4be8dc7d377ed708012fa4db8", size = 205148, upload-time = "2026-05-25T22:17:16.333Z" }, - { url = "https://files.pythonhosted.org/packages/2a/0e/0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce/httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2d689918c15a013c65ef52d9fd495d766893ab831a2c8d89f2ac5940a5df847c", size = 111368, upload-time = "2026-05-25T22:17:17.586Z" }, - { url = "https://files.pythonhosted.org/packages/2e/1b/46f1cecf06b9bbde8e4b8c88034ac7908989e5ff7a3a388ef38392949c1f/httptools-0.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:eb3028cca2fc0a6d720e52ef61d8ebb62fcbfeb1de56874546d858d3f25a26b7", size = 486447, upload-time = "2026-05-25T22:17:18.564Z" }, - { url = "https://files.pythonhosted.org/packages/77/00/258bfc0837221f81d9725c45f9b948a6a6b2994a147a4fb66e85100c668f/httptools-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:88bdd940f2b5d487b4d032c6afa5489a7dc4694410d43de3c38c4fb3af0dc45d", size = 482448, upload-time = "2026-05-25T22:17:19.912Z" }, - { url = "https://files.pythonhosted.org/packages/04/ab/d1cef3b5523f4d272a70f42a776c3169a2dddfe3a54de4b2ce4a36341528/httptools-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6a43c9dd399758ccc0531acb0a3c4a6c299ee893ee9400e9c893b7bdcfae0681", size = 464460, upload-time = "2026-05-25T22:17:20.882Z" }, - { url = "https://files.pythonhosted.org/packages/ce/48/5d1d072442277bb2b3434e0e60690b8e8c23840ef7de8b6ea54040a536d3/httptools-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683", size = 471312, upload-time = "2026-05-25T22:17:22.085Z" }, - { url = "https://files.pythonhosted.org/packages/0d/66/b96623b27e51a68199ef4efdda0613cced9233fe3062ac74e50749c5ad37/httptools-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:7685df791fad561384bfb139e77fde27a1ffd93134e016f95a0db424ffbf77b1", size = 90117, upload-time = "2026-05-25T22:17:23.074Z" }, - { url = "https://files.pythonhosted.org/packages/1a/12/fa3fbf5f9517b273edea2dc982aa82a8c634091e67c590792b729017bc6f/httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:de242a49b5d18e0a8776e654e9f6bf6d89f3875a5c35b425a0e7ce940feb3fd6", size = 206183, upload-time = "2026-05-25T22:17:24.004Z" }, - { url = "https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b", size = 112079, upload-time = "2026-05-25T22:17:25.216Z" }, - { url = "https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0", size = 481596, upload-time = "2026-05-25T22:17:26.186Z" }, - { url = "https://files.pythonhosted.org/packages/62/42/94e15bc68ce3d423243c45d7f1b0c7561f13844f97dc52ae23182fb65628/httptools-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d76ad7b951387e3632c8716a9bb03ac5b45c5f16119aa409db0459520887944e", size = 480865, upload-time = "2026-05-25T22:17:27.542Z" }, - { url = "https://files.pythonhosted.org/packages/1c/7c/fe2980fc03723272e30f135b62360b075f513dfe7cc73aef36c7f04012bd/httptools-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a3b7387147361c3fd47a0bde763c5c91b5b4cd4dc9989b8ece84ff436c99843b", size = 463189, upload-time = "2026-05-25T22:17:28.546Z" }, - { url = "https://files.pythonhosted.org/packages/15/1b/47fc5fff68acd1bfa20b4734059c9a06cadb88119dcd5258b5b0d21d91c8/httptools-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f256d6ce930c52ca1cb2a960b7da03548c454e7d28b06059ad41bfe789036ce0", size = 466610, upload-time = "2026-05-25T22:17:29.816Z" }, - { url = "https://files.pythonhosted.org/packages/60/bd/07b13c93ffd9bec9546e0d43f8e19378dd696dbd278511406bc07371ef1f/httptools-0.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:19d1ee275bb59ba2643ba9a3a1e51cc0c788caf2b8df506368e03f56fdd08527", size = 92705, upload-time = "2026-05-25T22:17:31.133Z" }, - { url = "https://files.pythonhosted.org/packages/fd/c4/121648f68ce066d7bd762d6b6d97e620847642d38d54f3d90ff11d947629/httptools-0.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:de1ed58a974e75d56560acc7e7fed01a454994429456f65209789992e41f2568", size = 215023, upload-time = "2026-05-25T22:17:32.401Z" }, - { url = "https://files.pythonhosted.org/packages/b9/b0/312a062ae741ae3e8baa8c8bf20be81b2e67337b259ab4349bebc7b6142e/httptools-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e93c227b595c6926c1acee96891dd9da4be338cfbe82e5cd3bb9d8dd7dc4ac0b", size = 117405, upload-time = "2026-05-25T22:17:33.742Z" }, - { url = "https://files.pythonhosted.org/packages/fc/37/fccd705f795386bb05bf413012fecff2a33e5aa8c2f069096de3e9fd8702/httptools-0.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2a021c3a8e65cc125390d72f59b968afca3bdcaff25bd67965e0a055a14946ca", size = 558497, upload-time = "2026-05-25T22:17:34.732Z" }, - { url = "https://files.pythonhosted.org/packages/bd/39/f172e8003576de35f5ba77ff417cf0e34429d35dc014deef15afa337a72c/httptools-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48774d39cbb70e2b1f71f88852a3087ae1d3a1eb80482bb48c13067ab080c14f", size = 571585, upload-time = "2026-05-25T22:17:35.813Z" }, - { url = "https://files.pythonhosted.org/packages/3e/b9/f5564760af99f3dbbf3f9104dc00e5da27e96cf433c6bdcf77617f70bf3f/httptools-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:88eead8ec8680a9f146c655bc88445a325bd7921cfd8194c7337e9467282427d", size = 543297, upload-time = "2026-05-25T22:17:37.08Z" }, - { url = "https://files.pythonhosted.org/packages/99/67/8d9f2c313618e161b82f3873188e7196126da1d6e29688df40eb3997c77a/httptools-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:2c032fa028f46871ec7e1fc59fc15e8023eab3e6bbe6ece786a1611719a5d081", size = 539535, upload-time = "2026-05-25T22:17:38.032Z" }, - { url = "https://files.pythonhosted.org/packages/48/63/b906c01e53f50d432c0defe43ce52764a111dc1bdd028bafbeb54dcfd008/httptools-0.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:384c17174464c8e873398b7af24f0b1f44d992c820328413951a625323155d77", size = 108209, upload-time = "2026-05-25T22:17:39.473Z" }, -] - -[[package]] -name = "httpx" -version = "0.28.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "certifi" }, - { name = "httpcore" }, - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, -] - -[[package]] -name = "idna" -version = "3.18" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, -] - -[[package]] -name = "iniconfig" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, -] - -[[package]] -name = "jiter" -version = "0.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/1f/10936e16d8860c70698a1aa939a46aa0224813b782bce4e000e637da0b2d/jiter-0.16.0.tar.gz", hash = "sha256:7b24c3492c5f4f84a37946ad9cf504910cf6a782d6a4e0689b6673c5894b4a1c", size = 176431, upload-time = "2026-06-29T13:05:13.657Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/3f/fae6cc967d120ec89e31c5418a51176d8278b3087fbb384a9176754f353c/jiter-0.16.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:67fddeda1688f0cce2d2ae83ccf8a80f79936f2d2997d6cc2261f82fdb54a4d3", size = 309289, upload-time = "2026-06-29T13:02:52.301Z" }, - { url = "https://files.pythonhosted.org/packages/c8/e3/97c6c3562c077f6247d6e6ce5c82562500b6316c0d928e97e106b7a1321a/jiter-0.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c90c0f63df322be920eda6ce622e3083d8906ba267f8220fe7873213b8b4430e", size = 315181, upload-time = "2026-06-29T13:02:53.964Z" }, - { url = "https://files.pythonhosted.org/packages/7b/89/d8d073f8aa2667e46c6c0873f86fe4a512bba4293cc730f626a076211a62/jiter-0.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64c0203212098470032aabcde9356fc168f377aade3e43def61dfe17e92f2037", size = 340939, upload-time = "2026-06-29T13:02:55.412Z" }, - { url = "https://files.pythonhosted.org/packages/87/c9/db4fda3ed73fb864139305e935e5b8b38a5a24692a5a9dd356c22f1b9c8d/jiter-0.16.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:12288303c9844e61e1651d02a9a6f6633e47d39f897d6991d1427161ce6b746e", size = 364932, upload-time = "2026-06-29T13:02:57.28Z" }, - { url = "https://files.pythonhosted.org/packages/a2/74/52b5e86241057f52ddd7c9a580f90effb51f9d06239f6fc612279b91a838/jiter-0.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cf109d010b4b05a105afb3d43be36a21322d345ad3111e13d15f680afef0e5b", size = 461132, upload-time = "2026-06-29T13:02:58.994Z" }, - { url = "https://files.pythonhosted.org/packages/a9/87/544a700f7447c1f31c5d7833821a4daa5683165c2d5a094fbf5b5800c3dc/jiter-0.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62c1b7fe1f77925acf5af68b6140b8810fa87dfd4dc0a9c8568ec2fa2a10429c", size = 374857, upload-time = "2026-06-29T13:03:00.455Z" }, - { url = "https://files.pythonhosted.org/packages/40/cd/0fcc3f7d39183674d5bfa9ec640faaeb506c60be7c8f94625dfba366e37c/jiter-0.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8597d23c87f59294f83bcb6229b9ed1fccee13dbba967b46930d2f1759466fee", size = 347053, upload-time = "2026-06-29T13:03:02.045Z" }, - { url = "https://files.pythonhosted.org/packages/5c/ae/c7e64e7932ad597fa395b61440b249ada6366716e25c6e08dd2afbd021e6/jiter-0.16.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:3126a5dbad56401989ac769aca0cb56005bfb3e2366eea0ca99d1a91c3c1ee03", size = 356153, upload-time = "2026-06-29T13:03:03.706Z" }, - { url = "https://files.pythonhosted.org/packages/d4/1c/1c719044f14da814e1a060191ab19b96f3e99207bc5b4bfc6d6be34b3f80/jiter-0.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c4b4717bdb35ae456f831a6b08d01880fff399887a6bbc526a583a406e484eea", size = 393956, upload-time = "2026-06-29T13:03:05.165Z" }, - { url = "https://files.pythonhosted.org/packages/3b/dc/7b2f303a2847207e265503853a2d964a55354cffd62a5f2936c155486798/jiter-0.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:adff21bc78edfe086c15eb495b900306076de378dc2337c132401fc39bd79c91", size = 521081, upload-time = "2026-06-29T13:03:06.886Z" }, - { url = "https://files.pythonhosted.org/packages/c2/5f/501cf6e1e09caeb420195179ffc6f62aca603f1220ec53fd80d0d70b3e56/jiter-0.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dab907db06fc593645e73109acf4581ba5b548897d28b9348dc41ddc8343b2d3", size = 552085, upload-time = "2026-06-29T13:03:08.339Z" }, - { url = "https://files.pythonhosted.org/packages/79/54/aa5be86520113b79455c3877f3d1f07a348098df4083ba3688e9537e52dd/jiter-0.16.0-cp311-cp311-win32.whl", hash = "sha256:560b2cf3fb03240cd34f27409a238547488708f05b7c3924f571a60422251ec7", size = 206755, upload-time = "2026-06-29T13:03:09.653Z" }, - { url = "https://files.pythonhosted.org/packages/64/ec/2feb893eb330bd69b413866f4d5daada33c3962f1c6f270c91ca2d87fdf9/jiter-0.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:e431cfc9caf44c1d5459ff77d4e64cbf85fddb6a35dad836a15c6a9ec23087c1", size = 199155, upload-time = "2026-06-29T13:03:10.979Z" }, - { url = "https://files.pythonhosted.org/packages/b9/9c/ca040d94415048a3666fc237774df8151c96f8d2b661cbe3b184acc95876/jiter-0.16.0-cp311-cp311-win_arm64.whl", hash = "sha256:2a8e9e39cf083016137aa5cadafe3188adc2ba6ba1fbf1e5d18889ad3e9ad056", size = 194403, upload-time = "2026-06-29T13:03:12.341Z" }, - { url = "https://files.pythonhosted.org/packages/83/2b/52ace16ed031354f0539749a49e4bf33797d82bea5137910835fa4b09793/jiter-0.16.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:67c3bc1760f8c99d805dcab4e644027142a53b1d5d861f18780ebdbd5d40b72a", size = 306943, upload-time = "2026-06-29T13:03:14.035Z" }, - { url = "https://files.pythonhosted.org/packages/94/2e/34957c2c1b661c252ba9bcc60ae0bddc27e0f7202c6073326a13c5390eec/jiter-0.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5af7780e4a26bd7d0d989592bf9ef12ebf806b74ab709223ecca37c749872ea9", size = 307779, upload-time = "2026-06-29T13:03:15.418Z" }, - { url = "https://files.pythonhosted.org/packages/88/6c/59bd309cab4460c54cf1079f3eb7fe7af6a4c895c5c957a53378693bad2b/jiter-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5bf78d0e05e45cfdd66558893938d59afe3d1b1a824a202039b20e607d25a72", size = 335826, upload-time = "2026-06-29T13:03:17.11Z" }, - { url = "https://files.pythonhosted.org/packages/3b/8c/f5ef7b65f0df47afa16596969defb281ebb86e96df346d62be6fd853d620/jiter-0.16.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f4444a83f946605990c98f625cdd3d2725bfb818158760c5748c653170a20e0e", size = 362573, upload-time = "2026-06-29T13:03:18.781Z" }, - { url = "https://files.pythonhosted.org/packages/2b/0b/ace4354da061ee38844a0c27dc2c21eecd27aea119e8da324bea987522d0/jiter-0.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a23f0e4f957e1be65752d2dfac9a5a06b1917af8dc85deb639c3b9d02e31290", size = 457979, upload-time = "2026-06-29T13:03:20.293Z" }, - { url = "https://files.pythonhosted.org/packages/55/40/c0253d3772eb9dcd8e6606ee9b2d53ec8e5b814589c47f140aa585f21eaa/jiter-0.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c22a488f7b9218e245a0025a9ba6b100e2e54700831cf4cf16833a27fba3ad01", size = 372302, upload-time = "2026-06-29T13:03:21.739Z" }, - { url = "https://files.pythonhosted.org/packages/a8/d2/4839422241aa12860ce597b20068727094ba0bc480723c74924ca5bad483/jiter-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46add52f4ad47a08bfb1219f3e673da972191489a33016edefdb5ea55bfa8c48", size = 343805, upload-time = "2026-06-29T13:03:23.384Z" }, - { url = "https://files.pythonhosted.org/packages/e2/59/e196888a05befdda7dbe299b722d56f2f6eec65402bc34c0a3306d595feb/jiter-0.16.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:9c8a956fd72c2cf1e730d01ea080341f13aa0a97a4a33b51abebe725b7ae9ca9", size = 351107, upload-time = "2026-06-29T13:03:24.815Z" }, - { url = "https://files.pythonhosted.org/packages/ec/74/4cd9e0fca65232136400354b630fbfcd2de634e22ccbb96567725981b548/jiter-0.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:561926e0573ffe4a32498420a76d64b16c513e1ab413b9d28158a8764ac701e5", size = 388441, upload-time = "2026-06-29T13:03:26.266Z" }, - { url = "https://files.pythonhosted.org/packages/d9/8c/554691e48bc711299c0a293dd8a6179e24b2d66a54dc295421fcf64569c0/jiter-0.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:44d019fa8cdaf89bf29c71b39e3712143fdd0ac76725c6ef954f9957a5ea8730", size = 516354, upload-time = "2026-06-29T13:03:28.02Z" }, - { url = "https://files.pythonhosted.org/packages/a4/cb/01e9d69dc2cc6759d4f91e230b34489c4fdb2518992650633f9e20bece89/jiter-0.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0df91907609837f33341b8e6fe73b95991fdaa57caf1a0fbd343dffe826f386f", size = 547880, upload-time = "2026-06-29T13:03:29.534Z" }, - { url = "https://files.pythonhosted.org/packages/79/70/2953195f1c6ad00f49fa67e13df7e60acb3dd4f387101bc15abccddd905e/jiter-0.16.0-cp312-cp312-win32.whl", hash = "sha256:51d7b836acb0108d7c77df1742332cac2a1fa04a74d6dacec46e7091f0e91274", size = 203473, upload-time = "2026-06-29T13:03:31.025Z" }, - { url = "https://files.pythonhosted.org/packages/2d/05/2909a8b10699a4d560f8c502b6b2c5f3991b682b1922c1eedda242b225bd/jiter-0.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:1878349266f8ee36ecb1375cc5ba2f115f35fd9f0a1a4119e725e379126647f7", size = 196905, upload-time = "2026-06-29T13:03:32.472Z" }, - { url = "https://files.pythonhosted.org/packages/e9/a9/6b82bb1c8d7790d602489b967b982a909e5d092875a6c2ade96444c8dfc5/jiter-0.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:2ed5738ae4af18271a51a528b8811b0cbfa4a1858de9d83359e4169855d6a331", size = 190618, upload-time = "2026-06-29T13:03:34.672Z" }, - { url = "https://files.pythonhosted.org/packages/91/c0/555fc60473d30d66894ba825e63615e3be7524fac23858356afa7a38906c/jiter-0.16.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:41977aa5654023948c2dae2a81cbf9c43343954bef1cd59a154dd15a4d84c195", size = 306203, upload-time = "2026-06-29T13:03:36.243Z" }, - { url = "https://files.pythonhosted.org/packages/d0/2b/c3eaf16f5d7c9bad66ea32f40a95bd169b29a91217fcc7f081375157e99c/jiter-0.16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d28bb3c26762358dadf3e5bf0bccd29ae987d65e6988d2e6f49829c76b003c09", size = 306489, upload-time = "2026-06-29T13:03:37.846Z" }, - { url = "https://files.pythonhosted.org/packages/96/3f/02fdfc6705cad96127d883af5c34e4867f554f29ec7705ec1a46156400a9/jiter-0.16.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0542a7189c26920778658fc8fcf2af8bae05bae9924577f71804acef37996536", size = 335453, upload-time = "2026-06-29T13:03:39.221Z" }, - { url = "https://files.pythonhosted.org/packages/b2/a6/e4bda5920d4b0d7c5dfb7174ce4a6b2e4d3e11c9162c452ef0eab4cdbdbd/jiter-0.16.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8fb8de1e23a0cb2a7f53c335049c7b72b6db41aa6227cdcc0972a1de5cb39450", size = 361625, upload-time = "2026-06-29T13:03:40.597Z" }, - { url = "https://files.pythonhosted.org/packages/b7/97/4e6b59b2c6e55cbb3e183595f81ad65dcfb21c915fee5e19e335df21bc55/jiter-0.16.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b72d0b2990ca754a9102779ac98d8597b7cb31678958562214a007f909eab78e", size = 456958, upload-time = "2026-06-29T13:03:42.074Z" }, - { url = "https://files.pythonhosted.org/packages/15/e0/97e9557686d2f94f4b93786eccb7eed28e9228ad132ea8237f44727314a7/jiter-0.16.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5f91b1c27fc22a57993d5a5cb8a627cb8ed4b10502716fac1ffbfe1d19d84e8", size = 372017, upload-time = "2026-06-29T13:03:43.658Z" }, - { url = "https://files.pythonhosted.org/packages/0f/94/db768b6938e0df35c86beeba3dfbbb025c9ee5c19e1aa271f2396e50864d/jiter-0.16.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c682bea068a90b764577bdb78a60a4c1d1606daf9cd4c893832a37c7cc9d9026", size = 343320, upload-time = "2026-06-29T13:03:45.226Z" }, - { url = "https://files.pythonhosted.org/packages/c1/d6/5a59d938244a30735fe62d9433fd325f9021ea29d89780ea4596ea93bc89/jiter-0.16.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:8d031aabecc4f1b6276adfb42e3aabb77c89d468bf616600e8d3a11328929053", size = 350520, upload-time = "2026-06-29T13:03:46.671Z" }, - { url = "https://files.pythonhosted.org/packages/67/f8/c4a857f49c9af125f6bbcac7e3eee7f7978ed89682833062e2dbf62576b1/jiter-0.16.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eab2cd170150e70153de16896a1774e3a1dca80154c56b54d7a812c479a7165e", size = 387550, upload-time = "2026-06-29T13:03:48.361Z" }, - { url = "https://files.pythonhosted.org/packages/8b/d6/5fbc2f7d6b67b754caa61a993a2e626e815dec47ffc2f9e35f01adfebec7/jiter-0.16.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:6edb63a46e65a82c26800a868e49b2cac30dd5a4218b88d74bc2c848c8ad60bb", size = 515424, upload-time = "2026-06-29T13:03:49.881Z" }, - { url = "https://files.pythonhosted.org/packages/ed/54/284f0164b64a5fed915fea6ba7e9ba9b3d8d37c67d59cf2e3bb99d45cdfe/jiter-0.16.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:659039cc50b5addcc35fcc87ae2c1833b7c0a8e5326ef631a75e4478447bcf84", size = 546981, upload-time = "2026-06-29T13:03:51.363Z" }, - { url = "https://files.pythonhosted.org/packages/13/c5/2a467585a576594384e1d2c43e1224deaafc085f24e243529cf98beef8e1/jiter-0.16.0-cp313-cp313-win32.whl", hash = "sha256:c9c53be232c2e206ef9cdbad81a48bfa74c3d3f08bcf8124630a8a748aad993e", size = 202853, upload-time = "2026-06-29T13:03:53.015Z" }, - { url = "https://files.pythonhosted.org/packages/88/6a/de61d04b9eec69c71719968d2f716532a3bc121170c44a39e14979c6be81/jiter-0.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:baad945ed47f163ad833314f8e3288c396118934f94e7bbb9e243ce4b341a4fd", size = 196160, upload-time = "2026-06-29T13:03:54.447Z" }, - { url = "https://files.pythonhosted.org/packages/19/4b/b390ed59bafb3f31d008d1218578f10327714484b334439947f7e5b11e7f/jiter-0.16.0-cp313-cp313-win_arm64.whl", hash = "sha256:3c1fd2dbe1b0af19e987f03fe66c5f5bd105a2229c1aff4ab14890b24f41d21a", size = 189862, upload-time = "2026-06-29T13:03:55.754Z" }, - { url = "https://files.pythonhosted.org/packages/a7/89/bc4f1b57d5da938fd344a466396541e586d161320d70bffd929aaafcd8f4/jiter-0.16.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:b2c61484666ad42726029af0c00ef4541f0f3b5cdc550221f56c2343208018ee", size = 308239, upload-time = "2026-06-29T13:03:57.205Z" }, - { url = "https://files.pythonhosted.org/packages/65/7a/c415453e5213001bf3b411ff65dec3d303b0e76a4a2cfea9768cd4960994/jiter-0.16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:63efadc657488f45db1c676d81e704cac2abf3fdb892def1faea61db053127e2", size = 308928, upload-time = "2026-06-29T13:03:58.643Z" }, - { url = "https://files.pythonhosted.org/packages/11/fc/1f4fb7ebf9a724c7741994f4aae18fba1e2f3133df14521a79194952c34a/jiter-0.16.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf0d73f50e7b6935677854f6e8e31d499ca7064dd24734f703e060f5b237d883", size = 336998, upload-time = "2026-06-29T13:04:00.071Z" }, - { url = "https://files.pythonhosted.org/packages/a0/8d/72cadaac05ccfa7cc3a0a2232862e6c72443ca40cf300ba8b57f9f18b69b/jiter-0.16.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf3ea07d9bc8e7d03a9fbc051295462e6dbc295b894fd72457c3136e3e43d898", size = 362112, upload-time = "2026-06-29T13:04:01.52Z" }, - { url = "https://files.pythonhosted.org/packages/58/4a/c4b0d5f651fda90a24ffce9f8d56cde462a2e09d31ae3de3c68cef34c04e/jiter-0.16.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26798522707abb47d767db536e4148ceac1b14446bf028ee85e579a2e043cfe5", size = 459807, upload-time = "2026-06-29T13:04:03.214Z" }, - { url = "https://files.pythonhosted.org/packages/80/58/ef77879ea9aa56b50824edc5a445e226422c7a8d211f3fd2a56bcb9493cf/jiter-0.16.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bc837c1b9631be10abfe0191537fe8009838204cec7e44827401ace390ddb567", size = 373181, upload-time = "2026-06-29T13:04:04.629Z" }, - { url = "https://files.pythonhosted.org/packages/49/2e/ffbc3f254e4d8a66da3062c624a7df4b7c2b2cf9e1fe43cf394b3e104041/jiter-0.16.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49060fd70737fad59d33ba9dcc0d83247dc9e77187de26053a19c16c9f32bd69", size = 344927, upload-time = "2026-06-29T13:04:06.067Z" }, - { url = "https://files.pythonhosted.org/packages/9a/f6/0be5dc6d64a89f80aa8fec984f94dedb2973e251edcae55841d60786d578/jiter-0.16.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:adbb8edeadd431bc4477879d5d371ece7cb1334486584e0f252656dd7ffada29", size = 352754, upload-time = "2026-06-29T13:04:07.477Z" }, - { url = "https://files.pythonhosted.org/packages/da/6e/7d31243b3b91cd261dd19e9d3557fc3251a80883d3d8049c86174e7ab7af/jiter-0.16.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:31aaee5b80f672c1dc21272bcfb9cbdcfc1ea04ff50f00ed5af500b80c44fa93", size = 390553, upload-time = "2026-06-29T13:04:08.92Z" }, - { url = "https://files.pythonhosted.org/packages/25/33/51ae371fde3c88897520f62b4d5f8b27ad7103e2bb10812ff52195609853/jiter-0.16.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:6722bcef4ffc86c835574b1b2fac6b33b9fb4a889c781e67950e891591f3c55a", size = 516900, upload-time = "2026-06-29T13:04:10.407Z" }, - { url = "https://files.pythonhosted.org/packages/a0/45/6449b3d123ea439ba79507c657288f461d55049e7bcbdc2cf8eb8210f491/jiter-0.16.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:5ab4f50ff971b611d656554ea10b75f80097392c827bc32923c6eeb6386c8b00", size = 548754, upload-time = "2026-06-29T13:04:12.046Z" }, - { url = "https://files.pythonhosted.org/packages/9b/e7/fd2fb11ae3e2649333da3aa170d04d7b3000bbdc3b270f6513382fdf4e04/jiter-0.16.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:710cc51d4ebdcd3c1f70b232c1db1ea1344a075770422bbd4bede5708335acbe", size = 122381, upload-time = "2026-06-29T13:04:13.413Z" }, - { url = "https://files.pythonhosted.org/packages/26/80/f0b147a62c315a164ed2168908286ca302310824c218d3aae52b06c0c9a9/jiter-0.16.0-cp314-cp314-win32.whl", hash = "sha256:57b37fc887a32d44798e4d8ebfa7c9683ff3da1d5bf38f08d1bb3573ccb39106", size = 204578, upload-time = "2026-06-29T13:04:14.813Z" }, - { url = "https://files.pythonhosted.org/packages/5e/e6/4758a14304b4523a6f5adb2419340086aa3593bd4327c2b25b5948a90548/jiter-0.16.0-cp314-cp314-win_amd64.whl", hash = "sha256:cbd18dd5e2df96b580487b5745adf57ef64ad89ba2d9662fc3c19386acce7db8", size = 198154, upload-time = "2026-06-29T13:04:16.272Z" }, - { url = "https://files.pythonhosted.org/packages/26/be/41fa54a2e7ea41d6c99f1dc5b1f0fd4cb474680304b5d268dd518e81da3a/jiter-0.16.0-cp314-cp314-win_arm64.whl", hash = "sha256:a32d2027a9fa67f109ff245a3252ece3ccc32cc56703e1deab6cc846a59e0585", size = 191458, upload-time = "2026-06-29T13:04:17.707Z" }, - { url = "https://files.pythonhosted.org/packages/81/6b/59127338b86d9fe4d99418f5a15118bea778103ee0fe9d9dd7e0af174e95/jiter-0.16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2577196f4474ef3fc4779a088a23b0897bbf86f9ea3679c372d45b8383b43207", size = 316739, upload-time = "2026-06-29T13:04:19.663Z" }, - { url = "https://files.pythonhosted.org/packages/2d/95/49461034d5388196d3dabf98748935f017b7785d8f3f5349f834bcc4ed0d/jiter-0.16.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e89e008a93c01104161c75b4988e58716b01d62307ebfe161e52a56d2a818", size = 340911, upload-time = "2026-06-29T13:04:21.257Z" }, - { url = "https://files.pythonhosted.org/packages/cd/97/a4369f2fb82cb3dda13b98622f31249b2e014b223fe64ee534413ad72294/jiter-0.16.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e2e9efbe042210df657bade597f66d6d75723e3d8f45a12ea6d8167ff8bbce3", size = 361747, upload-time = "2026-06-29T13:04:22.677Z" }, - { url = "https://files.pythonhosted.org/packages/28/51/49b6ed456261646e1906016a6760367a28aacd3c24805e4e5fe64116c1db/jiter-0.16.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f4d9e473a5ce7d27fef8b848df4dc16e283893d3f53b4a585e72c9595f3c284", size = 460225, upload-time = "2026-06-29T13:04:24.441Z" }, - { url = "https://files.pythonhosted.org/packages/33/b5/5689aff4f66c5b60be63106e591dbfcba2190df97d2c9c7cf052361ddb98/jiter-0.16.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d30a4a1c87713060c8d1cc59a7b6c8fb6b8ef0a6900368014c76c87922a2929", size = 373169, upload-time = "2026-06-29T13:04:25.884Z" }, - { url = "https://files.pythonhosted.org/packages/a2/96/3ae1b85ee0d6d6cab254fb7f8da018272b932bbf2d69b07e98aa2a96c746/jiter-0.16.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bae96332410f866e5900d809298b1ed82735932986c672495f9701daacd80620", size = 350332, upload-time = "2026-06-29T13:04:27.302Z" }, - { url = "https://files.pythonhosted.org/packages/15/32/c99d7bafd78986556c95bf60ce84c6cc98786eac56066c12d7f828bb6747/jiter-0.16.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:da3d7ec75dc83bb18bca888b5edfae0656a26849056c59e05a7728badd17e7af", size = 353377, upload-time = "2026-06-29T13:04:28.731Z" }, - { url = "https://files.pythonhosted.org/packages/0e/4b/f99a8e571287c3dec766bcc18528bbe8e8fb5365522ab5e6d64c93e87066/jiter-0.16.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ee6162b77d49a9939229df666dfa8af3e656b6701b54c4c84966d740e189264e", size = 387746, upload-time = "2026-06-29T13:04:30.319Z" }, - { url = "https://files.pythonhosted.org/packages/75/69/c78a5b3f71040e34eb5917df26fb7ae9a2174cad1ccbf277512507c53a6e/jiter-0.16.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:63ffdbdae7d4499f4cda14eadc12ddcabef0fc0c081191bdc2247489cb698077", size = 517292, upload-time = "2026-06-29T13:04:31.709Z" }, - { url = "https://files.pythonhosted.org/packages/c2/f7/095b38eda4c70d03651c403f29a5590f16d12ddc5d544aac9f9cddf72277/jiter-0.16.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:a111256a7193bea0759267b10385e5870949c239ed7b6ddbaaf57573edb38734", size = 549259, upload-time = "2026-06-29T13:04:33.721Z" }, - { url = "https://files.pythonhosted.org/packages/2e/c5/6a0207d90e5f656d95af98ebd0934f382d37674416f215aeda2ff8063e51/jiter-0.16.0-cp314-cp314t-win32.whl", hash = "sha256:de5ba8763e56b793561f43bed197c9ea55776daa5e9a6b91eed68a909bc9cdbf", size = 206523, upload-time = "2026-06-29T13:04:35.068Z" }, - { url = "https://files.pythonhosted.org/packages/a5/31/c757d5f30a8980fd945ce7b98be10be9e4ff59c7c42f5fd86804c2e87db8/jiter-0.16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b8a3f9a6008048fe9def7bf465180564a6e458047d2ce499149cfbe73c3ae9db", size = 200366, upload-time = "2026-06-29T13:04:36.61Z" }, - { url = "https://files.pythonhosted.org/packages/7c/a2/d88de6d313d734a544a7901353ad5db67cb38dcfcd91713b7979dafc345d/jiter-0.16.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0fa25b09b13075c46f5bc174f2690525a925a4fc2f7c82969a2bbabff22386ce", size = 190516, upload-time = "2026-06-29T13:04:38.004Z" }, - { url = "https://files.pythonhosted.org/packages/06/d3/8e278946d43eeca2585b4dd0834a887cd71136329b837f3a16ed86a8b4b0/jiter-0.16.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:850ccb1d7eedb4200f4014b1c0e8a577de114fc3cd88faad646dcc9bc4bb12ad", size = 304518, upload-time = "2026-06-29T13:05:00.172Z" }, - { url = "https://files.pythonhosted.org/packages/72/43/28d4ef495028bf0506a413d4db3f4eb3e7288a382e0f065f306a17bbeb5e/jiter-0.16.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:e34e97bda77eb63242a410243c071e28ac7e0d8c0948c5ee658498690a4b2f2f", size = 310207, upload-time = "2026-06-29T13:05:02.123Z" }, - { url = "https://files.pythonhosted.org/packages/e0/ca/c366b1012da1d640de975d9683acd44e4d150d9068845d0ca2610435253f/jiter-0.16.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7dc85ea77d4abbae8bad0d3538678aedee75bceec4e2f6c8dfb1c74772e5aa5", size = 342771, upload-time = "2026-06-29T13:05:03.55Z" }, - { url = "https://files.pythonhosted.org/packages/16/52/50cc4056fc1ae02e7154704e7ecc89df0afb8300222cfe8a52d3f67e4730/jiter-0.16.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17ca7fae79f6d99cd9a042b75f917eaada7b895cfc7dd2ee3a16089dcaec7a85", size = 346468, upload-time = "2026-06-29T13:05:05.452Z" }, - { url = "https://files.pythonhosted.org/packages/98/ab/664fd8c4be028b2bedd3d2ff08769c4ede23d0dbc87a77c62384a0515b5d/jiter-0.16.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:f17d61a28b4b3e0e3e2ba98490c70501403b4d196f78732439160e7fd3678127", size = 303106, upload-time = "2026-06-29T13:05:07.118Z" }, - { url = "https://files.pythonhosted.org/packages/1a/07/421f1d5b65493a76e16027b848aba6a7d28073ae75944fa4289cc914d39f/jiter-0.16.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:96e38eea538c8ddf853a35727c7be0741c76c13f04148ac5c116222f50ece3b3", size = 304658, upload-time = "2026-06-29T13:05:08.708Z" }, - { url = "https://files.pythonhosted.org/packages/0a/db/bba1155f01a01c3c37a89425d571da751bbedf5c54247b831a04cb971798/jiter-0.16.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d284fb8d94d5855d60c44fefcab4bf966f1da6fada73992b01f6f0c9bc0c6702", size = 339719, upload-time = "2026-06-29T13:05:10.41Z" }, - { url = "https://files.pythonhosted.org/packages/78/f7/18a1afcd64f35314b68c1f23afcd9994d0bc13e65cc77517afff4e83986d/jiter-0.16.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64d613743df53199b1aa256a7d328340da6d7078aac7705a7db9d7a791e9cfd2", size = 343885, upload-time = "2026-06-29T13:05:12.087Z" }, -] - -[[package]] -name = "neo4j" -version = "6.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pytz" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ce/f4/aaa4ac19adae4b01bc742b63afd2672a77e7351566f02721e713e4b863ee/neo4j-6.2.0.tar.gz", hash = "sha256:e1e246b65b572bd8ea97f9e0e721b7d40a5ce53e53d0007c29aef63e4f9124d9", size = 241459, upload-time = "2026-05-04T07:35:41.428Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/cf/1c3795866cefaac6e648d4e98c373cafd97810f6e317c307371007ab4abb/neo4j-6.2.0-py3-none-any.whl", hash = "sha256:b87abdd13a5cc2e3bd51026926c2f20ac38fa3febe98c340520dce19e97388d0", size = 327824, upload-time = "2026-05-04T07:35:39.604Z" }, -] - -[[package]] -name = "numpy" -version = "2.4.6" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.12' and sys_platform == 'win32'", - "python_full_version < '3.12' and sys_platform == 'emscripten'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4", size = 16969194, upload-time = "2026-05-18T23:33:13.503Z" }, - { url = "https://files.pythonhosted.org/packages/0e/0d/f5957185c0ee2f3e12f78715aa9e3b353fd83633316c8532b38faa37e3f6/numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d234584d", size = 14964111, upload-time = "2026-05-18T23:33:17.795Z" }, - { url = "https://files.pythonhosted.org/packages/ad/40/40a40ee0ddf7ceb782c49af278894b686e586d65d8c1889c8b5da01a3d7d/numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0ee8", size = 5469159, upload-time = "2026-05-18T23:33:20.654Z" }, - { url = "https://files.pythonhosted.org/packages/63/13/f9a8046535cb21deae82f8d03de9617e08882d274fad2539630761888228/numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff6538", size = 6798936, upload-time = "2026-05-18T23:33:22.987Z" }, - { url = "https://files.pythonhosted.org/packages/33/a8/6fa8c1a345a8c85dbb21932c447bee07c30a2c2a3f31e369c0a84b300147/numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ab0a9c4ffb1a6d95ef519fe4247dba8eb6b18ad93999f76b7f657039acabd47", size = 15966692, upload-time = "2026-05-18T23:33:26.62Z" }, - { url = "https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cd468399cfd2504718f0ba50e410dca55a170b61a02ad92bb18c8a65186e93", size = 16918164, upload-time = "2026-05-18T23:33:29.955Z" }, - { url = "https://files.pythonhosted.org/packages/c5/80/3615be3313f7e7696609bc194b9f0101da809df79e859bdb84e0cd043f46/numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d0833edb7a8", size = 17322877, upload-time = "2026-05-18T23:33:34.724Z" }, - { url = "https://files.pythonhosted.org/packages/ca/ac/a691e0fe2675e370d0e08ff905adc49a1c8830e8cae03efe4477e92cd55d/numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46d092d6", size = 18651487, upload-time = "2026-05-18T23:33:38.217Z" }, - { url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8", size = 6233945, upload-time = "2026-05-18T23:33:41.331Z" }, - { url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147", size = 12608406, upload-time = "2026-05-18T23:33:44.131Z" }, - { url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577", size = 10479528, upload-time = "2026-05-18T23:33:50.725Z" }, - { url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1", size = 16689119, upload-time = "2026-05-18T23:33:54.065Z" }, - { url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb", size = 14699246, upload-time = "2026-05-18T23:33:57.621Z" }, - { url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41", size = 5204410, upload-time = "2026-05-18T23:34:00.302Z" }, - { url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698", size = 6551240, upload-time = "2026-05-18T23:34:02.852Z" }, - { url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f", size = 15671012, upload-time = "2026-05-18T23:34:05.485Z" }, - { url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853", size = 16645538, upload-time = "2026-05-18T23:34:09.265Z" }, - { url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a", size = 17020706, upload-time = "2026-05-18T23:34:13.053Z" }, - { url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2", size = 18368541, upload-time = "2026-05-18T23:34:17.024Z" }, - { url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = 5962825, upload-time = "2026-05-18T23:34:20.3Z" }, - { url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", size = 12321687, upload-time = "2026-05-18T23:34:23.095Z" }, - { url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", size = 10221482, upload-time = "2026-05-18T23:34:25.876Z" }, - { url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0", size = 16684648, upload-time = "2026-05-18T23:34:29.41Z" }, - { url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb", size = 14693902, upload-time = "2026-05-18T23:34:33.013Z" }, - { url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f", size = 5198992, upload-time = "2026-05-18T23:34:36.132Z" }, - { url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3", size = 6546944, upload-time = "2026-05-18T23:34:38.484Z" }, - { url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b", size = 15669392, upload-time = "2026-05-18T23:34:41.257Z" }, - { url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089", size = 16633220, upload-time = "2026-05-18T23:34:45.075Z" }, - { url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a", size = 17020800, upload-time = "2026-05-18T23:34:49.065Z" }, - { url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605", size = 18357600, upload-time = "2026-05-18T23:34:52.709Z" }, - { url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91", size = 5961134, upload-time = "2026-05-18T23:34:55.618Z" }, - { url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359", size = 12318598, upload-time = "2026-05-18T23:34:58.928Z" }, - { url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778", size = 10222272, upload-time = "2026-05-18T23:35:02.167Z" }, - { url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1", size = 14821197, upload-time = "2026-05-18T23:35:05.468Z" }, - { url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe", size = 5326287, upload-time = "2026-05-18T23:35:08.693Z" }, - { url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997", size = 6646763, upload-time = "2026-05-18T23:35:11.459Z" }, - { url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20", size = 15728070, upload-time = "2026-05-18T23:35:14.79Z" }, - { url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d", size = 16681752, upload-time = "2026-05-18T23:35:18.836Z" }, - { url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67", size = 17086024, upload-time = "2026-05-18T23:35:22.52Z" }, - { url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd", size = 18403398, upload-time = "2026-05-18T23:35:26.398Z" }, - { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size = 6084971, upload-time = "2026-05-18T23:35:29.387Z" }, - { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", size = 12458532, upload-time = "2026-05-18T23:35:32.175Z" }, - { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", size = 10291881, upload-time = "2026-05-18T23:35:35.465Z" }, - { url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079", size = 16683458, upload-time = "2026-05-18T23:35:38.353Z" }, - { url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7", size = 14704559, upload-time = "2026-05-18T23:35:42.14Z" }, - { url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5", size = 5209716, upload-time = "2026-05-18T23:35:45.377Z" }, - { url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096", size = 6543947, upload-time = "2026-05-18T23:35:47.926Z" }, - { url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b", size = 15685197, upload-time = "2026-05-18T23:35:50.863Z" }, - { url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8", size = 16638245, upload-time = "2026-05-18T23:35:54.752Z" }, - { url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402", size = 17036587, upload-time = "2026-05-18T23:35:58.355Z" }, - { url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb", size = 18363226, upload-time = "2026-05-18T23:36:02.845Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1", size = 6010196, upload-time = "2026-05-18T23:36:05.92Z" }, - { url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261", size = 12450334, upload-time = "2026-05-18T23:36:09.107Z" }, - { url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6", size = 10495678, upload-time = "2026-05-18T23:36:12.766Z" }, - { url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a", size = 14823672, upload-time = "2026-05-18T23:36:16.473Z" }, - { url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e", size = 5328731, upload-time = "2026-05-18T23:36:19.767Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e", size = 6649805, upload-time = "2026-05-18T23:36:22.266Z" }, - { url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43", size = 15730496, upload-time = "2026-05-18T23:36:25.713Z" }, - { url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e", size = 16679616, upload-time = "2026-05-18T23:36:29.652Z" }, - { url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895", size = 17085145, upload-time = "2026-05-18T23:36:33.449Z" }, - { url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4", size = 18403813, upload-time = "2026-05-18T23:36:37.369Z" }, - { url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063", size = 6156982, upload-time = "2026-05-18T23:36:40.817Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627", size = 12638908, upload-time = "2026-05-18T23:36:43.996Z" }, - { url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66", size = 10565867, upload-time = "2026-05-18T23:36:47.114Z" }, - { url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662", size = 16847511, upload-time = "2026-05-18T23:36:50.673Z" }, - { url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7", size = 14889064, upload-time = "2026-05-18T23:36:53.879Z" }, - { url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f", size = 5394157, upload-time = "2026-05-18T23:36:57.194Z" }, - { url = "https://files.pythonhosted.org/packages/6a/ef/f66cc724fcc36c1e364c67f51ae9146090b8b584f27d58b97fdae3edd737/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d98dbe70f222c", size = 6708728, upload-time = "2026-05-18T23:36:59.575Z" }, - { url = "https://files.pythonhosted.org/packages/1a/9c/c531f2293b91265d8b48e9b329f54fdd7ffae73cb4134ea10cca4237e9cc/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbbdb29840ca3d91ee0fece42fc29278886d908280bfec0a5846c6f901a3eb0", size = 15798374, upload-time = "2026-05-18T23:37:02.674Z" }, - { url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02", size = 16747286, upload-time = "2026-05-18T23:37:06.327Z" }, - { url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73", size = 12504263, upload-time = "2026-05-18T23:37:09.715Z" }, -] - -[[package]] -name = "numpy" -version = "2.5.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -sdist = { url = "https://files.pythonhosted.org/packages/22/fd/89965aa4ac08c74998539fcbf24fa3540f3e15237fbeb6bcf9c908f4aade/numpy-2.5.1.tar.gz", hash = "sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3", size = 20755553, upload-time = "2026-07-04T17:08:00.933Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/62/7b/14687aa674250e5e546f616f486b0d56d3631cd5b2415739141ce40bdcea/numpy-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277", size = 16801574, upload-time = "2026-07-04T17:06:12.423Z" }, - { url = "https://files.pythonhosted.org/packages/e1/19/cc5bb2a3f2913d27d6dbb2c78d25921fabaedc6741d4a5a615a11f3c5bf3/numpy-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1", size = 11772250, upload-time = "2026-07-04T17:06:15.726Z" }, - { url = "https://files.pythonhosted.org/packages/42/77/fdf34a71dd30f54979b18603bee915e0aaf825b07afe79acd60b04b691e2/numpy-2.5.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0", size = 5331516, upload-time = "2026-07-04T17:06:17.913Z" }, - { url = "https://files.pythonhosted.org/packages/ce/e2/eb7efa015b4cce41e2517bf182a7fce0d7d5b9d9ed76a29bfa0f4fe4505c/numpy-2.5.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e", size = 6664863, upload-time = "2026-07-04T17:06:20.02Z" }, - { url = "https://files.pythonhosted.org/packages/a9/4b/a2b32dd94ee9ffbeecb28152240042a3949db33b1c834d44090b80e1b3b8/numpy-2.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75", size = 15167977, upload-time = "2026-07-04T17:06:21.621Z" }, - { url = "https://files.pythonhosted.org/packages/b8/a9/6e73d68500f80773f65f0654ea932019d6694329a0eb0ed0533de38df376/numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca", size = 16672469, upload-time = "2026-07-04T17:06:24.064Z" }, - { url = "https://files.pythonhosted.org/packages/24/7d/ad3e59015135f5261c95fd4cafeff159c955febd83a99a1d9250c4233815/numpy-2.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3", size = 16527531, upload-time = "2026-07-04T17:06:26.69Z" }, - { url = "https://files.pythonhosted.org/packages/83/d0/a39b2fbcde9cb17a1dac678f254b33a6336298af9df338824c685425d5e8/numpy-2.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9", size = 18431940, upload-time = "2026-07-04T17:06:29.521Z" }, - { url = "https://files.pythonhosted.org/packages/04/12/cff070947791c1ed425ff76413189adbdc2fbe215eba7ce7fa454a03c7f8/numpy-2.5.1-cp312-cp312-win32.whl", hash = "sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2", size = 6066764, upload-time = "2026-07-04T17:06:32.571Z" }, - { url = "https://files.pythonhosted.org/packages/65/66/53f31807a48a750f9d748da273bc3fcedd12b27ff1f3e373bfec55ef2dc0/numpy-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2", size = 12430966, upload-time = "2026-07-04T17:06:34.926Z" }, - { url = "https://files.pythonhosted.org/packages/2b/2a/d1a88066b1c14186f5d3c0d18c94f17b064511982bab0578d49ee9d43c29/numpy-2.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b", size = 10350488, upload-time = "2026-07-04T17:06:37.785Z" }, - { url = "https://files.pythonhosted.org/packages/eb/07/ec2a3f0c91761581d4b7104a740791800025983f9a4dc4e73f91a99aeac4/numpy-2.5.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0bfebd8695f9863592fe744be833a258120b14a9f39da255e8aa8fade2c0ddd1", size = 16796419, upload-time = "2026-07-04T17:06:40.37Z" }, - { url = "https://files.pythonhosted.org/packages/ab/ab/ddb499fc4f8780354395face5b65c7fd107bcd6e1d667a5f07d046956f6f/numpy-2.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:30b44a6b53a7ae63c54c089a8726e5563ed302716c5b7ccc85afade40b0e7ff6", size = 11765832, upload-time = "2026-07-04T17:06:42.768Z" }, - { url = "https://files.pythonhosted.org/packages/88/b3/3c28c558a09fc72100c646dac6d2fce8e834c471b0edca01a29996706117/numpy-2.5.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6165343f81b56ef8f514f396989e529b61d9dc709b99421b07e9f3e698e2287d", size = 5325143, upload-time = "2026-07-04T17:06:45.466Z" }, - { url = "https://files.pythonhosted.org/packages/5e/0e/ce19b985bb15c596f4f05954e76cccc77c845083b3b8f938a6c68e523128/numpy-2.5.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4939237038ada79308dda3204ac6462df056b5672b2e25db1149cf873668b3e1", size = 6659749, upload-time = "2026-07-04T17:06:47.288Z" }, - { url = "https://files.pythonhosted.org/packages/2e/20/1ee6614d64332a1bba6411f38e68cb79eec1b2459e20a623777c5c5492a2/numpy-2.5.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c6759f538fb912fc46de0a6b1758ccf7b57bc7c7ebebc23974fdac3de8db0cd", size = 15164716, upload-time = "2026-07-04T17:06:49.494Z" }, - { url = "https://files.pythonhosted.org/packages/ed/a7/2bcd3fdbb87804755c35b729bf8709d62025c5f4cfd7d5b2415997097515/numpy-2.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9726558e8db4a5bf7929a70ae50f63abda4daf0efe810e3bfbab95976f75fc1a", size = 16661440, upload-time = "2026-07-04T17:06:52.061Z" }, - { url = "https://files.pythonhosted.org/packages/fc/d7/a41e3310c886fe457d36e670bbf24fae411aca8a7b6ad92a32afd924077c/numpy-2.5.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3935f3b419b244a02732676fa5317a9193cc596a4c0646db07e5b421229ac9f7", size = 16526305, upload-time = "2026-07-04T17:06:54.605Z" }, - { url = "https://files.pythonhosted.org/packages/53/75/4333a9a707c1edd3a4e1a0c58eca52c0f31e55089fa80db02b5565b24df7/numpy-2.5.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dc932a65ded7ce9013d120845a2514dcccb1a67bfc8deb8d37633762951904a6", size = 18423008, upload-time = "2026-07-04T17:06:57.54Z" }, - { url = "https://files.pythonhosted.org/packages/ee/90/e314a32b1c11a2ffe818ddad3a57b50b4b6e1b6c487192eb50cdef0415d0/numpy-2.5.1-cp313-cp313-win32.whl", hash = "sha256:4b4ff1608417eb7a59da7b967bbb798cacfe071d2caf526a24281cd562072ed9", size = 6063885, upload-time = "2026-07-04T17:07:00.14Z" }, - { url = "https://files.pythonhosted.org/packages/10/70/800b3fca480af32df9e8ea9f3d4a0c8feb4b32d7f195d174eabbda4829ad/numpy-2.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:6c3fe51bc6a16453d452997053454f309e8e0ed7b42d6b361ce4ac8c32913d74", size = 12425674, upload-time = "2026-07-04T17:07:02.387Z" }, - { url = "https://files.pythonhosted.org/packages/8b/0b/196350c122f50f6ca56846f2d71efd5e0d24b7b2e07355e019b2e2c7a11e/numpy-2.5.1-cp313-cp313-win_arm64.whl", hash = "sha256:f7feb014281029e628ba2d5a007407443b06e418b6fe451d1e2adcbc8eba0107", size = 10350256, upload-time = "2026-07-04T17:07:04.878Z" }, - { url = "https://files.pythonhosted.org/packages/db/f4/731b6085a83faf6ca843394cbd5e217280c214399f7e8b21b9f552af0ae2/numpy-2.5.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:7c786fe9a5bbe360022e584c5a34cf6b54265c71bd7ec8ac3d8fec38968071f8", size = 16795063, upload-time = "2026-07-04T17:07:07.374Z" }, - { url = "https://files.pythonhosted.org/packages/bf/64/0e215f2048dd11a55bb989ed41b3585ef57452404e638d703a211a3e4157/numpy-2.5.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:32985c896d897419ef8da6917872d80b78ad0ea26d85b23245c7366ffde76d75", size = 11776652, upload-time = "2026-07-04T17:07:09.907Z" }, - { url = "https://files.pythonhosted.org/packages/b5/59/2b844c7a6e9deff69b404a66221e1542937734f65d5e6e39411876053862/numpy-2.5.1-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:efd736408cc97c79b9e6917338dfc8f06013b2274f992e96b1d9a81a71e2a2c2", size = 5335944, upload-time = "2026-07-04T17:07:12.227Z" }, - { url = "https://files.pythonhosted.org/packages/86/51/9bf7cb2cabcebc9e017e4ec7e6322b378317a542c08b4cb68479c1efc716/numpy-2.5.1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:ab84dc6b074fa881cae55bea94cc4f68e285181ba7f32497bf7dee6b1496165b", size = 6656266, upload-time = "2026-07-04T17:07:14.368Z" }, - { url = "https://files.pythonhosted.org/packages/83/3e/fb7615b211b82a32f44d5180a6d421b61f84d4fadd578b48ba4ac34e189f/numpy-2.5.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caf3e317d33d60c37986b452613f4ab51246d0691350c03d0cb4a898627f4a95", size = 15179720, upload-time = "2026-07-04T17:07:16.272Z" }, - { url = "https://files.pythonhosted.org/packages/41/5f/0f992cb24560673496c5d68de61913b57166ce530ffda07c1f280e0cc464/numpy-2.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:54ad769f17bc2d833b620851989f62054fb9ab93c969d9e1dc3c8e3d56beea21", size = 16664835, upload-time = "2026-07-04T17:07:19.021Z" }, - { url = "https://files.pythonhosted.org/packages/a2/2f/97d6475ee91afe2587797d09446f9d3e475ad4cb681662d824809327b75a/numpy-2.5.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c12afb53450fa976d4c681c50a7423729a4c51c0465ed9f32b8a9cabbc472373", size = 16539135, upload-time = "2026-07-04T17:07:22.015Z" }, - { url = "https://files.pythonhosted.org/packages/c4/5b/4db81e4ba0be7e2776b1de68c82aa862c7f8ec27e1b4927d4ae075e20678/numpy-2.5.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e8c11c405efc5ff6816d5983c96cdfa215bab3428961243af3ff59b228490438", size = 18426684, upload-time = "2026-07-04T17:07:24.941Z" }, - { url = "https://files.pythonhosted.org/packages/1f/64/c0ba2d90724d450279a7df8f32057241070250a26a7e2b5337d77347f481/numpy-2.5.1-cp314-cp314-win32.whl", hash = "sha256:f2479a47f8d5932d1718168a681ad6e536a9df484c83cfcf9de365e164537ace", size = 6116103, upload-time = "2026-07-04T17:07:27.622Z" }, - { url = "https://files.pythonhosted.org/packages/c1/1a/837f9ed7405adcd7a40538792eb169eddd8fa5630c16a1ef49dae71a30f4/numpy-2.5.1-cp314-cp314-win_amd64.whl", hash = "sha256:24d0eb82c0541d3415a33425db64ae439dffccd7b4dbcb30e7c35120205c506a", size = 12562177, upload-time = "2026-07-04T17:07:29.887Z" }, - { url = "https://files.pythonhosted.org/packages/22/ed/49707938b6dd0a78a9178dd93227dc89e4c11af47f5c798d70366e8d0483/numpy-2.5.1-cp314-cp314-win_arm64.whl", hash = "sha256:5a4c988b38d261deeeaad9954e3deb091ad905c94e8bb6708654ef1d97f286b0", size = 10627739, upload-time = "2026-07-04T17:07:32.568Z" }, - { url = "https://files.pythonhosted.org/packages/a6/c7/bb4b882cfe7f299cbc8b66e42e7dd78cf9d14e40f9469fc5e3db7e15b3bd/numpy-2.5.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a33276be12fa045805f477f22482088b66bb758ffbe89a9d21457de863a32e22", size = 11894709, upload-time = "2026-07-04T17:07:34.941Z" }, - { url = "https://files.pythonhosted.org/packages/40/3f/5af7f4a7f6224aef48017aa82bb6174c7a659d724be0c75017b7e64a55b4/numpy-2.5.1-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:f089d7b00756190aacf1f5d34bdf38c3c430ac82b4f868f8cede73380460fce7", size = 5453810, upload-time = "2026-07-04T17:07:37.495Z" }, - { url = "https://files.pythonhosted.org/packages/20/c9/3474309bc94d634d3f9c3eddf03250ecb8c22cd948ef16fef69a77cc5d7b/numpy-2.5.1-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:09e9bfd8d2cf479c7d174804fb3811c53a8e9f20a37444008606b57d6b7a826d", size = 6761189, upload-time = "2026-07-04T17:07:39.563Z" }, - { url = "https://files.pythonhosted.org/packages/90/8a/558ae39fdd55d7e7f7fef9a84a6e964ac6b23edbd2a07e52bb084500507d/numpy-2.5.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e68d8dd1e7eba712948f2053a29ec86917bc70ba1358df869d9f06649ef9cf09", size = 15225039, upload-time = "2026-07-04T17:07:41.682Z" }, - { url = "https://files.pythonhosted.org/packages/63/27/ca7392b2d030277bdf0273e7d23255b3ee57d57a7c170a6f4fb3981e1e5d/numpy-2.5.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:99d5095fa265a0c4152e7bb12759e14381ef5496152f1ce58f44bdf55c44beb4", size = 16701306, upload-time = "2026-07-04T17:07:44.611Z" }, - { url = "https://files.pythonhosted.org/packages/02/42/03d53ae7996c44d4374a8262e9dc41671fd56cbb98f7d47ef85cf5da4c6b/numpy-2.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ab87a91b3cc3382b8956095bd8f95e00cf679bb81554339be1a2ba404a1473c1", size = 16589955, upload-time = "2026-07-04T17:07:47.694Z" }, - { url = "https://files.pythonhosted.org/packages/7b/15/6c1784ae469640e65db111e9a34b3d0f14d91e8a38b9ce34810ced370dbb/numpy-2.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:224ca51130ef7da85bea2191625181cb4f337f9cb64b471f10c1a12aa8b60077", size = 18464252, upload-time = "2026-07-04T17:07:50.684Z" }, - { url = "https://files.pythonhosted.org/packages/94/a8/f98e50356cf167df656c526c2dfeec2d7dde182f2a3da4b458a5938e2776/numpy-2.5.1-cp314-cp314t-win32.whl", hash = "sha256:6eab239876581b2b3c5a242281b6007bbdbcd1c7085d7709bb57c5929b11e6bf", size = 6263298, upload-time = "2026-07-04T17:07:53.445Z" }, - { url = "https://files.pythonhosted.org/packages/72/ac/96ae880cdecad0b3275d9359fcec72667b49a4863c9f12942e43679dda02/numpy-2.5.1-cp314-cp314t-win_amd64.whl", hash = "sha256:83ce9c80d5b521b0d77ddcbe5447c218d247929b6cc056ca5351342accfff0af", size = 12748623, upload-time = "2026-07-04T17:07:55.384Z" }, - { url = "https://files.pythonhosted.org/packages/a1/5a/4d2b1601df3602dba7a14f3348ba9bfe94a18adb428e693df6154c293831/numpy-2.5.1-cp314-cp314t-win_arm64.whl", hash = "sha256:5a6db61f9aaa57e369905c67d852045d3c4f7126405b29d09b19dec118e9c9cb", size = 10697674, upload-time = "2026-07-04T17:07:58.506Z" }, -] - -[[package]] -name = "openpyxl" -version = "3.1.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "et-xmlfile" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, -] - -[[package]] -name = "packaging" -version = "26.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, -] - -[[package]] -name = "pandas" -version = "3.0.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "python-dateutil" }, - { name = "tzdata", marker = "sys_platform == 'emscripten' or sys_platform == 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/be/4f/5f3422a2afec5ffc46308b79e53291365a93748b498ac2e58bead0197916/pandas-3.0.5.tar.gz", hash = "sha256:dca3734d6ab7c906e6730f0788b0a1dbb9f2467731f9711f77995c8e9d62d712", size = 4658219, upload-time = "2026-07-22T22:19:28.819Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/48/ef/f1fd7431d635bf20015489bf0bd69c17fff1018de773540f651455a3916b/pandas-3.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2946e77e4a53cd248cbde631a12f0e51c8324ce354c3eba4d20147c1ad6f4282", size = 10397178, upload-time = "2026-07-22T22:17:48.274Z" }, - { url = "https://files.pythonhosted.org/packages/31/b4/0eafac990a431561187694126de01f9b12559549b4d86360c0c4bd870fde/pandas-3.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:71ecc8fb7ed1a7aa4392316b5309a6347e8e7f832f38fd897846b3a1457a9298", size = 9990736, upload-time = "2026-07-22T22:17:52.388Z" }, - { url = "https://files.pythonhosted.org/packages/de/21/359880af3ea9b7cb23bea5b51e8e70ef3866c03be09da9a2787e18e330a8/pandas-3.0.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b173f5951ff6b8b0ec7675e20dff3c97b7e7a57dfcce387c2d7c5afe87cb7899", size = 10814438, upload-time = "2026-07-22T22:17:54.708Z" }, - { url = "https://files.pythonhosted.org/packages/d1/50/d6cc4d7e508bbccf5d6027314a8312bc7ac73d0ec7f195f53838daafab40/pandas-3.0.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2c0cf1dd9b55a22d105fc46c1b489af3bd42264fcba7c66297bf47a9a1d9c78a", size = 11323634, upload-time = "2026-07-22T22:17:56.858Z" }, - { url = "https://files.pythonhosted.org/packages/70/2b/d5f0a8c90dd0ae04e64ba53b871afb796ec026b615086d382ddc2ade729b/pandas-3.0.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0fac0010c75e4efb6b99e249c183a8993ce0dc95c240f9b120a5e67c727b7928", size = 11850860, upload-time = "2026-07-22T22:17:59.1Z" }, - { url = "https://files.pythonhosted.org/packages/5c/30/183aec2e19adf778a98d29b5729a0a68f4cc4ebf9b9c3b70d0297355bcb1/pandas-3.0.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:08d24fe11a17dc33bd6e937dc9c665f9cba08fbdc9f657f405713515febe300d", size = 12411100, upload-time = "2026-07-22T22:18:01.485Z" }, - { url = "https://files.pythonhosted.org/packages/fa/9a/31f4983f191af51ab2a8f2d0c7b33dff3a84da26533f982fff02c2f9e28b/pandas-3.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:b1261758dfb6cf12c3cff8300e21cefad30e7ec709abb4c24ac7318e6a52462a", size = 9968804, upload-time = "2026-07-22T22:18:03.903Z" }, - { url = "https://files.pythonhosted.org/packages/49/97/7886c89a39045c69ad82cbceaf3343810480c8ef49a216319ce8183860a6/pandas-3.0.5-cp311-cp311-win_arm64.whl", hash = "sha256:679f4e85b30ddb1515458ab1e788d3e260eae369b1f78da7a3aa4cac8ebf4a2a", size = 9205447, upload-time = "2026-07-22T22:18:06.134Z" }, - { url = "https://files.pythonhosted.org/packages/1c/54/1dc810ea558d1320b597aa140a514f2fdf1d2ea09c38cf556f13ea712ec9/pandas-3.0.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fa290c16964d4963fbfbc358928239cf3bd755b20e988ce944877def2f44471d", size = 10411717, upload-time = "2026-07-22T22:18:08.307Z" }, - { url = "https://files.pythonhosted.org/packages/68/56/fbe81c09195924d8b7b8d4461a20458fe80a6a5ed6b24f0314da684277e1/pandas-3.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2e26bb46934b8a2ca0c3de1d3d606fc5f6746584791b2db264d58cf370e08dc", size = 9957095, upload-time = "2026-07-22T22:18:10.6Z" }, - { url = "https://files.pythonhosted.org/packages/e0/51/fac252f4a913ed5eabf3c11b880a9e8d5a6c10f0b2129d0462212d238b4d/pandas-3.0.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:73fa87b08a7ef706f8aafda39ddaccf2a99047bea62d8c88a0361bcafb2237bc", size = 10485458, upload-time = "2026-07-22T22:18:12.834Z" }, - { url = "https://files.pythonhosted.org/packages/12/98/e976540c1addf70442be7842a18cf70884a964abbf69442504f4d2939989/pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d373ce03ffd84010ed9839fa73672a9c8256990532e158440c0085db7d914b34", size = 10998091, upload-time = "2026-07-22T22:18:15.209Z" }, - { url = "https://files.pythonhosted.org/packages/a4/8c/1f29b5be8d3fc47dd7567eb167fabba2085879b31e0287ce7cba6d3d2ff4/pandas-3.0.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2a29c53d85ea98c5e792c59ef82ee9fbe6ca902c0d0adb6b23f45ef894cd7bf6", size = 11499501, upload-time = "2026-07-22T22:18:17.689Z" }, - { url = "https://files.pythonhosted.org/packages/9d/e2/bd9c98ad2df7b38bde002adde4cdf353519da51881634323b126c55997f9/pandas-3.0.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a5ad3b02ed6bc7d7ae9b70804b2c6aa31827489d150f8e623ce82491b82085d7", size = 12060559, upload-time = "2026-07-22T22:18:20.147Z" }, - { url = "https://files.pythonhosted.org/packages/f3/9a/ffbd852d58bd74a617fe2f8ee6a58a96982271ce41cf981eab22190b4a4b/pandas-3.0.5-cp312-cp312-pyemscripten_2024_0_wasm32.whl", hash = "sha256:b2acb4650527eec6822c3dadb2b771277b65e7dae7a267d4bccf65fd1bb3fbce", size = 7197652, upload-time = "2026-07-22T22:18:22.502Z" }, - { url = "https://files.pythonhosted.org/packages/70/b5/d2d3e9ae73362ba4229651b0ee1455cf78073a1ce585f6ff693782ce263e/pandas-3.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:80a611068e8a3ac23f7398c6c14eb46dc974e5cc9997f653e2dcfd1da74edd41", size = 9831691, upload-time = "2026-07-22T22:18:24.534Z" }, - { url = "https://files.pythonhosted.org/packages/52/51/dea1e89d6a6796b9c43f85a09b484ee03edb8a4c4842e73e200a8c11301c/pandas-3.0.5-cp312-cp312-win_arm64.whl", hash = "sha256:25ff585b972a18ef1fe9ffa3ac6544d9950508aa76832e5147640b6022821e49", size = 9105796, upload-time = "2026-07-22T22:18:27.064Z" }, - { url = "https://files.pythonhosted.org/packages/bf/09/7b95c4a0025227d6f118c4039b423412ac6a982db02864166185d812fbc7/pandas-3.0.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c1c05a767fe8e5b4fe9e1c29806829c582052eaedb9120a3da83ba3f69e24a5b", size = 10385742, upload-time = "2026-07-22T22:18:29.346Z" }, - { url = "https://files.pythonhosted.org/packages/8d/0c/dc78fd8c4da477b4b5e8ad37295af352190d21ef63a9ee1bc071753074cc/pandas-3.0.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b86765f268b56f7e665b93bce9d5df69dee7f99e595cf8fb839483ab315942a3", size = 9932067, upload-time = "2026-07-22T22:18:31.833Z" }, - { url = "https://files.pythonhosted.org/packages/3e/71/3592c055cf44df9808550f9368ceda80ff2b224d355ef73fe251dcda1802/pandas-3.0.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c597ecf5616b5c420372c1d4d4c00dbbfba7398bea857dcc984347e1ea48417b", size = 10466756, upload-time = "2026-07-22T22:18:34.195Z" }, - { url = "https://files.pythonhosted.org/packages/e3/70/4363150359f95b4cb4bcbb34ca23572bb5495749a621a8f3d5a1ddfd293c/pandas-3.0.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4b11c36e218331d0387cbe3a0a5f75162357a1d92d57b2b08a336ff94b19b2be", size = 10938525, upload-time = "2026-07-22T22:18:36.81Z" }, - { url = "https://files.pythonhosted.org/packages/f7/d0/317e7a0c67c0e69fa905a0161409397a7dc2d46ff611f6ca4803352c042b/pandas-3.0.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cf52e1f61d229496da17dc7ab54acdee627357e7008fd4fecba3d0ba2937fa58", size = 11489303, upload-time = "2026-07-22T22:18:39.287Z" }, - { url = "https://files.pythonhosted.org/packages/f1/8d/36dade89b49e4f9d5cbdbe863772581f98c0c6d78fc39ad4c557f6f2e17e/pandas-3.0.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:db172144bb56422bd157812f3b021eacc255451470b31e2c633c349490a1cfee", size = 11989004, upload-time = "2026-07-22T22:18:42.208Z" }, - { url = "https://files.pythonhosted.org/packages/9c/ba/18c4ec8a746e177da05a9e7a7963781d8ea195780724f854601b6ebd6b78/pandas-3.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:0d298e951f23016ce4699951d044ae6418dbc91bf68cefca0f77666fcbb4e5c6", size = 9826896, upload-time = "2026-07-22T22:18:44.539Z" }, - { url = "https://files.pythonhosted.org/packages/de/ec/28a57266b753799a87b8bc79e7887ac6fd981b8c6d2978a0b7e7b6bd708c/pandas-3.0.5-cp313-cp313-win_arm64.whl", hash = "sha256:66266d3442a5e8b3c90274c2b8b230bee42dd1c286bc822cc2f9f2c7e12b883e", size = 9094790, upload-time = "2026-07-22T22:18:47.468Z" }, - { url = "https://files.pythonhosted.org/packages/51/2f/cf6aae281264f4463f0875bcbb15fd2bb6d291cc535187dad1732475e4a9/pandas-3.0.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2f264fc46911cc8131a7322a16199bbf8e353d27c10bb211f5bd0c814324dc36", size = 10390034, upload-time = "2026-07-22T22:18:49.818Z" }, - { url = "https://files.pythonhosted.org/packages/06/ec/5189518c7a7659c4bdcc6b1eb32c46c6f3c86b0661ffd84143d1112c7732/pandas-3.0.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:53730687fcd161883b24e10411c06d6a4c0f2275d2faf3bb2bc25deb4ba8007c", size = 9980065, upload-time = "2026-07-22T22:18:52.249Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f1/598503ce8d7e3c35601e0747ba288c7864baae66380725bc12f13f884dfe/pandas-3.0.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:960d3ebcf249f75206899fcd2c6de53f736b7265759ced0d3e559df0b8b709b0", size = 10545532, upload-time = "2026-07-22T22:18:54.813Z" }, - { url = "https://files.pythonhosted.org/packages/fa/de/ceae2adf7034e07e9910299fe412e1819c4f0dd520700a888bcb03625448/pandas-3.0.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e94c2c5ca43bd3ca32bf64d32308887b65e5f9bfd8023ea52755107a999f93b", size = 10963120, upload-time = "2026-07-22T22:18:57.42Z" }, - { url = "https://files.pythonhosted.org/packages/66/25/86e0f4451874eb79e688deeebe3c451fec4557f8952005818d800ee8ac7e/pandas-3.0.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e819dd5f62966b481a8cb649d3299ebd886a1ea91ed5a99bf7ce77c98d18ab94", size = 11563178, upload-time = "2026-07-22T22:18:59.729Z" }, - { url = "https://files.pythonhosted.org/packages/f3/45/8643daa3b4147e433adfcccefdd0380d3aad79d86b15d8999730fe1944d5/pandas-3.0.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3c5ed2e7c06e91d340dfd091d7934f9bc82e4a36b95f647f090b9d1c9ac649da", size = 12028708, upload-time = "2026-07-22T22:19:02.164Z" }, - { url = "https://files.pythonhosted.org/packages/96/58/ad979ae617615576e8aafd569c9d4b62f1191d896e38f51d66ba06f3b89a/pandas-3.0.5-cp314-cp314-win_amd64.whl", hash = "sha256:cd8f7c6dc98527058ee6264219343f5392240a6f1bfa654fc5d79023020d0c92", size = 9951806, upload-time = "2026-07-22T22:19:04.596Z" }, - { url = "https://files.pythonhosted.org/packages/69/32/7ac03886b304049a9d2625ee88f59af760d8a93bd30ed9239bce7b9869a8/pandas-3.0.5-cp314-cp314-win_arm64.whl", hash = "sha256:5183427f5a8156d480f30333777bc978be93650a49a7c01db26adffe95b31e85", size = 9238297, upload-time = "2026-07-22T22:19:06.836Z" }, - { url = "https://files.pythonhosted.org/packages/be/ed/1d1f2ee5547d5167face2376d11c8b2a4c7bfff5a416ee7a9046891fab1e/pandas-3.0.5-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:303da736987d481074ca720ada325f8bd80c64ebc2d45ed79b29df3aaa4a26ca", size = 10849690, upload-time = "2026-07-22T22:19:09.391Z" }, - { url = "https://files.pythonhosted.org/packages/57/55/17e17152e98fbb0c4b1e562bc65387a2f20a80db0f4a86bf8d3a0e4248d4/pandas-3.0.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3b2801bbb049d0136f6c213eae02b5fca969384fc2064dd728d8620552aa49da", size = 10509945, upload-time = "2026-07-22T22:19:11.773Z" }, - { url = "https://files.pythonhosted.org/packages/88/90/817d44dbf83facf9556f33576d9af0a241981e7bb5c00606c0bcb5df8dda/pandas-3.0.5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cce3a9d11d2b1f82c69a27ec1f4948a170e2c403c4bbfa8cca62e3fdebe2ef3a", size = 10392197, upload-time = "2026-07-22T22:19:14.024Z" }, - { url = "https://files.pythonhosted.org/packages/f1/da/889f00c0a6f5aa1545add70abbf01502dff87ab577adb855bd631c54d2f2/pandas-3.0.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ef01af4d8dc6cd2c8d6c7736f149574ef93fe043811eeb5e445f2647154b5040", size = 10862726, upload-time = "2026-07-22T22:19:16.351Z" }, - { url = "https://files.pythonhosted.org/packages/bc/98/f1e934fb3c98fce859c6147c6785816c7b5b9ab7821115c5d8c4de9842b9/pandas-3.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e2759e890db96dfcffdbd9b86c3c2cb6afaf58def482820317e06163ec1066cd", size = 11414864, upload-time = "2026-07-22T22:19:18.981Z" }, - { url = "https://files.pythonhosted.org/packages/fe/be/d448af7d657d82e1888dd8551f79c6d6fb161080b5b9752d84d910ec2319/pandas-3.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b58b1b39d46a5862e3fb18f50d1a201398619d16a0f9f73f57eea5583cf0e63c", size = 11925105, upload-time = "2026-07-22T22:19:21.515Z" }, - { url = "https://files.pythonhosted.org/packages/29/c1/ccb4238212c8c4f496c584f3044d94e0c030ed8e1d68999db46c91c2242f/pandas-3.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:1c10461f6eeb35d8f05b6184c65c8b9991663b66c46b1d559b682cb34ae7c6ea", size = 10387612, upload-time = "2026-07-22T22:19:24.257Z" }, - { url = "https://files.pythonhosted.org/packages/d2/cf/6a51b2c38980e04c279fd2fa908a1b0982064e860444acfca4ec2e2c8359/pandas-3.0.5-cp314-cp314t-win_arm64.whl", hash = "sha256:3c5015fd1730fbf883647e88068176c839c102cea883ba1769a6f4593bfc1f8c", size = 9509776, upload-time = "2026-07-22T22:19:26.694Z" }, -] - -[[package]] -name = "pdfminer-six" -version = "20260107" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "charset-normalizer" }, - { name = "cryptography" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/34/a4/5cec1112009f0439a5ca6afa8ace321f0ab2f48da3255b7a1c8953014670/pdfminer_six-20260107.tar.gz", hash = "sha256:96bfd431e3577a55a0efd25676968ca4ce8fd5b53f14565f85716ff363889602", size = 8512094, upload-time = "2026-01-07T13:29:12.937Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/20/8b/28c4eaec9d6b036a52cb44720408f26b1a143ca9bce76cc19e8f5de00ab4/pdfminer_six-20260107-py3-none-any.whl", hash = "sha256:366585ba97e80dffa8f00cebe303d2f381884d8637af4ce422f1df3ef38111a9", size = 6592252, upload-time = "2026-01-07T13:29:10.742Z" }, -] - -[[package]] -name = "pdfplumber" -version = "0.11.10" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pdfminer-six" }, - { name = "pillow" }, - { name = "pypdfium2" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/05/56/6f450312ba05a27d7713b73857c1a25100dbda04fbc1331b13fb227a607d/pdfplumber-0.11.10.tar.gz", hash = "sha256:b95b2d28c66efb0a794a83b88c6c6aea5987532a445d20a1cbcfa657022e6e57", size = 102892, upload-time = "2026-06-15T03:31:31.035Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/9a/07d658e1e7fad860f1c541ab941348125dbdab773be3a0afaf32361866c7/pdfplumber-0.11.10-py3-none-any.whl", hash = "sha256:7741ea81bf165b474b153e6789d10d18e06b6ddcf3ec84289c3ef2fed6802580", size = 60047, upload-time = "2026-06-15T03:31:29.702Z" }, -] - -[[package]] -name = "pillow" -version = "12.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/c8/0a78b0e02d7ac54bc03e5321c9220da52f0c2ea83b21f7c40e7f3169c502/pillow-12.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:00808c5e14ef63ac5161091d242999076604ff74b883423a11e5d7bbb38bf756", size = 5392415, upload-time = "2026-07-01T11:53:47.162Z" }, - { url = "https://files.pythonhosted.org/packages/b2/5b/a02d30018abd97ced9f5a6c63d28597694a00d066516b9c1c6de45859fc9/pillow-12.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:37d6d0a00072fd2948eb22bce7e1475f34569d90c87c59f7a2ec59541b77f7a6", size = 4785266, upload-time = "2026-07-01T11:53:49.079Z" }, - { url = "https://files.pythonhosted.org/packages/c8/98/766667a4be768150a202836acd9fad19c06824ca86c4286d3cf6b274964e/pillow-12.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bcb46e2f9feff8d06323983bd83ed00c201fdcab3d74973e7072a889b3979fcd", size = 6263814, upload-time = "2026-07-01T11:53:51.32Z" }, - { url = "https://files.pythonhosted.org/packages/3b/2d/ede717bc1144f63886c21fd349bb95860b0d1a21149ff16f2bb362b612b6/pillow-12.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23d27a3e0307ec2244cc51e7287b919aa68d097504ebe19df4e76a98a3eea5bd", size = 6934408, upload-time = "2026-07-01T11:53:53.487Z" }, - { url = "https://files.pythonhosted.org/packages/a3/48/9c58b685e69d49c31af6c8eb9012055fab7e665785165c84796e2c73ce72/pillow-12.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4f883547d4b7f0495ebe7056b0cc2aea76094e7a4abc8e933540f3271df27d9c", size = 6337160, upload-time = "2026-07-01T11:53:55.457Z" }, - { url = "https://files.pythonhosted.org/packages/ff/fa/dc2a5c0ba6df93f67c31d34b808b7ce440b40cdbf96f0b81cde1d1e6fa93/pillow-12.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:236ff70b9312fb68943c703aa842ca6a758abfa45ac187a5e7c1452e96ef72b5", size = 7045172, upload-time = "2026-07-01T11:53:57.736Z" }, - { url = "https://files.pythonhosted.org/packages/86/a5/444817a4d4c4c2417df00513086ca196f388d8f9ef40c2e4ccd1ad1af54b/pillow-12.3.0-cp311-cp311-win32.whl", hash = "sha256:10e41f0fbf1eec8cfd234b8fe17a4caac7c9d0db4c204d3c173a8f9f6ef3232b", size = 6472232, upload-time = "2026-07-01T11:53:59.767Z" }, - { url = "https://files.pythonhosted.org/packages/63/c6/4bad1b18d132a50b27e1365e1ab163616f7a5bb56d330f66f9d1d9d4f9d4/pillow-12.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8e95e1385e4998ae9694eeaa4730ba5457ff61185b3a55e2e7bea0880aef452a", size = 7233653, upload-time = "2026-07-01T11:54:02.066Z" }, - { url = "https://files.pythonhosted.org/packages/fd/16/00f91ab7760dc842f5aad55217e80fc4a7067a0604535249bc8a2d6d9870/pillow-12.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:ebaea975e03d3141d9d3a507df75c9b3ec90fa9d2ffd07567b3a978d9d790b26", size = 2568195, upload-time = "2026-07-01T11:54:04.622Z" }, - { url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" }, - { url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" }, - { url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" }, - { url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" }, - { url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" }, - { url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" }, - { url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" }, - { url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" }, - { url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ac/31fb64e1e7efb5a4b50cd3d92049ba89ac6e4d8d3bb6a74e15048ca3353e/pillow-12.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:21900ce7ba264168cd50defae43cd75d25c833ad4ad6e73ffc5596d12e25ac89", size = 4161684, upload-time = "2026-07-01T11:54:25.934Z" }, - { url = "https://files.pythonhosted.org/packages/87/b4/9805e23d2b4d77842b468513841fda254ee42f0289d25088340e4ff46e2d/pillow-12.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4e8c2a84d977f50b9daed6eeaf3baef67d00d5d74d932288f02cb94518ee3ace", size = 4255487, upload-time = "2026-07-01T11:54:27.935Z" }, - { url = "https://files.pythonhosted.org/packages/df/39/ecf519435a200c693fe053a6ee4d835b41cf963a4dfc2551c4e637cb2a71/pillow-12.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:ae26d61dfa7a47befdc7572b521024e8745f3d809bd95ca9505a7bba9ef849ec", size = 3696433, upload-time = "2026-07-01T11:54:29.813Z" }, - { url = "https://files.pythonhosted.org/packages/42/92/2fc3ffad878ae8dd5469ec1bc8eb83b71f48e13efdf68f02709003982a32/pillow-12.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a743ff716f746fc19a9557f60dab1600d4613255f8a7aeb3cdde4db7eb15a66", size = 5345889, upload-time = "2026-07-01T11:54:31.97Z" }, - { url = "https://files.pythonhosted.org/packages/10/76/8803c13605b763d33d156c4678fc77f8443389c0c51c8aef707bb02015f4/pillow-12.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d69141514cc30b774ceea5e3ed3a6635c8d8a96edf664689b890f4089111fb35", size = 4780109, upload-time = "2026-07-01T11:54:34.026Z" }, - { url = "https://files.pythonhosted.org/packages/1f/01/e18aff37cb0b4aac47ac90f016d347a49aca667ef97f190b06ac2aabc928/pillow-12.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f7401aebd7f581d7f83a439d87d474999317ee099218e5ad25d125290990ba65", size = 6263736, upload-time = "2026-07-01T11:54:36.131Z" }, - { url = "https://files.pythonhosted.org/packages/f7/62/de5bdd77d935331f4f802edc11e4d82950f642caad6cb2f949837b8560e2/pillow-12.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0847a763afefb695bc912d7c131e7e0632d4edc1d8698f58ddabec8e46b8b6d3", size = 6937129, upload-time = "2026-07-01T11:54:38.216Z" }, - { url = "https://files.pythonhosted.org/packages/70/4d/105627a13300c5e0df1d174230b32fd1273062c96f7745fd552b945d1e1d/pillow-12.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:571b9fcb07b97ef3a492028fb3d2dc0993ca23a06138b0315286566d29ef718a", size = 6339562, upload-time = "2026-07-01T11:54:40.354Z" }, - { url = "https://files.pythonhosted.org/packages/6b/1d/f13de01a553988ab895ba1c722e06cf3144d4f57656fd5b81b6d881f1179/pillow-12.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:756c768d0c9c2955feb7a56c37ea24aea2e369f8d36a88da270b6a9f19e62b5e", size = 7049439, upload-time = "2026-07-01T11:54:42.489Z" }, - { url = "https://files.pythonhosted.org/packages/c9/f9/066794cca041b969964f779ee5fa66a9498bbf34248ac39c5d7954e4198f/pillow-12.3.0-cp313-cp313-win32.whl", hash = "sha256:a876864214e136f0eb367788dbd7df045f4806801518e2cfe9e13229cfe06d8f", size = 6473287, upload-time = "2026-07-01T11:54:44.9Z" }, - { url = "https://files.pythonhosted.org/packages/a6/9b/7a58e61d62be561da3a356fe2384d4059a6345fc130e23ef1c36a5b81d24/pillow-12.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1cca606cd25738df4ed873d5ad46bbdb3d83b5cbca291f6b4ff13a4df6b0bbe8", size = 7239691, upload-time = "2026-07-01T11:54:47.141Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b0/c4ed4f0ef8f8fa5ee8351537db6650bb8189f7e118842978dd6589065692/pillow-12.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:b629de27fda84b42cde7edef0d85f13b958b47f6e9bbcbba9b673c562a89bd8b", size = 2568185, upload-time = "2026-07-01T11:54:49.137Z" }, - { url = "https://files.pythonhosted.org/packages/dc/01/001f65b68192f0228cc1dbbc8d2530ab5d58b61037ba0587f946fea607cd/pillow-12.3.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:9cf95fe4d0f84c82d282745d9bb08ad9f926efa00be4697e767b814ce40d4330", size = 4161736, upload-time = "2026-07-01T11:54:51.156Z" }, - { url = "https://files.pythonhosted.org/packages/1a/d2/0219746d0fd16fc8a84498e79452375be3797d3ce4044596ce565164b84f/pillow-12.3.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:8728f216dcdb6e6d555cf971cb34076139ad74b31fc2c14da4fafc741c5f6217", size = 4255435, upload-time = "2026-07-01T11:54:53.414Z" }, - { url = "https://files.pythonhosted.org/packages/c8/02/8d0bc62ef0302318c46ff2a512822d2610e81c7aa46c9b3abe6cbaca5ad0/pillow-12.3.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:a45650e8ce7fafffd731db8550230db6b0d306d181a90b67d3e6bca2f1990930", size = 3696262, upload-time = "2026-07-01T11:54:55.739Z" }, - { url = "https://files.pythonhosted.org/packages/85/e2/73c77d218410b14f5f2d565e8a998d5317b7b9c75368d29985139f7a46f0/pillow-12.3.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:ba54cfebe86920a559a7c4d6b9050791c20513650a1952ebe3368c7dc70306f8", size = 5350344, upload-time = "2026-07-01T11:54:57.657Z" }, - { url = "https://files.pythonhosted.org/packages/c7/da/32c752228ae345f489e3a42499d817b6c3996da7e8a3bc7a04fc806b243b/pillow-12.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e158cb00350dc278f3b91551101aa7d12415a66ebf2c91d8d5ac14e56ddd3ad0", size = 4780131, upload-time = "2026-07-01T11:54:59.713Z" }, - { url = "https://files.pythonhosted.org/packages/b1/9d/8b2c807dbef61a5197c047afe99823787eb66f63daf9fb2432f91d6f0462/pillow-12.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9aeb04d6aef139de265b29683e119b638208f88cf73cdd1658aa07221165321", size = 6263757, upload-time = "2026-07-01T11:55:01.778Z" }, - { url = "https://files.pythonhosted.org/packages/5c/44/c85361f65dbe00eea8576ee467c768d25129989efb76e94f205e9ca9bb46/pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:251bf95b67017e27b13d82f5b326234ca62d70f9cf4c2b9032de2358a3b12c7b", size = 6936962, upload-time = "2026-07-01T11:55:03.93Z" }, - { url = "https://files.pythonhosted.org/packages/18/7e/e483414b35800b86b6f08dbbc7803fb5cd52c4d6f897f47d53ea2c7e6f65/pillow-12.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fe3cca2e4e8a592be0f269a1ca4835c25199d9f3ce815c8491048f785b0a0198", size = 6339171, upload-time = "2026-07-01T11:55:05.989Z" }, - { url = "https://files.pythonhosted.org/packages/f0/f4/68c491844841ede6bed70189546b3ee9731cf9f2cbad396faff5e1ccba45/pillow-12.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:23aceaa007d6172b02c277f0cd359c79492bbb14f7072b4ede9fbcaf20648130", size = 7048116, upload-time = "2026-07-01T11:55:08.131Z" }, - { url = "https://files.pythonhosted.org/packages/a3/34/77f3f793fed8efc7d243f21b33c5a3f0d1c97ee70346d3db855587e155ff/pillow-12.3.0-cp314-cp314-win32.whl", hash = "sha256:af8d94b0db561cf68b88a267c5c44b49e134f525d0dc2cb7ed413a66bc23559a", size = 6467209, upload-time = "2026-07-01T11:55:10.408Z" }, - { url = "https://files.pythonhosted.org/packages/f1/e0/492879f69d94f91f60fc8cd05ba03650e9520afebb2fb7aa12777d7c7f38/pillow-12.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:fdafc9cce40277e0f7a0feabce0ee50dd2fa1800f3b38015e51296b5e814048d", size = 7237707, upload-time = "2026-07-01T11:55:12.745Z" }, - { url = "https://files.pythonhosted.org/packages/c9/ac/6b11f2875f1c2ac040d84e1bbf9cf22a88038f901ca1037898b280b38365/pillow-12.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:e91206ee562682b51b98ef4b26a6ef48fd84e15fd4c4bc5ec768eb641d206838", size = 2565995, upload-time = "2026-07-01T11:55:14.736Z" }, - { url = "https://files.pythonhosted.org/packages/52/69/c2208e56af9bfc1913afb24020297a691eb1d4ef688474c8a04913f65e04/pillow-12.3.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:164b31cd1a0490ab6efae01aa5df49da7061be0af1b30e035b6e9a1bfe34ee6e", size = 5352503, upload-time = "2026-07-01T11:55:17.076Z" }, - { url = "https://files.pythonhosted.org/packages/07/70/e5686d753e898a45d778ff1718dba8516ead6ab6b95d85fc8c4b70650cf2/pillow-12.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5afb51d599ea772b8365ae807ae557f18bccfe46ab261fd1c2a9ed700fc6eb17", size = 4782956, upload-time = "2026-07-01T11:55:19.448Z" }, - { url = "https://files.pythonhosted.org/packages/d5/37/25c6692f06927ee973ff18c8d9ee98ad0b4d84ee67a09610c2dd1447958e/pillow-12.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3edce1d53195db527e0191f84b71d02022de0540bf43a16ed734ed7537b07385", size = 6322855, upload-time = "2026-07-01T11:55:21.613Z" }, - { url = "https://files.pythonhosted.org/packages/cc/91/420637fcb8f1bc11029e403b4538e6694744428d8246118e45719f944556/pillow-12.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bf16ba1b4d0b6b7c8e534936632270cf70eb00dbe09005bc345b2677b726855c", size = 6989642, upload-time = "2026-07-01T11:55:24.006Z" }, - { url = "https://files.pythonhosted.org/packages/10/08/b94d7811281ccf0d143a1cf768d1c49e1e54af63e7b708ab2ee3eb87face/pillow-12.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:24870b09b224f7ae3c39ed07d10e819d06f8720bc551847b1d623832b5b0e28d", size = 6391281, upload-time = "2026-07-01T11:55:26.252Z" }, - { url = "https://files.pythonhosted.org/packages/d2/87/24233f785f55474dc02ce3e739c5528a77e3a862e9333d1dd7a25cc31f70/pillow-12.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:30f2aa603c41533cc25c05acd0da21636e84a315768feb631c937177db558931", size = 7096716, upload-time = "2026-07-01T11:55:28.318Z" }, - { url = "https://files.pythonhosted.org/packages/23/26/fcb2f6e37175b04f53570b59937867e2b80ee1685e744023153028fc14f9/pillow-12.3.0-cp314-cp314t-win32.whl", hash = "sha256:4b0a7fe987b14c31ebda6083f74f22b561fd3739bc0ac51e019622e3d72668c7", size = 6474125, upload-time = "2026-07-01T11:55:30.956Z" }, - { url = "https://files.pythonhosted.org/packages/90/de/3634abee5f1c9e13c56787b7d5517b0ba8d6de51700b95578cf338349c9f/pillow-12.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:962864dc93511324d51ddbb5b9f8731bf71675b93ca612a07441896f4688fb8c", size = 7242939, upload-time = "2026-07-01T11:55:34.044Z" }, - { url = "https://files.pythonhosted.org/packages/ce/2a/fd13f8eb24de5714a6eb444a3d67e2842c6c576e159a43793adf23051351/pillow-12.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0740a512dc522224c77d9aa5a8d70d8b7d73fb91f2c21125d8d025d3b8990e45", size = 2567506, upload-time = "2026-07-01T11:55:35.988Z" }, - { url = "https://files.pythonhosted.org/packages/5d/dc/8fdce34ec725a33c81c6ba122b904d6b9024e50ea9ac7bede62fab54506c/pillow-12.3.0-cp315-cp315-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0feb2e9d6ad6c9e3c06effe9d00f3f1e618a6643273576b016f591e9315a7139", size = 4162063, upload-time = "2026-07-01T11:55:37.941Z" }, - { url = "https://files.pythonhosted.org/packages/76/66/2044b9a63d3b84ff048228dfcb7cd9bf0df983e8470971bf7d4c57b693de/pillow-12.3.0-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:9e881fca225083806662a5c43d627d215f258ff43c890f831966c7d7ba9c7402", size = 4255549, upload-time = "2026-07-01T11:55:40.022Z" }, - { url = "https://files.pythonhosted.org/packages/52/7e/1f67e6f4ece6b582ee4b539decbcc9f848dc245a93ed8cd7338bafef72f1/pillow-12.3.0-cp315-cp315-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:4998562bf62a445225f22e07c896bb04b35b1b1f2eb6d760584c9c51d7a5f78c", size = 3696331, upload-time = "2026-07-01T11:55:41.98Z" }, - { url = "https://files.pythonhosted.org/packages/12/40/d306fc2c8e4d45d7f175c77edca7063be7b86fe7fe6e68f4353bf71d808c/pillow-12.3.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:dc624f6bc473dacdf7ef7eb8678d0d08edf15cd94fad6ae5c7d6cc67a4e4902f", size = 5350370, upload-time = "2026-07-01T11:55:44.028Z" }, - { url = "https://files.pythonhosted.org/packages/dd/44/668fb1437e8ce420f62d6106eb66e44a5971602a4d794615bdf79315d82d/pillow-12.3.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:71d6097b330eea8fd15097780c8e89cb1a8ce7838669f48c5bacd6f663dd4701", size = 4780147, upload-time = "2026-07-01T11:55:46.073Z" }, - { url = "https://files.pythonhosted.org/packages/0c/08/93fa2e70e30a2d81547e481b6ee2bb9522117221fb1e0ce4b5df70967677/pillow-12.3.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:28ce87c5ab450a9dd970b52e5aca5fe63ed432d18a2eaddd1979a00a1ba24ace", size = 6273659, upload-time = "2026-07-01T11:55:48.264Z" }, - { url = "https://files.pythonhosted.org/packages/f8/6d/043e96ff814fc31a33077e4cba86082167db520c93632afdf2042febbb0c/pillow-12.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b02afb9b97f65fbca5f31db6a2a3ba21aa93030225f150fa3f249717e938fb4", size = 6947439, upload-time = "2026-07-01T11:55:50.503Z" }, - { url = "https://files.pythonhosted.org/packages/af/92/ba71d2ee2ac0edf3fa33bd9d5ee9ee080da70b1766f3ca3934f9938ddac9/pillow-12.3.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:1182d52bc2d5e5d7d0949503aa7e36d12f42205dc287e4883f407b1988820d39", size = 6353577, upload-time = "2026-07-01T11:55:52.697Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ce/e63064e2122923ff687c8ad792d0d736a7b3920a56a46982e81a7fdd25d6/pillow-12.3.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:e795b7eb908249c4e43c7c99fac7c2c75dab0c43566e37db472a355f63693d71", size = 7060394, upload-time = "2026-07-01T11:55:55.149Z" }, - { url = "https://files.pythonhosted.org/packages/54/76/a09cc3ccc8d773a7283d34c38bec1708f9e3cc932093cbc4c5e71ac4060b/pillow-12.3.0-cp315-cp315-win32.whl", hash = "sha256:57b3d78c95ba9059768b10e28b813002261d3f3dfc55cc48b0c988f625175827", size = 6467375, upload-time = "2026-07-01T11:55:57.769Z" }, - { url = "https://files.pythonhosted.org/packages/3e/03/1846c49ba3b1d5550392a4bbd06d6fb4578e1cd91a803198b5c90f5f7d53/pillow-12.3.0-cp315-cp315-win_amd64.whl", hash = "sha256:fa4ecea169a355be7a3ade2c783e2ed12f0e40d2c5621cda8b3297faf7fbb9f5", size = 7237048, upload-time = "2026-07-01T11:55:59.975Z" }, - { url = "https://files.pythonhosted.org/packages/fb/bb/89f35dcc79610423f9f195504d7def7f0d1416a711541b42867e25fe3412/pillow-12.3.0-cp315-cp315-win_arm64.whl", hash = "sha256:877c3f311ff35410f690861c4409e7ccbf0cd2f878e50628a28e5a0bb689e658", size = 2566006, upload-time = "2026-07-01T11:56:02.143Z" }, - { url = "https://files.pythonhosted.org/packages/30/88/707027ba09942dfa2c28759b5c222d769290a41c6d20ea60ec250801941f/pillow-12.3.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:e9871b1ffbfa9656b60aeee92ed5136a5742696006fa322b29ea3d8da0ecc9cf", size = 5352509, upload-time = "2026-07-01T11:56:04.2Z" }, - { url = "https://files.pythonhosted.org/packages/b0/6d/00352fa25332c2569cd387851f568cc5a4b75a9adbfb37ac4fbce4c02eec/pillow-12.3.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:53aa02d20d10c3d814d536aa4e5ac9b84ca0ff5a88377963b085ad6822f93e64", size = 4783167, upload-time = "2026-07-01T11:56:06.631Z" }, - { url = "https://files.pythonhosted.org/packages/13/4f/9e049dfa21af7c22427275720e2490267ba8138120add5c4c574deb69782/pillow-12.3.0-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:446c34dcc4324b084a53b705127dc15717b22c5e140ae0a3c38349d4efec071e", size = 6329237, upload-time = "2026-07-01T11:56:08.868Z" }, - { url = "https://files.pythonhosted.org/packages/36/16/cf6eeaae8d0fce8dd390a33437cf68c5d5bd73834a2bc6e2f14efda0ab45/pillow-12.3.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf1845d02ad822a369a49f2bb9345b1614744267682e7a03527dc3bf6eea1777", size = 6997047, upload-time = "2026-07-01T11:56:11.379Z" }, - { url = "https://files.pythonhosted.org/packages/1e/69/dbf769bdd55f48bf5733cac28edc6364ffaa072ec9ba336266e4fe66be55/pillow-12.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:186941b6aef820ad110fb01fb06eb925374dc3a21b17e37ec9a53b250c6fe2d1", size = 6400440, upload-time = "2026-07-01T11:56:13.908Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e1/ffc9cfc2eea0d178da8018e18e959301ad9d6bc9f3edb7181e748a474b97/pillow-12.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:f13c32a3abd6079a66d9526e18dad9b6d280384d49d7c54040cd57b6424041d9", size = 7105895, upload-time = "2026-07-01T11:56:16.575Z" }, - { url = "https://files.pythonhosted.org/packages/18/f0/a5595c1e8c3ae44b9828cb2f0fa8155e5095ef04d6327b8f61cf44a3df85/pillow-12.3.0-cp315-cp315t-win32.whl", hash = "sha256:1657923d2d45afb66526e5b933e5b3052e6bdea196c90d3abb2424e18c77dae8", size = 6474384, upload-time = "2026-07-01T11:56:18.855Z" }, - { url = "https://files.pythonhosted.org/packages/e4/04/62bcd9f844984c5938d3b05264a61d797a29d3e0812341a8204af70bbdee/pillow-12.3.0-cp315-cp315t-win_amd64.whl", hash = "sha256:8cd2f7bdda092d99c9fc2fb7391354f306d01443d22785d0cbfafa2e2c8bb418", size = 7243537, upload-time = "2026-07-01T11:56:21.214Z" }, - { url = "https://files.pythonhosted.org/packages/3d/68/1f3066acedf37673694a7141381d8f811ae97f30d34413d236abe7d489f1/pillow-12.3.0-cp315-cp315t-win_arm64.whl", hash = "sha256:06ff022112bc9cbf83b60f8e028d94ad87b60621706487e65f673de61610ab59", size = 2567491, upload-time = "2026-07-01T11:56:23.506Z" }, - { url = "https://files.pythonhosted.org/packages/75/18/2e8b40223153ccbc60df07f9e8928dc0c76202aa4e55ae9f53962b6510d6/pillow-12.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b3c777e849237620b022f7f297dd67705f9f5cf1685f09f02e46f93e92725468", size = 5302510, upload-time = "2026-07-01T11:56:25.736Z" }, - { url = "https://files.pythonhosted.org/packages/46/3e/51fabf59d5ab801ceab709453d3ab6b180083496579549de4c45ced6528a/pillow-12.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:b343699e8308bdc51978310e1c959c584e7869cc8c40780058c87da7781a1e94", size = 4736058, upload-time = "2026-07-01T11:56:28.041Z" }, - { url = "https://files.pythonhosted.org/packages/bf/20/22fe9384b7949e25fb1293bcfc84fb82590ff4ea6b37c95b24d26d793d86/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbd139c8447d25dd750ab79ee274cc5e1fe80fc56340ab10b18a195e1b6eca3e", size = 5237776, upload-time = "2026-07-01T11:56:30.263Z" }, - { url = "https://files.pythonhosted.org/packages/08/14/f6ba68107680ffa74b39985f3f30884e41318fbc4250caa423c79b4788bb/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7e480451b9fa137494bccd3a7d69adbe8ac65a87d97be61e11f1b1050a5bac3", size = 5860358, upload-time = "2026-07-01T11:56:32.68Z" }, - { url = "https://files.pythonhosted.org/packages/36/54/0169bc772ec491108b62f644f8ecf1fe5d8ae5ebafde2ee2142210166903/pillow-12.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:04f01d28a6aaff387bf842a13be313df23ba0597a44f1a976c9feb3c6ff4711a", size = 7231786, upload-time = "2026-07-01T11:56:35.046Z" }, -] - -[[package]] -name = "pluggy" -version = "1.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, -] - -[[package]] -name = "pycparser" -version = "3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, -] - -[[package]] -name = "pydantic" -version = "2.13.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "annotated-types" }, - { name = "pydantic-core" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = 844775, upload-time = "2026-05-06T13:43:05.343Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba", size = 472262, upload-time = "2026-05-06T13:43:02.641Z" }, -] - -[[package]] -name = "pydantic-core" -version = "2.46.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", size = 471464, upload-time = "2026-05-06T13:37:06.98Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/fa/6d7708d2cfc1a832acb6aeb0cd16e801902df8a0f583bb3b4b527fde022e/pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d4f940de2766bed9010ab1d9e51594", size = 2111872, upload-time = "2026-05-06T13:40:27.596Z" }, - { url = "https://files.pythonhosted.org/packages/ae/6f/aa064a3e74b5745afbdf250594f38e7ead05e2d651bcb35994b9417a0d4d/pydantic_core-2.46.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0d65b8c354be7fb5f720c3caa8bc940bc2d20ce749c8e06135f07f8ed95dd7c", size = 1948255, upload-time = "2026-05-06T13:39:12.574Z" }, - { url = "https://files.pythonhosted.org/packages/43/3a/41114a9f7569b84b4d84e7a018c57c56347dac30c0d4a872946ec4e36c46/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bfb192b3f4b9e8a89b6277b6ce787564f62cfd272055f6e685726b111dc7826", size = 1972827, upload-time = "2026-05-06T13:38:19.841Z" }, - { url = "https://files.pythonhosted.org/packages/ef/25/1ab42e8048fe551934d9884e8d64daa7e990ad386f310a15981aeb6a5b08/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9037063db01f09b09e237c282b6792bd4da634b5402c4e7f0c61effed7701a04", size = 2041051, upload-time = "2026-05-06T13:38:10.447Z" }, - { url = "https://files.pythonhosted.org/packages/94/c2/1a934597ddf08da410385b3b7aae91956a5a76c635effef456074fad7e88/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc010ab034c8c7452522748bf937df58020d256ccae0874463d1f4d01758af8e", size = 2221314, upload-time = "2026-05-06T13:40:13.089Z" }, - { url = "https://files.pythonhosted.org/packages/02/6d/9e8ad178c9c4df27ad3c8f25d1fe2a7ab0d2ba0559fad4aee5d3d1f16771/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5dac79fa1614d1e06ca695109c6105923bd9c7d1d6c918d4e637b7e6b32fd3", size = 2285146, upload-time = "2026-05-06T13:38:59.224Z" }, - { url = "https://files.pythonhosted.org/packages/80/50/540cd3aeefc041beb111125c4bff779831a2111fc6b15a9138cda277d32c/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fa868638bf362d3d138ea55829cefb3d5f4b0d7f142234382a15e2485dbec4", size = 2089685, upload-time = "2026-05-06T13:38:17.762Z" }, - { url = "https://files.pythonhosted.org/packages/6b/a4/b440ad35f05f6a38f89fa0f149accb3f0e02be94ca5e15f3c449a61b4bc9/pydantic_core-2.46.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:17299feefe090f2caa5b8e37222bb5f663e4935a8bfa6931d4102e5df1a9f398", size = 2115420, upload-time = "2026-05-06T13:37:58.195Z" }, - { url = "https://files.pythonhosted.org/packages/99/61/de4f55db8dfd57bfdfa9a12ec90fe1b57c4f41062f7ca86f08586b3e0ac0/pydantic_core-2.46.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c63ebc82684aa89d9a3bcbd13d515b3be44250dc68dd3bd81526c1cb31286c3", size = 2165122, upload-time = "2026-05-06T13:37:01.167Z" }, - { url = "https://files.pythonhosted.org/packages/f7/52/7c529d7bdb2d1068bd52f51fe32572c8301f9a4febf1948f10639f1436f5/pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:aaa2a54443eff1950ba5ddc6b6ccda0d9c84a364276a62f969bdf2a390650848", size = 2182573, upload-time = "2026-05-06T13:38:45.04Z" }, - { url = "https://files.pythonhosted.org/packages/37/b3/7c40325848ba78247f2812dcf9c7274e38cd801820ca6dd9fe63bcfb0eb4/pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:18e5ceec2ab67e6d5f1a9085e5a24c9c4e2ac4545730bfe668680bca05e555f3", size = 2317139, upload-time = "2026-05-06T13:37:15.539Z" }, - { url = "https://files.pythonhosted.org/packages/d9/37/f913f81a657c865b75da6c0dbed79876073c2a43b5bd9edbe8da785e4d49/pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a0f62d0a58f4e7da165457e995725421e0064f2255d8eccebc49f41bbc23b109", size = 2360433, upload-time = "2026-05-06T13:37:30.099Z" }, - { url = "https://files.pythonhosted.org/packages/c4/67/6acaa1be2567f9256b056d8477158cac7240813956ce86e49deae8e173b4/pydantic_core-2.46.4-cp311-cp311-win32.whl", hash = "sha256:041bde0a48fd37cf71cab1c9d56d3e8625a3793fef1f7dd232b3ff37e978ecda", size = 1985513, upload-time = "2026-05-06T13:38:15.669Z" }, - { url = "https://files.pythonhosted.org/packages/aa/e6/c505f83dfeda9a2e5c995cfd872949e4d05e12f7feb3dca72f633daefa94/pydantic_core-2.46.4-cp311-cp311-win_amd64.whl", hash = "sha256:6f2eeda33a839975441c86a4119e1383c50b47faf0cbb5176985565c6bb02c33", size = 2071114, upload-time = "2026-05-06T13:40:35.416Z" }, - { url = "https://files.pythonhosted.org/packages/0f/da/7a263a96d965d9d0df5e8de8a475f33495451117035b09acb110288c381f/pydantic_core-2.46.4-cp311-cp311-win_arm64.whl", hash = "sha256:14f4c5d6db102bd796a627bbb3a17b4cf4574b9ae861d8b7c9a9661c6dd3362d", size = 2044298, upload-time = "2026-05-06T13:38:29.754Z" }, - { url = "https://files.pythonhosted.org/packages/ce/8c/af022f0af448d7747c5154288d46b5f2bc5f17366eaa0e23e9aa04d59f3b/pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d799b26667980872c8d4614991e2c4a2", size = 2106158, upload-time = "2026-05-06T13:38:57.215Z" }, - { url = "https://files.pythonhosted.org/packages/19/95/6195171e385007300f0f5574592e467c568becce2d937a0b6804f218bc49/pydantic_core-2.46.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:962ccbab7b642487b1d8b7df90ef677e03134cf1fd8880bf698649b22a69371f", size = 1951724, upload-time = "2026-05-06T13:37:02.697Z" }, - { url = "https://files.pythonhosted.org/packages/8e/bc/f47d1ff9cbb1620e1b5b697eef06010035735f07820180e74178226b27b3/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8233f2947cf85404441fd7e0085f53b10c93e0ee78611099b5c7237e36aacbf7", size = 1975742, upload-time = "2026-05-06T13:37:09.448Z" }, - { url = "https://files.pythonhosted.org/packages/5b/11/9b9a5b0306345664a2da6410877af6e8082481b5884b3ddd78d47c6013ce/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a233125ac121aa3ffba9a2b59edfc4a985a76092dc8279586ab4b71390875e7", size = 2052418, upload-time = "2026-05-06T13:37:38.234Z" }, - { url = "https://files.pythonhosted.org/packages/f1/b7/a65fec226f5d78fc39f4a13c4cc0c768c22b113438f60c14adc9d2865038/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b712b53160b79a5850310b912a5ef8e57e56947c8ad690c227f5c9d7e561712", size = 2232274, upload-time = "2026-05-06T13:38:27.753Z" }, - { url = "https://files.pythonhosted.org/packages/68/f0/92039db98b907ef49269a8271f67db9cb78ae2fc68062ef7e4e77adb5f61/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9401557acd873c3a7f3eb9383edef8ac4968f9510e340f4808d427e75667e7b4", size = 2309940, upload-time = "2026-05-06T13:38:05.353Z" }, - { url = "https://files.pythonhosted.org/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:926c9541b14b12b1681dca8a0b75feb510b06c6341b70a8e500c2fdcff837cce", size = 2094516, upload-time = "2026-05-06T13:39:10.577Z" }, - { url = "https://files.pythonhosted.org/packages/22/37/a8aca44d40d737dde2bc05b3c6c07dff0de07ce6f82e9f3167aeaf4d5dea/pydantic_core-2.46.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:56cb4851bcaf3d117eddcef4fe66afd750a50274b0da8e22be256d10e5611987", size = 2136854, upload-time = "2026-05-06T13:40:22.59Z" }, - { url = "https://files.pythonhosted.org/packages/24/99/fcef1b79238c06a8cbec70819ac722ba76e02bc8ada9b0fd66eba40da01b/pydantic_core-2.46.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c68fcd102d71ea85c5b2dfac3f4f8476eff42a9e078fd5faefff6d145063536b", size = 2180306, upload-time = "2026-05-06T13:40:10.666Z" }, - { url = "https://files.pythonhosted.org/packages/ae/6c/fc44000918855b42779d007ae63b0532794739027b2f417321cddbc44f6a/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b2f69dec1725e79a012d920df1707de5caf7ed5e08f3be4435e25803efc47458", size = 2190044, upload-time = "2026-05-06T13:40:43.231Z" }, - { url = "https://files.pythonhosted.org/packages/6b/65/d9cadc9f1920d7a127ad2edba16c1db7916e59719285cd6c94600b0080ba/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:8d0820e8192167f80d88d64038e609c31452eeca865b4e1d9950a27a4609b00b", size = 2329133, upload-time = "2026-05-06T13:39:57.365Z" }, - { url = "https://files.pythonhosted.org/packages/d0/cf/c873d91679f3a30bcf5e7ac280ce5573483e72295307685120d0d5ad3416/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fbdb89b3e1c94a30cc5edfce477c6e6a5dc4d8f84665b455c27582f211a1c72c", size = 2374464, upload-time = "2026-05-06T13:38:06.976Z" }, - { url = "https://files.pythonhosted.org/packages/47/bd/6f2fc8188f31bf10590f1e98e7b306336161fac930a8c514cd7bd828c7dc/pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894", size = 1974823, upload-time = "2026-05-06T13:40:47.985Z" }, - { url = "https://files.pythonhosted.org/packages/40/8c/985c1d41ea1107c2534abd9870e4ed5c8e7669b5c308297835c001e7a1c4/pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46bc89", size = 2072919, upload-time = "2026-05-06T13:39:21.153Z" }, - { url = "https://files.pythonhosted.org/packages/c4/ba/f463d006e0c47373ca7ec5e1a261c59dc01ef4d62b2657af925fb0deee3a/pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751ac6a", size = 2027604, upload-time = "2026-05-06T13:39:03.753Z" }, - { url = "https://files.pythonhosted.org/packages/51/a2/5d30b469c5267a17b39dec53208222f76a8d351dfac4af661888c5aee77d/pydantic_core-2.46.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5d5902252db0d3cedf8d4a1bc68f70eeb430f7e4c7104c8c476753519b423008", size = 2106306, upload-time = "2026-05-06T13:37:48.029Z" }, - { url = "https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c031f63df052b4", size = 1951906, upload-time = "2026-05-06T13:37:17.012Z" }, - { url = "https://files.pythonhosted.org/packages/03/d5/fd02da45b659668b05923b17ba3a0100a0a3d5541e3bd8fcc4ecb711309e/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f027324c56cd5406ca49c124b0db10e56c69064fec039acc571c29020cc87c76", size = 1976802, upload-time = "2026-05-06T13:37:35.113Z" }, - { url = "https://files.pythonhosted.org/packages/21/f2/95727e1368be3d3ed485eaab7adbd7dda408f33f7a36e8b48e0144002b91/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e739fee756ba1010f8bcccb534252e85a35fe45ae92c295a06059ce58b74ccd3", size = 2052446, upload-time = "2026-05-06T13:37:12.313Z" }, - { url = "https://files.pythonhosted.org/packages/9c/86/5d99feea3f77c7234b8718075b23db11532773c1a0dbd9b9490215dc2eeb/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d56801be94b86a9da183e5f3766e6310752b99ff647e38b09a9500d88e46e76", size = 2232757, upload-time = "2026-05-06T13:39:01.149Z" }, - { url = "https://files.pythonhosted.org/packages/d2/3a/508ac615935ef7588cf6d9e9b91309fdc2da751af865e02a9098de88258c/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2412e734dcb48da14d4e4006b82b46b74f2518b8a26ee7e58c6844a6cd6d03c4", size = 2309275, upload-time = "2026-05-06T13:37:41.406Z" }, - { url = "https://files.pythonhosted.org/packages/07/f8/41db9de19d7987d6b04715a02b3b40aea467000275d9d758ffaa31af7d50/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9551187363ffc0de2a00b2e47c25aeaeb1020b69b668762966df15fc5659dd5a", size = 2094467, upload-time = "2026-05-06T13:39:18.847Z" }, - { url = "https://files.pythonhosted.org/packages/2c/e2/f35033184cb11d0052daf4416e8e10a502ea2ac006fc4f459aee872727d1/pydantic_core-2.46.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0186750b482eefa11d7f435892b09c5c606193ef3375bcf94aa00ae6bfb66262", size = 2134417, upload-time = "2026-05-06T13:40:17.944Z" }, - { url = "https://files.pythonhosted.org/packages/7e/7b/6ceeb1cc90e193862f444ebe373d8fdf613f0a82572dde03fb10734c6c71/pydantic_core-2.46.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5855698a4856556d86e8e6cd8434bc3ac0314ee8e12089ae0e143f64c6256e4e", size = 2179782, upload-time = "2026-05-06T13:40:32.618Z" }, - { url = "https://files.pythonhosted.org/packages/5a/f2/c8d7773ede6af08036423a00ae0ceffce266c3c52a096c435d68c896083f/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cbaf13819775b7f769bf4a1f066cb6df7a28d4480081a589828ef190226881cd", size = 2188782, upload-time = "2026-05-06T13:36:51.018Z" }, - { url = "https://files.pythonhosted.org/packages/59/31/0c864784e31f09f05cdd87606f08923b9c9e7f6e51dd27f20f62f975ce9f/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:633147d34cf4550417f12e2b1a0383973bdf5cdfde212cb09e9a581cf10820be", size = 2328334, upload-time = "2026-05-06T13:40:37.764Z" }, - { url = "https://files.pythonhosted.org/packages/c2/eb/4f6c8a41efa30baa755590f4141abf3a8c370fab610915733e74134a7270/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:82cf5301172168103724d49a1444d3378cb20cdee30b116a1bd6031236298a5d", size = 2372986, upload-time = "2026-05-06T13:39:34.152Z" }, - { url = "https://files.pythonhosted.org/packages/5b/24/b375a480d53113860c299764bfe9f349a3dc9108b3adc0d7f0d786492ebf/pydantic_core-2.46.4-cp313-cp313-win32.whl", hash = "sha256:9fa8ae11da9e2b3126c6426f147e0fba88d96d65921799bb30c6abd1cb2c97fb", size = 1973693, upload-time = "2026-05-06T13:37:55.072Z" }, - { url = "https://files.pythonhosted.org/packages/7e/e8/cff247591966f2d22ec8c003cd7587e27b7ba7b81ab2fb888e3ab75dc285/pydantic_core-2.46.4-cp313-cp313-win_amd64.whl", hash = "sha256:6b3ace8194b0e5204818c92802dcdca7fc6d88aabbb799d7c795540d9cd6d292", size = 2071819, upload-time = "2026-05-06T13:38:49.139Z" }, - { url = "https://files.pythonhosted.org/packages/c6/1a/f4aee670d5670e9e148e0c82c7db98d780be566c6e6a97ee8035528ca0b3/pydantic_core-2.46.4-cp313-cp313-win_arm64.whl", hash = "sha256:184c081504d17f1c1066e430e117142b2c77d9448a97f7b65c6ac9fd9aee238d", size = 2027411, upload-time = "2026-05-06T13:40:45.796Z" }, - { url = "https://files.pythonhosted.org/packages/8d/74/228a26ddad29c6672b805d9fd78e8d251cd04004fa7eed0e622096cd0250/pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:428e04521a40150c85216fc8b85e8d39fece235a9cf5e383761238c7fa9b96fb", size = 2102079, upload-time = "2026-05-06T13:38:41.019Z" }, - { url = "https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462", size = 1952179, upload-time = "2026-05-06T13:36:59.812Z" }, - { url = "https://files.pythonhosted.org/packages/95/30/5211a831ae054928054b2f79731661087a2bc5c01e825c672b3a4a8f1b3e/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5c1d2a8b27468f433ca974829c44060b8097eedc39933e3c206a90ee49c4a9", size = 1978926, upload-time = "2026-05-06T13:37:39.933Z" }, - { url = "https://files.pythonhosted.org/packages/57/e9/689668733b1eb67adeef047db3c2e8788fcf65a7fd9c9e2b46b7744fe245/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7283d57845ecf5a163403eb0702dfc220cc4fbdd18919cb5ccea4f95ee1cdab4", size = 2046785, upload-time = "2026-05-06T13:38:01.995Z" }, - { url = "https://files.pythonhosted.org/packages/60/d9/6715260422ff50a2109878fd24d948a6c3446bb2664f34ee78cd972b3acd/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8daafc69c93ee8a0204506a3b6b30f586ef54028f52aeeeb5c4cfc5184fd5914", size = 2228733, upload-time = "2026-05-06T13:40:50.371Z" }, - { url = "https://files.pythonhosted.org/packages/18/ae/fdb2f64316afca925640f8e70bb1a564b0ec2721c1389e25b8eb4bf9a299/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd2213145bcc2ba85884d0ac63d222fece9209678f77b9b4d76f054c561adb28", size = 2307534, upload-time = "2026-05-06T13:37:21.531Z" }, - { url = "https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b", size = 2099732, upload-time = "2026-05-06T13:39:31.942Z" }, - { url = "https://files.pythonhosted.org/packages/06/d5/ee5a3366637fee41dee51a1fc91562dcf12ddbc68fda34e6b253da2324bb/pydantic_core-2.46.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:c1b3f518abeca3aa13c712fd202306e145abf59a18b094a6bafb2d2bbf59192c", size = 2129627, upload-time = "2026-05-06T13:37:25.033Z" }, - { url = "https://files.pythonhosted.org/packages/94/33/2414be571d2c6a6c4d08be21f9292b6d3fdb08949a97b6dfe985017821db/pydantic_core-2.46.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a7dd0b3ee80d90150e3495a3a13ac34dbcbfd4f012996a6a1d8900e91b5c0fb", size = 2179141, upload-time = "2026-05-06T13:37:14.046Z" }, - { url = "https://files.pythonhosted.org/packages/7b/79/7daa95be995be0eecc4cf75064cb33f9bbbfe3fe0158caf2f0d4a996a5c7/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:3fb702cd90b0446a3a1c5e470bfa0dd23c0233b676a9099ddcc964fa6ca13898", size = 2184325, upload-time = "2026-05-06T13:36:53.615Z" }, - { url = "https://files.pythonhosted.org/packages/9f/cb/d0a382f5c0de8a222dc61c65348e0ce831b1f68e0a018450d31c2cace3a5/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b8458003118a712e66286df6a707db01c52c0f52f7db8e4a38f0da1d3b94fc4e", size = 2323990, upload-time = "2026-05-06T13:40:29.971Z" }, - { url = "https://files.pythonhosted.org/packages/05/db/d9ba624cc4a5aced1598e88c04fdbd8310c8a69b9d38b9a3d39ce3a61ed7/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:372429a130e469c9cd698925ce5fc50940b7a1336b0d82038e63d5bbc4edc519", size = 2369978, upload-time = "2026-05-06T13:37:23.027Z" }, - { url = "https://files.pythonhosted.org/packages/f2/20/d15df15ba918c423461905802bfd2981c3af0bfa0e40d05e13edbfa48bc3/pydantic_core-2.46.4-cp314-cp314-win32.whl", hash = "sha256:85bb3611ff1802f3ee7fdd7dbff26b56f343fb432d57a4728fdd49b6ef35e2f4", size = 1966354, upload-time = "2026-05-06T13:38:03.499Z" }, - { url = "https://files.pythonhosted.org/packages/fc/b6/6b8de4c0a7d7ab3004c439c80c5c1e0a3e8d78bbae19379b01960383d9e5/pydantic_core-2.46.4-cp314-cp314-win_amd64.whl", hash = "sha256:811ff8e9c313ab425368bcbb36e5c4ebd7108c2bbf4e4089cfbb0b01eff63fac", size = 2072238, upload-time = "2026-05-06T13:39:40.807Z" }, - { url = "https://files.pythonhosted.org/packages/32/36/51eb763beec1f4cf59b1db243a7dcc39cbb41230f050a09b9d69faaf0a48/pydantic_core-2.46.4-cp314-cp314-win_arm64.whl", hash = "sha256:bfec22eab3c8cc2ceec0248aec886624116dc079afa027ecc8ad4a7e62010f8a", size = 2018251, upload-time = "2026-05-06T13:37:26.72Z" }, - { url = "https://files.pythonhosted.org/packages/e8/91/855af51d625b23aa987116a19e231d2aaef9c4a415273ddc189b79a45fee/pydantic_core-2.46.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af8244b2bef6aaad6d92cda81372de7f8c8d36c9f0c3ea36e827c60e7d9467a0", size = 2099593, upload-time = "2026-05-06T13:39:47.682Z" }, - { url = "https://files.pythonhosted.org/packages/fb/1b/8784a54c65edb5f49f0a14d6977cf1b209bba85a4c77445b255c2de58ab3/pydantic_core-2.46.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a4330cdbc57162e4b3aa303f588ba752257694c9c9be3e7ebb11b4aca659b5d", size = 1935226, upload-time = "2026-05-06T13:40:40.428Z" }, - { url = "https://files.pythonhosted.org/packages/e8/e7/1955d28d1afc56dd4b3ad7cc0cf39df1b9852964cf16e5d13912756d6d6b/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c61fc04a3d840155ff08e475a04809278972fe6aef51e2720554e96367e34b", size = 1974605, upload-time = "2026-05-06T13:37:32.029Z" }, - { url = "https://files.pythonhosted.org/packages/93/e2/3fedbf0ba7a22850e6e9fd78117f1c0f10f950182344d8a6c535d468fdd8/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c50f2528cf200c5eed56faf3f4e22fcd5f38c157a8b78576e6ba3168ec35f000", size = 2030777, upload-time = "2026-05-06T13:38:55.239Z" }, - { url = "https://files.pythonhosted.org/packages/f8/61/46be275fcaaba0b4f5b9669dd852267ce1ff616592dccf7a7845588df091/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cbe8b01f948de4286c74cdd6c667aceb38f5c1e26f0693b3983d9d74887c65e", size = 2236641, upload-time = "2026-05-06T13:37:08.096Z" }, - { url = "https://files.pythonhosted.org/packages/60/db/12e93e46a8bac9988be3c016860f83293daea8c716c029c9ace279036f2f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:617d7e2ca7dcb8c5cf6bcb8c59b8832c94b36196bbf1cbd1bfb56ed341905edd", size = 2286404, upload-time = "2026-05-06T13:40:20.221Z" }, - { url = "https://files.pythonhosted.org/packages/e2/4a/4d8b19008f38d31c53b8219cfedc2e3d5de5fe99d90076b7e767de29274f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7027560ee92211647d0d34e3f7cd6f50da56399d26a9c8ad0da286d3869a53f3", size = 2109219, upload-time = "2026-05-06T13:38:12.153Z" }, - { url = "https://files.pythonhosted.org/packages/88/70/3cbc40978fefb7bb09c6708d40d4ad1a5d70fd7213c3d17f971de868ec1f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:f99626688942fb746e545232e7726926f3be91b5975f8b55327665fafda991c7", size = 2110594, upload-time = "2026-05-06T13:40:02.971Z" }, - { url = "https://files.pythonhosted.org/packages/9d/20/b8d36736216e29491125531685b2f9e61aa5b4b2599893f8268551da3338/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc3e9034a63de20e15e8ade85358bc6efc614008cab72898b4b4952bea0509ff", size = 2159542, upload-time = "2026-05-06T13:39:27.506Z" }, - { url = "https://files.pythonhosted.org/packages/1d/a2/367df868eb584dacf6bf82a389272406d7178e301c4ac82545ab98bc2dd9/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:97e7cf2be5c77b7d1a9713a05605d49460d02c6078d38d8bef3cbe323c548424", size = 2168146, upload-time = "2026-05-06T13:38:31.93Z" }, - { url = "https://files.pythonhosted.org/packages/c1/b8/4460f77f7e201893f649a29ab355dddd3beee8a97bcb1a320db414f9a06e/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:3bf92c5d0e00fefaab325a4d27828fe6b6e2a21848686b5b60d2d9eeb09d76c6", size = 2306309, upload-time = "2026-05-06T13:37:44.717Z" }, - { url = "https://files.pythonhosted.org/packages/64/c4/be2639293acd87dc8ddbcec41a73cee9b2ebf996fe6d892a1a74e88ad3f7/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:3ecbc122d18468d06ca279dc26a8c2e2d5acb10943bb35e36ae92096dc3b5565", size = 2369736, upload-time = "2026-05-06T13:37:05.645Z" }, - { url = "https://files.pythonhosted.org/packages/30/a6/9f9f380dbb301f67023bf8f707aaa75daadf84f7152d95c410fd7e81d994/pydantic_core-2.46.4-cp314-cp314t-win32.whl", hash = "sha256:e846ae7835bf0703ae43f534ab79a867146dadd59dc9ca5c8b53d5c8f7c9ef02", size = 1955575, upload-time = "2026-05-06T13:38:51.116Z" }, - { url = "https://files.pythonhosted.org/packages/40/1f/f1eb9eb350e795d1af8586289746f5c5677d16043040d63710e22abc43c9/pydantic_core-2.46.4-cp314-cp314t-win_amd64.whl", hash = "sha256:2108ba5c1c1eca18030634489dc544844144ee36357f2f9f780b93e7ddbb44b5", size = 2051624, upload-time = "2026-05-06T13:38:21.672Z" }, - { url = "https://files.pythonhosted.org/packages/f6/d2/42dd53d0a85c27606f316d3aa5d2869c4e8470a5ed6dec30e4a1abe19192/pydantic_core-2.46.4-cp314-cp314t-win_arm64.whl", hash = "sha256:4fcbe087dbc2068af7eda3aa87634eba216dbda64d1ae73c8684b621d33f6596", size = 2017325, upload-time = "2026-05-06T13:40:52.723Z" }, - { url = "https://files.pythonhosted.org/packages/ee/a4/73995fd4ebbb46ba0ee51e6fa049b8f02c40daebb762208feda8a6b7894d/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:14d4edf427bdcf950a8a02d7cb44a08614388dd6e1bdcbf4f67504fa7887da9c", size = 2111589, upload-time = "2026-05-06T13:37:10.817Z" }, - { url = "https://files.pythonhosted.org/packages/fb/7f/f37d3a5e8bfcc2e403f5c57a730f2d815693fb42119e8ea48b3789335af1/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0ce40cd7b21210e99342afafbd4d0f76d784eb5b1d60f3bdc566be4983c6c73b", size = 1944552, upload-time = "2026-05-06T13:36:56.717Z" }, - { url = "https://files.pythonhosted.org/packages/15/3c/d7eb777b3ff43e8433a4efb39a17aa8fd98a4ee8561a24a67ef5db07b2d6/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90884113d8b48f760e9587002789ddd741e76ab9f89518cd1e43b1f1a52ec44b", size = 1982984, upload-time = "2026-05-06T13:39:06.207Z" }, - { url = "https://files.pythonhosted.org/packages/63/87/70b9f40170a81afd55ca26c9b2acb25c20d64bcfbf888fafecb3ba077d4c/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66ce7632c22d837c95301830e111ad0128a32b8207533b60896a96c4915192ea", size = 2138417, upload-time = "2026-05-06T13:39:45.476Z" }, - { url = "https://files.pythonhosted.org/packages/9d/1d/8987ad40f65ae1432753072f214fb5c74fe47ffbd0698bb9cbbb585664f8/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:1d8ba486450b14f3b1d63bc521d410ec7565e52f887b9fb671791886436a42f7", size = 2095527, upload-time = "2026-05-06T13:39:52.283Z" }, - { url = "https://files.pythonhosted.org/packages/64/d3/84c282a7eee1d3ac4c0377546ef5a1ea436ce26840d9ac3b7ed54a377507/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:3009f12e4e90b7f88b4f9adb1b0c4a3d58fe7820f3238c190047209d148026df", size = 1936024, upload-time = "2026-05-06T13:40:15.671Z" }, - { url = "https://files.pythonhosted.org/packages/d7/ca/eac61596cdeb4d7e174d3dc0bd8a6238f14f75f97a24e7b7db4c7e7340a0/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad785e92e6dc634c21555edc8bd6b64957ab844541bcb96a1366c202951ae526", size = 1990696, upload-time = "2026-05-06T13:38:34.717Z" }, - { url = "https://files.pythonhosted.org/packages/fa/c3/7c8b240552251faf6b3a957db200fcfbbcec36763c050428b601e0c9b83b/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0", size = 2147590, upload-time = "2026-05-06T13:39:29.883Z" }, - { url = "https://files.pythonhosted.org/packages/11/cb/428de0385b6c8d44b716feba566abfacfbd23ee3c4439faa789a1456242f/pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0c563b08bca408dc7f65f700633d8442fffb2421fc47b8101377e9fd65051ff0", size = 2112782, upload-time = "2026-05-06T13:37:04.016Z" }, - { url = "https://files.pythonhosted.org/packages/0b/b5/6a17bdadd0fc1f170adfd05a20d37c832f52b117b4d9131da1f41bb097ce/pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:db06ffe51636ffe9ca531fe9023dd64bdd794be8754cb5df57c5498ae5b518a7", size = 1952146, upload-time = "2026-05-06T13:39:43.092Z" }, - { url = "https://files.pythonhosted.org/packages/2a/dc/03734d80e362cd43ef65428e9de77c730ce7f2f11c60d2b1e1b39f0fbf99/pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:133878133d271ade3d41d1bfb2a45ec38dbdbda40bc065921c6b04e4630127e2", size = 2134492, upload-time = "2026-05-06T13:36:58.124Z" }, - { url = "https://files.pythonhosted.org/packages/de/df/5e5ffc085ed07cc22d298134d3d911c63e91f6a0eb91fe646750a3209910/pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9bc519fbf2b7578398853d815009ae5e4d4603d12f4e3f91da8c06852d3da3e9", size = 2156604, upload-time = "2026-05-06T13:37:49.88Z" }, - { url = "https://files.pythonhosted.org/packages/81/44/6e112a4253e56f5705467cbab7ab5e91ee7398ba3d56d358635958893d3e/pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c7a7bd4e39e8e4c12c39cd480356842b6a8a06e41b23a55a5e3e191718838ddf", size = 2183828, upload-time = "2026-05-06T13:37:43.053Z" }, - { url = "https://files.pythonhosted.org/packages/ac/ad/5565071e937d8e752842ac241463944c9eb14c87e2d269f2658a5bd05e98/pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:d396ec2b979760aaf3218e76c24e65bd0aca24983298653b3a9d7a45f9e47b30", size = 2310000, upload-time = "2026-05-06T13:37:56.694Z" }, - { url = "https://files.pythonhosted.org/packages/4f/c3/66883a5cec183e7fba4d024b4cbbe61851a63750ef606b0afecc46d1f2bf/pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:86e1a4418c6cd97d60c95c71164158eaf7324fae7b0923264016baa993eba6fc", size = 2361286, upload-time = "2026-05-06T13:40:05.667Z" }, - { url = "https://files.pythonhosted.org/packages/4b/2d/69abac8f838090bbecd5df894befb2c2619e7996a98ddb949db9f3b93225/pydantic_core-2.46.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:d51026d73fcfd93610abc7b27789c26b313920fcfb20e27462d74a7f8b06e983", size = 2193071, upload-time = "2026-05-06T13:38:08.682Z" }, -] - -[[package]] -name = "pydantic-settings" -version = "2.14.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pydantic" }, - { name = "python-dotenv" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f", size = 237700, upload-time = "2026-06-19T13:44:56.324Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/c1/6e422f34e569cf8e18df68d1939c81c099d2b61e4f7d9621c8a77560799c/pydantic_settings-2.14.2-py3-none-any.whl", hash = "sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440", size = 61715, upload-time = "2026-06-19T13:44:55.02Z" }, -] - -[[package]] -name = "pygments" -version = "2.20.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, -] - -[[package]] -name = "pypdfium2" -version = "5.12.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/db/42/0b51bdf50ccf13f3deb3209ca996179a49761dc191748469cf0de55b0055/pypdfium2-5.12.1.tar.gz", hash = "sha256:d0e0648fb2e28f50efcd1ec0a5a18ced9f4d66b2c227fae9b603f0a883b2d13f", size = 274428, upload-time = "2026-07-17T10:01:22.713Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/09/7e/bd8df53b1131c582f6646372047b49162032bd01628d49b9a60cd94d2181/pypdfium2-5.12.1-py3-none-android_23_arm64_v8a.whl", hash = "sha256:05bab9b1ba2de7fc299ae2af25cb9c8a0543bc8bb893e879fe8c9ba8310e9ce4", size = 3392276, upload-time = "2026-07-17T10:00:47.376Z" }, - { url = "https://files.pythonhosted.org/packages/b2/13/a2b71e17b0439d2af78c817a381e3557371c6c56098581da8485aef65ea6/pypdfium2-5.12.1-py3-none-android_23_armeabi_v7a.whl", hash = "sha256:d4ee061e566a6422b660cdddaaa799a2d1cbf2f016921bcaf24d61426d01d942", size = 2848776, upload-time = "2026-07-17T10:00:49.09Z" }, - { url = "https://files.pythonhosted.org/packages/e2/a8/d7a61700db3022792b28bce5264be90a7d2e7104998362af6b93766f50b2/pypdfium2-5.12.1-py3-none-macosx_13_0_arm64.whl", hash = "sha256:66a9ed40d70a5d728cd42148fecb9d7a0917c6161d6bb67c844093a4ed1df089", size = 3480243, upload-time = "2026-07-17T10:00:50.674Z" }, - { url = "https://files.pythonhosted.org/packages/01/2c/d7a38fad74b6da0947cf8763aee0f8e6c9d3c12fc8e137aa615f7f8ae76c/pypdfium2-5.12.1-py3-none-macosx_13_0_x86_64.whl", hash = "sha256:847378a5ab41332998b2621b21bab2e96dc8c3eff36a08bce26695b964163983", size = 3643490, upload-time = "2026-07-17T10:00:52.236Z" }, - { url = "https://files.pythonhosted.org/packages/8f/29/aca739676323558595fcf8cdc8d7939d2b25aaaa6f538e829f1fee938cdd/pypdfium2-5.12.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6eabf028ad8e7bc7811c9acf3a72718c180569b624b844d2c6cc974609784275", size = 3649734, upload-time = "2026-07-17T10:00:53.776Z" }, - { url = "https://files.pythonhosted.org/packages/a4/e0/e4ecc05f4f1a11d11c8d684a24b2fc8be8207f341be985dac301caa4f6aa/pypdfium2-5.12.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7857cfa6642ec5a09db12ff8f5cf6b6494585b5e3a605399fddc4fb862837b63", size = 3380828, upload-time = "2026-07-17T10:00:55.377Z" }, - { url = "https://files.pythonhosted.org/packages/17/1b/c94c9d486791276e736350917a11fe2cf3acba2c6c7f03f9ac0d51f8952a/pypdfium2-5.12.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05bfa20a08a96584253bbe38b60e13f81a037eac31c5579e607ec1480ad25dbf", size = 3777202, upload-time = "2026-07-17T10:00:57.212Z" }, - { url = "https://files.pythonhosted.org/packages/14/aa/7f81f0c035fc32850dfab9daf78530814f215be226dad7491e3caa0a3e8c/pypdfium2-5.12.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9f059f7bdbdf4352eb83691071096940d769d6ae5930b8734237fdb1bd78fbc2", size = 4186083, upload-time = "2026-07-17T10:00:59.022Z" }, - { url = "https://files.pythonhosted.org/packages/23/16/21420a6f2bc5f981299c336817dd5d72709dad5fda30ac38cbd5f0f7b372/pypdfium2-5.12.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e10cbf41b21233ec5e20adfc170cf60edd77abead86a97dc708fff55a8a886c7", size = 3701734, upload-time = "2026-07-17T10:01:00.952Z" }, - { url = "https://files.pythonhosted.org/packages/36/a1/bb89f49e2b3ea3e945b67859d2ec6e73e722a83c006099c675692641e51d/pypdfium2-5.12.1-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl", hash = "sha256:07eeebb2784f4cd38d386b924235df43217a397442796673296bb6efbdaad1d0", size = 4030403, upload-time = "2026-07-17T10:01:02.568Z" }, - { url = "https://files.pythonhosted.org/packages/80/a7/cea5eb0c39e9c6fdf9853a3008bf021d08f962228073af90354b60c5ccdc/pypdfium2-5.12.1-py3-none-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5c3e6cbe43581af79526184643920ab03a9401a0c79f2226bea9d4d1e3d34008", size = 3994411, upload-time = "2026-07-17T10:01:04.25Z" }, - { url = "https://files.pythonhosted.org/packages/fc/43/5e470213b27c13b0d94d03d97fc3740507edadea1d1e2ce2049bfbec4aa0/pypdfium2-5.12.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4648f0905441bcb141687ca2263bbf38a1aa056b943eef06019f91cff3e1da4a", size = 4993687, upload-time = "2026-07-17T10:01:05.811Z" }, - { url = "https://files.pythonhosted.org/packages/db/da/af7972ca72f24ed720db6501333fd67bc66aa6aa5a5ec698551bd30ae62e/pypdfium2-5.12.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:bdff622181fab64f32328591c9c8287cdc745c9a1f2afc26ca3feba39e3e6645", size = 4534560, upload-time = "2026-07-17T10:01:07.291Z" }, - { url = "https://files.pythonhosted.org/packages/a9/63/06a7f2cd691f7e336cbc53fd65453fee516042c8ddb016bc50d1cd2bed45/pypdfium2-5.12.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:236dbdc88aa54f14b27937ccb2ebe3dcf08c10dbb8652f432ea982dc9af39732", size = 5237681, upload-time = "2026-07-17T10:01:08.997Z" }, - { url = "https://files.pythonhosted.org/packages/2b/f5/937b080671758ab0b3d3d69b2657006682e4c6a0134b36774be4ed1afcfb/pypdfium2-5.12.1-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:9c8856ce7dd77a7827476c7d75afe1197d6cd505f5cb4167b6aacf661f3f8ea5", size = 5143027, upload-time = "2026-07-17T10:01:10.69Z" }, - { url = "https://files.pythonhosted.org/packages/32/02/094632700c24728fa443dc89d9d1c6e4fc05bb00778b22e8482fdb133da0/pypdfium2-5.12.1-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:5f257bb40fa44ce9ba18d2c919777dbd3f16bf22548b1d68fd56c7c92f1de530", size = 4647048, upload-time = "2026-07-17T10:01:12.559Z" }, - { url = "https://files.pythonhosted.org/packages/fe/d0/12d84bf55a4fcf2c0ed242afc94168933194f672067e1d162aa60a8e4426/pypdfium2-5.12.1-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:974082344172da76a5c3c0782eaedfe6069dbe88db77d8c671ef36b61e9b14e2", size = 5088747, upload-time = "2026-07-17T10:01:14.42Z" }, - { url = "https://files.pythonhosted.org/packages/92/9c/92a460bac1f6cfd6f96251802b3098a804fb251dfe0b5eb004ede958ae0e/pypdfium2-5.12.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:715ae16b34ea1d64884d58800155179ba700e9ea65a2f583b020666acd2bfb12", size = 5049695, upload-time = "2026-07-17T10:01:15.961Z" }, - { url = "https://files.pythonhosted.org/packages/f7/67/53c61d366222550220b42a9212131407f49d3dbcf050178c620bf80fa899/pypdfium2-5.12.1-py3-none-win32.whl", hash = "sha256:e5358d2ce4ebc5c899aab1df9ca5d215357244e9168aa443225d3c1e649c7eac", size = 3725466, upload-time = "2026-07-17T10:01:17.773Z" }, - { url = "https://files.pythonhosted.org/packages/a9/c3/08b62718faf2f6b6aa49207626e3113ff3ec1b3cd076c0ef8fd852f0e57c/pypdfium2-5.12.1-py3-none-win_amd64.whl", hash = "sha256:9609be73a6701a68f29dffe0335f7a2e4b3ba581542ed65d35d49f761a4600ca", size = 3859845, upload-time = "2026-07-17T10:01:19.417Z" }, - { url = "https://files.pythonhosted.org/packages/6c/d5/ad551e55790134c8bc87ea16e0866a3721def0620fbfa19112c8ad4a25a6/pypdfium2-5.12.1-py3-none-win_arm64.whl", hash = "sha256:afc0b7e0c975a429abc75875209ce17b66d749f6ac5cbe8ba72470e83901e304", size = 3674605, upload-time = "2026-07-17T10:01:21.008Z" }, -] - -[[package]] -name = "pytest" -version = "9.1.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "iniconfig" }, - { name = "packaging" }, - { name = "pluggy" }, - { name = "pygments" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, -] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "six" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, -] - -[[package]] -name = "python-dotenv" -version = "1.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, -] - -[[package]] -name = "python-multipart" -version = "0.0.32" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5b/42/55c32bb9b12693c092ad250a0e82edb5b31ddeda6eb772de5f308b3804ad/python_multipart-0.0.32.tar.gz", hash = "sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e", size = 46881, upload-time = "2026-06-04T16:18:58.647Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl", hash = "sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23", size = 30042, upload-time = "2026-06-04T16:18:57.319Z" }, -] - -[[package]] -name = "pytz" -version = "2026.3.post1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fb/48/fb042503b6ca6cd271261dc559fd6432f7d8c713153e9ec5c591af4dfc1c/pytz-2026.3.post1.tar.gz", hash = "sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d", size = 319745, upload-time = "2026-07-25T15:12:07.385Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/7b/39c34ca613b0b198cb866466651b26b045e2009864c5183c979a3b83f383/pytz-2026.3.post1-py2.py3-none-any.whl", hash = "sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815", size = 508283, upload-time = "2026-07-25T15:12:05.782Z" }, -] - -[[package]] -name = "pyyaml" -version = "6.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, - { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, - { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, - { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, - { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, - { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, - { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, - { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, - { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, - { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, - { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, - { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, - { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, - { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, - { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, - { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, - { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, - { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, - { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, - { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, - { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, - { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, - { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, - { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, - { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, - { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, - { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, - { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, - { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, - { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, - { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, - { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, - { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, - { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, - { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, - { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, - { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, - { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, - { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, - { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, - { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, - { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, - { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, - { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, - { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, -] - -[[package]] -name = "ruff" -version = "0.16.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/70/25/7113f6d5498888c5fb7db34081cba7d5971c4cb1bfb26819966eee68f003/ruff-0.16.1.tar.gz", hash = "sha256:fedad7c801dabd3fb9741d76aca39246e6ddd9ca446a015875207bf19f1e6bc7", size = 4877500, upload-time = "2026-07-30T19:37:01.379Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/bd/694da69368e0973de65df2ddc73ab18d43c469d5963d9b150911de6bc513/ruff-0.16.1-py3-none-linux_armv6l.whl", hash = "sha256:58edb313b88f0c5460a26adf5f39a37a3be789494a15e3e411e35fa78b89f9a0", size = 10839126, upload-time = "2026-07-30T19:36:13.697Z" }, - { url = "https://files.pythonhosted.org/packages/3f/f0/b626e5d5bd0dd9576263658ef12885e2288afd1029a48e26ffed65ec1ac1/ruff-0.16.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:fde5a99e2f97479af66edd6622c6d5a2a7592c77cf4153d9e4428f5eeb55b60c", size = 11070253, upload-time = "2026-07-30T19:36:17.14Z" }, - { url = "https://files.pythonhosted.org/packages/83/63/f40acfb6b35b88623e71684942b552c3edd96035f5d98f313815f7b277de/ruff-0.16.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e0d4c20532fca4f7fa609369161d968dd28f65d83dabbd61d8e9c7edbf7001f6", size = 10561425, upload-time = "2026-07-30T19:36:20.04Z" }, - { url = "https://files.pythonhosted.org/packages/aa/dd/14ec0e9c2b4d315547dd38765004b4863e354e1b52cb308272215d9f6f6d/ruff-0.16.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30affbcedf59ad5703d9c91f82266e02b47739f797e1a7b6e158e5526a6dae38", size = 10948879, upload-time = "2026-07-30T19:36:22.476Z" }, - { url = "https://files.pythonhosted.org/packages/33/e9/9d870cbae575030fdef595f04b4b97573c525b5497cce4f4498cf2f85446/ruff-0.16.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:24e9c631573cbca9d20f1283f8f479b2afa4a8503504822bd71a293889f16743", size = 10643691, upload-time = "2026-07-30T19:36:24.914Z" }, - { url = "https://files.pythonhosted.org/packages/c4/09/12743d544e2173f53ecd27217c65f90d2bc0f8424a66a60339e56bbc0457/ruff-0.16.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b41bdd48fb420987a9b5212e4957c26ad4abce401fa9ea9d4d85843727945f4f", size = 11435354, upload-time = "2026-07-30T19:36:28.447Z" }, - { url = "https://files.pythonhosted.org/packages/7f/89/a1652b2daee52083c9554a6333b678a8b01d0400f976827bb87857f9449a/ruff-0.16.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b0d1e1393b7648079e13669de1c1f4fde06d4583e84d8fd5c1551e0a77a2aa75", size = 12259033, upload-time = "2026-07-30T19:36:31.326Z" }, - { url = "https://files.pythonhosted.org/packages/16/96/ecdcb8c54ee7b123b487f807eb014e6e019155a0b81dfb669acd52f28ce3/ruff-0.16.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07bf434b1c95f4e093be4532068ef4fcf00924eb2ade8796075980902d6fd54a", size = 11667981, upload-time = "2026-07-30T19:36:34.394Z" }, - { url = "https://files.pythonhosted.org/packages/cd/90/c52e12e0d862e9572f2a33aa227409143520abe53111e9a6babbac7b4af8/ruff-0.16.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39897739f112253ee4fdd2e8aa9a4f9ded99fb2be367d5f31dfa4ded6025584c", size = 11468183, upload-time = "2026-07-30T19:36:37.339Z" }, - { url = "https://files.pythonhosted.org/packages/2c/6b/4ffb7ad1d83eb16cf8cbb3c8815d3f11c88460fd162d4b372a2059be1c2a/ruff-0.16.1-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:82ae3c0c0d74daf17b968a10b7b3bb3ef297ab7de0c1f749646b25e690ccb150", size = 11470071, upload-time = "2026-07-30T19:36:39.91Z" }, - { url = "https://files.pythonhosted.org/packages/9c/72/32ae7db4c0b5e32ab611787caa19d1546800676d79f7483b7100a3561bf4/ruff-0.16.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4d5f2ed10f8242d83fc08d521301089364e3375375705356f20c0e31606ef3ef", size = 10919503, upload-time = "2026-07-30T19:36:42.65Z" }, - { url = "https://files.pythonhosted.org/packages/f7/ca/3d901ba6ad6fc38da39c3448fc6c59ac945679293a17c3ceb6d6c1cba13e/ruff-0.16.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a4665b309891f83f3e3c25447935f1213e9abbd4b5640af7a1f2def9f8d413c1", size = 10649861, upload-time = "2026-07-30T19:36:45.18Z" }, - { url = "https://files.pythonhosted.org/packages/92/79/894ef1ced26552d5f8c9cf6d85b0687840e1128c55aeab7b9c2d54a0d880/ruff-0.16.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:26e9ca5c9bc3971f20d3cf18a957f52ffd6a5f6564ff15c4912a144dcac22494", size = 11148137, upload-time = "2026-07-30T19:36:47.936Z" }, - { url = "https://files.pythonhosted.org/packages/2d/69/3609a09fa1cb46cc28b762363e440a354204e5dff01bd0c8d7437874d6b9/ruff-0.16.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:67e1e1e3fa4f0c82f0e36d4cd61e661f6e7a6196cb1aa92fe0828fa7b8f257cd", size = 11559211, upload-time = "2026-07-30T19:36:50.448Z" }, - { url = "https://files.pythonhosted.org/packages/fc/8a/fb22af2fd78a736e241fabf67e30ce1799a64244026377a49e133af90762/ruff-0.16.1-py3-none-win32.whl", hash = "sha256:d31765e131295b8445caf301e3e8a85b34d1b9b211b4109b7ba457888b051806", size = 10838258, upload-time = "2026-07-30T19:36:53.298Z" }, - { url = "https://files.pythonhosted.org/packages/d4/35/e57fd9fb5d423961df087a00b12d42c0a830288dc2f3b45ecca299158b4f/ruff-0.16.1-py3-none-win_amd64.whl", hash = "sha256:09b05e8b90c2cb06ad63464350e7a45e8e44a2dfe52072ebfba6666ca8d3f596", size = 11961111, upload-time = "2026-07-30T19:36:56.107Z" }, - { url = "https://files.pythonhosted.org/packages/cb/46/240ea004bf6dc4feb40e9832f2205a476a47dd5b8a3f8211a5fc5f95e20e/ruff-0.16.1-py3-none-win_arm64.whl", hash = "sha256:dbaadaac38c70239f056d306b7476f246b0bf000fa6b3876402acbf5b227eaf8", size = 11309414, upload-time = "2026-07-30T19:36:58.79Z" }, -] - -[[package]] -name = "scipy" -version = "1.17.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.12' and sys_platform == 'win32'", - "python_full_version < '3.12' and sys_platform == 'emscripten'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -dependencies = [ - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/75/b4ce781849931fef6fd529afa6b63711d5a733065722d0c3e2724af9e40a/scipy-1.17.1-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:1f95b894f13729334fb990162e911c9e5dc1ab390c58aa6cbecb389c5b5e28ec", size = 31613675, upload-time = "2026-02-23T00:16:00.13Z" }, - { url = "https://files.pythonhosted.org/packages/f7/58/bccc2861b305abdd1b8663d6130c0b3d7cc22e8d86663edbc8401bfd40d4/scipy-1.17.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:e18f12c6b0bc5a592ed23d3f7b891f68fd7f8241d69b7883769eb5d5dfb52696", size = 28162057, upload-time = "2026-02-23T00:16:09.456Z" }, - { url = "https://files.pythonhosted.org/packages/6d/ee/18146b7757ed4976276b9c9819108adbc73c5aad636e5353e20746b73069/scipy-1.17.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a3472cfbca0a54177d0faa68f697d8ba4c80bbdc19908c3465556d9f7efce9ee", size = 20334032, upload-time = "2026-02-23T00:16:17.358Z" }, - { url = "https://files.pythonhosted.org/packages/ec/e6/cef1cf3557f0c54954198554a10016b6a03b2ec9e22a4e1df734936bd99c/scipy-1.17.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:766e0dc5a616d026a3a1cffa379af959671729083882f50307e18175797b3dfd", size = 22709533, upload-time = "2026-02-23T00:16:25.791Z" }, - { url = "https://files.pythonhosted.org/packages/4d/60/8804678875fc59362b0fb759ab3ecce1f09c10a735680318ac30da8cd76b/scipy-1.17.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:744b2bf3640d907b79f3fd7874efe432d1cf171ee721243e350f55234b4cec4c", size = 33062057, upload-time = "2026-02-23T00:16:36.931Z" }, - { url = "https://files.pythonhosted.org/packages/09/7d/af933f0f6e0767995b4e2d705a0665e454d1c19402aa7e895de3951ebb04/scipy-1.17.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43af8d1f3bea642559019edfe64e9b11192a8978efbd1539d7bc2aaa23d92de4", size = 35349300, upload-time = "2026-02-23T00:16:49.108Z" }, - { url = "https://files.pythonhosted.org/packages/b4/3d/7ccbbdcbb54c8fdc20d3b6930137c782a163fa626f0aef920349873421ba/scipy-1.17.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd96a1898c0a47be4520327e01f874acfd61fb48a9420f8aa9f6483412ffa444", size = 35127333, upload-time = "2026-02-23T00:17:01.293Z" }, - { url = "https://files.pythonhosted.org/packages/e8/19/f926cb11c42b15ba08e3a71e376d816ac08614f769b4f47e06c3580c836a/scipy-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4eb6c25dd62ee8d5edf68a8e1c171dd71c292fdae95d8aeb3dd7d7de4c364082", size = 37741314, upload-time = "2026-02-23T00:17:12.576Z" }, - { url = "https://files.pythonhosted.org/packages/95/da/0d1df507cf574b3f224ccc3d45244c9a1d732c81dcb26b1e8a766ae271a8/scipy-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:d30e57c72013c2a4fe441c2fcb8e77b14e152ad48b5464858e07e2ad9fbfceff", size = 36607512, upload-time = "2026-02-23T00:17:23.424Z" }, - { url = "https://files.pythonhosted.org/packages/68/7f/bdd79ceaad24b671543ffe0ef61ed8e659440eb683b66f033454dcee90eb/scipy-1.17.1-cp311-cp311-win_arm64.whl", hash = "sha256:9ecb4efb1cd6e8c4afea0daa91a87fbddbce1b99d2895d151596716c0b2e859d", size = 24599248, upload-time = "2026-02-23T00:17:34.561Z" }, - { url = "https://files.pythonhosted.org/packages/35/48/b992b488d6f299dbe3f11a20b24d3dda3d46f1a635ede1c46b5b17a7b163/scipy-1.17.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:35c3a56d2ef83efc372eaec584314bd0ef2e2f0d2adb21c55e6ad5b344c0dcb8", size = 31610954, upload-time = "2026-02-23T00:17:49.855Z" }, - { url = "https://files.pythonhosted.org/packages/b2/02/cf107b01494c19dc100f1d0b7ac3cc08666e96ba2d64db7626066cee895e/scipy-1.17.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:fcb310ddb270a06114bb64bbe53c94926b943f5b7f0842194d585c65eb4edd76", size = 28172662, upload-time = "2026-02-23T00:18:01.64Z" }, - { url = "https://files.pythonhosted.org/packages/cf/a9/599c28631bad314d219cf9ffd40e985b24d603fc8a2f4ccc5ae8419a535b/scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cc90d2e9c7e5c7f1a482c9875007c095c3194b1cfedca3c2f3291cdc2bc7c086", size = 20344366, upload-time = "2026-02-23T00:18:12.015Z" }, - { url = "https://files.pythonhosted.org/packages/35/f5/906eda513271c8deb5af284e5ef0206d17a96239af79f9fa0aebfe0e36b4/scipy-1.17.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c80be5ede8f3f8eded4eff73cc99a25c388ce98e555b17d31da05287015ffa5b", size = 22704017, upload-time = "2026-02-23T00:18:21.502Z" }, - { url = "https://files.pythonhosted.org/packages/da/34/16f10e3042d2f1d6b66e0428308ab52224b6a23049cb2f5c1756f713815f/scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e19ebea31758fac5893a2ac360fedd00116cbb7628e650842a6691ba7ca28a21", size = 32927842, upload-time = "2026-02-23T00:18:35.367Z" }, - { url = "https://files.pythonhosted.org/packages/01/8e/1e35281b8ab6d5d72ebe9911edcdffa3f36b04ed9d51dec6dd140396e220/scipy-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458", size = 35235890, upload-time = "2026-02-23T00:18:49.188Z" }, - { url = "https://files.pythonhosted.org/packages/c5/5c/9d7f4c88bea6e0d5a4f1bc0506a53a00e9fcb198de372bfe4d3652cef482/scipy-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a604bae87c6195d8b1045eddece0514d041604b14f2727bbc2b3020172045eb", size = 35003557, upload-time = "2026-02-23T00:18:54.74Z" }, - { url = "https://files.pythonhosted.org/packages/65/94/7698add8f276dbab7a9de9fb6b0e02fc13ee61d51c7c3f85ac28b65e1239/scipy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f590cd684941912d10becc07325a3eeb77886fe981415660d9265c4c418d0bea", size = 37625856, upload-time = "2026-02-23T00:19:00.307Z" }, - { url = "https://files.pythonhosted.org/packages/a2/84/dc08d77fbf3d87d3ee27f6a0c6dcce1de5829a64f2eae85a0ecc1f0daa73/scipy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:41b71f4a3a4cab9d366cd9065b288efc4d4f3c0b37a91a8e0947fb5bd7f31d87", size = 36549682, upload-time = "2026-02-23T00:19:07.67Z" }, - { url = "https://files.pythonhosted.org/packages/bc/98/fe9ae9ffb3b54b62559f52dedaebe204b408db8109a8c66fdd04869e6424/scipy-1.17.1-cp312-cp312-win_arm64.whl", hash = "sha256:f4115102802df98b2b0db3cce5cb9b92572633a1197c77b7553e5203f284a5b3", size = 24547340, upload-time = "2026-02-23T00:19:12.024Z" }, - { url = "https://files.pythonhosted.org/packages/76/27/07ee1b57b65e92645f219b37148a7e7928b82e2b5dbeccecb4dff7c64f0b/scipy-1.17.1-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:5e3c5c011904115f88a39308379c17f91546f77c1667cea98739fe0fccea804c", size = 31590199, upload-time = "2026-02-23T00:19:17.192Z" }, - { url = "https://files.pythonhosted.org/packages/ec/ae/db19f8ab842e9b724bf5dbb7db29302a91f1e55bc4d04b1025d6d605a2c5/scipy-1.17.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:6fac755ca3d2c3edcb22f479fceaa241704111414831ddd3bc6056e18516892f", size = 28154001, upload-time = "2026-02-23T00:19:22.241Z" }, - { url = "https://files.pythonhosted.org/packages/5b/58/3ce96251560107b381cbd6e8413c483bbb1228a6b919fa8652b0d4090e7f/scipy-1.17.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:7ff200bf9d24f2e4d5dc6ee8c3ac64d739d3a89e2326ba68aaf6c4a2b838fd7d", size = 20325719, upload-time = "2026-02-23T00:19:26.329Z" }, - { url = "https://files.pythonhosted.org/packages/b2/83/15087d945e0e4d48ce2377498abf5ad171ae013232ae31d06f336e64c999/scipy-1.17.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4b400bdc6f79fa02a4d86640310dde87a21fba0c979efff5248908c6f15fad1b", size = 22683595, upload-time = "2026-02-23T00:19:30.304Z" }, - { url = "https://files.pythonhosted.org/packages/b4/e0/e58fbde4a1a594c8be8114eb4aac1a55bcd6587047efc18a61eb1f5c0d30/scipy-1.17.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b64ca7d4aee0102a97f3ba22124052b4bd2152522355073580bf4845e2550b6", size = 32896429, upload-time = "2026-02-23T00:19:35.536Z" }, - { url = "https://files.pythonhosted.org/packages/f5/5f/f17563f28ff03c7b6799c50d01d5d856a1d55f2676f537ca8d28c7f627cd/scipy-1.17.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:581b2264fc0aa555f3f435a5944da7504ea3a065d7029ad60e7c3d1ae09c5464", size = 35203952, upload-time = "2026-02-23T00:19:42.259Z" }, - { url = "https://files.pythonhosted.org/packages/8d/a5/9afd17de24f657fdfe4df9a3f1ea049b39aef7c06000c13db1530d81ccca/scipy-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:beeda3d4ae615106d7094f7e7cef6218392e4465cc95d25f900bebabfded0950", size = 34979063, upload-time = "2026-02-23T00:19:47.547Z" }, - { url = "https://files.pythonhosted.org/packages/8b/13/88b1d2384b424bf7c924f2038c1c409f8d88bb2a8d49d097861dd64a57b2/scipy-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6609bc224e9568f65064cfa72edc0f24ee6655b47575954ec6339534b2798369", size = 37598449, upload-time = "2026-02-23T00:19:53.238Z" }, - { url = "https://files.pythonhosted.org/packages/35/e5/d6d0e51fc888f692a35134336866341c08655d92614f492c6860dc45bb2c/scipy-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:37425bc9175607b0268f493d79a292c39f9d001a357bebb6b88fdfaff13f6448", size = 36510943, upload-time = "2026-02-23T00:20:50.89Z" }, - { url = "https://files.pythonhosted.org/packages/2a/fd/3be73c564e2a01e690e19cc618811540ba5354c67c8680dce3281123fb79/scipy-1.17.1-cp313-cp313-win_arm64.whl", hash = "sha256:5cf36e801231b6a2059bf354720274b7558746f3b1a4efb43fcf557ccd484a87", size = 24545621, upload-time = "2026-02-23T00:20:55.871Z" }, - { url = "https://files.pythonhosted.org/packages/6f/6b/17787db8b8114933a66f9dcc479a8272e4b4da75fe03b0c282f7b0ade8cd/scipy-1.17.1-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:d59c30000a16d8edc7e64152e30220bfbd724c9bbb08368c054e24c651314f0a", size = 31936708, upload-time = "2026-02-23T00:19:58.694Z" }, - { url = "https://files.pythonhosted.org/packages/38/2e/524405c2b6392765ab1e2b722a41d5da33dc5c7b7278184a8ad29b6cb206/scipy-1.17.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:010f4333c96c9bb1a4516269e33cb5917b08ef2166d5556ca2fd9f082a9e6ea0", size = 28570135, upload-time = "2026-02-23T00:20:03.934Z" }, - { url = "https://files.pythonhosted.org/packages/fd/c3/5bd7199f4ea8556c0c8e39f04ccb014ac37d1468e6cfa6a95c6b3562b76e/scipy-1.17.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2ceb2d3e01c5f1d83c4189737a42d9cb2fc38a6eeed225e7515eef71ad301dce", size = 20741977, upload-time = "2026-02-23T00:20:07.935Z" }, - { url = "https://files.pythonhosted.org/packages/d9/b8/8ccd9b766ad14c78386599708eb745f6b44f08400a5fd0ade7cf89b6fc93/scipy-1.17.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:844e165636711ef41f80b4103ed234181646b98a53c8f05da12ca5ca289134f6", size = 23029601, upload-time = "2026-02-23T00:20:12.161Z" }, - { url = "https://files.pythonhosted.org/packages/6d/a0/3cb6f4d2fb3e17428ad2880333cac878909ad1a89f678527b5328b93c1d4/scipy-1.17.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:158dd96d2207e21c966063e1635b1063cd7787b627b6f07305315dd73d9c679e", size = 33019667, upload-time = "2026-02-23T00:20:17.208Z" }, - { url = "https://files.pythonhosted.org/packages/f3/c3/2d834a5ac7bf3a0c806ad1508efc02dda3c8c61472a56132d7894c312dea/scipy-1.17.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:74cbb80d93260fe2ffa334efa24cb8f2f0f622a9b9febf8b483c0b865bfb3475", size = 35264159, upload-time = "2026-02-23T00:20:23.087Z" }, - { url = "https://files.pythonhosted.org/packages/4d/77/d3ed4becfdbd217c52062fafe35a72388d1bd82c2d0ba5ca19d6fcc93e11/scipy-1.17.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:dbc12c9f3d185f5c737d801da555fb74b3dcfa1a50b66a1a93e09190f41fab50", size = 35102771, upload-time = "2026-02-23T00:20:28.636Z" }, - { url = "https://files.pythonhosted.org/packages/bd/12/d19da97efde68ca1ee5538bb261d5d2c062f0c055575128f11a2730e3ac1/scipy-1.17.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:94055a11dfebe37c656e70317e1996dc197e1a15bbcc351bcdd4610e128fe1ca", size = 37665910, upload-time = "2026-02-23T00:20:34.743Z" }, - { url = "https://files.pythonhosted.org/packages/06/1c/1172a88d507a4baaf72c5a09bb6c018fe2ae0ab622e5830b703a46cc9e44/scipy-1.17.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e30bdeaa5deed6bc27b4cc490823cd0347d7dae09119b8803ae576ea0ce52e4c", size = 36562980, upload-time = "2026-02-23T00:20:40.575Z" }, - { url = "https://files.pythonhosted.org/packages/70/b0/eb757336e5a76dfa7911f63252e3b7d1de00935d7705cf772db5b45ec238/scipy-1.17.1-cp313-cp313t-win_arm64.whl", hash = "sha256:a720477885a9d2411f94a93d16f9d89bad0f28ca23c3f8daa521e2dcc3f44d49", size = 24856543, upload-time = "2026-02-23T00:20:45.313Z" }, - { url = "https://files.pythonhosted.org/packages/cf/83/333afb452af6f0fd70414dc04f898647ee1423979ce02efa75c3b0f2c28e/scipy-1.17.1-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:a48a72c77a310327f6a3a920092fa2b8fd03d7deaa60f093038f22d98e096717", size = 31584510, upload-time = "2026-02-23T00:21:01.015Z" }, - { url = "https://files.pythonhosted.org/packages/ed/a6/d05a85fd51daeb2e4ea71d102f15b34fedca8e931af02594193ae4fd25f7/scipy-1.17.1-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:45abad819184f07240d8a696117a7aacd39787af9e0b719d00285549ed19a1e9", size = 28170131, upload-time = "2026-02-23T00:21:05.888Z" }, - { url = "https://files.pythonhosted.org/packages/db/7b/8624a203326675d7746a254083a187398090a179335b2e4a20e2ddc46e83/scipy-1.17.1-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:3fd1fcdab3ea951b610dc4cef356d416d5802991e7e32b5254828d342f7b7e0b", size = 20342032, upload-time = "2026-02-23T00:21:09.904Z" }, - { url = "https://files.pythonhosted.org/packages/c9/35/2c342897c00775d688d8ff3987aced3426858fd89d5a0e26e020b660b301/scipy-1.17.1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:7bdf2da170b67fdf10bca777614b1c7d96ae3ca5794fd9587dce41eb2966e866", size = 22678766, upload-time = "2026-02-23T00:21:14.313Z" }, - { url = "https://files.pythonhosted.org/packages/ef/f2/7cdb8eb308a1a6ae1e19f945913c82c23c0c442a462a46480ce487fdc0ac/scipy-1.17.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:adb2642e060a6549c343603a3851ba76ef0b74cc8c079a9a58121c7ec9fe2350", size = 32957007, upload-time = "2026-02-23T00:21:19.663Z" }, - { url = "https://files.pythonhosted.org/packages/0b/2e/7eea398450457ecb54e18e9d10110993fa65561c4f3add5e8eccd2b9cd41/scipy-1.17.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eee2cfda04c00a857206a4330f0c5e3e56535494e30ca445eb19ec624ae75118", size = 35221333, upload-time = "2026-02-23T00:21:25.278Z" }, - { url = "https://files.pythonhosted.org/packages/d9/77/5b8509d03b77f093a0d52e606d3c4f79e8b06d1d38c441dacb1e26cacf46/scipy-1.17.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d2650c1fb97e184d12d8ba010493ee7b322864f7d3d00d3f9bb97d9c21de4068", size = 35042066, upload-time = "2026-02-23T00:21:31.358Z" }, - { url = "https://files.pythonhosted.org/packages/f9/df/18f80fb99df40b4070328d5ae5c596f2f00fffb50167e31439e932f29e7d/scipy-1.17.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:08b900519463543aa604a06bec02461558a6e1cef8fdbb8098f77a48a83c8118", size = 37612763, upload-time = "2026-02-23T00:21:37.247Z" }, - { url = "https://files.pythonhosted.org/packages/4b/39/f0e8ea762a764a9dc52aa7dabcfad51a354819de1f0d4652b6a1122424d6/scipy-1.17.1-cp314-cp314-win_amd64.whl", hash = "sha256:3877ac408e14da24a6196de0ddcace62092bfc12a83823e92e49e40747e52c19", size = 37290984, upload-time = "2026-02-23T00:22:35.023Z" }, - { url = "https://files.pythonhosted.org/packages/7c/56/fe201e3b0f93d1a8bcf75d3379affd228a63d7e2d80ab45467a74b494947/scipy-1.17.1-cp314-cp314-win_arm64.whl", hash = "sha256:f8885db0bc2bffa59d5c1b72fad7a6a92d3e80e7257f967dd81abb553a90d293", size = 25192877, upload-time = "2026-02-23T00:22:39.798Z" }, - { url = "https://files.pythonhosted.org/packages/96/ad/f8c414e121f82e02d76f310f16db9899c4fcde36710329502a6b2a3c0392/scipy-1.17.1-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:1cc682cea2ae55524432f3cdff9e9a3be743d52a7443d0cba9017c23c87ae2f6", size = 31949750, upload-time = "2026-02-23T00:21:42.289Z" }, - { url = "https://files.pythonhosted.org/packages/7c/b0/c741e8865d61b67c81e255f4f0a832846c064e426636cd7de84e74d209be/scipy-1.17.1-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:2040ad4d1795a0ae89bfc7e8429677f365d45aa9fd5e4587cf1ea737f927b4a1", size = 28585858, upload-time = "2026-02-23T00:21:47.706Z" }, - { url = "https://files.pythonhosted.org/packages/ed/1b/3985219c6177866628fa7c2595bfd23f193ceebbe472c98a08824b9466ff/scipy-1.17.1-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:131f5aaea57602008f9822e2115029b55d4b5f7c070287699fe45c661d051e39", size = 20757723, upload-time = "2026-02-23T00:21:52.039Z" }, - { url = "https://files.pythonhosted.org/packages/c0/19/2a04aa25050d656d6f7b9e7b685cc83d6957fb101665bfd9369ca6534563/scipy-1.17.1-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:9cdc1a2fcfd5c52cfb3045feb399f7b3ce822abdde3a193a6b9a60b3cb5854ca", size = 23043098, upload-time = "2026-02-23T00:21:56.185Z" }, - { url = "https://files.pythonhosted.org/packages/86/f1/3383beb9b5d0dbddd030335bf8a8b32d4317185efe495374f134d8be6cce/scipy-1.17.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e3dcd57ab780c741fde8dc68619de988b966db759a3c3152e8e9142c26295ad", size = 33030397, upload-time = "2026-02-23T00:22:01.404Z" }, - { url = "https://files.pythonhosted.org/packages/41/68/8f21e8a65a5a03f25a79165ec9d2b28c00e66dc80546cf5eb803aeeff35b/scipy-1.17.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9956e4d4f4a301ebf6cde39850333a6b6110799d470dbbb1e25326ac447f52a", size = 35281163, upload-time = "2026-02-23T00:22:07.024Z" }, - { url = "https://files.pythonhosted.org/packages/84/8d/c8a5e19479554007a5632ed7529e665c315ae7492b4f946b0deb39870e39/scipy-1.17.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:a4328d245944d09fd639771de275701ccadf5f781ba0ff092ad141e017eccda4", size = 35116291, upload-time = "2026-02-23T00:22:12.585Z" }, - { url = "https://files.pythonhosted.org/packages/52/52/e57eceff0e342a1f50e274264ed47497b59e6a4e3118808ee58ddda7b74a/scipy-1.17.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a77cbd07b940d326d39a1d1b37817e2ee4d79cb30e7338f3d0cddffae70fcaa2", size = 37682317, upload-time = "2026-02-23T00:22:18.513Z" }, - { url = "https://files.pythonhosted.org/packages/11/2f/b29eafe4a3fbc3d6de9662b36e028d5f039e72d345e05c250e121a230dd4/scipy-1.17.1-cp314-cp314t-win_amd64.whl", hash = "sha256:eb092099205ef62cd1782b006658db09e2fed75bffcae7cc0d44052d8aa0f484", size = 37345327, upload-time = "2026-02-23T00:22:24.442Z" }, - { url = "https://files.pythonhosted.org/packages/07/39/338d9219c4e87f3e708f18857ecd24d22a0c3094752393319553096b98af/scipy-1.17.1-cp314-cp314t-win_arm64.whl", hash = "sha256:200e1050faffacc162be6a486a984a0497866ec54149a01270adc8a59b7c7d21", size = 25489165, upload-time = "2026-02-23T00:22:29.563Z" }, -] - -[[package]] -name = "scipy" -version = "1.18.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -dependencies = [ - { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a7/25/c2700dfaf6442b4effaa91af24ebce5dc9d31bb4a69706313aae70d72cd0/scipy-1.18.0.tar.gz", hash = "sha256:67b2ad2ad54c72ca6d04975a9b2df8c3638c34ddd5b28738e94fc2b57929d378", size = 30774447, upload-time = "2026-06-19T15:01:43.456Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/19/ca10ead60b0acc80b2b833c2c4a4f2ff753d0f58b811f70d911c7e94a25c/scipy-1.18.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:7bd21faaf5a1a3b2eff922d02db5f191b99a6518db9078a8fb23169f6d22259a", size = 31056519, upload-time = "2026-06-19T14:59:45.203Z" }, - { url = "https://files.pythonhosted.org/packages/96/72/1e6442a00cd2924d361aa1b642ab6373ec35c6fabf311a760be9f76e0f13/scipy-1.18.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:265915e79107de9f946b855e50d7470d5893ec3f54b342e1aa6201cbdcd8bb6b", size = 28681889, upload-time = "2026-06-19T14:59:48.103Z" }, - { url = "https://files.pythonhosted.org/packages/9b/2d/11dd93d21e147a73ba22bd75c0b9208d3a2e0ec76d53170ce7d9029b1015/scipy-1.18.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9ab7b758be6940954a713ee466e2043e9f6e2ed965c1fce5c91039f4be3d90a9", size = 20423580, upload-time = "2026-06-19T14:59:50.665Z" }, - { url = "https://files.pythonhosted.org/packages/9c/01/93552f75e0d2a7dd115a45e59209c51e8d514daff02fc887d2623be06fe1/scipy-1.18.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:97b6cddaaee0a779ef6b5ca83c9604b27cc16b2b8fc22c142652df8793319fb8", size = 23054441, upload-time = "2026-06-19T14:59:53.564Z" }, - { url = "https://files.pythonhosted.org/packages/3c/23/21f5e703643d66f21faa6b4c73195bfcad70c55efcb4f1ab327cd7c4101a/scipy-1.18.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:52a96e21517c7292375c0e27dd796a811f03fcea5fd4d108fdfea8145dcf17ab", size = 33968720, upload-time = "2026-06-19T14:59:56.415Z" }, - { url = "https://files.pythonhosted.org/packages/dd/aa/1b939f6c67ed68635bb538e6752d3dacc02f66535182e939a89581a44e9c/scipy-1.18.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f55797419e16e7f30cf88ffb3113ce0467f00cfe3f70d5c281730b21769bfc2", size = 35287115, upload-time = "2026-06-19T14:59:59.411Z" }, - { url = "https://files.pythonhosted.org/packages/b6/ff/eec46be7e9234208f801062b53e1983085eddebd693f6c9bfb03b459830d/scipy-1.18.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ad033410e2e0672ffdc1042110cef20e1c46f8fd0616cee1d44d8d58fad8fc11", size = 35577989, upload-time = "2026-06-19T15:00:02.235Z" }, - { url = "https://files.pythonhosted.org/packages/84/ca/210d4759c7210bb7d269437421959b39a33434e2776b60c5cb8a763bb30a/scipy-1.18.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a55985d54c769c872e64b7f4c8a81cc30ef700cc04296abbbf3705439c126de", size = 37421717, upload-time = "2026-06-19T15:00:05.102Z" }, - { url = "https://files.pythonhosted.org/packages/2b/54/9a9edb45345bd6744da5ddfb6628e5d5185920494c6a67ec45b6381004cb/scipy-1.18.0-cp312-cp312-win_amd64.whl", hash = "sha256:71ccc8faa2dd16ac310233203474a8b5cb67f10dedd54a3116d34943f4b19132", size = 36597428, upload-time = "2026-06-19T15:00:08.112Z" }, - { url = "https://files.pythonhosted.org/packages/99/0e/33f32a2a58987e26aec0f7df252cbbad1e90ae77bdbc76f40dd4ed0cf0ea/scipy-1.18.0-cp312-cp312-win_arm64.whl", hash = "sha256:d88363fd9d8fbd3511bd273f1a49efb2a540773ddf92a91d57498ce7dd7f3e76", size = 24351481, upload-time = "2026-06-19T15:00:11.103Z" }, - { url = "https://files.pythonhosted.org/packages/05/52/9c0136c2de7ae0779b7b366447766cec6d9f0702c56bb8ffeb04c8fd3af4/scipy-1.18.0-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:09143f676d157d9f546d663504ef9c1becb819824f1afc018814176411942446", size = 31036107, upload-time = "2026-06-19T15:00:14.03Z" }, - { url = "https://files.pythonhosted.org/packages/02/73/0291a64843270f4efb86cdcf2ee0f2048631b65ec6b405398b2b4dbf11bf/scipy-1.18.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5efe260f69417b97ddae455bfb5a95e8359f7f66ad7fa9522a60feb66f169520", size = 28663303, upload-time = "2026-06-19T15:00:16.819Z" }, - { url = "https://files.pythonhosted.org/packages/d3/0f/10ffa0b697a572f4e0d48b92a88895d366422f019f723e7e14a84c050dac/scipy-1.18.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:68363b7eaacd8b5dd426df56d782cc156468ac79a127a1b87ca597d6e2e82197", size = 20404960, upload-time = "2026-06-19T15:00:19.635Z" }, - { url = "https://files.pythonhosted.org/packages/7e/d2/e896cea21ba8edd6c81d4c55b1ffcc717e79698dcbebf9641b4cfb4c6622/scipy-1.18.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:c5557d8be5da8e41353fcd4d21491fdbab83b062fc579e94dc09a7c8ab4f669b", size = 23034074, upload-time = "2026-06-19T15:00:22.107Z" }, - { url = "https://files.pythonhosted.org/packages/ea/b2/e83ea34279a52c03374477c74006256ec78df65fc877baa4617d6de1d202/scipy-1.18.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0d13bca67c096d89fb95ced0d8921807300fce0275643aef9533cc63a0773468", size = 33942038, upload-time = "2026-06-19T15:00:24.964Z" }, - { url = "https://files.pythonhosted.org/packages/f6/af/e8fe5fb136f51e2b01678b92cb4106d10d8cd68ec147ead2e7cb0ac75398/scipy-1.18.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a46f9273dbd0eb1cefba61c9b8648b4dfe3cbc14a080176f9a73e44b8336dc7f", size = 35266390, upload-time = "2026-06-19T15:00:28.059Z" }, - { url = "https://files.pythonhosted.org/packages/3a/49/2c5cbb907b56695fc67517811d1db234dfd83381a84814ec220aded2794d/scipy-1.18.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5aba46108853ddfc77906b6557aac839d2b52e900c1d72a1180adaaab58d265f", size = 35551324, upload-time = "2026-06-19T15:00:31.014Z" }, - { url = "https://files.pythonhosted.org/packages/bb/73/eda39f7a2d306ff0ffc574afd13c0bbb6d10a603d9a413998ee269487a80/scipy-1.18.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b6f758e35f12757b5d95c00bc6de2438e229c2664b7a92e96f205959d9f2dfa4", size = 37404785, upload-time = "2026-06-19T15:00:34.072Z" }, - { url = "https://files.pythonhosted.org/packages/b7/d2/ae881ee28d014f38e0ccbfd974a06a919ba9af34f1f74bf42b5301891d63/scipy-1.18.0-cp313-cp313-win_amd64.whl", hash = "sha256:1afac4a847207c7ff8efd321734a50b06d0280b3b2a2c0fc2f413101747ad7c7", size = 36554943, upload-time = "2026-06-19T15:00:36.903Z" }, - { url = "https://files.pythonhosted.org/packages/70/3a/21154e2d54eb3639c6bf4dbae2e531c68356bfe95990daa30df33b30d556/scipy-1.18.0-cp313-cp313-win_arm64.whl", hash = "sha256:c5dbddf60e58c2312316d097271a8e73d40eaf2eabfa4d95ed7d3695bbf2ce7b", size = 24350911, upload-time = "2026-06-19T15:00:40.062Z" }, - { url = "https://files.pythonhosted.org/packages/78/b5/915a19b3de2f7430062b509653563db1633ddbb6f021b06731521115d4e2/scipy-1.18.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:4c256ee70c0d1a8a2ace807e199ccd4e3f57037433842abb3fb36bc17eaa9578", size = 31036253, upload-time = "2026-06-19T15:00:43.216Z" }, - { url = "https://files.pythonhosted.org/packages/d7/88/b72def7262e150d16be13fca37a96481138d624e700340bc3362a7588929/scipy-1.18.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:2ef3abc54a4ffc53765374b0d5728532dfdd2585ed23f6b11c206a1f0b1b9af8", size = 28673758, upload-time = "2026-06-19T15:00:46.663Z" }, - { url = "https://files.pythonhosted.org/packages/91/02/2e636a61a525632c373cf6a9c24442a3ffb79e364d38e98b32042964ac32/scipy-1.18.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:f2a6af57bd9e4a75d70e4117e78a1bbee84f79ae3fbb6d0111005d6ebcc4cb8d", size = 20415514, upload-time = "2026-06-19T15:00:49.399Z" }, - { url = "https://files.pythonhosted.org/packages/c9/b6/2135974442f6aba159d9d39d774a1c8cb19947016725d69fecc685df45bf/scipy-1.18.0-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:3f1ac564d3bf6c03d861d2cd87a1bea0da2887136f7fb1bf519c05a8971452d6", size = 23034398, upload-time = "2026-06-19T15:00:51.941Z" }, - { url = "https://files.pythonhosted.org/packages/f6/e6/ba89ec5abf6ee9257c0d1ec985573f3ae32742c24bc03e016388a40b1b15/scipy-1.18.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40395a5fcd1abee49a5c7aaa98c29db393eedc835138560a588c47ec16156690", size = 33998032, upload-time = "2026-06-19T15:00:54.838Z" }, - { url = "https://files.pythonhosted.org/packages/7f/c4/bc41eb19b0fd0db868f4132920879019318d80cc522ad8f2bca4611af808/scipy-1.18.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ca01e8ae69f1b18e9a58d91afead31be3cef0dd905a10249dac559ee15460a0", size = 35283333, upload-time = "2026-06-19T15:00:58.152Z" }, - { url = "https://files.pythonhosted.org/packages/53/a4/cbdeef6eb3830a8462a9d4ada814de5fc984345cc9ecf17cbec51a036f1e/scipy-1.18.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7a7f3b01647384dbc3a711e8c6778e0aabbe93959249fef5c7393396bcac0867", size = 35610216, upload-time = "2026-06-19T15:01:01.155Z" }, - { url = "https://files.pythonhosted.org/packages/80/4d/b2b82502b65f661d1b789c1665dcdf315d5f12194e06fc0b37946294ebae/scipy-1.18.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6aa94e78ec192a30063a5e72e561c28af769dc311190b24fe91774eff1969709", size = 37418960, upload-time = "2026-06-19T15:01:04.155Z" }, - { url = "https://files.pythonhosted.org/packages/93/3e/902d836831474b0ab5a37d16404f7bc5fafd9efba632890e271ba952635f/scipy-1.18.0-cp314-cp314-win_amd64.whl", hash = "sha256:2d8bbdc6c817f5b4006a54d799d4f5bab6f910193cbb9a1ff310833d4d270f61", size = 37288845, upload-time = "2026-06-19T15:01:07.822Z" }, - { url = "https://files.pythonhosted.org/packages/b6/43/8d73b337a3bdb14daa0314f0434210747c02d79d729ce1777574a817dcf6/scipy-1.18.0-cp314-cp314-win_arm64.whl", hash = "sha256:18e9575f1569b2c54174e6159d32942e03731177f63dce7975f0a0c88d102f5b", size = 24988971, upload-time = "2026-06-19T15:01:11.076Z" }, - { url = "https://files.pythonhosted.org/packages/b4/b4/f11918b0508a2787031a0499a03fbe3546f3bb5ca05d01038c45b278c09a/scipy-1.18.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:f351e0dd702687d12a402b867a1b4146a256923e1c38317cbc472f6372b94707", size = 31399325, upload-time = "2026-06-19T15:01:13.723Z" }, - { url = "https://files.pythonhosted.org/packages/7b/d1/1f287b57c0ff0ee5185dff3946d92c8017d39b0e431f0ae79a3ff1859512/scipy-1.18.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7c7a51b33ce387193c97f228320cf8e87361daa1bba750638677729598b3e677", size = 29092110, upload-time = "2026-06-19T15:01:16.908Z" }, - { url = "https://files.pythonhosted.org/packages/ff/1a/7b74eb6c392fdcb27d414c0e7558a6d0231eb3b6d73571f479bb81ea8794/scipy-1.18.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:84031d7b052a54fae2f8632e0ec802073d385476eb9a63079bce6e23ef9283d4", size = 20833811, upload-time = "2026-06-19T15:01:20.488Z" }, - { url = "https://files.pythonhosted.org/packages/7c/ad/f3941716320a7b9cb4d68734a903b45fe16eff5fb7da7e16f2e619304979/scipy-1.18.0-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:56abf29a7c067dde59be8b9a22d606a4ea1b2f2a4b756d9d903c62818f5dacce", size = 23396644, upload-time = "2026-06-19T15:01:23.364Z" }, - { url = "https://files.pythonhosted.org/packages/22/22/1446b62ffe07f9719b7d9b1b6a4e05a772833ae8f441fe4c22c34c9b250f/scipy-1.18.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ad44305cfa24b1ba5803cbbebf033590ccbac1aa5d612d727b785325ab408b0", size = 34079318, upload-time = "2026-06-19T15:01:26.002Z" }, - { url = "https://files.pythonhosted.org/packages/56/3b/b87da667098bb470fa30c7011b0ba351ee976dd395c78798c66e941665a3/scipy-1.18.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:945c1761b93f38d7f99ae81ae80c63e621471608c7eeead563f6df025585cd58", size = 35324320, upload-time = "2026-06-19T15:01:28.881Z" }, - { url = "https://files.pythonhosted.org/packages/f8/a1/c7932f91909759b0267f75fdea34e91309f96b895757534b76a90b6b4344/scipy-1.18.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1a4441f15d620578772a49e5ab48c0ee1f7a0220e387110283062729136b2553", size = 35699541, upload-time = "2026-06-19T15:01:31.968Z" }, - { url = "https://files.pythonhosted.org/packages/f7/86/5185061a1fcc41d18c5dc2463969b3a3964b31d9ac67b2fb05d4c7ff7670/scipy-1.18.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9aac6192fac56bf2ca534389d24623f07b39ff83317d58287285e7fbd622ff76", size = 37472480, upload-time = "2026-06-19T15:01:35.136Z" }, - { url = "https://files.pythonhosted.org/packages/31/8e/f04c68e39919a010d34f2ee1367fd705b0a25a02f609d755f0bfbc0a15fc/scipy-1.18.0-cp314-cp314t-win_amd64.whl", hash = "sha256:e40baea28ae7f5475c779741e2d90b1247c78531207b49c7030e698ff81cee3f", size = 37365390, upload-time = "2026-06-19T15:01:38.091Z" }, - { url = "https://files.pythonhosted.org/packages/d5/19/969dc072906c84dd0a3b05dcf57ea750936087d7873549e408b35cfc3f97/scipy-1.18.0-cp314-cp314t-win_arm64.whl", hash = "sha256:368e0a705903c466aa5f08eefb39e6b1b6b2d659e7352a31fd9e2438365be0f8", size = 25279661, upload-time = "2026-06-19T15:01:40.817Z" }, -] - -[[package]] -name = "six" -version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, -] - -[[package]] -name = "starlette" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/eb/e3/7c1dc7381d9f8ab7d854328ebfa884e62cb3f3d8549ddfd37c7814f42afa/starlette-1.3.1.tar.gz", hash = "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0", size = 2703240, upload-time = "2026-06-12T09:23:11.602Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl", hash = "sha256:c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6", size = 73632, upload-time = "2026-06-12T09:23:10.017Z" }, -] - -[[package]] -name = "tqdm" -version = "4.70.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/21/3b/6c24bec5be5e743ffd99576daa5cc077722fc7d5bbc00bd133fa0c698dc6/tqdm-4.70.0.tar.gz", hash = "sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220", size = 795438, upload-time = "2026-07-27T11:33:15.271Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/1c/01bfd571a64e7f270e6bab5e33777debe0edc56759233ce84f27dec92d14/tqdm-4.70.0-py3-none-any.whl", hash = "sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953", size = 80184, upload-time = "2026-07-27T11:33:13.167Z" }, -] - -[[package]] -name = "travel-plan-validator" -version = "1.0.0" -source = { editable = "." } -dependencies = [ - { name = "anthropic" }, - { name = "fastapi" }, - { name = "httpx" }, - { name = "neo4j" }, - { name = "openpyxl" }, - { name = "pandas" }, - { name = "pdfplumber" }, - { name = "pydantic" }, - { name = "pydantic-settings" }, - { name = "python-dotenv" }, - { name = "python-multipart" }, - { name = "scipy", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - { name = "scipy", version = "1.18.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "tqdm" }, - { name = "uvicorn", extra = ["standard"] }, -] - -[package.optional-dependencies] -dev = [ - { name = "pytest" }, - { name = "ruff" }, -] - -[package.metadata] -requires-dist = [ - { name = "anthropic", specifier = ">=0.39" }, - { name = "fastapi", specifier = ">=0.115" }, - { name = "httpx", specifier = ">=0.27" }, - { name = "neo4j", specifier = ">=5.26" }, - { name = "openpyxl", specifier = ">=3.1" }, - { name = "pandas", specifier = ">=2.2" }, - { name = "pdfplumber", specifier = ">=0.11" }, - { name = "pydantic", specifier = ">=2.9" }, - { name = "pydantic-settings", specifier = ">=2.6" }, - { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.3" }, - { name = "python-dotenv", specifier = ">=1.0" }, - { name = "python-multipart", specifier = ">=0.0.32" }, - { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.8" }, - { name = "scipy", specifier = ">=1.13" }, - { name = "tqdm", specifier = ">=4.66" }, - { name = "uvicorn", extras = ["standard"], specifier = ">=0.30" }, -] -provides-extras = ["dev"] - -[[package]] -name = "typing-extensions" -version = "4.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/cc/6253133b5bb138fc3306cebfbda2c520f545d36b5be2c7255cc528bb45d6/typing_extensions-4.16.0.tar.gz", hash = "sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5", size = 113555, upload-time = "2026-07-02T08:40:05.92Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8", size = 45571, upload-time = "2026-07-02T08:40:04.659Z" }, -] - -[[package]] -name = "typing-inspection" -version = "0.4.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, -] - -[[package]] -name = "tzdata" -version = "2026.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/92/ff/5a28bdfd8c3ebec42564ac7d0e54ca3db65044a9314a97f9564fa7a1e926/tzdata-2026.3.tar.gz", hash = "sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415", size = 198674, upload-time = "2026-07-10T08:50:37.887Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/6d/b53b99a9f2766d095985947a5782f1702cabb129a34f7a802d7197af832f/tzdata-2026.3-py2.py3-none-any.whl", hash = "sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931", size = 348168, upload-time = "2026-07-10T08:50:36.46Z" }, -] - -[[package]] -name = "uvicorn" -version = "0.52.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "click" }, - { name = "h11" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/05/c8/2d307868453a4bca6e64fa3581d122ae0748a0869c53f159339def179c7c/uvicorn-0.52.0.tar.gz", hash = "sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae", size = 97504, upload-time = "2026-07-29T08:45:34.065Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/39/e6/b5c0630ace9757232aec07112be8146b812787db52141ff9d50674aa7634/uvicorn-0.52.0-py3-none-any.whl", hash = "sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08", size = 79058, upload-time = "2026-07-29T08:45:32.492Z" }, -] - -[package.optional-dependencies] -standard = [ - { name = "httptools" }, - { name = "python-dotenv" }, - { name = "pyyaml" }, - { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, - { name = "watchfiles" }, - { name = "websockets" }, -] - -[[package]] -name = "uvloop" -version = "0.22.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/d5/69900f7883235562f1f50d8184bb7dd84a2fb61e9ec63f3782546fdbd057/uvloop-0.22.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c60ebcd36f7b240b30788554b6f0782454826a0ed765d8430652621b5de674b9", size = 1352420, upload-time = "2025-10-16T22:16:21.187Z" }, - { url = "https://files.pythonhosted.org/packages/a8/73/c4e271b3bce59724e291465cc936c37758886a4868787da0278b3b56b905/uvloop-0.22.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b7f102bf3cb1995cfeaee9321105e8f5da76fdb104cdad8986f85461a1b7b77", size = 748677, upload-time = "2025-10-16T22:16:22.558Z" }, - { url = "https://files.pythonhosted.org/packages/86/94/9fb7fad2f824d25f8ecac0d70b94d0d48107ad5ece03769a9c543444f78a/uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53c85520781d84a4b8b230e24a5af5b0778efdb39142b424990ff1ef7c48ba21", size = 3753819, upload-time = "2025-10-16T22:16:23.903Z" }, - { url = "https://files.pythonhosted.org/packages/74/4f/256aca690709e9b008b7108bc85fba619a2bc37c6d80743d18abad16ee09/uvloop-0.22.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56a2d1fae65fd82197cb8c53c367310b3eabe1bbb9fb5a04d28e3e3520e4f702", size = 3804529, upload-time = "2025-10-16T22:16:25.246Z" }, - { url = "https://files.pythonhosted.org/packages/7f/74/03c05ae4737e871923d21a76fe28b6aad57f5c03b6e6bfcfa5ad616013e4/uvloop-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40631b049d5972c6755b06d0bfe8233b1bd9a8a6392d9d1c45c10b6f9e9b2733", size = 3621267, upload-time = "2025-10-16T22:16:26.819Z" }, - { url = "https://files.pythonhosted.org/packages/75/be/f8e590fe61d18b4a92070905497aec4c0e64ae1761498cad09023f3f4b3e/uvloop-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:535cc37b3a04f6cd2c1ef65fa1d370c9a35b6695df735fcff5427323f2cd5473", size = 3723105, upload-time = "2025-10-16T22:16:28.252Z" }, - { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, - { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, - { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, - { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, - { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, - { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, - { url = "https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705", size = 1358611, upload-time = "2025-10-16T22:16:36.833Z" }, - { url = "https://files.pythonhosted.org/packages/d2/14/e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7/uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7d5077c8", size = 751811, upload-time = "2025-10-16T22:16:38.275Z" }, - { url = "https://files.pythonhosted.org/packages/b7/02/654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486/uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e2ea3d6190a2968f4a14a23019d3b16870dd2190cd69c8180f7c632d21de68d", size = 4288562, upload-time = "2025-10-16T22:16:39.375Z" }, - { url = "https://files.pythonhosted.org/packages/15/c0/0be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005/uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0530a5fbad9c9e4ee3f2b33b148c6a64d47bbad8000ea63704fa8260f4cf728e", size = 4366890, upload-time = "2025-10-16T22:16:40.547Z" }, - { url = "https://files.pythonhosted.org/packages/d2/53/8369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449/uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c32cd0598e", size = 4119472, upload-time = "2025-10-16T22:16:41.694Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ba/d69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea/uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1b8550cad", size = 4239051, upload-time = "2025-10-16T22:16:43.224Z" }, - { url = "https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142", size = 1362067, upload-time = "2025-10-16T22:16:44.503Z" }, - { url = "https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74", size = 752423, upload-time = "2025-10-16T22:16:45.968Z" }, - { url = "https://files.pythonhosted.org/packages/a3/94/94af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6/uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:297c27d8003520596236bdb2335e6b3f649480bd09e00d1e3a99144b691d2a35", size = 4272437, upload-time = "2025-10-16T22:16:47.451Z" }, - { url = "https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25", size = 4292101, upload-time = "2025-10-16T22:16:49.318Z" }, - { url = "https://files.pythonhosted.org/packages/02/62/67d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636/uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d0301838c5682c6", size = 4114158, upload-time = "2025-10-16T22:16:50.517Z" }, - { url = "https://files.pythonhosted.org/packages/f0/7a/f1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f/uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d26878079", size = 4177360, upload-time = "2025-10-16T22:16:52.646Z" }, - { url = "https://files.pythonhosted.org/packages/79/7b/b01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8/uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c90fd54ed6289", size = 1454790, upload-time = "2025-10-16T22:16:54.355Z" }, - { url = "https://files.pythonhosted.org/packages/d4/31/0bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40/uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c13da746b3", size = 796783, upload-time = "2025-10-16T22:16:55.906Z" }, - { url = "https://files.pythonhosted.org/packages/42/38/c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872/uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:badb4d8e58ee08dad957002027830d5c3b06aea446a6a3744483c2b3b745345c", size = 4647548, upload-time = "2025-10-16T22:16:57.008Z" }, - { url = "https://files.pythonhosted.org/packages/c1/37/945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5/uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b91328c72635f6f9e0282e4a57da7470c7350ab1c9f48546c0f2866205349d21", size = 4467065, upload-time = "2025-10-16T22:16:58.206Z" }, - { url = "https://files.pythonhosted.org/packages/97/cc/48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856ace637fe88", size = 4328384, upload-time = "2025-10-16T22:16:59.36Z" }, - { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82f272d5a5e", size = 4296730, upload-time = "2025-10-16T22:17:00.744Z" }, -] - -[[package]] -name = "watchfiles" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/cd/41/5e1a4bb12aac5f1493fa1bdc11154eca3b258ca4eba65d39c473fe19d8e9/watchfiles-1.2.0.tar.gz", hash = "sha256:c995fba777f1ea992f090f9236e9284cf7a5d1a0130dd5a3d82c598cacd76838", size = 108252, upload-time = "2026-05-18T04:32:04.251Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/3d/8024c801df84d1587740d0359e7fdd80afeae3d159011f3d5376dd82f18e/watchfiles-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:704fd259e332e01f9b9c178f4bce9e49027e5587cc2600eeeaf8e76e1c846201", size = 400242, upload-time = "2026-05-18T04:31:19.014Z" }, - { url = "https://files.pythonhosted.org/packages/87/5b/f4dfd45323e949984a3a7f9dc31d1cbb049921e7d98253488dda72ccdaa9/watchfiles-1.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6543cf55d170003296d185c0af981f3e1311564907e1f4e08671fc7693a890a5", size = 394562, upload-time = "2026-05-18T04:30:08.46Z" }, - { url = "https://files.pythonhosted.org/packages/98/d8/19483ef075d601c409bce8bcbb5c0f81a10876fff870400568f08ce484a1/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89d8c2394a065ca86f5d2910ff263ae67c127e1376ccc4f9fc35c71db879f80a", size = 456611, upload-time = "2026-05-18T04:30:45.723Z" }, - { url = "https://files.pythonhosted.org/packages/b1/6a/cc81fbe7ee42f2f22e661a6e12def7807e01b14b2f39e0ff83fd373fd307/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:772b80df316480d894a0e3165fdd19cf77f5d17f9a787f94029465ad0e3529d1", size = 461379, upload-time = "2026-05-18T04:31:29.292Z" }, - { url = "https://files.pythonhosted.org/packages/b1/57/7e669002082c0a0f4fb5113bb70125f7110124b846b0a11bc5ae8e90eac1/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d158cd89df6053823533e06fb1d73c549133bff5f0396170c0e53d9559340717", size = 493556, upload-time = "2026-05-18T04:30:05.44Z" }, - { url = "https://files.pythonhosted.org/packages/45/7d/f60a2b19807b21fe8281f3a8da4f59eef0d5f96825ac4680ba2d4f2ebf91/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d516b3283a758e087841aedb8031549fb41ced08f3db10aa6d2bf32dc042525b", size = 575255, upload-time = "2026-05-18T04:30:40.568Z" }, - { url = "https://files.pythonhosted.org/packages/bd/49/77f5b5e6efbcd57482f74948ebb1b97e5c0046d6b61475042d830c84b3ff/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:53b2290c92e0506d102cd448fbc610d87079553f86caa39d67440856a8b8bba5", size = 467052, upload-time = "2026-05-18T04:31:17.942Z" }, - { url = "https://files.pythonhosted.org/packages/ee/5a/73e2959af1b97fd5d556f9a8bdba017be23ceeef731869d5eaa0a753d5a3/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a711b51aec4370d0dcda5b6c09463206f133a5759341d7744b953a7b62e1100e", size = 456858, upload-time = "2026-05-18T04:30:30.182Z" }, - { url = "https://files.pythonhosted.org/packages/50/57/1bc8c27fad7e6c19bddee15d276dbb6ab72480ec01c127afff1673aee417/watchfiles-1.2.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:e2ca07fa7d89195ec0865d3d285666286740bfa83d83e5cee204043a31ecc165", size = 467579, upload-time = "2026-05-18T04:32:15.897Z" }, - { url = "https://files.pythonhosted.org/packages/09/6c/3c2e44edba3553c5e3c3b8c8a2a6dee6b9e12ae2cf4bd2378bebf9dc3038/watchfiles-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e0618518f282c4ebff60f5e5b1247b6d91bb8b9f4476947563a1e74acc66f3c6", size = 633253, upload-time = "2026-05-18T04:31:37.123Z" }, - { url = "https://files.pythonhosted.org/packages/30/c2/d8c84a882ab39bbefcc4915ab3e91830b7a7e990c5570b0b69075aba3faf/watchfiles-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0d191c054d0715c3c95c99df9b8dbf6fd096d8c1e021e8f212e1bd8bc444ccb5", size = 660713, upload-time = "2026-05-18T04:31:24.62Z" }, - { url = "https://files.pythonhosted.org/packages/a9/07/f97736a5fc605364fe67b25e9fa4a6965dfd4840d50c406ada507e9d735f/watchfiles-1.2.0-cp311-cp311-win32.whl", hash = "sha256:9342472aff9b093c5acd4f6d8f70ae0937964ab56542502bcf5579782da69ae8", size = 277222, upload-time = "2026-05-18T04:31:21.131Z" }, - { url = "https://files.pythonhosted.org/packages/cf/99/2b04981977fc2608afd60360d928c6aecf6b950292ca221d98f4005f6694/watchfiles-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:dbd6c97045dad81227c8d040173da044c1de08de64a5ea8b555da4aee1d5fa22", size = 290274, upload-time = "2026-05-18T04:31:45.966Z" }, - { url = "https://files.pythonhosted.org/packages/3c/74/f7f58a7075ee9cf612b0cfcddb78b8cd8234f0742d6f0075cf0da2dde1c6/watchfiles-1.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:57a2d9fa4fb4c2ecae57b13dfff2c7ab53e21a2ba674fe9f05506680fcdcc0d7", size = 283460, upload-time = "2026-05-18T04:31:39.126Z" }, - { url = "https://files.pythonhosted.org/packages/b8/2f/e42c992d2afda3108ea1c02acecc991b9f31d05c14adc2a7cee9ee211fc4/watchfiles-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:bc13eb17538be00c874699dc0abe4ee2bc8d50bb1166a6b9e175ef3fd7eb8f26", size = 400115, upload-time = "2026-05-18T04:32:02.06Z" }, - { url = "https://files.pythonhosted.org/packages/5f/8f/6af2ea19065c91d8b0ea3516fdfc8c0d349f407e8e9fbf4e5a17360de8ad/watchfiles-1.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2d95ddc1eb6914154253d239089900813f6a767e174b8e6a50e7fdacb7e4236c", size = 393659, upload-time = "2026-05-18T04:30:50.951Z" }, - { url = "https://files.pythonhosted.org/packages/13/01/b32a967c56fb3e3e5be3db52c3d3b87fa4513aa367d8ed1ad96d42952e5f/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f70d8b291ef6e88d19b1f297a6905ddb978888d9272b0d05e6f53309856bcfc", size = 453207, upload-time = "2026-05-18T04:31:04.231Z" }, - { url = "https://files.pythonhosted.org/packages/04/98/97557a812180338cb1abd32e1cffcc4588f59b5f23e0cb006b2ba95ba64a/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:56d8641cf834c2836922899105bd3ce3d0dfc69291d52edf0b4d0436829b34c0", size = 459273, upload-time = "2026-05-18T04:31:50.377Z" }, - { url = "https://files.pythonhosted.org/packages/e8/a8/b4b08dcb7653b8087c6586f7ce649505900e866bbcfe40dc9587af02e686/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2581a94056e55d7d0a31a823ea92bf73749c489ca2285bfdc0fbe6b2bb49d50c", size = 489927, upload-time = "2026-05-18T04:31:42.485Z" }, - { url = "https://files.pythonhosted.org/packages/50/94/3dceea03545d2e5ddfd839f0ddd5e1cecbf1697b5a428d5ba11cef6af95d/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41bc1199f7523b3f82843c88cbb979180c949caef0342cf90968f178e5d49b01", size = 570476, upload-time = "2026-05-18T04:31:03.071Z" }, - { url = "https://files.pythonhosted.org/packages/cc/f2/d39a5450c3532092b91f81d274360e613c2371bc874a89c7a1a3c5e8d138/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7571e4464cb6e434958f867f7f730b8ab0b75e3f8e5eac0499168486ab3c33a8", size = 465650, upload-time = "2026-05-18T04:30:12.701Z" }, - { url = "https://files.pythonhosted.org/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e53a384f76b631c3ae5334ce6a52f0baa3a911eb94a4eac7f160079868b716d5", size = 456398, upload-time = "2026-05-18T04:30:13.784Z" }, - { url = "https://files.pythonhosted.org/packages/0d/64/982ef4a4e5bab5b6e5b6becc8cd5e732f6130a78b855f0abec6439a9a135/watchfiles-1.2.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:d20029a60a71a052a24c4db7673bc4de39ab89adbaccbfb5d67987c5d73f424d", size = 465140, upload-time = "2026-05-18T04:31:52.111Z" }, - { url = "https://files.pythonhosted.org/packages/a0/0c/95282abf4ed680b6096010bcfc30c5fa7a041fc5aa5a2ad17a2cc6c75bba/watchfiles-1.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:2cb93af48550faf1cea04c303107c8b75833de7013e57ce27d3b8d21d8d0f58c", size = 630259, upload-time = "2026-05-18T04:31:25.676Z" }, - { url = "https://files.pythonhosted.org/packages/30/45/607c1de1530c4bdcf2cf1d1ecc2505ddba5d96bd43ba9f2b0e79876f850f/watchfiles-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2995c176de7692b86a2e4c58d9ec718f753150a979cb4a754e2b4ffa38e70906", size = 659859, upload-time = "2026-05-18T04:30:24.333Z" }, - { url = "https://files.pythonhosted.org/packages/fa/08/d9e2e0f9e8e6791d33aefc694ad7eefa7f901f63caff84a81ded38692f9c/watchfiles-1.2.0-cp312-cp312-win32.whl", hash = "sha256:7a2cffd17d27d2ecbb310c2b1d8174f222a5495b1a721894afa88ec11e25b898", size = 275480, upload-time = "2026-05-18T04:30:31.307Z" }, - { url = "https://files.pythonhosted.org/packages/1c/e6/9d42569c0102645cc8cea5d8c7d8a1e9d4ada2cb7f05f75e554b8aa2202a/watchfiles-1.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:f155b3a1b2a5fc89cdc70d47ee5d54e3b75e88efa34982028a35daef9ba00379", size = 288718, upload-time = "2026-05-18T04:32:10.745Z" }, - { url = "https://files.pythonhosted.org/packages/0a/26/88e0dc6ee3898169d7fa22bb6a69cabf2502d2ee25cb8c876d1262d204f8/watchfiles-1.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:8fa585ede612ee9f9e91b18bebf9ba11b9ae29a4e3a0d0cf6fca3e382133f0d5", size = 281026, upload-time = "2026-05-18T04:30:22.23Z" }, - { url = "https://files.pythonhosted.org/packages/d1/4d/70a7feced9f87e2ff26dba42667290f41694fc64646c67261fbb8cab5d5c/watchfiles-1.2.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:01ea8d66f0693b9b60a6541c8d10263091ca9a9060d242f3c1f3143f9aad2c98", size = 399730, upload-time = "2026-05-18T04:31:38.162Z" }, - { url = "https://files.pythonhosted.org/packages/31/3a/0da302f2307aee316922806ebd5726c542cbd787c938271cf14a074c7daf/watchfiles-1.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7ba0480b9a74af058f43b337e937a451e109295c420916d68ad24e3dc02f5e44", size = 392842, upload-time = "2026-05-18T04:30:27.051Z" }, - { url = "https://files.pythonhosted.org/packages/db/ef/d5bdb705c224dbc256aa0c1ec47bf4e61ec52558f2afb44a71a1fe4d7015/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f34e26a19f91f710c08e0183429f0d1d15df734e6bc78c31e77b9ea9c433658", size = 452989, upload-time = "2026-05-18T04:31:11.945Z" }, - { url = "https://files.pythonhosted.org/packages/71/29/5495f2c1661949ef7a35e4d71111d129cfe7606414a26887a919d0a55406/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b4e77f6a55f858504069abd35d336a637555c09bca453dde1ee1e5ada8a6a1fb", size = 458978, upload-time = "2026-05-18T04:30:52.606Z" }, - { url = "https://files.pythonhosted.org/packages/d5/8c/7f9c07c433811c2fffd93e13fdfb7135de9aab5f2ae41be08960fa0047dc/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0cb4d80e212f116474a545c21c912b445f16bb0cef9e6a73a498164223e14e2f", size = 490248, upload-time = "2026-05-18T04:31:36.003Z" }, - { url = "https://files.pythonhosted.org/packages/3c/11/d93632febc52fbc21be90231bb7c17fd5387f46c9076fd40a5f9c2ae6910/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b974946a10af379d425e2eef5b62f5c6ebeaccf91d45eaad6f5b27ecd4f91aa0", size = 571847, upload-time = "2026-05-18T04:31:10.862Z" }, - { url = "https://files.pythonhosted.org/packages/55/b4/383173e73aabb07ad1d9c7aa859d95437ac46a6d6a1e11005facda0c9d19/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86bc13c25a8d1fcd70b51d0ce7c9b65e90de5666fcbfd3e34957cc73ee19aeb5", size = 465974, upload-time = "2026-05-18T04:30:17.006Z" }, - { url = "https://files.pythonhosted.org/packages/a7/6c/89b1a230a78f57c52dd8893adb1f92f94411721b6ec12596c56d98c74356/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca148d73dea36c9763aaa351e4d7a51780ec1584217c45276f4fe8239c768b71", size = 454782, upload-time = "2026-05-18T04:30:35.656Z" }, - { url = "https://files.pythonhosted.org/packages/24/62/1732118367cfff0a9fce3bf62ff4bfded09ef5df21d9d446b858b3f70a96/watchfiles-1.2.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:c525543d91961c6955b2636b308569e84a1d1c5f5f2932041ab9ef46422f43e3", size = 465182, upload-time = "2026-05-18T04:30:20.846Z" }, - { url = "https://files.pythonhosted.org/packages/28/96/716f7e5f51339bf22963f3345f9f27d7f3b30e2eadc597e257c881dd3c53/watchfiles-1.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a204794696ffb8f9b10fba6f7cb5216d42f3b2b71860ccac6b6e42f5f10973b0", size = 629841, upload-time = "2026-05-18T04:31:05.397Z" }, - { url = "https://files.pythonhosted.org/packages/4c/fe/c40783950fd771ccf66ab3ec2722d188a9af1c7f96c6e811f36e40c6e03f/watchfiles-1.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:10d86db20695afe7997ac9e1717637d6714a8d0220458c33f3d2061f54cec427", size = 658028, upload-time = "2026-05-18T04:31:48.22Z" }, - { url = "https://files.pythonhosted.org/packages/71/72/4508db1856d1d87fcbb3b63f4839bab1b5682cb0e8d224d122263c09654a/watchfiles-1.2.0-cp313-cp313-win32.whl", hash = "sha256:eb283ee99e21ad6443c8cdb06ac5b34b1308c329cbdf03fa02b445363714c799", size = 275183, upload-time = "2026-05-18T04:30:59.57Z" }, - { url = "https://files.pythonhosted.org/packages/f9/36/14b76ca57652e5cc5fd1c11f32a261292c08a0d19a00351013c2549cbfb2/watchfiles-1.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:a0f27f01bee51861392bb6b7c4fdb290b27d1eb194e9e28788d68102a0e898d9", size = 288059, upload-time = "2026-05-18T04:32:07.937Z" }, - { url = "https://files.pythonhosted.org/packages/1b/8d/0a85e395398d8d20fadfe5c5d32c726eee17a519e78fb356f2cf7531bffe/watchfiles-1.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:3651aa7058595e9cfb75d35dd5ada2bf9f48a5b8a0f3562821d3e210c507e077", size = 280186, upload-time = "2026-05-18T04:31:54.484Z" }, - { url = "https://files.pythonhosted.org/packages/37/68/36db056f1fdcc5f07302f56e631774d6835bcd6fa3ace402304621d5f9e5/watchfiles-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08", size = 399031, upload-time = "2026-05-18T04:30:44.576Z" }, - { url = "https://files.pythonhosted.org/packages/c1/64/01a9d6f66a82a5c101ce939274106cc72759d62427e153f01edd2b9f87c2/watchfiles-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:01859b11fd9fbca670f4d5da00fbac282cfea9bd67a2125d8b2833a3b5617ea9", size = 391205, upload-time = "2026-05-18T04:30:25.413Z" }, - { url = "https://files.pythonhosted.org/packages/84/2c/0a44fe058cb4bb7b8ede6b6670698bbb7c0400740e378d00022189b7b31d/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4", size = 451892, upload-time = "2026-05-18T04:32:14.005Z" }, - { url = "https://files.pythonhosted.org/packages/67/a1/351e0d56cd35e6488b5c8b4fb11a809a5bc923e8fe8fed9faf8920be0c89/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b141a4891c995a039cd89e9a49e62df1dc8a559a5d1a6e4c7106d16c12777a55", size = 458867, upload-time = "2026-05-18T04:31:22.279Z" }, - { url = "https://files.pythonhosted.org/packages/d5/7d/9d09605187f1b838998624049fcf8bf47b73c1a3b76901fcac1782f62277/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f22943b7770483f6ea0721c6b11d022947a98eb0acae14694de034f4d0d38925", size = 490217, upload-time = "2026-05-18T04:31:43.657Z" }, - { url = "https://files.pythonhosted.org/packages/60/5d/a17a16eccb182f04188cd308ec24b1a71a9b5c4e7098269cf35d9fa56d02/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1bc6195825b7dcd217968bb1f801a60fd4c16e8eeab5bedc7fe917d7d5995ab4", size = 571458, upload-time = "2026-05-18T04:32:11.875Z" }, - { url = "https://files.pythonhosted.org/packages/d3/3d/4dd457062083ab1938e5dfd45032eb425cee2ac817287ca8ff4356183e5d/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4a4b147f5dca2a5d325a06a832fb43f345751adfbc63204aec30e0d9ca965a2", size = 464707, upload-time = "2026-05-18T04:30:43.492Z" }, - { url = "https://files.pythonhosted.org/packages/c6/71/ea8c57b128f5383de74d0c7d2d9c57ad7c9a65a930c451bd25d524b295b7/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4543579a9bdb0c9560039b4ffddbdb39545707659fbc430ce4c10f3f68d557f9", size = 454663, upload-time = "2026-05-18T04:30:16.061Z" }, - { url = "https://files.pythonhosted.org/packages/53/fd/2e812bf938406d7db351f0703ddd3fc6c061cf30d96153a77bc79a943a44/watchfiles-1.2.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:20aa0e708b920bde876a4aa82dc7dd6ebea228a63a67cda6632c2fc87b787efa", size = 463537, upload-time = "2026-05-18T04:31:44.9Z" }, - { url = "https://files.pythonhosted.org/packages/86/56/d17a7f1dd1bc3035f1072694a551301272f1739c2d8e319c927cb9e29b38/watchfiles-1.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:d413349d565dab74297f2a63e84a097936be69bf8f3b3801f27f380e32040f44", size = 629194, upload-time = "2026-05-18T04:31:14.141Z" }, - { url = "https://files.pythonhosted.org/packages/be/06/f1ff66bf5cae50aa4062779a0ecd0bbaf15e466195719074078947d9a17d/watchfiles-1.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:f28b2725eb8cce327b9b3ab02415c853011dc55c95832fe90de6bc56f5315f72", size = 656194, upload-time = "2026-05-18T04:31:47.14Z" }, - { url = "https://files.pythonhosted.org/packages/e7/54/a9c7ea9a82a4ac65e7004c0a03920b5cdd2f9c3b678757d9cd425aa51d53/watchfiles-1.2.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:b8c8358484d5fa12ef34f05b7f4168eaf1932f408725ff6d023c33ec17bd79d4", size = 400205, upload-time = "2026-05-18T04:32:05.153Z" }, - { url = "https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f04b092229ad2c50126dd3c922c8822e51e605993764a33058d4a791ab42281", size = 392508, upload-time = "2026-05-18T04:30:54.849Z" }, - { url = "https://files.pythonhosted.org/packages/26/ca/1ad30103535cf0cecd7b993e8d50edc5351b1820e38f2d22e3df58962feb/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a7ce236284f002a156f70add88efe5c70879cccbb658be0822c54b1306fc09d", size = 452448, upload-time = "2026-05-18T04:30:53.727Z" }, - { url = "https://files.pythonhosted.org/packages/37/a1/ceee2cdf2afbd715fa07758d39c9859513eae411b23196f7fd039e5feedd/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b9909cc2b48468b575eefa944919e1fe8a36c5849d5c7c168f80a8c1db69398e", size = 459605, upload-time = "2026-05-18T04:30:23.312Z" }, - { url = "https://files.pythonhosted.org/packages/e8/f6/421e30fd1cb3907a84ed92ab3f1983e37ba2dca015e9a894a048418417a2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a37faaed405c67e28e6be45a1fa4f206ef5a2860f27c237db9fa30704c38242", size = 490757, upload-time = "2026-05-18T04:30:47.358Z" }, - { url = "https://files.pythonhosted.org/packages/41/b0/55ed1b97ed08be7bba6f9a541cac15f2a858e1d74d2b07b6da70a82aab00/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9649193aa27bd9ff2e80ff29bfaa93085496c7a3a377592823cc58b77ee88add", size = 568672, upload-time = "2026-05-18T04:30:38.915Z" }, - { url = "https://files.pythonhosted.org/packages/d1/cf/d8ae8a80dd7bafab395ea7681c10237311bbf34d37704a8c744e7cf31fc7/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e4ff8e37f99cf1da89e255e07c9c4b37c214038c4283707bdec308cb1b0ea1f", size = 464197, upload-time = "2026-05-18T04:30:09.914Z" }, - { url = "https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:054dc20fd2e3132b4c3883b4a00d72fd6e1f56fdaf89fccd12e8057d74cd74d7", size = 453181, upload-time = "2026-05-18T04:30:14.829Z" }, - { url = "https://files.pythonhosted.org/packages/e5/10/9745e17c98e7b8a86454df0a3c7b5686bd650383f1e9f26e4ebcbd6cc0c0/watchfiles-1.2.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:e140ed30ebde76796b686e67c182cff10ea2fbab186fafd1560f74bb5a473a6e", size = 465109, upload-time = "2026-05-18T04:30:28.123Z" }, - { url = "https://files.pythonhosted.org/packages/8f/95/8ef4a95481d3e0cb52d62a06fa6e972e81424be2d9698b91a2fecca9904c/watchfiles-1.2.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:bb7e52ecf68ba46d22df23467b87cffeb2146908aa523ebfe803019618cfda06", size = 630653, upload-time = "2026-05-18T04:31:49.304Z" }, - { url = "https://files.pythonhosted.org/packages/fd/e4/3b3bf36b0f829b50c6ebcb8d031583863c59f923d6a6af3d485e470d0fac/watchfiles-1.2.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:23282a321c8baf9b3a3c4afff673f9fe65eb7fdc2338d765ccad9d3d1916a5ba", size = 657838, upload-time = "2026-05-18T04:31:06.497Z" }, - { url = "https://files.pythonhosted.org/packages/21/b1/6cbbb50c1f3002ab568777d44aa21206dfb8807a840990c4037523b51812/watchfiles-1.2.0-cp314-cp314-win32.whl", hash = "sha256:c0db965c5f79aa49fe672d297cf1febc5ad149b658594944f49a54a2b96270a7", size = 275108, upload-time = "2026-05-18T04:30:06.891Z" }, - { url = "https://files.pythonhosted.org/packages/92/45/190ce6db8dcb4536682cf75d3889ff1a27182a58cb519d343cb6d9ea63d8/watchfiles-1.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:71283b39fd17e5408eb123bd37aeecfd9d54c81fc184421943208aadb879d103", size = 288441, upload-time = "2026-05-18T04:32:12.901Z" }, - { url = "https://files.pythonhosted.org/packages/74/0d/3eae1c2313ab08378431d907c3f8095ecca00f3eda33111cf4f0f2591799/watchfiles-1.2.0-cp314-cp314-win_arm64.whl", hash = "sha256:c5c19526f4e54a00f2666a6c0e9e40d582c09e865055ea7378bf0009aab857b3", size = 280684, upload-time = "2026-05-18T04:31:26.902Z" }, - { url = "https://files.pythonhosted.org/packages/b1/75/fb64e6c25d6b5ca636d03df34ffb1c6e9873303e76d27967e045f8df088f/watchfiles-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:d73a585accffa5ae39c17264c36ec3166d2fad7000c780f5ef83b2722afb9dd2", size = 398857, upload-time = "2026-05-18T04:32:17.108Z" }, - { url = "https://files.pythonhosted.org/packages/73/4e/9f7adf01754cbf81843722ccfec169d8f26c69778281a302855cecd2ee08/watchfiles-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ae99b14c5f21e026e0e9d96f40e07d8570ebee6cafd9d8fc318354606daa7a28", size = 392413, upload-time = "2026-05-18T04:31:07.911Z" }, - { url = "https://files.pythonhosted.org/packages/47/c8/bec626bcc2d69f44b9acb24ce7d60ed7b16b73628eea747fcbd169d8edda/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4429f3b105524a10b72c3a819b091c495d2811d419c1e1e8df773a5a5974f831", size = 452409, upload-time = "2026-05-18T04:31:20.142Z" }, - { url = "https://files.pythonhosted.org/packages/00/b7/b6362068e81e7c556d155a34c35d40ac3ef42d747b06d7f6e5bf58e359c2/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43d818978d06062d9b22c4fab2ebe44cf5213d42dc8e62bda8c2760cfa2eeb33", size = 458827, upload-time = "2026-05-18T04:32:06.219Z" }, - { url = "https://files.pythonhosted.org/packages/67/f8/9a813fa42afb1e0b4625e75f0479826644d3ee8dc287e093799bc01f390c/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b9f732dc58b2dbe69e464ccf8fff7a03b0dd0be439da4c0720d3558527d3d6b4", size = 490104, upload-time = "2026-05-18T04:31:56.034Z" }, - { url = "https://files.pythonhosted.org/packages/2f/bf/27dfb6094ca4c9aad21298b5525b6c53cb36121ee454331d05161e58d130/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f200104103feb097de4cab8fe4f5dd18a2026934c7dea98c55a2f5fd6d5a33b", size = 571360, upload-time = "2026-05-18T04:31:57.133Z" }, - { url = "https://files.pythonhosted.org/packages/fb/39/44a096d67270ea93df91d33877dbe91fbda3aa4f8ec2edf799d93eda8736/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:63ac26eefbf4af1741247d6fb68b11c49a25b2f7413fbd318a83a12aaa9cf666", size = 464644, upload-time = "2026-05-18T04:30:57.33Z" }, - { url = "https://files.pythonhosted.org/packages/0e/80/c7472203bad6268e3ef1ad260739704847898938ad7ea8b63a5131f46b50/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c4997d4e4a55f0d02b6cde327322daf3a0400e5df6c6b15948994bf72497925", size = 454771, upload-time = "2026-05-18T04:30:48.736Z" }, - { url = "https://files.pythonhosted.org/packages/51/cf/3b10b268b4b7f0fc26e9debb5eef1998b515887840f444cd3ec80c688755/watchfiles-1.2.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:4c887eba18b7945ac73067a8b4a66f21cd46c2539b2bc68588f7be6c7eb6d26b", size = 463494, upload-time = "2026-05-18T04:31:33.826Z" }, - { url = "https://files.pythonhosted.org/packages/3d/3e/a4302545cd589262a0dc7d140e86f7688eba3f9c72776c27f7e23b8864c4/watchfiles-1.2.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:3416ff151bb6b5a8d8d11664974fbef4d9305b9b2957839ab5a270468fd8df30", size = 629383, upload-time = "2026-05-18T04:31:15.596Z" }, - { url = "https://files.pythonhosted.org/packages/db/99/d5649df0a9a410d45b7c882304d0b790903ac9b6e8f2cfd12114e0c6b9f2/watchfiles-1.2.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:0e831a271c035d89789cffc386b6aa1375f39f1cd25eb7ca0997e4970d152fc5", size = 656093, upload-time = "2026-05-18T04:31:58.707Z" }, - { url = "https://files.pythonhosted.org/packages/92/b9/362702539275019a54dd2e94511b31a9b89c5f9e6a21966de7eb692549fc/watchfiles-1.2.0-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:37a6721cdf3f65dbb13aa9503510ccb4451603ac837e44d265d7992a597e1374", size = 400109, upload-time = "2026-05-18T04:31:16.879Z" }, - { url = "https://files.pythonhosted.org/packages/8f/75/71d5ba62db781e5587bded1d944c675374bc4aa37ff33d5018d98e8b6538/watchfiles-1.2.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:2b37d10b5a63bd4d87e18472d80fa525bd670586fae62e5dd580452764879b65", size = 392167, upload-time = "2026-05-18T04:31:28.058Z" }, - { url = "https://files.pythonhosted.org/packages/3c/01/c66dd95d0423fe30d31820e2d1d5bda773764131bbb6ac0cb1cf303ac328/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a105bc2283f67e8fbec74253ec2d94925de92ed72c0393f1206bf326b7b7b69", size = 452372, upload-time = "2026-05-18T04:31:00.836Z" }, - { url = "https://files.pythonhosted.org/packages/91/15/2fe99557e72f85627c6a8eed50d889e8d101623e060a22ad75b875cb932d/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5327989a465505f05cfe06f04fa9d0c2fd5432bb243e10e6f012b1bdca3c8579", size = 459596, upload-time = "2026-05-18T04:31:34.96Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/d4acfa0023367428ed48351b3b9b267893037b6cadae55620c61c24bcfd4/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecb47f183a8025b2aa18b546725c3657e542112ae9c0613a2af79b4fa8d04ad7", size = 490869, upload-time = "2026-05-18T04:31:59.923Z" }, - { url = "https://files.pythonhosted.org/packages/a4/5f/3164cbdce06c9fb95c4f7b9e2f9760b5e2797af43a9ecc317ef42a23a278/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8520a4ab0e37f770afc34459c4f8f7019e153f9124dc101c15538365875d1ab2", size = 571641, upload-time = "2026-05-18T04:32:00.948Z" }, - { url = "https://files.pythonhosted.org/packages/41/e6/85d3731c55e65cd7690f3f803d24c139588aaf863e4bf2148fe7a7fa1a19/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:71cd71740ed2c15211ebb237ced4e39a1cdf6f80566e5fe95428da1626f4fde6", size = 464444, upload-time = "2026-05-18T04:30:34.298Z" }, - { url = "https://files.pythonhosted.org/packages/f4/7d/562641012b8b09872742c3b8adf9629ec479fd78f8d68ae4a0c13da8add6/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f88af53d6ddaf72179ef613ddc905e6f4785f712b49b80b3bef9f3525e6194b4", size = 453593, upload-time = "2026-05-18T04:31:23.464Z" }, - { url = "https://files.pythonhosted.org/packages/56/fe/cb8ef3d6f929d14158fdaaad9925985b7310abc9384dcd4d82dd0016fb59/watchfiles-1.2.0-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:cee9d5efd929efdac5f7e58f72b3376f676b64050a91c5b99a7094c5b2317488", size = 465096, upload-time = "2026-05-18T04:31:30.384Z" }, - { url = "https://files.pythonhosted.org/packages/25/91/80908e835e100527a9267147b08c0eee1fa6ab0ffec15edc04d1d44885f7/watchfiles-1.2.0-cp315-cp315-musllinux_1_1_aarch64.whl", hash = "sha256:b718bf356bbc15e559bd8ef41782b573b8ae0e3f177ab244b440568d7ea02cfb", size = 630638, upload-time = "2026-05-18T04:30:49.89Z" }, - { url = "https://files.pythonhosted.org/packages/46/4b/95ab2f256bb4af3cb2eb23b9317bda984ee6e0f11733a5c004a6c95b06e3/watchfiles-1.2.0-cp315-cp315-musllinux_1_1_x86_64.whl", hash = "sha256:922c0e019fe68b3ae392965a766b02a71ba1168c932cebc3733cd52c5fe5b377", size = 657684, upload-time = "2026-05-18T04:31:32.027Z" }, - { url = "https://files.pythonhosted.org/packages/23/f4/7513ef1e85fc4c6331b59479d6d72661fc391fbe543678052ac72c8b6c19/watchfiles-1.2.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:4674d49eb94706dfe666c069fc0a1b646ffcf920473492e209f6d5f60d3f0cc2", size = 403050, upload-time = "2026-05-18T04:30:36.753Z" }, - { url = "https://files.pythonhosted.org/packages/27/0b/a54103cfd732bb703c7a749222011a0483ef3705948dae3b203158601119/watchfiles-1.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:094b9b70103d4e963499bdea001ee3c2697b144cd9ae6218a62c0f89ec9e31db", size = 396629, upload-time = "2026-05-18T04:32:03.268Z" }, - { url = "https://files.pythonhosted.org/packages/5e/2c/73f31a3b893886206c3f54d73e8ad8dee58cdb2f69ad2622e0a8a9e07f4e/watchfiles-1.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0ef001f8c25ad0fa9529f914c1600647ecd0f542d11c19b7894768c67b6acb7", size = 457318, upload-time = "2026-05-18T04:31:01.932Z" }, - { url = "https://files.pythonhosted.org/packages/e9/f9/45d021e4a5cc7b9dd567f7cbb06d3b75f751a690063fb6cc7ec60f4e46b7/watchfiles-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a88fc94e647bc4eec523f1caa540258eb71d14278b9daf72fa1e2658a98df0f0", size = 457771, upload-time = "2026-05-18T04:30:56.331Z" }, -] - -[[package]] -name = "websockets" -version = "17.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f7/96/e01084f83a64bcb3a27994bd0cb0db68ff29d9c6707fae37ec19b18ba990/websockets-17.0.1.tar.gz", hash = "sha256:5baa9bc0dfbae8c507e51c8cf1b6d4628086f7a87bbd3a9952bd5f035451f1cc", size = 183298, upload-time = "2026-07-31T11:31:27.665Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/54/b2bce5b754b91b727b852e78af6d7193d4fe985e420dc54e6c2abe161c1c/websockets-17.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c38515cb54902f7e97d0239e81ef46c4444f9475f4807fb9bbdb789b4089abcf", size = 212573, upload-time = "2026-07-31T11:29:04.803Z" }, - { url = "https://files.pythonhosted.org/packages/78/1b/eaefeb695b217d8c735fc377ab53c6b00bc9ed64a01a3f6f797096ac0ee8/websockets-17.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:70d438268e49f1a4bd096b6b6f7010f3ab48b5db2574dbf7d8c864c46ce7a06a", size = 210262, upload-time = "2026-07-31T11:29:06.298Z" }, - { url = "https://files.pythonhosted.org/packages/87/2d/68439a174c74969fb51619bbe9af9496826610883b828a2edd2f022c94fc/websockets-17.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0b52c76b8a870b141b7ca0705289452183ce7a523101954ccfe29a25986a673f", size = 210535, upload-time = "2026-07-31T11:29:07.553Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ab/13a856b488dbac7fd3c5473e38098897cda0baa04e3ca3b34ec6c8a32b46/websockets-17.0.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b98860aefbd3d9bc8e3c7f0eefb83b11142b16110739c68cd33d3b4d6e84e536", size = 219602, upload-time = "2026-07-31T11:29:09.227Z" }, - { url = "https://files.pythonhosted.org/packages/45/a1/2b100e71aa1fe283ec8fb73f8b74a8576d855486a49117903b100dd3b78d/websockets-17.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d41e9845514754a42d1d83b2fca9d27fee2ca7b3b0bee6843ba5a9bb2b6e25ac", size = 219873, upload-time = "2026-07-31T11:29:10.362Z" }, - { url = "https://files.pythonhosted.org/packages/3b/71/92e6146d3588d145136c0e0e16d106bbb855bb5047e13ec3fdee39cce770/websockets-17.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9aac6081513f02eac3f8caace800dbfc5c608b69e4a7bef69e414eabfc95aa1", size = 221108, upload-time = "2026-07-31T11:29:11.708Z" }, - { url = "https://files.pythonhosted.org/packages/09/8d/357afa2ffd29686536109e7e3cb2a94f2d09e535df4cf3989393dc506a40/websockets-17.0.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b85b960a4507b0714c0a1246d031be9118d908ee974dc085257297a955205f1d", size = 224401, upload-time = "2026-07-31T11:29:12.959Z" }, - { url = "https://files.pythonhosted.org/packages/01/27/9efba1e7a8df48e405d017e67513c6b2a8f0b59c8500b820c47cd5f3dea9/websockets-17.0.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c356dbddab0a529ed7574f78f559d75a223735c321c28f6f587fbf02b11ed301", size = 221670, upload-time = "2026-07-31T11:29:14.199Z" }, - { url = "https://files.pythonhosted.org/packages/01/85/ab27d62103e8a150f3657e043e5fc711ad3e018c8cd8a715093e93d7640c/websockets-17.0.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5661f868ef191d33dfc6a0cc7c5b3d495f0cc8bb3f8b30d87bda8755c61c95f5", size = 220442, upload-time = "2026-07-31T11:29:15.417Z" }, - { url = "https://files.pythonhosted.org/packages/6d/04/289e00b8001b622b0c397a6901fcc4aa8f34a6d2ed42be17f2704f2faae1/websockets-17.0.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2fa2cb465a131c347ba6717a78c887746e73edb1c131d01c982d6ef0d68b82e0", size = 217760, upload-time = "2026-07-31T11:29:16.772Z" }, - { url = "https://files.pythonhosted.org/packages/2f/70/0fe58cdac988dfc0066786cc07b09dfd72b48b0c01e5de667721192b2e6e/websockets-17.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:55383d8177b3c99fd873ee5db0e0193f4c1dd4a3feaccf1a4a03c1b7cf539cac", size = 220597, upload-time = "2026-07-31T11:29:18.075Z" }, - { url = "https://files.pythonhosted.org/packages/d5/76/d3eaf120710d1a791d1c7a4963f0b50a589df8ba675394fd2a97dfea3746/websockets-17.0.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:038cfad5d5417f8bb09295abe986029a26d22f34bda622ccc79b670efd4dab56", size = 219187, upload-time = "2026-07-31T11:29:19.468Z" }, - { url = "https://files.pythonhosted.org/packages/e6/00/4e9ae886bdb1647537176ca33fca66d79dddb3773d213ac98ddc6bba9ab4/websockets-17.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:15920057a6b723f84734f0641403bca163a4b176e5af809ee4f0c4a1e75e9fed", size = 219955, upload-time = "2026-07-31T11:29:20.641Z" }, - { url = "https://files.pythonhosted.org/packages/7c/67/cd7cc6849a86cf8c9979c0c570b6b6ccee75d2872854238d8d54e77be6ec/websockets-17.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:5508f38c98ac29def9e747b87543b008a58b075df6da70b2cf2e0b47073d33bb", size = 221002, upload-time = "2026-07-31T11:29:21.753Z" }, - { url = "https://files.pythonhosted.org/packages/de/5c/4d14eaf7b2f1448d1af24c1641f04eb74c1632a5802952aac4b7e068b8e7/websockets-17.0.1-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:a68e604c6d1b0338e46652e2688cbce8096ad9c03548b075fda9e2ea19a9b7dd", size = 218579, upload-time = "2026-07-31T11:29:22.888Z" }, - { url = "https://files.pythonhosted.org/packages/15/67/ff8bc4b8a6ec235ed8985de12fecc59ad2cd68cc8fc79b97deaa42e412ac/websockets-17.0.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a8af570fc29cd998a921c7131c8ac81d9434466d6d25300cb12a690fb56a8a08", size = 219612, upload-time = "2026-07-31T11:29:24.052Z" }, - { url = "https://files.pythonhosted.org/packages/91/eb/103d81d655bab3ffd5c7d5d4b08f92c374499decd1d4be6035ce715b385b/websockets-17.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:246927ae9ae06ca0d42a483a4bdb80d4862e1ee5b4cab37c354a5e1ad8356448", size = 219846, upload-time = "2026-07-31T11:29:25.421Z" }, - { url = "https://files.pythonhosted.org/packages/b8/1e/3495161b1827941258545604fdf72e3e053d03f25bb61752228a784c26a1/websockets-17.0.1-cp311-cp311-win32.whl", hash = "sha256:1d4cf7e8e5b8b1fa40758ac7524843a00237b124ab217e227542cafcfeb7a946", size = 213046, upload-time = "2026-07-31T11:29:27.094Z" }, - { url = "https://files.pythonhosted.org/packages/7b/b1/ba0ce59681db38c320a6d485f95a497ddea20356d9a9e8e70615ddd867b9/websockets-17.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:02f0b037a737d0cb0c33866c97bcd1a0b73170dfbf42d69d8fb86f51002fd5ae", size = 213344, upload-time = "2026-07-31T11:29:28.28Z" }, - { url = "https://files.pythonhosted.org/packages/83/9e/abfdde9cbd57f0b5867a70e3426ac63341e1a21557b273c39bb6d2ccf8b9/websockets-17.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:1bdd8c4be420905dd732e00dcd669852d8128cc723efa585a0c0e51adb00a28a", size = 213277, upload-time = "2026-07-31T11:29:29.504Z" }, - { url = "https://files.pythonhosted.org/packages/50/ff/6199a52d864215750af8668d84b0274775011a90052081f5a9495807a92b/websockets-17.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:10f461191125c63902ea7394ae9e752b1b5785641850c1d365bb30b0f88bc53f", size = 212603, upload-time = "2026-07-31T11:29:30.771Z" }, - { url = "https://files.pythonhosted.org/packages/54/7e/439a962bcada88dcf586da77a1b2385f91e2d2910e9359540934c827156b/websockets-17.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cffc84ddec6da7f447677266fee2a3c40ecc78172f00752aa1150b8a8d65df1d", size = 210286, upload-time = "2026-07-31T11:29:32.157Z" }, - { url = "https://files.pythonhosted.org/packages/d9/82/123660edc759c225626b3b91952c7625f85c77a8362acbc35a4623120f7d/websockets-17.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c23e532c8a2325a1e7486de8763a60dc43e83f01bcaeca07e3ba79652c156db1", size = 210549, upload-time = "2026-07-31T11:29:33.388Z" }, - { url = "https://files.pythonhosted.org/packages/cd/2f/2940e57080cf56f28190287516400126d5a76b52b9a61dc10ba6f6400dbe/websockets-17.0.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c09e097d0e46e3c289bedab9a475ae344b70c30ff5646e46af22b4e6fdc97b21", size = 219874, upload-time = "2026-07-31T11:29:34.608Z" }, - { url = "https://files.pythonhosted.org/packages/42/28/9ec976c16d63cc51c28dfec74b66854048c0b8b6579946e902f91b69e8bf/websockets-17.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f47b0815af3948ec6a440b3afa02f05b18cc0939549e91b5c677b5d9c2c8472a", size = 220150, upload-time = "2026-07-31T11:29:35.831Z" }, - { url = "https://files.pythonhosted.org/packages/f4/a4/850c699a16bbc451723856360c59bd997bec075e637154f3fa96e80d5760/websockets-17.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8848c207049ad49d318e5f64a3d4d7bb189f8328d0d98e65647788f2a085785c", size = 221389, upload-time = "2026-07-31T11:29:37.189Z" }, - { url = "https://files.pythonhosted.org/packages/47/e1/f60a891c1a4b3420d5052333a84eb7241e1fb4a71866dec1562f5fa30027/websockets-17.0.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2604de7228506b13a44a256a9d223943340c0e725af5d367dc068e192b027761", size = 224169, upload-time = "2026-07-31T11:29:38.61Z" }, - { url = "https://files.pythonhosted.org/packages/26/fb/e2a893be6fae4fddfe50ddc3035a331d3f381103d5467b7900026bdb3a64/websockets-17.0.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07abc3bd196a48af476a82fd47f3f79a6a3f70937a9f930cef703cfa0c9d83b6", size = 222025, upload-time = "2026-07-31T11:29:39.897Z" }, - { url = "https://files.pythonhosted.org/packages/d9/72/e3144b2d79276fab9798ed7d4aea2f0847434f186800b6f56a1eddcb3114/websockets-17.0.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:769ce7e2acfd9a89f2bed3a9c0da229459516bbc00bd4c9e2ca492c613ae4861", size = 220779, upload-time = "2026-07-31T11:29:41.084Z" }, - { url = "https://files.pythonhosted.org/packages/c0/5e/69c02174fbcf1c40c6adc45d3c316a401558392fe7bab8969ef8c46f1689/websockets-17.0.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:07d78a509c3333f5908c83d7f78144ea68a6c9ec28110f5c54d81d8fcdc262c4", size = 218053, upload-time = "2026-07-31T11:29:42.322Z" }, - { url = "https://files.pythonhosted.org/packages/b3/09/7574778b095b99cfa0856583462f56568df784f9b41485145169b2ec9c64/websockets-17.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ffad64ce7ad3703d652a3fd9af26238377d24ce52c6ad8ff35d26d82f61f493f", size = 220825, upload-time = "2026-07-31T11:29:43.553Z" }, - { url = "https://files.pythonhosted.org/packages/c5/e6/f46571f38765dbc4cbc0d0b47de8db65768006dbbd4340e6f5f51bc1d895/websockets-17.0.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e95e321d0d763f2b6633512605f6112ebd70d5746f3ce05c941909d4a25233f2", size = 219427, upload-time = "2026-07-31T11:29:44.731Z" }, - { url = "https://files.pythonhosted.org/packages/9d/31/6ff1fee057bd7e9dd5237fc064a749615378d003aa045b5bfc2d12b2f4f7/websockets-17.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cd526c8228e759c1006c4b7c9ac71dc4e925ced1a6a6a5a8e94643709738f63e", size = 220198, upload-time = "2026-07-31T11:29:45.997Z" }, - { url = "https://files.pythonhosted.org/packages/7a/4f/d41847227a44b9ad87c3d5a9fddbfad8b7c4d6032878d8460d9d37c2d44f/websockets-17.0.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8cd3369e42c0246afaf9d669cfc19797e3a49e8c0a639544459c57597108b966", size = 221304, upload-time = "2026-07-31T11:29:47.314Z" }, - { url = "https://files.pythonhosted.org/packages/63/30/21a7e326c6ad2eb526cd5b816383d59cdeb28b8805b65a543c3cfbd8e8ce/websockets-17.0.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:b580794e926cab7ff42ee4371ef14e0b22cb2bb722a607f77769136468f49a3f", size = 218858, upload-time = "2026-07-31T11:29:48.587Z" }, - { url = "https://files.pythonhosted.org/packages/2d/48/55b0331cd5bec9ce29748f79edc00075805450a47011d0c8e3b1c61dbf04/websockets-17.0.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5033ffe6804dd53afafa7d08e8c3eef2d2431f34d58ca30507a8442dd04a033a", size = 219840, upload-time = "2026-07-31T11:29:49.791Z" }, - { url = "https://files.pythonhosted.org/packages/78/6e/2e8bc06e546f49b32a58a2bc2957902d1809ecc37552d3d7ccd6639a126e/websockets-17.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6db9e5bf3649ab506c6ae8a3ac85a00fb1ae3816d75962771b2df8adbc5d40d2", size = 220116, upload-time = "2026-07-31T11:29:51.026Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ad/4bac01fa41aca54307157b9c9f68b066a6bb51fb18716ba618078a67b283/websockets-17.0.1-cp312-cp312-win32.whl", hash = "sha256:bc0bca48ba24c6c866847fd20478a51dd547fa0ad258dab9615c414ec534bbc0", size = 213050, upload-time = "2026-07-31T11:29:52.328Z" }, - { url = "https://files.pythonhosted.org/packages/82/d8/c3a78cccc74a554780e9e76e323d5cde891048627025f0f82623e22dc3df/websockets-17.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:2b3f3020171202b135ca078e20434977c6b2b02af647130d6980c9e39b9462e3", size = 213348, upload-time = "2026-07-31T11:29:53.891Z" }, - { url = "https://files.pythonhosted.org/packages/7b/25/e1b8824bd632c8a5a62d504b61e9e35e470b67e4be0206f5c28f90c7f86d/websockets-17.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:41d6aa06b5ab832aee72fedf47a149535b121ac900b6bb4d3fe14712afac9a79", size = 213276, upload-time = "2026-07-31T11:29:55.299Z" }, - { url = "https://files.pythonhosted.org/packages/ba/a8/79c577bc2f874ee22f6f5ccdab97ba9ce6b96806be3fcc3a6d8490f88a21/websockets-17.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:55b12e47dcee83673a40d07686cfb6f9d6dfc285976ade9463f61d2bef3fad22", size = 212593, upload-time = "2026-07-31T11:29:56.518Z" }, - { url = "https://files.pythonhosted.org/packages/db/99/e1cfaf419bb3b2fcfd6792a846f1d936293132b0b9a56530ced016c83c7b/websockets-17.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c1c118a6b0e25bfc9a6802075d748fa6321714ffbdf3c88d29d9a0e3c7386c75", size = 210280, upload-time = "2026-07-31T11:29:57.768Z" }, - { url = "https://files.pythonhosted.org/packages/a2/ef/cc994494bf7d97e41833f6ff55c24f535e4d527a10370b9631737e9c2f00/websockets-17.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:734d20364dc2cfe03674883cafcf580b6e431c5ce42b476312b9285310230cf9", size = 210538, upload-time = "2026-07-31T11:29:59.021Z" }, - { url = "https://files.pythonhosted.org/packages/87/32/fbf2d132f63ba3e67f675bccf333469786a24e0418969ce1d8e6ff9e6f02/websockets-17.0.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9493314a99e599163c854fb5900ad7f7ea38c5cb9d9103aa30b3c6b8181c01fa", size = 219925, upload-time = "2026-07-31T11:30:00.298Z" }, - { url = "https://files.pythonhosted.org/packages/16/50/64eee3d25a47fe744a9490e0627cc373dca096755db740f91c28bd61cd35/websockets-17.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:18ded646ce98cdd3c0235825b3252f1df55765ba49b616bb10282f758667b4d0", size = 220206, upload-time = "2026-07-31T11:30:01.52Z" }, - { url = "https://files.pythonhosted.org/packages/15/56/10ed4bc4dd75f204e3c62bd4898e44a8742a27773c80b188cfa7888aad2d/websockets-17.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1bec5d6a19f5fbe87e4940739cfc65e7bb53d8b353e1029b8037a1653b321bc", size = 221445, upload-time = "2026-07-31T11:30:02.788Z" }, - { url = "https://files.pythonhosted.org/packages/bf/be/bb14328614c068ab09569962fbf218fc00413ce3febc6d2684c764b6f37e/websockets-17.0.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:872273e629ca7e3d35f16a2dc6ede84e1d5c831e616b8277de6e4f83114e7c58", size = 222887, upload-time = "2026-07-31T11:30:03.943Z" }, - { url = "https://files.pythonhosted.org/packages/32/1b/4cb0eec2fee310007104687493175af190019f705940c864f9c523fe9f6f/websockets-17.0.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1df81d174c1561292de9e40b141cafc04f69077272f6c352afe1d743e20810df", size = 222072, upload-time = "2026-07-31T11:30:05.258Z" }, - { url = "https://files.pythonhosted.org/packages/6c/9c/14e6391de777ddb39c439c450deb551406d445e25a5877d6fa25c49d4544/websockets-17.0.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:759adeb5b0c5775b563254ec63b5b79089fc0045b479143a0b1b8c0ebaae1253", size = 220826, upload-time = "2026-07-31T11:30:06.53Z" }, - { url = "https://files.pythonhosted.org/packages/cb/57/96e94e384442247bbed5d3ab67381c7257355c2d66b62c3ad33a17f5d385/websockets-17.0.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4d1d99db29b5444e3982f1ce2ba8a833508ad44b2f1fbd0bd99e81d825c0b461", size = 218107, upload-time = "2026-07-31T11:30:07.766Z" }, - { url = "https://files.pythonhosted.org/packages/c0/8c/9c9dedd14c3919435df9b35cdee7111268c751252b87652f3a6a4f56e760/websockets-17.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:02ed63bf26dda9fa27df730a41f6664586c4ee05972c8fb667ce1725b3fd13d3", size = 220889, upload-time = "2026-07-31T11:30:09.035Z" }, - { url = "https://files.pythonhosted.org/packages/94/4d/ca73c2ac82c00f50c529784bacb323e42da4816333211bc1543d90c9cf11/websockets-17.0.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:eab6de8a98b9a7772cf686d00b4de439fc7efb8ab05ae106ef227291d06f87c5", size = 219486, upload-time = "2026-07-31T11:30:10.289Z" }, - { url = "https://files.pythonhosted.org/packages/5b/da/fb37ac09dcd7c69dd73bac979ed393df35f78a3c232e293d1ff3bd586d24/websockets-17.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2a855b6dfe21c4d3420be265ae031829ba8ba0be0ea350d9f7c3ef30ae63ebe2", size = 220258, upload-time = "2026-07-31T11:30:11.605Z" }, - { url = "https://files.pythonhosted.org/packages/fc/04/9693f191d968a93f37326a17301a101d49580889c688f466699f89ecdee1/websockets-17.0.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7002d5f9e1c3ddd991cdfdbfee18cc8c8b196b2445022892badacd6cb338bbbc", size = 221358, upload-time = "2026-07-31T11:30:12.858Z" }, - { url = "https://files.pythonhosted.org/packages/cf/29/ad0d85c01db5dcf22898d51648bd2c25af0dd0a4a41c550b11acddeeeba7/websockets-17.0.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c395bda8e7d8f51a02e80261fb57127979e5c472675d9a96b2860619ad47da48", size = 218921, upload-time = "2026-07-31T11:30:14.064Z" }, - { url = "https://files.pythonhosted.org/packages/18/3b/bf8e855e495dcca63f2b8aa019cf2ada3160e1fa66d833c7417f3b1f7f38/websockets-17.0.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aadc298969ad229d8e3029fc5cc751fdad286696230f9cf014e90ff9cd8e6ea0", size = 219871, upload-time = "2026-07-31T11:30:15.358Z" }, - { url = "https://files.pythonhosted.org/packages/3b/db/c7abd6639a93a40279cd1ddc57e09e1c4f8381c4cfccdb775aa5aac9770a/websockets-17.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f11a398d8170b7ac5000baf7f258dcda579ef3ea744e0cc6a165e0dfbc0d3198", size = 220154, upload-time = "2026-07-31T11:30:16.96Z" }, - { url = "https://files.pythonhosted.org/packages/f6/2a/25a9f8f2e5a6ef34e911d2f55d9f756bdeb92b4c28cfb77b8430bbc73cb1/websockets-17.0.1-cp313-cp313-win32.whl", hash = "sha256:846a4a8b0833e3cad57523d9e3bd50ec8ea05ab9d06c582f82a1340ba096af5f", size = 213038, upload-time = "2026-07-31T11:30:18.434Z" }, - { url = "https://files.pythonhosted.org/packages/81/2f/ea1380f72bb11b64fc5bc7ae0d42de5bbf3e6dc13b965706b2a1d4e17cdf/websockets-17.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:409d93efcaa14f7a99592c5baaef5ec6ca94fba0f5aec1a86f693977c69c9c1c", size = 213348, upload-time = "2026-07-31T11:30:19.693Z" }, - { url = "https://files.pythonhosted.org/packages/e6/c7/b956ed9151c3c74530ebc62d716fbfdbde7507a6acc6423a64f9ecfb6b8a/websockets-17.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:90246fa9e6cb192a778ce6ce024057ec54317a894db7899c922dcdc1f4cbf6a5", size = 213282, upload-time = "2026-07-31T11:30:21.045Z" }, - { url = "https://files.pythonhosted.org/packages/98/dc/cadab608924ac605647031472fb1f8792d7d4ea07565ba1899ec42028e0d/websockets-17.0.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:53b90c00bc6201ab6695c7ff51a04d0e425514c37515e9eeecd2c1b978ac6c0e", size = 212640, upload-time = "2026-07-31T11:30:22.436Z" }, - { url = "https://files.pythonhosted.org/packages/16/7a/b034d13ca181211bbd58bb50835cb196a7784cd505b5a2079d4d03374f9f/websockets-17.0.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:5f33a649bfcb8312524173cc4bbafa7dbb236e18eee9aa31a1d324ca0ddda28c", size = 210332, upload-time = "2026-07-31T11:30:23.608Z" }, - { url = "https://files.pythonhosted.org/packages/2f/4d/943ede39b53744768edf1ed84a3f9401527388228a3d6c1249c02c3d6bd7/websockets-17.0.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cddc675ec31bca65473321f9a9794e488b43b3b8de5d02c8ef4810c5d5792163", size = 210546, upload-time = "2026-07-31T11:30:24.932Z" }, - { url = "https://files.pythonhosted.org/packages/cf/e3/88dc159d2ae66743c669443246243f28d873b0c5e58271b8cc1ca0440334/websockets-17.0.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b3ff0ad440ad52dda64138f16895f66403f40192365e39b1010e889f289746b0", size = 219928, upload-time = "2026-07-31T11:30:26.221Z" }, - { url = "https://files.pythonhosted.org/packages/fe/f2/ff27eaefa15851a5cf7f004ab827a022bf2d6632cb520f89cb100db7e84b/websockets-17.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:72d7f2a5aeb4e82daa4ee18f125b4277f427033359be5c745ad709608446cc2c", size = 220279, upload-time = "2026-07-31T11:30:27.49Z" }, - { url = "https://files.pythonhosted.org/packages/19/2e/a5166149f363d2449c1cb2dde6486a245521979509d53b87a09f3e79662b/websockets-17.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6fd88365da261c53d3e943fb37e0d0721b9cde119f6b2e3fc84369b6ab234d63", size = 221525, upload-time = "2026-07-31T11:30:28.872Z" }, - { url = "https://files.pythonhosted.org/packages/9b/b5/f46931269b3ff3bde65d27c65ddb22f9bb8ce92ac2c6c4df0910128f6219/websockets-17.0.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ab9f962a5b64a5c3c845d556b7dc4e6fb683f7b67179f8205e814bb2e0213ffe", size = 222897, upload-time = "2026-07-31T11:30:30.164Z" }, - { url = "https://files.pythonhosted.org/packages/42/f4/deccf3439f35df953ec35e13fe07986821c5f1ab5785d69614283bdb9034/websockets-17.0.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8c07f145d0b9e90cbd96035f31fb79199aef4da1872854e36ebeb258e3d57594", size = 222129, upload-time = "2026-07-31T11:30:31.489Z" }, - { url = "https://files.pythonhosted.org/packages/35/a5/e1b57a59da92ade37fd021567a17b518ea8267b28e5530075844cdb525fe/websockets-17.0.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9f7747d3daa41a11f25f7cca5dc988fc51da97b311bed4c9d843860f79779283", size = 220875, upload-time = "2026-07-31T11:30:32.805Z" }, - { url = "https://files.pythonhosted.org/packages/f0/30/e7d0889c790a854156de424575fd67af79ddbaed9ff3157ae863dfd1c1dc/websockets-17.0.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2abb1ba0a5133b7d2ef3c1c9f4b0c1e8a101012dce0b594ab2b2888d9a64820e", size = 218160, upload-time = "2026-07-31T11:30:34.512Z" }, - { url = "https://files.pythonhosted.org/packages/09/2e/43db785d6ed9ae7594fae7b62bbc9cb4dfee2b015e06a1005f1e5ce283b6/websockets-17.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f3fd9a1f87f8f0f3f8e9f9bd0195f7516562d13f5b178db8c5784d1f60b60bed", size = 220951, upload-time = "2026-07-31T11:30:35.806Z" }, - { url = "https://files.pythonhosted.org/packages/eb/f5/4ac3cab3d5e8a830657a822f64a8910e3803229c6783e59c3fd9a3487427/websockets-17.0.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2bc14b481e05e331811108daa1aeb41a5e237a5564ef2f02ec5a356a0f102f78", size = 219460, upload-time = "2026-07-31T11:30:37.273Z" }, - { url = "https://files.pythonhosted.org/packages/03/0e/c3a4020673ffc17c82cf1a467835038a196a555d3b4f2a50f0f063cf8ccc/websockets-17.0.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:57d2ee9b24b404ce75f3814f92073c0ed88106c950148d2427fe8d25ca254d1f", size = 220248, upload-time = "2026-07-31T11:30:38.527Z" }, - { url = "https://files.pythonhosted.org/packages/7d/87/e47a6a278cc1dfade38444c893ce18322943c25d4b780a74450d9d164be1/websockets-17.0.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:1b363bfd72a52c0658a3154a4cff219f15a474b35a235057d38853bf151acce7", size = 221421, upload-time = "2026-07-31T11:30:39.879Z" }, - { url = "https://files.pythonhosted.org/packages/da/8f/473d5fc4e3836e375b0233c6ef26777e6e5e3f7bfc84ccd524eae4090ed5/websockets-17.0.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:10b1587c599fa0f2c89154587c80e0fda98ade6c9fa8c0260a2823fb1800b685", size = 218975, upload-time = "2026-07-31T11:30:41.192Z" }, - { url = "https://files.pythonhosted.org/packages/d4/b9/819ec2dcdf69031d7e9cab11247f3a6ff9bbc8c7c53ada1dbcb9055b227b/websockets-17.0.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d7d72843691f50b91127c50688df10cb72ec6f4c4b1d7e2c11ab33b16acf8e51", size = 219925, upload-time = "2026-07-31T11:30:42.524Z" }, - { url = "https://files.pythonhosted.org/packages/85/b9/6c0da301f6118502e079cf92f4e864adf28e56b3f8c0f6085076ced7b876/websockets-17.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:90973a3a00f23afdfd1c9b06fb84289bf0220f247ef8a62501a1967c7af54f7b", size = 220218, upload-time = "2026-07-31T11:30:44.04Z" }, - { url = "https://files.pythonhosted.org/packages/55/f9/cba32dc9dd856565263d6272f594255bd0e2781deb8cd982c026a54760ad/websockets-17.0.1-cp314-cp314-win32.whl", hash = "sha256:599b03beb77633bffc095334338fad79cafc2b01fbd58953838130a9ae967d7b", size = 212626, upload-time = "2026-07-31T11:30:45.579Z" }, - { url = "https://files.pythonhosted.org/packages/fa/95/91cdd8c192287d7ea741f37cf7d64fdc1a14410f06f73805e428a1a590af/websockets-17.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:81ce19c6046ace11da7001781be7317bb1dc389f399af4b2ed962190f76f9add", size = 212969, upload-time = "2026-07-31T11:30:46.983Z" }, - { url = "https://files.pythonhosted.org/packages/8e/fd/8c98a1e431960661c5769ab1a4dd66494e87ab02d791cc79e51e0d9a289f/websockets-17.0.1-cp314-cp314-win_arm64.whl", hash = "sha256:efe0ae052a8d023b87198921e8a7ce1dc7768816bcd2fbc20df171ac73a04891", size = 212850, upload-time = "2026-07-31T11:30:48.304Z" }, - { url = "https://files.pythonhosted.org/packages/13/c1/142f5186ee7dc3beee0426b998a79e223e067b7689afcaa95890d64aa800/websockets-17.0.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ab56439c9f74c52770690c7b2f616b3bf775cb3920453ee355ac765c032d8bbf", size = 212967, upload-time = "2026-07-31T11:30:49.688Z" }, - { url = "https://files.pythonhosted.org/packages/02/de/4b03ed316c9dee180365286c298219809ff247be39beeaaf9958b21167ab/websockets-17.0.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:20a92f78ac8250984ed459faa9ca48c285adbfc0038ddc3fdac6046990a9c9ed", size = 210504, upload-time = "2026-07-31T11:30:50.987Z" }, - { url = "https://files.pythonhosted.org/packages/cd/d8/ad2b3e8f867e1e8cac3077e2f33ffb60b71bd763d6cfc71bd916f113c3bf/websockets-17.0.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6a434e59962a4fb9016bea327e1d14d6cd67670ecfb8942b4f4a0c24036634ce", size = 210702, upload-time = "2026-07-31T11:30:52.261Z" }, - { url = "https://files.pythonhosted.org/packages/48/18/7a77a82ce9d6f831c07b176da3942f7e71acd0f115f3ecdb1d00a040eb01/websockets-17.0.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2503c7e2a5049a12d5dac917a46d5d52591283a766165b8176bb167560421b38", size = 220290, upload-time = "2026-07-31T11:30:53.582Z" }, - { url = "https://files.pythonhosted.org/packages/f5/af/43c3e3c3ea7ba4693c2181743f3221957df28bededadcbd9fc8a0661bde0/websockets-17.0.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:28012a54510fe8301bb893ef143cec30a2780a2d3bc20b7bbdf4379d7a63945d", size = 220573, upload-time = "2026-07-31T11:30:54.966Z" }, - { url = "https://files.pythonhosted.org/packages/1f/bd/ed48eca15725743ee7e2dc172e15c61de29e85ec98dace7b14257f366836/websockets-17.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22bd00f8bae2bccdb5dbe41e20f58ba44ca9fff0b4b561aaf39099c35da762ed", size = 221747, upload-time = "2026-07-31T11:30:56.762Z" }, - { url = "https://files.pythonhosted.org/packages/99/50/838deb7937a8225c4925dd4a977eafea473fabf444178a99de0bc7e92bb0/websockets-17.0.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e98ec9ec61cce5bc4b8b218322ad090b0994eb060bb04da704c62ef0a3d864e6", size = 223891, upload-time = "2026-07-31T11:30:58.127Z" }, - { url = "https://files.pythonhosted.org/packages/f8/e9/657fb70c6eb6bcd01adfa5d2b06496e9911e1c1a8813d353b8c00f7591cd/websockets-17.0.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8e387adb0c692c6b5571bdeafc8ac9d1901ea30f10309134780b16ecd35e6605", size = 222317, upload-time = "2026-07-31T11:30:59.416Z" }, - { url = "https://files.pythonhosted.org/packages/07/4c/82cb722afa5428fed981331210c4c07600570db01bb1620579f655b5adaf/websockets-17.0.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd1470d2c53fe53269bf5619da7725d30dd9b9693f1689f7a85eab8dea734442", size = 221047, upload-time = "2026-07-31T11:31:00.757Z" }, - { url = "https://files.pythonhosted.org/packages/90/84/bd6d67d6bc65f0de0cb50de55dab42f256a9876a351c4736522eb168fda0/websockets-17.0.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:884af729b8ab50486acd94d9768c2b60914bf39b579ebba0a5cb73bfdfd61fd2", size = 218626, upload-time = "2026-07-31T11:31:02.48Z" }, - { url = "https://files.pythonhosted.org/packages/96/cb/6a372c8553976f0d8f97f5115826ed47e34b3be6b8bf0d0249af249a7416/websockets-17.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:a60fa1a25cca1bcc2bf87b8d6be37a741f0a3239fb5e9cfb7a37173b68ffcf87", size = 221299, upload-time = "2026-07-31T11:31:03.795Z" }, - { url = "https://files.pythonhosted.org/packages/bc/31/f966e8472337974f74d788b3ef6c6f3b8b9a5f201efd16a843c91d269fa5/websockets-17.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:e8208f2729cba030ff872a92064c97584eeb9502f53d32a05a0f05d5a17ca6c6", size = 219789, upload-time = "2026-07-31T11:31:05.08Z" }, - { url = "https://files.pythonhosted.org/packages/57/34/404e83a6cc7b0efcac810b7041bffd72ff76900e6fd0aa45a26c92fb2ffe/websockets-17.0.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:54cdcaa56f5d3eafd57058f0fa4a3de93a310b43a3c4699f06efc4c0bd054a5a", size = 220678, upload-time = "2026-07-31T11:31:06.635Z" }, - { url = "https://files.pythonhosted.org/packages/e5/70/8946188c2a68d67251859b589a3634918cf7867bf0b891347a5ecaa43d30/websockets-17.0.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:4d41c0a1d47a478bc432b3b9068097bee1ce0c5b19327ea6f75c2ab34ab1f2fb", size = 221697, upload-time = "2026-07-31T11:31:08.023Z" }, - { url = "https://files.pythonhosted.org/packages/04/16/ee73fc2083a2938ac6209f4ec804960496835b20a0068dbcfe8424957c04/websockets-17.0.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f991247276797d0c61ab7770bc9791eadc16f683b4d83517f624932adc1a8bab", size = 219390, upload-time = "2026-07-31T11:31:09.378Z" }, - { url = "https://files.pythonhosted.org/packages/94/6a/d5f88033c69932af6cdaa72da62516ade47c257e3bf69f4c0ba5f40e12a2/websockets-17.0.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:733e3cc7171fa1b899edbe725ef9382d0e960657dc1fd933f3281ae910c01dab", size = 220161, upload-time = "2026-07-31T11:31:10.915Z" }, - { url = "https://files.pythonhosted.org/packages/e1/2e/6183dd2c0370287ecf4afe0bb33aca364208e5e7b0e1a286adcaecc0c78b/websockets-17.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:810cb3fb5fa6e447216f4e82d9a85cb8aed0929ae3538153ddfe8a6e3121a58d", size = 220591, upload-time = "2026-07-31T11:31:12.289Z" }, - { url = "https://files.pythonhosted.org/packages/26/93/70f6516d85b9744f7eac224c4b1b9ef4e84133f80b53be02080cb1c3e663/websockets-17.0.1-cp314-cp314t-win32.whl", hash = "sha256:17ac37716c0244e82c9e384c41653c090b1864c6610224ca3857e7f7b58fce10", size = 212755, upload-time = "2026-07-31T11:31:13.883Z" }, - { url = "https://files.pythonhosted.org/packages/f1/2c/9d9c1da5a7ea9af307b386d25f64d1dead4729644198d2b92e36db5dfd41/websockets-17.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:bb31f42ea095ea826463c770829aa188a86c9a5c976b1467cbbf583c811de833", size = 213094, upload-time = "2026-07-31T11:31:15.367Z" }, - { url = "https://files.pythonhosted.org/packages/5b/24/a585e7573e128070605d003b5544729bcd58d9756c7e99d550818ca4b916/websockets-17.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:dbfae8e75b342e31fc6fd1a8bbb393b7cbb91d6cfd581650300a94381e7b7e2b", size = 213009, upload-time = "2026-07-31T11:31:16.776Z" }, - { url = "https://files.pythonhosted.org/packages/51/77/63b4abd29f15107d856f010de6f35434faa7c49ef89151e051d2807a9c40/websockets-17.0.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:49266e4488309b38783257293a38298942b9a03aa106fcb45195377a77c0c1e2", size = 210194, upload-time = "2026-07-31T11:31:18.046Z" }, - { url = "https://files.pythonhosted.org/packages/ef/ab/6160542ee644f72b865af13ddfff23740c95595b237e16312262cafdb641/websockets-17.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d69fd559f9f0e8a52d2fce6f04ee143f86e70df0a189cd95164eddac599e810f", size = 210465, upload-time = "2026-07-31T11:31:19.333Z" }, - { url = "https://files.pythonhosted.org/packages/53/1a/d4437d3cb0691eeac2c6064e21c83a9eeda04f6ef0261abfc0dde708590d/websockets-17.0.1-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a39ce3a7b0e6059be093213d637963101380157bcbad355916738fafb490698d", size = 211417, upload-time = "2026-07-31T11:31:20.687Z" }, - { url = "https://files.pythonhosted.org/packages/88/28/2d671e23a20359a1cc142848384659813b49028d46cb0acdc28e81ac59b5/websockets-17.0.1-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2437d4ca208cc0f246d3a2297ae7474b4ba18261aaf5b9c79c84c031ecf348e1", size = 211309, upload-time = "2026-07-31T11:31:21.969Z" }, - { url = "https://files.pythonhosted.org/packages/02/52/b85a676b161991e5c0d884252376435f60510789e7740e3da73489d22a6e/websockets-17.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6740be6d1bab69f08ab52cb15b08f76c143b6fe61c580ba62bd929f3ab7a1d42", size = 212203, upload-time = "2026-07-31T11:31:23.38Z" }, - { url = "https://files.pythonhosted.org/packages/bf/e3/91e297e41381d9131f3142a9c1a50389fd96b98125ce9b81526fa4e14b9f/websockets-17.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:afbce6e3f0fac32dc87c2a0d84869d1a706460d64f39f3889386413e6e4d3d26", size = 213434, upload-time = "2026-07-31T11:31:24.707Z" }, - { url = "https://files.pythonhosted.org/packages/09/ce/3929538b2b9918f5eee623fbf3346893973191f6df93f19bbda097bd7bb7/websockets-17.0.1-py3-none-any.whl", hash = "sha256:c6be9cba65c65cc76dfa3d4619e359ff02a4476c74e179b215236c11a0b32345", size = 206718, upload-time = "2026-07-31T11:31:26.037Z" }, -] From 1633504275bbaf529f57ef1cb5c1b00cda103246 Mon Sep 17 00:00:00 2001 From: multiful <129200984+multiful@users.noreply.github.com> Date: Sat, 19 Sep 2026 22:48:47 +0900 Subject: [PATCH 3/3] updaate ui --- ...\352\271\200\353\217\231\352\267\234).pdf" | Bin 0 -> 1150841 bytes data/route_cache.json | 1 + graphify-out/cache/last_query_stamp | 2 +- src/api/static/index.html | 11 +-- src/api/static/landing.css | 67 ++++++++++++++++++ src/api/static/qtrip-map.png | Bin 0 -> 3861270 bytes src/api/static/service-worker.js | 2 +- 7 files changed, 76 insertions(+), 7 deletions(-) create mode 100644 "(\354\226\221\354\213\2351)\343\200\2162026 \352\264\200\352\264\221\353\215\260\354\235\264\355\204\260 \355\231\234\354\232\251 \352\263\265\353\252\250\354\240\204\343\200\217 \354\240\234\354\225\210\354\204\234_K-gun(\352\271\200\353\217\231\352\267\234).pdf" create mode 100644 data/route_cache.json create mode 100644 src/api/static/landing.css create mode 100644 src/api/static/qtrip-map.png diff --git "a/(\354\226\221\354\213\2351)\343\200\2162026 \352\264\200\352\264\221\353\215\260\354\235\264\355\204\260 \355\231\234\354\232\251 \352\263\265\353\252\250\354\240\204\343\200\217 \354\240\234\354\225\210\354\204\234_K-gun(\352\271\200\353\217\231\352\267\234).pdf" "b/(\354\226\221\354\213\2351)\343\200\2162026 \352\264\200\352\264\221\353\215\260\354\235\264\355\204\260 \355\231\234\354\232\251 \352\263\265\353\252\250\354\240\204\343\200\217 \354\240\234\354\225\210\354\204\234_K-gun(\352\271\200\353\217\231\352\267\234).pdf" new file mode 100644 index 0000000000000000000000000000000000000000..b69b7bd13b5d4a52bbc224b14f229284c9674783 GIT binary patch literal 1150841 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 oDCZThC$UH`Cc%@d?ovq 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 z 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∓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[H9C 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 z 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⪚XNmWI;HCUeQ94e1^_s`_e$CWj^W$|^3r}R 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ℑ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%0A@Xa+z*aV3>VgHv3b_1C|eX z9#DOa8N7Q|A;D(spZXBw` zs6Iu7oA^avy(cOr#28rxWdk7@U@3UfFVhY(S0%I0K@ky3JxZCo$+f_>tR<;NKsLUT~AFRv@AH*R9sG884eC0v)mLUB84Y+KrxVEi+{ zOH74oO8#<%Mi=B3=cR&h)bA}8f$-MD2b>JKnJg39D2Psl2{TdwPS&s#23DgWBGN-R zJ&MYyT5X{spZ6@jCbdg1xLewb;W7-Qy>^`^)=;tZ&dc%~p{s2`?3(bSG&)?3y53$W zl-$J%^PW9Br(Ym;^1vMW&X1}s$95x(n?MKm1!p~0o?lOyCnbUo-CC-6O%!cNv0!## zZWk7K0|y5;ckwZGMR~`A-C$yEW?=x*O>yjYWa^4ITf((GTmao=9zg9y?T3SL-KLn+ zT-z|V>#sPlL;MsyDD|zmMje&Jh2eZwu?Py!oilNQAtnd;U)=bYqfnZ*yR4A&1tjvh zbR9a-@w$s1|?+R_0BoVf_bL82s;&EMhj0nCpy@R>36)d zGo_eI?Fga;gcBl)UEF-Rc=sHm;@GRg%-7;*H*ITgsOc;sFC*y3GX;ru#wiJU;mTuE zwip@>W|u!OhEQlR+O88*TU+U+S)7%vt||9Y`i)J1$L7kXr>Ob#D0tIZMLZGmcWh)x z)BgO9gsbO2b@5_-@pk3X1}R^OTOZ#@bAx!H^f#U>EU8b7!W>sl%@m1bntmAoLe(H- zlt!$>XV15QnpOC*recrRtimfV>nd_JG?WUrm^5_W7~K$J`67_C??EwoN~S-gT1mFJ z5Fc`-c!YAl$enX$FDu!-lCg1>qCEG)= z5xsqL@WM`TTw}+}C%_+?M27?`GYU%&M_TL0VP$9^nUeu$5e?Sterm0e>YTZ(>X?BV zS&d5Z36eLv=v2cOAq;ZwWXaT*fuAZHz38u z)$D#?iaH`N^GMI;X7Aqu5|k*g{ax+wD5YP*xIpmRJ;z{VEw^;+feE?YCzbvAuM@VA^Lms$D6ZkA{u#W8NrHaOn;ses-eBJz)D z#oVt*^?{}L)@DLQ2FoP!_?~wO<+J?7uW!Y57*b ziwQet?!dKY`nc2T^uG6;LQB*qvbHx3N{`Hj+ zKB9?!%WW0G*zwrDEkbkjMBQ!IX+{aA;)^({#aoVg^FtE!x-l^W+PD|Y zMJ~{kbv1>bJFtV~o6YN$2>Vf0Z)s(h895`iI#c7-w+jLs4>6so|CVdW>I-*5^f49T zQ~cTsSL*221=78N&%aS04ym!PCi=)X8zRS94hDJfsnDl78!LGj~1O0r=osX#DWRvWNhH0l=tFK*0QdspR1W3T|IT)wd}kM%S#L@D<@paQ=eV;4rEyZ+4Uvu z(YDno+x*y)rda8O`&W}7eHNd(ijj_7Q-LMYoQW|a(h!r6^(RUv7t|ZX8KchcavKgQ zxK9BaabKjqPJb9~#S^ge!=XFk%(Z=P3nvF$f!XL2=vBu+FcE+`gMH{A?)9TOc&0QV zPIimqWF0aoAUcwGBub6?uYzq7?b&){P(^QvQZu|Rl)A3MIQB>KpbyCE zvmM&?u`IzT0Wi}!n?@|po)mF&wQ3%*QeTP<3KZOiucZi7F)h)9SnvF;2$Gi3U~R0< zhs6>Z?YAvP;ZR~Ag-qN25d9LI7>u*-;_QN2w7MUj9X#pFCGN^_i<7DQIIkt~EB&2l zpAjS$5F*7#fOb+xAPi4~&n&iWq%^{iNWypC*~pwVX84di-kbi*o*E7Fk+}(f(PnSl%}D$>hj_Q*mTf+$IUf9h z`{44xvfz)AI2Ci5W}vVxHat;^UV4b}TU+ zeShw-YU4HcS@Z>KYk^E9+vx6B8^s1~T*T5bgt(q^pn`FGkDkSA`4W=jGT7h9 zWbr!Kgqtm}7@asXr-r91*MjWdsfF;wo-+1EQCGNVW$z5PmG}_o#2nrhe`cAuR*NbJ z_kL>cKIx?chiJq)1h(gxSiR?5}K)7neA=ECqmStAP(Y2jIU({An;)eW-_<@Y?wpk55= zY14Tb=@ct>LnUj%0|7AW)o73GHu45a{)H}x2RU9(OCKi{==B|kz>iG+*U_dPRAe6y z7*O@PA0Jew1j8^B^OmfW>?3nGEf}osEs`foujBW_eqyXkp?blA<xtnX~{nWe(@|92e?@S#Ifpbib9upIwOro*=K|~1EG)#>)XwF4|=h?HA5rlEBc&- zFnXCr)#mcbAM;FB26()QQkIdze^Weq(Vr_Y`uLG&kR?yvJ}!*kOdE})zz*uyi>I4U^SMGQ+A^o5E_3qahk z34Fr7Et|DQd=UP7>!O^R+&36-PLP|z!H3yoQ6ogD@z(Rlnl)^PENr-(e4t=y1@^#CXg`1 zzZ>zQDUNV&RViQz3Lzb+GAaIgmG?>jUY)=3y@~?ZyFA)U>a#L$^rYb-ZxZHOx4Ayv ztMc&@SECewsf1;>tuT~6CPg-GpW_xn4fa|Z;prVq9n=)1gXq|@GAMHH_-ZoEjeq`l zr|>eBohT$4ld~Cs7_0l8h^PFAUO1Dh+UA&MjSRMuu@_diBG#0A%m~+t`PnH~RG~kQ zdXSYX(;`nWI9HbA^^RysX!xM42KA08WaVqV4x&xp7)=84&1(aDIoEc?IwEPaXomXS z7U{vHP_=R;W*fho8o9CuF1SbItC|O_Vz*beKR=U$22o6(h0or(sw^guK<+kWpD02; z&ssZ;r6R}^F}geEo=!9^%1gvMH=O)Uxd*44vRG8Js1Ra18KfBbHvZ&%JmrhXlpfPD z11$`gz`I1i#mG&=CyqhG>Kc>^jOBgRgj$hlpS$0SQQN9kLMps>;4MyRNLeFgVi5xB zYjoZ8DKN#{-12;pl>WsnOPhj?361Om2tXB}y3qK?QDFoXk9w%y0=`+uE;%cVxHB;#OUW?#jbVnq7Ji z8(Fu_Iq}@t-)P|--9JzpCyh@}8QZl?BHtBHejx6#Q%3)85ijh!7%z6WDcQSe#2`G7 zK&;D`NsMLA5|8$?sJFtOp!o))_(>}%xhY~o+UAh%^;WX$jie#GeSsTiTv2{t5|QZi z>m%5=KbB{vPJ``UqzYP!6IS?x@RfSdPUs`G19iPy(JGo^t12|lNyusby3@v&PXerf zXH@*794kW*#d2o^bfRJXlKG53?!kPcR0heY4(V^{F)*)GWQ-Dybtb;F4WOX(aM;0n zIc5ApH_rDFpxmBvXU_8waPH%Erv>B#5l~v86PR z2L7BtQR`c`zIW1mf3N1jlVbA%bD}yl>3`(PWdUK^KfB;vJk{{ch-ypM%HRTUU_B*m zR3s*%j>iGPZKToSw(!{m(x9!MECLZ6xnpU=%vX9@JE5k55!_U=o*x3yHkemXIx%ti zokIUEs^1R(Gm0ky?O+;Q@MQJrV4+L#b5=-!nQ|97UX8k0=e|uV#{jT&+S3#-7v%Q+ zS%_(2p;5PsEO#<`!!==ezkJ@(Q{m_jAHOq%u~|P#B#vNZZLTC8d|tx+SHt?=Ww8u) zx6RmfTdS=DG>)(LpF-a4uQbjdKbWcEfZYSgQ!neBN~C#%TvL))oo z$YaG(Iu+|R6?mhOUC_I>)~2r@iIek!E2pzHQmS2!50sbCi(I5XY}E9W`%!{}81I{F z%iAqa(tqzmbt!)~Gv<3`=TtZ9T(@oJ41jl{j#rBKQPxg;td!D`eu57BLS_(zMT^c3 z{b_vxFnxM>TBx+mn>=@M)u_(4X>FJKtbea54{Q>{E#O7Kh9q(9A5-bl+R#3ywS#Ny zjLCdH9<6g?rps465o_DrITg0}ZDDeXxp=}n2W}r2BYHQC(B@~2SPzwuj}YuWxI!;0 zyKPQF5n2*2xg_a1-?N|7Lt@{Q8a=t3Cpn;PH%PmM#o6^!^7)#v?Rn3;sz=@#u&~DM?z)4>?`_cw( z$S$ce&Xj#;+s8(Cd-?~}q*UbFBkh!5g&@Qix7pmWReB~#I6O^m8yLZCI5BX0WYj*s zlKD?zBVdX{xg%F9?p%WmtJVZz^)~9LC0gT;qL`w0g(-lf8t(e;s`6xoZEn#35PE8_ z7xr{tZjrM439j2fuj+T71qUlR=&P-Ec3wSUJw;7ZGYg)(9ki?87r2{Ce4NM;LvS&2 zbFuV9bIAHmk|_>;Ce4D+z!Y`H@D;DZH*V}+i`H7fU&D}Der)TwV>d63OoZ87~c?(S*QZzrblZ|bBYsPT;1TVA6JWwqaB94931&}X-4?*iMe)JOJdG0ogYh})$nW3qfNpqNj`towU|1|uuK zLXnvLQJG}e+@oFjxE1u8vWi%23Qm^$?QvaudXxwufsK_3cg2{GYD~Y(+O+v{K)0dZ zYUq@j7Q4?_UJS$oTS-3wJ3L|QrIQx$0;1bN87+Z=AK0N!t@TKPyd@vzH$<)(^cySM z*#L$22O?(X8q%ElH$HY}SVOA^ ztuE_0);JHS3f_qlkkh~B;u;4}6MaH9E9WNPV+R230#T~-<&98#H22zn*at01AWo~$ z_anR|ttv`MponjDE&&ZeToGq!X?(l_Mj*;>q#vYj}3 zj(eYBC=+;HLGa+=J{-O=H#B5ENc)pr?5Y+Tt}Z?XdK+=t2q>N#AsXvW&NO>eNX;{w zmu?QS0N?noX@9D2|3EPoveRW)Fi{rs=k}iEiZ17UA7j7$3yc*;qV?ao1Pl!SFzNrB zOYnaKr4pkOa4^@ml2Q5(GQr;{14vf3f1v>WiKSxykCy)dOZ69{>c6N|jBM=q{|%1w z*S`OqBk&D$`rhMzW8-MY_1g^M!wX+|4dW&X0Y738D3=qy{9>(0gzKwoiL>Ch^t#?g z3rm#bIrmR@r>Ev~y~=ilcuo#DVdy{ZBGDR<1l8{wcVBMO%a(X6w=h|bzkz;QPq4du zN9UIW?dxS~AYR+KHW~CAE%1&PaqtNk{Mb+});0XLmGB1YPXdZG?70*g{mDag9g)MC z>7Cl5Sn`S3N<+9Wnr?=hEM38z(`K)TM=6<{s_!lRPfu4!ue*{f%(0^kb{yNjYKog7%{~a{J!1{jxP5c$}|KdzA zaQuTa!Tinm`kOQHuap0iGr{q%RQd;J;;)APyzl?wOnd`3{);m4-827dvQSY_${6qH znd#}7=!wtBQ0oEw7y-s7NzPGB2RFt3hU96|=q-Gz%|odkg7KalZjk`%R(07=3F zEaGsuP1L_-;pf$~F#uWg3gP1K5!5lTp;Y<+g~uBxAsh#1j)XYoBCSi8h6aLug~n$< z2dH12$?`@Y)WMszy-OC#_(9!xT;G8jX3x4)u~Pfsy8wdD4&<*T+oqGp>(c4#13d!- z-Mjo%fvD#<>G$vhf|NB6K9MAC5Shi4@@Ow8yb=t%&)@FFJ1t=A~)JU*1sPCc%vC7k`c+#O9((Ulwt4R z6YHCe_IC&Woml@j8X-X?qi<#EY$ImtWM*zCXlrHkZ(_kl|F3xdLoC?-(jm*MEt{-;6CL7RG<@xBhPb`xndqz>NE={ol9!$H7<`Sn%1HS@HiOp)h^ZRQ~!O z$9HbAGW`?A_ScqwO4h&b;J>Hjzi4s)YZhuJOk14M!v{b4K+>#>)KjlYz>LUgK&s!j zFkk#oE3~I)ZjjFs+4{^${}e#W-8J(P<(yA?>I~J+P*LpJPk-#nu$N@GGv_rmKzgPx zE^r`~ZStYeF8ou6OfvO0X@2mBHoEboV<7DoC1oLl?(md$#=qA1f8-ow ze0K7-Ure^LUSvCSjA)GqX0ms8tVHQ-nzn$qIu)zU=gX~=+RBcQy<(PV4*R7EddOWI zjF!{#?eeCcj(wPqBIzfZ(zbfLRxd$MYEr4U~fc8Zz zz{z%MnotJZ{S3>{cDq2U4o<(fUUSBSlLgUNpzU&l)10J#@9Z?f^GCi{_ve=C;kBvF zaTb%PXsB|jM2V5)JJalBm-vqZJ~-K5Gygs|{*}G|8R@^r#{ZA#{vU_L|5tq>HE9^= z8JO{D7{7Cmf$=-pI9OP<@&5KRG{)|Bdql$;R+c&d=YH`>ntKh4x|o>i~bF zeHg!Cc>j=GHpYJq$iF4`Uk(3x*Z(QG42;b5-$(g>(LU^~?BAOHzdfR}Jz(6FhF6cf z9A{R)avS+ptyV}pQ(*WU`d}dZfeSbifRc%56G#W*&(~G|ALi~c#+D~u7w{h2w!O#p?6Gazwr$(CZQHhO&mQ~E|D5FT zD)-a<(y6Lcua#6*cY39t-&-`*WN#xHp}G4{In{CTP6NXHt#>YqJ8cYVtQCQ(moD30 zH#lSM&*%hxj}yr>)l$o1*n5dap`y!r4E>cxR4X4`YR`^@nm#UDS7pvO#+6i5Xy07S zyszLF^V|_CG(w>{ml<>!vOBd*OR!0S;47z6-;_X>&~bqJvz&5-@#L=%1RwknS|hd2 z15Y@t)a-7J!)h-wW0v!CH8PYMGmu(3S0ASt3+ZbgVRs;agOa7&lC_eOJu8}{0cks# zxWvaY=*OHnu?#gOD=D~Kc8Cp57hZl&7mU$85l1;+&<#nCsaskhYvCTAekjjOERm`W z%NeMh4(!G*n?Y;yM%%sfMsU@badqo1I(EV@+LEl1Aq?asTyc9M6l{zj67scdASQfq z+c&|;it@K_$elD0V4QiTH4{p<0;I_NJP5XjXB2GIAW-tQ=8)22eVxRE2!EeBYy;)! zFh~gsj7FvUGLa{x`%EFVGyIVhZ21xQMH8OZG(q+&;E8|rb#0Vx0{C@p{00{$?knxu zaIFkV;1l^kuA2(c+Vr%PAH9FeZ0?emFpy@ zXPt%{-sAt^_jexZKy0LjmHL!ron_;T*gyJYwu^T3&0Vd9!Vbq1pPdSu3Uv)i9+^No zQfE(ozFSMrKPYTXjAaVrjvd?S7K}ZaHXHAvwZF#(xo>l@=VvvLKYsB9!3oH!nXKD@ z;(1R@sH6{sZinje5_nP_fW&!$|cGcMlwBUTW4kdH@7gbV5-yQH`yg5$Z zuYM{?d$!T)zFBLdRpzUIOys+N!so+(d>jo|rjOI-_^1JkUCqr(FqhA5ilSaDiAch~ z&!42H@NcmQ^j{)4%tJ8Du+F?Wd{+I}J+QD3_~IzlFOuTkMW*k>#>P&j=R+nF>vU?e zDK3hs*sNiph0!K6gJF*0D5vNY93;b&(oiC*{Yhx{!q^3hc1z=kC1bjDOKjRzaM=vM ziX;+1t3$v%!mxNkc@fO8-NW2bw^1=5y7_C?=-QI7GiTPDCK+;U9kyy)Nj>GgQvNc! z20GbOT1hHLG!Ce#pkV&$Smfjr<=?-SxHBfJQ}f(^?fGMvS95g)Bpg?;|FvAw>@Kax z*}bD2EPvR8#Ydt1wgnT~rO|FJtp{RIy$|pMDxDR~!tuDRqf|>4DQ{{(Q!JMvs#wHU zUgfF}pHy}@F7q3Ow*2Ddt+;DAHg|k)r7t>vnIAe2oL3!Ng0XcXQ6jDI`4vXaLK&U$ zR;ks&qNLH`-1_Z8iZcw0rr4t%$c0f|0(oUTocZ^a(YT`cHFX@VjEGS6l~K7^cL+6Y zPTK6QbKE)GqZ4wgxKDs#Hpj&~L+4836#-gibk}5Os%dw(sNx-h?3B}xJ9A`XzGnt8r?OjOdkJdBZldkIjcg1_)g!(0k9V@=S01);-ymN9 zx5ZCX$dsXBJ={wlwD(_%ia);;I3^TwY(_&4v6H`rpAuM|T$3+J@ZgwrKxFo$yFwCu zBK+K9fgTh4bGnCMQnX2aUXv5~5@i_z2?M|wa<^rC_<8b0Cz!)4BVO$gP-a6R&Y`4{&L zEqmn)#;#}gnvXJv@A_sW4f{~yFT(914Nq{FwV(Er>bV1B^(C_XKHV$T8Bs~yw+}3{ z7gSsUt}VWb8-wWE7;oJP`{B(9x>je112&1zFiMX!?Cye2H0wHuYF4P&P8uF-&L zzr2@pG}YQQr^uu8+>!+a#hSJ@S;@)~UGTB(#MJ%%&k3vU4aTp~?j*@;mL1&MP5RbvB=<)Q(PhpoU*UiNjYBr4moq}-mv`l8?sadud zA*YlMZb(~}D8>)BKOP|^A(tP_rp2Jv6~+kXQ@YZY@5&Ka!NxyqQLGwtz4G=3%&#BC z&98UF7Btn_xUHugnyQ*7r=O^_+XL;@cAGjzpTbrp?~C5aL&^KS0}zUK427dp3FNAt zZ}d5HpMscEWi3mGjYVHNG#n+@H)<-e4AsI@{OQ( zgc&NQZv#K0QBtdnmy&-EoIV!e6s#vE-7qI=itv#yvyZToy9&h8YOmynnWoVRCD#Nl zUS$Xi>kynty)B$Kl4o32+d)5$L-c&;cv&}+Fp!kON2Tavaj-iQ*qi=kou34kR8FJT zba3$WJ`LP@EdQ;ASi!=|OI+4*tfak#Y3wBn@qt7pI#q;_2?Iu@#S{m#J(2_GnQ;C~A|!-y>vh!1DLSMI2=@ z=Y@IQ;zbh@s`_yGPYD{gXF*9t6NE*hGmC+v@SfRNpPwcJddvdGa4f7T^&~XaLraX) zyR-t!DRGs#Qox42kH{6`L9n7hG(eehYMSy%{6!qPP%-whNvdK>C`6PLzn0kE2=>-P z7bk;Rqm{er(Rm`RvXICovvt(e`x}uw=J&@hrr&{1>bN>Q(P6wV7qGc!QU}#h1&wDU z%=;LI@sfuq<3S@eCB$$$ir+2@a38^<_Zt|A7!9VT7>VX5k5%vYqx*_U5X2&xS~e`F z9*gM3T0HqaDl!1iCq*h0>6@X8^J3Gwrv`KT8Ep`dW+ctl^apoq$PuUE0=3v2>*3s^ z@vNoSFwD8mxf>dc?<5LWgK;VFrwp%)fV%kkQ0~*x_QkEs1UXxAO31607#ratcTIiO zAXS*#AF4qpKtcN1imK@*Z>A*l>|$+G*Jg`hgMRmguQSy!sHKd?_iE=08YOB)HaWsJ z6>jybrw6MC(AS~OLcIIksz>TJ|ykphz;V}EB_6UkDj z9hut(8gFUaMiklKLq~$Q4lO)m*c?bWhv8(9bgt`>dHy0lW83AoFAmWKr+&fJg`Xro zky@)np`730SN_WakKYCQX;?gUqeAerpT;jyy}+JK?OjXh!)N7|bnzApw@N*Dy^8W6 z4v+$_#7L61x>PbPm4?h%$g)~3GV!Jv&cUu!=Dbah>u(1j8qefK#mLe|Fq5BD`Sjow zH+xDq_@jus7FhywidT)>vMi%}2#nvmDlcmqjB8;3r++-g6@sg)b_XCFt*WXUAF-f& zYrZ`#h&pzL+){RsRT3C+q`l*BTtt0F^mwN@)u1RQyq^RvpIu*m(S+^s3-B&)&g=n4 z&3dGL-_7U{1{|{U&-Ia0BnsEeo~{6yW^w_d+fYUlJ1Gv>mc;UM=l<3_Rp6n*R1~bH z1wPJdOqJkNmAkhQ=${IbOL)_f65FWIYu{q$21L;((|%lWCHtWkd{HT{iT-gf7XO$t zc4?*nuUHGI(QErgq)Y>Zh;&7>!3{s-I5)i}$f*jok3bx@Kz2jcA@Z!REUtjDf$!kS zz6XS2Qb`#oj6$iG;Kn=l!l@U?euu&-K~cP7FuJZ3|H?_*Iz|0QR{Bo@C7rO?Jyp(t z4*I6u2Vb41y1k_t$w0mMuog?$L1RR;J0w~RvH8$A;7~XjJLgV)hFE+tGNM~Y;{hyY zsK0(A?;=QcNMw5tb%ezH$MNrDJb!m=sW+i~{Hd5CzT$CrmmPF&oj!2&@^3>4j5Dpd ztlFm>`#yq?^d@$yp4E0*aGH9e53YtCHXHh-v8O~CP{??5TBGj$JaphEKi-Mmx3%E8 zV{%VF3NJNPR+%|2A#aXpMqK7vkQ9QlJ|%pnYI+}e3$BW8cFpD`3ByGv^VcS!^6^!p zT6Lq5g$Udildz_E$L9+z@o5n3f8I?u!jiu$dO#JMdF)xA7a6~101hhUKo{q(7wW?xoGjer;K{gGT=p{cfM1N7C`%2t4I@|1v z=gVwFHqKytB-S8rk0^D77KZi{!G?_d1+TMWH45EeC!*l5Cl~|7RwC9L8)ATWaM08@ zT*T(0!`RJ#g0qrE!oNK-Df#;I4J>sl*k8n5y)@Sl7QrM+Bzf&BFfsNfxk8T1$c(Ow zRD?=p!h{8FO!SzLpTAk!k=uI&dgx-km=vMO?~DaK+)1IpuJ+E=Uh-DJ8u!aFDMyJ#2 z>)b=f!|Z0nqg?~R{e+pLicTyGEI;MM`_*_7k}bN`7k?wkOLh;WgRWESR` zlZh!Y>WP4hLt8V?^prpmZmo~~kCAMzy3Z4=lKHQ}6pTl;8^7GF*?l}o(L-ssm+g0z z61%vDb?f((kQob|0`yx+@s}1`CF#aW__TarD=gt?WR}#0`TpuiVg0|nXZA*+GJq*} z#OoLb=o-QRl>E`%ES0Cty{Ni$#jmkKo`DW$7g+v#EH5W!_%h5q3wc?uVk{W*b@-wVSy!*D z8LQ2pY>%nSmY^+&*9)p+Ev@5O*{SA1P1r-8h^}5)pL4)6o*vor7~=}Amd#(UT|r%G zGA~Tz``B9-*h11Y3tY?c=0*>MqUBck%MhAV*@)&diPOe@71`p#jrkhKT=vnraNMzH zu5hiJSu^ZZRlN|_fsM?IFsIid<3lBJ@emQsih2qowNoyL&RI2a47GW}v=c?o>?St; zZB)ffA)RhoT0OVSoEpkY-fwJc6B4P=0$EBe7~soSN1ayDOZk9XA*D zSB8$g+n8#iZz3x@w9lOMK#60Z^X>diwr`y}ToW-3M3%aB%(6-DR=U+~4x7r(u2gXA z9`TzU?I9j9OR8{ZKo)I?aFSb>wWCdzcr;l<OInbQ%A?{4hdb6uUgtu4G*C7HCYLeSqe+KR5SY)DM`$xZLml&YW6dzc3a7gH zfq~*NvS4QONi^g??}V!$(OLEAws6wJQ^;N(M*&K*2I!(r>KX*9HFN9*B2BaPjV0qH zj-xAHDyv|0)1Ns#v6m&7;EbUDA(G`lGtY%p&qWD@7bH+a;e(hk%57bk_!X9-!o0|o zDY9-j4CcsKdbzYjct5Kz-;+93^aq!e82%phYoRqKLZ{7g_D#xeyYJHv_hMPPyP}HM zjX_TOzA0-9ouHF-RsWI?#-Nd%K7X}Dp=33Ph(`4Ua1*T*Y%H_56{r3eEr)KsK~w-F zY@Z$~#`^K2<>M?8F53ZsOt?BI3RuB1P**k&ToEqk1!v!HyS2>zy^;wo(_#lX?)6FT zV<_W4OcJFy*ic}|j4Cneg0hw5qKVb6JnHw{?N0p|V9F$6Ci^fY5T=IM4Gvw#uKVLC z=pH14+>UA*02_@>cGWQ+jCWXiM*C6MJ$5c5E%RCG+kC8E@*R0tR#yP_RN`*=(;;S8 zq{y?5L+Mwt*pIN&d%p^G+x250h58BnA|S}E?SD-n7zI$OXiZ`JFgy4t+}nbT*%ppyjy8>^iBGKEf$Krf z!(aCfTBSk1>l@?W;oxy$Dti5E5IrCq5ljiu1DFwG!6%1WWM10Y48znhsWnIE_4BHd zS)itxe}b8Y<_+^u84sqx|M*+x{*nd=U#(Hf6_rbnPP`_JFISrC47wJWtze>aLX`Ew zFB0$Hp?M5xLwjplyM6y07MZ1w+}*)V9oGtf)-~nR4?v-~5F1%l2c6*&mr}EQQWjq~DY!@->b zi*r`XfHSXyb4he2TWTmMB}BSzZq7J|i^GSEJKM^5-4JD45xei zloVxPt%Ntw|*k(Ml5yYmaXyg?+SoF=r-DPC1EUN>%>L*a~nfGFyagI8}+3 z2?ARIAWKVZWY$Srv#r zI*b4BUwe9NiIc+L(1QJl!NOdkX4`bu5y8|zKy(~m#m@V4W9upt+OM>=Fuo_JD(iAm zL68qoYqfk93t#2jzR~vpUzk>;J|Qg48XI%-4U!$1J>M*?k4fDPIO{r)pxf8pXS~r) zU5igNS*;>U&(LBLi(WVh%E(+`qNtcnya`@Hd)EIy-(2IY))?Yn{sZDA}7 zWpat@jzg^3Vpg4qxB(c`O#ifKm_ulqgaOQD4L~;Opb|$lNe5_P)!SH*4dF&o9CB?l z*eUIfG`Yu-W7q`d^(jAb)bgAQN;N^m==BP^W6l{2^cSoCz$wnUJ7^VrCp8LV%y*XI zYlK=z?D}YmTh8-rG6;3po=}nX+JSuBFjGO4c%{5Rpels5xZRpC0?5qK;YrFz!aeHj=@)TWP<)OHIzl=~Nt8BN&zaITL#(CCF zyde8Fbt$6H@){gDEmFg7w6&!L%bcNfOXteqEg@ zq+SIY2O(()h?LeVXq-i;S<^~SV=N`SY-sq;VUW}$E^o=Uua_b?RjJb+kyNqhoHMJFNSu@Y*5^or-7L z^NPtRJSNtXi`aTt#fcxLeHGO{)Nv2X2M9E>J2s~It+zxpj$sUp{!k;KW@Y640UUpW z0i5p8f_l~nL(=^acLD^8R-IU)4Fo6CRPMKC*L8M?V&Yu5hsPtOBJb}DjkaqKk-fak zU3L(MYjdUd_ai@A-lcBe#u*-vn5QL^ik7eT>uepHxle}7z@rzqG|$qdW($!XAlh`PhiFjk?s+;XP4o*5&Rhmz>E5EKoj<)!QBPC2*d?A4Ej;I8uq^o{Ddb6 zpbjL$ap<9VC&NIE-N?`P;KA4l&ie)_w+0v@2Cqz!ao5o$X6>}6;tdOl9yBpqS1Y`J z8Mu4sMLzwxnQ5{4e)W?1ROf_0fw^VeYyL9ngUZW}At=n^SgOd{KSaZQTe_e5Hb3am zdBxhw-CCc@-$Y+ut7vzDj-}JAkkr&uGg%ANh&R#FRq$N~@tuZQ1U}8>4TjOwml861&(EG9)VVQ^!>AR-Gs$Bu%1%L9UC*PR8( zIlp$S0=n+)EuPpm=+Qm73}2EnZVBOf`${AN-KMr1phYo&`MwVy~kwU(!mqlW2Q>I0B!|H0B;yf+NZ`qWHam(A@I4s((U_ywJ zYT+*qJ*7y~;F@7*!~7)P*iGfGr?yc7(idtz8w;&4Gwl^Pbzx<1RBj%lCxU5+qQQX2 z$POPNpz@Y|HRV;~AB+)-c#MEe7E7m+J&8;&w#~_j8<_gh|&+ z!BEa1Fb)PW-mRxA);3u;%qJmzSqD~D=w-sH;FO|GhbEIWkR7 zYJ_o?6i_=}NL&=;OXkn+m~efPEf6rxZcaq7rWBmEZoDNPQ+|eC`QeZ05qYuf4%?Z$ zM?^iP?@syo#|EHfdU8*{AF8}U#~YUIK%PAS>5xH=hzylLoDHN#rsYds5v=H#GBkGs zA?A7`zpr$4pJn4UHwTc=xbebuC5`Sxcc$_6#iH7{bGg|B59{qK{ZLh)K44{OLdbeB zO?+YZKK@NinmS$DYsIarOc%<}K5KtpZMbZ5T+M+Wd@09?(-@$|YgCA~cUOZDs*s;(H-5iyChvOd%u8*+y5CBNC*h0qf{(`vt-J11VjJ|^IRxo#c^!ocRb{=`_0I*@Fj%wgDR0jIcA71rMN29^w2i%8wNLoWT zs!oee%>=a46=!%g12W@>1cFWmx{ND<_aK~~hmj>|`cQNJ;N9a?$kDVr`kv4^V%&F! zySF$odN+tL@a0ZOxW~)js4L6@tvD{{VUx>Sbi%z(O`4Se9U7Bz0#AxNUf$Qki?5m1 zC?ubyI91op=dc62ku!vY?8PGw9G4GbtIm(S+r2mMrMNSvBKlR29d;nT#!7f5#Zu6wQvZc5;9wCR} zf-H0~4dEn_i4Jj@nw=AZGW~;Nu!?Sa#Q2fGxv^_*JSwYpM!X`3GkzN@wEZ`mpMP%2 zvX4q_HB?l-S4Q&kp}tDBX5>?vL&UtEcM%K3QrZ!A5F`CLhAy4iJU=kFni$MtVv_T2 zV+;E~d2&=587S6fBM!=VPGS0%XZL2q;7e>AkVun)ICeRN{@yhDS!P&i7;cyyxM>7c zEjP~%%QPqH+C@dR)OFd~8(O9rPBc?APqFX>e+D!JMEG+CaN#|GQu$l>V+8$0Z98>JcmwXNRWUxA*nh{V5v#M9$1-vsBw5R(bnz|fJ zAd&rBWwhxprdnw%>$t|zi6IYE!>9eBZ`BDiNC7QaU;>(ZfnZ5>O!#QtsKoZP^SDr;doM_gSYYGxw$aRee|b6 zJamB7wmVG;Zuw|{h1>ch5(mlL`rV?%b53g8vJT){bs1I`_GB1~L-w&p7d_E4MeJ%pK-59go%_Y8% zTAn&xU!u5aaf-W7yx%uYz`cLjJour=uAc>N_VP3wvPax>J6v(|mTNRzR&SUrZfQkK zePcCyb&&pdKl8(@{$FjG#Q%jY`$w+*NHRqmC2KPS8$+WX%k{4#{|j5j_8)E8KdS5B z^cdtny&q%t?<4=U^$!jEPpACX3IG0C|JM4~DgT`LFGK&<_%9Rwz01V>T`hJ-s)VJ-MSk z4bzM1jGuuhTAbWcOH!DeUXgOVG~~5|@AR|1yRsk0UU_DE?wMnL2-`+_qDSI8;z`Y2 z`joUnjts<|o);I<#ZFjG3_F%%V5Gf;SaG6_Lt^LPUHs3sY0YjP77<*<-~4^n7+T-n zjg%X~s#xvKrsa@`p{+ng0l?%|6x_tUdx9AFeoaZj7NYne^5|OvfDqaeIQV{v8V}$Q z#MlzJ(Xo8xg-M)0;%%Xn4^Y$ba1R*bXLB#3U|@NnByQr+wK}Q~@-m)UhI5K6OF363 zeDRW>V=mIhJzZx!@&h4Qjo>*Et^KWd;UXzcC*p%9J!B1W_?y$MIJ{G2Kh@c$c1EBI zm|@S#`0Y90PcGHolAj_N>~bGf9EUw7thN{#2R2*}a6@>g`wIz$X?2JSqJmTpuC|!u ziy{7A(x9UKqr1CZ%#bPP$r)^c$c6$zBc&z72GP)G8yL9mm zvkuzn?n@5i?n)w`^bu>D;V)*dJSy96H4UI0hFvMV$LxztxZcb2@p;>Zsks-El<;1! zyWu$FgwUotkjnc7d2D73a0CZDi^cKZFMrnmIW7I)@VWo#Rsa7vpZn(?Cy)Oh_}qWI z>HQm@WB-qQj-HW~{r|?#c|v(2FLiytW~Hq?do*N>9M@$?^&0lUxc%}o6^3967wugI zHBJ8|Cnt!@-xbbO*Q*51Tq-M32eabdg*x{;6ujFXP)QJ)$+is5O7>2SXpwM;nDf zR@C3CjguMar+3NLY(|^o9+I7z?E$CTpIB>a{;-)rGF!}M-8rc-?{Wi4irJ2@7Nop} zK&?LLH~eYM-{aonsa#w7D;k15dIL5!8BPzn0S)^XxoVODbt)o?J5=MTQ&b*^IJwD-vyw(YOVnbzqEh^=PR<3Si_E^jv&DY)%e zBT7MvQU__1gbxLV>;!7cBolUHf6dDmN3@cDFB!TS)prug!Cn`STUoojDy=F0DM<4t zi;+q;h&OVp$4>e!LOM||7)BPkecX#=UzRBRYZif0EO}_Go?J~h;pk}0-nAY(nf$I0 zVP7Q2pL$F#L)Q81in%mQE{Ys&H}>&8v?;GDYBTp2eLkoPb89&P zoUowXH6K)VZgk@EliUEGfae#VL{287EW0d54i`Qg?ChD}g55UrEXoNE(Bizv{d>l{ z+Yz6X&VcWrbA0|fT_6V-$APDnCpD(_E;A7G9cC5iq?h0^C@fh%Hy-0fA=4MT7s*xx0(G+r(Sb1#49bkGDoRwx>pP z=NCv!sg7&ckxdtc2#*GV(4qqv3wQ#Rv1RjAnneeyOqizBLoD>)*RAKA^ z!s*RgBHGKzX**ztOzD&j<7QPW(1J12vG6E_7L3AT(O5Y!&Z*W2AvKbWne?>%#M1e- zvqOOK`VtJrOCFW-Euxau5G7<~O=bE*!WzOBLe)4egi_IpTP0V@Oq63tfgr^`N^@~@ zo7_|r!VFapr%4HNn^q2G#I#lgNa-jP5z^sFX2$boL~b^iD*CTpY5gYpSHCRmAd}4p z3@1(sEyo(@OTa%3tAoQyJ?W@ng7x}RNH(PrO@>ktC=ui9m1dUum9FBy;kz-nzMoH| zJyCVmJ0I%_4h(`0OooG_Y%1Fu18BNLm)Ej*XG2Nv6uDSm)#?q!{+f@)M;!Fr&qq|D zQPnl7lIYssaj31CqxP1ixjzo3no&llW7I{`(QFS6iE6I)tJoZQZYH)@)j#Yqg-Qja z6bWSCd_8%V{Z3*OlH=$e;59^&pwiGK0ks_@W7HBD@G1TDu_@4#B~=TfPZTy5 zH^>R4g4`8FIXOJZxn$!Edh4*{+$c%Osk6EafZ9q)#N$`6(PQ3eo<*iC2FYB&+G*CR z>>AY`%wQ1J?^t74?nkZjSi8Dpe&W5P^T4L!akL{QiYQG8Dye@g{fOtD;t_a_H#N#w zwV`*1%WjV2PO^M0(q`bZflFB<{Zer5EHAsR3 zc-y!m1$)Qxh%t1o*bJ3porkc~`0K!J{6v6Xm(n#bT^mF9bp)lglk8iXg6&&A395$o zj!7f~(2dvI&KB%~ZD^xETvM;r+7V!7{2iubY1lLTzM{K{5qV<}K%9`a1+lsr^Av@? z;CJU?dqdB4f;r+YqAREy9eN$_>-vLlQr{gGj(e*uobWY zmV(|)Uo4$P@1=ePqd=y`dbe&-?!%j3shj-|XOgcn4JiZw36R z60*aee&f-ERLEcw2|Q@4FaES~Z%mG!1kqqStS&LVy-E^?n;I13tBYV|q|kFkgQgv1HgPjt6a(&Vo zPb7T~y0bA;L|yo*5&ZEh&Ei8zooS?ecX%ADaJQK1yo(NjH7ETWm@ZxSS@Z2nu?E0g z@vx1aJ1M}NtgVyn<06NP7(Vhm8O$EIooQ1fR7}U1zY-r_uAfzt>YP3b4Bv!*m0?Hx z17u4SUPBUN0?zJz=vg${h!uTP6GDhWOunQ1?jv zq@&6inP2Db3wz&EE2;sO9jwaU@=Y`AR9l%`ECh3K#jFXgii?k_%P;Z9>#sX{7h>a) zt0xa>(88sI1#6h_iKU7gxM3ElvW`Yp;$dI#`CvGxYFxbGjoaG07AfSvS-@l;%dY}9kn9>bW?GALjSltny1Vg+Yl z_QDhp73oBJMKUohkf5PUN$6wp#_rw};EF+D_qQSTAfhT%WWd45Dy=oS9Zqy7Ds5*` zw7Zs!HM(>?4P;L|`QIa|{8j^*7xb%#*_l8^Q6E?Ugo9khq5ZNU`q&xg{Cmc2O&#$M zhYOGl@Y%gvImb+LU1z&?8;Pw7TXn!8f+0P(&STGVe8fWtR$m^ zeLIBb8s7P1ZiMF+?DJ0cucGvJDW!fQV5L5&(u28rL}x0t^kix^!5t=HeO8!;oLBUt zPDDl|eN&^YZ(2DhdWYZ_UHK51C4edO2$M1AY>?^v5;d8Vfc z1^5t$6%BH8rC0K9y%FmZidyv*5r}$BO=63DaSgrBO&zs~vv*&XqQvq$9M#Y%g@1mD zqdZ|_0XjqLweBkDmzbiyeOC|>DBaYdAN~xZIry#+&_6Hg6F3Fp(8d z{BOP*C8tTdFT2=&m#VdO;%Gn%fcfA2_tSkyQA+%mOMcyS#IeK{@GgLjJ0wHjE|4|= zK|3wR>)5g`lGKBc{zk4dwt7sJ*ReWmR)1kIvVJ85eL+x-`;&%D}=-4_xF4J+- z8C8hGZPImFr$p540yQ~pu-(~3smN@khjh1V{ZVCir^*Z*t`I6fM?^;37gMm)n;!vl zE{kkB?W*6-)tL##D{dhH&5K&KWHWNlkictk3jHEPx&FA!vdG;KSFD_GWal~8uY}>f&iY^lN7jJSprQQUFXif1I`J%Vg#V#_zX82KOZ6JIQ zmxbOLD>}q>Glk1sE?hvfWuML5KO*X{YW_5A?g!#X(^vt*QILm9-q-t~U7i(Q^~qjp zxIkwG*oZN<)!0D^xr#n}V9m=aym&j1Q7B3Q4|I1X4mU#bjK3xLL_oo?8Vghd(}M{; z+=OmQLmqk+9qYBE35X>dRv(Q)TIiRc8s$AbuY?}^q(6FY0Q=sh8p6zkkua)mP^GAk z3HnS1B;2t9Wx+^U$jQC9H=d7Q&&0vJ(=E{RxRAYOnKBP!CA~BQkHsbHXGq)f&%^u9 zx-Pf*yURODG}DN+N!xv@MUY2%$HILg>m_$~{ou->O9`g@cjA+9Fm-ISn@w=eYim6M zBV)bg5`~Nr?txv;hUeaz}9`UtRmj#={ zHs2tXjp2&jt8}$JSfUf<;?dZNnX&q`FvOc!RiniG0=VQ|+k-qX5oEWt4Iz^K!y-tl z8xzNu-@=qO7r(i>p zs6Zj=P)dl!q$`Nqh^MV!@umAVmY|1pYtyAjsn()U*Yr~?mz0;z>XlWHg~*Afn9Eq3 zHnj-5=Md=|=Fq4r5m#V%D`ZfvNaR-f-t=3@=v@U7D9VJzFgYlF5($$;U*)@=&N5_p z{@(g@=XtrKPzXdrlc;^k9S#T?E`PP14vbd2F=<|8la)f=8B*kbfXq_Lb{SjK$x@x5 zRv7+^{F5hyp|ib66zO?eTjad) zK3cQF%ltSlZ>w6_>^WR4dv&?GarNe(I8?j$-txK8dES0dz3+^Zf(uvT<$4L@>4EQ% zsG>`=BuJq`{%cY#kNjQkm_eP%NzX(y*b+iMI4_Ac$)Fk-(s!zh$jIpN8l36)Y*RpE z4^T4Gp&1RMDnxS3(XOo{?8d~=p4Yv-qyfvcbdgJSHlz>C@Mz?>`$00KDn+iTjQE?X ztCcim|K7mJp3UWS;NrQFtC;(BqQmSkfObeXsj@S=R9@-VN`2#;1q< zLUHPPY8@=WaK)km_E{SYmlEL62Gnc4_l9UuQH; zdedddveXiHm|3D!_+vrqp?HGhi4>LB6_&K=)7FcAef|0|5W~m<|hQN ze#XX>Y3@gOm?igC5^w3Xs-y=~6X;Hj1{m)sr7kG;*VO15OO(H2$uKzxUFNddN3k(o za=(#*wFpB2W5ARWZ$}!bOlR&6)>#S+M0C1#3+!Bj<$Q#*&y|sZ9e9!YW!;wW=PEQ) zme7Dj_Qi}yu5Hyqv6{jUM$BrOuiTE{I1y`8?vLbWEh#IMp`byV0cT~3j+6)7gS@lK zTN4#Yl-fCsl*WUR&6FXF*fi(e6LfTeu|Z#fqa7aGAH<+a6EE(c0>edKq4zYEmB)Q? zb$HOHbQA9nR5~b143-A)e5$gFKc2TaOT6x2wA*?l*?JS{dw1) zsVrJQNu;Fy^7S4ji#v!5y5k-9O(e}WG;wIaEQN7@Odc!^l*SJ>u zd=|1u9$_U9ka0HG`4G5R(0<2}QhhkB&@df5eg`JoWO2=!Gh&03zOB=-c45!@ZA2C& z7vV__NfBN%EJlYqS~*&dUJ0{D%AUrWwrH@%1ke>x+5oW5uVO4Ox3%31Mj4sapy zf{h+#b*=2RD1L))nBBUSq@$KPceA;Irqxm@)|{8x-8zrt2C#CVvb7HEJ!%={)zRe| zW}?jUgBauF*OgPtnw`~UHjAQ4{OY%ANw;!PYJq2-2UM4km(aD+Rp6uSr$A*xiUraa zC6CprlEvo>Ph?P}#+Kt&gn{XUP(Uwt|5y^}0@Q6z#3TZV5)xh_#~8A5V{cm$J~&Ja zPHawmLT+O)@)mapXTo@lPV7T=`y(y^DFZ<4v@3Lu*5+P7xbtfRA2Uk$*Ln~FxDt86 zAR67!?DiZ2owJ&#C&0Qbh8<@5h;Yz2d8&$XIvV8oEI%-&G`zwYyc?y}vbT^+HfIU9 z67%gER48su8nTb5`9ie0Mp-Z<1;0WQ?3L&VRaQ;sn|g`kRR$RB?CsYo4+XDw&D7Qk zUlg8W&UdTH#xmSb4bR11Q_J@unS)Km`yH3;rdQ?is^w_NrbEMplF6*L!ATP08cBzt zqx!F8wA3WfDnsUL;M;}c3{WX9^Kz!93=YXGQdeZ=V$=jfeYse8ax*#FNaEi;-MA5s zVglUOrj78)5kP1NbUuP-NF#w?-}^=ZMZ3 zRT32-EWlaLT{_M@EKH{Wcm!c6K&0Eo_e7ZM5x0x28VU%`4-NQ>sE-aU`MU<*QZ?0S z*c$!T!sPXa*=)I2ytMi|u)RE&s!ZC0|9zobAmr)F>jY=O*eaaG^c`etmK*-GcxXNS z+V3$Wd+qJ%>uLk`7D0-cS*oE#G7aWs3HEEe70zBz6&Pc;6-ZP_mi=Xv2PUAycL_K}w_>#YnoHJ^jgW5>R#lVT=@q|gE z$*HmtzSeC*!46;VsPEPt>uu0;aW+7M;YJM#mF~R8Kkt-8Udh(6uL2fZM9*<=13Qe+ zVJE1c{KUN@oIO}0DSPim(Dukr>Bhh6B|`MXrF}Vov;elzRpCt`E@3ml$@v#Ae^~+o z(AJ+EZJGShm-36_7@@ zTSiFsdgm*J9>6A86gjb94E6Ro0@s^AqbYHLTs@>c7G{&u`te4(l|8ahNY#S#I*Tb| zW5Ierxu$_dqg@8tTdn4lX$l81Zepnr;Tc$CUNw{x$Gm!@(zgsq`%1Sk?GqQ)(3!?s!6)ZdqOAv%en4N^PTf6q$No?77eJhtc4h>@Ri z<>e;1%nb1|m>V=@=oCzxKE}IlIUi7(9^qO!dwzg%qS`|xIT`SX0BB_JFjDCwd~bqi zaSBt*B9k5V2}8B0F4LO_`AwCh>x@V<;Qrx{V_dqfF`k4Pb3X>L&~Dl}dJbS3Dc|;G z-9IYnOgt&N+V0vW(jJ3KcI|`xyd$$aJ@rRA+mthPnpZv1B*Xi`RfkQ| z>U+c|!mbqOv;F7tt_;n{8f8)(5vT;7{BBF`XO9<0P_Qmev%y`c(DK0JXpXpQ$V&jg zIclz~ai-kr1e&`$;9l5&yyA8dwkA->K`#;8SE(@qx4?~*xW;$Suxc0l?@ux~4=P^4 z(r=z>cINuX;jWGyrtuQG7qQj;_FelG0HBu*0!+L+s$%MO9o5IU&|~T9gQ^GsniP)l zz1$~bmrSHl%I2gbrzIQYZK29jGbam6Ll$tI*yyySA-Fs#vLDhJwe)I}i>n zasuu zd)j0W;DX@-IL=?=rUn}ncZn=<$hGxA8TDt88s@|?8G_lT2o5V%bEznsQl`ozO9VA( zC_4eyP5&*@Q9GlXChLE&_mx4Ftx2}HySux)ySuwf;qLCPg;Tf}?ozl*;qLBwu%hsS z$L-tw`p(>*nV$FS{kTMMID1Fzy@Aa5@~r%Ft#w>7zvY^FQl!e1sXkM_C;jj=#~*FG z2(WiZL+W#0YNzvOIj`bUP7{(bS7@eEr;TJB@80ahOlxf=IJ;KMnv^A%35ryXKvNSW zRu;;nrBBr%e@d|&0Friwg`x6Ylli5gV_Sk|liEDm-rqjuJ?K5>y<|<(ymSUnSv>|q zOB|0OE+v}4CZ(0&ESBI{XKpCMY#ET_4E&=#@vGEev0F27H{Xl)hMi;+`OP-_x1dVbQB^5!I=1)g4 zn?rPBt*K$e9YJj$J(^z1GA@&0o1kwe*JkVib*??`xpJT$^J)9PD%aOC~e{Oc^*tF6}sW)G<7ceDibOD*FSLmL7O5);=+iPvy zE??lm4nYh<(j3urGb4E+W}`Vl-Fgq@Ft7U&3o8&LvbDwcwi$b3!u@ z)gIRl*JVPkd*{K4hg35H&v`!0hzX>FQ^EjW*$i?R$(Yt*3JG;|eclO_GBp|1DmYL- zY8)D~fE}Mv3P<4yr%ba%1$!?0EycbGsRMJ8BVy7;MTqgPNc~z^pm=aZy}usx@B;cY z`M5@W-ud`*rorj?{O~Mod(AG!QlEs16ze#)fPNn9aDB2>+d1F(FB{mOzUlOfR%ChM9*bvZ zXV0)@a9%%Io*tC81^wU<)W0mn6I^`-%d=)U5p6y9Z@&dMhdDFIOYkDS!Bbt(kNV!w zf%4U=gN!)}!8nF=qMAYaED?gdTer|XD%3`av{?#jeL#qys687-JQd-D$TD9P8Xk;i z)(VnoE|snLgWMs6kY0#S{>Tiitd!cJ$CZi67t9wGgC&j~nAxx5*604zd%o89!f74g z_p3H#S+XxgWl3nEm4@JC32*b$975Nx1(N4^E1inw+_{<;X^{T#AJR}h3t7jo%aO+` zRx=85?!d;Qmkq|#u+Yhk+Cb_~Byp%iTT>igvyIp?*p1RHAUSlXg%6w_GhpTIf^T}A zCqb%|14?_w8Fk%uo(-3XeZX0P3kBQhRQ%S&`kRmXM=zOkB%rhdJ!j~19Fy1MER_%z zxJX#Y*tlwu9gDvN8b^qTw{vLT5h-O}W2^bFzd>n zfa;~kNt#(QhF5?%>1zRU?6B)FcHw>S}~`=1Opmk^&Q1@+S+o^FSHm1zA*h{l;M>zu&-@ zbTvO4g2g_{2;5OE-jCGi{aDol5R&Ho!k%35I%?Ek%aeHU_~p0&rBb$92hKdtcK=Xq zug_U^8}rk-Y>Ol6GQ58O8-#IK&ClV^h|V#cD|BciJ^(CwDZ6z}m0^=EZ&l6`!MW9WKKdd7En@?R4mXG>Ll9HC z&=*;v3G$hXLRxi1Q;AtKH2vRST)AoC0pary((G(FOE_epF(gPlI5Gt0)l{L*kRV7i z(PU)bi2T`l!NNPGb=tk8#i&GpfW-v{?h%^}<#H-EeJuHdIeRXO43)%vMGUjC*-mdx z-d|t09>TkMLY==YEb>=&rDFzA8+`b|d4x<{nYsW^^YpTY@rP#zq9t?Xdot!*hJmwc z&;xFiV4XQ~wD>%{568(@b;6O-t7f-l`3|voR>R>5 zzLsd9QJY|c7Z;Baap2g5EKQe|Io8^1iia>~eXG}^^&RWpyFUhtIe8#|u*I!1u zb4THbp}!zU)La7dQ10EdmMaa&8AGop_mFB~7Q;0{r@{}Aj5^x@QLfX5dj$+u@?3RsWA`sSEgJt zlE6YaF`xlg5?_kg^Z^T;N(elWzTR7VcUPWvq}g=+c%s6WIE2+8s`|jWck~<71_d&^ zvcV6MV`hTAm}TY&(YJo;=}IPyuDABN8pa{_RT} zYX^M?zi!2#71EfjI6)zER(9B<4OO<`iUyZf85^cMdai`H#>8q^*s8hs{Q-3Ti)`2h z4f>X1d4hh42x96P4b6cx#5;x08Xth5d{cB{|F$d_IuJ*Vg5aMQOMZ?X=zUEIjNeY<-1ZZu3JX5V|{Ni9a9do zlWH1hC(C`Cu+}}02BSMa)C%2#Xh7Fv&}?L(vQoQfLXTL|YP!k7>GgVXtkf*&z6W8~ zJ;A0t@z__Nw+I8=)~nQq?SR7%345D|xsb-JO!N2F7y|>hH`E5pV*&0L+Ug2f?6;M% z7fyluD_X+yfNcMxplFpO<|%wFZJ@-W@m0&Q4P)cB)dm!_2?&}QSt{l(F#15++Lg3S zYLfnG?&_&BqfTmY?nf^PYce;9icjM8%s)>TRLjT2^c>^>im9@yR!(QpY6OA%!<0N0 zL~Bb|DaROe^jzvhIW+kxAUc{tUf?NbbX1OCWn{GY*jKdI)L|_0o4T5cno89mlraot zK3^Wd{X}71kexvK-l{TLE|woP9TBx%o-L6NO-19fuAu7HM6l1ee`~qIH+ZG2LfhiEm zc@~rYg8P_s(;eqvE)n*?W;Ve?o%WR2 zC1g#x5%Rpdd2ssQlhu2D=gDxLrtTHF$i|WLEG^y5xeW(u{#a+3PlXjUA{*6#VW67v zfO53z7a1sN0rmmQ7d?9&qX2W-K!k0v+&5cFGOYbV>V9v-!PVdF6Qd`~|7-ve#h$Vo!`;xrIV`u^YtOH4!qN2LxwKf!66Dm{s1sw*i zX@$P&#_&c9n7EQ{a`CY9iBW0hHOp#=rGtbNAV`33N)UXZ@LPRY*}f9=>R95W;E4L_ zkP~n+LqBaz7>nDQQ@c=udGk_U*U#S$Zzdjp#l9F&>d}@iyA_vP%Fnm=G2pRdoH2uC zx-fd$d_-ZaP(mqswRBg1>TCO~=d?!EUm$<#8x|R5uULBbG-Xb9MRp0tfH=2D1THQT z_OL>gsMx0YZY%Du;C3i{4`FjW|pa*Zq?Bt6jSN($?lTamrceRp-Fv zTtSKYXcx|n3O}#OtF-x$JVJio#|7QB{TO53O^#NumU-->0faWB@lxDeS=sR$Xpy_1 z!i^Q&S%lmJ;cMznMcEdj5k4^f;WAWEh-OF6pR^Fx5t9?kSY;bR18^zEL|WN?5IV;B ztKq!$PUCe##FukX)e@2I&0`egU%%_OpMXAT6KRi>aUP3-9!wNiDu^mr#Is?G`^2lI zi1y*Z9Dq4jdG912R!{DWds!REZ$)*oddZk>1$Sbo9d^39Svt9Sx6dnNT`UCVf8N}m zbE#!d(j&7=Qs^D`kR}PM{mRQ*HCV-9GgG0ntb?cx-|uHxPZ9<3OGQa74ymyYCgBz* zjw_}HCM*v|jT{vS#0-f{2%82z#uXv3lt#e2i92X-YZfcv?z0%tQIZ&t>|_s8iS!Zd zfn=I>0PbQ1zTXkPN|g@29YKC+6A!Cdm)N%$CM(1E*IUjTWnaMnua&&gfVY>)WUBKX z1VUc-N6s}(aAv!By)YoFcehue&e$oNtLPIg#Dhz2eUOr**9QC6r@KhY+>~S8-Tel} zY0a=P_igRGT`~pVDgwHDX@SwIh*x!wTostbVy#WwP2Z}Qz%0oPQ|0vAjb{69kX_75 zzw)j{2KwfQ^(P75)V0cs&ZVtShPK=G=>U;et$CJ8-3uE)_PTy>pb>`&q;);}x3!~& z)d~Grp2RgYXh_>ZX3i|H#+A8w<0EnN#m*(VYV;Q@lgM_MyOqsFb9{d27T{c?_Behi;&xP-742CWx1Li4vRxvG0Tutn(bo`)%F16wm7&@tnI_ldcsl8goX1k}#jvNwq!lh=FtlI7=?n)sW;q60W+}#7 zbaa#L!sHp6)eG8JC}P<1bZ`iwUkwuFo2#2g>wnYBRj2J@Af3=11aG!o@NKL4Y?9-td#FkJ1aUrjhbn}ox zggE65_(@kXZ39IdMVjh)lNw#W54?x+A?>g($hAy4Zmrt5#EJBxd*-#Sy{>I&GcHtl z_as!Y!J5EOdLwZ9C?p{0du`;at$?{n-GXjqXZ4GH!&lNnPnU#+$1bGO6`I=F)?|9X z(cKyo#d^i-FwaKY+6tYwmc)cM-nx;IK})mOm<0o^R}Q-}{(H{3;n{KNtJ)dms-i`r zZr%Lg26mf^3+K_8^W~OaZn_Ug`U{|~&Amr#1(sRD?R%mdvOk$KN57(k)T=4buHo4` zQ74SB=p8B z>0&=Gn0kGq!paBmVW706EuH(A3<6ajg)vRX+Due6r0Z8w+{z15ln(7&Jp&O`ldpwd zU=@rMi+&tPJ6n|sK0o>OwE9^6U~CQtUai*adEfMSusOUb8r!@{-CS$;;P};jo^yZC zVBc|*X>;z+aENYi>Tc{}ZO|qmckV?)+xq@NCdfM?=vgqj&u0sTT zFNbt}th}hRv9nTd4{*4kv1PEO%8*(aCcb#szeI~!W8;+wrP9V=uP0qtuOg-&9OWnr zkK`GtFoVrNKn1%UrV}byv@YDuCA6|DKz>dFyjlI=tobdF~}V z)10IcuK}E>p~F{WeeK&9el~T~bPP~>hCi5Y7vWKn zqJ=3}${&haQ7|s>uq7Z*DrTHjH!}ESq~5WKULT9z!TpRZh?bqa2mjO=q|%Vql4eim z*RFOs!jY3Mq-kc`ln@;FyfVx7fj}xGVYvZV^$bEKK^47Qy@`Y2W5?lQ6{xthL++G} zc6W0;j4iSB_X4}Ax1A+hG*>WJ(pTEG!nQ!lwfHJp_|&+%9QATZ<0@lIQ6}KglwbDP92Ji&Z)j8)ci>;lk3GgEtZylpj5XZJpKG zu-5y*YtCauhxqxNZF+HH$;B88q{T^#G=oDr5)q-=rB?xA7fOq^NI6Iwok45mAqvSG zP-CJyic(0g&v?d$#59gVaIjgDrToG+mNHNd^==w)bNhFWwReC#WMjAjWZe^GkvgMq zp-88rtr&Dhq5A$p!;#e*Pi8#iBvmF%&vl1qyiPR^VXx-iZHWHoGPX{zgPg-xpKD=# zg;&>PZvEu^94?5~qaKTJ9okGcYcKVxCX=>C?u&~+pBluy+}9oa8{u_>3DQbO1OZF# zhgTd5@PzF?PrVmrm*-}X^!O@VY0?AQ?pPXT|R-25?kmwvzlF+BqIVOzo)J{Vb|wt+HR52M6<$KJ@7H{tKd-(o%k&#JhmKFY<)WqQ5P%U(Xtz7DzA=lK16 zUC)~N6##TsVUO@<+8pz51}p#IX#P`m{@-zAkpDMWvmC#3WdFdL{kx&df5Dpl5B4p; zab*7kpY)Hv>)*xU|FUoSb4)*IyZ$zNGd^4N(iDD)+2Bj zfw(3R;1kSu1#=K9%ff3IU}`QtDa%;YZucVhvjw2e*a`JEoTX&97Hqw5uC{EzsoHhl zj?by)fJ=wCR7EJ{HVL8jE5o^2u<^(9Sw%IgL!4Tey|8w7LbZ{y%6Fr5-loZdYJ@nh zrZ9G0_i=n{o;#KZ1MB%H6GeZc~9w$!-`Uf*SS%szK5uI-o+sGQCv5Rns(!)@y5fRZs6?QBh zo>D<*4N>OF+#DHp$=VS{N&5cKv?YF2f+hlD?$l@IDQ;A}N@zUsnaWG`JV4LcVI#fJ zm1HLvXhYT`Cj>?hOoAjrT7yJGL_;6K=x54=V8H|vX1CqRwwo*MHfd}aQ269S30FPs9o)10?iiM1`>hInZ3 z{b+`+dKB+glg%vR9v&YnY1>bOBVM2qtLI&bWdad2=&PV$2^Qf7J?@d|qIL3imLF`lpMhwDrd&g>OzH2rTy7yBzL;+g-`A`cxhvJ+R_kR9bCxSe;B-?!t9V z#3%YVcXZJ0n2?9hL^*`n0S2SNKV&d*$lWAP^}0Ug8u0iiL~)chEgV01N1Jw%d+pc#*TL7X z*PYiJbr`w$8Uv}jMy+&uIQOBO#@uqdTB3@a`(}WJt@(aXxTcOUPAmXv!_rVX4qyXS z7k8TVJ_k&R0YG59Fp#=QiXx@`X>#omsuJZa=gb(4?dJYq%7GGY;LFfFVACl#Cv`^_ zywO1;cHWAFeYxe-(ZBDN$`DKbrrol^tvy&C6EC+V7Zi-lTfAqAor~*4 zDkMbp-U5y%Oo6#GiF1HbwPE0Zzn{ClCe7VoB@9J(ywVLyQCJJ2ukzagIrSX&H0`Yi zid5DmkUDYR=iHjoW0ew}9Wm6aJng)Sj7Qt{oOANi=_dRxu;N-pykv(Wpf$WKdnb-7 zg4`8rQTSsfk!J#aY0lL%mqlB0T~~(JN@k6Sh*7%raCH{M z%HoI6LA4YZW!~lEJH%(G*X!>|PvB4(e7_~itLXzu5KVFfT=DD=LO$uos{Sc7|TF@&h*=cJG9d9mQ4;&H#yC9CVz{PaT+*+)>1aW295<}Xe&iRn5d z+J04gmLd>j@8w2D08_44G1P@Zv!Pks#P%>0C~8bh%RRJL7%SJg2$g^%3caB3B;cbW z7rAv&BA0bw{3&R*@oQW3p|6*NdU2|%S8k_+6AVlvYTO|81SV0&@^i0tmomS_VV)z# z4&6!+c@B4|<-No{w=a@B;>qkCgeO}LA7CD}MN(8pVcc!#7rZsqCwZJvXC^pEzG&k$4j)`XG1gHQ*zK4{&lAuaa%Qgc?iFnn@5-N_E-X4Rlroj`jW*B9 zA=X-bt_BX3&L?BdT)EV!M9C@@XVpPysFN>T(w)7NTsD$`RdJuKvr5Ve>M!l*a>sk&}1 zzCYH~%zc!bGThh&dX0U#ur>OK_(4*B(T3^>`6Vpt#1k4KE=>tJr~)yg0zB*N^ITnW z*_;;cxmXBVT^Jc2>8}&FWV1ILOAscQ1H6mWlx{O^j|+1{Bg!^$SZESm&SuWY7t%3S z_thAd3$>z;DG!R%hfailiNHvVburVCXaooc{N=;?!-j+y!^{DQv262@$8g!X@FiHs z!2VGrAkf}bS>H#KZ;hr9HBE)g|FmA_C)VTr3fcsXadM>~MK&4RrngTiJ~;L+p)$G8 z1t?rCH!q^<$ky3U%Mx!iyY;)4PYlanZS2}UF|e~F0v6fxa>sqT+URGC&2xMqUcVEh zegnum8nO&93{%8-+6>5w=ety|c zYg~v+s5EmV8b~Cdt6kclji9k=T>NhhK<&%$rUhb$n4H-ShT zbSXfJQx+s}iTX&$orU!_<~Zptm1*KrG;Z~7k%yVPs-Wu8v#m-`s{JUA@2Ws^NYIdb z{q{vdATRnj+mLZSQ;cQg!m(EF$1FkBO^k#A)MxE={K!EwbrgynGIb2S#2`tLFPc~y zqPwV{Mza-{bC=tucWR`3)!-@F@(7`m`pm)M#9g0rm-Ea?JXG2~H!@kUf-8J4xh8P- z6DLhk?JE*@k)}NP$_V?lpC>1SN8tXz$>28d9i;fjh0n9HlK9(Da2KC}Du02?a z3e+Vi`}Jmv@V$3}U2U;Pd>>S7F-}fQ6Y#Y#EDbLHIaH7MFU^X3Xi@bV(IwgCdAEDT zar5>t5j{RkH`IoTSIcwq62Vw0-*#{8Kby%18`_U9v4nXKX`iJgTYrjJU(^lL$8Kiz z71{M7R+cre=-~Z9vA)?w;lCnT47iL!l$DDn(?xmmni)d0@f@#L@+BkF1*4K|62F&ZWCq;n=3EH8pnD1cia{viA+d7?kds$U}%xG=99>Jk{g`mcg zS^!+}(@N41{98f~#{nWgT>!JYkhk|M$?{wBuWij5alugk@$BwRHQ^>bJ$wmC>;31x zbB66s`o@ALXe^dg? z`3sEy1;+mZ<9~tizrgrkVEivI{udbk3yl8-#{UB2e}VD;H!!Y=jb9#j4q4mb`=ezd zygO|Ycj)}B2bgvD{^rkUoaHxA^A8O3zuOvDrWG}|GjX;umN#~_{6IMl_OAZ~d@vu< z(EmwGn(OcC(*MP-_-`)knpU4&EnSFoKXj)#iC8$;h*(&dVA$C|eloFtSh_P2aj|lJ zC^fVF-|s)}od50q|M*k>0oJ)cY}@}wCFVqV>j5UDum_$Yx_R-sDl&Oc5hWE6gS&`! z{y@4oRbhHqZSBW)+;Y8^^v3U8wTN@7?SfQ!CPLqPB@ISM6RChxr-oG ztX2gotRV*^n+Prc!6{FE&$OQl0;RysfpC7a^>lx!j@wUH+*^NJ>XHx8wl1^1RM(If4@ELtL0W{hl zXq4%*#Ge!AZ}I)dfBT<_^UnEL~wZ zKCb?d6*IHb`0Wa<-_H`U{dQK^-QsU~_BWYtMtNh;-;Y?hKRQ!?%i@oGF=HX(`d#|` z4{-m_O5e;x%&gr1+8>1(>XZl#<3J+BD_ ze34)6J_Ed-RZ-%4_n3gXP)kh@f$q~V`%Yp3Z8cBREZFY-d~Z;_EXEiXMEwuFc(YWq zf9U&-Nvz=I~zKqG^m-{MLaD2A7BI@s59rAvD=oTH_M<>28Ew3Vw0-0nJbJ-nW zY#fy3drO9+qrZ5LR3IOw?nmI_rq}gN2B;rTe#cJ~%Yb;}Z090LwP0ex+dB9}SUX{* znyhqb32X9%_ox%58MfE9sc9V>FR1rv6p)71|AuWt0eWz zhz%5)w24G*HCgpIYGJ{4=ay*mqD-ekqJ}4-R9zWUj4<)~!@Zira@OXK_AM%FtTO%AZoTgNa_58VsN?|;L6Yfoj$EgQ z?=H-NW{r$e0!k@(*;D%5UIgOqNm!vfnW@)%3k7)y za2*h9)A8G1>@qqxSr(Q#Qbsi=DocKv))M0JA8}@;d{u=H;pF9CmCdocGHm7B?5uuz zE!f(PXE>7~m5-aBk#U838JDZuIFP4sj>%-3RwJ^)T)$WxzmlH2k1So`C zO1PCv@JE>fbB0;LqJ6z|p&YUavqvoS>_{H^4fY!dssTItmz_U7vZtjaQ0Jr-|$fX+z%2E8~;hzZ)$BqbeUBGl zCj$=_N?K%Nc<#b8BqsVrf8ltckgJ5+KQU^5{~0klL86#3NI|Kn_SaUs(t&4yW*IZv z$`fL+4=MMb7i^Y4s;K{S!Txvp?y9tE#+D9t#=kF*|6Jl>xPF&v|6{lP@56BaMUiJ^ z`$Licn=u0`GwXktf8+Y&T-QIUIP1sS{y#0N`U!pZ14MA)SA1cg0R_Qzv?7^2>SM;6 zO}2Vnes^pzc z`iF|27bYnCV2Cd|j;8}?!qgDGf>7GBTf5g6dyyk+KH~_Dh^%}>3RD8X!O9|`e)OE5FnNA&+#f`6Z*{6h);^Kc~dhhxV_ss6|K8yoY- zC&d3TR{+|6j(Ur3f)4;0o$79lIhmH9WLxV38d$ZVv2?Jb97~PG`npujX4>xVX1rUA zmt!`Vq}b4B*UB98P5=Sk1-ZFU3hZlF6-z4^k36U za#FZZ8UYX8sdd;9?$3(vr|TY9{CN-AK9_BT9lUtuACnFUlLr4CPQcg_TNBjQT6h0zZ|H5`mD@^mM(QyQ%6i zU0|`kDs9l@eMLNoqaQ2JHeX|nL8W&*pg4vKrt0$)oek2Gq{Z3UCz}^v6;ck>GxX5W zV4viE{@Ew{jw#?_+kl+nSo#%w1EBjgyPTxv?x-d24b;-Ep0gceP17Av18m{FN^ zd7f;!b@*{MV`^iERh=2_ZB?K&Zc@341sM-iRx|YeasK;Tck23~E#@;I)=e8;P5Uwn zU8XVm$UO`(9~3tX@cHj5U((U?UCOpGkYrbrsjaw7mY>ZikvqD(frxPWOAR`7LhtE- z97>9-zNOQp_Ex)N1GOYIXP5!j6a&)c{O_M-MX^JEv(R6 z($3VF16mAi)|C*l>lIp}X@mhn=aN3Gx@IqIKhVxaK-@C2QY$>xwv->i-ETp7oq}>Y zdXE^G@?ZIQy>fH7rl)c&T#mt?*RuH69=2>}8XW34XDl5WMmbl<8LMXu{L4Ge%{1-- zZw|CiPi+?dN;;cuhi(uv3m3TSynZeAS@#M2Ru+I{j&IYe4(nUoFG2cGV)2V8_6f~f+@7*k(pRc10D`#}wrC=}{OAy+|12>EM1DYD?;;$-2v zWJHaI?yZ+!@zu|#TFf6+_2`d3a$2!cRliwR4-qbiyxH4@^=Q28-o}ilYNp2wH*Z|c z6U@G_O$Ov(2vxo;TYct$vw=U8khjw+WzWy!Iaz$>v}AvSsKzmyo0fYI?^d8OSBG=J zJvT~-rc>o8l9LX&=5aa&NCCraKM~c3fxHsw`HJIYL6Ug35Fg>$7)=NZ- z*6kBSdFaI1fPV4EZ78|dW)x}MnT=@(e@3m$(s&Drj z71dYJmVW&5Iu6ryExA-bp&}=JfEYpKCDK&+|LZJF>|c zYG;L3@Hm_1V{O%-*Wf*ic*u8&!!aA%X#U9D9=Wc^PS3D2u6Z`}8|_qdr~1H?BB%mZpVrMB}&PMPpa zBACv4KsbaYPo_^QU2pf-hBTC$U(z*|f82T8p||I}VJ8Z}!UM-h34}iT->QIGiQfbd zqu!;1pS*WE1xP$m6#f)HMAxi!*4eG$7y|H25{PtnT{)}b`PJK z_UlVm;ECwGUna}vvc?Pjk8|CY_S(`? z@L(YIOCVd0>{I%}+l-*u)-@<9wHRaU{%{V@SpJ(N-5JSwlCj}$z$@5ppXa220fh!857-q z`fbQL@_aqkIjY+CB8(dnJ)|a0T|qyr0SnF~)nv-+yznllR)|Pbjcec5cu^0M2Xi{HN zP2Y~rVN}-BOy1dpnP{-Kv_>M*iy@L6eTCV5p$H{7@Zxr^rSt5q_e>!^fGsDt*OS~( zcuBF4eSLepOmf!zM46{Lm)G(yjP^M++Yk2j#b1!=z`bw>&*p39)J z2MzrBp`&>F_-fqk4k-wJ(N&@j# zOOcV;V;;34aUd5pVbQ@sw*o6}9xhPU5ONH(zO} z>)V7dD{c!%!$?f=;{`Y7P0cubp@}UHQ^#{lHALMQ?Hwf;Qgp9CHBJ=l%DO?ZIm0ZP znlOc4@nI8bLearS)0adxPt=j2d(=8#zT5LaoVtoQoURV}){470F<5`8N|tYU!!zvI znlPpgN@biDbw#=^6uj+rY&q9}jFl1(Cm#3{4Xa#247W?U_Gn~F6X|BLJrKf zSk)^p=Rwhy`oe6%w?2!8w=RH_LrqyWiWBZVr1~Ywc?f4?cyp43zEi&fv#p1VI1fQw zFsM2v<6vUPCsq`Amv`IPmjkG<&&^L0?L|DEgJYOZc4VaYOEPbv0=-sM339lJ)E98= zW@dA}pfpkSOGwr@lUX{Q4v)UIoH~jL9oQq!+sq{HU$>Em&>DIWt((% zYp_@#2b6GFd*Eu@*inKyR(?8u=0OcJZE7c}-AEQ@X%wn6UW|QR5v)NiD17nx@2A-j zW1yrr0=97`FRUcc7hWqshxZnTa;mm|*!APu!$M;$E#k|>RL(!z47()hqHz+dNxxLT zPruk4{HoFuo>Ji&`t(-WXo;B~Awo!x*cO=Z_P!5}VvyPAj?I2om%DeQbl0sl96eG; z>|EjD&h0D8v4pA_`%|lY=y1cP*vBhlmiB}{cx!(q2E1$VWC-H3zSi{qLERpN0;&N@ zY|>bQi7?^4!Cl4i@v)O_SK%88#?DZmJ{8xttSB>n#JOFYt55o*cub#Kvsxik`*i0t#8N?47Nv zP7P(+Sk^Jx>=GTFAQ+HsoStAfbxydH*-%M^AYsf-@_o802-C?BTBEJ;JEjgB81QHq z#hMpA`Nd98&Yb&8p?m7Eawr4N;Nvu%op%(jk(#|`oCTttQ6lC zi=3D!OX;C}I!<$_b}>t!AUl#P8hY3>2RQ=C)D|Np65o?*%ThX6kEO;INxRT|0(_UQ zD~bF9n@uTT3eTYeic49BD;{MUj)4h=Lij|HCd*MSIWow-Z$AuRHR+4Yl@pTB1_zgY zjh|81HxXy55&{zw3$lo~^OXC%A3oNyr>0tuFnhKSZI1)(1O?Y8utmI4IYUO5xIu=% znVP;c#hojK+X@VgGv$fx=L&y56->O?0GI7*(kD(7dzn?g10fdT!Sac0?u)pwqGIu3 zmBda>Z2XBlJg(M|l`FOAxx^AJ8%0I2S^l?8rwx#hMUA);58YPRi($Xf&Fl^25n}Qw z5`6_X5%BO<1Sq<2Zf7vr5Rn;a|J}(TC3_F)Ytm?~Fkg}bD4$QY*KnLS1>oduNudkE zzPfsI;9s%$aMQN6>&ypbfPH{=*%Q4hW`?ythb(3glnWB6)l+k!Ql!-s6Xi}#;y;Aw zCE(+u$lC03w7~YbBV4H=uV^4LILKhU7a;M*mW*5@D{{ZBl!@U6#;fF870;%0eo=;A zc|`6BeVxXjwMQudq<%9LtoU=xb0Wst-ikcZK@DNtFhSUaB`x|Ks`=H zt$zg`PH?-Cyb7u{zvKN{pD)^HZ@|#+u@ZXdVYdXjM2|Y}@p|rXE(UXx9Fwt~q3$bU zXVvLwWotAd4r0UC@hdd{7*jP>EHCCaynOh*RSX>IPZS7bCp|#(_2OuM?zVjNH2z=r z%hYMb99-S({@g_So#gk&CfeVJSpSPA+DFIdpF3s$%H5Rpqs{iu^Q<4;vwt4_Z{Gc9 zuhjp|wg2gn|IV#gKQ@2<=STd@JN<`!z&{S7{=I|9&iQX_%;={~#%D31g+1_vr2|aR zLhOi8qSfTtRWN=j&kF?l*-1#j3x{eS0DPtd_K5qpz9fLo5-qP+%R=$+g>mGJt=GA|8oWRO!SqIhl zm38x@1uZ1LuCV(XS-M`0Y)ZrMQ=3{ybHwiHsZuI;4=&7oH%VNrYSuFoQn?Mcn&>=H zuv({uYot(S*(_;r)0L~U5ZDq&TC%PfQq24caqz}{MiD@^yVzhTqq0<1l7zP{7hy1zP6YyF;H3r@Z{;LQO@taU8I#{$$I6m-&x8;vu6AUK zH&wU$Ql;WxA|1)+0POvXz|a};JgrFw*BnT@GR2o}q^&$i;^=sK(kQ&nEPB%R)t9iE zlG{rvGkvK-f=vCXQp-*Y1L;z=5(G75?1{t@*M{mj8m3E7(DDmV(HNzw%a(V9fH0rjwZ6>+t-84{>U)E1|MUJ6uA{FHdbv4bXs zfY0+>3+I6K4(7nAY4Crl`|7ATmt|iZf(Hxk9%L9`aCaCWxVt;SU4uIb9w5ObSg;Tz zxC9d1HMm=FeM8PUcPH$7-@fbp_rAp{dWveVuKB30{`CZIin{+ZuWV1n!iJ_>rR4s0 zn6G4^1wgyM8w>8=PwW2Wa{tSL{x4hb+aBp(HsbG|S%_Pf4YCFPYlU!w{%5Z&H{|B! zznrpc5BuuBJ7pn%{4b|0*v!b(%H9H*?cu`W|7?O|BR^Ur z|5|XgMrNido2~*xC%>3!mGS-cmN4Hyu;)lxAOT`1fv~VJ&JV=EsCO`t3tpb|f)}_r z67Wf3UO!6c=>;(%mvZ>wHY+IH)hZ^snU7`PXALNPbRwPiuBdG}Evr4(^||O(FecZ) zlnk21u;r6}BZl7{=k6fn^-@EtK;V_|V0rK}V)}mDx0sTwQ~rJBA3sP;dr$9Y&bqxZ zb3ztcX*>%1h^ln6JMFu)Y+|NWjUaUY(cj8@t?7{CD;=aj^~>v3I(m1#PkXK3k57jy zoG+JtWG4NrBv^Au8oU)+fF49kEE5--cpCUZSuuz@_)Bv;eeAPCiSTsHm2QJ`R(y7U z${<KSgF9Sgc3O+22_SKIs>)2iNqAYtp7` z%9*PhfZz;b*iy;|U_MCZIdvjt<*(iWhF4o(L)jz%jjMvLeTG3euOj z7aq(1lH`Yi(MENGsVh-8O6x`Z@dR#lQ=_*(A5l6nfAh=JgzY{WaNe^v1#S_4U2R4^ z86o}8ub2}#`rCc;NqC{EMrA=ySg;`bIdOxBuMNVWky2`mu z#~M%e5wvcuolNc!pIwdW8S59OE3zQ(#?HD!E@Y&)ihFE_N6T7;Fd@A_y(nIKFL+7f z8S46)^`p@--X$=>2;)+~lW;!)xTOlD=r$Ra=Egz2@YPrJ&z@b|-FxXW+sMl|GplVk zfhXszlH1Ux>hPhojBV3ZTO?PV4Y`w#lWX-Sg0{Z;0u#Yar72E?zoVAtiqP5Q`E`?) zANt}&n(d|RS}x=BX9D2k3?b&kgxK%SJ_}*cA#EkXO87;{yC?msH$eF{QcfW%RX8-{ z%WVM|WbDsh37C;%OWuhYtsQJCVV)-SqtbJiDwc}0=?kbtwZAw8lOP|J7>ZM9sdx$t zAV-uKii(s7zJm^tJ|$&G4j$j6`+8VIKH(fN}=Q%KmzZswkb)mSA3&{h|K07 zu_;2K;_JeSoVA^sNsp>F_~`{^X%JD!$<Yl`)2V0Wpg`*KOG=J>A!B2eaXJgtN4^_$boIvoN4LTQhKY{FXc(4hDVFJ;j)*sP z%I0*249a4Y9T~#0C*XB1_$`y$;rCnjLK$0P-IEG^KI8cT@so8Kx#tV58beW z)yw%}@$@Ww+h?4ly7rNrIsTcTnHibpgelPAMM~B>9PRVhX^zZL>=Tn9;uJ+3+rN zJ>>_Hgz#UI`ru!S46sR!p085~3B`R8l7gpYD;?p36(qxlQ-!?(#W$tWXL^*cdpA%liYjOR%5XQ}D+_9CNWmR7N^JnO=?qejY-%02$-e96kI!!YJ?kNk(pz1i{y< zi}s4*xe?+;iZb{s{!-S@c;_zek?7FYKOmrHD zduv$|>NQDMN}=tV*MADs3iqoJ!l-n<%Een@DTH+`Xp5-i&`G~!eQKM7;{SAW)^qn$ zWR>J);`=!tmpX-fbKWxT(#9XT=PX-N^`^#5FMQH~wduvR(R~`b7En16%FqtV1lHR* zULxNb=J2o#&vS2U67h=BwPW5?2{)sux<&@!{(Pz=gI@k*fewQs^UfDV=O-b2!TSNG zJFXWc1ts0REJ|~XNQ`BH#T7ytLq)F$Z`$wiY|YL)n2TWNsgkTP(vN;zV1AOoIf|r{ z#i+vZM3^?aeI^{^Ci&bA580SCow9(=Qr1h-2W{q(SWxM6n9QnOXQ+ax*J4{V{bldx ztu0rw%fruUX|7~~3~1=GbgU@|2zm9v3u#scfX$4oBZS<{%sz1`4Gk&E=?IK`YE7@K z+sGJl^BT)dj6d7%OMyVJN+!T6~HS5DtBYGAIKLzJZd8Elg&Znvi!g zBg7{DYsdL~VLL-L&d1Ju^d@tjz z4krjBmH2sRJ;6*gd&U8Hp~;!G+30YdhXcfECjZ_&w;WzL=kk-sB+UUqOpO1rO7^tx zb{v43%;L3W5Mi?{b6nfYk{s|L$EJJLh{iNEcGX5%c&8SS`jQeh*BqnfV5nBKEEqv_ zsh^Pw$?FoIsXVjYF!d^zueMvkO!=}Vd1HK~58*rhtEkMfQ)EkVM)G#d6Yj&Z3!Iq) zeqtp(kG_to9u}TrC$fGtSur|ARGEgGsyI7(9FWg$u5(EH)$O3b{S5$WhMm1v~balXla(Ve@!XW#CwmyzGh*|_xIfRqS&Rv?i#58+q&F^9bMYsa%x&`N~ zKNL!!5<8Kq1vS@DZ|-ewE%tpFnpo`M+e(4TCzNGZhEjS_ehG*^#_rfP< z=(7rxFo72L1vQPs)+6R$Xq4qwQ8(%~spdc_do| zgBKPJG)#MY)7T$T=Rc|UwW%aMY6af{-cIa$4)&^$#Lat!VT&0wMw|9woG0}; zbuzwIlZf9|eO~uMVCxeJOD0xDqf2vb zNgeKUN}%=iWs9x8WtH$TaISI8iN*5N4A|WEL*?RI(ekm{1BY zn|Jw|P_;-qj%R8J1q>|*F;mR^b({DfdB|7t3#U_3(FrniK7N#7N3w3khwOWGLLr+o z<7*7OoyBUWBIF6eki-+jJ)`9-q+N0B2h5$;o_RSR(aVqL2KzA54z>kXHOQk7QDKL0 zQf;cVjHFEAEVn@O=*EqyHcsgZb1e(zQ*gSX1O;XxbPx^LuhOCv zM(%|zHtffw{oh=*yJ{3HZ_FQ69q2o5bI(RB3~a>b9xja3AFR(NKww3r2LkHi$ay(cm{e`U&q0GY z!qK9!!!I9GoB`cS!#FL(Uo1t&#f6ybi>$4|#i8kh0ndllLkN?uHj58h6Pu(0&0J$- zX{dJ9j0j%x7+j%WFAl_f7=8uj6{l3L=Y&HyM|39RBw*tg``i+{Z+*UpmF{(J6k(D5 zE|r(i)l-_AIOI}|m!;CbbM1T3%CpUhWg=w5;`A(IskOe>o-%|j$BA=GOG8z0R5$ib z=Ttk$)kLXse$S7rY6GC*%ajC@rElg&mXDmLPQA6692)dgI+~jWnyFUy{mRpVxzlSk z6NuBPbhRS#$J@r zY)cHAPsotagv+vim#0!JQ!HLbp3y+&SqEF&fq^*8kd4ZmNfxaejt>e;cA#ud-H=Y4 ztU?11nL<0Wo;18uK=UF2P&ozWx|ZaMDx%octkv8qygS9E9!ypXb5uJ+IcZz}s;S53 zJ#dVXvzGSGnZh=itmSazcEf6L`lBoR05zHS%~2A!mQP4a=><~{9w$)cYOKp0q@6>qVCB zq&50Txq{}}vV-lteyw8B@SC2F(^})`UJN#=lyPt%b1RbBM z?fZg~0m5MHxKJ)%|Hj6&H?RZmynYcPYbWB;KGdW0lvZp6Bxuqji+k7xJ_kn%K9nk)XEC}GVDuwjrWS(4P61T++& z$=ydkjKF*%LXL2Y_HIO&m-wXQ`rSPE_Na`%%tXg^nA}6RW>huMNP+U+(^Q=}TTv91 z!JBhZgtuC>Sr=VZ8-DxKGE?DJoTqOt**$j{XLNK=vm@fir?Ep%FVUhur#gsK-$+u~ zG2Nx@KfjCL){@=-#CQ7K{u;@F;gZ_6hd$V{FzER@=LKeT35Ne__u;@~`z)F2O;)ZB za+(gDg_-8DMU%n_lb#oD`F^^I7blwDZ4!(^7NZgpZc>NN+xb zLI0^cRi;$RTV^99&g? zRyYjC+x%0RODS$bRoIhWA>%%k$&bwZYLf7Jx;I2k-AVcRy9pTpJIPMtFMfNRHB;hS zGN$7)AJk7x;H?v>X*4oOuTXx-^fGPpekO-sph&l`6}t{%5k%gH*TW9*uY~D|BufrP z|5U>CdDr2)(^0Uqxhc{dV<~DI^g;a3)CZ`u7xU+_8HUqoMgE=J3Es#d)vFY2~d@s?|q?PKT;Tsjj=#9dEXLp`K=Z~#Gr5@ zFN*ap1Ia!FK4+oAwhEycR64$nrmeH!)<{d6sbFz1mfDD6^6?q_MlDm}fPDQ}QCO^m z`};3w&gM`q?%Cb- zhR*HJrJ|Q9V$wHmeKQI%s6+sV*BCV4cE92BT=?v~PG?aFOC?qQX=dyl7ol2uy~K2T z!Ao3`AtQ3X_}sX{6TRJo)<~Ao#6~d;zPa2fi*iNvVVaUEZxIbrkq)b`Ou;DbK*3c1 z5_wV+MH6iKgQ9Q2GJD;9Q7R#}9|}##TR;u2w%TIwW9wi1Dr|ek-p0%IgjFlw9m_c< zz7g^};2kg&aysx*$eTGi*Y)CGe^UOfBD=3pOnlTex4-ME}h;@(V-(@+_(Ce@! z2FjRpsGa`cmpy*wuiK2BtMI`xCWdFes9z@0BHQFt(+2Hz{Ft_0p_N)#+qBqdb1c+) z+!(I%u6CeSY~32HNwyhH^gH#-(#Sk$aKW2rbaBrWBGJ7?jt_bGa$34bQo1c@kB6nb zi3T;Hz`(dEQrKZKBa`^4%Kbx2 zY^h+&DY?-=#uQIQgV}y-=k4N4-_`xwpPEBr9MBVhUUU*ae0#F6466-88+%7{YWBH= z;*5mQ;VTZp67#FF43H0qf-L0Rc>GP`%ViUc5d#z4rVPz|LIJ~ykuwF9Lv*$EWF36P zRCVvJ6?T6$sCY3_PP%gke|pc;SiQPB6YsOop0IrBylRyW%o;Xyccbx3wQqYUM6<8U zOkV$-omkyLoV68H)Qz^rtbv4U_z5R|vd~rW!d-EaEUt#H^a3zkA~No{iJ5P4R9X6=g!kUpf>u2hk3Fq(X4*sYg!^^Q z=#FcoOrcb4Q`#qpp#k?f5=10tiR@=~r*!4g;vSJEFfr4KC$vg#7{d$ zV4{1sV6D~E5P51=sUc}V;LhpXt{L6Ex>Q+SJl3WN%YUkM>bPE^TyfxC5#(rlor53f z==1aL&3y?!0ti>F9}zLrtVV3rnv!%B7^;5B*$KG51 zC6(%7&{tLYR#k0=FpVe7z?jDS1T%Sy3faL;*~T?$p>h-G>9qZ8-&wuy_?J3A92Dt@$4V3gHg zOe_S78yg;Ei6{}zas7D7D}aqnn$rI|$HWuwy2wMqN2n=WTOCC;^E)kybDu4UM?>0N zBAf5^{?E&+5rTTfWM!Jx5OQ1siCY%>tG&)$LAj60{?2G!Kg=m!x%pPLynpH}iK&PG zCE5y6oWGX{AP*RxsorZOhE|{&)7<<4+g(T4z3_5q>tk}-y4>=bhhs@dWFnVC1R~54 z^Uo?nfSY|mVQDGd>z6LBJnA*kGz1e@85dzI$JNo39&l(T9U126WLeXyeu~lN8ynRo zCO5t~(-VZiKGOU`oCAf|r^+5?0)A#}f+X+I`D&2@_U$^yDCg(b4gw942M{dHaA7Mh z+{f!RgobAZ&6zCHIHXE(3ndGhMR|_+-d+v)ya(LB$FO6@sax>01t)gLk`VQq_pBC9 z`CT$cA`FhZ;T|!M*Kt zZBpnjHOXEg7-!n|zM$PVSh9Iy1q|7->QLqu!mydfLH&?x43xZ14Or>9A!Opn%xus$ zTrUl&lAlBhov?XzhxAG1dAYtqC15YOTGG0h$%)~6Y?MA8{~#6l#~@8OPmKEo^i+c- zpVY-4`qqMPzL_GR>kCrLG+@_%|2BYQztXkSkcIaaE7av+S`Z~R0j67CSEte^(m?2w zi>F`)39o1W_UXwaUItgIiGQm_?alNGDVg&bZ)UEFeSLxwGlt3zi)h?4O!RT0+~KIz z>{`ucL8fkUElaCQ>;*uiZW~V!m*btj@cOyuL{I~R!Rb#qk`f7h4Ribsmw_%%Z*8pw zTh4$E-K^@!qr(z7bW&$*?*lD%nk-Ht_&OCqAmc$;j{`GU@tJ*NVF2n`R!1-_EG%LL z{#O|>$6$K0FdO^bbFcyhv#Ubc-p=#dsi3xrI*<;%rHx1hS!d2nP ze3ZHG{g5swcFPI*)BSjtDwrC@SLXIREHB4qzZl=(dRJJIS}pNq2#DSOJeK2cj{-Nd zjNKA=UYK2fj1YHQ)MrSDKLejM>fT~w3#Rm+*R|r0+Q66n80UvOIp=qLo_R=*5@b1o z?-VPET~^z-qoy=)ZtQa)M4S$kR=QzyrAyL2>jF5rSff)T^mMay~X$=l+_%L~BF z)F)D;yYiN(s{eAsa;-u;;CIm;AZcJjS~+38#X@|7Pn%;cP~S?Do%e&PYF;${DDd9Hh8j-?ZqOaWG%8G?hMwlh zNq_|ilt=f)lxe9*w7;4G8}e&EweK6~9G;(FTRAwwR0vnxrRjowa^6Oj{J^nbJqmMX}f>=V{LIlt2P{$XZgdm$5UmT;B@ zRvJ3kTfumWh_!oT6+Ub`!w$H&PS^VH0Zm!BJg)a@VLLkua=5*;Ag&5 zDC~l#FzgyEyho)Vmj7@9tBV%168VA1J?K^5_m=O3Ht(Bp)1kGC24Srn5T`!l)!g|p ziK;;rGEUUq9VX82WMz?Nq#{YRFQDMj@tOP(qFFtE!8B~bCX&zS zC(6=I*2)3ZfoVRkDSyH891?#cSPr)ijo;vCIGYD|;xHK_#wcBC0yHsG+M7A zIQR2Tr*l2zf*<4UH93e^?#ivnW`03$zGY#$HaM+m^X$5=oMeV)~qlFA4sLOact58OhP?3S5!AIgs zZ}ts7au!|izm4CBGI;YTL-`ajKK;lzJG}+7pIPta$etXkJZju3H5>Kb>`O;V5beFU z?t-*`@N?6q08=4X6rvU09yOz^AM!~pZG!!~vg=!Km_lQ_@Sup8Ewazl;fVVQY&4q` zbo9yjI*gOVXGq1Kb;Qn^V2C*0FRb+athe2Fw&k^;0KUbAwb#L(ih?4;57tQ);N@)S z#^jWr!8`2=%CX<$j@+q z=q(F)@S6gBaKw&+F7{#+ra<|{la8|PXj^f(Yo=-j*DKl&ZnNKJGr&!}aVTox{k*z9 zr4^;aHuT3X0}A2FgiJlF*3#Wts&i?LH9$Mrr-H^_N#AkrQ5F(+=yAk$n{v{4L(}B% zoJ?&#VZN!S!Q#qagu}SnaM{vHrRsbmnAc0c-u6_s&Najy&&&H=?vc5XbkGlx-e?#+ zqfuBY9#bA3iq%(!WUq+Gt%H2(jNkFAGeW=a0W07tunX$vs`4@QBB)Psr8?nvC zJaJkDWHflD_0x3q1~FdFfzg+22cFWpYye7POv6D){l3YsRe+=yDgmkFt9RRoFZ3bP z=0KUD;|E@c5Se%5Dek73UALXpLo#X2qa{cV0V0Cg=4%GgXQyXpF|kJ{j<)9k^ys@S z$;qQm5D(OReB*iFg1y3nHF+7pt89A!u zoh$t$R~(*~z;!(S?3wzSR6L&~mL<9-a$g?#&=X37*VQGCG<~L$3mFPrT%fVi%NcP6 zuJ~6-$n^EB-ok@ z-}1zHdwC1UD|wk6$-sfYgj$3<)S8pw>f6+r!<&tV*@diWyFa}y8+#^)x1DO;+>X!D zFRu$V>xlv1M4 zxf|Q4moT7c&skzQ240+dzgLgXRo2yvSywah?3w1SPEQ8Ug-F%5f4oWbVZX_D$-+mD z*sxnW&_VQQHX@%Lou7wQ@^U?jh^*~gT@3HZ>6f=Qc4$Fo8-(^(6!?s0vqKSK*Uh{l)3$D zL+pZS&TJsV=jPdw8SAY&oe!TJgxdvP`_L7`GRKgii|hFTayH0(ET9)xBCZ`txF>H6 z#Y=sTGx^Y_E&{zRkot~Hf-O9@mZ>g;lJ8j6@mKTy9z(?O{|?Zh`9B04^85?P@V9_N zo_~XN{0{+#4@WBh3!3AP;6mg-WA=Uz!~0d{pOHYnAU*yu@<;DQqkRVeb?y|Gc$A`Y zmv)~L2}v35a0qex4AwLP1UHsQ-XDD5@+PrBIE*N^hsyKA_j%_H+n{X$uX&T8VP5Q) zM>bebH091M(}c~IrDFSAPvVVY8awY3bMMS zC}ma(@>9+m*Q*x0VCNic|t^OIBMuCNegt#A<~Gx2WV8 zvGi&XcZiZ&n4B#yVgp$kTROi+4A$yR;1m=^pry}c?B47iYaYpUmb3qc_gm){=Y98s zi9VI*L+~4c9b?DcBTp>x%restkGIN(@u~q(p&E)G>}paE5SDEBE~dxvo@+qoHSau^ zlhQ%ODEd~WA{E6ZX6NB+vICAvY92!;Thz7hPuhscB$Bh3S?SPQ9*$$O`%rUYcMhM; z-7u28BC?!aYkFTOnOJ|K3 zApiPu%H{)xSF1v)Yj6xrTR-E6uj`s5g5O<0gKkw=&nt0sOu|yX!mLZ&P%c0V=`Lm3 zKGC(s@J`kXzD<>aEg3=)qDDQ-@-1r50*SVVDDP{59Q8)Z^IPZc@-Un=GJl#8E@VW zwvsIL&mZF5q$=D#Kh*ft)wAU7Lw5t~2ZhFu;2)g5tYNdJTopg*JPr0T_hRHs16yJr z9cgl4p~t{W!QLhOc;6Q2mp!?%zvIe7A~1i(qGJ(O(u-w*6d{0U{yIYSzS(^3xys6O zE*XxXjHJ!CjtbP+Y81J$(k0B_%uQaZY|##o+!UZ693f^&)7n$Ep`+l7biv#yaLN=h z*b!+-kAdjnoRec@0gKbgE|{;FHmNtEiYcvS?+1ghNJ^j!1D|4 z{GOkV5&Q1LxP?*2bOK?NHg(5^nZV){?x}&Iw?IHHpK=aR_Dkj=uIiy2lkBa=yVn&T z7l&qL;1$22V*%lnBv^6_0t@67PvP}M@^TZ45M>Y>0%L$vY4W(|-R23UUi4$y4ugpI`$Y{8RBelHwDTHzNy`HcK-zh}q*6M7w zyV|mzFLHh!wB0WkGq|qw)y{x9N&lT~&J6Vy9ZtiiOWN_otO=np%?_$arhXFB!zC6{2jU;jC5#MuZ=>oDN-hcggHu|eeNWcIq4Pmg z8gd&1OftyHQK`u9Vvq3Ar3EoQUsb+Nk=1vvP{BhiSkPiH^g^nAVN?69%+uRBy}x@s z@*{=@z4wS#nwu1<3U1u&hWubS99dKeJ7q$ttR)j3E>Vxz!JKH8w4l>1FSE}2*RzU! z4h8nIm;SYh{c7qOvY+*NK@}3YGdK3kSi}4TX9H()#x^wHP3;9A{Q7JAuhzmy4u$=W+EZScu008)u9LA zlAg|o6vls%HKPO4vbWgHS@}TU+mQ|z7M@atN%(%kA|*l7DEU!U1u&l~tn;6WRjfO* zxCM6`ZZHUc{JN@2>#RMgNYmZlPUzkf+8$(hE9df#zMkCo zWeqT1bP@34+1k50XXhOp-|;&P?ky4b|K=6scL=N(P7bE7CT33L^mq5VkhpNW2V(R< zOdg2h15tS(!6OW5ooAQyoB;i|OXdA~kD0{4I8J=DSRIPZTe2f1JD0U7PLy#Eq=TpkYu+696R z^v`mfoDgikf0SbbaI!xj82wXuY(N0V0}$Xp%W*uQ%>6IqxFLd%&^Jw0<*Z}Mg zs7epdf7TI1j*IQl+Jf+S*dL7n4}j;fo@&m)~=1MqP0{H-mJuv);Ma|w}y zXzHK30pWqz0gwC312MaQYph;&F06vf~h22QfO2+YGTJkM-|iss61k zkVtBXJK)bcIJhB-@E6a;$q0hz>4ePB4>|f~{v~Hsc5rYZf9Nf_G6Z1M-rRxw zVY+^O5QhNJ@*5e0%#BTq*v+}kjkqD}(u|AU6kx(>3}827<1pd^3L^ir$iIN?oL!8Z XTz-A?L#!7!7dHTzhDJhB68ZlCJS}*( literal 0 HcmV?d00001 diff --git a/data/route_cache.json b/data/route_cache.json new file mode 100644 index 0000000..994d7f2 --- /dev/null +++ b/data/route_cache.json @@ -0,0 +1 @@ +{"126.5125,33.5148|126.4993,33.5190": 204, "126.5125,33.5148|126.5267,33.5175": 486, "126.5125,33.5148|126.4876,33.5183": 360, "126.5125,33.5148|126.5300,33.5170": 575, "126.5125,33.5148|126.2352,33.3835": 2880, "126.5125,33.5148|126.5092,33.5064": 411, "126.5125,33.5148|126.5042,33.5160": 150, "126.5125,33.5148|126.5270,33.5158": 350, "126.4993,33.5190|126.5300,33.5170": 764, "126.4993,33.5190|126.4876,33.5183": 157, "126.4993,33.5190|126.5092,33.5064": 290, "126.4993,33.5190|126.5042,33.5160": 101, "126.4993,33.5190|126.5267,33.5175": 744, "126.5300,33.5170|126.5267,33.5175": 201, "126.4993,33.5190|126.5270,33.5158": 664, "126.4993,33.5190|126.2352,33.3835": 2876, "126.5300,33.5170|126.4876,33.5183": 814, "126.5300,33.5170|126.5270,33.5158": 77, "126.5300,33.5170|126.5092,33.5064": 588, "126.5300,33.5170|126.5042,33.5160": 614, "126.5300,33.5170|126.2352,33.3835": 3150, "126.2352,33.3835|126.5300,33.5170": 3278, "126.2352,33.3835|126.5092,33.5064": 2832, "126.2352,33.3835|126.4876,33.5183": 2729, "126.2352,33.3835|126.5267,33.5175": 3263, "126.2352,33.3835|126.5042,33.5160": 2928, "126.5267,33.5175|126.4876,33.5183": 792, "126.2352,33.3835|126.5270,33.5158": 3200, "126.5267,33.5175|126.5042,33.5160": 593, "126.5267,33.5175|126.5092,33.5064": 565, "126.5267,33.5175|126.2352,33.3835": 3126, "126.5267,33.5175|126.5270,33.5158": 185, "126.4876,33.5183|126.5092,33.5064": 438, "126.4876,33.5183|126.5042,33.5160": 254, "126.4876,33.5183|126.5270,33.5158": 807, "126.5092,33.5064|126.5042,33.5160": 335, "126.5042,33.5160|126.5092,33.5064": 307, "126.5092,33.5064|126.4876,33.5183": 498, "126.5092,33.5064|126.5270,33.5158": 445, "126.5042,33.5160|126.5270,33.5158": 628, "126.5270,33.5158|126.5092,33.5064": 500, "126.5270,33.5158|126.5042,33.5160": 497, "126.4993,33.5190|126.4876,33.5184": 141, "126.5125,33.5148|126.4876,33.5184": 335, "126.5267,33.5175|126.4876,33.5184": 764, "126.5300,33.5170|126.4876,33.5184": 777, "126.2352,33.3835|126.4876,33.5184": 2586, "126.4876,33.5184|126.5125,33.5148": 361, "126.4876,33.5184|126.5300,33.5170": 837, "126.4876,33.5184|126.5092,33.5064": 399, "126.4876,33.5184|126.5042,33.5160": 224, "126.4876,33.5184|126.5270,33.5158": 755, "126.4876,33.5184|126.2352,33.3835": 2580, "126.5042,33.5160|126.4876,33.5184": 231, "126.5092,33.5064|126.4876,33.5184": 466, "126.5270,33.5158|126.4876,33.5184": 691} \ No newline at end of file diff --git a/graphify-out/cache/last_query_stamp b/graphify-out/cache/last_query_stamp index 15a7a19..c3ce1f8 100644 --- a/graphify-out/cache/last_query_stamp +++ b/graphify-out/cache/last_query_stamp @@ -1 +1 @@ -1789634647.624157 \ No newline at end of file +1789637903.455872 \ No newline at end of file diff --git a/src/api/static/index.html b/src/api/static/index.html index 22e54e5..c866579 100644 --- a/src/api/static/index.html +++ b/src/api/static/index.html @@ -1271,6 +1271,7 @@ } + @@ -1335,13 +1336,13 @@

내 여행 일정,
실제로 가능한지 검증해드립니다

02
방문 장소 구성
03
검증 결과 확인
- - + + +
diff --git a/src/api/static/landing.css b/src/api/static/landing.css new file mode 100644 index 0000000..aa2b43e --- /dev/null +++ b/src/api/static/landing.css @@ -0,0 +1,67 @@ +/* Reference-led landing: illustrated travel map, centered introduction, + and a single white input surface. Builder and result styles stay scoped. */ +body:has(#s1.active) { background: #60d9d2; } +body:has(#s1.active) header { background: #f7fafb; backdrop-filter: none; padding-inline: 36px; border: 0; } +body:has(#s1.active) .brand-mark { width: 39px; height: 38px; background: #e84830; border-radius: 12px; } +body:has(#s1.active) .brand-name { font-size: 21px; } +body:has(#s1.active) .brand-sub { font-size: 11px; } +body:has(#s1.active) .stepbar { display: none; } +#s1 { + min-height: max(100svh, 1500px); + padding-bottom: 180px; + background-color: #62dbd2; + background-image: linear-gradient(180deg, rgba(8,47,72,.32), rgba(8,47,72,0) 650px), url('/static/qtrip-map.png'); + background-size: cover; + background-position: center top; + background-repeat: no-repeat; +} +#s1 .s1-hero { background: none; padding: 62px 24px 46px; overflow: visible; } +#s1 .s1-hero::before, #s1 .s1-hero::after { content: none; } +#s1 .s1-hero-inner { max-width: 1000px; margin-inline: auto; } +#s1 .s1-eyebrow { font-size: 13px; letter-spacing: .22em; opacity: 1; margin-bottom: 20px; color: #fff; } +#s1 .s1-hero h2 { font-size: clamp(30px, 3.3vw, 46px); font-weight: 800; line-height: 1.2; letter-spacing: -.035em; margin-bottom: 14px; color: #fff; text-wrap: balance; } +#s1 .s1-hero p { max-width: 620px; font-size: 16px; line-height: 1.65; opacity: 1; color: #fff; text-shadow: 0 1px 8px rgba(0,45,66,.4); } +#s1 .hero-how { display: flex; justify-content: center; gap: 10px; } +#s1 .hero-step { min-width: 96px; padding: 9px 12px; border: 1px solid rgba(255,255,255,.42); border-radius: 10px; background: rgba(215,250,255,.18); color: #fff; } +#s1 .hero-step-n { font-size: 13px; color: #fff; margin-bottom: 3px; } +#s1 .hero-step-t { font-size: 13px; color: #fff; } +#s1 .hero-scroll-cue { display: flex; flex-direction: column; align-items: center; gap: 7px; margin: 28px auto 0; padding: 7px 16px; min-height: 44px; border: 0; background: transparent; color: #fff; font: inherit; font-size: 12px; cursor: pointer; opacity: 1; } +#s1 .hero-scroll-chevron { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid #fff; border-radius: 50%; } +#s1 .s1-body { width: calc(100% - 48px); max-width: 840px; margin: 0 auto; padding: 20px 20px 24px; background: rgba(255,255,255,.98); border-radius: 24px; box-shadow: none; scroll-margin-top: 80px; } +#s1 .s1-tab-bar { padding: 4px; margin: 0 0 12px; background: #f3f4f6; border-radius: 16px; } +#s1 .s1-tab-bar button { min-height: 48px; font-size: 15px; color: #616b7d; border-radius: 12px; } +#s1 .s1-tab-bar button.active { background: #fff; color: #cf351e; box-shadow: none; } +#s1 .scard { background: transparent; padding: 24px; margin: 0; border: 0; border-radius: 0; box-shadow: none; } +#s1 .scard-label { font-size: 16px; font-weight: 800; letter-spacing: 0; color: #202b3a; margin-bottom: 16px; } +#s1 .upload-drop { min-height: 120px; padding: 24px 16px; border: 1.5px solid #c7cfdb; border-radius: 12px; background: #fff; color: #59677a; } +#s1 .upload-drop:hover, #s1 .upload-drop.drag { border-color: #e84830; background: #fff7f3; } +#s1 .upload-drop span { font-size: 13px; font-weight: 400; } +#s1 .upload-divider { margin: 18px 0; color: #626d7c; } +#s1 .upload-textarea { min-height: 122px; padding: 17px; background: #f9fafc; border: 1px solid #d6dce5; border-radius: 12px; font-size: 14px; } +#s1 .upload-textarea::placeholder { color: #626d7c; } +#s1 .cta { min-height: 56px; background: #e7472f; border-radius: 12px; box-shadow: none; font-size: 17px; } +#s1 .cta:hover:not(:disabled) { background: #c93622; transform: none; box-shadow: none; } +#s1 .cta:disabled { background: #e7472f; opacity: .65; } +#s1 #s1-tab-manual .scard + .scard { border-top: 1px solid #eef0f3; } +#s1 #s1-tab-manual > .cta { width: calc(100% - 48px); margin: 12px 24px; } +#s1 .s1-body > p { color: #435366 !important; padding-inline: 16px; } +#s1 button:focus-visible, #s1 textarea:focus-visible, #s1 .upload-drop:focus-within { outline: 3px solid #173e67; outline-offset: 4px; } +@media (max-width: 700px) { + body:has(#s1.active) header { padding-inline: 18px; } + #s1 { min-height: 100svh; padding-bottom: 72px; background-position: 58% top; } + #s1 .s1-hero { padding: 44px 18px 30px; } + #s1 .s1-eyebrow { font-size: 11px; letter-spacing: .13em; } + #s1 .s1-hero h2 { font-size: clamp(28px, 5.5vw, 38px); } + #s1 .s1-hero p { font-size: 14px; } + #s1 .hero-step { min-width: 0; padding: 9px 10px; } + #s1 .hero-step-t { font-size: 11px; } + #s1 .s1-body { width: calc(100% - 28px); padding: 12px; border-radius: 20px; } + #s1 .scard { padding: 20px 8px 10px; } + #s1 .scard-label { font-size: 15px; } + #s1 .s1-tab-bar button { font-size: 14px; } + #s1 #s1-tab-manual > .cta { width: calc(100% - 16px); margin: 12px 8px; } +} +@media (prefers-reduced-motion: reduce) { + html { scroll-behavior: auto; } + #s1, #s1 *, #s1 *::before, #s1 *::after { animation: none !important; transition: none !important; } +} diff --git a/src/api/static/qtrip-map.png b/src/api/static/qtrip-map.png new file mode 100644 index 0000000000000000000000000000000000000000..70a6693b03fc66beb4bb2c7f0f4d5cabf0732195 GIT binary patch literal 3861270 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

P>AsoE9Vib+<8EQz*~sb_hf?W5 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ℜV)Jj2IsWx8G!aA0zQAM-y!}d++TPHzw`Q?9`MEM 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�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

_A`zR?{RLj&7cq#RcMTp` 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 z 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%0DF?CAM z0mqco8Hp%vYf6lAN5*@L*APykEzOuoCEN&!>zrieAmT!hh`2}!nHxc&Q)SZRXxg~-iz8J9O()J2b?-Ar(Oz=i2_6TAER|pF(aFc~_jq&R zCtW3#6B*4F8FAgS7D8Ao{5W;{T{ycC$R#nT8UPVY7lorl5c3|{pQfYd<7|++oYzLQ z=W==4U8&r;_rtgEfA3^{B%+T`4h~PhyL<5NOV_@9<;lm-UwiZV_H&;eKWJ%P?zQ+)ay-8rOc zxvKwT@KrnV0E|F$zht@bnVL2w^G7p%4ITN=K8p1zpPkyt ziJ%ICETlB+M9lXe-@AW!{|6ubF>bTW5`e5&*v&G^Hu&)9$+DHbP(V_|-p-}H?Mt_= zzBqpU`1I&+{zw1IgQo`xSm2sW*ID?vD>uIJ(w|z->nFztZ+-mZ+0NR4y)s%uCK(tVxPtK0f;+}*fLMhUtOhJ)+T&FeV*&o>?X`)PKP2jBx6ocu;km9H%W5|h-twm-` z98XT3{P2@MRG!}4{`U3lE1#Vlv|h*-^FK$2|8ZPC!=z}bI_2}U)S;)pv6?+`yQH!o z(teJ&^z24P=)?0tlu?oxxYjrgQAj%=RSql9R;HW6I;0VeMA)lzO3HwE#)?Mi#H&wFjk;X*GumzsnY5TP;(60D1hJ;9v1z)?We6!DCMCq>^)B5+oBNgJHA-+z ztfA_!eYrpzSzwpgznm%VbxSr>K z{Cj_N>C&a^SFbkPU$a^a=DqIfOUcs^B09PbdGP%;10l64eeeSIucc>@7G}X3bPc?L zjla|XmDynTCt=>+lC4R#_yn^-LqWLTxuFMznfUnR^e6AWKhNetQA0lWxO8d%_N`kv z@N4712)8l|ZrBHNSeW1c{f|HU`#=2PJ0ILTTF)I8*^85=m!sx!f$tQ%sb?*S?~B4F z5;BwPKIY~#NR>+Ft){m*l|`HuGpAAwW$wq2(oW1SL>3w5QqogyB@8ZQFN0_kp0#8r zYR;tE^f+k4t4Bra%@>+pjdBY`a(B{#7^SrE4x-H87eeTUU*#c}wmH!gD_bIRVI_9h zb)=O3p0teOCBVZG6y%~xOLJX~pJ)<(`TG8)t*Lo~EE@PAmyNrRkMAEI6-_teDpDqX>xJEE)0v@g;iO=!q~_T1JzeA6jaTQ~MI}nv{C5|3);TxQsQwpfevwE8 zNgA#+rN1GQ%WdVU^@oG_(MOPU{?EAb8MJ_pPQRNmNwJ zZ0Jdm=PW0P4kwUG<;gfSe8goNQf9AEi{$5dJ% zcvOKkWP=Ee;?8V&mhG`V;95gU{8=AjczDMy*J+T+y_;9_lwpaO$gG1!Zco2TVF1A! z$igk%2w67~j``W;^qiV3iFt%JHOFv_=yT!ZO14iwd6@xD zJhy-WDJ6d6Zf1#Ff7MIQ=V?iirlDUrLb&}~QPjOC@^LhGX;>0xC6~9H{j_s+BWMh- zC-G`N5Z#(Xc3ASeUN}bgaM09FB}`LRN>CUG4pi%;xmXpL=;KEuL9Hk+X;tIyMZn#m zMeM_*HeX}&q#{#6+f<3hWDe>%G~8k(8c&Fs$yw5-S3ztQN0ON_sKX+vpjGa!P)VOy zc_`~tuEM#72rgJaxk!;%k?KZ@R0K2(A~Jr7Yk;WAl@mvu@Km`b_%o3bZgB?W6O!i2 zX6ZyCkqbHTq}=N~C5CNSuzDw?Q#$>sJfofe(yr;Hi*v~;Xg%z_N|{e6KBo0gVM4gr z|JR;L_&4eFD|9Ru{q_B6Z%?ngWAy>_RkK3-_3WQIMVHFq|uJucH(1$5LW@$~HRoyR|lHh%@RWiYY8 z;&^gmrzdfCN@r`I*WCZLpwX3&IQ?vgp>;4gMZWdspZ;gR_UB%|`K3RR`{eKblmEx> zzWqCVL5u_K?_B!t{*}M>C;4Ga6yJUK5C6U2_`hT`C59LUq9EGY-u-X=mA`s<@5(ch zQ=XX!^1u6k{cpef_8*nqDLmPV6izQZ|I)wyU;fv}9sK=I-~a5%!}|w!?>)Nz;PHd| zkMG?-c)%ng#f+=#BaQp*G!IoD(bkH$cW7r(iZz8>)1& zEM+|Xg4NG)b129gd@!5?=4CFf5EHozuTb#e?#g3iWalE7g*^=EWx~1EBE~gBf^`mN zn$|97v^~e_B(^M8>sZaMCnt9B=@W@iw*Str{@R~@{cCtX|FwVb-+X*{k0kbY1#KC_N#CF znWuL8F5^q=tMo>e>YS(oC57|b;1W!e()`n01hdSj@fTZPXX%j1G(7cFaT z$co_x&nyW;I-w(|$D@@h9_2?*^~BOv4C3J2w?nEr$e8$S2Wm=V+73JBVUEVFxUkl( zq%mrlfDOY3#7uA|x5W^$G{$6j=5-S_f6-voCrf6bw56(Nm2& zNPT}*?~NLixHnE9>F0U}H+Q|a)~DVuVPB9hvUt>pU!#ZH^`lhu^49*o?h^UE&px{Q z=+4382OmAUbLX@7A0Hol`%8cJ7r*xBuU>!Q!Rf*I*Ykwr@AK7@-1g(AbPW!tPJVM| zPY1lwaswN)Mrj$A*SvsE!2ul-EOcId={nzGMw7lS4=1kSTiZx;QXbAhy`-k0U0(4w z%`eEMry1POUP~mdPgQcO;+sA4m>Izq4*epgPVoHITEi`Lkh2@#%(4YKXMuqkzpPXC z{3B?lAm^FF;awy0!7|+P`B2{Bq!TO=;fxbd%~QO%gH&gE>b|%IxjBaQ>cRuA(B@6t z{`dm#V2l&x2|atv8&OocrKb?Rrj}vq)^%{BR>FtOkW{vMd7snYKt(wpEZMEk1-yfF zvgN`@n2Dosez5msO}08!GJI5(hn9r4%p!MUrWwhw)RKYwRfNbyOspzGA*#$F0@t9bhKjO~B0F>v1P`*1sxW~^NWz+v1EEPXsxHrB zWiz6Jz-FkZN0!x+N6D6Z+Q&`EyQ|HPn8}DI=n*L6;yehFN@1D9C3wb1j>|0rCqy~e zbGoiH!!$BOYahe`cL*lFxVhmYbTTHk0KIP((b+;;%s#Af_(bYzS4sB|b13UTEgU(A- zUbuDRM{mEk5oh!G>G8Yo-}&~p{?zC1qd$J9-Cx8ou$>)<4HD+9Nmi=J77Zfvh`gk;{nuxNM6=lk zAAT~=-Ux!>9ueC++qZAsEYx651k))P!*eg(VD}M{d%XYf@Hc+);ahhfJzdYaQ;fOu z!sU~2u;s=ad?E&e(8-y|2&^3_c3oKJ*#ypPD40f7yJ}K=8H0ChI4MbJ&aDVaZK<$1 zO(Hh?#B3hPwMv!}7=D_X`j&E@D)oiRJ}IY^B*jisTjY;7R{{J4jZKI~hfgbs;QG_< z?BCK<6%8HdeD}DqWHbq6OfIZc#6>*Pw5S!+}~X% zsj9$vl8NcH=PyqzErY(+u>=Ye(fgl0IXauY)cwgHY88bQX`|lH^g2VsWkvoI4V&S; z11+N*oC~_x_y{LfzT0rKQO|83b(H2H{rH8xKoHvMd7S^Z`u8L^E`5Z^02rBk@Xz7X zX|EwYe3e!Yj}a@luv7R97Grlwk`<3lV}k+H@-RQ|ad1!-BaQN>CDn;3S9l8JNy%LB zxSGINB6G$41;+*)T9by^G^K0P+*hE%!BZ$Q7a42f#`c4Ire*7wo-_j7veaF1eu9o^ zUuo+UZq!M`TqpPl)!ZkQ*-TYtb1g4m5xFcM;h=2}!qG>Vj{%QSy9e_=EpkRV;YKzg zR*A+G#4g#?yUR~uWN*;0dU(HPS_NLjM~NBaP8XG+n3$bt!g|8$WU6^bQyA+MK8sH5 zMmmKX>Ev#rQ!HqvQDi}F>Rpm{JzD`$r{o3=ypV9GG+uEGv>~@7I5J+Xh|M!R-zqYD zsL%|`qq!>0Gu~~>yGDT7%11Pc(>U_BRtZ;%+(b7cRiCZ&4VgC(>GQMp6-<#a@60rj*_jzNKb)_~=P)Pfq(eflLE&$vk(>%L zI%<`Co-suZ_9tF>aaGGZxM0?H_dJ-jn&~y}GEF|);0cJj?S`*Fp`T7Nu_BaAtTVY% zG7Hx>D|pW;vxTm7o|}J~M-J;idsVacn0`l`7ZyH3pBd!f^b|_%S)H$$M!^|&L1#@m za!wO*_a*MQ(W;UOnpF@vv4RJmXr9c}t&C8SsE8g>_CUmJz(=dhE^sJ@G6&HFN(gf> z&=`vueqkqy6hZE|_F*#qzDU`_~RPtXjBNfNd7@I$NOv+AD;k%sw7E#NP zDDV?wq*dYB8Ppn$@saFmNSz1Fg=}V0)pSrw8R1NPM*exd&S&P2EgoN__0PxCJ-#4u zamCZM?JE=W(doTNm#{V6%)$Eb{^6ZZ9=|8GzszvUd63BA*}*4I-re55^1}5$b+kSy zEo@xgzP7)*BFwv6m)?K)Bdm%|7JyMpy-msS(n+ZNDA@puV#j)C`M8HDeemeVZ{GOX zmG1EQ>JgPmy zF7BY!Y<_ma>r-E^eZ7veGXkSJK`sd}hg8Fw3@6C{;O*c4gLi&USai~tuD?17uXN|u z)!Vn9d-2Bp^H=t-?r-f+(`v(C`1akm8k&tdvxu3vwzha{Mbpl-Qrg*>Od7Q^Je&zG zI(+(4F{p&3sFvo(<(*2$o2r-#vstK;HG&jEkyRMl7er2Q{v}c96;NS9J*gxy@swGP z!stnQDYGreLx|X9D@8f96EQ9!g61WT+~usA7w3%5{xaZr1TT2tgTWa7&IB8}9YLlemw`DkV zLSr$xz`y%ba0jW0o$G*oN#wE5U(6j`GXI!)Ci)@m{#+d4dNcP&Cr=*n;kHbduHL+P z{gu=C6?19wFpz z!D1B5jQ&zi2f}JXl}IVw}6k|84sX-poRX(i~2(BK^$@7ba2g)3bA!ak2CKCv%d zvf&+!rN?w}SMsm^jlVsNd7Z{s;Wh#8|1Y{`zjOdhOWDS+qOQdIEBn98nLb_Gn}X$Nx1ia$)Kj89yQQszKf;l$p}*1x$z@qWpPl z$I@7FPA|v7iyOQYNm8N{Krx{Gks8HukDg9l29bL}O4zjOC}~8}1;~?%l!pt?Cr$O! zq=|@A5!G}Mva%5C#7e?KDgp!Igk1hiAQTJ*1+vW1XH!ul+`~So&qYdI(y6}vb|-Si z0K)5obT2k!kk1|zvq#{6hKIRX+UzVmauh-MQ@}}*O%fi#UIV%k0%RP0q$ZwuX@DD@ zF~d}-jA12HrLsPZ`W^F4#Zc5L6Vx4o!Q&l819z|~r63;irl`vI*S$#t>rzNIXA==G z_Gz?FXn_??Z5lTUYtOUVp%aOfAwo`z6PuA`Ty>GeD?=$y?1@bIb|aU z2A@Sm<-`j*$g=#rK%6L<_*#L@K`aFJ>jv&5HR9fu}-v8{$8Z6A{F$9BurQH1G z?DvvN(ug!@X{EyiqP6ZWBI*qY#D#b8Lhc}q?vtN_Q%Il3WK96n7w`zn_LOGof`fS~ z(<@~ny3+PpG_?y~X7wE|%nW%Z6R@^98J!tOtx4}-%e2ps_{sn&ClE3K192ct6Jt?8 zad>ftUy-G`S0mN4u}Jud0hWY2Wn46Sph$;Rw4E_6Pn|BlnWb6p&jy=tK?E%9<1@L5 zo6NBBQOJyY!)7kYBWMJU?K6xD{xWXW)9Ojg=X zo8AHsaOM=1jK+XeCsssy4jO_M&N1q%(oCiz+Ge zr;S&rmE{t=Oxci(l3?jE30V|(*I@2wO&FKTS6(t)l^6^JZ3L*BRA9i zkTp^sQ0}LGrS21-C^JSWNlIn$O~`iO=7j5UK^;fAo-W1mn!{t=gG4qxf*W?fIA;Qk z&9BE@vZr4R3yf!cQTD>VMMt;kY;&dZWB%ab_s{0jMse*^tKxBTHX5DFR_vL%)e_wVlb897PS?IZ@zXOpJ#~sq?@WSM za4w^o$+e+)oH9ew$5l}KFvhOPfm~S9V(m9{5O8>zxu|_7x7mA z%m0V}w$nV3?_c7Zx0KQ^h+V$L)lpgNDYLhlbI8+OgVt>IwGv7RgpX&u5ruhyP7t%g zG6Yg*q9Oed$ju&?b5ljwLT&K0;pX5kDD@Gl_~lOju*|p zrS7}mFQZ2hq2(>hqZ5lz3P+`j;X-30XJQEs$@H%%J1E|*@Z7hfZlku@!=?kRPjzW& zWTBpekrgbE`5AD|h~Cf4+8(u>w}yP{>U%sxQi5HwuE_h6gR^Ke>$sKHodI*!3QpeX@xmj4xcHaJ8(${t7)(3O>JKGwtfm z{%Utmx9=Z(e0==$_U$)5d3t~2_1q8rhjL|2{3jv~E@u#YMf9ax`9`_-DC(6;#f%WvAZ>BVE{Wh}a@Z@IibR+U{lQZHQdityqbM$M zWFksy91>+e5l2J!v~;$qTD~;UeF7P;5$rI-njt*JktHhR)^M8@QyB5h_I?KazqgVnIl6M7UmFX;hBSXFvkf(64C<}h^c4eKsF#e zZdxdPxz7xP@X9I4H$DlvOMza7eqt#)u0ZjCK9$ehihKS1w($F zr#h07ubKCQ!CabsXG*6mw7|(e5hwT$;QNe_mSl}gB=63@q=VqOi3o(ho_*3};q>o^ z$_DqmRXc&%XRo~GY;fW?uOuZWVmA|+X1FvgX^ZuoeYVER3h)Bw;+nLtqvKFwZ)OcL zrqcHMOywqVn`N3(>1^dPDMBGpz+u2DsS-$6L4>legM`$X(ioLGX!al_j`S1CGqQ2pIA5t(&S-8w8F+L6qlZHzdQ~3im)ZDV?tEH-7x#TXzrceD*ZCs-=P@2T zbWV-Ai%gBt(tJqK-DVoyJJ|Lz>)y3YT&z{1sNh~IQC4+#03ZPFRL$9*MNFwrXY-g8 zt|>Klt=WdBMBq_1%Rit5A+e-9_C%w}eu!FRMd-OQ>< zV#9kiTk;7&%!0?R+=umyfC{6Li68lC4k8H7pP zTzCfuUY(}vv~dBOOMr?ah$&`yhA`a(F?8Syww0mz?30Rz3ZY!Qi#a08!Z}?u)5rN*Q%d4xh1oG$4Gl6PGd%z=Xi(&rMpPb-qy+yapEaCb7aA)W=U2SxNtOwewJ*fqW9Gunp{JQ&?JWXKtA&@ zCABaiMKx|#i3kfPR=GT_eI4&=I=3*}fd8p8ev%l9yGbL0;00W$I3>wsX6foKza2Sz zpT??`YXaVXZ%*QcyOh8|FIp#5*idVws+#IKv2x5Vs#V>Y%4BORcG`qH2rkkhYmy4D z!I}+t<`~zQs?2UGvYrW96sp`-JXOWj;#RIoW?!$<`>5*kx>P%zEe%2{e4Hda&n`l4 z5z1k6dgEkj9`RsxpGh<#p9g6~Iu|iIR%TyguW=EHwaYZQbuJ@5UxS-DoLM;a_(?P= zKBADj3eV;F5S7_nMCY(cWOkcG!)cmiHWQWRrK``hT%n$x53cp!ZC0I1stbBL)qRa> ztviswE`|43>T2|nYTW#VxEHD#4gx~u^Bwo^N12G z>_q8Y7d8(OH7kcMywu}!9Y}9=KNfq{c*^xQd4#Am!ikd4 zohToTK~xoyOd~J1v}m6H!7?nOC##eU%u^ddMR^1hBuq$2Sa9~7Bzub-V{&G#uE>PIneDc=4fBN#ZuU^`|hRzR86B!l5 zLy9$V_4=1*!n*#c!u2TicJ$=*;YW|(39xm%PmSw5ZpBtiK3tuE2(`ELsXv@owA$g- zme3`%pQiQcygplB;P~SkQ#-Br&Rer_eg+M#=uq=Fn&psXXhn zk)G-dTG;9O^ndYp{>@jPd;Qv_=dSEsS*>=qWwo`nv!$!mw6&!xR!ujR=WxN?{`lSR z-1+Q-=9X(y7_^-qA07P9|L^~kpMCx3behl{JUKmndVKis>A}(Q;la_t;n7nkuM{(c zmAAN^NdI^Bl+AL1s1A%|3%58D9zHNZzRZ|awb!Wo$VDqv{O5^aOI#N z)o{1;5q763Qz>sF$#&j?7#a<#I;ff77Ty^J;WH{pj7~*pPPP|D7$}+FI?u zc>AlLJiYH-{vW@{$B#qr%2t%Gs3;ql4)R6b!J@kj75hD#cbK=~$e~ejNa38{FO9O% zbuj5ujoJ%S?auJ|4d(;vh6Z7nz=|^xT zw}92C+7ixJG{Cj)bfV_cqvmJeoTFH2h|4=DIgHCwOh23F3D2RD3s5wT|d zk!}5qoHcCV`16nL^msmD=DnT0o0o1pIeogpi2c~7|Bqa@LEyIJ4sLqFHn@XLuC|vg z{E;u{L+-8*k6jR&QyU*>osqCE?wO7umFJn+j}b)TRvC~;Rm6lScu4Q0Qh8Q21?0FY zWfdLVx(#`zYuSMuM55^zbaKwLD%4Tv2TF*yU~elYea4j5uI)%<%vl&Shgp!Sn}^bD z0DZYb#DP`~^PK5NnT<3-g(EV9gUFutL;O3G_p(DwJ$7lLQ$o!gtd@Zr>O*(5c?anN z?x4poqRF?GF(66#8&~d8=MJ{)PhsI-{TqL~h0QkUr$<@nYF=0rjY>MMX>FdiN{-Sh zBpxhHnC5vyD3sO!OPoO(-zYVd&dn%GS!N=4UtvVm4H!*(MOnw7qUk7xh@#y^ri@~b z$@yZ9w}rwo`!UU0-27O>#B~w-`V8m6=Ct-A&D~~n2gF9)+y*QRmyefFRf#;a!MR)s z#2lFms=~}L1x`XDqJRpPtx$zkMTAuI8-zuaRTwrx5fKTI(nJE`fbT0%8Eg*F@KwlY zj1v>)+R&FHjp!)5E*rqmH=}`@T?tm!a3mADg_~KB0VD_>p_4-$5N_`7d4T~gXyNHE zBzE(tOpO-!808N2bP5je;*g9bUS@YlW+Usq|%36x@h8IatwxP4SAXF?cJSco9_W1rCy-?nmuH!JVx# zDmc;uhwo>G-wD@+C?uLB!7@qeHK{RjxF%JcN_N3@#Vuhx4b3Gg3(s{KPEcYs_uvRO z(do+G^vbnMf9Cb)Z(Q1YcYpi$|M)-itAF987jI*1meHwQv)p9CBRh~skv=c{gGmYe40O7-0ugbOT1$DC9z1yT;V1X%*2|^QJ#O86 z{_^EZ=3&;8Ma?#$gZU)#+qNcMo1dJ{|KNuo{LXuyeE*||8}Sr%$@KdvrDr{{VUtHF zMZrPepSmemYFF~|NpQ_(Ge@F=>4hko{?1Eu3Dj5_x7j1uu;Ri&$kaSQgG7flQ^h%m zQcp^y8VP2{dyI7*`la&>LgpN-7lWxH_yoo6l#!JpF1@>rRvj~dUuV3EYp32OP(mVgLPY;joJvqsLSGh+D zGy^%BWYueE0Y)+!GC4|0RR9=L_t*3 z;%|Kp-DHH;_UGrlgCmcyxPZa~>{W_nnQLz?4N`J27-WjowfLdDA@e*RJdX;m@wBL^ zI5!!18x|)xFeHlbl;r@!b%eyVlnxcYwrahW&RV4#36kN%vU5QZ88BhB)v&Zg2qNYU z{TlvEyLY3+&(TgTRAES59iK|M#MOXK4Pi`EIYku08kJWsGUka%>iBS)z3BDScVzVA zd4S!(faJz0Y#g$#CgFu1@PY!9x?d-W9n|Th+<+bFzr^as!aRYY#iC`DArUUuPGqEA zzFg16F(gT7>;sjGM{RF5^nxT$IO+HyZ%Se5%<;h_B?Rtg!o7-`sG=?Ewj4Qym5o!qIUH+n<{ZhRz4Fm>>q+Cww)B*Np)1e8A<2Rl zIGnMiN$6!mTuskhgyJ0TFt86Zsa{^mIZ3LVfFcofdL`$vqI%pi*rY|^pg=>C zGuO+L8c}4vMxDoOHG0+oK1pnSPQ=NEpm66Fq{qdMZGDPx=4gkydjI)6_uW%LNIDWY zcw=ExU3do@-n$iM=q^`FMbN?=y}Za2;L6p=wZ+2gj)(>isLhkgnb$PZEv@JryuN`} zxb6m2DmmL|YjRIeK+UWz1thr9mouHosWDB<6D(5kZRjjy9!YtoyUAg=!V>JV_}nm(70BQOTCw^2&b~` z3TrZ!c!1PFja1nq-NldF8?P@rv2{=?BXCjB7fSF8*+@YfkRPsM!I@-ypPXj@jtr+4o?e(STNPahrMJ(-Uh)!QKc20FZi*~q|< zJn`q6&$V$?^p|9Rjgkh+1HSO~rPpp;ev!wrwTDFv-KT*RPKzOJU(m4}Jv{pO-qSnO z*V4-4$-1cgg5^#&@}hU6Cy33Y`+6G4OsMbM9b4+|#Pd4VYc~@QB8!tVvY8NXpElK? zA)ah`NpTCv=#g2-SVry8o#I2rNn7)}?TE=OOJt^@Z5WHFnTi9WY6%7=XEsM6a%-Kf zHHTy2&Vh5K{roodn6^ljwc}SP3@0^y=1MM z)j{)t28%~H@!C~nI`h>TZ_TD>v~969$FvT05~4Wz?CA91iI6GTzx`kQSFi3~CZdC* z$Nz(W_pgb#gkQZb*RMkXpC`ENP!$a^pg$`*5w6vkZ?EUk8fPp-r=OW{HZBCdQw^n0J@Tf&z+{nIb6>& zZSg6i;THMaZSDo*eS;3>TQ($T^jMIpDKiwl?cbm09o)D+;=Qx=Y4}gW9bB^Bv)Fl= zPT!2v7h}yAUuhRVe?L~g$(MrvWZuEWkFP!Ijji2X;+B8gw+}uSQ8FH=+CT`in;{so zKz>}@U#@$;HTP=G@}8pCGU_sJBRG0uO)9!jP!L6SmHTbLky%YSGsC9hK^*K7fk*~N z{s_!9lISG3_X?Pv!-zV_I!I(5!Q$>tVUEU`S;}^(!vh@~IXEF-r zf*$VaiK^LWO|z;W$V-hvmUvtP1`l4iODf-q>+m{Eqhiw{T-SwGgFD<=A?)Rd&^Q12 ze<@=tdsK4t93CVWQz?0Qe9p_hRi4U3dQn+1NL9F2#~lGEtqKJ5Jo;xW{bR~x+q~?O zx|hW1L}XHw_p?nz%A|la=Wur-w+Lawu+4_gg7K8Js+a=KVBowhI!vX~?AoNIK7jkXcpCBx|ukC1f%q4z&w zOgM?)xv+?;uuLLCld1@ba`6Z`J4!he6d6Jcr4@&5CPWB0Z;egK26dH}bwnCY7u2@7 zUJH7qN~AqG$iqFz!aZWH+``#oHaE{X;My7mEzZotY3&wHYYPgR(R->IN_s9s6PL+p-jg{wcWFiys92S9zV^Rj^Odrn2U@IgAx=%EW$`nxDlu_L zNN($r|4M|iV*cTdu0hD8?4gt3Cx^x99Csfdy?gNV!-t0lC+nM+cJDoW{Ml!pnc2pc zdHD3$%+_W%u3g#MT1C*~Cx`d$KlodJ?>Bz%qj$djt)KboSH8rH3{j#XHS`$~qZKc@ z2n-!&fl~bOVS>oZXwZ!qQd*84$A5NX5ZQuqa8-aax>DJmL`&wpo`K70$)bHaNJNhx zAKv-sll0xgKIjn?&pmhT>eVY&tU;9a3jpEp|E;D(Ta#Y9ynAJT=O6y?gWrDVlRvui zK>CXh$%AofZ-aC&3@$EHE^WPk;e4`Qx2nn1a zEWxfi!I?)K6L@q)are zkOeKwyi#GNl?oB53I$vO$OfU*6J;_CTO{>_!LMau3e_nBO8n4iB6n3~A}~HxC*hcM zlH4z1Vj(6KB??gGSd-QRF9LOEn^kcpHeJU|I`_b6b%(XP*%w`4blJEuQD~R+$|5nRO}{ zSlyj9lCw#cP6d!$(H>B~>MytW6Yjpq94K z<;<2R(JAs8i=vfGEl~qBP`JQ@lQ3<0#>j3$V3MR{#aEC?+;FF`GzV~ix1Ge$WK$(O zO+W{a=#{xUG0SYmoZe!qK1lm%H684CN~tD^K?iK^Pb-ac($4UkmghJL4sHLZ{pS=qU){|P>o$LKm1_#&s-ISifI&<~)pNK>h`4HhmU~UQHQ#LmyaWmBk z{xdE&WWFcWRY4Aq74bTl&BK{yXA-g5on`h2;qb9W*$pP9{PPx>Ic6T*Ok**%=eES%WQUBrvbQ6$Jpz0SS6R(rI~RmyP%N2alM zI%ci0iI_{4PloL!HHS-KkSWi33ZuH}@Q!JwT(oLLlU9gNAFNGyqoH>;!Nzg8$ zN(@dHGUYm4J_DH|oOy}}ZmiHqB69lPq`3?$`2hJSsFUHlQl-HCo6hgrVJmgOU2s)s z5?t!BXMT>9rqtc%J0D!t8n9eWmA|6-{{?xD#bP>PsTDJh1Y zX$Lxm&n(L1S}|dsB<7s!i*jD!F+L)vB&)Lgbc7iwZbN=joltP%$Smd5RiL#&DTj#6 zdX-E(j&jRE?ZkuB6x{$+Wt<#PChT08TNA0a_dL;v*=82F2CD+8u@7hRC=&+*gQ>kT zX&vv;y|-`)Tr|}yU9v>PF~`$$4#F{+c_3+RdLy1A`zoCb8QmnTSGO)*-P%7q`sl%v zAK!WSgZCf(;COwQ+#sBAgNroA&28Kp>dgCF*IvBx#_QL=e*4;&pTF{z=dONrYjy3| zLwIlx z&mKKpKiScpmG0!{(q?b1+g^>l{;zEI`*i%a_6VAlFiFu%M|I1X$xoc4t~6HU zf++-IK_RMGb%SVHDMj!ER1miS)pk0d=p7h_c&sQuxaxvs4s}s;ooVHv##{rKq7?zDaF%JaM1myXvbP1PY3&#}Kv z+c|=7xS0zmbi;~Au_OhEkvr3ViVb?32y3G^q+n)}u{Wu2YBG4x@8&-l{hlqW56hT` zAJox#Wq!`v0Qn*aod-=EPC=s3^w7gkKXG15M5$)x-oYkj$}`tyE@-n5HMM0UB5}IM z`njh4?vcF$R8~oVRxJnoa5n{<)BW5HDaRnHYE5&m{J5%zxgOINiAYMGRfJ4RT!PLMr_T~XlmUkTm)xNMHkM6n3Th$6MreE?CnHW z0sWX(w0xD@JmQM8JB()C6>M$l8-T7Nt zIZs)bLR6#mGpiHM;ge|g>nI?2%QVEyh-Rix=vQi#Bk6%4<*Il&b@}L6YU+=(--0_) z@Du*h-}u|-h-lH1WXr5H^3obru+6lG7I`;0V52}krWCH6N&!sZkc7A}DHRkviW5+P0bWYJs2T1e z74hwCwt#C6e#7xYZ6ngfS4QlXF92MvXfC>V(^UrCIWc>tFgazx1uES1t>0G6AW@at^xt(GSQMJUcho`+@=C=pBp{RFpP~ z_#CZp`C@P>!WTFxZ?AMU<#cd1&)iXIq!z~6fQgTePk!>w`vzT}BO27*(j z5vyFy2-&c1@u)Q`K_pAr!Ba{}8E}AolKWCS@*d}w5mW**S==dQ>#k|gRQy6})lnf0 z!2oqYioXIJj3hltpG(OBTTZzKwM?tc+f}0RO0X%3HIxS=b)7Wn+=#A>bcR)wdoUd7 zgVq&-a^}ic;$?jYK_BTgW4Qkp29ee%z!CMi8-)mqjS!R}q-%PMODE)XC**8@^gCNB<4*TT}M?^@?6A$$WWQahQu+yD)|Igcyu1a&^?K0fl$S_2U(!{ zTqEHr+d&t6vTY*UEBUSke8vhOpF<>VHrmhq_6wbX^aJG%Vgri zt7@!X;dt#)X6r;3BqgVi$?HyOxy||6;P>{F6(yU{V{X1#UM_#_gcT!|CpOosxZwS1 z!?X?&IY)ABP0DIv+`IEo`zJ-X`N$))VN`us3FXb_*;P4?F z=^CsZjVdXfl{rC02nr>^+>s>D)SS*sl~iNUST@%Wt=UW;2jM!bnPtoH$4`y6GHN;i zqqjYgOx|iEYSY97!mAVfV(vr$2fB{&zln{F8nHPjeqxNsp1Zt}OYE zOTxx;F)6WUjufRd zyfSZbQ$p}Fujy=Nb|<3alc+b1PERwm!5j%>ob>vQhF15%SE1H>dfaA0?&&;97Xp_{ zC>o3p9pToO1NA9XS&@S^u}CNrPn;P`1+|N0O${*=?*rc)1|398AVM`^2Q{Se?Wav~}WJPFw3xqX{rjAv?PN)$+AGxI_lPN^n=%s zJ)9gALh>ND)bvx(%h%rc`pZA}jW7N3am-K7p7zCu=woaF zZtZ5=%h2Kp+H@Tb^v8|bMv~6Bs1f?9A2XMr>Ta`FgFW+;vWE8{3CGB~qY=@Q32(7z zxq`H0#XgJeCvG}V+V-HO(Sv;WC4E7(jRxImQOd)SJ#})?IORT=E*Etj7R^@1otMbx zP=u*)gT*0kxiTWvbE^_kIC}OCSNo$J*k9xw>>J-{#CvBaKP7jtzZpH>sDC3zyu|A_ z{p2NH^D}&e-=pn6I*C%j;X)i}Q$Iq#qLQsVc)vvTDP+d@92?P2Q0$ zXRAqh3xO#|7J@}uDr$YY!*QLcx3syUmd36WS8i6-GgwLtiO;z-NCxkgy_^h-KT!kK zJ0*n705^*Ot~Ufcd-e#!B7_rey(N|>&CI_Pf*P{amN{~8W66TqEr^|xe-Yg6Ua7E2 z;#lr=HKQWvO{K+YX6ng;JD4e$GLQ@986&8Ojh+S*Ez~$wT~AGE)svAcgP60Axjfmn z%o8v?+LBm#Cd@R$y_Ekb~5EG`%oaGKrQP&^xQKI0ADATQs1j6!i{ zEnPWgW+B2py9hGz#Vxxzpx20If>6GG_XSl*z>!i4mq{s#bfWMMP9(v+iZG7J$hKIl zNJYBR2veDY!FsWxps{;sGOo&_ketqzr9P2c(iC(e_ke$eKz?Eebp|{tGnuCF8EhdI zahq8sXbpA?GeI*>ZXwf|8L|BFM-T3NHeIJ_mvss|zfAt%Cm-x=fBKuh`&}G{%G&$>-*Dsoot>TAw{Ds_u!1%q2{Bk- zJdgH&;_{W&C>ip$iHv;}A;qcJa zYPNY&2`3Ry;&9GXn`co)J}`VF1YePx!U-gehnK8474dLYo;_3<9xSM++&!4!5p?)S z%x9*z?;d>V=2duc?ms#C_{ov2X9E3HlL(bcNznM<{xpY18~x2>5@7vdb|RIe0H&`9 z>(am-Ts+_44(9cfbfVl_iwjZ=LJd$4@tj<^7=+231CKEIbJ9F3*~@O+!Qr_w8F7-v zWZ)D^x?mc&F5>`04tV~pn@qOpz?w8p2o=(&c^-FXR8*T}sCN7GDH z!=ngfS~OYkoT&dyVo@;g)WPYr6kLG>{-;BXSpG+?YDNv@#=2?nvb)Gv2?q)IqlZWKm zoV5{(^NFx~tWx1l=@)^E*JGO4EMz5f(dj^~Q_$vEJ?{dONn^%JVv?^%!bnueTqdv? zB+N-O$`BQ1uq(WkpeYoetWzP&2^5yJJl1KRXBoISA`4ZV{K?ISXCzAGs^ZCz10BSu-T`xmxQvx-1{;-F$uM4-LBaIM-?VYd%QcnH^edd*)=~x1)5wS)+ga*5APAc9sO_m%%FbI<=7^EIExeysvFvcJ^ zWBxLKB_gkxVO4~8C(?V3Bn-unQNpsU($+Q2K@M$)}nxq?~WVy^7iyTM^qox)92!6}?)lTN-25t+>2A9Bqa!UG?A7;jtC^(O!k|m zTGQ~_W|E0$R+%VVCLtqHiLi8#Pw;o9GcP<;g^Xn4KxGyE8Y2&4F^_4I^rpM3Vwvas zp3D_+6$JwiZP;81qgd$-E;W%43GEbAta{GeMbE%9NsVJ($?2#D6*XU5`wDj6u;FE z(~4Dbdg9%^-WBO81T?EG-KZpNX9mWhTk0BZjc%-?&t^e(=14bCMbw}sfhMtlaASlD zGsS8p?xhtDHa7~5O0}sF|C~qxMir$j@fL83o{!}ko^uoxD$um(WPzbpR_Tg724V}t z%Vb6d1|`Eg?cr%pXt~XeoIn}8l}T{XOyy`!t3)^{jB;7wkSB*UvbRPsu$XxvRyiEh z%sed)GUO0#>EG}d<_ggKK%Op4#yb!Ke2^h%%^3^H`Zw!P{1h&>|fI0K!`LFEiav0DH}j>#(Y!)dvRn#Bbfz)F0SSn0gXJf zq|`H;$DM=s_ICCsU48vazr1!ko=-}?#V^GAectX#+9J>N4h}O3;(;4SLByZf`gL6u z8Zw&ev^nn^D{6qORir?mS_Z`}YSx?d*_?Dy8}L$sN&?rOXMZ@e-?RQnK0KL^)6LgOBY)-}+FtcEi8ICtr@!Jp?9}&fs@r=f|=)P7VM6;|{ie{rWU@ zP2TW&Hgf`o(Jtn(sY)Rym6VFZQ)p?66%q^2flTIv<=h(~W??~$yc0?haxCZ%k)KZE zvJ+=-Fb_Z8vX`{9ZkSl*PLbLd5s94KIr3DfWiQPZIZKngs=Y|q=`;f-_rcUk`2b$m~Jkjt*%a3=dJ^U-=*ZEm~v;r@jgUGwdap z_hxi;Vr7elo!3gY9@h*nl2=x_qVT39L2&p7S}b@ z46&`uY8<6SO1@Dv8EXZR7XiX!f%%}I^H`V*V)>tu^GnaN4~~?YMRvzBe|bSYrG}cR z977QfOafRKq(D_xR#jFNRhm>)c$!!Ro=_QcZw%29PIM#KRMsN0>99+H*Iua0BPe0uDm=nDIYhRHE=1WnKg% zM_}kgWtL-cEC5taElXJL;189QAu6wa@a1vy_#q#ltXzD1e%zCc}`2H#s$rwdA^!mWr`XgCjNv!DOo13+jr; zg7dg8ThBCrAYzC26afP=Mq`eC+@_S{Rw8rxpqtH(E9|0$0;F!8x`-lu{m=vuAd~1Z z4po};J`xh5;!aK*2Fv86Q?+k*5(YDN{T}>Srj|| zJMVq?`0#0FgywKCMD>-IUJ%u08HA7U0_b4I|KcmYzqkF$tt&6wxQt8X|Mpuy_*ef= z|DXhq3o7YAu3_(h*^TA45|*$U_U9y3VLLS+;b_SoT{{xglr`LB4+ZX${HsmQgJzC1 zSbanz{0Mz^DwPbkHLgH{DMu!DPW6T)gNH)~_g-e)weQEscEngBSR}QxNl;5PFf%50 z(SvGOig?o`B~Fc-(k|!*SW3$PwG}3lIYGIQQUZ0&@9d@Mq|A{=F1I0+nP@ff+1l47 z)G$jw@rHMB;TMb;p7yVgB(`&oy}SnU9ol%lAgW5&;g;m5sckqaNfDHNnu=Y z2S=M{`?_D~Bg9NP!U>v;+8mRIm&)igyE?J9Qe|0RT>KB`V8Wa^tNP*Us=1T5|{(yV%fH#Q-v`|f5A>5P^ z>4>TogIj5rCt)7;+}6EXP|8w8D7?4}D565*asTp?7}KwTki>lK5DlN5 z7g;$LcDqc%B}5 z;gN#9kw>4kP%$;{X4i3h(GUu}m%od!cED6*qFS9n!oB$OsfqOZtq}|pA`#YU))%;< zH!-bL?2?v|I3ge~aAWtqL(X|d+ltrlwQZ*ExR$a*gdeOu^E08w^T5la3SdNRM8eWe$2r@ho@`uqJ++FccGB)p*&uG#mE-5Ug9}<`27A?Y#RL~lCOzbl zNJth@8dMc76jyoOO5H8s3!rPL^?mrsR3(mR&qT>iQ_(UASxo623?Witol~p!exbWG*NqnwkAyIa}yS23g#eX zspX&$;_ct96^Ut_|8?H;MQra@b>SrWPMi@xv!@XaKX-mDiulX)Xc~&PSN3jw{O}Kd zc=vY>PaiErlSFQXoWdKW3IE33_xjbZ-@Nkbt!v+8-FZ46AFq#X^fA=>d29E%gTuGq zy8F9#5AX1pkyALq@bKWE#t$WO7oA!yPbpa)#Qqeu?2c?SE$5BH%VLVomry-(Ws&!``0q07ZCP~+awEEt6UzmNIi~K4i)u_X zmsj-mMBaLpYLY6+jft9m$P8lex0jSBQ@0rlAkEzc9`nLa%lh&K5pLJw^QuZS#hl zhq$Nb4*pZvUl3;3eE-eWEqMlE@j7*Cp0mPSnxhQ%JgRIc+!oF2MG+*Pi5MWo66}3m zB|Cm;!|dERB!wA{9BfAhWiB}N8)VuY6g=rf3U?9+QUa;T%`(-f>UsC&TjJ15rE?Lv zO3gal?>MOsQS*Sv?rUR!t>0*p_)-n4_LKj7yez8A=uQjg0G`NE!0U#Pe0SZ zAL=KrN&_uAnn%PUNWj~~gInq&K}pnmxaPI zq>~JWJ!&tIGo+mw6}dvTDqbWSDKLu~RuU1Ar9?s>%&L{i!tJRt zi{unjq|KE>XdSb;&t|jJnXl*BPUrR7{M3AHc4ju02hoz97RF#X=7M9vK@890+T5LH zcXL{s;roN}yzPRXUR9!oKct}9%nU^*t!Hy$o5O<4BZ$o+h|IjT_zhK#c~BT)Q1ZQX z;=0c3N+2R9Z+C}#3$&u}@-Yl5QQ@MBmbRTERsUg*bC`%o#H6A`s!Hz4BFrk2a0p0O zBoZM)EHO>WO4EvUqG_cfp-L+p|q$5m5jsFLgF?n(OSi%|Z3KbzIm5JO{l!;U) zrchB4QeAO*5rlCj7h#$vT`8?rIw?<+szhZ5B$KIh+|C1A2>k?6tx)Gq=mf)0C?-+- zdDa_1KwLA1_QuT+cM<{jPR4UkIIrD3WDW;GJ(wLy;BJ8kb@+XW z-Eht!7B%qR8c79*3-|?NiIs!F_)Nm-_85+ap}h&73r!W=3S+}Og-3V&@L?(<9mRYcaPmLjQ-FXv79)lM0j9bQg~1Xk$vR_ z<&nrM4}gjZ=P{63i>ZSm+ z7_K1bNtiVzl@OjLbtaJ&F|Sl9d{R}C?MWqK0^1Ln91@XKKVlIaF5w?a#(7k@g%mM8 zcWTSM7_MUGaHG^^6LvHupIDT5B|0%pib_?5NrfloN%N#I327zbN{|Zli_9DoT7kkO zl*B}w6-97NWENcsG07y%JWX}hU;@8cnF&mUh)E`HjB|)6r&Pvx3j`Ob4AN-9i;Ul7n^wtb7<8oYaRwFrHtmnZ=nWEHsCY#wJLf8?tK}_6u$pp0!y!%ZPP;&oe|YcrfAHz=y#3&h-hKFkj}G6xclhD){4{cA-*%Ja#uSm=2PaCoZ_^Hd z3P0R}gA5L{s8lVYaI17B4G(i8Lv9vC|M`;zy&%L%HP8o+vyQnJ=areYdTA?LxLmPS zB7=ckq;yf>`3#~MYIZ87)az$u;vsD5>LAf}HKv0BlXoYLvJ`OXp~;+r3{9p|>UeNC zv*H33c9I%?BC}N~!n1a5DfAXpwMw>KJP9_G>@-BqS+00_%>=r}MJs?ap>oL5sDPd- zT3-oh$g!9kOmrEHm%(--_*ZCPaUf9D&5|&OEfm?g%yW{SSu#+bDl;sT=^dXwbSW$z zMTa$fgQmkTqw-e9Kk-Ho*n<;`+rPK zXY<)V{^4(O$!?`6GccA|ozp8B3p)#yAG%4P2JuBIjt(TlOpOEvHGZX{{y+m;X6sU_vh>EU=mPr?qdMiEe$ zwLY^BysXacYjshcWLvK@j9vC1ZkN0E_m#%?_9HlsRB3G#ELMqtQgO;iTdtl1<}?{>7+k+a4)trSw0P{{z&vPUkaV~Q|McL^ z;NeqVJQwLRW*M%ZhC^f;$h-7`Y=4*bzRSCR%zGce=Q?l)hjw6`f9x=pSb7JEDdLi9 zP6vyRHTVeArV%{Q3Te0_L;_V!iOBHLRt~IqX+4p6*Z30Y>@sdb{EE5t%2yX^f&bt` z3n8sNfYeOqL2- zRpJOih$l09s1OsW7F(Bd-b~C!9wIZjQ_K{>;^ZV^IovWQataSJGmo5r7iZ&~$H4^n3QJ}f3+S`Z+v!x~bEjD`gG>p=psSEf5?_hjkGVys6^SQ5= z8YK#vKq%?Z515#%)MFR~K_66+X%bbQu%KgTuj~dUq z+A&G9b(`#EH#p^oinb8SgR9dI9_hoY*hTEg&HVCgPp}}3)CfVU`(~miA`Y}CY56$Nc>=|Z`E`xS%LeA8RrHVBI1u2*j{2RoqlD!7+ z&`ak#+YuanYAFe9Hd`aFFqDaz|5@&Z?3I)-q9x@Qm(;=ywo>DQ>u`A$mQELq?C8e| zS6(iS@SE06xDmqFCB@}Tt4M76W+LsqPe5n&IKp~B7=0!43zy6gH5EV;=KF%CUkWqp z@DZscTOu-d?Uh^avXTAhW(JG0(0rO@r?Rs+&@81KkP`H}^Z5Sx(}#BR$}{a4dK#zy z=zsI?zWesu_wU_p_+NuMsk{!5EaP9b8a7HwgabpwiPD1WLL-hBx zrx0n$iTNKyc>m5&$z$L7u)3WygE%@$@g9Ht$>+cL)yEkYn&F~u?(e<(&VvUJ0x=kO zmdyqY-hvS>JmHUF$q);XZ0ax8ly9uPKnTF{ILfbB7 z)T;!1il{*IwMl*Yc|U4qpXQ;wFaKzFgtJW9PNR}*IbvQoXC96kB4Zw%;>ANjDMd|OM}JgStBS*?W!5MJHqj{Pm`S*;7xay(9T&0am)<>oJJfd@ zwQtwM?Z@^Jws-Jyo#m^&gTIbD_)V|s*C7SDvq)i?$yVu7*pk7z-XQbZt~d;?;<_s$ zZkr01)+@XVzF)3{dqm})n@LHM%v^cFj9BZP$?B0b+n%x@~i zJ!`gXAGK6={Sr%0XUUH0btI3>?4y55OL%E3+w{L>p^8*Sae7ihmoKor7j++%6OqXP z&N=r2pKX*Fzi@+9CT+(0R5H(&;$`iMZkzo#n9cS*G@R2kLX%cig5h#^N%dqiUq>i4 zbp|CzXR9+HTf#rCKhE%FwL>Q!=|Zz=2h|B(Xl&E*CBRzKo5p${*J zt=q*Ro1bU%&!t!Om3+Gn6Y3j%@ebpisrG6!mzq@V8Fo=t9W)Kv8v>F*@Y*Kj!j$)I z)Kz^oGbO`#Zo@xcO?KZ-7cL|shq>63=xU*_gvj2haNO3F@m@a8$O z6)Jh4$v2{iiIpuTj!72}@XZC2FYndNe@3MJ$dKx?1&akGk$3B^eO-CBIi751yu9ql zU*@f>6K1nfDThy~Pbc2D%44}$0=g$qaSBBu&;0ffJ?AYXUDxEaq2#Wuu36aSzRdGf zO4iDD0f=*ktcs$7s)1Ma<+Xyz!hh#S7(~EW+=hpwkq(@sTsH7Xa#l(NZxoX(hKAHI z=m20q4~sb4gaJZwV0=-!UqVRpj&@-v2l@Ge3P2Rh@|HH?Bp9zXoy7w4~^pI_Y0eCtCy2>84A-}>_DpMLf1BapxN z>c^jb{UNrsu1wvVvK|CocH|haPrq)7JNwYQ@;S2`AkrY>SS8qE4|Xddy6~9-4U@b^ zw48YLS0fy)j!3QZkgXKvVzETeLUVkWoUz2Ocr+}ml8{yDp#gFvo;2F*V*O7=g+QvR zj%YO1tTa>6+RM;OXIcrQA^{f8s9I{3lv8V)(aYCl=6-az(lXMdpUf^&sCa?J5;x1i z%Hb9xQO}u^nL7*<1;pM^wxtn=nHy&`7Hdo=<(V*d9ZHg#j%ShlX$dxyFz-nn^kQu+ zgX+R5_6gs;9T8~q5>nLKStD2*X03biBa=hvb3 ziZ#U)5W{2gs1tH_omBU6w$n9E(@zIZ28mxqV1sku=98a&DmOPOQ~hSZ-hce=r(b_^ zoS(P-;{ET+>8j@w)-I`_{CG;>3-Cj9Bh9-nR%aZVA0gQ{tIsw$yB2C5%rXc0v`NUU z-d&7`|K9KZum0e7|AS9&zPg#`zUuySzV<1`tLwL(_wZZmwl4SJAL!jvf0ytT_{~?; zd&P4LH*=nLs^W`X%)D+s1Dd_!R@n0-M40ui(r1w<;n9nj?-3xk+tt2L`be>&)b@lG$%^R7Al-ze`>%K9HC_II{n_>Pnj`wHE5|#E<$^o(EswX5L;srp`DX55zW%$^ADl+@ z%3hVBdTSK1b;aB-tqmP)m)(3Z%Sgw*&^pU4QXeBPu)}h^kCE&wy>ta6#W{GJmE^FU zcc%Y054r^ zLM9i?RmG=CbI3E%XW3IakpWmergBHd`!Oq(uoj!#SXX#pst)sAvC4i~S7azOjoq5S zis+76v{hHj6Ia4>6<0&sr(kttjkKYtBc+%t!0h&Yo8KqP}PWQ|>-aggYT15c%BSev9FRf}#?- zWWu1-bP()$S7}i*Tq31{xrtZmk-5tF&DZbz{+lr!4CArBcIWDYhj;$kTX+Ahw@<(I zy1sQ6+M0{j#W;8UHM&idc<8tvx_bqJ>Jf4yCEpBmb~&~4UNKB&DJh2=$-~Ut4mY=X zo;IglpO3?ioAaDzH-}I2(5sLoIRJ_zldFgYpvNtLLVwad}MCz(19xzA%^xTzq|sn*pP7dX>iy)VD8iC zz;sE?h*a@oX#nv|{Iz46+qCJBc}zH_O@ekz527{bevkqLal}MJ^`PO5q&Y=d8tv`Q=BSw5vMDgz&fC zeEi_ygJl+Uck|iM!OQ=Ki7+5}5AR=n@ZM{kCeerO-+lkh_g=djxv#N4cGgo2iOm=d z{#eIWj&6CiOHET8yY!GH8G;B#j)aG%yl6qru<}NP_ASuEnPNTXQ4voheaohZ?pUVl zmivmH*F44$I5Y+Od6z}%TAcm`R7tjtGIUkZolk#*QWQAp5aJ{<7;1VB5fO|bB2bD8 zRAs_qWC_aI&ERJnTL7kjMg;5k#q_}(s$euF2G}&M^-b_A$^|H z;Wsu9^P`-CMx4!zJmx%LH*-$%d_Igg&U3S=AjX97Hm4wQ2dot zuM68p2!?mCC{32SOB6XnGC9yL{esQ(T0TNeQbjs=tmPrj$YI~SgT9gstbK%`Jjr92q2ZpEGpR-H1A{7M_E1Z--kUP_*#5sKu=VLl}9Mi(@4$e8f-2ZVuT5XAWAspSoHiYt^Dv-j+?llORC5^om^MYuX47%lG-6IO!fbj`4Y08j zknR~V3onRG8^JVV|!po zon^HA%F!L3rOX}Ti;^CXXmS`@quoiNi-i*_Mjib`&B`GMt=DD@zHdDbPhmBIs<~U< zuUt!mBV-;-YXmtvSX|A-D$0A%pq(^3Tws2LZGlOnk_eoKY77<*^IT|W^ubdx|FfBwv zKxzNoDYZYE8*!dK9p~u>{Ka8svzuccj+;3T$6;=eIn4_LE$%}^36;P&WHg)+0`X3d z6dGJqGx@+QX~ZXS4@#m9A>+|qNpUI(^Fa}(iqJ7cC_D)jyb@8$m8g=Zp-P@q)j1+i zCe}<*0mc{-wTJL@8XO#|fSptgPEmswSuoN~HTn@OpR|f9NYS90(Wk1oPZd?ViqK3H z0vA!z2Pu(;2dfTt1_*LH-G}KkqX(l1od<}xHt3TA5(GhsBvm7g#tG^uqaj7K%WfI!OkG|$ z?8AvmRRc{3P({rH(UqVvCtUyzqm*w|9gM)OI4D!ZAP_Oa$r&uMnz%SKC4Xzb@*A6u zb)vZkxh2{7w&#BF{396^XKVnk?fTB?(Sxhk-+A=GoA=)P(c6FP_4^j|^_##)3mAGIzLW(?O z?j56!e#Vwn9#?x<1&a~~+7XEY4q!Sx)zNMtp)T%9Tx3*|kq+&Zc3WQ3-~x6Eccy|N z`YM~khI?%Ag?BIp6QL~bj+da_SD`-d-0lhx_Y6Y_po^9lnURu$OadX|EEdA|JiJ(> z%|ysdP#%KwmkxU%^2~`@4x}9BXWO>2omm-f9v`{oBo&4*TS~^^MOP=9kVpRfbOn|Y z%xkZ-1jLokE3S`Z7)5%X_grtfMMk6pKDX%PtS*e=?vobHcRAu0h_!L%KU9YLIMB2c z*V+ebpi`&OK{rmwbWX|v9@N9+422C~_@RWt#u=xZdAh;r+D~U(9rJYf=^E-hO^AaD z*m4ubn_`?(Xt1dQqy6IZ56?HxHyVyp(;3s}_e!f4U!$iKlcFY46%4U;eSx5wv2P$L z?#z*yWGv!We2I-I3G2YJK20*s8nC2)R8StT~i#t)Z=d6MuIC zzw&c-u;ah!Dnok*k>2ji7A)^z#ly*JG=+UBCN0Sb%+(-Cx}kw~sq~#Z1;-U=r4laT zO})+x+3dawE=(LtKN^b0bXHjPY0>inhtJ3#GS9>XV0yYITT7IrG;DP;(%bC&0G$ZgD2wKU56 zkvhBqxyppzzRow5;qne{Lap16xOje%>Um49vULK9TQ;ZNJGi>;m)^k>0ID`ZM+v z%lUoP$xNxEb;_NUbDhC^&h3jwxa6m~`HUZL_^#Yl2mHp?yVSb!%GO}-p!?>VVFN3pdG@N;p#TvBhs8ab zx$b0c5^8FHm`6ar!=^<(YUF&n!w)mBuawW%ot#Z8+Zzwo>7y!+0xoB96h z_iH-N4FuR8KwOyoa0yERc26O*@5z5??8ovR;y z_woI^S1&93-+%n@zyHZcfBNC)=mcR$sol9R$=<9%$OVIEts9a78^w!~)UayPn3ABD zlcA9li>RjyKGReQU+<)}o)>McNqeoUq^MLNIwA@bL})LlA|ys+dMF7-CY5GSEvE~i zMu&LZr;$RIiDZ!!n#76}sxoFO;WDg*C;=^bgsB^f4omkRqlXx|Sb5L7i^hCqfpSzh zGh@fxaoEfZ!zQR%*1?@H8R;Gt>*us~NLY4|i)N$}c@fRcipqn#^=y5nn{zXZ((-n6 zjox_dE%BqChl_N3-tpf}+fJfhH4VVj@TFP<;q&&udn zKx0TBcFPJH?}k=)ct&bsPP1Y^jv>E_lF?VSvU^2>jrhWjN%m`c-9t_0yryMYuXC$3 zR?6riT$Xt(^Xp>Ks7%6WA*E|@r3SU8$}h7MZ~Gt@*ASI=Dgv5P%kAMqH7GA|oJOR9 zDV!tU4IvrR#LzsA$bZvdM8$QU+(hOP5IgC!rYsQ&xeVYMiNT=79h%v{kvD=Ngu80o zj}q@Qiw~Ebu-uh00MRV8R&|n$DpVHdyk1G=e&=Ub)Zbfohx^i%*Xmc)?Fb0SMA^_0 zXFVJYOY`nQWOn6Ndd9h8n&sI5>2b{ccU@7$nlG|SujR$^A|hQnZo|hVZH>&Hh18w3 zxv?@&-fi7sr$vIgiCZSK`aYQ2g!cH73aAmM(nsj*wE!_anat>LI zEu_elyu>VW=iOfTfx5dPYyHWusD^I9eKB#jpRhURiHqmJ=72=ZW6IInuh24Obe&~h zWyUUxRZOzu%W zwy>0>xo^5pl*Xd@H{HRBZ0&eWCsm0lxR+KVl^jDHV~Bu5MI{sr979AngfaPx>Pkh1 zBx9a}NNJYjmn2s;a-JnJg}k&8B#1~g7!uDj+Y|61qKN8(Lxg5Sb5f{ug}`l$6Wo<5 zG*wkH|5k)b_d&XHL?Yj;2*ImDNIgfvG-5TNBLXTZD&XkTFPI#3$;?$U>Yvb(W(_=| z)*>az92w-M(q+DDQ8&`Y=cF=ZCvhWoH=>}u9RboSUfLGpRb`E5-lvErRj$m;q`8+G za0%g?;K-t=_GvpS;RcqqITBlo^-{q|e!F*YNgerw^HpDe>G?$?10b#;zwIxy!sE>S z(bdDdr`PW4)ob_OdiRaL{^0K0Zr4hD_ViaV>4_YRcOQN5!#Dr>dvE@=J6CUh{NnRt zp6d?nj2wK5@iq7$I+_#!4^HM*T=K6E8(nseHVoh(Y6WM^-ic zPO_IBXZDUIQzU~(>sjnb#QjC)ri12m27F7*B|`B44c01L4LYIDad1qG13Ed*K7cX( zWE|HvoOce0QxDS-(rdc)r>`Q8-+F#IgIFiWZD^5~nu>h?bamC`PICw4 zGPJO5Nhp$izj=PaUrMLedL6u&mDK4j2hTaUS(uhcv6l8U=Y3b>YnA2VN}6nXz+(5a z&8iwRzjAO{9AquU+VCX&bPP*Qjx3V^azKs0R6Pj->BDz(%-~o>+I-HB#nzBLItCe! zYbm8+zQV{vmCP^5j?H#@O)Wc`OP#&(3wVXMUn`rJ)_dj3eA-T+Xc129RMt`&PO?=^ z5k$Q8q6`WQ>Dlp6VbB5K(C`0y|7p6f&=bpxF4Fcmmxm+O`nxAA`?Fj;(o3ls*Gk>M zL!W(SWA(W%UCEV1Sc{03?PQGndI-YGRtIua`VS>~XH=D-?*wOBgs1SMgcD^@5aFVX z%Rz+N@VD3nnH2ZFJlRZjIN0fnZkdyG?)p+ZkJic>$^1Rf$ zo^k8lkzeP)meYB25#k+)yxN%Cbrooii52VK>0WX7HaTWGBzG?yz7A!F&8W7U|1r%r zqC>4Um8PB9Xw!2p=sr=-8^<}cuDMUAGp1-LJqz5j#mtwNfA5%IJhy6WW=azJ?n6JH zse+{vt`a^cb%QEF1kWjEX{ze(D#Gl>`j8Ph6`(f*Ap993J!4R2H!AyR{mz7LeP*>+ zyf?}In)z%h417wb4;2kaR54w&`nloHz$7$XL2wnRUYLc0L4%tz)XhXRrHW{;>T}-z0{Y~@AO6L!K6`faFMsvLci(t)Gv|Y=QSE{r z`|UxYJz(WN_PZSo`c31*HCN)hahTbhLv`nH$EPlis;n)4>>c3$ewD zMm8~y^YP=K{QP_*MXbP>e(&DB_rLRQ4*xvIfo_#pos!o6Z;S`s&F|km{op&Vzwzka zit*W8gy+Nl=}$lTr+@L$*-&h`G$hXwq_Mp+URQoO1Im>fbB^qR=5tYlE7TBafu=Id zOoZkp)FcslW;x1A8=JD`izd)WJusxwmQIIdPfZ2jX;8>>5nC*1j2Bgdl@jFz{d^I>QZ_Nkm?gJWUTok_J48^hp{}bu(3&HY2%FReXAQ zm_(!~iKZG30Lc}gh)q&6yii;wJt%cHsdpBU=|;+7M&XfOD5FSBJ8U{s?3g(bRPmWq z!te;z+@hZsFY4Cg#^_C6POju=&f;P&O0%XaH7@CHF>%qFloVa*&5-?h%}V1@45E=5r)Vfk6)ryqQXF{I{&khmVQQj$5XSky9Y&7mFM zzi-kdYvL7?n{@ky-%AzlqXq@PsNp%||p!N>BG3gD;eP{Vyl&k=*a zNR7^H43b2xNWFR0MSnT(zNoO(eD<|;n2X4SDdq5VA*=Qs=PH?o>VS#{HP9WZ8tIWa z@wJ&(a#1%dgZG?+KEa`wMioq>s?V;X>oF;+PAOM(?y7656i%|t6oQjlpN>&=&IyrY zP8T`m0c8=wrcr#(Ag(*h*Jv|HR{*DZ+})9U5Pu64pVNah2D;6lEYPJ~w&}jod~M86 z$6Pf0vO#^2P$tG#;$3yRQVAQX1|Q)xjTvXmpHw3`Jgz8nQ%W#9&8KGHQ>?YptwnIB z(#%D}#mgetxrk0Pp~ebqm;$Zo;7lc~)N0`S^QCoYPEyZ$bIQ9Wg7rL-&*Q{vhInUI zlB7uxL!;L$nP#@8Bb8_!*BHF7YIXP8J2ZB~*}H?N6&ofeWRNZVY1P#^h>@J4nY-#p zzOOk&=8P_1L+lC}L%N~rpPp+W?Au>H_VcU1v=s78)ZCQHZN>Y+-(V6Wb;qE0{Qa5zOHcQ4&P zzSb+a>uE$y5_h!2^d%KVtQeq7Z(?)~TfFm8;`vaTX*^2pRyOmlsk27xp4ECwSSh)-dQX1zwTc^lKgm`K2HJm;3%b_c)%v;m2#? zg(BVU>*IyU>CFcpJiPPnbDvLdzJ7fFeLJ2Ve)IM9myxaigU7%3y*Ga6J8%6B=joFd zUraw%{SPPQhWsPB|KH>OJ>p#)&2zevlgbe17hnJ6=KSP~>rc+d_3A10UT~r4LKRTu zOD>~biqI>!u-V2o^TLWxM4*11-*llo#JB7jk& zp2^R5cEW^LxK^yg(>K-K)<|Lo4Me|Ekx^}_oGPJL^i74S757wYacy6YwE|xNW11=Z zQfqVLvoIwmnHio`f}`D^FozBSBN76;gEksKMU#y)TDor+(QU<7mw31u^R%u{D)KOC ze^xT{JVwX+zk&*LH`mO*bI*`15qjvPE$xU&qU>nV>gPrdLHDmib{FH&)<);5B_(&S z{@Fs{#CH-|y@cRIyDC*38ygC;6Q=YR`@W@;RV%Y+`Tlc%%m;p1>| zp4`}n;OPpg2WHF(o_!m`2>6R`PT{)Oo)q3uJFig@xK0eIFk+& zbm8SxGw)2StRyp@1D!@~?owVEpP3EgX$_E0Atl+Vn`^l5r5e{v|2FftAHDbfTR(hy z{(4`*9^?3c=U-ynP?u|vOFda#%2xz9E*(+=tU zzP&%zB-$d`yF;`H2)kpa@^z$UFnx9ok_#!tXU)B$7o>%8K#G|+Cy#^b zEIx4sJvrZRi(lM9et%ruQ^iJp@rw)5aZBA8y~Lc!Wy)aqgDKKOG3of%oWd1^)vQ*4<}jqM>fD#4N89 zai|K!3?^>VJebh*Bm6=zkcU~2Ut={+=wEYHgF#qR%^$8Ba|BO868R4aQnXTn%s z!*=lpcoF-A1{WN-onFxji0!0NkRz<;SVF><`EGaV#xlX>{;~PzHb>n{g?G z91!jjm6T3WM1|!86A`NDP*J6hoEj=+gnv*oqf-QnI7e)-!JhpuEi+GY^@G<>zxhZ` zgRi1~_^ZT)`}HFy#fkHa8(%i-RI+5$YvE)46_MDm22r9BV|iJWn=or`Ul2`NP3hte zPNH3tGEwUtYw{PFguWDcz6c+6Dnqj6>8VTzcILF({tWB6AlLNW!CR5~m+|_%AglF| zoU7lIbpZO(%<4QO1#mb_Am)jxQV~Y3ED~ZV8fsk4$%lJrry@==kC5~^`bK`0Hw=>BRcb$PR6pm~{oR{Q@4QJ>TbLFjBrHLvXA}WAT;RYSmPqg&e zFjG&bn}HKJpa*b<&Zbk4zk2fgC!aq3!=HTo{5-#We*K$oKbjL#TAM`>xp4kDUoivR zriQ%b9pnxn1B;BZ{>uK>E-j4Y=49-DMwk+BoK)`J8HL3`jJHFHDdjV6jpkqc^uuQ_ zuDytZ!DiQS`tEn$jiNAIgE0Y|9*oZjdMW#$`AmzU-Me%8-aD_o^Z4Orc)eH%hRPcc z?*6xb@yk!Xe12gqe>J?U)}M_C?Y@)S!U13#p$*aLt6pIxnD^LKv@;JwsaL2FB^ha= z`KPI5)rcxsIaK>21(c!fvZ9g_DmJ3xqZ(vMZl?&%#6^kc)x9-I-Ke-vdQ=z^`6@FX zgG+Bcx#>^=^!wwGWRInz$gI0~m6&JVFsTbWT;<41MflJ13pzM0PuBo_TBQ}ith(NK zX&xq*k63O1;MNVo3r*#&!to|1qCJ1yn3St_uM`1P$FPW`+wp&L&T{{cqNOL{xRH;K?@h=${z~2kw1TZzRccMbnW*p>Lq6`JRg7t z9Vi^Sq&pS$4p{ck!;d>u+%jDRnI2Z!{Pdglk(S+O%*s~b)1moZZN9+$QR1w%RHA$H zExcUPdE=c-pzbqkm`F&Dv6zZ?cp|e;XAZ++Eo}1EuKiZ%RYsO)4?S0{a5clj^%#A| z@Xe&ROh|FobP(c@QJ-&of?zn4BsVf)YAJ$}m{+Vwp;{e3U^f8;HbqW)?5 z_yV=G@LIAKa!VbIrW&SBdaIA{QpU-vS`%nDYMfU^Feg=Lu~=jxsAF9T$TJ|9yXrzJ zSU=ll`&?0zOQ^1Ss#Gp(_y`*&vyNe2$FQu5)9W8~a9oG0$&($`%{$l*!rdu|OPA6u zo%qG4FZ*Lt$zz6O;Hc?fDS0DvY|DGx6xi@tktR(G)rbvMkS9?Rs)|hSNS|NM z#YF@@Bpin#0oid5frO$odf9H$GkedKQ&oga?O^5^Xu0n4z0$~IB;)=+5Dl}tk8w*g#NOdmCvP3_n zesURrv&~gY6cLqMBD`arQIXuu(nlB+hIAZm28YgLAbVA;7gR@sy4l1#o``!s7`v;K zP9mXqQ-#cH2@Se#pnUCa#HOM{rflub=AO9h*=4s}%XqnW>DR;=FLyRy>f!EG)Ovo9 z-}M{Kez(B=#*VMg&kp$4=Vyn{A>-lQ$KnSe53b($-s`{hoi~2_-N%3Zh0V`yzIwSn z{1D?G;n62J0lb2JfQ6Gk+wt1z;V-}VCtp1K@XtQ|r_XM_ZWE4gTIX7sxyRR4TPX8v z)Bcb}FQc8%?gNh{{W3+l@=;oe`3eNstL8(W|AUEeE> zMNNx%g5%;&$;^~!s#P*UT(7BmB_QJA2g!FnH3W$08d#&9d||11fo}FB&F8Ex(m0FC z*GXxcMQMq6y#gL%yxRdy#du=<298VPQ@IX`9V)9Qx;$fx{<}aXX*(~8f;*_gEK|E3 zYA_OWn+O^uo*Pt*E+fK@;W|YR*Xe3JO^(CFInGdEIEMK!h{@^jF>yMZPF~&EI56B} zns_qE;i5S}H zt)#bC%m_E9=dy3V@cEjaIs%Rx(T(d0$-J7Xqc)y2mlG^ae^Ti^4Cw*1rDHQ0=#u4ME%W`a`Ct&N-SS#*vvCNk^(A7bJgetMNfmR?T%D4{owEY{c=I} zTx6-4>d|g}1=#bWwjSl4Q|ed>tmT@j3vE_rZgK%r1Gr_Ka~+3^6m3l$tar7&Vts)2 znQp?4?9AN4QX;p~%@&N)8{RBfWw2~H?6S=~F8zP9Wfn zTF&?ZLnX-M5NdYxK#C4wObS&-kQGj%Dkl}uoEM%%DB&-Z?5}0kT+$b!r&#@$i!PN= zoPK)m;ho=oJRV-X0vLO%A+SvfMfQ#Z9MA_>^VtoaTle%^i-EOh1B=F2`;)EpaC4W| zwP7oxJgx=H9OOtF*mkUKC>+J)w3;qf7ccy#b5n@V%EY|e^ zK~%i5?{+;ADP}V@u&TvnHHum>S}6nNhDk3Gx}Tf=yu98VF$;_k6fm;~Rno6%W}y_I z438W_15c}iFA|QE$`!F)_vAqq^h$FLS91QonZjz^^9jl5|042>K+(|OjWDm4LW-rW zj$VV->ygrIDjhP^%p|Mr%{`;qBmfTeImx9)_vFvfrUBw;=S@DQFVl?VF^?xV$DjV{ z^S}7)>p%X*XRqD6bA23d+`n^s&Ub52cPn@F(igbJh1M7LZ@=Y6tZ|@Y|F-R4?4OyG zlkf#Xh4=5C8i_qEH|TH;3RlD^!JmEjt1rHKYQ-IFD)@Kbe^1A_#TT4SBHW0Bv%*E) z{A!H%-hA*I@4o&mz+{py&c}c8&wuulPrgF;F4wH6vM760Rl4bR)lgQxVt7W&Z8O^8 zp;U8IQM0L%940dp8D_KmC7OIGn#8OEN`Z=G500*)LE;3UBlN!!BMJ{c3MeXOJ~WTk zt-2M_nVP;*?J+x*(=u(3;XQjLka;Z3baD$%2iPp}JJ1xu}-=*~2?1 zA~q+f>0+77>*j8%^_{SoH?#Y#OplS06jv32Zyn*N1zknOO^1qOoP?P*hg0ybRNxp? zcZ+81hyj5ha%+$2HS7?Z7P_`{Lss9J?vkvyoC|`co69rn(VCij_yxn)5*`zhQxOA(h&d$hrgYhs zTh~P8uyk&b8h2b?jh1XwgkO_+r_5;(*mSDaU4tNWuC>m#70*gtxITR_uKc{}@@h|S zmW5Nw;yuYzP&vRd2RQWmW>q2AV`i}$*E!#unFKJ~eI@kGcHusQ_9Vb;=ZetGvM~~O z!H5%x#$7EY*gQYNPCKEia(#>_14Toy-%+*XPDEH3shWa@IUQB^Sw%B=dlJ%v&X z>8!q1(yZlVBJ*PtLaxi19nW>R&GbjsR6Bmhr6OOalB&b^w!hR}gVdUEXji8c2?utp zNN#52JZ4WoN)8#QS~{)e=Pa>v-V3;X=Q`w6ujLp+`f{0!S++K zG6TZ-H`6yucqWP)p~Im%pZrc>$DskG_RzRYqn_rrgn=En+R)-{V$o+!hQkl=4 zAK+WMhV>aLIY71;NGm64^*#JnI@HTv!0G-xNB_5Sq<;P5Q^-%{-b0)p)fE*dud|&) zfpP7}gVTe%r$>(;y#LN?KY0D#`;TAyt*>sr{_1#kt0Vft`QPxtALGGM{Q(1igzGhD zHGg#H!B@|I{x3iN!{;|&Z%wuG?IH6IQ0&-t7P{qXK#lGYJKKZhZJpBzR`p&D{>{gX z;0Z+^aIIHJeaXs(Z3{-sEqr>S>{))q{;VsdQb2R6)s+KBdHNku6~vVxTb6rdh|22E zriBlYQ3kSaozl9pm#eBQ-jemB?#)NQ!~dEMlY^2`p-AmSs&9QnIC0;(5U$}KAoIn zW}ZZhAZBP&;+$1kXz^LB`>ygKxh91%91#|=JC#OQfxx003iw& zhd9+`*p$iBgdQA+iD8^E9O^zMhM5{qXV>ZD%yHm!Ha&1UAmnMfIEJ|z_3Y}D35kaB zq>Gt~sU3sImE5SGzy9KxDBPzKLDdRZWhMa{-h69V_r#Eub34U*C|W9 z_!Qh<_HSI$p!)MAc2nUb-TZ#JwYcVIsIUbS_y;mEWoTAGp)ASAu+{O6gM}}koF@BW+7!3`ODM2ifJ(6F(ZQ)CY`=5q?oXZR62WfMLny3nC>?T&rqoYi^6a>^2&|cwy8>=WmwFV=5UdKbjnL1r=zcD!U_bwJ3go^O0XbOBS$7580(wj>l4SYCXgR78gQlJrz8YPnlf z5M->OR8mzmT!RvhLJm=FHhYn@V!RM@L2i0O`j!Fx@O1aDyfxmrN8z_98eV>0nw^!f z8voHZ?i`;y_blw_xcK}s-gOahvm{`CdQ9zE6okg5LR!LsMFaLudk8*YI#RP9u}$H% zCXp9T)-4yb_Nscmdk|NRSz5FeT)(H8V`FO}<@n-@oVO@4ovZ>&4Z`viE(c6F7^}Y) zgqEz#QYaH@i*Qe>z}-cK5Y=Kn38-{9bo~ZiP6&r5Od)ca(M0aH>!*`4edXn8Q)${A z!zG{+akh2Uc_)Uq0^)+F=o=-pr>dyVg;WlMS*A9j(k8vuQgaV%;&_@^UD|4Kl$wGpZxN(Uw--G^XJ#!ef_~SzY5FP8vB(UFx6vRbq%>$0=b5I zmq@~mEV#l*`#U$%;2Jcx15rxy88gEBcSgrjTZ$(jIZKVBV*Udkef;T1pMLHY9~whG zcmK|N@7}$8H&}ynu?8bZ)B{r3p`-Z~b5(ic(Y@dPjW=5wQqFG{Fgc&xJDtA1IseJe zKYsG!VATY5KD4~_Wcf9Vi`pEKriIJ$WJ{j^dj{VQ!sR*@t)wO|xJ2kGL`bEIV2Fk@ zN$5j|6sU1zQj^qW8}8c(L6ciJR>07kss(WLClvD)KznE277FJxrlI>Iozf@a5||w zZjQr||CZT=#dxiU5EGm)j6vS_znL9T$e;0SCL^MM1 zu69>C)?*d7u-w;K!zEn}&Af9_F3&n$AluQfa#WY1%dHc4i?6on)lln9OmxCe zvt`I|GoX6qQ}hNDuVhm$M~1&mFIp!{-IGg2 z0eP>zkn)6aNU@rn8o8iBZ3s8BHgjwBxpw5v&H!tPY$jc2cRmzaK8>Tg+m$d6Nmo{> zl96Dke%|NSxThjXH8N=tirwORZV9pFVcAZ0#O71K|OzdD*e* z^P_OLbAy%c5GVHZA`>|^FUV99B1r*;h)VvgoEM5vFgO6qypZy-S)_5!pelIgb9Vl} zh3;V)_9JN^e%Baj1%0+oXih`V)$*MYVNKV95-M`hnd%Emgcm*lT38h%JT$7T0~nJj z&>0C9y-N|z33^U96ZYCk?6ISPF35K;&MBFWm?wo;#L1PW!0h*JX4|MjQR`0?f2%rG zcu8wB!8;bFFimtVQTZSXNwP>N0n^z#A!cz!8Um$`gu6h##8F@0)->Q27x32eSoqJtPjT-H=-WI_Tc5GrS=aMC^sbHv zLm%qt{+HKJp3Uo99flv{>L2sb7Z`hs;SByBU&!XbxHs;e=aVPTK7M{Yz3@cF@6va6 zRcnB)vIw&?hr`tG(dwO0`M4t zY;D7m44i@KyYb}OXhHf9%`x&aE$RPE;7%N;hFSz*rI)TcI z^V2(e=c}imzVq7q53e5H__;j*algEV`2*a1%<+8PEZ91<+ldu5kGXW4#m{*Te?X3% zH-YVzBDVohb`K1%9YJZ-%G%el7^&1;$`9=MI+e_@di%?dj;)_>WjtKwvCaGu zp8{6)9$I~}Dyx;q!ZI#0xuoq*!_K1qcJAP9|H*D82?Y?i@=ipyAI4_8)za00UF9~( zw|N<2wm#(Y$!N~HHtyi&9lYI_xDvTXd1A8xs{bb3!D^%NFU=hkZ0EJ=_SG*>kgrj` zdv%vgM>kWR-wADtan8Pd*9NkkL44bEW3al^C){j1$sO!9&Vx`}Q^qvLXVn*z+JNGj zhoX8zm(`V4X(g#G2zO!RuBS@IL8CjgL?fA$Yw($?uDQ55Edx+t=9US@ewaF{hzTD@%ty!z2$IE2VoDN?6{N+9OMQe!i+3kWyxGd=C{Bh*;!ce2d%`ceY4z=x9 z&CxVh-b(o0V~~ZH1i}4rOFzp;Y|n}Elw=LG7=$aOw^WmB@yr(+y(b}qlGVK)mC#cM zFD=qiYEf6Pyxm+GPK`5Mppy1rWg8P}EVSw?j|SSCj>oAE2axYF$nQS0X{ z5S*Qa%OEXbS|-F^staYs#fxwCino7!n|!YXk8-0M_XJUtj?&VhBBfprCAD=eBopo(O{x7Iai8^nk`(1) zd1o#2@j^$OX-GkD5=}A|J-Qw&Qj~N`04iI zX&zo~38|{oH|>9uY*_DeY1J#A&E3DgK0f^X$)Eh<^FRIgt7FdT_U41T+!91L2jQ)t zQLJdti@=he9d>YNS@DSr!r?{4=>E@yi$EyZ;}XHWs}W6qlG76g6cH^^EJ#fvKmX#Z z4}bYlCWU%Ni8}o4x88jC=wW#ZBU{v`7hw>7%T^dEqe4Eoclyx>Z;hcZg(Te08XhWN zzPR}ZfAr_iUL2{utVd*p$Hqu6sw*Q4H@f_JT}6+w8HCF_LNT~*4jyg)L~7{58|0C! zl|(d3PEhEhQnp~wyuv}I`aaV|wV*K3HZ3jKB!rso1=&WW)Yu-1fm%rp4wB2dFJ%`Pl5i*E_3ZLobkt)HweTT(2 zDs}no$70d7D+Q>Ox%F86;&7H^5}o?&X{GwKAVl!D3edU}ykIsKAV)Qy(n-#40{5-IJ<5O{9IL zHJz%@0(3I71OV%+J$;`x!<|W0x0%1Sc>7<#g+hbJ`bSHBNAPDqD3qb*QXd z^ew=zTbPxSo%y<~>2GBGNNL$K0<|2CM5KupzpD6ZkVQr5k#sqwYC^F>6|)r`?vv^k zYABhbM>mZQ9)Lq9=pycc)+4AhnvzlN%+iF#-3X?8K(>A7N%0Qx}XMmVbLDqgzQP{K^dB9=SNshJx-DgY?A~pT`xc=E^KNgXj z7hehGJFk7uiEF!AjZ4QB@!S65hWaVSE$Wk9vI$xafXmr)ESF!yU!%yD%FuYhTO=j4 z_Q)+X#0|B|$}@JBsKnx~vF5&)?|F?5vSsh#&a^UKRJS26RSR2Y`f6fQ5?P=L^zvff zPj4!Dsy{7ys=cQ)ry025b6-Ax**kd28tfte#bcTFi!roL-xV>&UR_bx79uYkU&^GQ zpF~&Fd>3t%rwUu!I+c-r$sOFhgWx4qDt&~MCvJd$n|JV=xPv{1`!??2#iQ)hDv>S8 zHdQS5$RAwYmF!j);WCs`{hipdyEY|sSHj^7j_FZZUAkJ%_rJ$i6{uHMEPy@E&U+`4 zqTxlJhIT)vuOC_Il_HzdS7s)Bx^+>>YExw7u^Kqw0Hs7dn?Q<7#zdU7aeTVipMf32|)#v{x_-DT; z<6uZ=+}&S){k1nAzY%W2X&19VGoNN=n86*aWYOqlT%GhsAG~${?&;ShsOS2B_cVU? z*;jx5tIv-R&~{B$fvTwik2KWOxg=#un5oE`tKSBRg=}85PMLEF)?m?k2&kwChN`l( z=aJBoI`?80TD~M%bKG_{rt%%zL^w9I=@4Q@qVJr@-Wh_##&U6K^gW|Hv;JF0;*@E# zCevNJqnwWEFG2F6lBfZPS^D6cWKzEo0NS+7&usloA%n7~#z?4(B-@&hm5*)F-8b)S zCaW}AQ))NNE9Vx0wJ55U6)8KzqbE$>K0?8+cn$Yh&E#@2r;=SN19Z9h+xoQ?U(KOU z^$bwyd2TKed`F*|6IG;lpT2|hI#nhU&zO#@`rUJWsfY<~IbylV&5B|oz8$ICITx-_ zWal?0vY|s-bGveFZjWm^SRI^8&EG4kyEV1N_Vvv@Ci~Ca)}l>vc&lr0373!c2Yo{J z^_Q@B>Pt;nr|4V1%StxGg^Mo2v!K-6Nt5eoLTZpcgA5n7hc#82m4&tDsWqppNe^p9 zqP?`ZZ{0M*;xeWWFO>4@%c;8Xa{HC{Xj90(iX549@ojbs>Ws|{|v3UEEXwK7Ud4)CCMHsi?oGxN`sFZ4;&!={AeHam|pGdDQPp!nREh1Jn{46vem>@if@yuFxJ`>JVoQ%;>7brE_B z{(~Z1Si0*jXjRgAborKfd(oU5csKTopa=xe55kq0B*~b_Pahr`$Ua1+R?gK`DHgS4 z3ab#Vi8>_9k1JZ$4k9r)c{6eCWsg;o&XDKM&Zo)AYc&YWUqbsehh8jJ-N@0(%tLEv zA-roO1uau^3GCjE%1K+=yY>9`V~>-r;Ww}3AH6IA#4B;);S}YsaQX$V-t^-x{oAsK zGT#UP5_kT;eE2Njm6!d~STo<^@rGL--GwI^!~MyNUw!%f6HBFCy<>fH^hJl6mGj}5 zNz~p5>wGh3xoty(ca12i2`GiAo9-Lw~Uw?T9jhQ&;b)revhYmh^ zjoIYhSc85^d&~3No@AJJ`Wh@?Cfze*tzw2RoK@{~7Tv7?w=%BQEZ-gCpFH{17tcRE zLB4+a+1ro4^XSf_7xTId!uhfu^Y|CI+xy_{sTFa1I*41AE4ceXe^}8fxB3RR*V6J1 z7Pqz3W8`g~eR0!^^pm|%uadoEciW)T6uGiuR9b1wR2)tmakEB(7s{gCSu9uvF}#AD z6(@9-m!R+Z?Gdl=4!*jf{Ib}b6{eL7RVM>ex&xo}e0H`)R6g<-y}hMF!O7lGmN{d=XhyA+&4D9f-uQVbjmA3XDL#Sez3`~?%-E}UQ5-sC%^;adVv8e7bFe7CH7TW%4JML1Nc96FRT zhEh3(sA#eYRg@A;pn7CqJ5p9-bnNh&XgD8SU48H2H?juzP3>|m+d=GpS=je~|NQ5i*L;6$bu29hwtott+W6?9jUn@gp28M#3LDgC=OqRc-w2F1AndN2xWzNIF!wz?x z=QM}e1YkA;m|lL1Ix#k>Vs-j5O{)i^=Kk#Z_~P01|M1}_KmGja&p&^98uI%6I}uZP z%lX%_p}g=HR*FQnL^7nPn_Ya>_^?J-+b~uGFq`Art08wzT6p;c8Wo5ym zyH`K?_{;zDPkweB>BL%9U3Joh8XewC&2nZi%A(_BvYE8+A=b1^nzf)Z%_`zL5rp!FCU@rKEk=tTPJ%ixV#IUFx-A(NkLe!k?NI8 zD=+d$YG| zWn$IxsO9W4T{T+&7M(%dOad_hQxQ1BFD?~_mTFuS1yBIz7=i%FS@>Pj=0S?}_%$Xp zu`>5QMOTct`zRP1E-*MM|#na z?8XK=&+G!Th)v~A(@65nw4&6&&Yp;9x)sAKlh0%Fgrxj(3=7ASC80BjStx#CDW8lN zn%{8Rb>3+`@7=BUxNt|MqA0I$%emU@T;IhbRJmXi7P%_#+4TDo!8|j|eYR)(D1K7* ziE2f1L+L2vx3f8OMyq0T=02W|!1UM7B6s#D8>YfE7+PNWsznY?@6?oZT1%+qrpwJScCFBWk`8~-79Y=os=5ycIeQ<-B^0z ze2&caNbONQk8IDyTMZU?P*>r}a2=!W;@DwlXbv{zgrO2;QtJ>Wn(6Kis~mEV>LQpc z<$|3ysdD7rQJ(3@;izePXduq%b#n@i${tVJG3jn5Qq_e8$yh~vn#X#}>Ys>cT@2k$O>jf{)J4-I{ z?gjYgyn8l(n#1CgA2O(zA@n*No7Vnh&W%$s{mk34Z;nU6O zpqWF%buFbi0M%nBoguU_r<7+g8){?|@1}%~aLdH5*NjqSWpzMHpg)f3FmRd}6&74QPU>Ow z@Dy^)%oryrK4C)h6pF>=>dAV@QPqmTLou_>YqRaF=~RVQPD42(w;rq2R9)+w=$IvQ zj(DSVUE0!S4ZT3LMH}YP1HAK$ zXB!jafJ~fXc6j&zPv)mdHCLCDxlYl;)Kn+MO=BuK9S)s|IOs_O024Y5qDG%8u6_)< z`uQXWd2@wh;H;d3XV`rD#kJJD#sq)|Hf~a`Pt7s*ge7j1@2iVogy8vMECv|;dS>8u7!}iHorrj(4zVx$?Y?qViEe_q7C>fyo3I-cW~zpo+$TKo&>w)FV7w1nxXHk!Oc6^!>m_w2f>SLi3+oBTjl#YB2vs-%$N#G{qDd0pRz_RR=y~MZPNTc7_RKl zJb@(3bm^}bHgJo!ZIB=;X?kUSv|G_o?d8qq*XF}obbHS2#i-l=T^6uzB~_xOJgF+( zr=L9y#)i_o@Cfo1R$#%(Rc9)s&@7Yf)2cdS&HP!>uXMI&f;qY_w*)iiAytrpbfY4y zLn0yyRi$u*ok*#|q0BF<3>5`s#Gi@?Ro7f0)b!1di8zU76#%^Yjfe8!>es6q_-YT~ zuZvlxzJ4`7c~RX2wpJzJ*x_g1bs0T1ngZrn z(~75^6l-puGU=P?>{fvDULIiMj&vx#H!A>pitLtkRw*~d#)~vOF9u=edw3NK+;sG@ zc6eWJF;Paj{?Xkf50R0Ka2e()7quWryIwNu-%9u{ZGhc&^h#U|u2r&&0Eu~I@nK?b zKs!!Y%@{ZICk1!Qh+vP*x7N$It2OX$m^R@)-Q7KSY|*!xaqhBd?nPM()LZn9nI5Ck zhQMceG%FFM;Kb>8ZnbuaQrvwSe);9IUp;yDkN@Q_o}G{D^L%*c>fY7hMK(93&Q;JB=fJqW3mAhA(S;3hX8t7#tIwj2kg!_+w`r(V~8*{k9B8%B^ zI-S1zo%g)>f|(tfV?rdIa8DM^@u3Zs58iwIy*D5Bo&T~TYGVv+pP=K9e)920PoC|F zqHQHvY}$w@@XFO$Qj@ZxI3ZB%{EuAOtHMxq_@IP)Ag+1OUPfe^6_ZsphOg`xhHy&d zYm^V+JiRgmV(4}z`6z(E1ohVFIq%kDvEVpDzTt%yqs2FW+lpw22?G)s#CRA^5wm5xR_@i z6?@UoUbcptIn^FWpV>6a1ZfGD%$)9&In5o1Cn?h$XA3X5yW_A~PFb0i`-*moEXPT# z06RQHv8lOBTvQsr*2d;>Y*m%nBd)ZQW#@k(4H!-Ii!pIn8W_UtI<-U0)O4VT?9XaLyFl6@8oS_dhL{bgu zGqY3Vw)4+#CAi*VQ{``};7Xp{7~~sUdhv04s@M5`nWtJ#IBuRo>2ljQSDa&YM%HRp z_ha_OYIaq=>g{viJ&RrhM`cn=1+E${d=)oU0vMt~SE1x2ECs6(qZ~}lOkP=$DgH8n zbxpo~F%Hw2-DDkT-H%rHqin0Ll*uJ1YfPO`6P}iC9owgNkv_EDDK))YvvaLhc_XOA z>npjEX3Mwel2-D-$PQ(%;dXfyWpvtl=QHO6&GYUx$4dCE<^2MnLvk`P+ zAPPh9P#p&I#Se}$X=W0SyL%>~&Fo4@rdVV7J|pRrTAGRISy-fQz&R)2IO2dk-8^}p zVOI?PbnM-Bn9E8$tNbCZrbWG1QM*N#q0j*x>ayPj^x0@9wljfymVci(oJn8bC{|k$ zn)aV4<0R7*^IXs7+(;@oqiFUu0lU!sHMIqzo#EEjFW9PfJgMi|!ick5IWxF8qGeod zmoT!ArtQL)}mTs80 zp-H^pkG9AW1n?P8Kk=)FoR4CE+4`i@@XzG#AL79a>SoC49{R=eE8qiM_q$EMkD zWKasTB~)Px$a|r+am%zQi-O!reef1-i{%l?+j3*jI#+M7j4N=b0f&oI;4&eH>49;$ z23K$5G{H$ur%?}zFe z5f0b9bLH!Xiz2(LJ)h2hIPHzGNKFW!hbt)nC)IE=8D|rdt4W<02b3JsX>yv-$$)+V@$*e6LImW^ns~j z>c`+5I0T2_IB^b~$>YiorP+CY{nex!1^?D>{>}fx|N8&`jm;Qa|RYG zW=k1|M*-}!Cm(bCQ`Kqo`S>0SW>qmu(o&i znx1x|W{+62gTV?*iN8V5HqcA`hb_lw_YMj#JdutQ`GE4or~l=-gSWkde91d_c?JQt zoLlmx0mcun?%j{3mfxB~rwd|z>{M(TIQE$X3s%GZHIaZ8N@JP)i#Vy6vo_ zu>68Ta`O(NY11sALZ*8rdb_fj|BPT8^JP(C0T9~C;3Q3 z5fZ9H#D|I~hpGt2P!Z7)^g$JY4pE_~Dyfpb0RgEEQoo3MV~6_)u730eN#K>1*0lsx z*>gL2R8Jv?98D#(COFsNa=Fd&T9O`3=X!*F?kk;byXglrQHPm= zm6o5m?!eFm^A+*YzV^#*s8+8bPZaKc*$2GUAKcP`+(d`jY+r)S`)66la!C})JwCOb;;xuzd5xGEQPW?2unhu_i zX~dl7z_bH|N1GuC)m|Qs=EStFEtLMK?}62I?t8V=j{Xz_ zUw-xE>lpn-xTrZme)l`y5!ECPTFwG1Wz^r08L_!g)8edEj5LaQcn3Y4 z8LHakPKxH57RntnB;iBnoIL>whtRYmyoSjmBBiMLzJu|XlI<3T}3DC zaA<&Kl2bUq-+K3rdnZ|hv+}0IY3i3xpNArTxny|3=(6Q%;_?v+H!_xNe5}p8bDN+R z8o(_dX{8v^>QR~lkz_loT-ginAi_I{_*CYPKun(RCtv8mK&8YSahn( zNw#>OW{c@5 znk1P+H2uEiVcOCWZ80_TYDc?c!&#!{b0u3g`QtVr@4}%Xqi6*AuS|pof^?fPze(SN zaKgQ{kXSse#pGi+w-_u^be2Y}vAJS2n+@TiNzUBH%q#ban9XqHICS~}@W71RT{oCv z0@Hi~7T3wNoR@?*I{ni+=LJ)+>-^YP@6N5s$SxGWX0(*r=uLe14m!QZrHC-K%-sO0WQfKByXg!E_MXqPq^-7<5G=na>-Y-4w2WGpK4aoY(;=p`R ze(G2MBk%m!uYSrqANuJdo<4E;BYpS_KkZqd+j;r+^8@%@-fV6pzINx)mrsBG@zbA0 z$O#Jn>$d5ltkpb0gN|!;DTaxxj;5`=E6es$=8i_PYu#(`W{G>6s-R-inx&e@A+v^9hH(Qua5}ph zuMA=s(*+Q71@*?nMa|(D4ormiP9rey3<6?Kry%^7Ati{noIT+P(vnv!oh!v#!Y1l= zWOIsnEg?69BeneK?o*``6*mqkZ~$BqeHgh=<_?`ME=mYQ4h*NBF%F&%Q|OhMI8O#~ zj5MUXb#^^)a;Wh%P2+ovr%639rpe@p_sStg&7mORD=RM+6%V8J5O>T$iccjJ zQ{V$rVakIv*r757XQd6CPcmUQL+oUS>Qu~|V?KX!P@Lxf{@?r$f8(tWKt8*5mFS+!E>IOo3~g zk7V$|ak%cC<*t)n4OYjpa<-F+8$LPc2>)EElxlz!i7D*|tu)pqKIFy73JOe9SopM1 z=j)<_aq|n3x4eUF@8CDF25m*U@7}>zb%<~0XJ+~AsN5hd@mm&{O!sz3k7{sVGp*9$ zp)$awn@s@|UdW2>PnTZ}1q>@5ZKl?LgLiNv|Lv9V5P6+?61fTA*f%xDUkc*;wcNpr zD^OnH9fbS$@7#S9%;yS$z5PAdTiffWEiZVx63ubhqRdQ-_5v1MB-wK{_sLB!t)ST~ zi0-}RSf*)wHEo@dA&hM`SZY_JL)5t+JYq@*P<$3RQ9F++d3IFd@SGckp0)m!iUaow z(NB8)bd&Owx4*E)?reQ|r3Mx&6uI)WDy~n;Ag9Nv)-!ElCyuf9pvVjlA6Mi8M(SRK zOfsQS(zbs>0LeJJqJ|YH}v)1WOaH)s1BIb&1kwK%vctJSkO6;-P0P^yY5nm(vf%tEbetFve~m=fFH2-kP+k2mlAI``mG zKD@*8ALxrmoKIbkZ-|tB`B$7jnKjWs(@ZE2BVR59d&ot8KJ*Lh;K?TB; z@4ixlW6~U{6V5FVb<3T+r3aLhA29{->ET4Nm@kUh zj0}_LTV33V7-78fUsnbq0Vv-QXm77BFmmhud$!A{_ zdNBX%?(e_%?wvb#%-jq;9khN@w!-bdm}Vf}cy#YaAH4nTX2Dk^j1um6em*{V^6X#y z@{_Ngog0+q7gX1c*S)#8u_+iTMI=HL0BT5=x-bt{zK9~`-$0SfvdbUIx-92V)H)&p zfq3?Vq<5}9sQ`lX&3B2VnH665lvk1=FySgf_mTd^%{N@B{fimK$bpRcrFK>u^R%Px zp3gvL80)D>W|)g?MkJ3Qc?Z4tI2=$)w8G9=Um66 zX6>l-?ByL?zr}i7m20i5T7E%$C692=o!`8GORd@LoLk<(i_H2<-qrSa2_IWoOs{yn zFzzyMsCHV1t|*Ti!5t(cuWv!3d>wJn8uQ$tq7$0Cf14s>MQXErCEZVhs3BdOh;-|G zuhjNy(}VVBgqF+7;(qa>8O=;?&;GJka)ntja-{m;21@cNXSKOxg>S87_)<+T_h)AP z#W@q^5oin^u~S$v3&EOsn|b)ZVP@_$pJoh2$YEyA$P_&vk!u&(IOZ|EkoM_%r>hl# zI8!b={CIZOcZnlIg`O-c+qfE)?pSRWI-ph0n7fqN%`A9Gl_#m;BNUobna(Y=K!17c z7BD4pb$maxdTUuwDdKEGNzGzI_Y*305sGu&UwxNtf|XePMzabQ53&FV8z*n=fsV*j ziO=iE-#T@X<*gCyF1k9UOZjYkb&9*0yeN7*r=%DUZb3RkbLr#SKx{^4l`AkiV7_N0 zc`B2hm3m$$LaAxop60ZDL3{dPhSdG5ph=$h072H#~__L2xqb- zlCWEow&fjM_SKeI;#SW{b&=Jy$9CwJFA+=u2%*eV;!qLz5K%zL_+o#vJ) zqoQ1J^$RQCx1J1kZCrcG>yVRN*naf#4oY+8E?9%h^;>CxarbR~tCdG;mx-_I-$koi zwtedI+*hrP?Qtap`mP$uwH@p6rL?Htr&j7fCV%)qWgX|_zVmxa8IbAdt|Bu|-$bP6 zMIxvQr(*>LEp>mjYpT1qX5m@M8kSDks-8tV45}i_jQxFg_DqmAQK4sTQ+^uyw)=Z( zG!f}c)lbM-qlJg2Y6Gv}HW(}{RZ5$H&`RrFUERC}LI#JTgULe8qO-879&;%c0*fNu z^qu7ek8@Cy6XRP5UCm49<~PEcT3JhFeRViiV&AR4!Tw~aW*cbCOR_A%m?%rl`x$hl zGN;!eLxP#tPy<|}zh_0;mF6{!uInKn*qDH;c)9gddno+TD)HGvW=&thIaA*r*RBT~)Zg*v(#d9Sk52cWKKtm4uRnfq{u)H4eNKl| z7b}NWZs7Zme(>gl?|kv~C)v|?F+e=4h;n0hPb$3@-6fIA*ogj`x6d2NMT?LJ1PZ0{ z1G0-C^pLSs91zyO=qsC~Lpr-~sDvsJR&P6^PAnmu>?^!pN?MSMmx(41CEP^>OeE25 z%uG*+n*`DO@(PZ#xNgNM7^`Cah#pT zFy_Z3#S(rlBeKC zUUN{kD>;cU@tanbn9wX{buuBOOzQM8<#cv+UO9*HbWo;*JMeVIFb?N1oDAwbIW)pW zjXI$&Cj)a9NQs2iXo#(YbzT)Na1|q5;EFlK#pl2j9s{PF}vVe#rK`7J8up}&-S)!Y)uL;-}PFUo%AgtFVCUPzpV~S zYJhsqg4G*u=Ud!@<>Z-RmFGgZ88XL`1=yrjMc3&mSu+Q7v{ImU-$8S!Lc(Dy{U~#$ zv#xOI7y@54TY6f$og8|g@E3`N8Y|zn(mX}b)5^%Hgq^H=wR2XyH&ky(CK`r@u39Ti zWRP%bnEkO|z5UT&%wDn@1k*?F9svQemwXjOS$SQdg-r^WCiyFSp&GO%cVRY0q^y{5 zGe&a;m}c&7$29m6=_1q2Y)+r>X=V{RLQFFUD$~#0JganSTmrekJJo+h#JzX#2b}-Y@$7Go7Z1h0tH<9RU;n;5zh6dS zeB-j2k9U6iHJr32wc=JwlS?+D*=d>CKh0d$#@|I#RwE~nBKasn3RRU7`DUaNgbE?W z8tnG3votdB1s3CqKqoG#W2oGJtStT<__C*o(p`pTR&|PWaJd{BZe3N&J(7rHk0Xb#vcdlXFzj==?`*(VyPHji z+qByIM@C^qH)PhNKUgCIw+V&M*=%RG8O|hcH|k99G9#f8?q>9|jMEAy562`OFuE6G zGPB^Go#%Pl|LuSHi~s9?_pkm>|Ji@_|M=%W`DY(~26w!w4&v$|@g+3piXqwVxBPHb z%RNqzxH?6^a83u!Dnf>k6~qJrpMCztM<0KhNuh-pbjRCozjg2ay&42&tmv#Ki$u7r zgb_aKcTW1l?>?@TGXHbY9IS3rFXFq7X@F%QKD+Td6JT=l-~VtmQcfGC6>;}ncXPiF{im7HeGPo zi~ukYhsBQUPMqDGxG^{S%{(T2PIJ1=(ng5f)A6HsUsp=zu8?LyNKJ*%7thZhef0uK zK@d+Df`gi#gJhxQj3<)WV=9x*D#<<3HfLT>&MK##%^mEMc0R8fvCbIMG$5g_)OgWK zAoS$-pa^r-o1jSQd_BjfQ7vtL!OQ1$$(otxI#B*6%d}Wk3K+8=S^lk@c8I1veV@1> z+e;OhMvA#=3?T(Y;9!Z_Jn|B4(m7`&?aWevXmVuPj$3g|P!FG;p9trij;27(cyHr5 zB$9<7@5nO=Ojv`UQBISrodmZ;(~ziyg2 zqN+UR5w&7uM@Lqq0p~dn=V8YIp68t4Vdf&|IYAtA8gV`j6U^gq@_e3f#BX{W)4^l9 z0q5g@6zUu&)aavk<~TGTqeNjl6Lj;LWt@yq;!^*QV#` z77oZ@fT_@3hO&_EnQu>ax=4?+^OS<9H!59ZH7G1rURJsi2eF7KhI-2=3x#wrUN*pneaUQaGcF1 zc_jR~6}2f2pXLVlS-)4z3{u|^TobMJ$GA@`N!X0}t2^^*@#3O|moYx6+!s>UobFYt zyjD@0No|yNM(DDGp3 zn4gpc#tel2isee0Wl&V_yr7nvXHy7%Jj^r9#I^RVYIUGmXCv zN!~GHH>@q1G>4JXU@FHngC+~a45Du4qCO*=YqGerQ3`t;v|7cPlIztmE+ukMS~ap; zijp|jRjjy-tchuPh{I1g+glL%z&@?HGMP7s zn)FC#%~kJjh`A%Cuo{Hjoa&jyb+RSvL>JGT01b-J=Snm4Vn#TmQUnlpL^ygUgE;8n z#MNUuoQH+hc*e<^#Lb*e-o#4i9%U@a$O4V$K{N^9&k?$cIVW(KTdbwvahN&JW;3!w z^L>ac-$=Vr3#^y>gq){aXscC<>zOwH+*9&Cjn9j)DTKR8v=xvVk()UuaW(@n%^)zJ z&M3YSY_@q!3J{FsnTPpE${ivDDpb-HaRemjN-(71<`vwVGh>^92Pka{>U#_V&@5Dp z8j5LBM23=}wnBS@Nm%ux)Bl8`oMeLodpLC(T6~H1_l)}0VK85#H-kX3*W(!iNk`^7 z#_=%)5ph<^n8~Cdv_3mCDz{LQ3dv%{du79H1LF}^?;b`;p5s*6IbV{)31(sGTuG>>Ka$i{dA41Yd;;hI{a$#&cxMOPG_FZIGyF{ z?57()O}P>d@I+UYlTn=Gu$-llC#SfK*iEJ*Cx{Tn5Z(xGhTjOU2d?kn z`ikc(zrMotiPtBdhg}c65L^pxPQ1S2`NW%{hw)HMu}P_6le975OB%F8u@i|Gh6L#R%aT10tZWf4n6s5MZwCEG}4MujCH)|1ZmNfvmT^Y&1=E$%LV_kXchy+%h&bURBk)nbzDQjflDIOyD?? znP;+StyEDhOS-^e?Z;ReGRhhi;+t86jt4s4*Q+1hz5C8MohX+|vfVrAx1ReZ!B2i! zO%uRd*P%Q4y2|g~x&Mx6zW-Yq!J5onxHxYGkB4{9)_UYj;&VS3SW`Z@BbyluBHX}|6lVMgg>&m^aaAH`}e^Gfb z9&1AGO+i0(gAp<_0X`GCN|T*gbiUFNqCbhYrV*QWaI>tX;u*O|EFWF164A9g+?_nU z+V&!)x=vQ8dAEfv1Z_ho^pnUCIjKk}Q#);5Dt*<8k{gwSh)=IXoMfiZp^Ss4szY)@ zlpJDx`)~hmE#nFj6O}l(QoyzQ3afS28t_O8ja~x`%L!!b$}U{x8Ud`Sb;dX3A9SX9 zcowbwi2dlx`NzJyyr#h{=|rp-wYX&O-S=#3%1XCqr}KZKYfxm_b33wlk)kf04XJa1 zEq!rZ?~B5+!h7>4N6!(>8!we{@uHI^NT{d^RaF(DGBlo3hp5U3<6zFoB!`4yK~1?t zDbOYP4cK-FJ~&-{@8PdC4i5P5$o21!>$~)wUH(w)13km}8I<1;xxBf`sgJJCAAK#} z42FaG6+U%j~b(~rLVjW-`o$DNaIW|2K~^a5_utI93MVZar1Xb7Cc3Vb#6 zYDgf^lGW$Q9i%|Oy3hIK>9e2w{FgNyOmd9F-+1Ho$8WrzhC;J#78seLW)}VoU%tbb zIg@|&H{ZE;_q2K-c$J7?4=45|UyH9kyP5y|7oYyCUww9y2LbL%mgD`E)30t2&jtmawTX3stWg^k)x|fO%RlY+=v`VWGg6{v8gUkLTA!k@|$G)q-5iy z#`<7!PmOYucM3;zDl@yI_f1d2TxDw`v+Ue}$P^Wa!^IIj*2v$mEk~=8jZyv>2Z6)N zxf|b6l*ZfA?4vS$Hz~vKm6h;7wySk=1WOam%NE+m7=!DXYFK4 zr^rV8E638JFZA=(58~~ex_|47*OTN4-+YJe8+Wkum%CGtd(z8=cd$dHg+hUxp8aydkcIfP^ohB$9TYP8UqsT5%x z6OQ^^D)~Ge39V}j9}-qNO}ey89*4?essfpcj-Lz@c(mL_!r79!G@!3Y<<6)np}=xF zrgSfyVL5B@;$yLU_nnFfb)OWq84k#xYP*y3m{f_~tUPlb*!wE~{nU!iQSC$2U^ z)2zLn!Al{V48m5Q=Kg0^l%ScST#LlKbSmeBSeUtaMNDZ|JuXNgSuxfM6Z~3C67dbGO4)%rs_7P?8!)|w9iV80-Q3?+I)$sCesmTCz&HX9N3a}JUIpB zy~{+zOilNK>lF(?42u!4RiQgAauJw1LJS+n8h{Em-7$9Wnw!1COD%otr){|A9|Sqb z&~*wqgaQPrXo!m22v_=PNDxNdbqu5?G;}ji$(>6Gl}w@8`69j*<<(VjB%udp6RK|J zR9jTk+11huHX{`fBP1v3fM?XI3_2>}7hf zu4V#WO)>W*Nj518=?h#sY1`7nI%#T%SDt5U4O=r>QB|z~SotUbQ3~-y%>s7SV?I_Jm;FZ{=iwiNEFK>b22QM%3fg-;n_9o zlnz^SAc-(X^Vm?shqrMVGXvbWJc}S2RJ9QF4V4IO4{B^=9>RT`MtNcVq)O+BC3R-f z1S2X;$8z^diT)#iDg4~g5zgzOvKFCDC1iWM#WQh-Y&knNvtluZ;}hI@tFn@~8drq| z^Aw1UTXnq77u_IrUuh!T8g<-8cuYTgc8yudL(D57TSS|avJ0pjNT$7FtIdl{_o<+JzT6qcgNK{KYQ~0 zS6@B64%R#i##*%v#!6!_^g&g;-FEN1HC> zO8cmHto$on8FV{#0TudyK9$EFW!Vk)4kxrk5PIcmWX4xG4DxltT;K^YG$Qkj8M=yg zr5Bh+GRzjxSj}Q|LYh-@7utIrb&d#Y5Kw&vci#Y^HH+e{h!}F`)OKngtcZ!t4qtPW z7%@$!Fu8;7u2PQZLhr(12 z#XR9q*x)g6D3258;8{3@Q)Q~3huXkY9LhOhN}Dvm6fWT)yqV9Q1lpeelOO%h-g)ia zxLN<lRiqpGg%#Fkj@RzL{{9=^f9vu0zPx_AS$5p0{|a|Ew+OZ~j`L*%;f7wl z?1m7)3;3h>C->rSRnE*iv@4}vMcd(3ecHO4ma@7WZ`rUSyW>ufJNRXpy~~D?)*we+>+#0U>v0*QPW-sCULyppaT1r2|A-E znnV}^a9R6KB{@|Rd41Ng{fF%>?r7g!Ll?b^Z#2PN{<`A4C-PXveG0&9vzL50`*pJ? zXfE)NFAUuB*h;^2UAjXJ#EZ z9ZV)@{)?={)Se$R^-Pg8;~mCQ=yUE_=k0v0#MkwPS|KQ7j>`&M@YFEX=_4S1*$0kk zuw}?{@}Wh{NpQN$Hh;?40IymlAw!mv<4mp+LsvLknN`CTPZg=RI3gx?#nOmejUJuX z1i`KQ4Xa?>D#N-e#M+9HWnpU+%=!#l>xoo7oL$YRy=#mXxob>gBAK~d&^Q0*|IwNa zY*!?)l6DGco6fc%;zVM5x*S5W?x_<`CK;>*cC3?Uj~Qyp7&pYD((+SN?{)_^uxPm1oy~MxIpe#8=+n@v)t5UY$0*xugMJ zDV_7l&7Q4{HIplkCT|Bbb5jspx_vkDW%Gnm{SnJ)C|)ajs`L>>{i#o9&zMqfKElg{ z@y;^d_wrK4ZHc36I=H1=)>WZmv#yq4$;6deI_T`1*zEI3atHGouICWX_jIS5JG3;p02yvVi>b!UpjZh`7}LBSDwX(K#fk_e+UyVB&7g}Ymd~|jgcDE( zj^H9!FqG!2>(o=pPX2T(eG_(4afrCw{HLEi{rTrl{_&sw(qK??^KKzf=5{0?V^RT(%U?Tb&M;SO8QAgcqy7>rZRwdoFW1i zYm@12%(-T`Z&!AuG?P_=!y4KB3ZD*5l8w#k04nVWmM64+YctoC^@rSdsMAbE4+{sp zi41cS_UDpb`AWdk8Sbv&*EW$$#9?ujLS_0a=L(ML6gf{L<(N}c&&L#zX;Va}&2Zj} z$a#i4AC#n4Cq=^|aTE@pxu+nQuDq0}&vR|5D<9Q|irnT!b4)6sNMtseo0h)8y(p@3 z$-%lzAC+3)=8Q*k%FM4C<5n z-r^|nWM%eHrX?%4H|c1iw-!VtS?O^XgPpZ5?)9c9VaA~}8z*J#t!6`q!&C%5uk_@R z(@xiVBwUrC7yWl>`STqP5^7WX>u4B`=3%p1ycyY z6dHXheDJJd;uD4f_aWaY1R2rbUGeFwx!&}$^zl?xV6*ubV?`WgdBU1pb$TJ6UO)Zr8{d29@dpz)+qoMs zSFk_k{iQcuDfFqMt;gjhfLxGO`tJsXcTn!ENd8O8^6lqEq>haWt?7*OLQVB@1Mn@3 zurJW^Zdwj|@-6rD&sa?RB9kWj9>scmi8Uxq90V>%=eM|nzHx_Vzvr(J>l3Q*SO_)uIQ5$sJrC0JC~Kfx5{TP_gg*^qc1A61})cmnn5xd9Jn^5`O(xrN7uoYOktvd`MR4(CZ^TI!WW ztGcW9bMzck_3gj?AA=Xem&)kP48~^r)$dSgQAGztzTz_PC9bgCMqV(%`p7oGAXe@~ zBaOXXg9SP1%+|C)uVu$K^xLR2 z9zA$*p0D4#;wIPXbz=`h-|>SK8LD|BlO%@9)sQjLL>`X7@Iy+5Ati&*ZT|QtA6}o& zfom$V7w%kLz5kte`>l)lU%id+Em_np%$=Ds>W&|L=Z$wCKX^qlYAqtQu+wiV#PW8i z;B0>R?E1g{vk!mq<+JV~RyCRFWOd%gPM8x>5f7uJiYP@zqYIp@)_hK7L@#Si@~An{ zDQ6E5{_2tG#1e^8?!{+C<;$0`GbPnh_WdH#Wm;1d679B6pQ6XKL&_cK=CX3hlJJqU zkeG{Ho~tieS^HzpO(p$FwrBxXH36$H(B456e*cY!@4R+z`7N?5nit_T|MBNfzj|@q z%IKYousxOogT)0bM-D2x`!<=NoqwBmaA#93I@HE6AfpSGvlEslKE~lzgfs4%<&Db5 zm812l3VyM#{DK(2vCyQln|y1%WbdYwB~fF{Oo(CzTBIsAZ&h~9+Q#NsGibg3QJ~Xd+rwf&ErGP$Eg{~?}A2I}{GMKfsQwCX1)19@JGO##INvbrg-1Y*i zT#jVODK5I|zz~fyYMq%)n6-Y?=2rheI=A8$%Dbj(#(|=feTgOq!K1n)~8wN$E1-XCwXF| zmLx13CyUV`O*vWjct2KhOFV{8T{a`U!xfp@#MVrZH6zSZdgH?KzS~k3x?fOAta--2IPp*V#h{6F?uQ?WOujhCbXN|823`tc)r%}n$-o>z6R_CSW4Oz$f zrqaEju=?!)1rf1+PliRm1zctNos_JGJWQZr@VtvOx4f9<^}hzACBzQM;o>#bFxy=YV!di zv~q^R&qLQ-xexizB`$2`R&A`Z>O1Ae6^jJ0yCo{6BeB}?bpb|ZKVU`FC`sD&FOSQMBL0;tr{Quj3{(#Rvz|E~C=Z;?8 zA9n?K^6Xb1J^87-?8-d2|KP2^`hz!r@BMdw|LXMMSD*g#Kl$Y!zBr!u92CNpgx2O~ z+x-ghzX>BrSvLVs26_2$x2*!DOs$llzOcL;4m6}!pb~LXsTMypRsZR@Z5L*qmrH-f zx)2J;RYz@Us#vAUI!0~U(g57nTcdsuE~L=iW8DtI+m4OKt1K@I0V^+ZbO17h;WBx~ zGUCw9b&~LLKpf-jdf>_+2Zpz6Noxwx=a@zdO!hj7pFRT zb~VyD9CV6YwLaHc z`+Dw&JiL>2S1IL+<&vYTp%{UX*p~HX{{?x-Ly$b>ZwP`sM?h+DC zxB%rphZAvk#IsM~2m$`>U-|2=KYk<6?0@<@|A~bIak}EeCo-K+xq{75XP>5;$&kvy zw5n$=(aQc=PncZ|>w--*b`X^>ni@4KGabDl>1n*b@ZPXkyv*3VN7s*^Jb3Nt;&F#1xgt4f5oE!R84U??~Tb()CUhQ9iJJ_9sN?_r(I$Y(Ty~JKc=uK|a zR?=!E2Otu)e5hA4TNU?mhNfAvCt$SAdB%Ns?xYqWwOm3zvxp)GOSn|6xQlV|^8i{e z`UqbL+>+o!mDk63NCoBAeM7;10e6r)R53*K?J>S~b$zo!67F>e?|BFBzn+VfM07rU zY2w?%TV%qz7-DAdY!gB|^;VEy?z)2r115dYd-D*zBbci=EG>Q~3CVKiZ5awNlh$TW zdh#IA2^nBWc@ZlLd;`cw(-5NbuBAJUy_;Yc_oaz-l{%XY9YD5>z?GTNP5!#NXVPTf zDKpTjL#(v^)!XTmnaqWfohcEyph(zP*3i0Oocod3QJXR|57N=sMk=kAdwMD&LRA@n zDyp#G_~PEhGwJA=^@pH2BEpUc&nmo|bxt5EPX90q4|9)znYrUA?qImnnnv!m(?AxQ z&BGmL5s^7XVHO?I4znowAi^uW)}xas+BKNrDOtlp%)tDaUpm3hbv%hUm$&Rp0V+Bm z7Zo755|DYh3-w70*qmn<9r$*q#ZvsO>!T@I^J*yIu>hW7C#`uD5x8h7yeJv7Ldl>( z70p;Z6=+pUHFw&NW(di?VZs8pl@F14sDMJe6a@b6*)`KwC{iN z-`pPW<=21s**|%H_oICNDeY@=%r4*pU@wbQ9Sh|8mtWx!fWjmOO6F^qI;OuZ-`dd5 zP%VFCy=!L0N>v0psEX{ZCKynJV2tV+2+>)EX#HN z7VV5lQcSP3H}AKTE24RX(*aYQjL=e8sF&lxSt{e~A571U&(31FZ7E@vw2C1@y3Srv zcGR*v7{*LJMjUPq97zeX2;w-x!Mk%D7D);`ALix%qaE&mnVZM?ILvuIk|t%IS^UW& zby#bQbXzf3#UWL(X=Ws<``Dbq{8*LD!RR>L!;ix}V0HjZKipw%5yg};cf?^H9%crH z`_XyRxbOkEFOQm6US-kj*}2}O2lT3B6>~sfG2?&S=Y}Y=m>Q+$m8Vw;0KhZ1fA#K% z|LAxB{D1!sfBXOO-~H?V^mqUCFn@MFU+{+E?_kw_dw@mQl(kNyT*L?5Qe3C{p@p=DE{$EtIFE=>in-xvyJ{ zgc^>EHOSuWtXH-2NJS;FPWd_HsFk0C9Y@ldJ$M}E#k5O3c&`6aEd)e}CO>B3tGkRw zSa0_zwZgHLZdaY`fKU`r9hn>;z)4gYLq#M`qTOK%sT|bw(JCSxW(J5Q$u&$g>4Vv~ zgNH+sd6RcsN&v$TN42GD2irY~;@AoG$eOYnsAf*EulbniK$U=>Js9t5Z=Tugr&5kE z4;m~;hX;AUoH)BVXJYqPH@JWnY$pB(z z9?3PQxq09S58&)(fFnE^hwY3hADgvP89+G#Lo;_*W%jC}TfS?nK6jN>DLTFU&`DF9 zx*wnX4`Cqcj?mftO%h%p-AJm%QL`Y_tP)(aH>1q+u66e@O1UDCbi)f~pE!B91cwd) zr!iDGbTBYP6ga6OqFlnNu&OVkV{LQylxnR>ktwDQd89O~_Pw=vP1iL`yq)2~#UKnf z3}t2Vbf}ZCsXx;h5TydCSF)w52B99)hZ%78BM^s20O!LEapz>-B#t{x~1z5pI!d`{^;V!;$k8ij8Lu51Li}FeS4+ znzP`uiy+$$S|qQxQjHXYN`wd#QV>Po%vt_K(p6ZiizF!kGRZVaS4B{>vo6S;RD?*5 z&jPwsh(xJ;V$(mF&(tCu5w0-zAkD%AW)YG*9j>(;;;2f9M{?(Cbc&iuV?GZH_ohT2 z&6Z1gG#H0FC}!cz-&@OP3j=GlU!Q6wMl8+?-6I4R#s!=5B&@drAZPY)cr=s3mtG$G zy&UOBXE9bG;>0U5-r#r%7qIL8d%VvVdI2wiOMlVhMWVvvB>8oM@wHxk`N12nUq62K z*$?0Q;18eQeV&`K+D8aaGJgH5zx9nbe)${k{F^7edG{y3_lH0F-A`{nO>X`4aYD7~ zXwI2WGqqn;H_BB(IUb}GR9zFOiiJq_iQB2*Q)n8MtyL=0+8AYmw^z1-xmE3Ju1M)3 zwAP&qC5~11%w?~ky1v;_$vmFOO`oz_ljP7uP^8px^Hk*ua4Mpzv{8QaiU^;^>k=xXO4CAFjaO<+xf&Xq>s>XK z>Rh%4YlW)!Rku?H*Jl!QgC}A>Wgr=UFDvgFOn-xmidyj&27pI&P2|oN^B+5R6;{5(=N**70{47ZcJBS z@7EBhZdt32V&;x!EQ4g?biN!I5LuO-vCg%hO?PsUf#+1Qm{~t`ex*}F~^ID(yMWa9NH`%MIh^3_HB<1GNR)R+XIXQKLo$P^4g;(!nQJrT)W3;&<1)-2BE{@?iW7 z?_mDf`_J$G@T1tUzP?x{ z%OM)YzX`JlkHgJ8yVPOkhsSZac^qbLI4ll#GdBzKFn61Kxj?2|`pgiUzE$|tCCvn6 zE>Fp&7cfV(c@0f(Xli?NrBhY)dG^t6?dcr%()JQzJC88y-TC#t<(j(89&4rJ7V)XZ zth#NA0UMp2ogRG6kq*+3h1kS5h>&oTa??kvdcBzwi}cIpnP;Eg3;fz7p~%%i>m}(~ z9bRnn^iXG_6wCUam6V8%=*x58l<;oTF)2jT_dMP2o5&14Z6k`7?3W*O9rw&ydpzLc z_%bFlSFu_(nyH-3O;&2lSNdpPFW#^4$<^u6_31ah@z&q`<*$D2^(Vjl_NxJIknI^U znmr~FP5WRiZbf)~(vz|=qBtyi&?wZ<#Js%wqxXLNllQB#GfkF(ciwsX!Oa89MqvJ{ zyG6LASbt`LcftWm5b%l0X51MUC&pZ&rA@gMx- zKYjnRQh_=4Cj4@{S1rESiU}Spd`i*Am+d`z4wC8im^lVYRqlw&>>Dlo6zN4Z-pD>ycF!OXIT#TII7s8oc!(^Y!^(;c$TwLp(ct?xtS zaAHy}WJiH;x)^(4^1#*Lx8Ho_!O)cfl8YZL^xU(%zWm1&!DVXZlur;QOMlo{`CjX{?*S2ae{^(NG zu>coUuUR{siH6Sxf>bh57HCtGk!5v@x!l3lHK~68Tut3q5Ux!qrr5iKU?!VkdKyAi z+2HW9Nl)tvCGuv(1ZwxDw1XILR8!sq2M57nKa;YVqOX*2jpL*Ncrc29Ni_|rx;U(`U zHLG9JHTqubCIhMUiOa266_7OV*G{4?Jx>yOR&%zshkH0L1~^XYX9o9{f3)c4UiNtG zOz3SjwZ^FS&{X1rEaA@dY~kL%hRrh$hYTtIV?cEBpVD!@_{CjQbC#hJm}#gjjdetB zwlh6dE}5qDQuf+Bl~2Q?yMtIHj4W%l@-KXaVfDGL+^Mpeuapa{qET&tBSMl#2z2MH z=LlKOkb6}U+*?_7YUo;hE!ajDpt$8C_Ef+c*?Uwh^n9zozvvvjl%zg^JY{_HE)8vO zq7%<1^Sc9;um+L&DK+qE^H%=KR0i8QEr3Xi(EdZ@0oO5T`ZPUS3K)jBIK2GblN zb#k82{OmkLeV6f!BsL@^GtAciUrmwpbU zl*>6e!qRi4q(eYEe~^-UmfmJ8ZfnZK5K*@Tgp!n^5GJ|}4%cG+Vx}fkwMb>wr$nWT zNZxy{obM_*#_1Y_1fe0BxmtAt6%i>mQofS}thcU+A$1okg^Ybn=mLf=uFtx}UgdN$R$ohP3I4Xx0=n4R2kS5fM{&XuBW3I$9%~Cqo zWX3^Ev=k(L>6NciFFCU~MDF!(eIlY_a|Et}dlvb%UJDd)`y2I%XCx$v$iqX>Sy4C#~7nQ^^t<=s;!p%dO_1uU! zvalmCx(P$V8GeRI1aZ)-c_eTt!%RrHF|w6IHzJ^bmxK_dYAu^&ZXBIKqWNxTLF5vi|BsC;_;_L1zTubR#QtG$OLU zf0EqjxRAmSdb({A`kL9rD5*g5Uu#vMow3nL@)p=Q+`Y;EiMmnqWqM>xaNuYq zR^GrN5eMLIF*l0U`EG}O2*NtZC70%Z^OyeJ-}t4!bu04e`Li7#_s6*Tr+8GOP@CXa zQJX(+IEzg)5iuy=8rNlLYY*Jismu-T26UcxV3!>+cdCeXT*d@4de_Dy^K7F1S}S)n zR;ve5{eyOdcqyfjKHw%kPD1nAQ*Y_1o2)}N9Mv{QtQd<~1X`(4^8@Qn5@g$Ubi;*R zfMFFF)1Z|XOYQPvHX+({+eu-acto;1f{YBsEVlD1!$qem_gq!f;SPS$ zRQd85G62N0@Xy_qWWft3q zpZ?b0D=to;s2J%La8PKLd@}bUe&IN*7x0z%ls#&%&(AAmw77$%!^$3IsyJhg{g|Io ztR~&e9mO>DWYx0suQ<28nF+goPF4VYB_mJw`bAc9C)Z7?ZTefA+$fVf7>gI^oso6_ z*rhvyK6A86m0aCHk4m4D%HR?#2BA!9y>5>~31DcO;)pR+!E6K$9ilj?s*0+rAj1e% zMJQv;+`KXvwa2?i>?r_ZC$rUJ^3mz^)yJC+ymcR!kB{iTsCW4_AAkNYZqM&-xq|d~ z4$95dS8}3wfcSBow$!1QOs4hxgWmOFu2zsBYVMXR1W?JZUs-k!Bx^pV#1a3j0SOsdYD|t*O`cd8CWc zI_|TIH}F=i28-x}5?*$nqeuzO0E7zElS@VJQx$ z+*3oqnJ)_b^!*Qi_~V~=MEFH_@U6Grc=Yhm1PbP(T{IEVoVE7{msP!}djqR~p<6Fp`|J>`g6b4y)6lh$16k$GQN)|MudFNtLu zW>j@I6*V`ZxVx&FCy&rY#mtL2Dt#_?9%134Vw<~HqKmI235^*`E!w<+ppI~ds+)&u z-c8=Ko~k0sMW>>flE(-g0|7maFsEkDRiXUCk_mbM>S2+cr2GW5DQHEjDn=TrXHz{M z4@+V<`ZZ4~VP_Z;nV7fcL77?sVY(zM-`I<#+DQgItLFMS@0v<+EY1Nrq&cijrkwYF z1f(c{H6y3msR^c_I7~pR-@a7L<$77;LvcenUwNmonU~WVr1^n8q5Wc9;dEdR5=gGXkmCg9zvlSPae8oi;7CJa9tIeBfZUj6`%g!`2=FAw%7L=&)p4 z`r_pIdi~w_jhuZ}66U5-r$t011}C#N&#WHqPTJwgAZ%w+X{f`K8kO`x3nAP}ORK3r z6ZH6&ZR=!kN>d)AR;^CW^FBS|lffnvVO+D1t}~ULeo4aaoKwp8nF$=$v>tYrhVRF+ zJ+heJbZ2VOCYCxXV>y(Qm6*KD5Ye2G7l|;Ppw-3Ee!kjVqxi3x`K+Di0~tv~R(PC7 z&P3{m%h3A0fuRzS{?VKap-Ckd$@PPI>w+ofix^~x@>o+1L8_U#$l*so4nG_`+#%B;iRlNy*jOD*a-p&|=96CY3|AvV7@IW#7Na zbc`V?kq%~0SY=T*+G8z*BD1we_OMBcNQRCBq0ICM1wwW78iRwHJ4BYnYbh$Srw6#` zDDNz(Qq5R2m!+H&rR30vfND8Yi%RP~BWR7lY+9{$ZjdkTPVXOsI%-9cM2V=(0~K+s zJE&d>z4*bo&sABzJykHWoyD1>MWiZ4Dk^RT>{b_OMNDGrcF!!|DW|&NNIjr}c-DIB zEs=6d8{^ORRea%N+%G%tm9^SsKaJyU9CPm+z|iaKn^zy)y#D0TmtTGSmDiqr{k5mx zc>U?uUVr@c*I)ViYfrxZ@X=d8efGhF)AdK6eE(11|NXo3^BTiDq&_A1*6OItw5Z+s z1#x`lyv6;LsR?PRH69Mn?EPg@M!O9ns&2N0rHLN~os3UMYHOjCNNoT+N59C9&CrUi zo-^0I@Xp+>9QfQLf*C5+G;enI$XA`JnGRj@0521sW3s~;YaGtRT}eH($HjG3Wn@fY z{3N9D-xOBo5*rOla`4hAWRj zmpCh(aaOp>Ss8|d0)~OXaDgLYFbG#+xGNFino0PnN^Jd8LI`rb$D(iY?k+z6JiY$- z8^89qUwQaSp7Hooo^QWwT77M@!;u$*Is+__GicQo!s_X9Is1! z&ri{NlbIMar9dwow!q7@x!xJwP*0@XV_LV@3fdXw8``Q1RV^mix`#zj;5PoI{=W8W z@Ng+RUhWPSFLqVSS8~3D8&o1ZsiiNee{PBToF#HhtL99JD{Dp0zcO_~SsPD{(IlbN z+8YJ@>`O*v->0B!_?W7l-YqsTgIk5ast1#9u;-xGCwIXYoViV{Rjo?Cl*Xw^C>;fx zD}o|})5Gi71rRbmhiMX$*Rq9^b)v)nH|ntMkuk_#Ym0l{*=Ag9RegVbCm zi+xsP^qk8i6`8Z9ou8pk6K|ea!6wnHRk3$tqbw8+!Sf)q(v>G?7G1Jp;JwdkLKZVw zH%i5Gk=H0owoGl8Bp6+psjgv6Kd480aI;P=uH-mDp&g zu^d{HFS03lt6EpO*J92!NjNUXDeURYlin25&o?6i(=${|EESTXRI;#xi5?Wu!E_DE zf^kt*I7CHA zzOD0jd-tP94}MYQ2EZfwN3PGHcp0UHm(R$n*Z$+r#q$;@HQQ{Hq@7ALJ3l|@>A$L5 z#urYfLyRz0Hl++H&B)ZmY_7XCb09~qEm@e0crjUnWiLtI>G~-bBJXyUdGy^bEr02; zI2orhYf@PafhHkC6oH{6d{R1A$Fvsvxzo)aY0hm@z9*)-HFb{JnFE97&dQN1^-$$6 zWu9>9j%PwnrO;GTO|oiyIhkVSRF@8}W~ol@3aL6idQpu`@k(_``9doHdU`i8?<`+A z?_B3en*P{po%W0DkJ9-Gb7x*es4(BwJ(K^zEl_>(FQ-}@J!*$YIt-$yw$q*jri?VT z@C-0xZfgX`N6(&r^6c)n|KvwM{N&mDpFUHO*B;(Xk8f5z#u(Le5(;@5dKxl1`rOM$ z-Q7Xdph4i{Pd@weAN;7hgNYuDK)m+atFOHBbV3KWSkWdCI;LN6{>|{`U;XBr53a`r zJoaMD4O}XYw{9Vq+~bAj;p3ar?|uLM|KZQyJIAJbnjKkElT4EqNflu-S=qov*(}!u z)t!~N+&^b{LDuM1kvVKaWOuOoh}r}f$NbFEEFAV=(b^Gc)+;gHjn-=#WZK*8WN@gEmqb>Z|WH;cQOx7`ipNpz0%QY(5BF3MO)>= zPoMwUhoA1Gv+zNEN@&@pB%h_$}+FqAHlYoO;Zxwq@;F3I3BwF#R07MXqaVAmlq+gJQ-f;1q&q_ zv3+`zj&QF!wh+Mcb#|wa+<1-aH5dIZ>zG=q5zteape!mUic^Tp$Cdu%iO}ZNu@{-G zgNwChMRf!h6Qa}Y>nyX_;5ylRmC?T^w5LSb3;Wo+AjgFRl#^z?a%d&IR^+@Sg!^TE zAyfNQl0kCu7#oLdqdm=6GDBziQmBM1M@6sVq@moaYt`=0zEiTqAh8HsuOtoH2i8G{=T5EEu?V50+y6YZ+to1D`uaZI4CiB(i3v<7>B37Gh%GGNx z#arLSEpIO9?zV)Ktw_?dbK&YML&>vAPU&|#MLOvr?iiq{tdd3Qx{%|}ifv~SLb}P5 ztU+@Fc&wz#7YNO~;6uFdSao6F*cj7gH9;gI7KVsQ>5ki0HKeGMU?_x) zVhy64f(T^Jn5w`-yDykNideho(nuwjWFMb92-OjlHW}dv3HQ)!0WmB>c$j1Hp# zyj*jB7iyGVXB(+3hKd6dZB`Re_fWe}$%xi}5LRWG?CjcHy_;Et9&XWUT8DQoTqn6z zS70M<)D^zEBQeuBXF}11#&LnkypzGAMfSNZVU;%<6U;^P<+2tAC7mup;*_b&4c$qf zUqdG#(^)&c-Kq9%b8==*%zLVbtGUu{uP(UlLz_Z_md#5+)Wb6o6p`7>ontxg3qrB7 zlsIG0xO@_^8Bgk}*y&B32Ui{FUO~mgcyr=YW)%r&RRpI?vQ2Nx5nIj)a0^K5y;R)S z@V!*X%k6(2LJYWt|15LhOKPJ(zemUyj=9o7>i8!7t2lEhlKs}t&yL$?$L(k5&p$bT z{_)+XpWCx%$L%fbKv3jt$CIlkVRxTD|KMzQAASDQdAFtwfETm>PMOIfu&i2YHGQgS zQo%P9l~odvRtERxACo?4ezE49BPgER z+{mq_3tj!JJO&Qn$c~`mIN=aK2261#55Ym2;7}eTOyP?2fD6tNM%rMQ8^QqtJi-TE z5K1FlNy1ftn2O2h4qQyff7K4tWKxEmWktSw=AVC_se-R7z;Y%WuJoz}0Xvj8gybNcMLwof8|A>!Z{SikPG2KiF%;AIrgy~XR6*mUo4 zUvAv9eKwYE{hEqItA#@pp>xl+ZO0&+JXWro?)`^v8|eUL;k8(rgY0fib&3mQDK9%^ zv{ZL+?uPR%nXhAx?ip4ub8cgEuBWGE)+IcWPdIBeMf-!yS~QkPUcJvkRd%AY(TaEET#dl<56{OZ0nVg|2)e`L`0)q-XkN{KX*?6W*jjkWqmcUA&Gfp?>i=G$ zj){rYG+K#>3?(U58&y$4hKTSqsQG2eF_@nl2<@h$NcPfLsWnrl*ICTUnJeh6dFdKW zmDH-^$mx5SwMAJDMM;%(R61xeDQo-b1hYnv-ofw~BXz_?_(@4%3>CyEjXw}BM7U*= zFZ0*C;`p5BFfvm<}%%8fH#$M5GTmIZvrUW-_154HPRs zaRk*p5E5a4gj=$yNE(b%^G(Jbn@2luN)=*W98*l!cGG||iK12E5rWc0R8cgkBy>Vr z1ylartl1HyMd{Or#@`pj(71)4kP%^fTaMCSvi@WG4NOlH-i z^nl(~=Hd}{cgIVK+}+dMN(l0#%ky4(>)~&LzRdzM)uApIZP(YEkKC5BT^77Hgl*T7OU)F?GH;T zXJn4Oh*j2y2gTeX9f!r}oqBd_-yY3P%JDXJFit@qgM{UI$@GwUj`B5hWQ(sVp;YA^ z0abJNq-}x)*~d=b*?LkhJvTlm{gQ!U*AjdkUaPWz(z!v^X3% z!klrq8F6+$$U8Gbn7I>fi(Ql}&&tZnPGoiplW*shpaLl-R<5qiJZg_5Iqye67UR=N zaro3c#@;!e>v_TrUK&ZBEt1*=(XH>Rhgm?vEg)uxd$E^1EOJLdIop9M(bw*-7}L<_^^ytB>?oxn(t(q$jU#dCv9~`_cv#ODR3Cl@7AA_nJqQKEiZ59uB7V zC?>5cv9=l#o*}Qy%s54M@ilWqia<%6Ixhq@UwH9ip>80=-DWQ*N~l%o6w=r?4-bgt z-GTB8x`-Wagdctg&xcoh(kQ2?nK@v`Q3XZTzAsDBGdq)_74KN86wj8p=peEMeB^5; zr2M`S*$?g+O?&_B>yyvwK=FN}3Pj~}&+M7@qkE-uFEy@rGIq^1trBzJ!VQ9p)sY;d zRqsxH7@Sl=0&s&O+FqHcW3qjmPUMQEIfc1{I9xzCmk{*x=?@do!gCejkzCdC>s$2d zRB7f)m>tzQm&yoAkczjnU#Pi4Fb64z<@ErFCh6*YL{QAm06n>eW)bOsDu3--KkwAu z0*x#md~@}hNR+&~(lr+C7>e9qcz7@lvx8v{i!igyU4+1sjanLWN7d9T|1Bqj)+`2q zvwI&q-0Q`P)OsMRevPIAC7g|es%<%PPP9yRu8Ks|sGsDst}1!b=WsF(W3 zT%vX%hyWDK<5fxM`VlHgxT=10Wr%W}E~Q1}s=89;p~(I*9BAfW^;E!w&Y{!kORpJ# zgriY!@D;T`+pjSbfWtQu+|K;-Ua}|0t}E=(*sdHE-=aQ^u~!~nI1ap!1%<^ !ce zdz^Q!@B<8`wnBF&*JWzS(jSW4!TPGZs8S$F|SJUNk4uQtG#Vu$cR&<+nlSOgdrh$dMc z9z_hy*u**?M}!~Y?rw0)>PkgDa}YuqwZU??${A|N0>Yu_Aid6}(efHqq_SD-vCw&v zQx;K5qq@4_sChOkt+^qfXGovd=nYx%`u!7nQ`qBhW~w%kF+)Se!bc=|+Gj>luo?{! z28O_uCO8I;f%A#Si1UeOjq||4I4e!!P;r3?ylF)w#hfl`LE|_u45vf%tfxDu^D6Y( z^~QO9hwD3B-|^;*E9Z^j+IYI-)uC5sxjN+f;MEydhh7OzgiuGwDR?r7VOYdLMs@)m z#!2U;3o@xEF$NI`$u;d15BNbCTwr3ipT2i29KCn${-{F%i%6|!)^dd&0@9ljg6JNVJ1~tQEyC)gx}Y;8 zJ=}+7V?0EFgG5^1x+hfLh9s$H{6VkTgkdfTWz94!^25(Q`O$~({_8*a?N_g!yms|; zn!NHfz8dGhD<40Ebk6cv^2DfjzJoW#7!H7ulQ zesRuAB{*Q*Q+Q8C%8E*ywXC+`-RBMlH~Pb*3|{yMCu^|X z%(4>lqC2cp@iB$_9x;19wkGZr9=;qiBMYLgvjffW*}Nkc-(YT@7H(;2STg z#w*S=lC z!hmF)Fki+Uq{k4Uhk|gNL^CBT?^c3ij7p;^DbF;gM6N|urxD1G=>{)6@m zEmT@Gb+x1|g!^1K;OvitUV%;J(Yn0p{^A8svVDZue1zE57BRbelOQ3}F))3Hp{gn&qC&_-msOWAx}ZAck}n1y zhra#r^!kI#)MQ+GE&=il*w^(g|KWpAf9LLaZz?78*3WCk;h6~l92bn1$vVoNUiAxGjnZ7D`ld?mDkfj0ht$=gqRXX}EB>KHl26B5iRQCPUg!9hnbCF|fdUPDqJD914>AN3u|5=}R z-C3C_Djp{3K+oj8wJO3)2CsG70=5)0)Y+^TPTlC#YqY-XLJEV*S?$?9YnpvrTKkK; zwftM%Uzvo#8pk`)BBCcsSY@+7kTu7Mh*2sG>|V57Zy_);Pq?z7`RVO(caGow?vD-+ z3w-w#$BO1=+04HCXFs?-jxr8rvM6wKef{Mxy`9_6 ziQAkV#LZ3Ee`A^p@r^G%ee=~vBK#T9kjB?vJ|Ecf`Y->LjjtgeUX6e9hwuLBPd~1G zdF3{fWRiHgc+xp(okua<;(6U7x>o3|gxbkxnV6R{87X8azlicVDxu8h8!I@QP1BP+6{;L75d za(V}2(^BB+gX?d<`D92kOzL~R9FqaapS}Od`_Jy+?W~nffSJcjix)5R5n`q%wMP(` z{Q0Vtly@+u#&FVkz0uXIZ0Gz4(%lm7F?%z`*6y0oR*72}wCNhbnyGiFA9*3m%&(lG zCl%pP!bM1uU@ZBO9^F%^GHvw+3}t8FBth=%%w31hEheO2+s10(gvivMDu_i=%<(Em z5_UdY;|=@zOn>7Fy2O_dQo=d;T>IpijH8$>7ma`_KH`N2$x$&8E+inbz2rAma<0xOg zbaG>pEhg#|m)^k(A0Zb9aWWB0dAGE9%v3R%GCmQOv!{|UbBr3Jj?23ok?1{DWo+q% zsIF7~{<(jc{j-$=jOw&qV)F{x#jFAsN<>X!?_vncD? z(+Ymg>A$fN8*!wNt1RBSAohWLmF)L&%j)htA2_ zGlif48JXUlca7E}y?kcy$e_vU|LOEtb85G}_=2@dDk8(G1Qm%rK(EG2L=n*noLF9S zH>!53aLgQ=3$Do`olNOFcGGB$&pBii6?N3g%@5I2yW7*BO02c?bhKc1@ND`2i~e4T zvZ%ZbOikEyz5D$7I#Z2&Uo`Q}la1+PTb$cK$WooM)0JaeCwFP6M`_`-@3syGP1h?| z?z{qtAhqAAYpyORnJF5T#2ZrmrAVe}CZ}a4d4yMURv6egtl9gj-ejdtu~Q9ZdSoXT z$v(cV1koxlEd}ynG&A6~WKXLz~G= z-1E}_0uMzF#N7Bf;^mMW7 zILGmLJo@bU2S57oyWju#yB~l4L5|5I*T9)DT+1)1rF~AEzKtZ^Q_Q7IqLE?+-LU6Y z$qH3^QliYbooHRNTYW`x%eyqoCO6MwMVE~$>bk;d>ML`p>7^>yQQnL)3#5Ak!Xa9l zoGomn7nGz#*j&rasO81t-4rvW0_pt2mAaIDozjuN1a~zr4)3xYrb0SZS@lZ9K#SoV zN2pUh#35EiQYS*gMjXH)I2dQpB^-2wodgJ%5(U(2+OF9)gR_!moWqfMp&HZ(bt*&% zCB!&_Vif0~XoOHspgPo;$)yachgND>_CiD*l8X8HyMv6>5Q2#3Pr27f3jvQsDeJ~Jo2k25#1c5RLbTIVH{ z_@J)#cR%_*;OFO`zy0c0A6-3sX1B5CM4W(c@%S-L&mi}Q%iT-2ZnB-@crnjf;ECw; zt6{YJr|jltV4nBRrED!`M`BNaLsf1WPBvk1IjbfOcOs5^+HG>v&h~B} zA!i$-K8NI>&y>MVg{k2;>hmcj3ReF1@)54Z>y|S5vmAu?9sIjzeXA0z$VHiTRO}m) zS%i#=O=-IC><-q-D%<6>N!V=xRn%m? z2v(k)pnSEN1=8^p$&1^TJM-3@9!}k%X&xI z3_Uf)%R!hKDdj|IZ(>Ba6~cH+Je#X|T+}o%lL;}&Ns~e1EAPIpm6ex0l?z_ono?d& zA7Ly9p|^KXsz;I)f&BRz5n4ozJi9r036R_@ia-G!q-4KPhpGsNiVAgz3P$=1Rh3XJ z|6DW4s{2(A#lH8qgwKoIv(uL!zp%E8OLQy{@ntRhpoM+@{Etcp#8wprod}^L-v8*o z^|;N!{TqD#AS;10f%fw6L6u^oQ7QKkaYerG~F}h_UOd3S+&d#|JvbK55Kcu7F$JU zJEAKES?f_qvZg!p4WctOsINv9J1iV#E}99#u_Y6t6x^9P!_oo=;Bg?(0GdE$zeza8 z*8f`Tm@<%Ol%F7blcVyHEm$9&f%}OkXE|YRfu?S$@%R+6HeQTOj zVrBPfrCK?J3WtIc(9EbLnVxG;Uk(&Phf)z7$XbdGyUwQk%%~f^>b1Rn@ZMt3aia*jj$o)^<$bbI*A3nRiO&Mwe1+y#p_SXYx;&yIVO6-+ukkmtKFYQwKV4$=G6~V{Qw%qvHGMLg+EO>GRLc_33}| zOJDiYlWP))$;U!?=twVVn0Y{QUdY_=Bef|J0UVxv1%pWXVB8}F7FN@}Cb=hd;yjys z&;lV*M4!A8JQ9pMy6)x?P_+tI^B@niItFX5;Y!~HLyG`M0y-q%GBVGk-7O%Ci&p)3 zPghM$?k~NPPkg4J#Pmi;B@`7Ct~j0L$yj;6r7Mru9^HKNwMXfC5lyB4{JrjoKX~t> zk8aPYsZ9TbPrsnZ^bVqXHtV>elO?>h?e%->c}L!TD5nCNO$ZOrqPR!7g@vfQwX|65 zFekzc5Vyk|$NBJpx6nH4rF(wMR(H$UA!NGz<6?C_XZF-aQK%w{oHwaMa-UC7hrnHj zN`wxjxkw8j&9a`7WW*Ft6`c{AkFfGddK|b|A)s2K*t-z~L)I=mQneit<)HPNJCXvG z&P9m84G=R#@UXK74tIb@XT^hJtppFikX08?k2tci!cv$5F|zwbvNL$KSDa|2NOA$Y zmmqch1XRjxmLvSxEpp%jkBA7IJtBDLW>HBMhZhrl(lpm`el)6P)|GlSJ63nlEw2Y^ z`Uv3&s+u_klRKERi3rjVm3nz=?Mr(H*Q#$aPD;;C3{@qDmgX)Wg%~;nP$@FBGKLP4 z`86^WQ4k&y|b$ zCwjJHzBcoM#<0nDOy6gBp@vM)bOd1tFpdZZ5A!p59A?1zIH$UkDq)t_IjQbOz~QAC z%45QN7kYvDkeP0p?oUKI|7J(L$;v1WsDx)`S5e%`N1O8Zs*#BYlZT->`%ogN)XJPp z_tMOiZt7dq&$p^pOLNqU9&H{li#*pT(JhY%hd9vlltdsz-M!o)nuO_`Yfi0Aso#Z; z#?D8yGN${-CEhDGaI};_2YS~A(elZKi>TR|jARA5AGOj;Rd22VE^}Fyr&E^tzUD-s zqa3=BnarPaD5zZX>C`TGh(LfLB7q@PVhmA)k}}hHswE*}p~}=;HsleiQW;zxI-1%t zNu1T;Q)JiHDa9|z*+I>H?g9|50-(rwnF1p1jAXcu&ZNoo!nrCC9Ck$Tuyj!bKyy-f z9EQyN$gJJmhjM0hRJ)Y4MO_20!`m(q)57Zdl6t5cY|=F0Y%dZ4M)Mxgc%Vc{k? zo4dr}27$Rb;>dIaOaHf9s*nSRc`)p7hvy7p<`y_R4#FZLs}Pc33A1p)VR5ASL=yc` z&4TFo@5vk`im){UIaj$d>26xsfG9CwU+vM>yqKzXU5Tvd-l5lSqUZM-jTw`ho?oLi zGI&3acJF2X+f%SV^Pej{ubh1DjPyyAMh)KPK{RtA6JIT2)>sRxf{pDGQ%yU!`^ys3 zn$Fl2_XHx|=IK%B^a#Gh`FGF%$B5m<%WXUR!8!mfBe$@wa7uXuMA&rflt-zx4T z?yll|it`DF`k}B9XMqchgmmw)vW_4Qap(ato(>Mj)xpzQu8b#_Yv+~A)tRSb+?;WB z=5^>5^?}9JnKy^r9CCH=WV|vt9lSbl3XI?o(F0=80~%RNff(T-*_^6W)mSBT*nx0{ z0p@Wi4vk~P`Q*<}I8L}d@vL??;s`&7o7tWF+5C=vzz(`04vl~v2n%-!hZzuVM@0B> zgqipLF+2{7$dy}EJHS0QBEy{8Cn*D^ELW9o-QY z;cx>Ye(!t#@}K|NKmFZ5_-~#+|Kv*#-WZjjUIongnRSj@(x~XMK;#pJiZL4zSk*iPVM%&O@GCvv0feNiFd2GFG{rZlJko+^ta7V(EcA~Hh8MXw}1j2joP87TP(M`e}w z!ep-Z=DP7Bh}~y_m0PZ8WnGg?4Vjp1(nGaHmw_Ql4<#jHP!u?cD6>ZxC(1zPPC=9C zHWo>}G|;(lpy;E2^FQ!)jm|woG_O80kt!s>s~gvls-Vvt5-e`bRx)lfGdO*9oqV<2PrzO=X6v?2?Oh*@$>N@L0Qctqksd+r_zrhRe%`W=ZfhU}=E9__;bgBRV++G?%}7z=qN^&IWC$h|rdstCnp^$z zBK)DqWSfs?qqf2;1zWUboh9Q_ZP&u29ObiKH3hqvwU zmv6PiSm?YCSg^djvJ=$zS6+8fYE*qJ2#-#n%+L+&an3G#TL_xlTuJkC{_;m#)oJ%w6ByZHYO$#JFTVCMZi~{czdLT zP4DPD4N=YH$*63BsT-1|FhI}fiCJO&OigA)Pe<;PEjRa1=~4FSC(cjcul~YU{_byl z=QqCbmefT;Aw+mJA{eo%Pg^ zQ|ELxZ)EJuDlx0X)S7XNmLwiNDBgT2YCD5HWIZk);R{!wG;44X3bFBoXYTo1Pab^j z)yMOhNzYAZ!vXx!k3YI~za$Rg<&Q7*4zB3+dn%mv5fYiCE$NxYq(h~?&k1Ea#<&6E zQt4k-uNtbVMmbSYTQn#3Sbdi5P1?7?<&*abTa^~+wa%q)@JD#;|+m2#y9JCDWr%f75@&s_NlFxoMO zX4-UWViVeE&C85DCMyj-%5@E{#O&5fNx6Hi$q;1(MfqK(Q>s0M#l)Tad|Z$$W3dxz zKeLG6TV{LHu(UKf?Lwj%A5o~}%PE?Ph;50e>LGrknOu88+Z{_E>XGVU<@F3DraJe*EpMAxsUK(m zc)(@usHF4!{0X<1eb9Ibe>66V+f?8xDk;4Z(PxTFCI^NGI=|7A*}0)-Qn%!tJlvj9 z@$w{jq=#4qscSCBYLH@ppsrPm>@Fh!OJ>30l~0)OMKzMRo}I$%C|AONab)+$`_zYR z>pg47MQ5qRsvPTzjsv&UI&`QA=bDhRJKB*Pfpidhgm!!{J3^)lbhDG%pAsvvc7kfV zm&0bb#-xdOq$QHjfZ^`=VNm>0m&XVmW#UboP}Htw@byZ=MJ;IXSnI}2wkDo19GY_!WFlJq(O zmF^`=H5t7#~nSg*=Cx$pB8f7l%0eS>*J}qqp98`i+~bCr@skzWMO&t8xAO{Q2Pr zf$|$vVnGr^H9ff89CaRZMS}#SSCxRxX3l*9WOwP+d>dfEvSrX)=&WP4)3i8$%W=`E z68-tH(?MlMponmz7S&#W>w3_d7=$aq0`1`tXh#%03u*Q04Cvp zF(5Qa9%?p~!%O{;6MIZA6w?_twOlf47M@8Y?f&OI{7*%RSJ>oi1`*)x=kfe`ZIu7^ zum7D#4;~}p?l}MF|NQ@xbJ>F%xxT@iK`NI{E@F+d-Gj=*fLEumbL>L`#@e~))P^<& zGdi3%_E67)izXCTnBfSO6PSgg{;rCWPg8eQ%;KZZK79X^_tgCQbp54QzItbOsTD>W z;J%5w&mkZ1bQw2spEbC=gO@=JIhGmlSjH;1@-I%W>yE+XI#+7<{HLy6tl1>ja&tIo zgUg+$ab$KV>Rf6mfDFSBA3kI&LpU?+r62v1*Ben0JA{1$M*4F z;?YbQ*=n0@x_mj+awE`h0PR@hz z>t<}dafvCjubo3>?#I5QZF9=JXXdUxE@TJ9;$bfCVES8=pH$W1NWAT-oeutnusz*1`%qy2~|Zz z1r<6e?J+`ifq8E{n$vQRyw_iUB9Bh|0=W3xOuQp^Z_82nqM!WZvwxU!1CLN>Kp4Uh z&ovTwcf9}L^wlw*ki22sLO#h%hTSM$YuWYNc({LjZk)ZZjG(I5@997t^3k2g**@;g%Qm9IDo=J|>0#_DXU-{t3N{5hy zqAGx3?%UIZ6GF*4rg^A}9jQ8W6&~ggngxj?yBZz>9OfdWVQj5dNc)QFz0*^@o^-by z8Ku9{0xHse3kX>>lz^zXd3U+QE#I{Z)vfDp)N--F1nTLnfl1XLH9G{Ak{Z^v-Q=s4 z!_VBM98_5)89828AHDqI5K2{|Cv_|n%tT<7m8$g$)63F)no4bIA7@sOmr_2cl38A1 zzISA)ISOl40H?-8`t@WAP(X_}kOG(XfI76^X_alQ>Q-KvtI)spOJDgrzy7Vi^($W! zA&Y?y5?4d7#_A4c0hG1pNQ-akf%fq66$ zkcV0O5AyCvlt(&~#KUF^Tz2Wg9O<1>+HsT`SLof(&@onpPQ+$bn233ieMRfI3FAo@bc zqRUTXJFdj7{0xrK?AnN8|`Xj}{(`^8% zhoStD5^n8L(PTT#wIk6V{oHCYsDR@Wp&tI43_vO;vL@cSk*UY( z&%vFe`?c<(b=UiLpYF%0({i^eiHPL*AGuSj^O)zz@|DOaPiJ^&-Vw@K5uUX$PWGo{ zI$Szd1#p!CchNjnz>D5G6q%DBwdO~K%a*GzoH>uH&;rQ_+|O*LgPcTj%p^jF=I@I9 zE$%}#B8F*gJKUw5(1%;DTYB8f6ajH_QKo*vX0Dge zCiN$&s8zFT;!7o;W3D24MKM#*r@~`4-0IV2)ZALu09AKGErP|YlN*H|mI$)E+9Nxl zDuCt9nKCeyBot&NG1pfN0LiM%J4I6wBHm*@MVL8z*>%h7IiOlOsNvw4<2KtLEYC_evMQ{cYs1GH6f{tu>9UkvaR`4 z(H-$E$)cOrUT2oBent>&mv)UFz8CuRo?f09EDa%H8avZ(hI` z)hd^ddyVzy9M4Q+K8JkF)B70j@#AFho@+eX97bMytP->Kd)|FCIkk@vqcq=<@ zl41jrtSJLYHB;ws45M18i&zN{Lg0!6F!h6Ju;U?NLtM>-9x&1fAK?O*Fv0?kILMGN z!o`gOgb4sQro3Wy0$P`lGJzKMN>G9tBF+&($OylRV27`VmBi{@CXuDaop(%jKcnEY3 zHg{>Elmf&{3{LiRMPNE+ic;aLiLvkc7n?>_IpFp#o_}7Qy#MKM{Lda-Jpg%k-2S6~ z@tPm60$tb0Qut*|~v47?R$aj+F2)6q7g$gbKG( zJ$h6g2|b{x8&*yiY;}on95ekZ!fbk^p51=>qmO?uAYsQ>U;n0upZ(aIT~8T*5ZBAI zb#LUn^b+*(PN3i&;)#q=nqyq{1@OXgT*OdHb%W}hwj*Na=5)uX_13+^Dt!qUh^$y!Sq`Re*L)c2+HMVzcAvFV-T>!88e}J$~cLdAdAJcbK84oq5qer%_`!)S= z72rO}h&8|GASJc4j~WB3pH%*^8lxtkGCCP0YdfvL_Q<6D;&)V~cO`MMgq@SlxCr!< z$WW@0as+ag%ea(?oytD%f_kP~Ou1g#RaW~s<)sEI_T15>R9?qhn^n5&6n!giUeyf; zn(fWx%9XS!(0s1$(V$MDOz8I{bG6?r&$uPEI)@e~)##Pom??2ZCG7vi3hIq=pJT3p zJA$@5K^p_IoGtB#?(48ZWIsCaR&@n`^xfYd@ z+wpy|GG2L)9@Kup-A6bXW-lY1hy+a_E&1l8lnEi}9hB?~GS7$#Wh8?z^DvV*n0Z#B zlI>Qiq=%3qTVSmeS_4bU2rmCks~ZMSzwqiNE4-iR-=akPvfMtPM}+(BPd@#xl58TO z#l35+WNj1!B%Ymr@btm2=i7ai_O4&~jKr=6TrZR7TsXvk{A`YxbEcH0v$Q&%SY)83 zN~~Ot8qK|aa%>}7K|fPMMDxkVEC*hHEt$80fT>+-5}~xDYLeJ@?pOZI&MrfdMG(zA zYso;*OF;JB)3H%?+rz43F+G2s;Z~fd)aJLZH$8kq|ldaWp$3t<1$#QuGK5h~}|Y=RJMmgpkhp`7k_E z)3;cU*dWT?niueY{Oz~@#xH;U-}}w)Xt(sU?ROe_HDqkv!CXJh?%=$~Kl=ES@4fru zHUlE5OM!U(_1B(0ec}=3zOaIUj1rA(3T}qN@OlQscfRu4!<#F)Q2G5lU0dM3#qdQ# zAuhtq^Wfq2>C@ZufAM>NcErr@Li0FFJ0FNL(nv|)d`q(MuxjP&G6Aie3od%DJ0h63 zdumzY@Ln%gmgdpfg8{l3REwlrE~S`Z`Mwm3-AD8-W5j312yALITeXn6E|o9s%M-jY z2scfc%5t~wy$a4G#+^GD-+2A$n~!g}{6K3@!idk${zpIl$k%MRRhM4$5iZ{9#-Z6A zhg)hl7K5<-$vxEwIu)>vJ7aLtj1tBxEPq~iCbCnKHIbBKv0dFWNITbCh!bsA z>uae-#YtCHS$?=muhrb=Bpq`xv0n5JqDvFi2TIL>*L9oKTj6woVIvfj8#tnKx+-an z0jrFbqGeY<0I=v@OWoay%7=HPAU4-Rxq^*K%F0o~11_{9NpD`&oTZN}?;w`y&a2{9 zB0F8x(i&GaD>5+`_I1~9`n+8_RHIpa4s*6@e~iqo`O>xY-bzZN$p$;d@($kf5#pjF zg4pk!cG6dor}oAYXs&Qx=8{R&DMAkTWQt4%cBG#YJ6T}n@2!?c?<_d$GBd}bV0N90 zTS~Q=Hy}hN6PBVSlB22830G0t4y0}m;v>+1GP^$5$wSx@jL>Ee@1LoYAVt+IY)XsKrLs)4a|q^kKS>-RbHCgS3x-$H!(5M5 zrLw1O)?!NT`~Q;40|IfPJOp3mco-t&5tB^*1^&MmkNLBYUk0{&88?v~@bYe)zR9yr z9}f_Kg*`hz|MYk+GG2N3_Uli+{^08AldGq1JpRhycz)d4aR-P}Uw`!WmtXnjx8MAg zufFoFkDq^VYtI*fa%D2HTGpH7IXYdVYfvmBeFkK8o}Ndu2m^GM?{FJR+VLEf%UwI} zT<})#Q7Qdb{LddSYwrb5&IT7i__tY$MkC$Crs4oA{MnJ4A#I3uzl=__H z>8Q+7A+3K*E27)K2#86Pc z0jkL`FenZJ<46HL1sDM}jst@-oC0P|Ht4QAn61HlgJFab2VfN|9Knc;ESEwYt}aw5 zY`k6GDw_={)m?Nn$v9Izhh)6&7GTM4D`b^?HY^y+UQorC=g;EyS<*!KH-7zZKfZnp z#AnYx{V)H;e~}}}g9p61-soqwj#|+nVYPOhzEU``?Gw8VApx(iEEa8<483z!x&WqS zYDti2?}At6oHug7t54uI^Cvl*;K^(F!TaAEIET&Cl( zxuBiRKv@a^lF^^uEXkD{q<&RGH6~&h`*hUot|@|8?%UamMH_7ISqEqARn8L^i8aL_ zV|xd`fIC>HWI_u!?%*UWUVv5B2RG@DoY`9azT(2BwsCdgGmAdYV0w-#MlG$F!A0Vj zJ+M5U1r0C6ZT6Lopdo2wQQ2Q2m&DWP1~gZ@QzrGX>aNo-yY^gJVN+&av19AawxY4` zaXO^LEYKnbVRE(M;nMn*DA!o^snALLwcSUhC{uKmTH1!SQcR+~gUj*X2Gj+8%RHMI z9Kfx5&=;&`ctH{bxgVo)L^DJHDl&;wQcRpWxn8c7i%xS_U@(*FvYMe!{;j_^;nuU7 zGZp2of(lX_ZxFHg8YS3tB^gVW%2(u~n>o zVRug@vWNgi3TPrDor?~Px;Cojc;w>2T}7-jmW4@m(!cc8*M934zxMb4$}eA^G>wBo zieRW@xF|bJ-8?9D!wOk#Lh$ov&;I03zqdSs2^$PNdGh4VH(t946rFxSUtjEHDD>P; z<&)q1@~f{rz8M`Zy4-&8bGn7A0C15nibW9KB?o;V#K+IhfB54Me)Rrl(?#SFLzCr` zqVtrYm+Qi^qvmzBr^&N9Sem`M)Y2y4+}uI6Soxf*UX1kgAUsqh^SjK8ETyXH@bly+ z&HGv;y|C_{e8FUip-5U8)6;sIB;s_=z~nhi*I;SYRhmB7$L%ScUL0!s_R>=|xp$q0 z1mHVwz4G+tswzs_kF5m%_kscGeAi;KsZjplyQt(iVT z7Uee?gzY2L=_3?L*Ji!1VtVEK3eS|Jf(1MyH>wsF0(TiZe-GCy7No> zpEWfFphLq$hPZ`}Vn;F4hOHcpTI0Zgr`u-g#o9aQe&M{S483wuRNo@D$CdDWaoqlc z){E_tPf{G*OgGKnmHn8Rw%2n|j#25TD+ZP2{o+l&WO-X{J8Q`_N?M^s(;A9`*7uQF z_7tZNqml{T&|cE%;qJOWvul`MJqx5BuS;8b$8lcyT3yDGXFuRd4Ok|Si0X7Tm5*@x z1f>i>TLn!^q^fsk>FTKn2yM-g;EgG{H(PMM!C_gSUxV$3nE3ayoPfSKr6 zb@}l5sHyr)k9EvdnWSS(++8S#S>~&!YIR<3Io4$t&~0|v*>er@=j62~`5CtJ&%*-r zuz)zMy7eON$)vPQx31oa&eUtv=TmoR`m=Kc&QYs;goyI0qVKHcL1tBPb4a(NT`Kjr z2&vOmeA$Z?U}nAQ?mLW&W8Yj~kj!i4yesFbvhQ&&Qt9${wyP%Fsh#jcRmo)6{Z6dP z;8g9@eA@kKHxwON!}IhTMXY@=bA<2IkV=fqDlI#;!gF=e*9IvD&)g14O_HXwwmyw? z{^j_5m__z_k>2i1_z*8op(}^O%3~@$!$v!0DINx;n?p-S_?Yn(6t@P1DyUjGT{p-&bqJsvgKp zA?j*CsUg?>A~F*u)-iHEa-AKW?BZaKy$pnAp6y)SwH}DYlF6@GOmt}ZdLs(~3}pXX zxhizh4)|{Sv#TQQkB>bS{Kfv?pgah^MtwjkLp{(eBz5NrB0@uW%+xq zrZ0Rn;d`OqlG{zsT_w^8zxDH{=g-ct2UkzteB~QY9=!4B=IQGX-gxEVTW>yj=UZ?6 z$~&+9!aHyL!rQO?!sAD8j==k${rK>6eW9M2W_ta<_cY*c1xsPRTs-*UO zzLGZDyASlLuQE#k)taYBjNB*|#TK6VD3w;_rRu0=?y6|bE7K}>J!Iss(jK*Vk&>6i zk2HSe7+8(M==1`Y^jL&+FW)&U37r?hi?c77DIJ`AsR$%TRxIS;I6_QM9^z21hP(?x zX{4XxkT@g`7lRw=;TCXl7Y5vv0Xxz!81x83xY{8oA6|xTgdadQ9WxcwCH+QbY*b9^ z|A?tP1A|(x77`pzrHpWrBS@D4Xvhc%bs!}4N5 zR%=U0(YUQtAla`iWD}9=;i!VWXC5gaZl%!|(eP!XOVdgzAiGhRl=tjxWhH%TKP>D= zAHI7&o*#F&Z@>1Hp;vcyH~oS?jPV&q;EVi%!Hqk(SRq?$=oax*hhXOx{mih@E{f0Q z%uKms#U@77nYB*zoerKd(THfPBqMWHN=YUazQm;%+ufymv7VdYJJ}XRtjs=NK4a}6 zn`uw8t%eI%CDL8GrHM|zV0#B=k$qE`&925od{xCMJaq{(O|;#6r7hE0`;86tk^Y9* zQye>oUvyfUrs9YDS5CuC3nl6TC2-FpI3N3&*)`acLbn!rt4_IEQn-92_q174$sIG- zch-Azrtn!rkL7Ue_Mj|LXvgrUPR?h4r&B!}U!2A3j!G-nU1>c55=XCZ0Uo_#$v$6^ zL3?$vScwHbl_*RX6L!*m--#28sVO(i%mWzuMOCFvOOe@>s1RgfE()G!ov@Njdd59?c5e6!yr_ZR?VjwPJ;DKDhe!)4xdU z^|$5r7vy=Kg75$I|9N}&o6rz3|fkJzyA7vbanLxfS-o`bAR-68D__K zKZ&0_Tj-QN^|7bh=Zx+>Gp*pnaF4UQnIGw2s#2$&i%FyH^pN){AE|*M2!QMOTMtS74afmde%&9nc5Y=>TUR% zS)uUvvX zH!?!JX>;Dm04t>jdrHP^TYGaNCmotaA1<2*3TMSN`fRe)T{8Yrp=^tB=^-L9)Ap zqfjFeakgmP#=OBn@Hmb?`jbC@c6Zl3zqAJ8`sVtp?|j)K(jaIaZf+hH;T92Y78YLr zfrCwVG!m`rT#my$NbQFgO5h8<03QVmcTt&N6?vq{DwN9>k zb78Yzp!t5^$f(-9{o`yv(VRjt!NwbXBT(!ood7%snkX zfr6`Sr>Z5gEu|y*;s+LAy#KqnJ1(NRxB?L-u#1&1pYr}Ps0%tUzr6FAY@8oh*0Ww( zR7*aGMN*|5<*X8H!qj<2+jVzQ%Bv4AulaI%m20-rm1`%7Ny6il(R=ACX0X82knT|~ zdHvLmG-?kPFLDa^J=g`mFmqO;qi9~d<1X@oW^j4di=-k5-UadDif zG!jjaz;bjY83I0c*V{dQ;UHNKQ!?E8CFB9<3KN^sjJYSO$~+EnwDE@pX1Z)&WvntRg265*rYcZO}v zxu&e0+bi6&0bg=KylhVS;;-?l(OiU($IqBZc(1bm(n+SX(YjBQout%b73;hljj>rC z)-f8rxFghOfjSLV0j)c>>0-ko8H4cQ3{bI zs7&-yAiyzUyWVQr8Rb<9r*10%R&!`x4~7u0w_-tcJDSNl^*Y{K;L1>%TA%HNb=rb= zDP}J-INinR zjH}zYc3j=XaM5rGT;jOGp?-Jbt>SLj*>E0khE>fvScxSL3wSU*W1@<2Xh1;CsZ;|z z)B&dk#UTO#B_Li4O>qb$tL3wDJ*|akm{e$1R2U2=f$$LlSTN`&3VK=?ouEM=JTR1c zKo6cA8bx$=_4A2m`t3Du>CdikjyRNe;>j^NFK=H?mJ++`EFE=KN|_iTfkHS+r(3{Q z*>akM+V^?0Xgd=oAi9iF_knT|BtLrp`0#^r5IW+kZ+sQt_ka4mu7kxZuj(srNUsZL z`4;U1=}9$amorzdba?Mt=9T8{DvMeJdvDAD1k4aL1`c-w%$=2go8OTu1q;9}^GPcy zHyjq(1)sk!+$Y1;0r|_{_|4z?)xY!P^)G*P_vsvZ{<%E*S8;R6hue4P7sSCY+V*`} zuO7eLMEJ6*N_{~|OE+I+?;U19UsQro!3Df)*U_UiG#Kv1{ap}gdU&cDs)f=o-uGd4 zzQnkAx$!f0xEJ4eu^QxG$ZGxtH40XUEPDM8u5C!IQp^8c-uV8VT);h4q+b(O1v8Fd zC1&@pX@ngw_&VfH{-aFfPTZ@d$2QY#4Z%ivPm62^o8H^B@X|Yoh?f@a_wkAyS~J;x z5!Ivy|$n%*w%7 z+6KgyWa%9dkkfB)*&sLhQ&!1Wn5S3e(Dz$Dx}k@oxVteftjWClY> zc19+9o@wo&rj@1ga597((Otrod=)!4IGVE7dx^p`5uWaj_msqGS8L zMACtTPztMmfb`)FQ3{5Lhzt>KF3#wIf=v~YO2ea4P+mYNDU?&P165RI2u0+iV+=Xz zAbF)@h+d7MqNkHysf?j2ay3LnuCK;v=!5Ii%}F0zkL#;(b2YAqoW?i_Pb#B)gt2u8 zYu8jhLe70lFq!Q|wC=!*SFcXrezKgGac?YM)@lM@;W_Wv!#=q?-t!2-NaK;2hto6W z-HD)OfK-euqJI4O@8(?fG-GZ$?zo-rb*1+s^|foEXyvU6Q4T5<(fY!wBB`bqvw^&Y zajSEuB041dtYeJRNlzykLx!q?S0}3S`XndSYgH9q$r!399fLBULOH3Z@JdgrygI26 zV~CKalcobzh^y16Y}m>l%Y9UIqMA@dMXO0HN#Dr9N~-HnO2~;Ep(jmyECs4U&(Q-z$p|HZ7!@&{ zX{D)v7N>{|CrG~i%7fqd<~#q3-~7cdcXu#H`E&*kU6q5wV-g4ZPyN%MfB%Qi@9sKT zG~5vZ9r~rW-tyRugBc)N|E*48y9v8H81C`LD-Ygy_2Jb?yF(tGBi;3A%!A8uBGYYW z?niXGK(67VOKS1LHvs`WJdJO>@#O2TKNKY+Q(loF@F(3e{bZ)$)dEjhW4>hpB=xXZ zRenpAQ@QbgV7k-l@hI|ELUDBrk7$Cd+M?nOUkRMBHcE?N^|MtXb>*O{uoJ*p{=$-t z9Nvo=l^|6$faDHVW_s!RE3J{*d!3&(UZ3d7=upM3tk z4?an1UAc{m#h7UOPP#)m0JQeupe z_ahlH1{fl$#7ULRUaV1Qet6blh3-ctk%$VzMZpLe>F6zHcvw1pIfiIJ1WE`)f;yBU zCrzFlhsY`C*{g9NK7y@3M#z}ZOoknER0Cb!rLaE~UN{2~*J}e^c z4iDh&t~4=``WT?RDTgCuR-!Y%PWuWmco2uV1LyDn4o}yYJ8(YSBOPFI*b#_wO=T{k z1HvP!JD$7$0FQia7P(z7zF;-s)h&6|G1#0-K&TGO*Os*~WfDf0wvjTmGO;U8X5#Mj z3s!AHk_*e}?#lJ#JkEYq0x+{=CvV3|P>Tp!xC3{7WHek5 z=REeq$vg8S{A}(seI4nTG|mj(dG=+knr6;Ylhq0amHC!=4=PIy)@z|o+R>y8PVVef zCumeyQZN%2@;)l>qgauaX7Uox;SN}YOL-`h-FTRLCJ95%9u7Ie0Xf{F^hp{~-ob#J z!z`0p>$9!k$n;pF-Ponj*K#4JaHce{XpL?sr@m zbN9!!I<5N@OJldXgVWQgBR{wH5oRXMx~?3_&oGd|oH4DG^^#?bZhW}Uowj>&@8G$i zq(&t)a-?crq&&(fZ?tMVY|4}BB0%bgJXFBke^p1;F*9jro*M`<_n1i=f{IxHID5F@ z_Am>aEu3-=bKuV0!CS+f$Fs8^j@!eI;GKDd9Oe-@x~fIxi>4D)b&xI;w{&1wF)UF# z=)*lKr#dY9`KqwP8KUJqb(W_V3NUH$LlWGoDX1;|5&SnSVFmuLX5u{l-cz77{^Q6ZCXzon{#hJF?5$++L8G{JV z2*SJ*vxA;HnNfW~crlF8tF`Kr1+rVb_0Q5Jkn0@Z@~CG5{Ay&CAGfKl$h&4{N@sUa zq*X6YK`hUQ_}tS;)|%2WrqhX)R#2&Q_wF-d3OqM27iS1{`+=}MgGIZ!XvEEqs86Xi zyFs*h7goByAaDbDHT3HoU&YmH93y4{wDQbxVFoDi-|XC%-frch&u3zP-i1y=7{ph2 z_t){szt0bU6QAEOI;V6NgSKO2$G|_n`}Ez<-h2P{2;?I%C}{QbkufBe0F z`oSmfzVX_(zV!OHzVp_vWs);IY6TwMIur4#6@rkXqFI0lKRg@z)#0dm7c$ZPu!yXi z<<*s&AHuz|Nh4q_i1bQ2>Lea7k4{KyQoVbu4VcMb4M#v*1yF%;<<_c-D6_;{?`OM> zv-uK;2#LID7Lf&=qMYX<{X?0f-ctHNr#Jfo)^z4zP{KW{f8l6%*9sb|I6`27e$H5!N$;OSx zmGkOOPG`Bfom+^aPShhrB*-oVXEvZp_B8VvuyllHS|Bq!C(FkG&2t7bg4rhsL%Lca^oXFg z`!&=4@&hUc*lbv(jI9V~@BrK$(R|RE`QIbwuln;-C+)@NguXalT&H_Zt@@J@TYPC# z?OtEDS~%DhsHhKRd*vQ%QX0~GT6&tYsTAi+B6VYci$D+}nUyF@wpRE-M0mAFq+%BH ze)pLD3|VVANGIwi|7d!8WL`wobrwcPc3yP6TE(*jAhI60U4hM(#>|N7Ml?MTts-?# zi9>gEz%b<48(=sii3U!BE{y4i%UVZNEuvuV<%F(}z81pSNUM%=OBeIF-n7r=cu9+~ zwds2DV?_t2v-v)Q@Z~=H>CjroRaMBURHx^0$KXZ-$fA&@o3<^A{FiJ_xO4+L_TNi) zFv7geG}Tbf7g~EOI-s7PAjA7dR056LeC5g0Ne2ad1Famcb${0&dpqh6+doyeWX?^{}p!RAnPqyuxgWcIImH zykqfYDr+03rdnO^}kzjSJ-dLJ3)k9ht9LEVGCRig_4j5>EtaIU{?K(^NGO zIus&MDIrlN4YVURk85m8lu$G z(4l%Y!tzK9D6&XWCIkFX2jj=+bO7+Y*J8(osFL$Ay)K{;rf9bUsX#kr_ zeEsh$IKHX3`NW5x|MTZ}Kd7d9qymMOt@4RS*sl*TCWRTepoV`JA z>85e5{P>O@gjR!O$>LVqT+0sIt;P0f$&;!iO|)~an_$$>kV1{#l{IZJnQBaBYk%+3#$Ix&I=fG67Ibf}hAg(w zidMbIDBvQBZEock+&!EzYL zXV;zE5Gpe}PI47hHZ(|&<0H?bf|>aiLS-(ZSQ11Pf-*>q5{^$S3cYfpR zZ%?M65F*TEQPsK~4s&942W8&Q!1sUf;}1UmWafpohZpaB`AetMY4-fKWKnm=H2XGo zFlIdI(}&kzdHd=0)oIcD?ypd%>}j_R-ZMw7Z2g~$FPy(Zh^G&({)cxz_|x}3mb#-e zmyemi96=Q#P00=!>%Qx2pyaZ3mKSyMf=ybx;+z(a5N1AP$@se{+UkDMB!p!;WhQTA zP*W3VnoE>KG)yXC(IB=Y7O>F6&G@WxS$X^=QzkTfZ4Kr8pUbDcdl$hcB6e!1q4<>?fao-Yc8xV{xNnVjXWpRjGWojXSu^HGR{ww+vhYsC$~W=4o}6 zt-UoXq0u+4XC)qJCNrx76i^st_Fw5A$umd2Ev2Al)%4cqELmb5B_l=~?DO8ApkCIP zOah%AS&hwYG%H9^xXWaiHx;rwva;Cbd8HMXvB&mlHQ9XqlS~kc|FI*z*er+Y6z+S` z?jJK8zENqTjc134ql_`libpwFo8x_S&$u#S>K>O^i$CdFPw~Bg^%{c3DVcPx+>ceg ztap9cqRQNl!$YOM%N;}8?wPsybC#smjNIJcyjocF>`V*kyCa%Uw)W&PpIO8*5kzOY zve|^4wvmdQ)R2u#{;bUE>T}34U`+By<)4?HMj!|-g2L9#MdgZbs*3F2fI#+vvRjs2 z9Ixt+HzR~$j_%rGn;=_B6IE%Qcd<{_X7`(Y?y=F>v93KW|E`0YLfVbV*CKW(P;tgiOTIE_X5+8noD67zCeS4SkPSJ`a>*Lk1G3cZ7BR%NIBZG7Ub zEVh#f=4z@|V(SXQ9$>$Hl07nPp2boe76n-pd#1?DqD-1~X$2~=e5ua!T~orcqv_Ov zzE-u#z)f2)wre@uGOf|GbI`F5%W1dxvVomzyX7@qFa>4jP;O~X^JkWiFzd^)IU1D6Hq40j%L=P!)@Q0Now|`~y)jdl3PB&pnVQpnONO&JLke2&_oXFk9?)czAXf68 zRA5CZO`BefynMM9!2-H8H?gXd+?JKB)adFImd732j%*9mlRgWjCPyFF>ZtO&cHds9 z#p}+HOo6L!OR>CqMk`^PfDrdG%`C{Pfdz&&MsYkWm*>5E3(Os!iTSxi82K zR&TOfXYGj2g4domUYcEW`=~&<`Ns=yPD?&=?k+Z_0^&!P(LJ8loiC9^D z7dEC$RI70nb7aUpd+c`OHmNKZ#f6(FR*7ylSt^S)8l@j8)w8>kbVf-VX)GkkM9Jm#no|1uF7JYG+YfzSRSv7LY{G3W z$E!Ert+QyuQAJG7^?x-q=a=}JUl5@xZ$5eJowvUE@Zl@Z{dNvXgYgjdecsdubDuT1 z_H;kv&qK=1ZnwuCdU^lJEw*Et;0rI=6T;km$eh=NogtALzF_Sdvi#6&i#4RK=>d~n z$DM7;n9h@RhwtmRNrc6VRO1d`*i(OAWDR~HcThGJ%c>d5H1Ji(i_e8%u+L8Ni=)WU zbvSaE zTIOYp{;aAl$1Mhjg$+%WYE4$bV$6l?`FHs&BRu0&sEA|F^N`wa=IXFSF8yk&YF$X` zoayGGu=o6k%Ac#T$ip{2_f!dEr2y(og`KBSiiR_59og4N0daeHGSxC;l%?~cRI>=y z=I}ro35CoWam;*8N#$sM{4DU>d?lSf!+H!AO7%+Sj-ZX|g(?j}c0RH~7g1_-0-$y@ zUS!lC04Q)sbpZL5F&#~>CI2d$`b8xKTw{+4!nqZ^i42R9r`>^ zsgUgi-F7py;%^Z+tESfbcCGAwDQ8azQfWflG_ao3WkQoAu{e`VDv1gOGKx2onGo4q zlG?{I%RW#}DOYj_MI}Q)DU_^$4-uuPN-$28bQ7wIDn*6LY;cKG!qrGG-4GF+RFoW2 z&kq$*DxuXbd+xP4LymBlUxm6oyPTP+?-CQq1UI=P$_5UNmZ$1sK`(yLv;wLL&(rf zc^yTvO#V>bh_yV9%Cc8s!1G?y>K{u|Ek)#{DvYa99guQMv@=i3%_HR_bSK0ur!%1F zGVBntp*~bl4kTKFnC_;&$N`wd`^IOF9Bp~!kIZRX`7!=Uc z1A9_XB7cS>5T2y$syRL%-qZGGw9W7M@lW3W$p;^<4qx{N zzx4K-*Vk7Yk}$F(nDV-A2j-vHd4$&|{qmcSuTHvwTrbk=mI^m6q9vjf9h>LyrT)Us zj(+h^{=`=wJ$UoU%^Q!d2@C-dGO`vNhdBinMGFw6Tj{byBnqq`**LC!Np-2GD~kcT zBeZ$C0m?|SS_DGmIK0?4GR%^oX2r&9is4}fAZvMtd0=B}ZJC6XWZ0CNE^s}8bc*#S5XxO zhAKhTL4Z0+5os%{&CLKoxD16GMd(2hn3ZawT{W1rvkH)^;}x}7<8UTy^a#9lwl?b9 z<{g|2CzNV3`IkW+<_0%&C(h=EI3IQ(?hZ=_1{i1a2p&fuaGWCo$AR?l!Fe`!=lO6% z@%bh{rt3jTP|p4wCf%^IcmQ+v9<`2grXmeynBB^#{^&`wdX5MV&CXU>`h>i4Lef!J z?k*J~hNvKhYExh_C`)Z4d(QUiq&B4(Gl>+W6XhdpPhq|z22QGs7)h2@T@IV9+Jhe9 zfV)NOGCiqyStCfgN$MHXAJF}ibE zuNXzXWtn=fa%ZVBpmawFiy~&pt4p2)Aj^MDXcXr=)jXbiE)jaU375YalPFd_NLEiJ zP*hZEfW8-nh~@%L_94(5+1VX5Up`SU%9=E> zEEVph;ix;PkUo3gU5cy9@~dUHyLyd2DdyfvsgD~oS|Ah;ML>`rHME+g`c z^lSF;@KezeDzpsUIjEX#q9dJ`4pp_Lm8eQs^$WE~ zV1(DBWV!$(yz(TrM;D>NgthK<7|A@#XEQ^bJ%T)Y7@4m5!_sRTgq*E1&_who|BxrC zlp?toJLYOca?V1HHkm+R)nP@TXQfOFaB}n~pDyjpeX^qWQ=r8l3|$>#h|)b1kK>-l`Ob{ zc84RYEjeW84^8WL#ac@?8L70X#23N^nj;%CH^oC{r7}|!YR3UVsv(7|J1AY#OnOb! z2$?^#zrJgovv-@%Hr34W9l9Z-7gouo;tg!LGNK1#ja5Mhmyg z+#%IH%5$+QEu2xQn0erS2~oO0YjndRa3Ws|{W?xx!|9cpHKsWvcBoT20&|p(K3*=s z7rcOi_$&DIMXJW74|0nYzW=zIR}b|1 z)SZ8Uix=LF<2>_(c zJ;Gv(q=>w|GvyhL9F{!0JH@GTv>Y)-0O-nQM!N-4$A;O(k%)Ahp%!ETM3^yx;VPh+ zL`WRs$Kl7>?eIH`Gmks^S?&3VTd`a9yOTW^oZ+|Pw>X}i;%*$zhu`vePP?T)3%`|k zE`C-&1`hE3uaB_|V>eK)MiIA98_~O=E zFwzv4<8bb+(vOiUBZp@Kxu=6RgCt2v1f>+p0S0mfl7(UKeAH-ZW7O^*MS7S)=I&+I zlk{#zU}LZ?o?m%qb2h0)L>A_~bKn}qP>znWr+V2#Bohet&R2PAJg;r5{?_z?cpRBK z0>aZTXHJ(ecZ55%gK^-bvI04Bq_VC&RJS8L>ts8&g&C__H>XE%h`T>Op1=RWyEk%m zB`3@~J@74@zZ|#sy@N|tCfIyk_q>C7?D6x|)UhWp$85m0aRc)1jmtHAeIB+^Ys*&E*Bs)Lio~P%D3g!65838V`Z9+S$R#6jNtZVoh1sJ$z~? zb1u~=DRhA=GKsiN{dISnTVHiznP2MV0}~u=UfRDQ9_8J zl9nVvD51n4)MH4BDY~B$RfWr4YStxc9+gp{%S`6cMwKQZn@+v>bSiTd;7OtE(MVzK*KYc4U2d1-bJA)92p99kZz& zi+;Gl4c6lp>RgD1*g{={Ga?^>JybuMYr+H|CS{sYsZi!F6ibC~x`Xm1p;@Ne4riL| zy?Hhx6Fz0?)Uc%j7GE$^Ku;o3LP#j5#WR`HnP*BSTu>ksRS`CEP^C{QL^Sg@DfNAQ zE|!yS32{)@?nEl`Mj!n88;~yqAzj*nh=^a;=gBgEe)ofqp8d1;4g_@0r))hLk#>}gOLhfz2ZlANhKvo?S5x$e2aFIOd!)rmF~--t`2Bj zsBPrb`l-njK<3D`2Q;Zp8_6l_MCDhhlrv(vj4Qk&`)AXcH#q^smP?b`ByTZJX%kAX zyA;;!B3@N6vw9`UR4$i{0}bev=G8B^#B{3=mo%)#ldXIw_YlVR8|w<+C{X3)kJemY zuxc(G0L_KU&u4iDC19lXD#2?RhEAI5`Khvr2Xmx@=QBY~z?@9q7*~$?9E<7Qcr_cP0m*}17S%b^k>+9O8He7d-MROgAn-eqmRG;?vJBggAL7$H(r13$8-J%MQ)3iYAHRyId_myACqP;5W8Hhr_RV8b<#jUJ+7D@@5 zu!-`Wq#KM8Iy55t@gXASRUMYDZU<(#wRDblXl3h3`}We$N?B68Qv9i)yigtLJQJ|n zJDBzNOj-!Gmv?$Nrgv~UeqMWcb5fSCqTPqbVSoJ7Pd~rCUEaZ$JxUAoJBxc0v`v@5 zd|U>S^%{E0L8@3J**~liQfkZ6)vn^q$N!(Qe|xqx%dY#dG3H$RWM*aEx~jYS0(7Gr zH=;oi6aZdK%CsI7At}OP1t0XN2tWJZ@gLw9zuKntps>T1L$+nnrb$btC|e-e1VA+U z-d$bYb;&$ue`^ju%sJQk_Q@;|E);fub@Jps`+S#mnRATsYu!MyogE6ofhd<|Rotpv zy_#vT+VvS|ZWKL*HdWBG+HP!JOx=A}YS3mE_26!O&sgQ}tu{q)<>_rVn5in8?b^w# z8=lkrUVF;A(!EE>{faZeXkUdE%VO_5cccT_?G%j`_wLrjslOYNW#%Uim8X!@(RrJh zK~(M*QmpQvZ6<5=amni0#A#3188Q;GLY)kNrO9o!mTgC@r{B(!s?8S3$(KI{VkX9b zvAM9zL8u;e&A^dK-xRJ|e+Gy)HUi z$l8&!Q+ifb&vMtnPW~0^K8^M`w!;E&<1MaTeLXdm{kW>$RV&X7)u1`{@})hXr_-qu z1LI8FtF&I7l0svj?aYhT=ELX4qG~|u*VC#4d%w|S(-YHF-5K>tM91d3pX=$1K-tFQ zPI_N?@4ZgT&SGFYN+Y%V{ggEvZaa5Z$1Zb?)SVa*fylgBk)075uOGOVr?ATQhUL@p zP7_71vd&(^4H|u2ovZyS>pi;%-&Y}&st~tf;#UJxK!urfPS(lX zVR>*XZzHt$l)lpbm!4_gpQq!zB6aW4Lg9oYZ))a#7TlIbkj|wMEDs;6YOu(2v`2j@ zou7Sn=5U|wX!n2iy1Yta=h>%M%P)=Z6BMB?<7^eH0WjqM0jeue5kUESrXyG3t47jjUoKtHv=cmhQA zQUo_mu*&S+7P-x3%gj=%*^oCW0xXYv`?~661yA>0$LaJ}GQ*^HoSpc0etb`%I(xtX zPJ`p#E|vuE(faVwT5)5eYXhv4%`BDEZSKW|_RPj7obxq~K)%90#w-56$6mmH3!i=s zsXyiuyR^!ggZ{xA?++VBn;n>VeoHfZ`|>8uj(L!HI-cACKl<=r{qax!djR*>mp}dF zhrf97p(Ha$l&YY+&K;A=wK{@Iq>(w^lBf;=M-(`T?S5!r>9z&t<@H6%swAN_QLy%{ zR{O(PzmNCgsVprdJgZAkIY}Dfa|4E5K%Tv)$QdoFS8entpGV-weaIvi7)Wv8T;sRt{2Df9g_p@1fl?bA@q zprF)x$stn^GRZWFpoF-R`LohuC{sXT%r2=04nq*tT(b;^s~#wqk0+{JOu#}Wx@0n+ zGKWb-8AZ}$I@2|1N|)qyAi$ZYVEOWLS(lG$q(C5cFF{LEwJE8!vdYe4N9wFOanJZ% zuE8R>pNzeg!<>qWo38);i@1M@+I5PXde&3>-BWw=G{L*=J*wn7tb~##!>vyJrV)0o zBV;JH!pubF%&4gUkHnx+mX~^Q!&te=9mCnNi1~{~n_bn3jOB2u3In?MYt9cp`PsYA zzwmH<@r^J2)@R2H)xb|kU*Y@?p6D@ep8rPgVE*$Ae4`nJuS6_8W*73b?&9+Jo-XMr zx2LL}s(v9$`Jr6a`1-a5w_jwmuB6-qFD#eYYsTLlWcGM@_-gyFG9F*cl*Q?<;g#3z zYQ15tt(=ne2i%19t}|qsNVOVFEND6H6pEc~0B=}fXd4fAtZSR{d*!1wQ^kJ%wU)Wt z44Y{IUBD)zvIS4x!Cf)9&HCO>jHSTVGR)wVPrF*{r4PtdzFps5Sa-8P;tPd=^5n$3(_l#p11=1r3s}*>rchm+T8d_+j7%QDi z?bpgJCM%8?+BuffohlKx`uFKt>$P|0(6*?Si#yoOVN(gxupO%bH)AN*Im5E@P(hJZ zxoRG!ty)&!30NJe@*sbFzvkHtWv6fCJ>50>)~X|cDRe3_|1F(@yc_P>S;<7O_TW~wO!daF z7Jb&;oviNVFPLq#>bPd#k?I6wtSt8v8D7=1?Hf5tR@YG+TKn4uAi7tvx^lNdfn!Dp z*Li@c#KerKdAF0eQ>S?x2x(4*FsFo6ZwaviNdB;r`OBv4m#^AR{v&bTJ;htjm_Mv?8#zv?llB2_VnBD_vruX>YIE_B-fYi zdg-$N$M^p{6$jmQ$cLK>%^49fXIOA{U7+O=dN_WTE&sP{^7Iq;o`5GVVUF^5j^BI- zk9KPS22W8amCVbk0k4vE?f=~@d#l6fG;_GyFdJ^e{W5$EGv}~^L@Il|Mv`->oCle zX%t0iN_{So?tv7+?93}P+piaH);HI#1f6OS>9z9hN`!mrwNtZfA+jCi5yhftTea=n zu&m-$9_b_R;I!_i_GgP`Y%Il1I!nZhDnlbu+ZE1TA@Uj+Map3m@^QG>KqwP;ho}3~ z%y~D4k(ZG~Ni)Npo0E5An8Syg@iH93aI*-%3ez@-vl`^g&Jc6vl7P4rATleJtOoo5E+;uDrRQBhkBW?^UZ43L-K|h z%afN~;Zo@=FISG7qD81Wf9dH#mnzezl9`!v_W92-%JwVHudM27?L5_~=I!S`rPG}K zf{`8qRXS*O6pZH%bVMM9qsHTCK9k`%BBrh!;gr$l5rEAZmi|=Ogb2GH zGsJ7m^fs}(gEJY*%%yrG25HnV8gMapuDnN{e1t|}j0+%lQt;u5 zNav!O(1s?o(JXI-S^Z#?_OsNQj2R2>kgl&8F;k*Z3cvDsOi7EmC8aB|a^cL?{J(`z+M$Oo5(jr#Z{5OZbck@X!qLikRTkgz<<&#Eg*hh#4%UYSKU-W*p*iXeLRtx`}y@ zZLTCN$A7PO3QEC1FCQUd(kV@ph9*b0-tEujz)KbOxl4D_bc5SRSZbSgCFVV&NuI6+ z6IRmK8o8ftyy+qnl#F4c!}qF=l!0(`GWvOc+K7oNzTI7gl?z#Rah4 zi8gmO!lLM#Rk|@G$tgJ86!08FJOc+E(6EtS=Rw?=!<0;GTWQrO_ICLQo79N9GiQfM zBVCw*jP99T9vKH9+98R4fW`Q9o6*@v&N)RQX-u;`*`SzXe%7jDrmHNBNqO7}ALS!V z4S1>gtUqVE>gS0d6?KO=nguR&<}jP9XW5{03j{o$J5N`r#L{3<`KlSkJ7kZj849&x zgA#t4T@%ldnGq8?GE`^RTBnlxk+php-QfAur4`pC3@nFknF72dL+PdSQ+?d3P7*u! zrF?F;bPx`2mJZuV(~q zLi3GNaC-sId_?G5x-P$kn}6`^i*Jl)ke=VYaa=#c_0xAQZ+z|f2VZ{n-aAjoBIvn*4pwwe^0y{!1^~{f+#v#NPOxOHY{>k^l)9u}u&MK1l&>dOIb8d0v$ z(!Bv7Vn*hy?A0$(wOS-BETZo~>t`P|&a@DmC;LQa<5#-L?3PgV>BDbPBoIMcat2X&8u>@B4a5W0qW)16Mdak}s8CZ1EOtjCW z^RByRx!6qAgsq#WdM%3Di&clxEE1m!K}hbblp&cx8Kz~|xvVG2HBbrBW9>(pfEY=q zOLK1K@RpzkKt30OLcush;=le^|LDg*``({^_n&_0*%vB4PXhTw^AGXqi8yFyeatJt zp^uNn+e)lXI_%DkJZYq`Qd`<0*fkoe_Q0a_A-2#;fICsy4`p{kMH>eqz+jom zbRKuBUfWE;q(5r4&iI$&4)(bBm*Ebsyqwo^2X|7!*1fUT?WwcraLn>QfU^@p>Osif zb0zamZzwA0qEN?`^T|ZNy|r=j^UZk z?-Oyb>LKgvohwEwaph`Zc0v^;P-d}{L#>hPbn*@GNCd za=y{2-7DFm3>Mi}bUH;ZH(_=L>F@rnzh4RZJ-73OoJy__NfXV>8)wTicZ&4476BUJ z#$le;wu%}x^Zc9IlB*K>L>HA;66R^8i>*3ZeQdRBFx&f0SzCO?9aCIHnbnYOaLZ2g z((3nat*dM+o^;BVRZ5?|++8&rl@k^n`*AV^uPv`mwwqAX0)Xt(8tD!r&D;zlDT7XT z8*ZJeX>LX{cckfUp~)J3QM|r{jI!Lr+)PpDlfU}D-Pt4Vpl-c`H#|b}ckIQpY{M&l z@{9kIFf&3Y7a>PPbqd!wlAHSU=w+@W^z_LWpI*L_&b&Xz(-R=^B(+&w!Zm{q!&`Uw z`NQr=6s4T05j#tr*7hOGooPQ=u0mBvaChfBA3XI)RjO-!O+~u*9;Zk)vj|325WtCD zfs@Mw*6Q8T?G(dF$bRZE^Sn*TX6`W{B!)9*4&G2$gfJ{lQgqkEit{{M7rdxrXErjo z9v_d0FH3B;JbdYh%ym^U8Y`{4<>t%1R8Hp}C!*BowQ5{C=;a>ZrqsZC6h`$#xx$}P zn@Nu5b!ls~D`OopXR`+Bi5xRaWdYJxR2(uGSbqWxH-N)nz%WC0`yex~9y8$SFdj~( zO9SOOE+1iPlg*S~WVWUu+tWoKBsGixE>1T(jMTTk^4{-%>udj$-~X+5-gwgOY?2sm zcf&5DLa!wqv*hjdJytT`hwJrE|Lpt6oT2OvMuY-*_Qun%eDI}q4Qd_C++yhb#Yl_c ztga!x{N9^ic`t1JCe*WphJWk$0ea`W!c5y{|JmPFEL4lXCH(7C+U2bj~<#gYg39}^; z3@j>-LUf$i0R3E-q%gA$Q*l<=AeQ^at~suRE33`WM)_IVh0yHX@(`PC$2k|PJM&jF zkK&YWF*~^~0M)Ssq#7yBxHA-)Vv+O3at%gRLa|s`P3l@2k@g3iPO3KjQD-;CZIVwD z9JzSr=gbxuqIURbcOx_bM`soRrmVB%emhzbMYG7QQ2JEViVd0|Pv?61^9%?ptt%rl z81l?u_YC^?s^|u`1F2oG*cp|8vAgULfElqoxS8u-*^=i3NGyFxbL^lt3uV@H-cPj( zMR5(6lFpzoq&}c>0=M_K__%e4XJ0V8n8>+6aIfB2j$eyBin8sMw?0mr>uA3qvA9Ev zx{@y2O13EXZO%BAOD~#dZiy<99>Y_iVl|hEHdu^+07oev@*Q#pv_c(h_uF<-o@^jI zDa3A$yWD%j?K_PRRfH^}*iNBbdLY_RU*B?)ZK~Xf0(eWF!-)d8EsL3Lu)KqbAaGMe zy|($Yx`uhorcpIDvsLO_f7S#N^~yiT*ox#5g65&{b_3V(_K5GNcK;|j$7^#HU4&cra{zu~ zM%q%|VAUnLOLKX58P9WK#*Caq@2XRP#(fq96mWIRK)qceC$2SAJQ^+!D z|2&(Q1E;J+eTQh7=dr%BxZSO5j`nDJb5)~A#?4g)0CUC+TW!Grij=1GB=Bbo80+M zsrkrJE7KaxL4ku^4XN>*g}tuYjTIcZK#R5++M!wNayv7W>={^ z$~8i6?#tp9uZ*0H0Q1x4INi5iJ@|A+HYK;SO_Q?h73s4;+^tSS%_ge(@kEiVJGm(> ze8m6bIqIycB6b6=0$1hb|@ZBnDf63FYts$+{a(R!}FAClWz9R z$5X%DjVEu6yPy30JKz8C|NGIWKltR6A3t0_v4}VC-u%L|ci+Bye*fa ze)-9d-g)Ewx1PT9%^S(+dM9ax4bGr7*kLF61t}ABt5%;!9k$;+% z8Lr(=oY+w-Bd#~@YrbkzYsXIsfO(E!5CfJhv7ki}l_+?t*<4k|t`Dm|{hff)j+MMa z)GN2S41xrLs@;z&sIiK6>0~=WeiyGR*ElEtv{4g_#;!mBD%Kzmd0>b>!vhXklxkcS z2MOXBn7}jz5SAI3H3^}3v8kb)E4j31jY#U0PC1RJNY+~aPeq8~8M>%&!8jeVIl(DR zFreuYG+m)27tRnh6mFtq2ucPKHHK8a8Q~`#e#aV!1Y^R&bwF3wgK<*RF@fonTa=N8 z-8G6@QKuk#q0pAGxi(L}Q&m#mOcD-X7<%nYLPhB6OxQnxm- z1rdXQyE}jOY;$e18@dt{L~P=4TZ)=|)^mDZ+GuwnOIejI#F7VAx~3}Azm)yjjmug= z<*3ViHv*bDZ3kib9Cmh51=1OL3Q*FIfBAziJp01%yDz=-l~1mpt^BPo==d(4yu9)7 z{bm1oLcW>$#f_N6BY)VU#;&xIUM{hTLfr0-%KY#o7Ug4}me<^dVeY^&XoIG6p>`@{ z=k;vHYSpew{hXbG1wF@R0saNtLB7r}_<6_MJGj^ol|*t=13B$e+G5jdBnt4{xAp^9 zebbIP%weL?zF4-y?#@~#IiFyT3p%=fZml$WSUaCc+bKaUq_4*kRa7O<+(FW)^1*SN z#gbMIrlhfIAhzmir|$9^U#LCju2bHblPAmf&em@8xjOE-`-1gmT0W5IP*U1d=TW!X zV1~L&mpRowtC)T=5-fsX_Qxu(c+axD|$POPcw{SrN`J#wlEovdCR;06yH&J}{|w&Dv@sl4)4Zo)Lz-hs7{Yy(&^ z=Gk=;BRGoCR~0SG`ZH>GzZ5f2SY>h)hZQQfgPqK_EbrhRdr!Uo?uOWk(yhEefBSF# zM^XRpzcgFPC~#(|S+4-lx^mAr(!kTA-DCU71wMBpKVObgOmE5PUO%Rza1= z49ol(AXiM8Ua?-)n1Cbo3k!=-d6eibg=HVY-Dq`&ebB({&e||5#3Rk&=h9C@YERk< zETOn=>*G&;_dS0$P8mLr9Pzv3)fLiu3#F{lEI;<-g4K+c8D)m;rI7=&Q-_ zZfP(@UeX-2-JZYs^w&vVfIo{TIx#c(%D*@NTujdgKfLD-Cp;S-n?KaMxO%`=;+)E1 zy>yYr({P$4<5Y+&K~e|DWJ-aOBN%eC0LG}%pTw|EFR03Xvk+D|8M6x>0ZXIHkulB@ z6jy$6IWs!VqdhLUqf`6&EF#P;Lhcr`kB3F9^ik8?nM=Y>+}d9Ivv;r*#CB7y4tZB_ znthnu9e8Tz(S7tzzM>hLZt^OF(6~CL!L6GP_S+0`QVB2cy-R35sL$w zj5m^ImvnZz(QxtMzJ?$(hMUvk&WDK0-2gP)AtiNe3>)`u(i7uJrXiU$%3%g`Hv=63B*Z#+U{WpK*y|=74&RM^{48M#bYzoyK zTwp>wwbB3dyWfBD;y!QJNO`7k8RM&8`5*}p%N;nkM=-iOh%_C}>~Mr4^o6&czW?s? z=T9%M>DOT|inJe{|KJ~gCoALTRD{~e2uoTp0?QbeQh4~E9or260-R&zs&CL|WEi*SsK0G_bkbF26pAV_Wx9gl{ zK4(~Rvy3szxn;#AN&=a6-8O=yidx<#FzID|31+Ksx}(2bO*I0TM?2N5+)JK$r~BBK zt0{R=@!1i-`0V~+>U%%`^uy2Y=bYuL=^EwUp{-*y9j$U!t*D1p!>!tVdb~zY(I6_< z(HCV9V_XP%$M{ldf{P*ml^e;Wne{|-M^;D~ZX>IuU<~)-Gb!9W=FE{H>;69Sxigb& z7(+HJyG_g_v88ONjvXsZr2vA6>Jj2NDsNM;W2R>=fFwB^B?V`da@Pb)!sD=6EUmzi=1!I2JBP0-U%vtDam z)ReXSi7th^E9B-e%RiTQpqqzcm<7UFZulc6VY3`mbE`EGE6b%ue(Z6ZIdA4@pY4fA zX|l}f-KL_REHj0Y`;`p2q=9-lDJ>L+{kIa1z1WTGxauahXTZ#$vmD{gO>)1@DpZW& z5i{w7=0gfMUw0tfV%F2Qlf82s$Q8m2S~@RRYMgHRY!x5ofart8_d+E-x}ywAa32PZ z;Z(9YaT(5>xyUi9a~b`pdEP(6F{Ay^&PvhAQLgW$bRzaR5K!>~s}taB9b!E$ozn=V zuwIQcw=aJpR?Z)rNikrC0%!dyFz zh@g!e>t>Gp2&3nd6$(qjTV2L%OxfEj4YkU9P0LP|SEmP=?>b=yO}e9e zctJPJpl7c)yRGY)t##dgg$#M;ypmMeo!ZPV)eQC+rKx=!8)?wMV~wx9J=?>*)#```I#XS!xHzoaPO=8C!Z7c=z}MQ2=}KhJjQaXb6V zEIo)fI*f{9sNQW9BM=q9M4gyJS?}0;DH8@+w5 z)o%;B5mDb`PKdsCRUzNW!+XCO%CFZNDetaQ3^XSuGgo>n?Ynx<@BMsv9p`&)ji#g4 zekl}Li5lK2uG;^07?o8?AUlgI!kNBxMg93(cU4l2^I9~tbQPsQukL>K;8$Wi9+4(& zS8R3y^C{o^QJ*h2>d!EKfh!gt5wBK$UVQ~li3@rB9^(r-@@%{LGaG;Y~YgO5J@(MKPD|C3LD^3lgX{K1F+@;g8JXW#kJe|P9= zapVp0laK!7Uw`;7&iUk}nyPSHEyY4s2-@+Ptn{p#MN&VT>c@y!p*dPvaK)CcZnvf? z1HWaGx$CTzRbnsvdymBMEO+Cos-q;+RfSTfhSncNaZ-K00+gES=Nk(%bf{6P<1sSZBRYP&N_m_^GZyHn1Z9V+K7v z(-y7C+jY(v0cuW|DOvK# zpPxC%f66yXG+}=sckq=0=N;|ss`Q+yplYSaj(S~=+vU5}!r%26)nS?GopL+J`wCIq zP;U!ZJFpitrD}22WaYAtsf2RNR$2j^q4L%AF;9c^i8#2<$xUAUl9|{#!#HR7+e#+e zoPw@ns53lP%&Xf1X6w}O8VVthXDJ9q)atWXCv)1p9mgX(Q)22-m0e=33+CL8Z9(Z!EA;+j$X%}_VR9? zO70nQ_u2G@`xaqoi_gJ|LlL!I*pE!%Tw3cGMQjW zEzIB&Gemo*aNBPR8lBsuu;|St;1O;L*|}DTrA?qB0-P~*1FpK^*;o7j*3?p31KfTd z1z%yXB{OVTciIhGqslc3GeTK$UOze4A9L3IG#3ZrCSjw~?H38Hnpr0*q0!CUIGko> z7Q76)`52bm!7<{{ zv$r_coc+BI|G|sv_f2+8&6p941J^lc1R{k!bSE9d%pB$z*)i69_Vg=XfB!$u+u^^7 z=YKJV@HLwK*kfUeg6KXCP+G(42A1xE_); zk2q!sJZ2mbnlU?Ap_0y7V`46bvq_V8X(l$PDkk;evPBcZL=in}?b3nlYKmCu>`orL zrP}FS(1wCr&MO=Fc2d)5Vo^`>X0)oR=rMOtJjokbnisT_sq?tdxiOLN89c2~TFHXb zO<$4ST2Ihvl<%MGD`Bru(EXb#Q0~CpUFxUCsMbDb#l*mhTuuo_aiEN6E*(}-TqW?{ zG`=>ACC{-fS{1e8pV6ABS`}GabkS=7E`?W58aaGQg5DaJzx(Z9`wxHbH-7KyAJA6k z4`xj7ptly}I-|L0+hUlSrSE?4haZ0Q%NviN1mIV`_SMVXrE^3pO?0MNuwm`2i;lP-*4LM$E^*=&~2F6~rsTqre*-tc(b(AV_t}?up4-d(@LN?C}$^l+!m? z#7>m2N3SO**$rYIdzpD)zKcq8gR>Xc=YO@`*Cz8x@BuMdqv4YTMo!({$&EI zdabqm?s;W8ZKB?_ui(P6)!pL0=u@?mtg2bLLM!5K7Tvkihj5it)7a@QAgqCe%} zG}~bT6WR~dIgp(!yGRvrOUrAMQdC4-_TB>G(plGZU3KACpS6{7%iBNQT+CBS!@Bvf zdYMT$u2`{_a%zWfl#sIAnW0=nB=88-Y(#b~Gfb-}+2Qu8Ot6y7Jz6rqGB7=+0rn5S zxqT6*SG;EI+K^h^)QfNK@Dr_^eEkqus7>5t^Dal}qdVtRJ9xxk-XRD}<$^~9ZrnUt zw6m6(?T=Wrxz`NUuOE?5qh;67)5ZJhqx%<*?VmdYV4sJZ@Bf^k!R+-P)NV{WkG}kB zhQQ~39D8&v&NR@|?Z3z2#|w%2;;uE{o?Lr;-*%o)RbdRP+l|u=vAH|T5_R%tpQ@PY zp>KOu-=jNLy<3Jq56dj z&6((r>J%1%zJ2f~2Of3`Q8BKZOW9nx5jg^k_W7mnb3MK8+sT)43BxEW7h_uW(tY4b zpt0J+l$Gt|M&X)7JNf8!>w4Z4v-vsY?Z@?*^8>8S5mY=HT(tMLCg>NMKh=R#P4l(u zotw}3%6Rpyxc@_bn#a!Z#uz2_ntm^^M@b(>wo>>KVNH9o%^5>=dF($TSAXbXv>jdF84#S)`|jHnxQ@= zBGN+;GtwMd>k~7h$uQPkZ-yiz7$patVt|4N9c@L=g_3Ee?kH)g!vNDtAG|WsO9P@v zmibU}G7HG3tg^b3L!u%gU7EQ%Vt}QYMr-t!kD+qUDxfV+`tA%<2?jX9Ll?mBaTmJ0 z)YIVIgDw+e$^;FD$JO+3$9s>5i(X!EjhQ^cWM^t|EGj=d6Rj!|?+8g@C$L7(_~^c8 z4N_T+p_pdc4!BAmk{H90v9mJ4CLo$%ut9ocd@hEJnfvNwz$KeBkRghc4909iF*zy7 zc+#um;S%=)_te#KFU^rnL`%|Y=4}|_*ai0urxRg;lzbr7TDg%kKu)JKnX4PmT`)5r zw$xy~G`Z<(HI;f*a}ySekAFFT{?mzV>|bTl8d%?c+u!~|^^imZ4gd`5q#j<(<(!IV z_i3`N7i|U-X3+$iZ4{UcM(2O!a~Vqe(Ar5x!YCsjuw+}L2DB>Cm{}pK2NF|IvwP~- z=yuYRCr|&zum7E2`Qoqt);Is)7Z0C&eElR(*!OVxFY(rEqD21^|2#MQRlDnS%~zIF zr@G1G)zMysvH@?z_GEGu4NJhddLfZ!D+N~S-p&DC_1+FWy7{qv)^2~^YYRfFe)M_7 z!M`A@>T}kUw=2-NeZ5&H2Xxxg%F_*@DzBz%Fg3NDiOkE0s!I2>lOK9D)=tK+M}WvG zV)DE!KhJ+r?!AR(mDUVf&ehZAe32SX1qhPTqdHoJR&uRVZ|;-Yq<5)Jo41{|yDaEx z2XzNlu{I-nv)PzKL9!L9u9f=rnf_}jxX6~t`boYg!MTzZGa!CPgNy0w#HkgDHtN(^ zUVg#0YC&g;QS`l9WpN~_H0CC<$BJz1OvOXrWEgdblqTSYnF_e=t(ABxO0Z4`>_n+-FJNt>PtQ`j@^`FFR)6>T>EU2T7#Kyb zR+HCjHOm#^iyH#*jWvtQSi4QH)m>I6X5=b)ETc;~Qmon;PQBHrkE(|a*96DU4Wt?Fr< z5{*Ylz;PTB9*&T3bgvGZt5?P6Jgdnr_D;3UOqHs#f>wmEOwP&l{KckJ?%hE@L49OHJDn{&(?Va}1tikOgM1|0>71=P9;=Yvi%`Y*}-Wc0s)Rmp8@ET@U zy_eQq5;@S|VG86qf!^yLq}ba!`&CALU+V3G)mrMeSGyEPaQdNTY=UwHn;vrC08s(}Tk zfA%Wmv_91hkWedDSUNwo3t@PZL$m+JW}|51g@CWU`{wU{?Y#$qAx}+ByTo#C%V%vy zutb4Y{sVQV892&o5`fR>I%($SC(o(ghgqi!CC5duq@5MFCL&;#8mQ|$L>@6g9>)~z z;g}P6xK0T%Cx9c0K^VYwMo2Mdj}@AcuEY>olHHnuCnR9js5AIr8QF zi`lBHMG}e%l-%`~t%^-2AJF3fHfgx3)k$s}zA6j(%+}nB#g}SWO?u8!)asTAgl2*z zcMwb_lL7ATZtiXfqZ{RBW=i|~a2HicS#G4<&5W0e6B>iV%-tOFQJ>I&;Wmi0>zaX) ztig&)$;D@~b41P~Iu3(J#1xK05{{5$$5a5(L}3-06W zD>qvR%N<2m(JN1moN|iCskhP0LSvj*tx@!dOgmS51(FY!$EHNaOqlg?c?Xd!B{$FZ zQ&P~b$CNnp{!hlOf_cZLw^E$5KMzbrSXYgiG^3Ky>qas%1FbSV2UjL!x`nz5z~h(! z903?+XIGRvwq~EEzJ&lgW@L#kpQBm}wn{W}EQ;m}&@6hZmR+}DPQa5zS{{^gtfptE zykc2BufC>+7k?`g>gJpxj+s8x31ZHe!Z9OCuZE;-W@dOq_4N{|+N)nz*S=FzZ#f%| zf$|Rpz4JVc?gl0+*T%5!$|uQNE6*b)2qIGiW>s-W&vI06aijTym&H=3tsbY>FCY$t23 z8(Rgnc#7!)Zx?b>$CCFvdS08L&6ubwVzabgwJX_**OPi_G1_5CII||M6`PReiizaO znW=n)%_B@6r1h)%xH*xh{9%OZeDVen(p2mnVO3`G_H^pxtP+=w7)9aDE_jjulB>bh zf68u3&q21;X~iI{ov@(`4sMpKM@NxyZB*O!7dPiQWRRQ1BFWGc4zUsvb$;Ufz%w6GN&q)wF-$m?W#)CnSZjso*Wi+ zF%%25yJG72hy}>=>tafs=w%&dRKcd_^sucT4S;XKFL?#qjlnbPwCTBBusrb*Pprg` zIM#6>2!HGO2NJH=Pk;1_?;#L}qU2%8VACfrKkkflll0lkkN?~6{iC0J{O3RYtM!)I{gT z7Y&*alX*4alXq8KuDH9`-Ne%acN3QxUF3=qtwD13Q64yvUwym??A?6I%uYWv4m#HUaBBqW6pFLR9}`ERR$mu!c&c@zzhhw zPDz-D@gS~-U`*qjIwp=euZlV5gY)Wm7&t~e3_RF;VS4HD()B=ncG3MMUfk)P^PZ}I z$9y^TaM5+}-r`~4!F3p>>*~5nS7<^988apo3>EsbqBFBQC~0E!$Q;aoO;%%U_5y)u z_i&X#XA0E2YbwQ5-GR=SVe*6o6?M!nIb5d7vB>BStt;QEX-*_>FZ*t;#w)l0)C{SvSUW$ z5Hp3>+f^3(x9tS%?tfBHF^|1nWz@g@jlcP;U;2&T`sN?}IoIpcjH4Cl~t8ulV0?%&S)-D zx%HIFnB(Q2YgWP{=55v>9Z08eFJ=6L+wK8dn1UPR&_Ln$2;~)krI=$_m=F zm+j|+X?YxDC17bnBxdBjAkPUi zh8il>tE8Q*Ty};+u$U@vD|YJPcA$o`lC1K1yI?Yl<^9;*L0XL%xj@U>R~v_72}^7C z>DH=*EI+4)MmS0*EnprK#tD|)fV|EbjH6Y;f({{oYZC_v9uQ!WDvEADuJu5<*vkl9 z&cziBx^QCY|5hyrI;Ah9rh{j#UJ>v$OR5#d-AhUtGJ3{QI?3~jxBVp!1Q^l4Wmq69 zfzIO7&rGG7*%pliCK8xgwI(kK@nCmw5S1HiG(>sBoKCpeATMUgEVS%Hv_~+rOs&%# zXPkP0QOp-#^#N5j(#4I2;ZDLl!!b5%uv^SUB2;J!Qws5zI)p1Q#fONQjwbMsLh>*C z?Z2P%K?PN`ZKZQLY$^3J+|nutzuj@&DP8G0s1VoHw!+g*Bp7NybyjA5b9zabEZ({zTzj)RdorwD%eDt5bc=#b8hD$n>;6a9zJ+q~4&w14P zKB>JBMe6ORzisxEy9V_=XUUz=LUO-9j5!LGW=S$eTDwN741 z?dz*vC`of>24g66JsQ?5^d2}@X%k)n3X3(E^Numy**i0^T?}=FvZbGWxLU^~-1C$( zo`S;lIZr&E)a6AQ%`LOYGAYO`9d9QFA(}6;Dm7(=rUC-%=tSWq?VmE5hAr(qM( za#xI29Q*m_vWhUPe{ZKVQHe>O_spC*fR}@w-dV_ClK*N%%F!tevrc9gFnj0SM>j`0 z^A^L;-Li>HOP*gnFP?WPjjaC1_ICs3=FFsDnVaEsoRww4MkYZ!P3~qiccQfsof&O^ z`!~M&cYo^}fA4p`;mrz74C`gs-LO%?63Bp1_J?264}w4c=ojDr;ZK&^X|1Tg^!|Hq zzWHVdiAGz9!TQfrl<4XmD$4!*mG|F#^V!|yGS2Pzn`F>aito+w>oS0Etlgh4FBbj{ zk}*M_U5`Kg$wwc4daug(LT5S^UrMYC>IfRt*e23f{f7?O+gvrld{KXzCt9W zJah94A6feW2)RgZhW4uF*R{x5X62uB_C;3)+sX8pLDZ%wWJ0i{a-Q=`W_#ABq70qx zLb-YBz%un>x$Ar}2-_8r8LgRpib_1QbkgMa*X)^}Gdnk>yxA0`Ixdx*Zde^B!a=Pq z79Y3oH?yWwcS>q@!jhm4j`nKED}6Ne1hqdoX64=0RWKTBH@oO`i!<2Vn>NwcDUNo| zb#7iqFXgQ5^xP*D#Hp9e^(>?Z#mzb!q-*8XSEKcrPk)kiZW}@}?WB#<9fce6aj)SQ zn-EL4%Tqeg>RZ%3--&$n4lCh2UR{TmzHKF(2ryU+4^;WUXQucX{Z4(~l^1H<{L53C zI`(J7t6a}TYi^KYt#;x>39Z_hojO~Kl!>}aOK;(w;FlGsQe|zzVv|z({aZ1R3NXX2 zhK%B-)caJz7<71O?2v1!f+q{`(Ml7#t(@byrg{xPw<&ik$o@Iv*mEDK1#hJ@| z9%+n$T!iLVN`u&<@7sHL^Iz)WtpLG>7qp*@mb>~H;g?GOjF8`uhOO80@NzTP84zZx zPrT205WaZ<@Kfi$DiV)bw)y_*$O?Ljw zjWF|c#9AR5i{)W7GEzirfU)NBO10^0v>s7gF$;B9tdDI?!_vv|e#*(Nb8;SMZmYm{ z5)0N!k=t?0jVWtfA)bgIGj3of=S+)bb-4Xe``B;~`!?=dbAy+0|HbED^Ktp~{ueLq zKl%8@M+woB5Hm_ew0Ke3?J|n^=(C@O?gbg^Da)EhChK&qMBDvOfSGB0TMAigl~s#K z<@@5)dQrV+js{86Rezr1k6PMi#Z(aiW$$a zmbW=Yqsf%A2uwO)VIH!HAzdbI!UQWqsiq-ZhufqM$Ak_`JmI=On^R?V8<(Ckt!0H_ z;|Z3rq8qfnBpI06rq=MWnipY$XB&>05Tv2VB+_AFF*9p)P*4zo2xnLvM7Sm~2}#Kp zlxZ4ddN57H0fpn?qJwdD9nN`RvLqZ6&3LVQDJvnlwy%4mQ=?dvR6{1uSM#t)uGV!k z<-bJ~>y7dw>X7=`q!@|qUa>Wa>b|~=7oVlrjQ{?>{U7`%|K9)fuYL2cfAzhu{gdzf z;~c~9p8B&lun3*%ytbAWw-jL;`>S#nfpp$42TrMw)5Q@LXo!B|QVKF_7mNyaVm2$3 z{pDV9M%9<{^W^2v^;PCyW&U%jA%`cnFCX_Wzx&m1e(iU!&KL6~PQ<}~f;SF)elPGZ zv_UxW1;6aSc?xIXDZuBnM%p}uj)vS`0uYqZbC$qCn9z?RQ1*w<;bnVN6Qu76fAYARk`bJAwE9QHtf$bg+i7KiojAgHxB zFYuk3*=&6i4b24uytARJc3niaTESXZyjSI| z@4BuLby2c-=jD7X?syNNR`696Q!l%u66W@4q=l<)uRtuS)besznro}RKsZ-z4z_xa zSx1`@(o_hjJ>kq6$}vCr-iQC|m-j!Bg5hb5VWg8%Ng|9E zMnEZ&SgIhcj|1U8ewsJl8;C!&Pk+}wy*nje;zY~*oa_?dOV9M>XV{~BHIvP&Fc9g+ zi(150DA5fO@TQ&^3R!9#SaNw)=0qx;V`e5V=8Pj05tdpHsl0KuilVy#bv1{ja;1|) zyF6%6RuBTMWS36)RP7f;kSb5%4$5ZNbIV7V>UFmfGgyQJYXx_+09XEPZ1wj_@$Om! z*LrAmQ%X}0c#p#AyKPNzPHM4x66KAkJCNm!Sp=Z7XE8_cbX>{voR{N-NX;PWwE`B9 z^w-`4J1I4$Jxvs5wBfmn&f<^dXp1JKI-EfE2M0;wGKPD4GI%%KjF-!x+hzD5F2mh8 z?uJpB_d70QfR{1cdAW0kE^f}aGY;tDaKqhj2QKczc^USH-~8YYzV)?#_uIeLuHVX@ zzBn(=><(s`KAmt@UnxQ%!B0N@^t<2tVfX)_fFdIB&f9Ol^Um96cVK=)RHkUL2itLo zK8Of?@!dC`KfAlTc&i9rjRu7t84DjBpA~Rgi7`FnY!zFz$d^a(He~cWk*ymSWoG>O+fDVX}~loSYFat#%K9 z%?GL)Vg%hm^HSC)0dyp#pj7{}X2Xi{0Afy%Gu=)xLz+=nj|DxrNm5#CO6+=T-1rEs z_`{jX7@aWQ!66n)cV@OVXiHny4w70Mz4lny3y(~^P0fLsBVD$XXX^E+Q7#>U`8~OS zh~oPuDksd$1hPV6XSDYs$A=1r^x(svb;xr;1!)_qtmTtw0CfJ<} zYyD$oSH^^{M;ydF<_yJDh;f9#IJBHhnfHZFDd>(}_x9Ly#w=#WA|jmFQS7nqL`pc( z)N)OqK9#eNFuP^+@(vcqD7ucnyo1XxQr^Lk=!HDr5C=#41*`NryT9&EF?)DE9DyR( zo2Oq;i};wC>U2fAQe^OB9ud68B<#S<#1yAxubs^2v7<@MrUC{i%$axoF=s&OyFDU; zJTeJHLOxl|5}57KGS5_#O7@Of$x&HNOPRjJ>(mjM&5)X{5{OkcL#^mCQMP=9<;tba zm;sN}JZc6Jn4(1-K^&SQuJam(ha+S>W&|)p=A3g1m@`DoW2Tr8;C0R^9W!z?UK_i} zF2(A;*xCa}>0z0o#B@0`z0SD^iwtl9;1oos*wr6nAh`(HEhEh#7#w0(_H&i!P!L`m zm*RnS0Jky96Hvao)s=~UhuwiV-|g5QxMCB|nI3K?w>4{RRw)8Vk5ufQmJp!jwrk(* z#XtqpXH)JjEiYQ_ewSA-$9!x`WgoYOW2Gqoo2_``DJ<6bViOu|w$m}$8*DaVH191v zAB%D~12CI{wMJxiay5`l9Y*VC+rMr~w^qdIc!D00Uc+>liKUxnpfY^6k8r=%H7#=3 z%FJ}H*+J=)Jy8tj>|Ij&EV^72!?dFDJdf}noQX_ek-(c)wW6`t>{#M)fG38RRA3zKQ*R9iu~!;U zrs-7XP3{YdWmwgj?4cF|MrgiTeI-X8H9@C*W}N}s(vP$#mM*F@y-A%DP*6F>990;` zYzJXhFTGQaW#&M%Fr)OxR{FoFeu#O+^FZ!SgqhLc90nNNLFY)9e5$`qN{Wm-jLO}* zo!xj{KW+8Ha-l7nW_yuIaoQ>Ewk<;R>&C-8e)#gkXHUQM^$&jU*WUk~U-`msL`;D>uFg~m zPpyda6R;8K^o^bwS+4G?nnV?S%G3r)*{hhPC(}vRZr09;2tbikLIsS)BbR)b+FjSN z*OsC}%_CKwsal(01VSWy(jRn@U9NF?;FAa4-RsFq-aXjU7kqNBC-=Bq@#IB3x$?=2 zxC>nlje~bHE>~UVygcykeqJ7Mx##7orwRL^Dj zeYn^-RZaPGj2HBqzMzD^~kt?hnet9}x;X!BaVCzVXJKXN=31bg|$wu@q8&Z%*x`I5|=n7*O!-0sq<)Bo?=C5SvTc!Et;co^JOZh zYIjB|3pa$2a=X4xUpd$$tvn~?Q<-MNoDpI>trx46yE7-Vxk!HP^9!geKTACvY|CC1 z<*^Jz+Wj`EC>5$-0G4k1+(3IIEGyNqQe^i8oX}+Tn}U*CDlC-&?)fxDFmZFL-R{l+ zi1M@{`jgW-Ah@rB5|FC|iH0O+L?q9ZM$O(AFq89bZo(@S=u6R?|KoIW7;Bp#rJ^f4?+FkggwP-nas#F6 zFP0iOo3@VDA2;LBOtLXb;|S1fc@0@u7f;=jLJ((2;*^pfneNXhA0g5^cnAk^RUvQ# z@OS>!-&cnNvK@HIw&lsAwy0wQPchHskaN=9oz})Uy0sc`sfPDERK#pKm8%B9L~GXH zFMAcY_X>Sb-x#HEX|4bl;q&Zsvb76cIT!17Z%h`Uu|r4dS15HJD-qNh+!~7quwFCT zq=dyQnJq~P=)NF(HSc*788f?;Hq6M8$8IEjn9;H=n4csAGuvRq(==OsQ!T|J4aE51 z&AV^BSzW;mWom-o88Afvc%R4bkIzOWWa44|{0ATYgX{cQ2!@ArNDz-11dkc2`%Db0 z{ijtM#_20r#o;N=dGpD)$g;=134P5TDEv~R7yJA-CXVv0J6wY==dBU4bhtZ*MDm&qeuN$DHp0s{yF?$ybWqram z050dyMrGLv!PDLD?ZabslG0sKy5k5As~Uu2)#k9sz0UR#E}xK{$Tv$_e^%Ki>8-kb z$=K+OxYFz|jem1Ii0!0#C1a``OFfrwfZB42weOInj74!ZygX!OT22?mGB&$|02~Q! zXEq1PCU8{4O>NF|%N!n(a)QXccWFI_nH!o$YnJJVl(}0bxpgPQtyk)nZH{!L<(Mfm z`<<_R;jjJLSN^@<{nqm*7h4!t;^KC>*j+x)fTSa2C*t606W%{O{OO;4|HxJN`WJZq z{MiRz`r<8j@Wvy!lStcKxW4VZx1YWH*0VRBUT}gzoLMzGA?LQv=rzVaJZXn&PyT2T6B8L&AmqI)jftGuK)hA9} zwu>UX}0m?)BbL>WS>zHsWx=2XA}n(*Wc>?)XU&Llqf)y_btQ~Ft@klk|ZMY>wS zYHa>x@%%ako~Kc?_QS6uNZr1cHp`b&N9~wFuI?cD$P`e|K3`?Mnueu&wTMaq89cM> z(mPllCbnL?dPS)eS+h@Wf6$2wy&miIR~Rrwhi2{NvW9D(d3P4eM`-=pz9nbxYkQ4) zR;PDXA+|PIUS3i%Wy!8}np@I6TJiUMR<4<$PeqFleN3W%rT-QteS|ng=_hi5N zzU=F5+K71jy0c9747Ga_>2h#GYME!c`I#``oi%zk5#OvzmZG$M2(?KFEJM@Me>h_b z!xVuYf08s&`4GL3vz-b9>rooZ;n!DcD)zPO6}x*q5saX5dFyi@P|P_N`y{e1pmLP1 zW0j|{-aqG&VyVJTc_ioK&tG+9Twq7~bUy7VUEuWnrGd{rce#AHz?zk=Kq%n0JmT`+ zzue5H$=ASgKWAEU*HCcc0wx@&j1r=oVP>XCXGE{Wqm*`Me(CZQdS2z~oGCJ(xoXAL zvGep>TPk|Xu~*jks)}Sbwb5%^BCH{sTDoes69q*&YoB^O0c-qpX_`4=W)Yf|qmT}A zH-ovGm7X|v8wR77imOgbK^n7lV2M~vO=P7O_4s47lgDFuGO(s4oOydV`55-`>2-xc zlPPoZLotEQ5f}%2;&R|J?Q+BgK7=vlf=dH*a7acQ2VC+=pBMq3@CgfZ z$$&9skcSK!S6IMEH~O>N+1;bZa5!momhq z6N3iMFquQ+fConK5*4uqgIrfq9*0?&rei9mmHlhkPco>qR)3^4=V~U-{DDz^F=RPI z+t6C$dCop+ta-I2qZ#)=$gKPTmA+d<(hwu#H%1A!4pUImF&RNlYLZiPI;LqFrp@w1 z5?9AH-Gq*qn$AE>uR3KlGOX=)Xh%ua0V`>SI7Pgb+5nGSMD5kuKK`}8*b4DwOlu=? zhdAcd%={18ap=XTl~(+Be&_GL|IQclmjBQH-~Y!M6TsyTZ#=g%c~sjS)v+@9>~!%V zDy=#LVM1svS6VJ+v`-7G1+ezr3@-0cEw(z@-cH!Qim^?*Ud;lFXsIkbAEuk@8R-#fZkuiM`*x%KDN(q!*jMTzo!@8WHWH(8L<8O zhRx>A(y*a=%=;Gugv2WD#ZWApTy>bxNdPL<*QOs<2Edtyxc8x*vhW)0_I|}Huctrd zNjFv+mpxC#s#|6T&t3_4-bUsUXRUt8by2rc8+S5a2MhDPf34HRRx6^0S=L&$TP0^K zAW!>rarvhUsK#o0Fo_Q(ozvb=tquGxANSNEJ+7#&GbY`3nYo(nd!1p+qleQ6$=Y|d zU&;{8jw-el_ME1_IO%?p&R3m~PEk5FPGf7+YJ!-{%CqWD;`!kyO+s^Tb)q$&=tVX1 z)CE{t!xN8@B^a;Mdd!JZK$f3!E_-Ta zFLY}(`(mi_vNtB%_Or}Y@Aa<28E6HP+uq+|gqdXrwCi9&_sk|y_t9+UwKO>h!pdB2 z1x&Fh3!08T10Bz<5YsG=kc!)ZrQED;s%2t(a`xiL{JPmX6k+|O&WHdaGd-Lf-Qa5; zLotflxtYG7Oy}ce_%M!(4dWQqYqhN7OHOlxF_Sp6J)0?Tnfq$XuCnHXd=9mPA^WvS z3@ra&^D|o8OJ#sJGcPE+X;GyVcQOuOeqU`#N1C^X0MI+p51-x&Cgv}^YI^ih1cKrPrVf@FOMI8 z|7ZW3hwG;%V|XNQZ}K<-QLnM31@*b2{r*wZV2db4*vI$(@=t&Izx?>czd$>ZhVbk5 z@ISDR-@2S|k9nPOol`1oaQXR4h_m#( z#ZzoDU)W~Ml#ejIL~b54_0%$Y%*gcr>|TIWOf%QD<&34e#bPWaCVP!9LT6|7*8@Sb zC|YNd2$P-?$xcYgZ;}Sm830-t2P3FcfSa%-~7Uxf8|%d{P%wQ8}GjHbeo2OVI0FQJ^D*Jrffq8S7wDm z@!jwJ@OnKepugJNxVv0F_|g|c6&$M7IGj3J2h&Zc5N2RyjlT2z>AP<}d;au-O&P>4 zm+8a@J{@dcAaq6xzCtcUyN1t&x$P2Mrs8EOUNiRk=jp}&N5B2`FTMT7N)iX;*~#ep zmY@%(bn)yRdLU>5Wo}Z8ZpY?*MR8yV7|g3bNDMaveRx;6xZEMMa^CoGhkQ6<`WOIw zjPzO|Vz_IO49w;XW$t`=R&u43v>voiH?S3&fmIV<8S=KiE+n(WES3B9q?cc?GRoMT z!hG(QZf<+pc?>tkj>O33aIa3cOD{*%WhvaU9 zbRV@@Nyk#{&6~+r%Jj|{NQN;mhP%PtjFHLdm$7P9sSKz!oXBI&NlitNM-<0JhB;#b z^O#q}^_Wwdhh`BGp{2dXFj5W~Eg$mCd#Xx>K4@+KbhN-RIdhYtXzD zk?A9h6QMAjI_0sRojPdI{5fyGpb%zQBsTNUIX=<9aul^3!G>9ou#~7dX>Vxsc(ZtfQEb|?-{uc zikP(naVi2%&Geeg&KP0Lq7|BLAK}s$N5IlaQ$a_(hN85MeGCaaLXj&FSV$p;5a}sQ zhJCr;Oj-D8M-K;&II zHKpUYPH83>GmQ*tzItUF6bmCl({M~p>Hg3Ia6fezCm`~en#A>p03WV#h}Ww^b{sQ* z)1s4-R2Z2q8Ha}3Fs5U^bpX}-2jR}v8!ZQIRVvf%ga~t|G=@83xSKTGC=7QhGMC$( zh`D-T5$)#LYVq4%o%w9N7d=PUR75rbB1$*9l0shP+Xdk1!AeR=u4HP(wf$u6BYb>Z z9>nFEiddg#b|z%1H9JkgVz#HymfJ6#UNBS%suah0oNhnldp1X~+_Y2(#iOETj_t`Q zRFXm4L0Ed~+@D4}kk;Ih8#{wJt+iy#krJ7jzU3QD5$^8hB%$&tX6RIGAWq#0Xm@)>Vb+sH!WWs3@OIw@%w478O@b-* z2onhg>aKQ$GncNHLgjR=ZglSSBSl;}tD@%g%#JRaV-~u-GM7@(HIoXQXIohV0cvF9 zTrLV$9>d&JJW5&Y!4^nXnvr#lsn$G@nOU(6GoiE+gK4H2fFrwuGrNP+Sed9rMlXFy zzK@*rteI4@V&9E4W7b%9Ug+*|0<8iOaZ0ydF=|o2*P@x8S%9VN+??-QWk8@~lI>P8 z(1!V?;u8CbYj1ISOf&jWe8Kn;ua)|~`~4?W$Y1I>b|JOxA9v&KdVF?&eVLV+)`(;e zHE`0iqNq`**`(9XrA+RsmQ@tks51Y{uV5r|`x^Ty_wK57v3-VDvY}W0JSnS$z3g<9 zGpsoRktPxl0h2hh(k2UyYxtFy>%2VR61+Qjckpt>ldCRQdwQ?S)ZLN)#^u1>jLSw%bc9>Ic?HH7O*Kz`c*t+<-jOcHzqNIQ zOSZPF(VQ^LQ<}VvnW{knz&tv=V98QT6PAucz%0PxV8J>eNnuqs&(2zQ8WyeApuFJO z?Q?`9JZ9iJOOL0#K^98KOic?T=o1~|WNxmHKmu|*jWGQO8pBTaT=6C69; zjK%#a_ibfSl&?D2p``6KuU=U+z7Q3OqBs$bnpk=Ia6u4*$j~qmQ>bYWBRf}P!+4lGouhSHCF+w zIIMNAPFAHXMF?>!+2@VfbcVE7Pqn`SQ87Uh)1`;b&+Lv%U)O|eM#F2$iq@9wS+1C} zV<$2VQ5P)g!3rTCxoRB6#6-l55MnBo)&b>UbVLMrq<2s=`KJK{s}PeB?8*^gC*eb# zKy&JnR*SXP;!=(e%VsibR}MIXou*^ut?V6K)NsYBg!Ir=*Ql7J>Ho_Mv8!<9INS_Q z1&E9z$vyiKA@WEBZqzu5Ts$%zv-aOaj7v&}7LQhl$xUFV;(HZOj<~ zJM%WM={SY>1q2RMdQzJz;B+>n&&|x2m%`0BoNhLpW^^~FnVXmKFg23r4CTN%GGq&W zz;~YB{nk6B4SXHdkGI{yuiL}7{pHG~`RxABe)RMI?1+1(&ros)6`V5=IA$EG64;z7 z7lBT=FUpeo&=f0&2SRcE^!|@Od-$`b?I(-Dka-Rtjc>mHE*prLe{?tOGSd6lVHlYelF1=$ zA|&wL@BQ$XpM1LPfYstAzxI_cn|oAX=mrgjqMCxCg&~XzRZ&RKo{ab2dG_`jPwi&O z%3BH{aSl7LbWojKfZfk~mACylZox-JLp{PA_Rn2E@`(6<{>cx2@#%|er1spab4<9c zu6a3l%2Bj?+cgrVi!^&A7I}tI3edWtl%5_ZVQ_PDeIAnUt>_ZC`2Dbrjr5g?tq&) zIfgqhQt>d{ONo_N5N?^`>m-JghKpsEEYumlD^D-Q5SWlvt$17d+x#P_&Zk>|x^6s680CSfWQM#qfiiwl@XW>4Uman7~DS)pHp;W#` zg)N{`CQ8NPc?aMoR zV^11Tj^QVU%9%WO%DuoQCHEM6auYV!u+u(yT7fLa;iFeOvla1Zm8H&g-@KDPZi-=3 zF#Y7>wZ%BEr?Py6?bJly70pLsdd*XLn-tIbDF|)mX!SdrFtm=(tl1nn)ivm|V+_>~ z?LtC(2hqOIrHb(7K^NV20XEN}@kDTJdd()Nl}s36JZ6+2Om z_R3&UFwvzBEG@;7USbiiOOA}OeaXuTb!OpIAVV!fVkcEp&TZ!`0Xk-~_i{SVbwW9! zMqR=7dDp6YaCuB+%fVmCB5=0q2xaRS+l7YFu^4vZz%}}2>6eRh(`UF6-by%BmB zTvXp*88&uWd*80ZJJp<-SF_y83s_@mx!O*iv@1k=f1#g4f3)pyOcAL2-L6+R@$Mi3_;H>ay!u z&nDJIsIhbkztH?KuD?)RUlYy8&p*};cNl!C_#1e+=l?F0ynA{6;V=H|yFdTV^|)W! zMW(8|K{^CDdiA@;y<&eZ`s&F@&+G-Wv|k!4v3vh zi+;lL0Wr{AKFx)TY+Q9WF~GZkPhKb&FR9R*GSFvsC22tuhUhUZ%pn6@GUY4nK^DAB z*uWY|;ZmmOsl5L3BiBI442Y<2W|)cDpkQ$AAlnZGNk{u&urFb!Y}S>{Uczd! zfUR_2rnVJAxssl|Mh*eKLNm)nodv0xh(D+rmzZIk7U2+eFd2jl(=<+xIcyqYKoiq6 znUP$%eMIXL*lLBRic8S($E3f}`p-%P&!?9jn~XlojxtF}6<7_6)JD z3LY~){iN)GzyBM5_~kErCGYJ2^FRGBUS97Jx?Jpy=S-OZw|lJnG?A1+&6(A?q<-X@ zC=*JMvi(}*mDsAX2a}h@1ziV|wzG&fZbLCM#6ZDdP{^X;vU9f;pS|TpcfYD$Utnqx zhUa(Bzxw{y-+%X4K0RKnk?0=$6Fm7`(BS6`V2fW!@PT^Q#u?ap_Oulosj19d!6Mdn z-kMKW%FfA0m@x~j$Zl0uWZ>eeTgRcv88#itv^|cexnK{* zc*G+-7tK#A6YV;GanRJc*}WERHdCkLEXT!(Z;i7Rv3!IzQJ2}0J0=5XKN|M=qPo1j z)iZhBOv?_(lfR`9b;~%V>JF{a+QtBOK#9MqS0z>YmZL4s6Xg&EK%rA>he{ zUofguNSPQ|X^wf(M@LAkx`U~zlRnG@GiI7UA#0YHHF=wrPo24NZrN9>z5kvYPIQC`7gByUV zRilnmq+a)y1#m_SW`sGDQ5XO+>+hH$=z7euPJ8S z&u1jyScCfO{P>d6pA$c`$B##DB>>c~zpZDUUGD1q<=E<#-JF%UBVq=Y<0|WP3d=h^ zmv2YZda|CDGy;2VoiktJh#A5)LclSP8G1No2oKle{+JI(OzGh|A0i&E$5h;3=MnL6 z%z$Q0EdF16Sk0iSROYOvTSlPPDufpsA#IBcFr`~1t0rFa2BcycG<`hh;cCkFN22cqjL8zz$rJU!;I1H-(<7-7*37hX1Oz$4|mds4NvzK|Jt{{`ZvGzE5G&S_t>ks>=9l@ z5)bRHK4zuW*4nFH3E+o6{^`$u@$pSqs1(vyKKRn*a>>5n%v(AZVlYK>)lIAb(pd(S zi`zSIK7I4qUDoE7zV^oacjMUAmbvN1TzLNToA0NV`LN&e#3Wq$vvWt0S|q~talZKG zvw#1ue)FB@Z`7Sx+26&~v|^i8cl-!RI1~V`$IP)2U@k|vzEfXLYr*JMdVS53i6p@4!ZU{xDgZjuUP`cS=xPf=0jxT0UhF^?N zF6Q8!n}e5OgS@-=Anz`h0gTHSW_Op1gTvgx%W#J-=1yMxLg->n^3L2$cRnue&+aZ4 z=hM5(-Qcs!3SST=wZ$SIF5OQuBtSGT*c)* zKcypd5Z9?Ibq!si8JNVJ5#&5Hfn!qSJQTDUP%#&6#`Z5lq76at%ppuqyi-w~e)HU2 zIB_@pVz>++hRelhNWI#)m;p&4HFt&F-2zQ(tK5#5EBGl_eUzq?5%a|AUXb@%`J8y+ zJTVSE`RLn6SYEx71((D&np0T01;wRnqUS0HS*+~zdUDGP8>qA+ta(VHM>Fb*O-PR$ z9^oukdfv%iK0?e{ns z&LH}@=B!lmEP80c38Yf=Bj=i|ggP-R0B#-Ed0Wn&B5>D&WHvCT6|Uz!2K-KAj;FnfMZXR<%l%F$#ERuYEKh+N6L8zb%p2X*I0=;H3eCEd3bHAAa} z19+y~=g2v{G3T#{e$ogBmsn3>&Gt@^WKm3og^B)ZI`= zvM{r%P?}`YYZY){^egS$ZK>d5{*?TEg1dFd)p zP1qsv^)Vq5FC%`0>!0Z5&vbNa@c*yZ1t+NEzls;!w5pm@o{y(6J{&LZkC)j4w{D1# zD^#@=7%NS;%G+IStY0I;I95+GI-U(;n0Z*v5fd=6wl+o0Oa;18nme?rF<{my<*AHe zRhd!G7t8aOwT^+O9$BeQby}?0 zz67;VR|FuL0EO|exPnu02=marbojguTra#j?>!z&*N8diap1vlkkd-$K98w%Oa@~L zAxtWXi%|qKYRbKWDYKWDrT0Zv7OdF1fSYaP>rUK`sI5Mjrt1{BH&-5jFjZMl3J9fi zY?5i{VLq&y@MYZP&MS^IjY8=duIGg@XCWXMS?{V8!BA1&;B(FhBsXrhbp>VTs_dO? zTIQ3Mi3`yw5tb{fF{Ch%CJV1Be<`J+7n{_PTEUhsc<#TTLMciHOg+TI!~MPI5YVOk zC$BaFU&|VNbbP9)yqNLPEW_AJ=Su&Yab2VGG*=(bta|{PWecd*cuT8V#Y9j%wT80M z);aoG-SJZWWbZaa$ub@;FL^VhGjEA&UTE*lIk6A@a4hJXb_=B_l2L5YcKE3452e|y z3KiQ8CMYvVI!$fu(6NutEVEO)vLZpag#v3XW9h@T)1(Mu0SJ}UlFxqB9dAyB?Ya)#a=#z0|grL=@SrW2=EPH#L`S=%l_(Z>mCJ zt&S=pU{>QaXE{^*JKMo8YqW88OlRaOv3%9#8mxPxx_W9dWu-1Mu*M8iM@2#TT$hGB zX1$L{DX*zyJn~vkDc$YO-8=#!50KO$p!|+HAQ`60cb>_GlR84PthR`qu3tgp*=#(z z(u<`_=v8{sE=9XWs1ig@s0OoiC1stk*mubttfg4TwxV1T!cK;p4cn~PcbuNw^g$8+ z{15*lA#y*p^0iV!(dxX+xL_98vr?b_fUa<#qH$Xoq4w!zKyvwGJeRtuc4;qUPTo6u zcRS(CQZ%<{h^5yqHFVvn+VRp$p{z%*Tj@}d+UuAnPXJ3!W^70NDUP!`C9C0zleLmq z%WMPELdR3Abp9^MHe+%J9m71Gf;48@>KL9`g``_2K2_Rk`va0m+cFHRfv0&*csibZ z`wP7){X9M1_UHYsefD*`u4ce5Ui`D4{__74ng)+4F^(x!P$7~#7zbt%dl))34yu2h zRc=Fvx-Vm5BGrQe^l<#_moNV4&8NR%_5{F%e2>Quby->1JA@FQlkfe7C;G($j)hrg za|Kqza%U$-w>r{;obJHvX9JisO4nbih#Y;&#n!!N^zl{73}xok4xvJVpc+0Q@v;g5crYxYjZm4pwz z`2O?f&rjCCVhpbTTyDbbh0mM~C6e#G{l>d*KE1n)M~l{F2i$;+t(xQ`lV3`kbn7+b z=d6LZlTfcNllfSpa2t30@*4lwKlY0HNQ!vE@EMj)eJyivqMNO}C<*bZ%PmU)gV2;;zQa#`D zqF&2hIun4Fs{pOte)YBUF;IGQ80qy?s#G{u>7dy)X^wBF*4MOPLQtvHb4i9Kk8a;j zX@gkec(fD(bMqE5A zm}Z8H4HhS9c~ZSHvihAZv+@@Et$&NfGpIzkMcDPlAk^7M$fgh0Da`q9CA;QYp;ZOyQy$ic~nSJz!)jSuNTS#GEOTNM6R z@{DA1TJ|aecA){5nZRD|nNAc~JTkA`xh8g>_{z;4Ir9Y>>kuzZBk?(LIH7f2A@KtcBz4BYZU88cy9oNvGG!tWGx7dfjx))4g|o?f0zDzn*u}(*>A%ugV^L zd@u1Y@oIT}%jvZVgTB=m zD84mPT^F;*6rYMzCAMy0j}JxQ%S`fizE(;zl8#;Q@^Ir!V3l$yNNwW2M3&o(TiL$U7CYKb(2W!(d<`o|^|;>;;rWbpz5 zwqMZNs@9)#dp-Bg2)$rh;;!}@=2oHlE@8fqO-kKZ?ui@(Bi-=j+0FB?sE5r*cLOIl zGMbk_*rp*?c2kYp)*7`&cyaO3(?6PBPhhj6q52F)D%@Z>+#=k4pms@abXFdzyF2O4 z3HHSwsSFhu)AFq{j{3g7^sLpCL!!8P*ttiY9FwUnIt9w?YDU^BTB(c;z^X}r=auav zI-p*uHt5#tmwu~XX#Pmo4-xl&5p3|$t6n+2VI^M3zl~3pOVw%bK6(4SCvQ9S(~ti6 z{`$*5`{{Rbc34K)jXq5;c$!i>_-Yl5b~IZ4(ot>_l38ypswHJICBHn=&QN{g9?hV| zT3a2*>O&WsbJ|%R{({$Tu0qaspfIs;+@&PqORFk z=LKHcd)~yWpkqbrtVfegy)Rz5W|!THDul{5hlPkJk3)o6b`(THjF7}x&cB$ToHGl1 zmBxUxaI`qAs>BY^xe{_~*06dkOJx<&PS-5dmzihg_@B4GbrGtlM&@aLiYA7hv7~Y= zHB5TSVKel}FH=}+-~RfyzwyDZ<+=Z_{y+b>PhNh4fL-|JTa_)BDUO{W-5DFP`ACV( zYrDs?(B__y0$e-IGxHJq;ix2-&CEstiZhEolinxSwr}MpucEMc=B&0#V8c`;m|blA z$``-+wGV#%m)B3uF2YY_;m5pV~tvj>S z2D)+3F7&Pz+ zCwBLZo~hE9dI!2PxgeF^v1~5M3tQE~g%eZ?U~$m$v&5<`6s?9)A1wkI?7BSS(aASl zyf&~%2Qy?55y_K7`K3y=+Ol4AkE+MTN^vpJz1)$uGQ{!}~a@Q8?YoeKR7H)FIn z$mmUqX0<UD62W>SE{rI>p0=O6xWkK?oaJkL3Q&pxemW$D(^ z^t!p%$lrWh7Yjh489HX9ZMx8FVnx}jQqfQ&Q!bI}L?it!rgXtgE`8c!s)>l*9sKx{Prvv5AH`Di1(IX=?z?Zl_4ZrU6O82% zM7azr9d|hnaYhop`_|L9pFeqW=U8UIZNz=N!^aJYu$_IC6VCI>r4@%e5&CQ@yb%Pi zAxHRpc;WUJ{>BGy|GVG*)u%~6Yn>*IGkpn~AZ9G=G1A*HCn(H_l5*0nGvcai#0=dZ zF=x7;^H|q8k3jzEH8jQRF^|CgF|WZF*W+R8{`zng?vLvM9&?6xy&hBcFy|3?c|ES7 z`{S6x!!ajt#8h#=PHLN#gitVtT+hv=p=lpsRyHTdFTVBUTOYjhwRhjRyHq-5zNYJ? zeS~N>)$*^DOTay+)1ui*BD1;byB|YK30V?5B4!S|$*)Sq8OXrQ&0;wZiZhgBU1izN zIdikMd_1}Io=Yc)J)9*qszpqiGqoC>qqsB1Yv=1LZVcHWM$YwF4J^-1rM#k4Y{vwN zbbJ;u?g(8So}|@bc;c5~d^*N3JQ?FMEU8)-cM=yLPTaW%l|0%(yJk;leRAG4Hp%>z!S?<@z{;)FpU zk2sFdL(Hp`3(rG3pli&l;$g-EbPXMdBO;752`)2}yE@y)MohY;)2Ik)$a-aDl|QP_ z*F;RszB7^iKSwj?GJm3!d82sYNcXDHK7KFB&lHpFWoA;Y?Ty9FO7>x{>SsET5X|HD zqs;REExH&guQDp_pq{c^;rMCSlq(;DBAP~4>ARZso>qJj2I!S~iekK>GK-kr!Q{aE zN@xf!A7KQIGwV$OV;>8&^sN?uYwm=l@)VZ$v6S6W$3>X48573PgmKPUj&S3QS@Vc7 z=4Q<*R{t!WVL7Ud=)N7yBkyEPm__81HQ|hyXpE;~7NVi^X*<=YGnMG7FE6*WCUCiUOVJLDetk*(&&g?v;k1BO_$qtxPs@7Fj(sF&9Jo3hbl`5i@h?p}sZfNZmc+6MGB)lE7DB+M5by{K`V5~KSNOEc!}J5=0e*Um7V z)#l-tj4LfH4nrVH5^Pjsp^_=C4xNQ6M!%EHyL_pw_TyAzzGMoT5*%z%BLghAWkPCg zD`p{avJtSf1{L_S)~>9S0+O@pS2ZK3n18YQF?ZwA9a&|PL?-IzE=JYwv!$Zwpu=Pn za!!%3px6a90Q8yAtK#dm+lG*4<@#EC9jW0PqCyb_LSC)-R~Xifp~+cnUwA*EDmMWpO3m<+fP4zeqQm&J$-! zRA}5XTd`R`>L9C~R&1a}PB0*>Gh@?-x0)>7%ChK z-+q=i^%+Z+qQ!w*V>>#DWNS>D2+)4PP#s%4Aa&Dy+)%RCnIYO2rS=i3*QjVr!b)T< zxNvn`AYevhRw5R0Fx`YxM8Y1lDjq=MrnL5nHA~j-RhB(%ic00%r%`SS)yqkjp>n*d zaK6AYlUC+ao}zNk6

oyv?fp`iq63%s9A!A$M?@yb?W;=WaSld)3vk;wy_Gbf-3^ znM0yZDW-1e{jGG*tBh+;h!Gmf^*u1-@c>z6f`%-q4%E`~arP)#wcwqwcT zBi)%QuLtVlghU<@N9c$}MYSXgsA%7j-9g$(k&lgtuqIwtz90al7q(im&CjemGnkG^ zL`<~j;X0?vL8#QQt0?s8vgsh(IGgWUXH#icmVP)|Iu*JqN!|OloN{o!| zwcJ2h`}sj~eOSMddv`>t=RtRK<8ZGnsZ}CkdNw=L)yh-VOBmw{@$FCL_T+cp_ou${ z0T(Ia5ycOHOMl>>zHf8c?SB06fAR5)|1KnxM<@_SrfbeXHTgKDv>Q{lyn}iq9&Mm& zi6NE}2x9(UC1|)1(!*yD-+k-pZ<9{)DfFE2qd7Jrk*_u}PQQr}@7%?Q_t4%l#PTz) zW__`3%Jq_4+paSqCYbV2UBCoIL{)j>suOlC3@ADY3moCuI^iQyErH@$%}m z?Bs;Y%(ct;jy+Mz)(>e@W>IZQ1yJ=eEPcIur@aSlB=bq^>UL9PGjkvnVg0jo;sdRF zJJa6kg2tk=l)8Ddi$>-I){c57XIgXqNE_znnIkImL>7>SQG5=gmAlR}qI1x|L4dqm z+(6r7PO%BC)CN{WE-M(JmEJbJXto-1?G#MfJD6(gQuwwiIawezZKc-R(ksKIRe=He z_SfF~?XP|C@BHRBo(x~_pGiS?7r*3VoMeQM)%Fx+Y9tB1yubgGKl|R?zQB}L=*{QP zzx2iT8#;(G3#u)Hi&Lnk50)(r!W5TAOC2kKLaXQUS-W$KbWYr6IQ1@pOKkq2}wNf1b6a; zNiO4=<%(@~7a@QnLrpXV%s2#3Qg>#5&j^7>%t$vOSS+Hb`tPCvbwz%WK5dWEi&3|! zpM5O2`8VHx>q~Dvd*c55$>qH_o__Lh95YUCB%SDMd)~<>k=v!Tch{^sU3#DwYa*5h zeSOZ_Z=~{=o?ZXMF%^ZhQ?r;InwGHEa2r+ci1uRUPNw#d3pdV_nRKhTPa3Y)u&>1b z@-ArU2fOl~>!&ppWe()&>ng8_*Tf&?4m>Rda6;=W$u7$O*Ay{3CBYhQ8H6Xt=RUSG zgV4+4Se?bdBE@!G7dusTA209VvRU3_qut^r7agssuAR_OIyfuw|H+HFIJk&bO&J;K zV;D|1q^{ypoj(IBK{`2e!?F{ZnR^)+U_yA7-%6!nR42wSRmu!z*D8}&eY*)^Cse_W z!)X~aHsC2v4y3s85tb{sxaI9Jjb=0y!Gxas&&+15yjh)GU(r;#?0>jzpP8lgs7HWy z9o2E?Rd#mSBky2a7|z_U-b|@=h!u#^nMjeSxOjBh0ObIUrami=ZmLE1fHK1rmnLU=#@aA*z)+Ma-NPi zJ1rx^9MNh@t}cH1J6o}rx?n$X=~kJd)tcT(i2->M7Fu_um15N1#PW>x^VK%I^{g!| zGqLssHO}KibcVLalsfqZ)efYyO4Lp%DW})wvh-7o(^&!p8%dH_KE)h=(*3}O4R-GI z9`}G#tO`y5u@X6^ZLbJM#?uP0-JGvb?oM+YPpeAY2;dtNMFtEYQ&dF|%7uDdPYzqtwA^wVM~q0Q#6 zkRpv;KQL@VPEojuYTO|V9nx5#CD|RIHxX$04(kmJXqhNF(WG>`l{@N50n8j`u9l9^Y$RE*g921`Nb|gZ ztVn}JFxieGZ1g6#E0bpr3m>TiZ*~Xb=|68QF#3xbftx8+UEoi2{8;f*9rvX(d}Q>v zIX*f5_u>Z2bI`|U)|7;&#Bb{5`udFd*4^_TfApO{`oTZ>@h9IqbZ{ZMl1=Y*n`ycH z%Q9R$21EObcw(HFi`07gEHgZE>kYL=+emdkqj93a@siLp$jl3J>+4QPn|*3bOaQx z2io)mNMLTE^}?j5+odfvc|J;To=T&bEzs`xk-YaT*W1f;(Ljh75T@OBAnKR#taJZGc&iU@p^peo6XZmlvD6*1*M#M{mnv>dZt6 zldJsLW*~LSeJ<8>byRJOM)1X&jkq5VvxwuHU;NFle(R)9k220Xi@m?7Aa!YdhGc*?-fmZVTGF#B zduRet`Qc8BtmR04%$?nd0yo@2J6&+weLI}ju?uV%*{`fMq|)drK_*M9ZaG=gqQ3rFy%Xtt^3)`M;e;ld-?65uKHmC{|@}N814}Ru0Qj zW>2%l1&G=*)=v4RRLIWwvz7YJHv8qRW5!VGO?S2DY;|fkUTW%-J==atih(67M)ONc z@sz15*1t;U*{)0@#LXh3e1x_8t~z#xQUTtZcxx)8Een_`op)h?mv^vp1((W_G%|DkxSh_i{FF;iTFGp{oa#Jiq@XL) zHHX_}EFVt|d|qfMU=XsyoN;i zV@3F}3%Rz|jTP#z2(UJ*_ufOTf zygN^))jc0iR(I6jxP1Cm9cA)Lr~6GSgXPlS>_KA7Rg&%R9Jh;2PzGeBNE^G%(|JjNAHRIi&0=GTf47nEBp7~OOK@8SA6Wo#n!k$(%m3iV3z!5RQYs@2XJtCj%p`zf?+FquknG_j(hXCzHfw%W?Bi1K z1=BmoPE#pKu~;JjLcuixs5oBjFD$>{>2>c?ma}SQ49E}x86r_Q!s0Q^sYtg0t(6cE zGvUJp!ZX!&M6%G5hA07cJtoNOJf?U|i9F_1@HjNV>zpB$`#I+JY7{xRzn;sbF*H@` zjgddGIC&8nA+MryrJ9O)o=bfgwF*k7Y?Ob+}AX)ay)2(v!xDWP^x2iSyioH6$qL3cr$;v7M@B2}cDa3=M+xbZ+|SY^iuSStG- zpVOJWIE78M%yZigMHzeLmiI~fP@DS@y@$d|RD+h{L8V2Qr8)Bvb+1n5d)AX>S{T5^ zfKhBVOzocH1X0lP_UV)!(agp4wdZ`dnTyHXZB6kh1rFO2zh7xePhp)OuzZtMVUI(* zGBsB;hb?18nx5L#eVf9XdYw6G3)uk0Y*PX( zDK%HknK=jMk>@<`t4by>x2Vj7aP#$U?%6kDWrRv@EcY#9m>G5PVbGnsC(Sov40mc6 z9U7LtLmR{}bEYq?D%tKV3T#s1(pAQG=I69n)+;-_)^$$a@k%ojS%Dcc>$m6Y?k!dIh;{(8%WS-kF-DgwKYx7{IKVV_}1S0%z5(UoRwK4S*)t&*d$ubR<{USkY!ntVZax@ zGz1&)h5r@b_{M^L>01wgWdnu<%eHJ7YB!r?7s>7}7Q4o*%&eS;ljoeh*B24Kh=})n z*FGn!XgO8A^l|6Twb$^yQ^fN;zc?PSpYdwL)fp}iJRaiejCO{r4W`)hQDB6LxFCd{ z%BrmPWbx+oyTwM8fg~Mg&Rh&7_cAW3A?L4QGCgU3QY{jO-1Q$n5kH$R{C1_zL%k zJj)c#(DvOKmWIAU*A7(1>=ZIUt1>f@y{dLDGoa}i&2$ABiPea3So(&#RL?LY=+*u4 zVF)GD@UpWj(GkHghGn;-#+-YI1qZXL=y4>%t-zNPh7gqvFn^Sxr9;w?q9%c}z)(84 zQI+KBh3Lw;E~zBBLx`j!dsu4wNAg120=!Xi2!@;cbP$$utJYZwkPwUT5N~Q#`Qk!q za&hL$>p;>LlWXfObB(q~z@rU&i~_cMq@z0PfVm3=LUR4eZburyBHIDQ8BH?T$Rx-G z$0H=uPFbE%m(2e#kIVh?mmmD>?&0QI$9NI;)wp~%cX0TuF_DkU9W-*n5E1X%aS+X$ zU`hu<7~MbcGFy(1u=^acT4A!$S}o~to4iQ(;S-0m*FuRR*rf?MlYX2Cw_rpVi%jNW z%W0)LJ<E-MpNv`8|@9*vpt%I{wP3t?$S@f>PUrB11EVyuphRAe{@u$ofI)`10sFo#g~kWrKm zvUgcS+B&qY!8XlmbnmNrBH=;nAPxufAa4-{>=8~{1VpafojitzR9ZlQRP}K$Rbon- zfomM0Y9LAHb$6JXfd*vFGr6SR-oNY?Rw9CjWRgwNE`@sbyZ>P{4NWMO@5jnJ*0Kc7 zpx)sXI}y~(eBIS~Ql^HX(a3ZTPeSIbRHvD{?CGZ(- z&8Oq=r$%);x<Qa!7yQL>-PBZah7srp7;ls|jz7SDB244$+GhgIVo{zv-7t#*^RAK(4tKYM)q zdHayEjo}fjd#kUr_mDe<7!e|;?S$+N=L_>04_Zyu)`N(*lTfGuH-C7!e|YEOTX{3x zqg?`@VLN&8tH$t}k?A13IK;=7)A?~SWnz$T%_{L}wl_}F57U6?9-JgkuTE!riQ)uh z8GVB<9Gw$A%TtQ!lj|XujD;fB=i2%-WiiAq+2Z{?$tFofeBB7k^19yRYfiD?xYCbn+>)!<~L&rZf`~RDdBWL8uJPX3i=hP0Jui#p34^GB%+= zwsO|WMsAyIBHKoVsA3bm9#>vLSyVxhS6_KKyT8R3>V#a$;u`qug3hwpv*FW>$UggGbmGZ+Zl z-EtQdFb`*yo-B16Qo%1GxnIc2gcQv{Q=3RenN#{|NLEC6rl&^Yr4xfDT|F#}aEvrRi=lE& zE!A+vm9$GZi%L^VwWM0L`>@hE>LJ?>ttjF)`y*6P6=DfGHSaQAP@*T^!OT>622E{!oE)_gB$*ncO$czSxV54Rt@Y9BEY7oB zdO9m1)-kwrNx>=&R;1T(+`Y0;A7ql8Hm#gxN-AkEJS#-VNH{=r9b97Zlw@MY%ov#T zwQEdGHmtJ>AQ)8nm|y1VDSV1Ym_EYlRp8`tFfC-w-K|7{;T?SXagJhNh;c3=;id0s zUhk=QaP*H)e1uOwe#vck`Z-ihrzE=xQYfA%`?QvIN%L?-CLd&P*hba9mDJJcml*8r zoIrE`Q2n{UxGSoM8rfY&=fiYQE7jW>KQwkM(rWZ#d*_b2X)Em0LLcO1*udI{Cp;yC z4yWeA3p^Q3E8TFpL!`5ovcJxpOG8EAu4I&QGwM<0^fA*2(FACYsbwRAIVy)cdn&sn z%b9)XghN!slK|Ru(v+ua-BDk%cKixvZDna&!Vj^3+H*Xb>#YP-^(e&k=cOy96BG^F^QYr zzC)Q*&JY!N=*Dn}D!lXYHYulzR}xyOV7n35*21bka2!9f305g^ps0-bRvX%Z^*Y~u zRN79u@hZcF!xAI~qAgJaakue@~o^;hq``TBF;`1%XK_3GU>A6|a) z`1nQcUdnD%DG@q2FQxX*%IWCHdMg{E1Dk87*U_H2!lH7y$3DEi&eVM5cn_!DyD|>gH!;%AxD&3$?K8lI4(uCTXo3)!G9*kh*EADKrA-NC zGE1s-5aIwt9Ef5ZWD=ctFt`Q8DF*RS2c28}JRO7~z!sr9WOsGZJvPMVROe>UfF?Y> z`nhn0X_!RzGF`#~PB^3N5FDlZ5eip!r##ohK-n>iI^@u^c70$m8g)>kl%FpDA1ZlB z+NZYi${Ez)?F@c2pV4ATFKk zm)qgWnOj{``6Wv2lWRj$uWcmdN$=KbF^{YL$&KyejaR;P<-08=!WU_Oi*v`~x_$<0 za7^p#6h9xYA}&PEYO9#U3gQIuC(pFVRsITOszcW85c^fN9;*Y_2Hvi^@U`YfDtd?a zuwy}c+vqV{d(W(J{wkX6^z+GlUj@VDJX>LTWI6@K;WN8}%aXDjg9dJ18k;OtD95r3 zUH9kHY%)Cca$>jVIIH%;o`j1I)~J(LE&xNbGR}-8<<1GTUSg~52Q@V&g=N0Bk$u`$ zKvuV7R@OMAJ^d85t?)J?R@b)Yo2<`p3FN8%#(29%j)wy&T|25m$J^;wV;ghNPbDs68DHb%!_+AM1^fop*5jE`72bm2B4$4Ce zpDvn>Duq_8kE%ju(hM28D?-slHZe?Wga8Id5z|Ab;xchE#b!AuP`wJR=w)fbNk4VGf69SKkW)x}?UDowD84F=AAy zu;e5Cy6bT~_lc*iY*JP~JUH61BipBQexjt4s^uLFQnWPP0kXY=aFV_|EmN4YN`m%@ zdy{xL_%Tf3(DZs&ma(#VhX9ps8RI9J8YlHaC7i+y;6`OSR6t>pu~d_Zf*Rdto2v3m zx3t_**gZd0H-rYiX>N$E(UBveF#qDoSeC8OPaOz$8&m#Gqr z1%#r~y@E)e5HJ!}JDpV-?jk@t6+ryf>o5P_o3DNK`Mb^UV204)E@ z?bkcMeD9Ob9xf2UGEu$q(u>=+UC$IPFkuNMN5p8($-_H%H2bGN{>2a9`QZQf=Rf|> z{``km=1a5hI*t@4G5HG_aCHuz0zrA2u8&D3#O(Ae|Mwy^p8OKTq#mv>$lQPXD-Yg$ z;m)3G5V|wOF!PWk0!Af&?wPt?)#^Mjh;a8nVD|v9n}Miono0_VQ;+5mFpHR3VNPrV zBJUx)}l0LkHneSBYr6{lAI7@iUaw3{Xn9QN- zTXeU$NMp0xd(mP0*jw=~#!r_V0a@U1JHn*gwXl>c@TY924 zz#P?sPiJtSc%7;q$trh;>>ft$5l-35KN?2vdj#cZwg-oo*4}zB{7t?LkHv?DXm}IQw{L?z1o6obMtj z*68T0+6YPKZYOhk`fi)hoZ|A~t3Y5AN>G_whAqHN1R|=3>?v9VRc(xA70aEKl_RQC z<`|WPQ?#><0->_p#ue5zIF2ey=t@$`1Rm|@%dH#BaplQyofO+rrxo+BGfqStqmNs( zS|q8W+|oSR?Otbit?MXndilcBX@@L>^lQ$2 z)M73W$M{=01_!a#+NFx=Rn^{6TYCowpVCICxr~>e$u6B8BBy=R?C-jZ>~2mmGbeU4 z1CD!sCdC$I44>#w*3;bruoRBl-sPO)eB=zt`aG?8pQI88Re^6*B{vm>Yn}B}lKF~I z*|H)N@XBpg%`_o*PffInFnhi3D!CUW+;tKkecbJo*a)Kd>zvsqD1urQgn>bn%+b^~ zkUf?1R!Qu2>fC7PkT4ZPQ0a(r--@_{DrSZxvcyh**AK9L5KLxoUes*9g!l=@!Vp-jVL*fhrkn z=drR1;pp5s3|BldboXl?}aWn_mzM2+h6@B-+klX{_dOq__tpFx4-@7KfZbK!Y5DO|KN*vOHCyN zLi0Y)k&@xRUA4@)E-n9V0g0yA1tM(vj=O-llz(v{1rn*Oc) zQ{#CWg}$99Asse2rDIlsi= ziU*6ckh47w&a*2Xb~)QaoZAj{N+S5SE?hTr4jv|zup~8I1d~k_;d|_EW^M?$yG1h8 zyUL$wY$*jOs9N^z7^HW*DHB7btm5s($*(t$+v&3$425LrF%nZ*2bcn~Mdj#qYJH`; zjiH)?glZ^zTH{LPTB)-J_n84$xdqwVu5py3pyJq^;jAd`WUodRxkMxhP-QtlwpUXE zYB8WSkxl8Uws{3Ncj3H7dP_I6-jzg;eYdg5t8ROkTb=vN4VI#3x>+abiCZ2BdoVi& zO?)H~mpB)ZIlY?F4^4r$|Msc*GzUQ+CUNX3X0XD;tCW{OFy?_#wEP0iNn zBc8s_FJ|$SX97fIF5qwtW-_D;=w^l2yzGLUh-x~gtf*RiRzPnW)_7jLJqhbe&%kO^VH!~X$Vcnsv-OL zrT9$JXHY8f&P-%WPhltA7AvtQO>v7H-Qnzh74oc|x=Gd66b5Rir`7KB2q;=P>eLcpMrRgTh!VT86z zb>^5-*kSj{+q*?>S*6Vmf|Ys0L*#1rYSLRrT321D6}03rnfDQ)>h6Y!A_aP@@Fi0h zqjI6jpPdO_b?-tgya%=HeIkpZVsm64W)7&TxcjD+3zCbN-uQ$6Xe0=a`K!!i)|ss{ z_QOYfT-KwrBe*&MQtBV=oHb-19`d!uToi_~ClLy*?~oB%oTbQVLAwl zpeC8krMihwg`Ih*33QzQZM{`*#glXbOVSZ|_QsuAxL>ptYai`7+E=A?cDsN6&IkYd zV|j9 zfZaTMBR~Ha<@ibH6X=N?hff=yT4Hf&{)JWZB1V$+Sfm%<>sZl13%EB~BwgXjZ!N8|hO?NV= zsv@3_#_Vw9nw{Og!zLoK>83(eQgDzhDT5$4ZD3V zzhA{??aw8&Zrs!_6&(j`vQev>GXw1(eDk&6ee>1de*I->jEH~~oNt=m!TbtSW>H|m zY9iKO|KOufe)-;qKC(kw-}Ul~FWkI&)0Ys@OzpK;GDT-kae4=Hi|}9l=ojDr*?Zsr z#RuW>+2@Zwzr6g-S07xQZ70qA#l6Rq{vV$m@%v>a!2uo|?ORGZ2RIly%){ja(Q8 zMS&{mqfWlvs5!QeC)L@QAiI&x!p{GSy2mPIbm66Q@&o!iJ-wd!>f?TB?m~6o`c)0h zxb)vm@>W+XL==E(?pB#p)Y_9Eli#XaR-VqzUGX)Qt5h=8;ST~Zt==v%MRBtku1Q3b9vxkWm=ucP9V8b?XY0MZ(&JBk zgv}kC*VhQ3vFst2>sYj_F}Q={cSc`%{ryuOVdY^Ksi-{tgF;#<+|5}W48l0^5e`ho zT;EsUyJbyq2x7V&a&TyrqDvvXWG-4o4aY{OSkB-@K{!VBzE*Iz8P z{5@ypGhcV~78PV!@TZ@0QgcdwurP63AXELw{JYtDoA-b3!Rq=c;?E+FAN94FizSk7 z+U)9K?fSPfUPQbV#I0Co%v_Dh_8BM5?z6g3ngc!C9< zb{O5qt8&$zKi$j8n*SDg2d0xwNAkxo&-GWGcS!D+))dFY8$}@dKx5TtcWTGM$ywd}gV1 z5K20)da2+t=YZ2I-w7h2wP{*%NAsja=J`M})icNRa4U**=1VB^xJp6q`Y^t040ef^ z#%u7gILNJaM3pQu)yh?Eiy{u@UVS5>UnvwLT^ z@15VdIzD{(`2E-JeeIQdZ@zHrl^f@`KYQ{~G{xsk&%g8PAHMqhw_mvb8*;eK!-Y|| zvs>X;zx?QjKX~`gy(ERp-lC_sr{P~|$T=$|8+F>uGj(N7Db`TTn8(m== zeB-WS5++1oC!Jv;0pB-q!j%x1!UZmX&{&?fV0L2GT;Il`WYs%FB1wY5Pzgg&%_X2t z1=K)L4RmbDDWvy@D1aNoz+GtSN2LKf&A~lcEY<27@W56JRZ2=%Bt52ki6gNLz5Y%M zFMV38l10aWr$ePiA=>?2kS_MX3d6z%1;^1 zB}Xw9th=KMZRrMCgHkK+adfsu8qJy@cf!>>eLT(oyY|ZYW!FzJyk+{AqH{G) zdDSP`Diw`^#VVLzi9A*0B3dlm&Qz|EaBU^+$|rjVSRY#EAC&Dn8d^I(lhoH%l7Cd? zrcngQGR@$-BibH2lEBwbExReBI+IhF1edOJm(gl3S9k{mB`jiu*_DYGWt3xuy_7~g zMxR$QySThD#nkA%sHQ(kJC6!WTKez~_NT|BNVdBv7zjz#Oa8~&=Z>L{Mei7!9->HD zS7KfVsX8$I(j_9!dK9Uh6WjM{73u1Ju30<@!Pz^+NJ!3{qzq#3oqDzAsf6a<4l*lYGGPI}BLcgXVI`B?M$cv> zh+26YGr_r2>GPYLq@P-)xXhv1jLE*^G5?B%c^vn0v!#=u(`{?V*~t%H_Ao7;c}0ZO zUY51VI%&L|RA;VnGNx~%cXI8f%6*<@0Bs`1%U7hTC6wr%p9*SrB>vj6zt8&$8hmYR=@PE7G^Nc>0(1=P9 zwQvN?96`&w&|NCubs`I%VIRj}k@ceN;o)#vxOwbm5j?tuad+R{BH$M0PFHvT_=`XL z|`%p6r2luiu9Wn0SopFCZcr@p$F=Gkwz8mpso zkp2&%=bdpna;`*#iM@zIXQ37GZJgDc9-GzK9#@J?~fE*FFdo_pdxYDR74I3-53XoxEyq&BC|%%w&oEEB>NvKD9#F0 z>W?vs+^GeLs482tUMPux&;AOvRyBf2l!-`>j%EIM42?XNM9TQRufF)5*IxRAH($#V zclmq;XPa(IcQD&{Dc@VVgCzLb=U=@2&U-UiG?1#0`}gnNzH>W=USTOb%rUOLOuZ*a z!qH#+7e9aRuipCQU%d4}dKBLN{L$aO`|S97NNtyiAEbAE7$xf^hFw}^dr12acEli6#CdsLM+ zitHZXK?P*7b~sdBxr*hdUEB6tzKJa&T>{zKY6p^Nz|---at@6Id;`S+N$y~G2PcED zwFTw(uPpWHZ2RVmx9{D)V7an7O^YS_|LKPhX8=Ye@lsWkq;4QZlHSB1I0&GX(gs2h zRL#+?o#^PK3S1-`P+1|>h@n;2v}~aMD;vBAcXM)gvxwbyL+oxAIPSZ_kM0Is?fVhF zn>l^o-QdTg8GPT}a=(Lm`r3_k$2S9EgOc@nD^6khL@f!Cfnui}-GX9fr4Ac2Skd6D zuam;n2Z7-xtR%@)DRw?{UXQiDX};A8A*2XumBZ#s&v>}Z$8|etPOp+Ll@OBdlY9>#L z5|C3e6%j#&Cwr!Z8#C=N6N9@m8XZ+K7=-=W>iueUzxul<*5EZCVRy*LYyQI2>_>A7 z8CZOTNcLEiqez;{R;#cL)&KO(^mR5w(nt_Xf@t)SXSyqV=wU14*F1`%3hrS}u~ZWe zucQobt5d|f6UOYgQyd{uc^KB7-F)RCJnq)qO0}aoU}gsH$D^mG1n{urpHt~R6G2;f zn*NEU8Zt&)OYPfnJ9^kn`^%Jq8mHx@XkVa)bq|}2^!b6B?+$~L7fF(q^7i$e-||*c zc1w0?Xi^C`33AgdA~sc$XJ=a`JrY#i#tvUq7@paKnE-hZ72U0FPG&r$(lPH|aQb3d zV32gTmxC~Dx(VGXTv8LtQ8r#!$K*)uy04KzTgf5GEb*9up;7kO!oGF?LyC%2f49)w z?H6Pj_NFO!*-=-)6_ZmqI&j%(%T>dZA!^b64>tqCoBzsY=~*BkR?lq1HD$@msg9}T zc}=KZc^d)XsvLM;JITsbsGe?7#KJS8PGp0Jr~<)F8CK4r&YiAtYL??pN@KxV9nvod zY@Hx&L+hC;`0Ts43o5;jp83EzCu2FeAeeO3m_VNfk`M&NDg=NPDsne>L5|xjVr@Tp{M0LNCB^=&; z+|)@Rb-he~0JGai9*WUaonS@?L?XE%t*`_cp{W&XolU>y>KrpNbeWbhgxwvNd}H9u zIj=)qJISh4TQ1d@d6hA4{iZ<8>mj2X)xB~E^;xDpYWe&!YaPSoIrghXr5bMI*-_pD zpGo}8pS%L_+`jqJt1o=-Yp?$Co3H%QOZVRV?rVPthN^BneCO4_|MGL+x_9S|_n&RR!UaRvV+AEkzNd*L_ucNG(lXN%O;N`z(}z!aWRh@gsRu91pUe;qqLr4!Aty zmByuV7hI|y1y2N52fw_K%MD*#@ba9O7rZ))M`wDaxZH5bcqDQqxKthwxIAD#!*S!j z`BAxVaoo5ca8#It35;%}BODSQ77-TiB4%)k1w+)pfE*!)?FiXpvjU7DC^ZducOL^u zif|7JrdB=YqYBo^y`@*$Q){hs6lIA(!q$@}SelYNa5xy29vurA9rT=>5TrOPSl+54 z9R`C8vwXHu>yNPN4uam^!D#pK$e!wi#&WI2i~~U*Z+~NzD{e7WohG>^Fya zAVe}Jhz*hCFi?A!?pUY#)QzQS(K-VleZw5KyJ~kkLSp6<7W8npiZIWc{%XG(p;((7 zQW0%!V98T`X)7zbJqwvqU|CjXcdO)xitJ4~U8Hf85SjxK5+E|s!K$H}gm@p-JV!n4 z2w`q1k&D1B%UhM3HL5|dz?Qoj*q$BDA~GUi5sxn){pj5v{^;j_dH3wLh^_{?KZ?(1 z74(`%FyblhAQ$goUlSjOUnWxnEhP{vvo5BaaQ5Mv_C3Vb?IX;Jig$@++5OVJ?zF7w<-g zRZAlYK|xm1qeb3K>CtJ`LYnhwK!E1RYk(GvR7odC)1wkf^8I85%mM+k$aEz`xWl5{ zgl-l@W-^6^70Eu_&B)!u(i@Xhdlo@H;3495)`;doAm_SP%v)suNbMp@5#_0aq(F#} z{=%Z3H`6Ing%+kXi*iLKnZAtxgbTosvgDxz2 zJ@DQA7;fa1`Je+{xjVRfKy|mOP#VR|ck*htBe}cn$gdd5gUfql5BCuBaEOPcp)lDZ z#dgi^a-C@ET#$2L`3tMg&}nKyJ^#J`Xz&#hpHd(IiE3;~>;4K=n7yl5EPT_u)0B8| zLzIgX({nJA{TG$=z?5b%b!Nu}!p6N4mD}SDkvd+X{0i@`GOj1-KidR@ zCF>RocMYxGt9_f(r<(-Ts9Cx!P}O3y31-hvbQ6k*s)&k;P`HWcxF)GkRS`DNTv)81 z5-yUYy_@?r|-B(qVS{^auKXL|qaa6fDMFUj%UIEBQ1O0JaKTQx~tXD zy`xLdM1*QlYI1c!cigiJCyLxE)>=YPQz@*%P}!K?Qbvyg6>?J%O&@J)HktlYN%obD zZhHL-icAPexdufFbRCoP*i1xH**YdcWQN|ziLW+qA`` z6!5Ug*`}M8(%b{Php=rxWC!2k$&)8P{@E|8)t4a!?h$e4&g~Z-JU^g=(fPene_dk7f*%?Q9;_9*4G?ebLOG`O3O*v!j~yt&WQ9bF-dgQj$Co;9bU1x= z1-d?!-HS{kSRBs_87`ipb`5WLxpPh*(YUh{BG2(b`$(+eV< z&YzO5=sby%v@$bl2Mx3;=BebRgclFI&lu`qfOuFSyJ(}5nDcN&jN~4@YGx_-0)|fo zGHDatVkkxbAT~8Cm#4J9Yu-UYoPKLvFPM)fjNUPppT0i5_e7T!`Gk;njWEiAi&|x? z*RP+ZuZ{P0@(5mI(G9nUEcpa%m3@6LnI=lmid|Qhk18QJ!LYPn$=9f zJS1pLLPp<3oK_YtE!(c2w}(01w!@Mt+rh44_7 z%tBzg0|717kuYKtMkXah=#u=eNf1b4nW`ePci5x=3aJz!5<|R+2(V>(Wcmmx*`G+t zniNMZD5adQe~XZshY5On!L^un^Nw1)gDc4KlW>8mC zdEf$C>+O)~Ri!GR$D$VM+~!e1n>}*U03C!sEXw+1*p#o-wY;Q@vl+$U3Aj>O#*b!% zB-c=CH09|y=i%LB`gdnu^q^)`PonRQ%tDaa1q7ydkQn_aDRu8`ozxj*C{ss%$()@A zvPYT_mIs?8Jd9mB6Jw4t5M~G6rAdB~=ZmNv&cJt;(ulsP4jOCs9n1V9QMo30cF^RY zXD?P%!}1TSa4G;&A(|Pa?SL-^Prt-;Kqg7Fx`Qb=SIs_m=28~Nr)j=e4sShDvOuMC zu5PC(iOryW!KfnGzy90Z(p(ID&zt|t&IKTVg_M38c`xv;;vqw)p{P^>q|IIJ| zg~d_j@SRux@a22oeE$A7-h1@X9$6Zd`{#F*Jnm0!Y!|oB?*;Ag@gd3~TE&x}Bep;cKh$AZ_+qdZ>9@nCfql=U{~%!7n(+L2lMA90z~~Qfs^|NQ<%ax+9ob;$t)y|VH6ka zi~wwtP>F`z01wckj^(&!_kJ47{|26fA4Gc6e<`DS1c z(iWFb=KS@JM~Y0-uYukX5LFT_8&W$Q1{-zpSFwUoms?{jws{*>@VqQpR&x)`8S>LT zz;O<)9%t>*SP8dd;hh9xv_>Z#gii3a7he0lZ~k81z<>SYzxwGff0~-GyLVGN?a}YL z)WM#wCPd(w6~Qh>Buq(TAO$-KrdA>kz*AS$P0yMnDy_HXE=hn`WYHGRigZqfoXDKc zs&k33f#R*as9Jwp_?AlZPab~w;LeLTE^gkx_55SI98=Uy#ut!JWP1i*e0)i>PB^QD zQTJ_)^c}cc2DSyqy=IM$XpyycLyp{p6Ugj9KaESq2-k#E=6i+Lrhl!=mbqP$0uJ}j zC#SJh!bH6Q6!-r7$Z-pm(Th@M>={EH!-5{F_+k!#>PTDsHJ5*8-O{^ z{p+auj*f2&OX>(T26k6Sx-Hy3e(!WvHsWPaJlUw$KqWZ~(nZ}7-!n2I5evPe>%_G> z1=I`asf#Y9*=_Ms-s}~8gNk-7^D0W}kV@a~Peu2S7fW&GxmLPqw9HmS*Tjo4*z#LT zE4WBkusdp@e-aU0*DH@v;|2>=$A)Ehh&u+*HfDJB9F&v9m@nJgkL&Fm*v$#<;hF!R znog*oB(7169$`e**s|M~)tHf0+r87gF8bg#FE1)13ZO_$>YjWJgv{Q*XB8#pUI$T> z6eQO+(=R1qcUU7m8B6ym_rxktR;F21Cp&ZuSi(con+T?2#Vk9S;U0S>R)|pH5O1Sv_l8vgDt1#fQ&s$h2f_oaL~32V?OLjvWqFg3gSn+ay?j zQMWqXbp}!Sg$|733yN$aBG^=zoJEmMMO2bSA$|5MLUHG%fC1J_R5O{dNZI8eJb@3M zZqWt6UGWW7rhRgJyARG;hxLq_i=<1o8{fUUgLv9Ihy^U;pK&|CdLXZ{<^+0lzN~^?Em92tm5jj36lwZitl1BmKW!7I4V?%13`o zG`|sSn+k)}EgQRRS9_~soNQnEn}&QRIu;ZyI9R zIk$7_OQ)a*Mb$k?DnU)Zpth%>U4x>2Y^7NHX(E;8RVC@a8O{$UH8A!6M4x7kf+f=x1+a@@uO5{kXuKA`^h8#o$ zx``616taFkx`x98E=#__So>KXY9fm8kvae(NutBe01h<@14iN-FWmmxOAr3=>#yBB zJIFv60E3vwLT1A(3Y<}=zS2;b?LT|#9k&wLd3B?4adGj|i!Us3qlg%-L7&$XOz5_B z4d4Fs;h+BGoxgqeqlZ_P+Wg|)LjKv`{QQ6QU;NqopFdu?o+pUFXA(tA8W3xK^n@33 zM1{sv|HCj1PQ)OtMVv0xgP5e{{EzS7Jb&r#jk8TX6C+D1S0}fTzhpkiCHta|+$%rb zH<73+Fe>*iM<~=i5KOr4aW^l}fCjO62UlWQGjiHHSbmGJ>N2KxFqPLyVmrA;I^6|v z*!ayC?%uz3&S*lXh(v6f#bx~TqtA}!o5;4Q3OA91$k{6Y9MO_u|5ZpO&FVQDzT|5GyBoG%22B#vp#p&9sM|Z$>PX-|*2}7xN*Q8cd_L_So zxTbdy(lgj}@|`&L%qEF&JYu*Bmrn4wo+*yK`uE9m)DfgRZSya7ec3A&u&*;$pr~LB zZ|-1u2glEgvZk5;Ad(QGB%iqjKnoBozor|&qZz>6gAlXfhbVqSR3EXvK?=ex^A&?M zw?H^@ZyJU;?q=Xs`aUfzlKzPDpLz8rK|Q)7a5M|1r%;mLmOLtp5YgSOxLgzu6Ke7o zM`kQ5$1gwIN{I4Km8l~`Rr4#}y40iIdbe617x$PXYmiL??RvcwSz&a!24~Ujgt=Ic zDpU6=<+5G8gTsmFlW3U4!Qwtz@%DtBOyCgoY>#>p{b@SjR65ys9h^_iD8pJ_Vh1;f#5K+Qa6^KnliA_|AGu;lv z`QfmMoE;8Io*h&ex~UM`CL}f$C3I7bN=i6vdLR$FZN#=!US*Q%1ficMC@5`Nxp`}xeVAQ@> zX5ul5eH$wWH%oNW%RZ|rMGffJoDP+C0JMKG?}7Z6Kv+63N|P>>#(k#iG*}+fak4|D zzjXF~rCaBmX36G^0L?6*W)ZzAnOlhLd!A*i_rTaK9Jn;Ih@-m&cI&e&uqSyj0@U8g zmlwHu2a*{ZT6EZOsjNhy(tVDjnFGgU zG1~6owp-GgOBN!q?4eevVO+CjgHlX3Rc_3&wQi1MwoK(&M-*qwU$pv@DgayFqOJb` zMB!tq+Ylr*oRoS@m_WE|B04q&ndy0l?6_|m0-K6t#nX`^oyZwmhf71)N|z!bwWF6} zrEy8cbNVma8OG%HiASLKC+04Z^h&Xn=05x-QgoA=yd|JhxdB1*=5ZerU zj8kW3GPMJ#b*^aVI!|3JrSM3-4pagRNz+a{xM(bi}EFI(IIDAvB7y3&Xcl)=qMsOMe_tG3~rjqw0*-b)x#e1dCG2gQPm_P zET10~=SVTFdTF=;k;ZKgt4vV|au0gM5#=o05yueIxH@209uK_Q;?Wt8XE+|PZ+LRR zmGWxik?~l0$+%RxI^*RzF3;l0xm+FM$r-QC7C1!LOS+FBuKCQ zKS_sFju7|MB4p@T2-@2^v^8nb&Dx{DU{RmvDEvl%o_;d7Gy)ZdG?)=s0RsgFmvm|5 ziN0dki+4A~Eh0V*ycOW+VI#=0^HZD75R%_}R1L62kNJiW6|6ST!U4}5ju;$2F9xlZ z%Bt*ToZ;{3n2ZF-4{~0a=nAkSFzZ+@Art}uaXcP}4&cVcjX|355R350e28}clgSt> z)}V-$*r(+EA`q{Go`8bfoMW}}W|=A$Q=HSro!<`Mawc6v>nMg#dD*0r-_8ai4$Q;L(2G#-jK8Z_xJS>G6B;*)hh zcOB&(PFi7SglhK-Jt@cDeUOUY>aAh6C#2H_;8j1DsJ3U$Di%(GB~vCM(laMvRfcgd zWMLe`y;3d1y?hSN@aBzrem01}?v;lR^F4{-Q1#CFD1&I1%V8l9mPJ1lWKd@=X!-@Q zksvnacnMT+e^ff7WO1rycec3QfZfWuG5ACoZQMm#x4@prT#sO~dvG+P$kDyDeJbW2 zBEDxPP+0n3McmwjnKS3*6pSdUNIFpAH3ueDbdstoKcg}vJeLibJn~#?I!h+S{%i+f z>b^Ntex-)1hG5nNJAAi;@_^L6idK?o#VaHotRsEFla%}zRMI?DHc7I3`D5iyUvp~^ zx~p7(L%>rIf?|OPDM;Hxxh1fw!Z}ni3!pEs1QGKY%I<3#kk;Bu#lKC`p@@J{pF^@q z5*sLzSYT3AMKyg;*i=!eVY9elhCicUMYHwbx7)4G4SYGvLuN|i1sm?At<1U&&zBu`aQ3D!EPbq# zS)o(W=xR%{ou}TpI_O;?8f?P8(^`nuzQV}K7OI4WPz=~I)l)MEkC0+WsA!)CvqD$8 zY^~vn?u9#5Bu7nqXAi0>6jc$ZssyP;^c08)g_KRTc!cS&Ve`6(k;*&0gzY!wAPZK- zUwA?!EeAvP3o8ks{9y!NxpU*U-gxC7eB;em?%gi#ASuMAa=yu?B_c;)_s)7Av7+Ta zz)#!oOSB1fy z8)pxn9RK-G-rc)C7_B|;6>3X{M6y6K_65;dg9>PY1ChsTxDCtnq1BVW}tHYT%+M>s-7jv*jqiuAl zy{ilyVOSC-X0V(mKs1qVeQ5B6SpSZ85(k(_V^yChvLPd4Hm65>}$XcGX zf~1Z`9fWz3YhoC%48ZcL&Q^Ny|6YEZtqQeXYlk@f0HM(LB!pbJEE zl}7i=+#_+|wX?+F+U6aon%#2wAz&8%+$BD-9bo2N=2oV@a_!kyceiMW~X7e%`ARBP70 zcbMOZG9hOmrC`?MIz4sLBSvCJ(>+NRAfwa?C>EeLH*`_{)i|1zWek={62&$F$Su7- zH7jc6cV)t%LsZ})+3jQhB$_@*Orln(50p%AX3%1{czRr9kY^0P&5 zcCc;IN+zaPScO`jB(+W%WY$3#q_Psa(lA~Lc9etUIS5|L!aNgY`ZRdDQ^j)sW6Wm# zz05rP?mG^xw^o5LPiNB*D%W!Yr@5>bcWH6|3H8%Umx;l3@`XaW+JyZ&!)9Q_S59Gf zD62fx_^08kjzP7VIWd_P5p{a)Ioz`c;Fao>xxs^Kxz?H)46W_$q(W~R+)WdhGga~hIhI8e4@=z zjFCrzp(hp~SSo}x(o~K`^$D8e8?EWi8+ofPwP%iTdn+s0vQjR49bs=?s(6UDjIsyl z*vYivq*u@R^V4hi=~f*8@Cg2PTzvtzzf*|NQ?Vj(y*#lLDR?b( zfgy0AD|SIB_YD!S4W@L)4wz^lj4;9u5rRFFMGxu%Q!#NTE!;>$7+`RxxWuk-Mkt~w zhR(E&iA(wWl4s|H5l)zf0Xum-g8^5HEblwQWwLC1nl;+p-u;qnqaZSRvPw`zw<=X! z`Y_PymKZms3_*N4pURLjDsVM@N2HNseDS@hiMa|ou>cTLn+GB}dt;OGZYl6U z=3ZyeBIs4q?%G^r_75igr^1DrT2}3MFF0G7Dm&pkkGtM`X-Ck9Q7sr0US2)Ad2#DZ z4zE6V^WpK)*sCk~1Kv1g4PH;A!}=LcPv^3$AurwUCb|52RW+9Mv^aU3?bP8kn=uL* z#a)@1)A|)1FyDTwn8ofHT#d!QSl&T!hK$cw&Y=Msc`A#pg;m9uvEOS?A-Wgn!#mig zst$<~PO5ZYkFUA?d|1f7LxDaZl9=xW%lT*|n%49j8W0vvNf}=%kkrNMaBlQQe;<=C2cI+rKMWx)V}sy&#c1ss5GpD(3o2i9%Yp9k=4- zWJGG@YxB9w@~$LQ*`zXIbJBvflpse+lHEiFZXybIQJF5a%;~9dNh=*lWu6T=SS(iI zX&YW5mD|_U9k()+j^qjHGhno@dYtKeR1-`_;2)wOUqS&@MSz3qCY7FdP@X9dhfRf> zCWU*P`T$RlU9 z)Lqu=7uJ4SqI>igHs5sY(&ql(J#l zRMIsl6xGU9MCFlI#*rZX85kL-f<7yr(r!Bk=2_eFSPJ(6;Qgp3;_Vy1vA{%g3n4{z zse3t3M$?=AGe`b*WiEu-&Y)YUW`>x!87oiB(|O}Z zPxc{7kDLyt@)o38E%#7?kPK<4wLHAps)x)d&`6bWsyNIbBCp-Oc>Ugu*Y4c7cX4?B z#^LVy86)nVA0*=s-$aRW!yt{1XYtzB|)VMDJr7e4oW~a=2Qi^ZWNAD znc*Ml5lnH^;FG&>0pCH>0i0PS*?$T`GY2odIHZSVjp^I3zw~==zWT=VcT%HNJwoC6 zChZ+05POG2{PZUud|KIM>DS4Qj!3xu>5o77zy9TqK7VrMJ_hsD;?DoI?{A2!o&_UpQ{e(F z97w|98^mf0Jo&}pMf_3&BZ1fM-+KPe&76DPoh6=U(3=njFq4Ffahr)@sgDDBG~XRZ z3$R%W76{3t%6;m;I?nq>e;IwoR1WHc^$sL6tmg2NfO;n}C~& zkeez9RaJ^^TXtxO&}}1K~9kru6B*yvvM@k(~hlGyMLhG^0LhTkz$ zI@>wjq`*#1EZ5*5q764j62dE`98K|APOU!sj)M%;+}7$8dRFQQ-8M=wQ@2ft*f!ae z+d&1P8zs~2Bl8TY#U1PpoaOvneN9OXJH^eiAH2yH?i(2qo2W+uP(qVT)~{#uvn4y? z$=y`~BLkDseW}WDlge5#FIoU8dyX3Ofb8bwIS{dOSCofRE3aP>zEJ>ACT_8!lhMUw zDAo}Vfw4305gpVr`wws2N}lLuCf5x4z#wr}chJiVQe-=HzEJr#(vfV@BVC$)5hF#g z-Gt?dDIekR6Q`4S@eVGoVicP&@)T5lxFQ@&X}aAD98}lk9b~?^QPr!w>F6mTwspy*_fVKrBEj9*GS`Y2=LRBR5Rk ztk@*MBz>ZioNG>o(BRQIIu>qCj4N(JDmDgfRCNzGk=@-zj%F4(+8)%a_CBV!JNbn@ zx5H9p0 zxpq)rB(k8?HlkWtQn{Uqks>AZ?6pIagCz_pj+cwLfSnxcl=@yo0df<7k_6~YJp!sh zLc{`2nj?g}dk_W$#8Msa5h8m|k-|tfn9>1m>O^eJ=LrWgGhDX_$EHDI(<}i53DF=T z)xNA8mk?IHuUfPt|NO+~$Nt!6_SyfL=O;~JRvJi0H zMnfjE`aSbOnCG(60xD)`UY@%Hq^MFUn^YFpNP*T0c}zP)HcO%-o6}8#;TMWR1+M}}r$<}`EOyt!y0QUMq$?!5OB`BB$QJBTe1xU=Hh z+A$W*v6^*PuT7?E>xwDqsz-rM+-IC@lE`XL<`$HxI}CVOmYwqJax$=2=b7{fr|h-b zSsgTEW`X5?$&u9X;<~}g#!?nAX+K4BxqPZmnsgw`znGq+&LxgOghd1rgKiO(03nF- z(s{1r`C0$qtslJe;kzIoJ%04(Kl+Qb#ul3ZWk8z0pu!1Dg&-M)TZuk7S4FNmfO+Q*H^%&v5yeX zsL;al3oevFOp9n%S?eA~Ksq65EWc&?&clQ?K#AF*sq8huBv^G8B0RFyQSLWn+F_{` z$9{4!#mjS_oTj>~yL&tQg6Si4Watovn-HBLp%_N^L5a%tQJ)&pZ^CMK%tYMwUXPYw zR51F~noo6_R~6UF=?J(-t=Cc3;p46w4_dfj}*lx3tlwC@m#M%GL+T{7zfR${tr^A%AdNYD8PXCeY_b!r%`q%7=( z9LhDwj)9lvSvH|L|G0;H){(5=2F9$4N-G(3=e;=MmBZnpW(HOBc9)8{SqySScx#=d z#>*f!K-{BT#lvgY8tXn;qg1w5>f5S^psFHOOXxgUEaGP@S;nd2iAfv6aPxG3iA!irWqe2b=kty) zdS`yVJ}B8Oj;-miC0X-zXy19elZjnSccXRXDJ#3GonK^c|eUIJt z+J$MF4VM|0cV0-53%?$%w*=#_Zfn>zJ5~mot(^nO%T%^3!#Z{Y4n?3ZdrtzTlW9Vn=jby zKo9RsQM0dEXYWVAdM6sWMpm9P0l#zD{+-|c>i^{5{lk~<-Hc}_ z(?%>tXQc93-oF@L@TYF&kpdlu=IJi6Tf=l{2V@qhZupCxOxsdbfV zRRLyX<}vjR>rlGoiQ2NlzNt*3PM)t~%1nC@RsXgXq|?{F09fRy5zXsrzE0Sfc~C5p z1S3S{>-TTpyLH9_2=$;!83^JhAAa`u=n&i7+@X)@D$g0GuP;G*O&o>1gWKptzLRW z?`w-8pX!aMu$8fim^GH^`-Ct22A_|o-_cW#6AyBNFNkM~HRo-w(fzl|>mPjr84JU; zr;plGR>GK6mL^M2XHgb_P9McAoeqI#sTr~wu9RSN(UO!=${|_3(e*sd7>lm6v$bQJ zaF9c@&>EbQD)bq91Xzw#b`L00i`TneI3dlV?+lYllBpV>FDt3fSB& z347xi-=q6TgFS8=FHOg0AK0)~)#hkT1*}e=ckh=})-SD`Qu%2N z#=!MyU@{KbR7L5mq#ju{|72IG-o2J3xpoQ2G2#e1DnF|DRaK{)`>uZTQR)iwN+DxG zT%#SU12*JCWBcsM?DX+u$~>7@V<37a`tQp|&FO-F@&~R>(sRs4pLd_#fQY4`0sr!M z@TK!StM>_!3?d=|I*w9B7UcsZsl6 zsR|cjI`bMS(^!VF*NWyWbx754AvEo!y=m>mhcCPgDcN=H(hSiB!l!!krQ~R$ZG;HT zvwk{~*?_L4Hg#l@be5Etbkxr#;5Z64+Kp}eYb0A`6rpoc+Qld<`@G|f^0Ylt5Rks! zGNk1GT!L+12gm1Jxmf*uvKVL`W>a!vX(x^}EiSLKATrk0uBueIA(DH_k$8;7wzqH& zc!D(ovM9JV<-Oq{)b<- zT0QeXJm-^j8R&e4SW{B-JAHutPvWz6*S*R1@{Q+z{=uLA@ZEp@;MQv|-}~At4}Rz4 zC!aprpR9jMD0dFGZXa$ueDuKwpZuFIEAFC3dR@e)xFzLwPJR7*_3Y<-$*DwhvT2M7FaX+mSb%=Q}TqH;%FGame${MnA+8 z;qhFaY}n6mxydnLid_Sv-aP27?T74!1}kyVqe8gcQ}mHL0cOE?_=SQ9r;~2YHw7c; zMhAA!j|q@1DjSrJyrJnKfefe`GN)U#9P94idF*8)`4K0;d38>0!)ku@Vt4NTdE)gA0Luu`L3$Fb(cT$9n~ z3fz*jEa0=ml0>=#n@Z_55e!tQf-{N>bGEGQe0Ix1+Abj7ZR)TKaw_9%hsMcL?{lD> z1YLpDa;ucLx$?$ypA+`(+jhJvRv7}XKY0DE4}M;`SBL;#dRflTYZNDlE%%$Fs$}k| zp7BX2ER}wRS-VlR2`Aa-sAfmxuF2CzW@#?<{Q5cKIg?mlxD19{j!itZea?TUNwYEn zHnLnZ&19N?=m9GJo8S9y|H1eE^C=G<>AM#2}kyh_bQ^ z1l8>x-Mfg0#P@l97{+mzwpVyoBs7#tZ3bcRIqh}Y1m+iVcRd0F{-^=EK>_d zW`lHiFG`kH+pRRs%CdK=hSh1XdS>eDBWiT+;spqZ~P4t|I}gPY$^h zR(2&KWSgFedbQLEIFL#1)siZX(9k*U&5thU^yZucsdO@^7)9a8fRai?aam3R!t1Xyu6%pt*0YLQC)@DHA#dt2mnQSe zC&you`=PrCsRoVUs?o#hRsWLfU;nsdjaC(VOnwVBnt;mYNi?-f(eoQ;uY$P2_?e$| zVS1*wEp~eVkdLnTB>Q1QSJJhZ(sV>+N<`NvQ{B+rl;p-$j5MV8oa<@4SFEuV_)KYw zPCQ!}gi&0~$porgyBh6l{=lO8?4OTkF5P|I=iu`5aYe$+>==nR+ zX`=2fTl2coZG%)#=PUH)dNP)o#fxj@t&l{!G(wdx+`94K``+shZeHBj^xnncxf^G9 zFAlHWx$)BN8*kpb`NqAQuRnL|J1^e*`u*Eqe{lCZFFyC$og3eM`Tp1L-+ul6?XNw5 z`?;Gp-nf7Jr8_qs+&X{p&J74&xp(v4jkAl5ch0xnapxd+F3!yDd{c8!cz}E5NC=vx zRJr6cp|0nFI&VuXNr_{c=R#MOIiKPWzxL|)zVgx^eeEly0LX9{;(XJ?CMum$-dn@d z?jQ+%`q{&`-gz&w%aQa!k3c;C{QbLk?_^5#(mU)Rau2WWVC9i!(5SVk@L#_3{$IcI z{-6Kkmz7^M&d=_t`$KKE^~rI+IFs{(zIy-8#bH|`Lr?jlQ;x+i_4qxTTiE)u*kF~rSwk<`SVXc|G~Q-?F}mjOI6(|cETjWB6k-C)$o8SVo&CQCPPca9qqAD z3zu~GQ5?A&j@FDP^>BIzIlY5UXuEJcX@w{BESXg{nGV7zzL)T;_ix?3d2UrMNL5-Z zg~@;O{-;llKC(t@rAx-A)Y&9$`Ki-4AGdG%PKwEAR>|_2bymba(cSBvO8*=d5bjp_ z2C5s}L^slf!tfMaN#_<4p$8pQYTYV{E_0Tm5)vrs9W3V%!&0YNUZ2eLqe^(lMsbP? zJw$~`2C^24QNxlC`TENX?xv!EDK*@LvcnnNeFx;2b2Ust91x*}RR(YJ6ty^=UVfMI*yT5? zDvRq#Eu2*EPd@2)R59~<6xnST%5E;IW+swaMXu{kz%{wio4Wg^wZj}MT2T!1dPLr~ zBC>`@r<#<%u)n(uwak;eD4W9DT;3X$lD*hUlk-@drZGqTmLco2z9@(ik|SJE=(ca5ZDCMnis%l~$BxT;$2 zk@_AM5v!e2dc2UCx@ln=y~79y)!~2`9HM&|sP5*%-OMwclDfM^5^6=l+)$jeJOLId zGxy;L0=s)9rX3=8Dyx6z**f^8DeK5kS@7Nx0Ngz@=XtSzJ_{eCj)j3J?IV)BPoUVP8WYqy6TPK~SKOXfv zTDz>GUX_ZAl{Q?x8SNB-nJ81e|8`D*T1j`5w6J7XH9z5^6@a}DjA@K)SIyuuc6wOj z6Kh$k%=}J2O6gbiQDY?JmNtSIdn zamq@ZC*pGdbA9CUC|{xr;Wf@;eHZ9NsA_8fARj{x5)Wb@x zhcG60Y9>WvL@|1WEmq20musVy5S0TdMgGgoKS!mQR>pY97hkyTv+n%x@n-}nI+BfV z-&Wm<0wq1=jquH-D(y>)iRf^TRRK^wEpH}d?PSEWh6%5{4H<=xKv}sEVFTOXVT7ED zKXb2@ew`$;2VGoTqT6O+RU=i22vsrnZ@>PXS6}+(WGN;BF=`emguHvg}KxARz- zOpp``HMEc;mpevH{e@mRv4O6fXZnjJ57pC<5*Rd=?3OuVW2po@vxTfW z$9cYJR9%VQbF`Wf5{&3f$0czGNn4~Bae0KTSE^8TK7%uCB1jmhBA$l{N(oMzN{)zR z`m|`I839WcMO`D4Y`pdWncjh={+yK%(Q)5W$2lv5q#|*zb(&yR9T}sCl}TFYE_+pR zi=NXOvshGpvkO4FTTT53sTvn%m5k5*C;usjIADOv!6SC3j;!3*xz}tW!rI=h>L1>vB4eJ!>oPCewSEiG2q4PRC1=1M1Jaw-dSS zzfH2m(}IR!ctKY0t&{&wJSDX)AGxgUtxW8Jw9itgLM79QDN1D}oo-uN2_-v-Dioza z+Cf+fvPKWq?9gt`B{sBaD`R(m_M7*&=gxj5A`k$6OCNuQR{)O3&wuv8|Jvy^F$*{B zVaMIv;D+7YB6-DAoAv8417AWL!)cE&DRj=*R6sw7a>GG&Q&COHWC$qWz1zR@!gK#P zr>FmNzvI&=9$fKfLp1rXKjoFrV8b0T5N?4z6MoFiY`5?TJK7#N9^E}IciYX5dtB{i z`)(1tRd2@1umv;os6+~n>GjWp>s0rX8Ita!vUA->$dkrP?|v39;3~_x=9m$#z1zh{ z*qRND)pwFUTY%Nq={3|6TS%VXTNuId{H5udcA8wl^33MF|A|lRx^#o6p_a z*YjXO}}D=XMLfbvQgW+dWj|(Y~K;@?`f*Hv~Svy4pk@?RGRjx_xr_ z>#Baa;;`d&C z=^wrEm5Xibd6EL29pvn^JD34hUCY4m5j}qV_-}vw^J?|wZ<>3=-Me>QeBnWP0p0Bc zK)1kmiSPB=f5YYf;8Sx0hRADdMsj`m`9}}`XaD)1{q?&a z1L7?1Y#=NGA#Do{gu?gC)S_qyWR&zH?_24J*{l&~Hk!j_gv4`5DMy0&tV%qMU|f}b z^Y{Bkuj6x`!91w^>iyf#-8vtGzfMi8EWMw8{MnN$TXB`kr@NrE5t%?3%j@JRJ8h2Q zp1rf4HAHbED?ivgfNUHwQ{AmX;-Y1*(@{!H?s_`RhExoUs1zD6L^{*1oSF=-_NtcT z1*#U77S67<_3LaicCNk|u)A8v+mY5<3h&HqX$xh4*F`><1g6DroquJ$u8R3o8cq%V zGRI;XId!gZ#hF7nT&Kv6bsfyyMej*=US=b66(Lu2smYAg#E2FYN7ROM?Vio^`v$)j9l8ClWY8-jrAUT0ZmIqf~L1KTR8 zo)WUTmm2eP9iQ4=ig4AfJ=4umLqvBsCtYl@@NwCu?+juJ?eP*cdB6o5p_sTUx?07kHZ5_ORm$p^R z`{lQ!`PxVvoZ~>>rE%R6du`;}4D+hV#=AK7w7>uKZjT=J)h~oloY)Y1GW==-Jt8Wb zuc;~-iZ&wDJ9#xrmlD@wXO_J{9(lXJi%#^-qIGr_$_ba{-u4H~@m{*0Nad5Kal)76 z!+srR@L6vA)lVE#ct7f%07iFY z8Xw}C68D*D0oQ-NDBq#s|89JChhs&Ca(ngWgZDo9*Du`r&CidIK0khO?G4=AZrl>S z_5NSH{pnAB@##<8_gENF;MDR~1-uaC9hO`nbLpRhbo~>Z_ZLAkuj?*LwHLACkD6jD zk-JA9r|B#z(Mdua1kQFj+i~uCvGd&G{D^alEenB4KZ_?S$8$bW91pxa;3~pYOl#%! zLD{U;xL$-Injcmyc}Mc@v^*_&EJ(+PXZCWABMT?P;6(BQHoyaBReALa!j*O@NwN|FVgza6Q)G5l?c$HaYJu!DC3Ze|pf_&jIdO(K&BBr|5w2!2%d)xXWrSa*J9M{C=w{*EY3ljq zmxwE@0%X$)WD>M;9M&?IE!51pdiqN)dR*tS3U-oN(` zfA>H5;PEGq{mDAved_X`>)pK|O(zWd3AH<+`h97}*w^&@Fg;37{m!IiJ?$VI(Rb3Z zplmKo6$3i3voyzCL&1~%P{hOt?{Z7_S7#>e1j*v$Bofmny1GTAOvHVl>2vyU{AC!W zt~H82PIzQs6o^5BUrdez63SV+TBYl(riJ$ou%~VGzbVu3%sVV-TGbr1dRp~g^x52p zilt_Aj%cO|&70Y$6N(iJNpd6}S1|=>$StN&pKUKro@##Y?j0YIeoz_lXzM1fOoMgQ zP8G#GIeL2{rS_}?Kne_&WGoJ~H6CP4BeQyp*&brM8}kqdo3A|YG%Jc6G6NExRij*~ z(ADZRNWxj%Iv?nGG)g;V6o+Bl4DhjssId9N8PHQVH%ZbTH z4Y@XDbxc}vbaD~uPXk#K3p)1jOp2=Wno6Xn8H~;sF*8yl)8ByV5!TseGO!~_D3gy^ z-%_*ihClYS1~Poim~+t>2UQ0H0M}c8@E@jjsX1+0ZajCDEi*H-gbyEN-Epe%aa?HA zc5;KtrB|t&**jGxV-HceMyi>tI#o7#4#=*gs)&e4<#T4&jYK)~hJO*IA1se!y6&j? z8Kq{ENN*ohwfvEUw8M{p79*M@Hx*GHL^hRelf(qkGr1boxz+M6NR$v!R3*qwlFK-{ zgF1Lo!owy?>LwyMh$df6g#CJ0@uaBtGO>wW9YCkNUJLopka~UY{7V~zy>&lEye>Nc zk+VmaKehdftd)40^8q*veeBPZQH<4Tp0CDaRgm5PAAN-FA9baIu}P8_>pM+tDFV;k z{iCzPa{xXMeVgawIcDb4ia0muyN^ctZS>q)vWb}O>n!7>(<@!ZxrZ3cr|9V|JR~~` z>G+A6HIxpFR*{!3KJUP~quP6+rKypTh0@Bwu4PA*uOeN5<+E(ZUMxz(RyC%JRKWE) zJ)b9_n%+Tib5$`L-oA0|=@KY?0n#PFfED^Ty@RB~+ee6cez*{=5e^{?p_BkNfd&5i zzw_1Kc;U`Lo{>qz`A?+-^*)$_*%ud5g=d=*JXgJO*e+D=oF8r-4)@N_UbuPj;O4~} zckjG-`{rwRZhiZO`>)@<{p|<$zy9F4SMJ{W&dU#8yLbCr5AMHl|L%j^x4!k_a}Vy` z{K|88Ub%DY#66pY`c3dcedYr^M&7d<%NIn>T9g+QCCr6yMm z#bVX?bhHclB9WHDGrO`NDW3^)4aNl z+}CIXG>Sgk8o+BljMhY>lD;YO=JR)+zjaY+wFniaXDip~AHDzSlcOWo#Ht?p2=mTu zokgd`O6jBq+bOGcxwb;fKhe~~Al2Q5hsoW`lPBtK$lP`nw>`mVnTDFF<18E;5iUB& zOsyYGb-yAHj|j*{c*w?x*vbi)&K^O8ZW<2V(kWQ(sIbZvP}Q*XuS8IMcQ8}?wOrcn zlr4QN2&ZU-QM4Ia?R%EuPL=m)aS*nO%0-rbVS5Lc>+*`t>*3#e`a0Kwp-;l#&So;3 zr?U<18_U!Iwz{UEuk#l$Mh#D@;A-qCo{ZCJ=YOX z$l42RvT_Jhx*|Da5Xs^5bnK;nm%4?!idKIsau4Ih*Hn$L+UJWPuqD?)i~E@QoXOQ= zU{gu@moO)csA9f|jUANIZT)20ZJhIiq?SKNP40in=@^KuKes?=-P=UB)GPF4j_6d4 zlzX!LZ4`4;5pxp}Yx1HjzbWNeEX8-`Wm%F%Vvyc*7pDf#Sr@8qjvOPK=C|hNkR-ja z7@6)tx_Kl$PD*pVyQOQKq(z8`A%wEKYvx6(m>G2oOZU8sD(5_36^(J-d%xb@6;Eia ziIYJ{kq9hz>~IWU`<T|UCO zXZEpkRu7kUmbc3`eT0@IFjWzTZYqdF6JhD0Td^U->u#5MGQ~=16_j70R@Givl2a&5 zTDBr=>lF>~O7T_YaItgbTgCfiBogT*-4pyJMECSF%(B7Q(tb+dbA^mN}P@MGK+dbVuh0GmGug)R@$@$GyHF?0Ek&Kyk z!z@=R#CIYzc43GeDK2i15bSU#c7zFzgoo{d9kFk* z3$8Q_u{(oiK$1N@jo!)ntGv@v85Ws%@K8GqE0ahn;*&+at&DCj1O+RbQAb>C+B@q@ z$bCy_X3eFq4u&O-G&=mRT}19hifnaYbqABQ=V_N}O}3WB2mwMn+p~06tr2NxGe%ZT zrKF@MRj?%4phFBnp%+A~gW6>nrgDoknpax4Of^6;5sIQ0UFOEf;;Vqv5US^HLHwnAuL$`1gEuetD}#+$?n3aqAAcg} zvllILy`Q%xgwMxSZ~~BbRJQV5%4y2_Osbxui*9Ddgbs0)UwSOD?#`qv_h;2k&{%6A zG4Ho_L{%1G%GKng#~HJ4*X{4&D)-^-Sshh5Dep(+ z;-KDL?tG_gbHC>g3OmzTbIb1WD=~+NM?7?+>ylVQlMtyj<&Y75<$xC zoi3Q+i1p4B8fp3Fk+cYHcdRe<^ZLHhzFkQ$BkUCwi2o z;Ls*Vdtb8dgLHJoNJ#F~;AwzeRM=0ab)S5$a>ANuXTbWC(G7y_GtDX0>sIIXd9td+ zYNyVW{x}ijw=Le6%|L^~TNl@`z34#+hc0XsR=6Ipji9YfR~H^4hCe|Fy+6XbW`EI$w1DFzWh~$4~zBXK($@J0JY?!!OMHPKz*y z=QU6e=wht)P3!p1YtQ}rzxNyet>69TgWEU0R91XFT6Es5@k|wQEat;6%NUK*E@7vM zPC-)NYIy@+n*Y-u|MGwFUw;3+&#wY|r5}WNdjIHvCZN*i0HVXko@|J#`^d(nzqtsL ze+`Z7Dc9qdO~i}dC9g%~jpuGYxP4=|H7e6jYA5}p4?lZyWqDgGSM=aizfG#pqPNb~ zQkKl|Q5WhQn(kFtJo~bHwu? z5)427ZJps~fO4CLN*x^2D>-tQBfg{~-J1LE=Jw9=SMlMlbFk{v{S+l}@eV%4ikLHR z5!g8lHtT!G%mY{k$85$!1m@#Q7(DLoQ;u$sk5u;JAXTzusTVaW!Mn6(mFF4CH9&dp z=wz{8jWiD~@32-Zc7RqE#5AktT}`vd-T&}Zc|gLmPVMa%T={M6Gh{5eWZrj|qgL%< zd`-ol1%4F}@>zt-@iw?7p7A;*^cf@iS1^<2A6prOPf^hDCA>pfn86cNhhcWDuK%w9 zV16lgkf%DTd6$l=3pyQ0ivN{WGat`9RO(V{#IC7L_IEY~a->u;c^@}MftP)rX}eI= zVIlX@d0$n9vQm$tQ)p-wgWK`cV~;zQ%wL0%hJT*W7-rF6NwKTwFF*0AWV((@%9M+$ zn7E{g%$u5wx{FHrKRBHpUQCh10*)fw5cJO8cJ|mtHc_+diihm0vvw2&;%S0F_t7Wu zJx=c^Ugy=d^2}GJqkvyJyio zPlTAKo4%24v!GFX-xUiZkHfB#T#{P%+s!$W>oO%cvzWRsI4C4b%|$r8Rq4@e?(gtM zk0`JFm_0HMtk1s!c<}a&kuiSX>qqqN`|Kb<_ zuPeLEIey)fR8|Hu1(a=xtgpE$ab7-45p|e=#nw$;i511GTsysghs*(_bsp|yk?J7B znrIC$prVHz=SM%dUR>eA{OpJ`qXsvIDg6+a?I655@an7`gc89_u$Fa3T4Oy{&;78Y zF8kXQp7t28H^e|_5aH%t#*1*b3>OQG1f)Eqg-FJ~DI;7WXI7_IqF^KHEZc8s=5h%K zJj^9aapOeOPLoDLWmt8C<-`5x=>e^1g7i{*hv#`^S`4E|c^$hN+6B3)JVcxLOK@Hu z7EX3HM?ObZW;;=N7}iMAIk|LW?hTQE)5lOBiIJr<$k{22-lf^q-o^J)Ph%9b1(L3>^i9feEgw3{4|QiHM1EfwC%a)_4XYZ%Sp_T zARnOe`d-Z2T{Oz@omWxWgSi4`%N3qc3;7LpN*x1MR{U@fW?tLQ2=h)MO8723tSDTg zhV98Q%$MN=Ek9cjpwl|Z6CyC;Ob&na8-M(bSHAQ0H~!xHPd>i1t97dT+c^9)xf3I= zYS{tu%gzW-ooc^&I6E7~IR1)xFJ={BHgLOD+F2c0{K*L{eU_1mu4#+tZKp@%@q9@R zV>NolR&8owxe%J4J^@v9?3xsf?#O1cakk^C`vnN3_kNVMaPyS&JzvXkAuhhJXQo^| z14fS|&sF9Fm|e`NwCO~KleG_hE1V>zv_<;b0>#spAxlt0A@AlUYgTiv$>}3AA!iuv zNbGEm`|=?a@vU0$xr!M=f@``&_b9VIfYKo5#L7UL<>U0ujFVkPWzVj6!uWi08ptD3 zc+Ggo*PPXWUTloPI_Yx>qUq*(PWcQ#a_aX|B>0*gQUR$*S7o>Tyhsz3@sP)>3N(!X zO7UE~yqYU~ZFkgkKVyk-%1e@78{@=d(P!=9BV=Jxvzv>|RZ>Apu+5{hsiNDn=u@ZF znk=mMKG*6o{N}=(r?8oPwx}G|T^W|s*^mtM{FXjxAoRxX|95gjj$F@J+GKaHjyqE= zp8KInW*Zv7npul2o116x^~~d$w$TZPT{U1pHYL-uSlO&9N`_XSK*%UlQMTbE{R+vd zQ4!fxljT4%sVb_&fMfHoCPJ79SbdDuiK zy6KjzK|nUuavzF{sET$kP=&hb=nigMIS!TioRne>_KRr$S*e!_XJ56QHrY0+!(+7ck>aB88Ds2Dg?*( zu1UcRx`p%Rmavk~6r984q->%gt-RwSCl3l@O6z>h0(^&nL zj3}_ik47($z!LO1$bx;S%Zwd_sum}M<%Uc*p|CtI!sJv{23@I-m%hD>>&z@}uaZpd z=uv#NJO z%{NX3)&~!tAndnZfARk9n{xfcem!+GPSgR!vnmUmLBzw7$X}U9v~=c{Uyh~Z7lBQ< zyZ_Uly#L}AEDWMiYmK4Pv}3x#G%A1GIb4Iq2n2_Bu+(JZy69hv zcaZHJ?4JB^4X)n77{n}o<=*WV@7_qSQdNK2J1FGee(>qzE3a4sAN{;?Sz%D+yLQQN zp-56m!nG@3)7hL6NR@A{!?h-=yBS5zE$MdwhDAuKXzLT(E92hDS=q@XjlP+{$mT#P zTk}H^ZQeCWVVH}O5ZzLLtq5?FChZ|fX1bL}Cw(dmh-_ije5Pba34v|fkgld&2-9Iu zibbD3!loa|xW@7m^iP`6)lS6ptS{cdlgD(=EKI4quKCsmQ`UQPtJ3=MfGBNrP*irS zFS$qtMR3%GOIIGFc68M%QQcrJn}o-viU?)bOx=a*Fr|7}l9-iZzN@H(r~5V)!Ag48 zVUbLxl@jM#MCx)DdU%r0nEP54-_z|Bp)|{TDMG}}n(8NR?RSA#($vzq7@_6E(9T4K zKqED|={jmAXh1CaA`!_AEs2T@#$I1v^A37?2fa4+3b>cAWjLG$|L?>*m_O0!-C+?- z+lkve01WP66n8M&7tI}9UYn$su^nugD3VmgfM{40vvctd4xU+f>J66}%=(^`W)s#- zm9<0&M!sK+#JtI^Zq6SO)D5jU9q)Rms!PMTZQ+*uwq!45+}4&XKovB(P$km~n%~*; zrwnRWxzURP*xZqF;92fWdKBoU;i1JY6?l|SQ8dg&=uKhN6pvt18hNZc&}c^c0GsSx{ZXYvoYe zc)dY?70bw}$|pUrP2!H0?N^DQ9@;yItdn9IqfyLpkJXB{*6cV>h);R@Qr#c%4((Cc-?jhO zM8Ic1Uem;I@gd0+KhK{7XW{>ZpZ^Y@{6;)^5yuVju^iSAnv>rA(!GvWw0wZWtA2H( z4=5J?#4cBE;@XCA_q*qJK7ahqM~~jU+8;|Z#?Wa%saKOjMiL|1VT`Fb_YuMnodW@i znG2Ux0HCt_8AN7o)v`>9Bu|klO3A8-YE*VtemjCq5CYLX1afu^fgC(ExRryDzDY3l zOr1>D#?tjc2Si6Y(a1;-1Qc|Mdb>4cRt|af3{A?2S9H`W zxR_B8whPHHAl%Few>{LuEg}x$1n4_p>iZ4{Tmi!9h_E!2gom4_ZYH8CJc%LA{Ye*f z8N%>NxQ9rUN9cTHiYQA~zv6W1YbWvwsL?>{tphPnHTbw|QPS5T{ zs9@FWlj>E80waH=@>e^;{3V|>LgBIhU9y8aRMNi6u%0VDZ_dE&_Y>4KOs zm&5Aci*&Im4F2v%Z{NANWp@0^gRecYqc1+f=jlhv2Rxjp1F_KTp5_i>^-u=E`=Uz0 zBJFI2TwS*sPiLE;>bBWnJ^8bFtHrQQl?1gpg;UZyyJCgs?VR)Q5tKCOxlyjTWOt%H zN$gcd2FqiuPv+g#D?W=J%FchHXnF*z?$Nw3E+(FNqva=7d&sOsd%h)UCv>ILt-MZS8BuZMm*b8I$bYS!~Wh%%^G{RG0u z-J`ebQG5SiMVf3p`GA*3=OoG4`ByE=8RD3k4FOa=t#wU3PQjeKiUOnSXEjoJD6|-F z43(0S(n`Y0Mk30};86W{}US&1)0p*Tv~l?8%qsMqV4UOkH+Tzv;n#X37-dIys` zn5RM?6wh+;x|PNSLW_w>2n>hODaMM5jjv)D;IRj z7NE$cx(T;U4x4NTJ*XZwIj9^CvI$j1Rkux4aM(nZn+laGTJ*t6QZ2^G(hcnmg~Y1T zEDh#@d^^$go~zzD`xPR)tjHMfx*SOg&mLX<3J%=E-*b*EN%Wb&K%QRe1@LYD?p#hKrQ}DJ&di8AeAgZufed>zVe@{C$}z zvc=fQ%^HWt9D}mcJnc?w$o*f7)ssq4x!pdfX3?BjqG{V%t?-~CMukYn$+jwYA`BD| zO(3w&C7ViwNeTof9~6~|%J02$@4x%qubipKmq}L3QMU$-<}jDVxw7{AuyzP*bl~(q zpY#zfX!rHMyZ*cNxk-<1Ldk>3LFA@x=OQ;Zeg5qHxwDJcZrpnL#?2QmZrr~(-$b@e zHkD0e+w`Ea^(^6a$DjbB!lERl>dhy1^4V(QxEO^3j$J0$g zk9HYG{Pnx<{pkIV|Mk0{a8Z!O%uEnws&kA?29^h;ND}eR$6vhv`4@lhjhF7;I6o0x zEqeEB(@3n5#klSfe99$wEweoEcl&1{Je85{{m&l#4?K_*Q+Bthv${sH(!44X4R64b~ZVn z|K|PA9$i^`N@ik}7dsG<8RUZkQ3*6SIb&qHdQ9(K>MN_mRIexZ8O4Qmi^x4$*OkIN z^C(gi9SgC1)|=X~-!j1(WKmgs&0Zop)sWQ_&25Y>6!dMRMFmx0L1hQ`RDP*cD!62# zNWwe3H;?ns)3v8`4K}{8Dj<>a4?gngzlNL6* z^}{FB*D{?$_1ZW`G^R$6GhcC0a(D|#D@chmV|JVdL7@^u+;f?#TRh zp{23ep&KQN{VqzPaz|5i4w;lqWM3p`fk4&edMT58{YN1a@UOf5@i*sgc}OiK>ovL?Ecb;XZ1p|XE=qI5 z=*d<|dKN0P3!It;%-RYd+Ukm|J~yG0nXxbwlhDc_ssz#Oh=+qZyuv4b_bJ~RA&zJY zdAP98rqR0iB4VVddd!x2D@7h0#&fpjDP$V=qMlQf?NyM;69ILLc`ZfXU{ztHIJ=n> zs}iAG_5w={jNTQG^pd7iLs=>oG+{kGI;{XG;79uSD;gx%i#(e&zJo2_B0nZJ4f6fEaQDLd0x#m2e&S;?ZKU${rS z9s4D^(z>R7e%bYx`U0<$2CiQ}3%vC_>`(acUN`^+?!aHe{wl6MjKk&0sh>}uG1h8w;$W17%O|v)e@jCyYBKFv~Dyzr2G1FSF zLD7|ZVB{Oso-^gL60)_5z3ws@e2P5s7Rww$%I@mi0$bqV(2#@Im~$Z%yU;XtfhkSt zaIfui<#&y}>)@fHc0`rcM(F5X@MLAFMK>x7#Iq|ytj9G=!$wpk0nVtxDXPZmQXfHx z?IJJ~YKrMdQHG-KZN}2?|ZUL3Is+)A(4NB0Yi2EomF3y;|$8z1Td&Fb1!PwG>Vj{xx zY&Guo;Uy5Hr>T>35W|+UYWqA|8Jv23XL!UfKl{aG$C&4-nKg3an?Feb=~SVJc6zbq*r6sLx9sx2YDGoEpQD3(K}*Ad8) zDkiPJted4JBAKF4IUM5bbdxAen@0ySptKOp6ols}2Fw3infVc^ysVRKY5SsBsoux* zoEy8c=gX#}(`&}fB%`R-S(16vSxsdz(DQBauEEk7T8vru6Ccfj>_kRbp7P9#CZinD zAM8XQMhG=nI|Wv*O#3m?FVgekp!;EQ@t&yJ+Fg)(BlZRn)0-`r_f? zFmpzA2b2C{<__#vyE%4u3z(ZbGH7u(k8t0^N}p3R6bO-KX0lT{9p)AY^RQroxXjF* z$KAqV?u9{bT4|hCW}7EV_loihU^n-`Zs@qfZFC2VEUhP1PV?|u3MGOgN&ti5D}(;s zUY5!WF5eRc2h~lmZL)1VKgij}v%_|F*v@r3sB9{m>bB`7vTd7gy6NO5ZX)SW6rn1G zC*46^x`UKt+7Dnau}C9M9+z$R{?U_PO%uk#oTbr7}%g}^w5R3(U|#U?^1H_zV4d-~(pVlnl`5<0g;r$#(7 zZzQ$V|GxpG5%36|zYI!FSq*&;2%=KTV@!zI_;E*vbWsS&nVJKJ&}T@HQ3*K&=vAjn zg61Y7?KsqC7!0>7o3FOe+S|93DQ$7eKPyroD$lw#iA3JjsSSZ6M8zUWQ6VDc>4XU8 z&npK5=1y3|PQrI15az9|EA^R=op=3Rl!Bi4%H13P@poQ3e0g{9OYX^07>d&*(i4l> zYA}nZ9B92km^FserWWy365CLrcDIoIpO2(vj=hhL?B#AeZbWihtM20s9FcYnmc)UR zDd_RS3(r4z@chjiH*ep*`Qn2Iw{G3^vayc-9|l}7^F`gmr>$^$3jg+l4}bd6Cx7$q zM=DU2@p#xo1e>Y~b>nnSZ;1|X4px97M~}BZ{Ph3)=RbV!(=Qgt@a*Ts*n^MlO2kv~ zqVwF_?)aGNvEzWTf<&vgTv{h)d#kd2fORrKt= zZJS1@st8n-QYR}_1}xJ@Md)GZbHX51u&d8yqU+uBQHJuaQwzukw{E=h z+|9~*jRe{18LL!}H zQUo>TPZE0Fq{i}G`obejr%P7Z+`5CvsFVNH9b>8yL53ZT z+sP}NB~Gq|Zgt&UZT5Ak6FNsW=^c{w{myCep@#1C0u+HVH!WJd)rj^PNd3M$u(-ZZ zzD6zmV0z%ps?H_i-q)bl{h2$f0_mjVB)Q035)=aAaK{+k?vQ0zA4KUH0wty=0@di4x#N1v{uGCr3Z9N4FN^e5mBUy zCbSXTCP2ETDk(ZReS5jt&|Gt+JyO|&Cp3Mrfte1syx{?8gg~^Cz}yH8AK4z6pNT*^S*>U{+Brx*!@)7KK=ZUO12CR-94a>< zH$5Oc=@^@6#4hE|EG>%_nV3atto=!+dZIoJL+ow<-S*6A63ugEX|X+5YIrDjcPGp| zfUDi}jBJ79(cFDEi;-aE0Jll24XtERw+LG77XM%3{_M%Nb-C`tMrO`cRl7U=J-6@B z5g-7Olt^`yC{SG}#6}Tz$bW(U0*C(sKRW#8CqMX253(K{3O_h($+9R)q{1{nh#(HKzgqP*s=2;umbEAf1Tt2vPVRm0YUu>TN)zNQdmr zdo+ux^w-tcumP>qg#O!fs(!^r%L3)~ zH-iw|kt86(EHbh@C>nq;$v{i1E*v3wA0f?#v$+$Qx;t2R8L5ZE0cllLp@+3r8q|-o zFD{iE!Oegv%m1ZChzh!j4y?^0it%qrcCSx8!V4$+6A30zGLU%5V{c^%pthu#j>NX+ zGiA*_l}mh``7ZVsbTxcA=kL#YjD?+Xqlvc?vlc<|FW|**<>NbR#20|X8|nWZ9{pxs zYUH|oSRV7nknd(Tcl6tK=xOI*|%L6#turg3WR;O=3Ody%6Fw9*k5)z_e41Zu!l%iH9orKYG zlFBP6s_l}(+gNKC&uGi^Xnzt{IK&ic1Y<7C3qHy;RgvR&xQ_+`b%Y3{S;??R7A|Q| zsfgSm$@eV5+D@3!mKB0s0Juwv`q3gXc0s7S0_wYDs5ml^$3zGnU(*wlF+Gtodif!; zy8{`h1-h2c#$rc?OmR-@Axg`ONaaonVA^@^N%*@;ijdRB0<92OSF;pnD0I};NKFvW zu8%WZuB2sB0dm=)jnxE%1VD}>ycBQJL>QHJ{A8U?$w8Q44PCnFjUK}xSkQA=l#vn$ zrxdx(u$dvF>Rw*~<$eG(+$F^Wy-qH*dJIz=_3ou~6=X)Ro6g=zr2! zYWj3BmgZ0B{4N;4_4V~{|LE_%|M8Fi_?_SR%AMEG^e|Y1g7`P&*=uo}J<)z_De?3R z-ttz=62p?@)Re&(%_E6? zK9bS1J4rp|n2hlSVfHd^AD@~ra{(BjM?B%GLYtmYJ@$k|brb5O>!}Rh*V1+hCKGh8H@YM`a=m890To!{$jl-j9~OjULSvq^}ooGeKLF=J{=LJp}@ zXh{J=r9w7uuHC2}C7S_~p_(Bnf=U(QfaC$d;hpeLMHV6>JR`j_gt^B=db+ccTA7p* zdqoIGBE7I*DdL$a>Pe$xR0^O-(F*H+mvVX17E^K@2qTKvlMCuvN)lU2@Wt;Nm6}~k zkfMEiqIb$16_4yyMKDb#sjIeHk%H?|57tQn;u)Dz`BIg>D?&Ah)IwzS5k-%vT!jwe zU^w>_m7s$}*0P=npu;JG-JiD@FB$n=ER;V=A+$c)M$mZ-~gBuI?>!@6#UOg@W; z)JDr?8P?XIqF$E%anO%Zh+gW%W74Mz8Bn@%X=$&@XbW`Sv;^w&=fbebQifLLG(6dN zEPUXQZ)TnfGKMFlEn_L3Okj(S*r8@}$vG4?fvPb?R8`dI53BzyJeuM#(oj`QRjsn@ zXLk@{sxwy+LwPZqr1EC~w-SOlym3qLq2c$XHQTT30(K zcB)V zY=YI=DyoWus;b;Qv;W1ffBS3qFSeiC9_%dN!46zaet5}|429roH>~{Of`*Uq(baLt z@4o_j<(6l$jmfhaIN66Mo<$KE90IB6fX!rU&m)0e@T?I&GlFC!D=koG~C; zGXX!FX3FOD%nU){Yg&(4PU4Y9g`9gZzI8ej-G@$1V&+Y0ITgHf!rKLv%?u07)nThV z>pk}xxATiouS^RDv+2@He?7e{^~{)x5t-4M^z$p$8@W|ncBF~+Kul|L3altWO|Y*N zlzE(scMxmxm5fY=R%{Hf=LpfQ^!33cj|R4sXHK({JkhOK3^&h2U&TrCmFl7e+YAx9 zDKf>FDauiOE5%gme0@Zn-yb^BFY5I6HT@(|5JrbI;DL z+R-(w==M9zcI;&(x13ZWdL(HF72Slu1TBk3M5IJULPv@buUH*s_3nZX;%3ft>yzBS zs6J&3vMB(j`fp;w%zvh%q?ig>Ydbr*^_nM-D$NtBB!g_cKqeO5;*NuOnvG%=1;gT~#8eMRf!NQxEfFCw#u z32LO%m#dqa$dM|4>rvK6U5_zy1$9tnc}6O~S1ZT96ls-)N3CSlBBu*emh7?<&u(qe zmUKZ3MRO-5@;-{;lp1$>p4`PZ9!H{q(M#Rmb_SDzYE+cUkSrH{)JtCo2nW7NLXpS^LuQL*` zumfj+v6l5jWr+K%RsXZ4SdORKO-QcKlq*+Tl$o7}JYt2aEyysPx?z+K9;IW4Th#Fi z)f?k?BklODIelbg^&OqXJsBBp#vLp1UPBY9YDlrISQ1(3?#w=I4n?Pxh=94@r9bA* ztMXJgE?WV?R-GQ+*D2+mOtq|TR#x~7|F82}8HlvZ3$qn)65%gjO7MGud>{Lc#Q#73 zDDto5^IyZ2ehF|;fVbe^lj}#YOR>2QKXJRRcxCw%ho9>C7jky3VkuW@{{Z)Xp!Z%t zUK4*S_u&XRx3l!CN0%QyeEvDpkE=dD^5t-{%p659L_6wjxbeCON=8XybSxU~Jkm-! zAD*>82~_NLH?L%H=-4V`{b_UEpa;NQ4haox+17GF8g`X1xGGJAAqeeeeW`^eD`8}N z)JUGo61$y&6$?@cMo~Sjk$X5o#cDa0m1b747=g3`OmU5;$sSxHq%%M0P0aojsQ!Ic zRuf23}rlA60UR#(ub>e+COK(e03a^*bFl6`do5NZbc>J zI{v@>ago!HO_eU@or?d<>BpQq$>FFin4nDVYx~rvO+k8a52TXRu4C|P6kexyMNH2{ zhW6sV)+CddBZ-i#dg<8x&z-5{GB##s-D!7qa*{}~VERTvwGG`K8cl;388U3fag-*T zmUP(e#3iIqb`=5G&o4ZJ6&s$C)6qE7Xh*N0M;HnbI|-(G&zYh`Vsdb;kIfC)>QJwJ z&~&ZTjpx-o%}Vi>g~*tQ2v}!+L=inkA0V2eTWY^aK*yzBOv{5sf-haW*p$|^mR@u>QGZn}NgNVXJ$i}>P@x2Fke~GX5CvkoaU2{TC znvHC>eept`9?_j(PUg{#LUxFQop4FYdA+LJ5t+Nko=F{jIGwT?$*d|7%!{H`Dk-`W z5ky9YUVp^w3Sf@dl@zhgE(mIrLPV9hQq`*~edr+fWQ_DD)@y7Y*QLQd|J?D;ytqmb zN^*=Ur&u+@wFn~S5h~3ljOdKDq6d|iMRGGMhN6T)pxDera#Q{0tM}fzdwz_#cd%-k zep$pQW<6}p{Jf1AtN@^D6P|Prb!`le&LLlR_UA^!{pFFQx;6txsBhy)Cn9n7$OXV= za8kwoUBJ^0ljY#@!52?Hdi3Paf9or+-@SNg_b+eD4YC(9 zvRVUQ$}jBOb9vQK!_CnGoCebJ7H^xG>Dk$K_u}mC#rb#MdiB@7_153|i@*3=zxu6z z^H;w0AODqK{x^R4o4@s|-~M<1{CB?f`h&mpy|2CS=ODxrI(sPh<=6(A$6D{J2EX9|0LvjVH~#+{4rzV)Cy9OV$|9;E6|K70K1 z=vjWja^R)t-flUF?z^`OQ0d`AI~!Psf@q*gct!$&iomw&?FpKdVoFcjU~#cBn57() zN=4_@(vz;5?(W^Nl57WtsK(BuflR8OsyI1f8B?}dl@qgcADQO9du5}m`tEc}sc1PD z>F@DMiy5r7N|mXk7mVjQ;%UOvL||gd%DeD7Prx8#q|x=&DWk<5Z1yTE8ab$MOkL(U z+0Pd-i|epHZg)=gb(;8CYb0fPQ#-N_D%Nbm+%}6y`p37;GGUu(VmoYz+%^+nvke*B zc90CUjl3mfY_?^%*;c&62zEX;RUk+x+^m_tiA}Z1h|%5!I)t#-dOcNjZ@Lmx_V9%4 z2^iffx@V?h_ge2}pFxjI(S4`OFk#Ypwu9qC{j);(3^OIF5@o`5(alOFeK zK_pJOgTqHSXh4HIIF4;}2Xo;OX6;_KN`L5;WiB$8Iurtd^vA+4n= z?h83*vTz4`G?)y+dS2^JiRjMI7Vc_R3_>UMtybeb%NKW$tW7#c(Vf?!O7?P}?qB}yN-ggRT1RX3u4>21lyRFLXZ#zTO=pG&kFeVyE_D#u0u_CXNR;Ze3 z+lGwI%rdNbkjSF1k;zI=8>0$E;nj;J{j|=-;BGQMpb32A*!uiBuY@_`Nse_RcQ+i# znIOvXykb@;culD*oaCzJlps@dL#1~V`L$@WW`hWL^ZoeX8ZLKA&F}2fY!Wr%sgM%4 z0jZm&mo5r}?&;;u=l$OL6>|?^i9om>W@7UeaFY!}eq5fChJRM`U^;)-^7#Xh3`z)R=`JjW298H&DZgX=7 z%cWY6>Duo+B6TaGWO!-FwDNwLjIHG>Wzqoog&Zfz^ewhZDE0nDzC>%BXEndY;+3c@ zO<}-T_Otg>IznTXj4(m8eFkPKmDyf$8)IjEqZg3#vcZ{lAga}TseZhqg4r#_6r|%& z(!nc7739lGZeuSt6VZoqD8%Yh^x2;zp6N2=BEUHQbd3h!HLNysq$~HybhK+`zq~4j zIjDYutgI^b=50wu)6~hYJs%tgK8C*)qQ;*Y|S&OwRViO)k`;+2Z37@<_H1^6*2w_z}*Z z>Bg74hx~>dN1gXi&^z zSvIcWOyzZ@QY7G-_p9zcHNMq@S5rlpN=nKhpwP1;G;tPCi19L1gd#WGz~`x z1YUDcm2I1y%<Cvm4iShC-*%bN=$`ai)X+7XO}~@aQv}|540Gh~j;R#%3|T4N z?cEW2E7`TmF4pd|tFNg^!dzx#nnjB{>QPH8kkQz^RAgjoF8$q1pLTTgZ`Ufnb6iq} zUJqqMsei268=Y9WP{*jUa%s(9RyUVRFjg`bct!0IWUxOa=!bS#h9j+LwQTFeSSOg) zx2@giD`AD{tVvQQK@(#q{xvOrD%E6$k0bgT=3ta<<{AP<(OM5fxOcEZz{~MEE-&Y3 z^Go0S<-hzZ|I){gK6~-vMM-xKa_5dRb$}J->2l7<;bg5WpH>$a&0VQptseI1xfJrT zd}>UEqnK3M!bXHy7L1NBT#d~l77N-Wtig^eqLP!7R{B~S6tO$#K4(D<)8t#4xD4cr zNaijD87oGRElC0mr3LR+&u1`FUgU2#&8+m%m-v z5YjU~Mh{FDRNox-Al$X;GK;atUrEJ_;&ZfiK_)tb?7GoZ(vfVf_DC)2YD4siADoed zTB{@nVXm`J%f~2Gdspu0NGzyGy;`mbh72?Nx6>cVWCa1!2%Ow>z$$Sn3V2t{R6!E~ znIz15c}7m=WjotOGFe6&9Tcp6Rk8?)iAyiP#)^@NvhWn@BARP6m_}xla3afJ2xZ5* zlpm$Z7|z|G7L8|5+qv%DW~geO$esb!Ju(!#H;siET_)ifsu`Y4B2^9dteT7k>MTT4 zQDe4Yn@~wbQlz%Rcx0g!YmmDh)G?NPvhMs9>Q+sI31JyzsE_mx&KGw6m;MGI0$qut zg>jS=HR*(kB9_S#MkgICS_R&|*;^NxBV>*d$QbI>64vUVTuhJD2zzH|QRd>dEL+ef zi?+#*`)aA)701Nv&flp!xV(UMLw5+_u$+nXR;x2oFnFY$zs#B2GzE-C>-LR^zziyC zW+s*Ox0#6QVAPq?TUIR!)6uPz@fjzER%a9NCD|P>3$NbZym(22Fk5#bR14}i^vGcB z!1dMjdx4NjF&8pC=)@3%Dom7pO%;ft+L@4%rCzOd>Fnc|Q3yJFyXlh3#FbzQR{1GS z6T7IqdiOUk&b}%lFH(P)cTVtRveFKEzwya)xr%1;%{YSLK^Z}a8JQ^z#$^kKDY)S@ zX>}`c_`kbTTgFyJ#ls~=kbGZ^9Dgwsb^UuQQh6fUq9o;|4k|r0Mg~`}5_EC6FMOk7 zFX4m{$a!%gs14CoDFVRCT`g}isv|Cgi&p9uX;!(Y4qZQqeNyfm)va8zCL+&X96x^c z;txN4^7+;Er_Zi8(>?Oe!6I+$C`*db^u^U4*zU_){XAV-iI6Wv43@lDZ+j9kJcZqx ztlMqa8Bf}f7zv@WK0)Hi*;cmN#Jg#@0@L4d2r|L2Y3JCcfRtgUwi#O_>J#>_l*Z%fBpXNzVngF zCQVag3T47N&8(`Eu&Nxz34sjbILaSz>K7Ebv3|!5?;s$8SMQvC@689pKeX7LGokN% z`sDHR>s-9T5raVmM5LAvo|?_2sxmu&OT_zd>D2{MA@+k@1w}-tu-L*3F^ZJv$Uzj% zxH0#&I?pDD&l*87kb>F^Ry?CSc@0_MJMYAawiJzAJ9N^5M<$p@A;Y(n%2%d7SI4I_ z8){YtEwJ`CGrMY^FS*R3s2&oSOeld+Xw@{^J2JWt3FSz;6} z%K0=LtD`%p!UiMC}nuhUqy4$`wK)ygZ=GP858YCj)Yn`zD_~zon5I}ZQF=b4 zGCGztFs>CRcC6H?q7!Z~mC?EQif;G_3pKE$j81A=Q2@7czjdr#%6cp})Sp8NzBtBC zR?aJTa6Mkb4;n-gt9P)Ai#Gb-+!1x2ZDj&CQ58e^+pfXPn{?9CW8joLhcQ3dX!pKe-IVi#BE4?!WvV)bQAho@n zXT>|8T6lg-R=olAea-nr7w7TpBGj#zDmJ1RMNF#H*M6fa{xMaXp2Dg&q9YRuJzPzP z<_P6Vn43(gUMsSb5$sQ}9x9>|K}C_NsmRvLFNv%cM(w%Uo-ztoGIT*Jxi;qhWdxhe z4r2QnR~4o%xX%Gh zHw=d*h4;~g43fP_yU=l;&JkY9u-OE)0a}`(xs#ZK-nb9l{n(!_2)}YVqLsllC^W?! z-PK&kRj99WDD2iEbFcj*Ph5kz1qdI1o=3i~d;HlU;eRSb{7YMka{KwWvHw;+xtqCq z0bf18|H^i8@9f^S?*YHT5qwSadvSH8+aqk<3)I1QIweKDoQe1yym%}3@w|zin>~K^ z(Z^5UZ|eeRHkp3A#i7_6mboTm0(KN*uj&jUnx3N$E2G|B?`EuHxtniCcC8@BC{QYl1<@i(i?Nm$H|COyvHD2JgMCi!w5dk^wQ*)Zy{?4 zp{OC51;vgmJDSZG%rVP14UHW^R3hK>Ig3d`)oN>x@>Aw;ly>qer;O4iNbaK-QP!7* zY*tvEu~aOpm1u2{lIzm44;8IV7OF7|ZM8|&;Q(QMeD=i=)qb6Q#6e1)HAecox}8`| z)*OwFhHA=~#_0-`nM0Tn^6W{a?Ec30e)E6xAOEj^{d>RhZ~Vr;{$Kvif5k?s2<|`V z-4;LlXh_wy&DZQHqI&~O8SQxMfv>GLRBevCt-~*-FeMrz11TdD3=U_9yK>K}J43{; z&;pp6GKGZ9wy70MqVl&Y7QAXbP*JWlLQEm}tH1JZzwzofzV_yK?_Au!yInlnpAY@? z@5`N8G{2drcDsx_pL??$#?$(Jy4T1h?}T}Kb2GH`*e0i{jpaGt$P9>D>^LJiIY+2) zO=&T9Ks97&hb=;((z`aRo&q9Mp&?73Z*cZxJofCs$y8@AQ%3y4?G)CSJa6fm|Ja2M zt{qk(K{f4%+kS8{rMe?nx`XSaKH455<$k`xoSgeaMb8ieRYyI-U?Q%vnGxnP9RH2T zQzH3z^$z11rhdBkeAH18ez5p`XGf4MSjokCU+E(x_6gNWGd+I^v(#q;+l}1#G2G=@ktZkPTH4_PC(lJDmNid^pMd{7x?w7=)jT*(*=pIlN zhh*6ctkPW1;qB*H}b= z(Aw5j8fhseIPhdj_#WLa+4o~)kgU+H6efUVWdROKK_;M)kxZsaESJl(5MP3mUB#WoQT>gr`7Wax6 zPeFyzt{KV^rsTtegdr7do0;g@!Ax;Dn5n3#h-@SdDtm5H-a&z>fPEKcxyVQdLNfy} ziu@z1LY6sZNwR_f{^&Yi=2p*Jj~~Rw<9lbnL_ebIuA+20LQ@p5RK=!B6^ogO;h?%z zeqWkNO7!|E*3>fG@(#{^)kqob9i3Sp_vY!|`FHrvzZm4er4_N@%KGrpi%53+NII!3 z@knuZJ~I=vgxrp3ZtA$rQ)UyB<3rIRRhZofg_uDFW@e(MVnPU7Tf${_7VCOO3n1DV zmdp?AN;=t}o=olcNjqSzK~hXpL$vegnSm}tH$*1(>UPqIloSLcH8MrF0MyK@`jBem zkw`>{nP;k)q?)Q^Y^IywV5;he!)CApOhwOh+e{ARP;P1}+h(G8^kRSfV*iI9Jp6yZ z|Ji^32S597-}&Uf`N=1rJiGe%^4gPm`0IXkWaONLI^OoH-P+>H8dEt<`9r(91Y^p{ zetKSbw}UX39keXu?%7u7>~nt5(jIUCT)Km!m&rMmUclYs`Emd3@iUJo;_lM+D{J8R zU(QBg%w}N@i00M4|M1gKKYIN1y~oeXAI9ITCdsH#RogP5(rLy}DiSs`O{j?&k$h3Q z9*Cs8^XTda?|k^9j~`xM-%1!7>2tYI0=owlktZOKUTsdcVD{BN6P~fajsajZI~=yx zUb*|$>kr<1{r(%T-oJnM&SA4{`_qAzJfW}LIs3|ki+|_WzVn~_wO{|={jdJbdl#CD z(%`equc1~6jR1AuL3$PyHEvMr9H@l^Rw^0^;+`?Yi$Ir zK(2Q_d-BDL>yWBGXVFT^J>Z!k>h2M6_Y~cC_k?>90r!N5?*aEc0A{j#kW=U($Z#$! zqVVnr_YlM$!KDbq_Y6tTP?2zQiPDUTk!T-buO8^c65*CScCKk6A+dKakeS|zh;Swo z0{b2g@qPEe?(U+;-S^C+?*Z9&Pk`f(JC6e+IlcWoi7XeIhpB0bnHq2~)5O6x$vl{u z$hMh5RIEaub#zBem3-ek*hcSQCH9~_M%8_xA8TO{>Yz7!vkCdl;N&>6yn~}@6`dR| zA|acyemzn*>87Hq4`y7GSR~3>r52fHn;_4&ZBseh4vIA0RB*5ZlS8^mE0u4XddBBYG!v6X9DW@nT0sg$3PC3bHP14B7g`ad&Z{H zenC@ZqCV61MAX!r_g7OkH#HGCZ1lORW^QImQW2f6kyeF*s+5W7VY6&S-DXns0m#PH ziyG%XDlymN=x0rXqpO#6YegR3U&VyQivxgKa>VZU$^-l3`}1c`#FngQ=oC zNvc_*@rY9E+tj;sx@IM64wgjc$HE zY3eqWf}C@?Lc&R6_S6v7Y)JX1p&Z!st`#Ak-a&MQJv~=GO1a7)( z$ltT%vd@}hW7qza4q#CGj8w5mXFa-|Pg06$PZoK#g_+VR$2wdunaZY2Cyb2<5M`nl z`MUrR!d`ppjL~}MDa49SHp)C9FjZ5R>vPGfuy?}X2*ufN8gwgy%yX50C7=FVczkapg$}0I z2`TC&OvDR`U&^bsG9e-+=XcNUbqYOa=aEXMvEZ(fX_-;1N3BwpM5dUKLRu97?|Vv8 z1_!P)u9$u0r8}o@xH7?uoRq~1qDrTHFqH?;#DST~HW*inSaa66%W0KM{(sT6i{hLo z_!EpPyh#Vt?NMPPwLelIA}o=}V3jku8WgUsu>%&P=UpqJ>Ocj^pbB6EGnPd-K9bnv z!Iep5#NL)A#%Oj_V#JWsc!n#``3fk=FyhD-WV%R55#n=6yiDcyrlT_@CW;WP`9G1N zCs$XeLkDI9jsz^B{y>;oMZdwwF|2`A+Dilph`Fc7p!traB1jpO646QJ6pBiPU$TnE z0#j$eusV^3$bccGQ>iPpwKDu7L!eB@rFXE_kRi-K#oO%mw^7_ zH-3S|k^2|-f90FM%*s8pxTMzeGSFrT_3{e_ti^KWp-1UZRa#xa*@)}UYR~GXgSwZ6 z?cy#$3ilhq3zXeNs76MTjK|Bb`$SAOOsN!&%<(>H(b8HaX7$KRL8PIuh{R?Yd2zUt znZNMu-^AJZN0*jJ&%sj!Z&IE4=VYO6oY_3J)A@Xf$SNX;*o&H(sj!zh8oy_p=PcW;xhME zpD6<%>@%8`IIe`^K%wH{s`M*}bRB_m8OU_j9O%uedc`1uBfK&{GMWD&a|K&F%07cJ zzv5z?Wh=9}@)>&Snvtu+&9#Rho!OGb!xD%@NQ!vCA-l_-;-0~0Qo_>#PlRYBf^z|r zUC?xJu3N%uw?0X7F_U9Ul^7$2ILCZ9{MN&lLJ%s?Y_w<0tK-Gso@!-U$MSj#vdPLL zHwB2Gjt!d3Ur8&x4U{dUKKtnq35g6=w=!afNbY-ktyPPM8$e$IFRXkAl*G9+%r>f9UhrGSsOr5I+2yo+_Bod>sQ?~5^{_TdIy2) zh=d&7UFGQED*Ns{kIAYRYkeZe326KI6=u!Z~`< z<>?wkttFBZQtpF(y>bW3F^LvMsRiQCv_55rC9|d zW4&K`Fi~bsY2D+kn_vnkD}C%2b+8V7nyf;aifyWuFG?yQHd9gIqqTQXTN`PEC?joR z))`N|m@02_uZHsC1T2uy2WNU=FN^VCQmTRL)Nkvxh^U@Dzk0{xl2O_lOghGqj5DGE zO;uD(wDJwAzdBz&h8A^68GXsy;Brcm{4G`4#6*)CJJKD_w)<~9_*W>S`e~d$sTITw zl|H5UNnY*#(Pb9u5`kLQk=%x=WO39;ADu!^hBs!UC!8G47@d&p+1krXA+;BseopBC zoZ01_u7W6OZ`~bnBG61(L_w3rF++QG;TsL_Ajk0(tdyfETb)z}84(C05it~F``lUf z?F`U%aBiE5i0Nh~-L+*Vm?p%soBe@p5h7z`T z7r1j~!*NK;ir#99e(~^+KYcV-W++^GFVr!^hq_eKsU4Awct8tnqtXcoI?sYB~P*>?BN`D+jE-oJZ(adCFojA2tE{}W})cMjWK z(}$lw`q8J4j@;6vuJ=^c?7W#?&COc9gG&_C3FG8u_Q%V-gZIwQe(|jbGIbJ@GzO9P zzIgWe<%?05*G^ZHkx<88l(f%YrcSwc2uz>Pq7RB@)S^B`+#^trBmx%iI*`Sg>q0>Z zcuQ?6Ce=T761hgS`vS39nSZzVe+fxMaqGCH(8`eUD9=rnA42mMGiIn^#v_S^P3z&D6Bke+9&t-&p#mx~wBR zXEK^JW}?xWO2gDz4q*g$V(!BNw5&m8Du_GXQ3TSQ#U|cY5J(X&bMzEF_!xj^Wai$T z_*%ZroQY`W?(h!gmppzsiEupL@DAR3q{n)EqFjzoID#h(!ZlbIH^>LL$$z@VARLaU zHTPqreAta_kii(RNsQ~ObS@lkJ+5y;@BQS>QiR5z3m{^kMB8S(i61Jsc8b;TlUX%W( zL^88c2GOn4kfhUbTSd;KjkGETvqvRBm}+QlVsvOlr5&cxRVl`iN4rhe37Hj{pdxCb zNrE-V;oek4aS$oSGoV(%4$MpzL?tz~qPEoiT*{^BrpV4zGy!BQ9_q|XKd30(p8^vm zzNsKLwa#e_HPwKbTEa|~32dHH*=q*r5Z`hGv^1y*@>0+aZ6D!jn$w#7dy)g30Kil+ z=BRTYTURv(6Q!*kR@V0jWGQ=k^alNowZH3B#;D;Y=%Li>^slOOYvmZ%?j7U$3~EOLW|{)yd~Gr~cCujVi>lJ# zhPwNjbXWy0u5-}D<(0Qu-Gae1o!;W<-Xor+*(6FVjy4;0roSo@vQ1{H>dfF8tE@p> z?tVEsS+o+a>fW!6&<^ouq)|H&JGG;;Ny_IZ0}VgiioK{u2h=6K_*!uar8bau4-Ktn z4$4R0<=<#ASS{~yVfmZE3{bC2Id|)b~U3Kv6x9FIrUa` z;52gR1~Q;+B~Oqa=J94~i2PZ7fvYjTjxgK8(ch+y* zdF_z?(ZfH8*mr;No3&!X%m%Vl2=$hbKe&r~tC`N7vdwbPI8s)U|>S1Ko@uaJe zRx1&?6&PXoSBj-g2VpaSHct&~33E9BcH$t^6okmW(L@M01du8z!zI52E@bN(hw*fA z56(m}SrQH^E1nLL@>sBEA8noPN+oEEh_+9rjMjI~+%_@5RZTi=5m#~zwyg(A$gjT*~1HuHpQh|H#T zb?K8m;PK+`O+Zlv@Mt z7-?1W4c!*H`B={9ji{6vuV9i(!*Q6w`kL+6iAAHm(%ftDM5|yEVX~*hQXoZVE!bqS z3lct(X+r93PADd(#tSirAt_~B*AvKfZI0NITiyEo5mL7fS=BoqxhxP>U*lawR5ix; ztApSyGy8gmB6d|RV${|q@NCi$Z=JdN@?pE$eT3Dmu$91!+o5EeodVq$2pI* z3Z(j1#j54;^n~@AQ;RbvW0yS|#jDk{9la_Lj&cnH8f;oX*NV*y!qZYLbp>XQ7$AmA zD3~cIFUHqeZXSJw(Obt6SNLrd}OK_J+GZE!8z&JMnPG%>G$Y zSTKl#+T6h<_lRr$-l3NkQN>&LfLXw3d0{b0mtI$`TpAM=H}7 z-OKryNOwdCd-t9hDXcU%y01D46r>K;)T2Ec7#t3$_)?S=mq`W|Ey2C2ET8peC}Jn&hSm z$cGP~{%3#x_kZ%qBb@4ghbTC2t&0{%;iKz<;CQ$8I z{?-};ced>p-+pyoM(rS^)BpX4&px?)fu;n7h=-H)l|}X<70(o$Q?fKDl_Ot%V*2e8 zWcBS-lLc_S@5jjF?hah<$34?M9Hgtp9uc6YFoRX&^6NlZJl-G`t2QdOoHwNc8d~uu zqVU->V{%LNC!+EV5=z4wdjN<|mM2pU$SkhXBzZ(Ey|-98g@XZ56$%AZ=oh43ukzM; z>C@kjj+tPEMLVaZ$G{-rtX9n3mu3H;e1ss!tGt6nsZ?Z!T340><9MjsIHH(pdg>4+ z_0?i#NNlPB9L#EMCt_xF69Q?r(ZwR*JBRfOuW}9}Qh4^&!y)3ar)Y!&*mqC%iBrOz zo)u#yn!6O0Jwr10bO3ueGLPw0y?J6!q~I8Ic4jE9eGinUYLC5=pG=UsZB!A0%A0-9 zfb5m0B?9JWBrUSNdVO5GH9GBD(Pcbt)#k}@ zKiYVtUofF`4N4tHA9o#-D!eArmDX)~2j_9^(<;s?>#phjcIR^rzhHMMX4l!8#6~Jx z)FmZq>BEhrBW;-6!S+!}v`<=AAK|HYFiJnz`4iP6ADgGeFF3qhGH4J*BOWQfBMrFo zwUQAbl{qY_)_x$7%@h#Z45DWTlT0O9bK3-In@PsDSw?JHqX!~QG&}_)G`E^QlJ4Nm ztekeD2h+09BR92?XL#655~iC#%r<5bv%^H{Gs%~Za>R-jwb6^o8iQBCU8o8Ux>a&Z zq>4o(K%S_1xT-;OGZloHrKD||a8W{nY7CKfOd5Ot0(dax%v3e8si?@N8#6OSnN5m~ zS(lrt#%7xe8Kq(LU((@cP~^4=A~#dZJg97mGgDPP-?oFvx#>aeoCE|lRXOnAN+qB` zvb17nn`PRj2F?-H7sO`NMo3lbWW*vyYf7ZXWKEGuyeRBaWySzxZm~DN9;cYXA(cC4 zaB3h3AY=JN43-`h@F=o}*Sb`Tiz8$Z!YQ7~^63hEhbow^PrpL6*QdIG95cD=w4I9b zOz4)Q{Gj4dW2~p_zB^=h_XNqp$B0BdM!JZB9c4*V6-iSQi6TduX1b|Juf0tb8K&sO z&MDgrlJ&l@ov>L2ecH*=i@9)leB} zZ}c)MfD}s`pdzg`hA{e+2|_L5s~S)Pq*$}&Ks3UwDr0%>RA<#VR`(vmBd4*A^>aMT z_z=et_Vy*7zdx%N@b)7j?n}Il>tB!;|3W_dtMcsM$D{uxzW5vY=(ptQU&ga<=?-8` znS1l%HQir)_{H!4__N>to%jCEZ~yH7^+zB5!w;e>*95*wr{QmncvK- ze>Wb!4qs_rCytz@4sj>r`+2p{y!5S$*S>i2)6bv&?8l$~lMHIsM{pft$@j`VD)@Qu zoU%9_YNE=p3k)O&;xuJ$`Kxs=2rYDEq!CN~4cJw=2D;gQV2$6+zc`Ms5caAxlH zW-Wl!z7kNbqtXG$$i1to;-CO^d8`X?!*%49mq1ZO@rEJkWd}+IlF;|6!dKvWDd<$A zi7xjfQ;@qV)xu^qz(q=(F9?T7M8!LJ+p`s5tdp``qZ)#8JaiXhPekVK5eD}t+LgA1 zmXSLMQC5bjV==beqvMW91+E^g(qai`HxbzqIQ1CKPe^#-*;opxt1hZF(~*r;XE*oO z7gA)xZcCvaQf41<$u=6E0q1_SW1trB7V2%utzEv6g#qLPy!Zi6Qp%UyFuX*!Rigt-BtRR)ZCXkrZJ~;HQwNcj8#Vuy1IJk+kP^02RY=CO*tlJHb^>uVmapX9JLtPIm`bu ztA-Vr&e{QVe0wn{Gu725c@ZO}nJCYNOwsntEXh;P2)+9bAS;qtDkY1};~0tkkfQcf z7FSoKbEuq4X`!vjsPht%%q$df?n65hrIoV6{#49F>z>4-l785tQS6y18Ho@aGegpu z>WPerrp-#YWS=N=4`jf*cd&czKAfpwIw)P%d&G`BhNs9*4Ky&bFg;TB82m}5f<*x7 z?Lgx%XNOQM3ZL3e2F`%wEKVIHDm%2O#u7ffgNWf5Ok{X78Wa(-kR5qd6opZd>Gb+T zCv7xy@fwQIL0Gjp=*&HDWex9{QqZ(Xi$2`h!uOe}$h)FGEyGA_yq@{jI@Dy`&o5fD zQq8pY8BR}lL_*rX3_i!RTVHi$Id;r#$!%*rH1mbWii$O+N<%H}A=k~^Wu-(z7+S(Y z&yix7#zaInC7DAMx|s^ZRIPe}THZl1W!RD$Iqa%v?~x4I^ypS7Fc$^ujG{MvgiK9& zaJId9XZyz8!!NvY_LV!g?Sm&jzVu->$v4DB#Pr_d%ik+DV`mv8f)k=}X(b56w%zl5 zVX&YpFNLEFcwXwCp7d&N_EBK?@o)Lc*ZjL6+HGQGfru{-@YnLUAwH5Ye; zOYgE(70cUIKvifZHLZ?d`B058N*KdukxB=u>Be3%JC4AJoRRgboRDc*xEHMs0EEQv z7N3lhqoqBUu1zq#2WAG=-Ew+R#x6*zW?`LmEtntu{NmY@V?26sJeWq}Y_n=d8{Z62R!y!cJx8D4#@e)Ia`4ZEi49rpe zBUN4B#KoB&Hk;nTEU^!NO3^xCNM`O4&tL2>_W1ORryqR!=$F3rma-wVbOC*71or=U zxh-r$_6{Q>^W8^}e)Q?*|LFZsXGZ&g`(P0QmfTA!!GUoG5v_-WM31X8sJJ-FK@a1w0{PNqc9u`{6 za1cWD!$+4NJ-I9=P^nMqnA92SD7_Llss-~)r4D$`uvY^rI>uAQxPnxfMGQAS7WY`P{YwS%*`7nL~Leo)oLJJ_0q zfLNgr1ijEum4@TY>!;P!q^5CPB7KmQDO;Q|BR4V-D#m>~ljXQKb9z&}ve~6NPf}eF zQ2FE{R8uld&MM(bV3p@7d$Qo4)He*zeRRJ>%j2R!kazEySzpd2<)$_rDDPm`xfo#* zrLQma02az4mT$gDE441g>W~|X?@6;*hu`d$E3_GeKtimEgCW!5I(8A`c*u$6^!PS| zaEyVAu26gDiIr-MK|X6~^~{oAP$pHoJFcF2ADG;_9 zGDlvB6g`~k#wd26st7hAPqEyD3Ncm5w2eGJRpzgzs9E*im@$~3vap$I21!Li(nKY> z$A+mgWl=Isjn6A&Gu4!hy+$(=CXLHxsv?^zY3TKyRScz~fQ-z4t#o}-r~x(BNxNPa zZQj%Z7>0MKP+e&JK9O*NB0`29eDZIoEGf%d?b?|CIke=4F?aMxTmK*wB1|mNs^AL@ z^hS%oO%D=P#wZ4%c92=^5FyjgG6oVYXMYhfgMsX7h9)3r>w$V4Lw4d*Nvow)q#ehr z*;QJBL^;<(u$42Z@^3-4ikb;CPLVbNSYuA%Vy)DH0kNI|+pw1voZQ5n#+?r*U+q)U zyCl8_F{;d-(~#=551?j4CM?MqyPBhkAv@37t=JH~(w`Si*6er_N$7^0S||a8tj*0z zaPDNUqP_J!S4OIJmJQUmsQC+wr`3rb)CjN0A zQUqUaiTn$A_9pFIfC%2ac-8l(A3glTKl=C|ULUVVc|7_O?oX!x>DQR>qMpUdsb9I0 z7!Kho#mnkFV`QPUZ)qVGH+PDi5*C59?tTeW-wUY;4Q!d4%NAiSmL2D%nu^feH`yh9 zOE)2dkZsRN$wA&)4@^d8*ZPK!Dnm5~rF#hQGE+`0oy};7MIl-%k`;v(lC=F6wK}5P zo0XPS@-7c5xYsV55H(c%&x-aGE*Q%QnJJpN3zU|S0lvfFCr*o6>R?ncl&Hgmj9M24 z4**V=U?**qL9nno!Wh-UEMin1!VARQab&2DoM+SD>#2koDmtlot8JXCc|tVnz0`=L znuXyN(O80q$LJ*^OQ>hhIf5|1p@=Ahg+}9;M$Sl}ocuW{Yo3%U6ws$ngVMv-UwQps z{ndY&Z~Dg{zVm~3{*Zg^dk^Tc(1I1z=+rwt4gjO^K^hBxSS{3Te=!n8JXGr*O(Xds6|(wyd19_IxEG2bj)Jza`a09#J>9AtKa?lpSyea zjm!Nx7U9F+(FaelE#m5%R8)~$NS!`5!Ru;k!EfZI4exkuamr!eQURQf`NKfTRa}*9 zbh27oVX|1*PB^XC~*-JGV`=E+O>`myQJ+M>v2!lDC-;sn2E?N z#RZi<6@x1y^6wPJyVUt}i3rH$Z%4k%Fdk<67gj<mMwI|mMuNF4NfrENcJuX`Zz&4ow zJbj^Mmmb7Q)b={sMZ*?wXj?m~76B%>HjZrESk)Mh)znZIG$Ii_Vo>EDxfoEhYbGYq zx%yCJs#XH2theyJS(aaMROwGwEYtkEth+`{a@6^Uf?*+sj9%VU>?IScsnir1e(qSf zgMl?ev_d*YckpGL61EaYcW~AwW;|zIDq3eEqK9U2_6AFp!ZXLp5xENyfbS8QN~;9x zP2!dMnAGfqlncZoJadnTO!tV4O5|JQF6nWvtWVd$r*b~R_J;-*-;~wF8 zbPtbx_i*gT+&zwaxaS_>89VFv8BzKO+M^{I#5ri~-60V=2rH&jHW3shi44NVo=@L# z+1zy|yA5`utf^M=;Oy{?duPA;+MR#ts~5le+TmMww^z@;l-MP=7=!`toNce1 zAHJG^1o_g;Q&kZ$=;83-!M$I5`?Y`n`(OW0-g@P)>7c2DTqRf05Z7{5%Zhf(HIa`j z8Aji56SM6ipD#jx%L-wWVdEO-)c0Q*3GmJ(z8*76GPE zRaG^>%r>>Hu$5-2n{6s$W~OSUDyYA(Vh~myeR&0B_)8ed9vK{OSzoT~8;HkF-GQpQ zN2#;5*;El?8er_G7}fg1j0N&n5a~ef8M#XY=ul}BIim8HAR-P?HA>8Pgh)QT-aor~ z@duwi`t1+D_-}vu>EHR;XMgbNlb=3){(Sc%4I(!ngTqmHV_Ln@_CDcjt@xZVU&md9c!z*@2*JQBJ#q&z>Kzj{f-R^B=wU>D#YA-~u$-4w%g#j7VRe zA8kTD&OT!1$IqVq=(C4E`Q-EANuP^^20FyJ5N9@yR0I;0o@<3d4H>#AB;~;B3P{}f zgLfbOpa0$;{P^Q9aO*C^A~?%lHRUZf2|CAO{%jKq&kx({uiSg>!Mz9f?wJ0wZw-z= zDv-;k-+1=%MecNOh@@`Tde|rjAv+e#-0v{_;T@!9u3UpyjsC(z{rJiA51&4--WXeR0L(H1W-MrB5tu^6qWE5(Vi^>@hl+;pOqmaX@5eoJ_dTUz z)MYxWYGMwucq1I3o6y5UBO}<&k|wlCdkSgu*ba)o!Av2CjpRR*5LH7k8MQoxsJ z&J?lo3o?OZcn8IrARS^>E4~aR2c;7Q=wT{1L%pBs6lNkk9eLd8jf+UxcM>BqI@f44 zaxHLT_swy4jpkmGp>5K+MmUmG4*h{S`OwmLJGjR5~ z>O~PspxO)UOcf=k!7~lkIjAXOo(ZT&WNLf(A|ZS1Os;3feOB5=5gao^Og-8m0d;p| zdN`B{&{CZ3^qOR-$nKtyo&Lh`6sqvBr-QUM$R5Qn48a~A636h6@~0jn9I;2bRFVdL zgfTsKTKxm=@p|3Z$K|E#=VK&eRCpBv(yG<8!xMw@6m~_d-AIF>G7{>_A9Knb?9qU&4{Prro&Dj9r_hVOE?UR!D(*W- z2Y0X%bb*COi1x^a%)I?h`0P^XiI33RFUb9T`&X(clR#qkA!ljkcfeEjNN+dc9tjao zKq`&EGoiBYkr3bMnQ$i1iduLmsZOfyVWOJY#MtM93=NZ7XJZ~VQ<1~r00`wKXYAoM zl@pn!risJ0A!0LQ+6OXh$>ZHr1=uzdO{JdQkP&K(c2GHN zMxvpTYZx(lT3VemY$}Gz4A?{kX=9&KeTWb>2BE+C3dyRRg$(>H`camKkI{a`@)yz%J08^8Z+GOn&20C{xd3|PtB;cW` zlGJ&Ki6LPi<<5$7$Idj^+Eck_bH7FW0{Y z0P&at2$jd7m9kKsa=J)`^Q^N|81&#Sn#GiDC`H(50~6QPB$GUaG?S5lx>XQ6-Nu4U zHKS5T(%F6IS=KSmk8!Vgz0EOU!7|j4>9k-O6MgH75+F<MQW~qt**)nBEhCL3 zM-mLB>gbgx1{It2?{Y%4HlH=rv8hGn1Vl0KOR3W)9IB{4&ixDVr80~4cuJL5+49Np zO(G!IoL`gUU-!qqs4u>T>-((k-=3XkhkhI@QoeHWnjfEh{O|`q`TPf;KmV{J)kL5k z`_I1klOKHe+aEss!w)|FAMdGr<<1+M9d3C9@k@FAAL8+^#^o>Mi?7G^8+p8!`&q_t zb=*t;eqN6~%f0QcNq+qKKe@bqa=zWMgVm}YB>jjLoHPi99Um-1)l^YO#b86NzIZ`Ij>O}3 z#G>{4=zPB>X$_7^@keW?<1;DUN8bMMfJ*1;lR%V!OQc6imbkX)q~b~Ig0ZJKND9te zq7+GYcJ`tcWy%IsE7Gco$pSL%-x=lq3wM#^j;~C1?n#w#jNy+Zr10M|aO< z<%$)knRy;FKVuZ{o9NbKGUq;)M^TEvEXrc<=>x*#e-?AoosQ#5n?UCo792aQeQ%GS zJ?>CT+`qUx8ezVp*#xsoG_wb}T5f_yyItFMG!hCsNVFM*nRMh-AR;0hQ7)@0(~=QR za<)(}Qm-bkQ8_`%7-TC&znYJgZ_lNJR7VY)Z1fqk-5P~rJA zNdl`OF}#DdDu9%dpy?+~`>SKRowBO&C9Yw$zb#=!7|S_#MCGdk375zn<7$yEfO*Z} z>~3~;RE=g43J8zgWe_DJ1S*vdQoXKJNsnYMmq}%ZWY;A|(oA;MT*Rxtl=EE5aCT=W z0#7OBNR?b3hvzTbpU30={_8w4y(Z^p*U9IG3_ayw4YJ>-ky5oO*toO-O$bs6Qtpd4 z70GH<-6E0bv6?wx#eW$&90bAu=`KhzAQ^p4`ZYR(Sp|yJgdt5$kOn|gMI>A#xjXAJ z5brxKXwpok9gSW!dU^YkdP=t}}L#BR4($e6(*bx-zC_T_po^N)|2v@08M0o_LE#ZEYlRw^Oh**`CEOsAP!F z-wJx(%74jWvBvFe)?h|Ta_S|6aCirqvD(bSO02buzx1~|UK^)uXPq*LNh=9p?X;U@ z5|B*&dnZKIN%S0wn~Lg>oaKLh!iGA}>?W><##At)lurrRofImIEM_XcWdd81PW2ME zi=>x7y=v<@d}CZm1B?e?N&;p`ds}oMB4Sw>Guq&4xgj>deWnLhGlE4*o5b#*D#gdM zJ2;ewax+7JXuDEhIk&ei4&SxOn!t5Tl3xf_O^>|vxZ3@vkDoo=_a8sK z+yl?t?{4PELjevKyB|)he>yHym0N!>5hSPF!TPEib0}Oj%A}dhzni{8wy~v{w}hB3 z&_VuZB3~T+^2Pq*=-0dd@ZC@DoNsTua_{cNftj>k!%IihQfQDP4wpb(`1BWMCLUc~ z{n5vt{_L|aKDj)i=ld~A$E53Fv<|y(C#OjD90O!;7%TZbTT@1TiiCgi^!c~ndiC{t z7cU)2aw0(U24e8bpdTLl+i$*l@9z2CJLjYf{?GU4i-%AC?mzgwAN}UogAn+6fLSjnxH%T2P=(iap^52wsCD}cROy8*f@O`=@+ zDVPQ42qAU6h-hFADnBE;gAvTz?40xQ-aOf9$m&}0Cs_y_E34r)uGAWCvE5SydxTK6 z4e>~AoZGRj1%0(OE^+Oy7chNxlkY6@IAf z72U#sXB|Y1<{yn3ME6aLj8fH^F^$Z=epZIcBDfzFaP(N3)e+a~w=umFfRdqD-M&r1 ztmf$%<=rF_Dk_pDs_5ius3Ht1$Za5~du$XP-R$Xse_-&WAZp_oewkV*aDcfE3tiPxR04B7zHur2ZK$xJen<{GmWo80VEhPbInv!6jSY;9!O>`i?j9H*`E1Dpg0ib3T zd6lHgHNEyr9*52$G+z4x5LpET9rI~o60C4yGW8fi_$JLRHh+gf$ROk-kU zt<#dw;TS3(i$AU6yMwj8?op9!c^Y8`!x}H;nz4#RXQNQD*HEZ z{El4z0JTI$X@PzcC13@?*M@mic#TfyZ zSR7^|G3_Xd?o3zuG@Cw55Gj~jhL@9xv3fFM$-4h7^%5~sJ%CsvCvw>KL{^C^YxkPX za4II4%JgZmKEkbh8Sc=EQbqHA_niV~pa{*c-b2dY|IpbwF%Wf`3d1iX`J}_=v zA$4ANM^Y73Gy6JE$mONGBOPalvw!zr{CD^ze)i7fDGgB2TAQplKIf;~ho&?1Y=* zs)6z<&Xvj#QEB;6`>1Q&; zd~dk~OrKJMPRNYIO*oybXu?SA7kk|+W9_tLi?y{Xi=4@f)0R>*;#sS-(P^tGV<+gN zx4kwTQpV1%4GCpx&Ur?uF_Ky9z!JQ&6vuCz_{8F8#p2-V$5~~{(aX6xoF*BB*|FMVWW( zaljPR3Dq@|RG{j%N#uP0qe3zpRIRtTF(y=IXN-MEvj(%Ybe;Br!9#8TZf3%4NmrUR z|K4p4y*_3RQ()HX#yUqdk#_bM|K^hG74uFbiD#s-&EwHaZw+$oWTpm$F7ZxRkCD>p zUTn!klBMJxWI1H7pWGSWoe8b}@I1z<=^K6cLL;}MF}pgJi_R-VA|gch-5uiY0ila= z=Wpz+Hc2>D_LauQJg#hQq{Q@lcG5^^bF$a9nWz2iL!REca(Xt?V6}@*DOMXJMAgHkh$B{-1%#*#O{=K7$0BwDgyb1X=Hm&d*sZuG-8zv2 z>=b@*`TVo1>yNIE53jGU6X<(KZ?ptQQje_N!SRgtj8uh%o2|pX4rT2f-UuCK25k2T zN0v@@A8~ms)8pmUes#TH?*ZV)?|%CH`uO_&J70hEl?n@;2Emsc6ED#==-D-Ve!c(U z$Dh3W`NN++zMSz7LoZMv5JNkot;p;AJzYoao)H}o^jY%`*0YA!}v%rc;i#q`o4jELtiuD^ac zRt$c^606>%EqM_p;Y?!}H4P6a!l7oqd+$0lb~;_ayIa*VQf z7>Q6>1XfqEM3`!Xv+GGVA^Esw8bK0aA5&3rdYqABU77WiS(BxjEX|b9qd0}5m!_Q{ z4~2QSih8E1d4!4X2!-w8mGG$=5gf7A*u5y48XYL8pqvOiP>Kq?|k^->bMFv^-tAiS!G$(lcQT_kNN!6Q;~aoO?gj=_8!S(cQB73Q`b$i|G&x=NWvnZ?M|UMq&0?d}kX^c3C0i#AcpQ+CQp zLalvWq>nkhSP7U{nkR%VF(`9Qy!@bmO86WZ!ac`mz}F||sh@9-X?i3S$M6(orpvsu zR0zjp@t}xV%*^pvR~?g6J60oRS#v1Id{>TUeN7HY$yhAcs&$SP?9WjNNB3tb*r;z4 zc8M~!ZL4#)bSSxwP039xv;BO~L|Ub0X&`hYXrWR@g}$_Mp7q+PKb?vS-)D%4X2SUT z?D~-Z4GW2l_an9tH?c@JDpYvo7spX|j<=C&%!Mw>;7)HDfnOw&mg79?8Izu~`k14l z@k)^J)IQD-CQDZ*L*UWPYY|6|vE4amNs5|Bn$G85LFbPsOYj zTSzq%W~-7+nW56pM2cB=O_<`FmDWR=@234sus3X44%*H^O*559Zj(f}stAg?k<6vihv2gc2H?a!nP@Zt$K~B*@<%|K-#7vsaDCx5aCrV+aS-uHty*lLsxBD z)n}w^#jP(cSEgDeV-zDmp+$5ln#^zh1d_rb+|B#!AozIo?$i5H(d{K2~qfB5OM_pw$~JC$0RpZECc zi-%XAX!`N^yenQ5uh{ ztSu2<%W6izR7JZ_e_4Cl{nJf}k$m2{YO{N!2D)2FX-$YR(Xn`lRX#`&0aN<3v_XQeuQug6qcS%1SfLveP;j%~^4CV$9>b6PYnD8MwN_@w!st|Hi-aAM$>G z{Os}H`-8v7Gk$&{heNN`z3!KBPsO0ARZ(7+Y@*6PByO&qZ8b7L$C})Q%zM`BOaH_w zG>t=@r$U-F>$SY}yMUu&<)13ORMhpNA|aHG(SK=XUGQU4B^4_E>b*C=@y54bdF3mY z$ICI|J%YX`=eH`fay$8%ms6hJaR-rC*sq?p9cl5c$n3ZEh^Hbii*D;q4;9HXy|eyV z^~?r=qWtTv=;BvZtCaf1ob@Uxf!)^Rd`;IiE!e0HA!>#l8TH*eM8yGTyJ=-8&+ArB zv^gM`F4R!RVx+jMNLCWV%)zFczvFsBb+}hcXUus&=evqI9+u)EdJ5{Ddn7rF^*w6! zlPa`p!02n|i*?_W-G61aN2>?MaV}lJRgXI#BWHJDzNRc4L8-prI3D|m-c95n7gooY z7BTMAV{uWpwu$pEl}wdX&waG&?5Wod4*h_Pe-e3=0zZSPzLo7;j4RBB{0v+uZ(IRX48~@v3d(k=&{XK_5B|!w zy#kSkY463^OTxKN|Lh+>k0;0Zy~*l2tp+l~&x<|?1k>u6j^*qZR$s94{X8S3Qy~#R zxJS88E3za?%zP4tS#%r|gAAWvB}5FKSvd&R1ZM3Ww34b7nMSJ*hLmE%7%w_eftm6f zQ^jmPN-ip}kXCbGbdRKoHAs@EI*~~-+*C`?;1$n~$=E12cYAK6c`8x9P}0$;|EsCL z(-OGelQhw+)T}H|qyVCui6&qsA}=DI9QUXD@kfs?FC*T6_8fv25wDz`9U~7DF^ILV zrzeNE_=0RC&KBTs9p3oK@;+*H^i}KUTA4^ZVIw4mgD?Y6ua3{JefI$H(+@uX;>qQm zv%~kl`6ioW9ZX8AAi7_OkvZy~k-3J8Mx-bH=<(<8JbL_3KY5(DZsuOo$w;N(8L1ZL za=Yi?sxBnq?rINOHFK59)%4l3>rWm&{MB#0{q}=h)BpWdP+GTr&6P zI(v8rE4i_`gW9}3_EBygPru*^n~*L9=7u#7srt|z0bKMH)6%pugN|D^DsQ+l=J+|f z7us$TR?mBj$8L9$7A!@Bmxy2u9X0mq^rI-#*QH#8C?bg#MXdH1bJe@}RHTj9IpaAc z=eqU;tn>2Y6Yt=uk8oc3)o1M;&9_EV-4b@ z=VP8_XcW~Z8Xqx@h$%Z8afO!F z?OKdB!HahUEB;v-n{}*hv-h}F zz!=uoYhW3+E<&d*+X_3qch zuOD81^yKM@_jeSsQ97ir!X2~jL(@NCw$`1srHmJ1<>NZe)V@YI6rGF%Wzs=}EIexTKCB4o= z5o&TS^=7tbpbY%dd68l!5SUe76Sw|;5&;|CzG<#Wy9PNab|b#Vu|@;}RoJ&Wr+jf` z!hdbzRo8{*7>Khlv}|o@XQcqi$}hzQ1CKW1ET~i;E}u%gs5N$7pRr&HMcWNU?sc7b z+pOb^TfxvSQtCdRKac&$UH|cK|JA?E>-@#>>c9Tozr)4p`GuVw@}#dkv&Wk8#qXd5 z)5R&Qi!djDke<%=Td}*0>C;L7zCOGGC#xD@>S_F1hvk98nd3kpood z;uyTrk&r(-my(>pN&JN@xm0zgWn%gUbGM@$_|ChC&NlAI#OB^m19kbU(e z)ej>&eE9mx3*AQIF571>?n|@6@6~hU%~WeAdxC1S)YRfEHOacKD$R-KeuN;W(v#3b z-f(uQ_N7CYn>3bG$|2_Lc*$@pgGZlz)<%>jHO%~>7YbAPzFuIYwR4zm2=<&9#6C=An z_VCQyJtFhC=bo~AMyh*wVvq2^^>N<=*B+j7bl+3<2v6DF$sJ_gt7p0=JA5AL0cM1H z=I*%%yFNJX?wLn-k2rcb^0@DN;ClBxv3q)8_Y9HUGr&A3VbmQ8 zS*;2v%s{^&)ql*glS+V0Rq5mznZCn;GcU|(CmAH<%+7!Hbv@XvCScy`3yw#5=^T_l zx4{1*?I&@z-@u4rhT=X;`)Qp2D9^`B9`v=j6qx}Wy|>{F-mclDJJ@h)6*Xlx=IC;X zYKV)7>cyS&1`vk5B-!xRCyZy;oyL%p?U_r`Hw#C#@nnOVbtPi2(-ZFSWEW7vBP282 z9XmaRyYGqP9+5cinStZza7UF?vWH$Jc5m!~OJpLIR3m0!I%vBF$rlt=G2J$95bAFg z+a{{8%|v9|#8`Q+T`^2lL^d)Gs~c^qqPn4Iq?Jvtg+o$jmU{+(BZ*c!5_Y|N26m57 zy(Tx$Jq3%x-JFc8$P^=$iVM2kkCk{98lI|12`CeKxgxQhE)y`1ly45E>4n;s?r^gnhurJT!Qbc`Y^SHcOtTmMDvC13tnry7^o2G|}O3Eh6(OZFosU$X0h#b_SGC*K3Z@-AB zI^6?ERo$!4mt@B#hZ@MfdsZnzquK>&#%_w_n$QptkmK&2*mtHWl!w0j;>{*x_Gw@q zdvzTuNxt$?d$k&4Z7oIP8~)~T+&r7s_lcbz^Dc<$yELJ#Jfpk|a$%XEb8Og%8JRXG zZ24QqYt~J~(m^aIZXcig+iWjBxujxECuPBQEz#~P(!saksUo)*!VDM@zMWTZ-No0-T#RH?BO*v474 z`rL8!DAJzwh*9I}CMubmiU5Z}1eDa~!=>x&D;urzQ(IX(o%mj`_AOp4G0whAAQK{6R_Yo?A zpzjby=Ptsj+Y2$GqmnaMcqg+lXd&tJVG@TnudZRa}4Z;_;PVZ+3BUxGSXizz12gxl=P8G8fiE_(=Jd1*=yQ zmD*2s#kO314FFOEuaHv40}H9NOFz@u0Az{>!c{}CBVFKv5V#~EcOYyiJ&ZKUN*hDg z*j2ViGT4C8o*N0|Bdc>MQ^%l7Bw2=0+MpB(h-A9WE_p^C!h1yz^kBNrms+wMAv6N{*&_>(?n~OBwDN)?=eiISX=9^vy>2a4ijInwJ+6 zn^&eJ0yE_+Vt%ijv@)}D#$eSFVg090gJ!QE%J+phwpM@gk0;8 ztAp^AHOL0?V(ROl!NptILG^w0#@a~ArID1gWjb1`)(k?KUM`Y!`&tbtX9r^Z3^|}F z7&KOx6s@@^aT}}F+I3yEZRHNZl)zT%<9;lEM7ZX+; zCCeVp#B~wXObLj4Nk_=p$=Z$jNS}srukDFsrf97Ydhysp;2H*01cyo}1!vm;TT8LJ z%Oq=-Db6>OV@5{iSbfc1Oy%52r{GGhIXfk#dL>dxGZ+hB7>VZX2Cm6AvUQ&ldy(B) z1H`zZxJ!!8h(dkyT@&EWF{&RtYZ@a(22C8K#xTmh}$FLBAY{)iKkS2c&uWX%aW~W|vZ4Ir^%kuqk^B>5mx$Wi6w$F2WC(fV36u2uPkjvDMV|ypg z|1j>nlV_h{dmi$g?Z}tBI=+8Ae#VPx52pu|?z-SEx7;BoO&Zl|wVJ4C(Fe^;H0iX1 zLLpy!?LRnd)l~QsKYszeskFKAC-TKl9?K2kP1Pua3FPfGW%pMyBSRv1ZA2tucTYs5 z2i(I`!ozdG-zR;CybYZ|@umIIJGut{tzpcIQg4Q2LWTpiH7`TD(=XiY*{bW!C2>;` zYSqHGmJ6YgKe1W64~Nlc&;nSrVO_rJxhY+PZZ~iO%%L*!jY_RBJV2_=`w9^a)-R$G zEsP8&Sd#dn*wi{D6&w4+1_3rRX7HNAn8RZh3KO~9_s7TMqvQ35&#oRGk6*la0TBo8 zY+Eo`Ri{y~+>~E#7E~FQLa3fTDRp04bpe|k$u^<(f7Yww#kD`b_UG4o-A9j}{p_PJ z0K9hp&T9|uoE^4Ew*A@^7#$@Vg}v;q;SEn=zI%N3yQImLqF z`nd1A|L~o6fAtr?_06w;<)52zkbi#n_x{QM=|BH}Jb8M_|2!Tp9=`h3)I;k!U}9P> z0nW-DY~DI?O)A!<*f7*D4`Iy>x|mMy;F1oJ&v$=#d3EhE7WHe+=la;AmX&8H18dS? z^#Ba>xF3g4di4&Dbi|uZ!7|+Hyq^0SZn}wd`l66Nh$PplY|Yj-H;#*c)s99t6u?1HcF|VV zMP>IxrBXVJ=oaHq79QcCJ>{el-hOPtViCeB8<1h$m7>gAVOBm#s))0=FP)wK^7yH$b{36xI#8uPvTp93mDjF8)-?jmFNKNlaWbxMaR(=Ta6tV| zk4HYtsgH2p9piCH?rN>v^b0OmMX%GQs_xd~O`70sr{Imp+S$!?L<|nc5UlD@r!F_# z2ngw=@$AYkk67RH>K)Yi{Nhw7?qEHx-oc^x>&Mkqj7mHk?22Ni4c8z`+%tXJmgALc zvfidA?2VUFvg^ueXp8oag(8h!3Cx_66m~CW;80!p5T^ZOk0!Jg*FgpyL{%cZc1o`9npQ4NWw3OYQOJjrEOX}g1}a^rNKrjjNb^=RJ)lXyUC^C?N;Dl5hsaPVS46PB zzlg)fxIHr8K*n=SFDyOPgi0}?F_{Hg+LWwzHgi6^2Vb2VDq%aRUg)x-UUhnjq(~5@ za;{M^vPjDXL6UUj_)Zozy2l{0PuljfHg9WyV2wma)VVu(w1q}fJ^pfUhhQWkq)Z$%@}{?)Tr&Q;(0`1f91KfJtp`26_r^6HD{$1k40`26zv zvu9VIK6~*g5`X;3?>xSGC~^Jb#ly4h&e?YF?!_CvUmdo?7tcS@j;V_j*fdzlQuU7X z&z^mBZDQQ1+CDTmtDT$bsMNvLBv8p*Qe$Y%hI~1u7$y5(FpS6JrWa>|Hw*iJTi?W`N-m9NNt7do=P^|wngh(Y!_`! zzvk>*W=E(<^98E}z9b^Lj4EMYTv~Y>3f7Z3%3ywUmR~qKuNZe}qb)LB7nxU>le7XDpSe7 z`Rjl6!M#@iT%29}7yteLl@r)@kn@YNHkc-?dCBD{`B&X5a_XG3HgX;7S=*H%mhRb} zs6n>ISobL@u|aYX5z)@ z_^!&o97$AT=ha?Use~%(3__qG^mxs&E=TmCR^Ka|$~K1BMKe13WHan)t|w38nJP^b z%if&KVCmb1l%?KajJr0Y2xSt5JdMG8 zn{p#ba%yq%Wq|j*=^ea59K>V|cDH{?T3S+FFxw~X?yFH+Cu5sINmULlfjoqQ7Zr(R z@|&+NAz3;s41EK=&eau~wfo9>S}NPw`Nl@21c~*UlA)TJK6D1GdthKjD~Tr-NMiMy zTE~;s{H54cqN3#!9sE(6i9WrB)g=|RPj>m-N(q$3L+#NOO-vZO7+I)GfkdWf+-Tv9 zIW-!*mmRaShOiLbsEhV%sfWyL^IjcwB1@;>4%TmT-`DG0N9u1!;q~3#^9%pW&i~Ti z9Ch`Wd_h@jG$XxK*ymh#8e9!4i4KzGpwA9IoEG89km!~AvSW$THx=EXQg@h%G_zCN z0vY=ymtsS@73b-!8 z79%7}pV)kR<%HX*nv?BHK<)ZRg@DiFJP7s5{LssG8gd-@TqN)e8 z3IpmcVE-7_PGKgluJ>mzj)V>ZczXHbhwpv@VB7Td2Y26icw>}g+#8-?!LIVw~I0fvwXJ(5=4~TmvrthL4Tf!rpU(hNMnbL znxOFZvGv@+XL7QjI9HNWC0J-`H%VhWw$TgpIwoJR*nZ>-T5|`>L0HFw(pRj(BKC=O zepiH=n#i`PA#Jlw#7u4I**DQ-nlbn~4ERwqc&HiELV6`2wjCt0zsU_%ZH)1G1u3%e zosc1f3}qS^KM@Q_rB_l+Ktf?^EeL8)GMrC3$js5l#W*=#d(4Vw)7=KOj^AF*`}AKL zEAQ3M2*=3MtR&Jb)}Ux)TJfBCT--r21tYRyWE$OBFCO9GDb_K}40Z03b!Ve4m5xcV z99i?)ow*1Tb%cuU>CC1hU97Vi%SRZ+h^4B7q_OB=l%iA?-8o!TJTg_n9b)bwM*gDK zCv9pM-;XJirNsx=N|f(`vr;h#0jm4w@j~Q|(X$y0LZG;Vb>3I*ppA1^cS?B*he|F- zo_;APV|k{tKG4sz^F4Q}h1eR|yo2Y|BO#(OXgd9cIw*!wokFYJ;N~yZOBRWN4JIBJ zpYmj62=CEAPL9d)1bSqUg*!NpX9ngx=J?R7^oU?eCnkl&|A z_XZG??J>mGo&2U_e*yBeY}=?q6oCBK&6-fsoA)Z87a&if@?RQL2APb>h^L)onnC6QNlC;M5cAvv;^9!??{bpf*nRgDligd_#c#EkD7LCYGF@PSNZ6h(Fi%&te&?xLJkf|q z!S3{wi)gxss?ctV@_&n|AYdCig;r|!PQU{_XDf@|%xlc_PzjGT#Gdp-LM8Wvavdn$ zI}A1!6?HviCr6dqf_EH?2|Z^a+DAAZJw?|??zfxjfmHPBmwc)WCQNRvVBi(#eJ7H- z*F~cu!iraut>y)e`Pk4}3egQ2DjN_c>XYSZ?#_{_h=8hHZ}L*0N+szr8Zq`rz!9Rl z`(9mJ9i8mr*Glnk#C?Zq>~!(+E{1aEYGsB;&SQ?ifSw#z;x5&GKFOn6<96Nk)3q7X zov$&+(jK3C%+z89X=D_`*o^4H+GbEO9e@>$m1zV?eFKy0sVwAPVDM;7GhnrvA`MzH zaM;u!wuxkJYLcmH0Iy`{0?kAva@$m-6o&^DQ8BBYr6f#^pPK31k)zW|exV9rvLR8* zT~TJwLQ4u-`*iYRD}mMqtCBWkrT9Wkgakz9u7fm08F_1hP8Fg~Vy0H=&}S&Wy@0Oa ztyUd{QG28>YGx0Oj^pYOk)Z^=hP*HP4&0_*{r__OO74FhPwoz)Tldd4IlOu2wRb=I z-S;2=$qzpKhaWxp$@`Cf{K1nSfAsjB51+pC{=*-A^z@zgAO85Gr|%s1>lgdekDk1H z9nW*WI&5bbhga|3c{BD)$$0$yi=uvV?$9P!W3dAOBJ%vjlg}SmmZ5I#D?!S7t_v-om``ewnhr8!`NXb2RjG7qI#O`l*-n{eL8TO~oKYH}^y*-YX z*H1hn+_lsGqZ8V7p@OLlHhHR80Z6LG)#@BUcud7@hkP|Fw00sfQZA@VPbIbkdBCXY z>L^6l?i32ZG968<%*?yz_rCe&x8Hu_yHAc!$A`H}{h?mGd=$mW$XOhR({|OF$OG8a z>IK%0{v?S^iotSYcl~g9rYoBP6750;EA6d2;yuW|K)S0~t(Qt2TmQC7oTWGAZ_$W6 zF*8c1mk%i48yzS0K&ypasX3M0+lnzJgd;>c#ivO*C>yO7;EsN>AYmj= zGDT$$5Hq21{TU1;T#Y#$mM^V1VK}s|4elADFx#KRZTOM5&xx(2+Tj zuv|A*FQ0`tsoKb((sW)ZJyB5!%1Y%QbpU!Y^ep;FMG12{-2uWSNkxzVWsvU=!QU(8 z@+T*Z7C8ggis-sfc1E!l8-fW>l1RiJ*$O}RNNqRgOb`{X)bZ@J6?7FMm$p}*$BJOr zNR*M-#JxI#mDn+w)U&Ugtp9*r@Nqq;?!1b)ZjX7*XGW?;B-(Hj8C3p(npZF%l@VTb zW`{dJ2LYkia?;L(9BAO)XORt2t7z`%r&mEp7OcnNBP`bMsA+V?K)P;_eb;B7&2mMj zK<)lt{*Tbcr}7hwHAIomLs6ub-UPJ<{iYBWPRLr7UIkL)$%1N*yA~e zc&kfpW(1NwT5G&?v7K{PB!L)>P#D-S$&{Pi$X)UGsddsgK ze~VIAOExG-5q4^-jfG!y|}n2d6XXB<1O4tUUH;}(O^*j1{IW6SGP z)ylulLYfLcwb1jb1gUdyXy8Ui)I%oXp)<7&*3QG4Wn}(=2yo0Bn!X{P@q8Q9{(L%LflUI?H77Qtw8A8Vib#NNZeix|I^VIt> z>#kdP5t^yi2DBM7wbaep$qTy+RkdLUvDTMG2VtM4_g%Ff>zx=zN02i}Tj^Hr;OX&8 zwED962 z6L0SLcq%s`h6*fumG%xoCU+30+(8{~!V~WxdSsZ~L7jWK@!|1kh*zWQV>j4BI??(N;D0Cl~5V`BehgkpK9*YA=fPO2Hz(prUg|{UXvUt22#7 zsmRFGOb4tO>M4@4r?*01Gg7ueeXGbJ=8nqv{(D4iP4bd;4E0)T1+%syH6jw?Uay%t zB4HryP9`3)*rFKRo>CBHscS>0=QxsMZ>LH!I5<4hDsL8^FfH-qyzLpoR!L}+8aUPH zIpxdI+D92_MM>{w{jE(%h>ZPRxgqJC%I57!NSJV?s-0~+Sa&+=hUKvyBW>eiiWtc&L9m zJ0H-8oqA%ZWS~-N3YS{bJ)a^rclufcP(`F1v}@n=cMi`ewbW9p;IUH>?jy+k%j%^K z%IOAaW@qmLiU=rZZivprpcV^4PS}d&Mb?%iGcLS$Pb&^Rb(%Pqyigsy#8PFKPE@72 zrz??>=Nye;pw)6@0BP}k^Q71=i+6BkjYQ%-?7m1Af-@=pg^_?uP zmj{RYpFjT5pM3KBTpY4+BAd>uuHy(es$5<@d47ES;OxPJdtZyh-SgKFS06ror+hHk z`o+G-bx>)04<6wUuReS7{PSm5pFMo~-lNM8pFI2E$>m3vS06ul_Wr}CKYRG}XOEw~ z_w@P4S6829ym_F1E_RlY`y4*zUY_{~KSu|BbgFeCz1@ z)&2zKcVBqJOSaIcn9a7~;DObJP+g_OFt17H>n5*XRSATNbuL$tTC_O3Rf=floDBPz zWNs3g#|>e5RM{=}P2JKHVVX+2!mWnjORY`i^BTa}oPVR!!N)?ljMYdEA3Vq8iVw?L zKPzk$E4pS*3SW6|ga|2AIloKXGV3i;Svb;r{IQ3sUnUuWENfy9SIkkY`jAwf3>G_f zd4*~;lT*?>D>k(ZWbKZhIt9HZp)Z1r)*s-2_7O(3HpeR&&PcDKv%FRGE7S5jkvU z-+J?VUw`YnkFTGO+i4g1r*iRSBke8dd7fN*f&=8iw$0s#-lnK71?+LnF1e=c=~nw1 zK_DQCO~ZM=99?4%f;1)@Cwq#OJe!gll3G;Z!Wwth<;wzO8duh_tQb97-Ug6`W4eHV zkXfExstl({VGy`A2ZM0Z<7$;lOk-w}5gu)ZXhY)Q-VHUpcBp5e%V!E#XK^h^-yAv5 zmFC$!q%nFdWoWsOj>* z1_7z-S6P*Z9O{-Hm1KmEWTl%RJfrIB*+FR|P)4)AAe|Zb6;C96jmhAAkDIeLYuO?t zG7&06J|ohMX{DviZXWH*IhEU;m(1R~#e&4@wfYz(w3G_ciKa_E#HQw=_<}<>EHYM5 zbK_}{7(U!a>=;~=S^~F9dcnN1a~xIzOPB~Y zhzgVtK6UIW`t}?Dp4fpC^FQ^AtJFXJeFE|1x-?=~er*LjHMw`Lzw>sl%$nFqx31Ft1 zSuO4{nuu8Yg0v4F-CrF2>Uv*C_@BK0*>QIOX7bfH9t6?3oix>c!38nMEK!u3u$zc+ znfni~9({Oq`N7kxUa>WRf=j$tH@&pD+FQ{$_Id$yPr4T}bb)m8Ez(Qou4cLKbdIvd zq^9mQPphhjt4ap05|>vm{^3tPdgI>RufKM09b+a|JOaSq{rmsmaCZ3R?|_ieg5*^YtQb!He7DZ#+0IVCDaBqOb&HRq(>e!J<>$? z4AagT`W*oaa zX?Ez`$Y3&R(D_#`C^btD?GYn8BcfiXHnm8W7+Ix_+EtPhMn8?Iq-VK6%wl&n`VuT- zSKX3I5w14MujXo7hHJSbH8M<%&SMFOn1@5E>Kz<6a+#NX@w72S?sQxp|p^0?XTje2>PM(^cBi`p&TLIi#RxsBl$CQ`|%F4z6O>@3y*En3|FI1 zMbL9ZxsFPK4v$oAuO8^BDz1P*_waU&$gw?+GQNTKyR>VBcQIXJThwUpqP%{ruc%tf z&G&rsyEW%`m0?n!*E8E^!$z|@qSH`?$K3^a+2hIis%vIBzV&F9?(M-H4%#e-(2d8N ztG;$G)hv7~pOb#U__IHvGZJe)Vh1Q3JxfX^Y%330>>(!Msr3#m`u_VB^{!5u5Um7oU=c!uGK?;)wOBWjVKo&Mn_qj!I{|9 z=uI3x19Wd7eCH>!gZduZLEYnw{w=dTViVat%xrhwvvfL!_BY0~177*NyQ%HIn{J*V zsz*Q4yQyM>si{()uw#aa>=D-IZh5o_S7pMdWu9D

b9*+amVRa(?WQs@UDP&En{` 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 _}w}zv(o`V^3IXO!0ky7A|^tkM*l*m`zpiQdS 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%0D?C*OJN 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

&j;!JJ9`PAbA5fWuGh=zHC2Q)<(8(2$&Cea z;V;(od;8@k@$xZ1q?I*`Aeb|A`l2k$&BM_Z#?0-V-cltc%JWwp$%JQ7AENfuMUtEB zqBw5gwr)WuOS)OBA`36olA8!13w-+^B!N%WY>q+ zn@{eIp1+=xz0o`Prq4h6_@@#FcgoXKfBDV3fSz{cSuW<~qHM0$r_}(J zbG3Tb{SMluci!%2Dsy0Z{?NLnq7wt#E5AvImWKD@sog)n_(QGjD&CdcJPh%5Bf4K~ zYcMf$J1bgo9<&WJ3S?8JWTi~ZO!(IE=c@BWL2I3LjX30LuR1;!&;)Z{?=AKtUflAt zIRD_I=Pe+tdoN(g6$9Op1gVEKkC)0jGcy7s5GmqdCOJk15s9eWQN(@Y=DW6*03@1# zt(OGojL`KpGeuc5a%_tAlw)9#N;A#eL^B4=?N{G_=kNs=QoOvm{qe`2-De0HYT%*4 zj++Hd@N&Tqtf|8ChJsJrZ;3BHz5CMJZ~b=|5dM3=_oF}f==q1wU#stfB3a@>3)4(g z_my0Od7613j2^YSE7=bYOBPAH2uz|n9ftu=j>E`1KO8vj{2<)jNk7cZ+|9}3&W#nK z+m98o9MF9$dEu)aYM)l9}VP8y7LIP6F-!wsNaa&zV_dI+rSKl9||RxY$?h zl-lg^vT`1*-8o?Nb-_LAgxYrd;*MBp*!=;Lw?KKQsXYcC&-7l!mq1!>dNy4n3f0hkYPhs9V&IR$O$ zt>QI0(2=VAkC)E>c^qH zN)gdmV5x+&(ok>9V~SBaUri}O-oX?bgRZ=kh{&maKsZgTDS0a^EwJ>&UIiCl}uBL!!y#$KY<#fcTTcdWiUoh<1SD4_Pk>% zc3W#Gvg~9_prZ|A)048^&MB~ez!G!JJG#7stBY#ORtBnR(Q3=Oo+p=nRa@s&JwX?3 z)Q-$>x&mCI(&S(+Z)GjC5zw_CMzIW&N->qH!=|sgsbiYTcP3={AQP=~x4M(FR{Pou z#6g%!BQ~G1W0l!yE2R;f{?thhPGT%J(o)xDXBStJ-sY35?6pbp(R?VSpR-a(RArcz z`qewNWNw#pG_dMGH=j!6BwoaHlt7swj^@NQ+nBvD!>HU{ z-ShQ2l%x&YXS%m|*49x(lA=15@y~S6R3dbScfu9gwd3XVbs`Tld4(Avf3~$f%%qae z@Y)xACd>77b5TFm*=OyiviQw}-jV=VlRowDih_&`dOPN4KEcWZh%IMjV`sMTv-e*^ z#6~g(`LJ8U2c45QeSUsq;tBm(;C=f0!I$mT-uBkVf9uMmfB1R(m*VAJXVNhF-dpc} z@X_~w^x^kWW4TQUn)&R>yYD`I@118~{p|K~tM1A_9mH4P`<44wpFV&6(aZbKO3*Hm zL$v1%)$A@;3A~lRi^79m}Rarrx7pgl^f~iP%K3nsh3;7rFHcfPDU3&j7#r{?~u|TmO=No*(}F2S5Dz z4`m5?_gTj!)KIGpNJ`j~1E!pW=rLbygxQkzPP~wQec49DNLmE9*-TU>q*7{{m)4yP zz4G<$Rq3#$;sL62N`0t>fHMlouYLK8U!x!QdFpX}mhp$YyNB&f-amyayOANk zre4aNotn*v94>fjF*&bI!0aAQpXOo<#!`}Q6WON&b)Kp=rG6hSLL#=7Cb@&tE z5HDQoT>GVa&0~M28l%M4f0*~>%4zGLjs5f`4#p_iMIEp#Q3VdBG_+$1S=}np_+SM9 z+Mbc>04H}+T|E&UC$-hmhPfRgw=BB6l-nC|FsFCW)<|mw<*>)xyb_>$fzNU&2y~>8 zUS&V$a){K{rKq6FIAJSJDmT?CKRCOu)w%Sg@YAD~*YqhCc>xbx97fH6>mZalO{|F> zC3?x9+m0qVrx?ws0?it*p52nMnO{{E5mv9`;fB{k0-EQTTKN^6xUFE@BQpIo-DIsm zC9|#Eu6hgwxrYhi*5Ok+L3{De(Nj8jZ7Xc=pq>agXr#X8&I}m`EfII-^>;IPlr4

*h#JuOjzuCdKx3ywSef<1+b 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·Pnt{jkXqHov!41k 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

x*?O$V_slG5nz%5{rEoG_gfCZTR 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 N~dr}25?56M3y2XGdfNMQ9k;aN={PF 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%0AmnQc!O@uxq=QbcAD(2o(GB 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

!We`(%q}~-njYJv*V`+$NSSXy>;u0uUx(R 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

2$zkLLzXL$6DM;z&e>gVoQ!lLVq%UZm(MA+ zL@Z@7rIM^m&#P7vc^ek09e@Am!ZLwKn3*8nE@pC?D-$t8h?vQHZ%icl8S1_Z7;4Pd z&Z>32OOP=7x6$)u`}&qp-i6qddWM#%8MB6=CQ=DqKU>5wA|hs?RM=4b7i8Y^6N-3j z#5#l~1_2YNs(@-y8*3yGO=JKqg$T3|HnU0GA?HbBPRnF%#^PEi4+)r}_v4)&=iZ0v zC^#!Z41$nzYdMn3-ER%e>^e_8O0tTo7cM>udi?;XMHEBop@B)F9%8uz;zlaVVGYW71>e-TKoWFZ=?t2(M8DLPW|d&cd? zJ_|@SDZZ?DD>canLonm5WyXDd|# zo-*hJ?&cjHQwDo)+gTQW)!}UO7BAlalK{i(wEi_c8XH)*FI<22hRhA)7s;@9|yynMYV9N@xjp6e0%ZLdpBOcb?Nr)%dh;-SAP3H`8)sfy3jv<`sn}j zum1VE%}h*0m#^&HyMM#kP7~onEH}I3cIvnoA4EKKjL!7%?Eg=F!E?yHmt}ENdZzR# z&tI%bc+&wB3svi7H`;W`j6=iNS|E#7hK+^2^jD<(AZk#t?Xeh*Qdf66xRwWt0dK~C z8~6-(uS)cGs}MP1F}-mdm87 zn3rf~vmG-u@zVE;7ze4i3>!a7y;oRYkyYo9debofSJ!{>dh_#OY!bqTj-x9ih^-f! zd@Wibu2D~`p+gf&wb_hKoIQn=g`iM{dkml;1r(;H5Kjz2#*2z8&A>!0bLGkmPF+fn zHwJ--Imb;-z5-Fvu&Ky>W*m2PoStDt)mauUf{6ZIs<*vP!v5F#u6gHg|NYDaBDk*8 z?bpfu=o)ZJG-=8K+lrzek}|CyDKyI+yd74+djW*iH~*h0d3(ttL}Jv>ys4@GyPH{{j0JMql|+fa~2_%Ty3gxomk8Y z$w&;}N#q7m?(m&q6)vuH4RY-)LkUuOHnF;@9X^)>jKY`Wm2pqTihg9+KWIa?n>)`@ zothiu+}}nnu`6-Ri*`{35Xx?4`79;rkye@-&nOBeYEpp68Q*an?*6DyKuIKfeo<|V z-kU46BVUT6T9n*T&(#nXPHk+G)4Za}+?_W}gy*aIUw!=KzkBE5pMLywR$}TsQ3hCQ zYZykGoXf*!>9=SRMAhkP-qguThqt7<-cv+12mqS?KUFj0Ha8>AhE1Xnh+Aux*&&`s zsF{3b96VSnK^?MRn9+Zf40x0qwZ1FQ(28modak58X}NW3L>J5UmFz&gDW?uqHdS7w z*~5p9LB@Nwx1tO53mM7R5u+_77A7L^%VX9jCxTalH z=quKM_*&@+sdX56ny(Dto-SsT9lL1EAUZRVOGD`zMEomsZfayrRY7wzg*7!(n-%J0 zQBa$qWKElaT0@Wo$Ujf^S9?p)y6Y=kgLQ@ExyT$y07U7yrKtVMzzxfYE78>bMXW&2 z8r(P@e1zrp8~kKcj8KDA@?2aA(OIOPQ$@(kRP@($uWE`d(*<7D8FJ94ja8du6DQ@M z`?~T@q2YU=QjoAP2+>QWTEqmbHbZ zB*!J6@3{Ll-3urKQBVfw=*Hui#u4@CB0hn8CQ670YQdpKL`=p^VvvbLRssmSf`l2q z7L9o)#Q?DZwXv05lt*Wcmx@g`JLvp@QIl~3n3y*ENVJUqNNH7f@w{`| zMW!~-%+j=h#WSIsM$VsvzL+yjyn%VvMm{eStyRgWxqi8lx`fU1h{PjlvnPQW zSNdRlOD(tvnH3ERuNyNXJjWV~FD5mOHiWp>Flo%Dk}c`*D7%j^lOtIonGZxPtmfYX zgjf|aWzuJkOTwaB+NRNoE4i92>So?|kzI;>KD>k0A}EF`Sy=&yX38cu7y}$sXNw%W zNWl>{QzWUv)bg0DHALo|X9v0$Q{vvI$Z1ZEh!pBQly>3Kl<<&2S;T#W`MX-KQJwJb zY-+A7M#}S;<9{1Q+E|IPNMxo0ER`v|7%bRgxQ+E zkGl^cOlY1ZS(tzSoKYi;{Zvz-U~ItDNgG|sF**wy2DveD^qbw|;#P6L|D@n@l!Rf; zjK(C^M08>8LqoO{xof`go%&plQdp*;n5$N0QN|tD>Xf16iH{62Rgkwk%V#WV^n5QJ z$mbc|6~SbATsC_UEeuDd>#i2VreE+EA3vk%BP?ID6M4yN8sX2e`!8s3PGA-Y_igoi zc>ap5$5&ol?sA)796njES3iFLkN@QDfBxqm{PFvb-#J_#0vM8UPk9H2Ef9J_^U?b7 z)`eTI+<0@X^K5oD2xx8di}m5o)`iz@eSUB2(vs!o-tABKAI$Si>G?}(!C5b0Pll_< zyuZ%(8V;|=;H$=~*Is+|#+xS7!F;sfX)=2M;ZJ_{$xjAXqTgA*6HG9Cx_&k8DdGtR zD=x8WJDHDnrmZ{I?k}gUV?9aBnf(dvy@B(~t4%bIlcduUAyZ+$t@x=1V_1AXyuI%n! z+TFQ$=lVTX5aHqTPqM~B&Y9QXs2j1TvN>5KXc;daO|Rd0^R0VdyLs*I^~<+^;($Gfxq-8#e!xmTTe--O1<+q+gB#`fsH> zxJj2i{Y+l5Lj0yoz6%JNUs~;wet`_ircT=HrA&&oaq4uFGn5=Sj>MU`lB3|Bui?|s^JA2BOgY)c3v34yj zM&>@)(EX$08&QX%7UsD7M=OWSqN`A5GYg_d{yFL9EDae~FlncP8O(L-P7P&o*OSEl z1XYvS=$^)|B)x0p#_8V-!{ctc?lpdQHRfSptE5FjiJ?1$vSZ=cbm*bRaE54s6PnHp-zVx$AR?QX$xM)XJ2fV-UpVT)5B?>Zug1}@iAXPqYO0w!y@WW^Lw)`ZaAN_0 zfG&!#%A?8NAyvW`V3Zulz_4O6thvnBL&NDDxF?NPkZcCnnOBY%{Lojo{_)Pd>FGAy zxwZNMiAjcE@joehA;My<+lOuYXkM(8RR?!P@1Ny$g9>~zobfABlvK}BK#80*cFzB7 zBkwGJw~vrWahm1K68U_@y$6-URyi=ev*YK6DF193-Rcx-mK3Ep z`Cn2d!5iz|ATVWjkSM&x;UjWIw0}$GAhc8i1e*&m_AkMAYs0FVX~<~d?q%i8$Vkc@ z#8^<3*v~cisC7B@4se%eQ0m{gkJm(eapEoBko%l!(-EFSUgb3dBHOF^`N`^GxBe&k zo8-dHYu~+p``_EUaGzNa`fNHj`HAj)Pj{ZvWT*2xPfeTWHsjB^CEH3@@9bkp%pO78 z7EIPN$N(yYa^@1L609|yE-zo=FCO}iAi$0>J;n49w%)bnzVTXVL9`&74IkO!`?mWb zZM_`ioA0SMe|Q`WZr}36dV@I|*vUXIQ)@B^6$l)!hni9I>c6%akt1PF%-Sg$vNLy4 zDi*)%&~?;Y-RporgtIt0Vd(|d@Echu7cw}pSw&jlv~nrS^#(E`&8%cXawdzFn)%YI zok|}n2{VhFHzIQ8IZfF;dnE4H(gUXU2?g{($UqmCtCZ!Na;wa6tlSNg~}ID zc9_^c1m?BtO2Z{=y_D}g!t7U;S2!AR0nt~rAq6cd(=@Cg&3RL(o+ErsY0msqijG~b z-u#u?0VA$KOOIff9xG&#(yF!jXfX58wvHavAUCS_1=V1tYSt8{))J7cX3fY9{!BA7 zv(}(6ZD!=wLolZw!!oumYcm%f9bv!; z%#^z_w!!AmchLExp_|H0M#MCQ$b>snB(ocnywg`ov_Tfn?4`kNoadCRdjzZZna@kI z8OjG!Ns5$Jk5Pl!Wp*XZ^*=hDjGct+K_+Sd=XL|2^ACSIJf8^oQ*8V@Q&h!G-s~|+e(ST&??16qRQYfrhF&}(^ zP6Y`NryJ0`gd-xQUt|{M_}+xs{W`Ii9W-H?E*_3yWQ)_vrQ}T|$~>^39bn?Ze1yN& z>AMS=Omz~W$PutfCh|Uk*)&bwvxGMBbY~_tn}k70H%%>qsYV=A(1|&7Wx&Odh;Djx zmwQTdXnHaWr}vQRSbT*;$zWmR9wc-XMCjf0XwjC6OHHB^oI8{lLpWJ9&Ql^L4HzxO zZpxenL7qhD?;rIS?%pho6uP7=LbWt}&?13T1(}f$TCN0y!ZoNKeq4z(PJ@7FRaPpk z#rDyxvXkL_(eP*vY+I_HWnhST@C(Lw>uj$LL)PH7kQg(l#!s4rFg}ECbhzJoV!_BiKm7?Rw+*C!J zg+&dJ?3QVH2c70!<7BAx2FIip!MMJS96$Y5?2OI)Qd4nAm495`{oegb14z2 z<2!f<;TjYYR`l#c3vquY0QG)JF+bC}tFdn)_ily*(z&B-WDsf1WM}~8#ZGaL45>@$ zF$D{P@&se?8iY63m|#<=%$eAP`q(y51Zoz`&s^()UY4{d_a#yXLvD8}je_VHEBC(m zj_i^`3H5Dim^r!cf7vNj!(M z(eiby*lZ?R5g!{J5g&k`(DYAm>77CTyGQMB=!;*cqXka;|88wxd;7!hUA}PR%Eg-x&>)r(t~FYVnpoR7`{tN;LR>|EVHc=GCo| zF(0nm zTo>I>uysI^rAr)xe$9?^1xPoxuf8~V`suR|FK%DHa^d>dKKGkP?d17?5x*beIu_Yy#Dt z<<6Jye(m11*QcY~*LQDkFLv+Txc}hj(ZTxY(b2Onz4F@DwEXzVjZhoQ zM9TO`8o@4|QiCdhXMUiLC(kq~;bcQzm8G4qvf^BAqiF%knpn!uvkKHF)J}b~9t4+H zvSs6?BKfHJfEZq59f#z6WmIh~NKu`r;yarlo47Ni?~Ox{W?r&N=9>|Ga~O9-0_YIK za6s1v*KS4*XKEvgT~wuq-VaRPRCdeDFcvEFVr$rtf#)UHWeZS`cIzk3#Ezco(@}rX z*?WvWJKONH*u6Bkfd_NpDW>Sl-GUqLx(zShV%@fm=B>l^a;=;x(Q$pHDj>g{?lau@ zB0AY~a6RS=ZPQXkBPDb&1~PT>L+qMQb$W{HQ{c{uo+)mAk63v0dMat$vH>h^adn2`E;IoC>5M2U z1|}3R*AiP3h^ucjbm+3=OHrbNS7T@r%KHu+ZC~aA;T1}5nC$%Rzwc`=Z}@PZy}|_5 z6T*6Gn)KYD4jB&ON}1;edVa@j@ZiTE5>_Mfb?6$FT%=bsr%Mwp`OJ-ABX75X)Nq|< z06SZ^A3gn36#50WSYEkx<9A-W^LrO|?vi6Ri2*w>{;@8L(m=Lv2?+$wJGgg6J-;?E~ zGQXr!uhI2MJBJ!5ll<)Rd?-7%=Q(yIRWKLLMLCJtU#X zj-~Ka2@}W6Le5D}cS4<*91|*SS1o-r6hCHFU-o`L(AJB;ilja301OR{OLkJdw--t- z_q8*z^-Rj1ISSU(JjR#>yhGE=5AL}aXW54X(lT3@Wb~|r8!0oi@{AY1p^rkDU*)w3 z%FJDc5KTf;^k0b?*^zbfwlTBQrp20So^TmJoAB9tzeh!cjQ)SL{YS8E zS#qX{{qDZ6d|J!U5gDlk5>)`Ifa+=#N_5kjMp|=HsN#SV8pkwFXvP`I9@5AWha7Om zHVPx#$gU=>tI>sO$U-8uipPWz{Ohoy!#?Eo5ld_*v|9rJ@=e__FlsM z|Nl=WAxjQlFa;5$+erByso37l^6Q~rW5q1YPB}^_m^tUJmGuH(&53wdNHK&w#ZJ($x6-5;jHlHP0Y6@^z!+%*+V zrA{yncUmXzq^{BZa5TXnJf)8?R#pVI%v2=`=kn&38`# z!JFr@F?|5cTusX{SMw7JWRJ=yvYzw-fw(y*VN0S&WNOHt%E%P(t z>~Wk`%N|%hnzbN4GFuzygXJS+Nj9Vgcd)NN8x7vU-uGSj#WT%Vq!dmyiv>q~aM$I& zz~ZmR@nle8Zq|gQL5a!fgR`mgWkqOiMuOIi#mSl!-a&&1`}0Zab-!Te4l0yoQfoyV zbibgQl89DrHE*Kh!Xh5YKxbXKtUTs>S? z0`?b!lwx9Xhc|~FIcD~$bVwR^D@8xs)eo7o>Iuw|J`(X{(UqZ$Ty3=^PZD9^DcmX* z@(LRIvb_tdJ;u6-43+hV#SXm`g@{?TOGDRMoQtT!?jNf6jJ{XhAbK#bZ0v`9-Xop( z{E_jGXy^Ob{UPoC2s=OFou6Un=d}GcwhprbGpT(O`+wh_oFjeq70yhjXg+%9qaPlu z_U=9Wpy@Fief;8z*$h9Y?LC+5 zn-S3ryun9Pki%?$K0JTw;*E@)Kzcp=r^zZ{t6p$r@oSB3+cD8o*kN01@{`z!u_4>uvZe4l##+8>8w!b`acBjqj7hjmBjbmN;*LlHK?_v9J z(c1a{3pH^4cp>Y4=GYdJ!!V%`?=s)q*mOp0=$_De$*=KVa zR1TeW9hp_>*`iF(ik*&+6**jW9$|>mDejIEoM4&Cwx;dF(zS6Cjcjo=b_y49pwEKL zuqf_7znNJ5x~Qxdtkn`gR6Q7~t{0^PxCT+{k`RJ=f>C6sWPPT`UWZ3B-DPfKQ03S| z6@qBtsi1*H(v7C*<|3a9>g4i}SLAJjQoCs7r$)bu2;|aTMfE?sYtY=DuhC;rMGMA^ z6=@}pQ>EQ^B{36G(Fa42ui%Q-UHq16w|UP7;lHi z=-AOUI3|R~g=yBwESX0(c0ltE9qc>N>y0E;AN{P(SW;J)9nkE9E;^T8sSxep7@o$* zgu+A{HDYRwpae~agJ+6*kiD82b29@;vj!&ZV+otWm~6Jv^m~=Bh3BD1oBC&DGIvP| zG0-Hspj3@g9#r_zt;nTfagBn&Q%t;olaE412z z3U4xPn9Z9TXE!&_UA^>sx32xs&h|ABmp1LO@y~4Mr@H-=Hhvut@2}G>G{fq_(b0Q* z?a|7b;Tcq7XYLe*l85z8UFF)%kKr=|q1kk9<798}GfIOsXCZ(U$euIG(2}JJz|`8u zhp7zZ?!!$nT1qi91uhAB(HrypKzHDJ(ypozTWgek2#(R8a{bix7RgV}9591K*ni#w zopS~D*y>nAllQ;~Bi%QYCQUortR*Q5*(XrIynj&kq#?b~6+zJz2%l58Z?qts#iuS| zT-PuX_x)15tNeboJ3maVjK|sQ4X<|A7Tqo9nd##WT(SxY&wOK+;E^WRt;ZycEU>Y= zoI#EKJeTU(O8;BQy&SId%pV_OAZlG$QIs)27+|If@<&a2B8U`fV9U;tCZE|0djlKX z*~>(zY>;mF34eG0c6wN~sWp(QDxl38(3~M4etzWlptn-i{3m;+H_|ng(rhXTJkUtY*10}y7Vemv^4d!d5d|B6w~=-yjQ6(54dm?{B;(kJ6eRnaWe08YVl=%CJ~-a9m_ZlXGXkPzO%hHyY; zC$%F-eecIT2{~Gs9mdbIM-}RC*c!E-u@-ixqU?qyIu?EMg90r#Fl0(+@MkCGxy}vlBj=B4B zGe51iYhJ-jCRuDMC35y+hoH!P0*%awTAYSYj{DL(xpWozUMcjU_f%M1X0*utik5nA z3Ydz~Ky|Xhv>&X&kP}BPt5x~J@+M)V#?cpj64{lKemmDp5Kl~++O?q~pJYld=fuE| zw6$+ph?z;4r%5JaVG=M4F__)28Gb?U#fDQ;LfzI?pS(~EdVp!j-VkF{s6B)*MX0xH z-#k&4m{=rPhD^Z;&ah9g>+Bp$LQ)ao1`^_mIiQRd7`~knu2uewjgRnD0H3)+2UCbD zpTC-$Q5) zY3>xPE~#S~2@n>7vPdLatGfTplWaL_Rn61jQPJSBvhx0=`Y6bJCVvqNF3j963}xAAi1Z?4B;e_x)+c!aIAAj zM6Mi-^z|O*sCF_|bURwER3-YRP=k0DF_|fPI!FVNSu5R4 zWJqME%|e4krVZf{WHZn3_t#ev(x_J|`HocB$bwwKG}7E{U=j`UJz|dVEK>t@7u}LL zSaS+R?(Rs!9{hsCBaL~^>-BDzw|y7k;pip&0wS#%F?9`MLg*iIr$1z>N713UstY~|5@@OVlWV#7eAuxs3 zxqvM*dnAiSkOPXflk%mi!J+c#jGplbp2!y;8fsZ+CYoV~W}pAN>uj^%@bP6k`a^nr z6DvO9UD4T%Qx~?+{PKhEzW3QL-v8_upFH~L?vsxX=fj8l_fF*YJ@3;2*xK0ImK_qB zTiahfy>aH&`BPUmwswy6_}SlLqx0KmKK%5ppMLVgGG?WPhY)q{-$hhAL;Sdv}vp3_wKy);iLC@G7wXUe5?xT&J&Gf z$V@`++w|7j`BN7zp1ykO^!dj}Pce3&iGGId!@)sFM3=N(pym}%HG4YmPt)ehS6`oG z!&Hy-_+UQjXCNAsa(ZLu!q&M*37L@BVElO-FfGypZ@r8 z-rqWR@bu`R0-GeS-FS0v-q+kEpQ82-ZU48=1^qRsfxp5pNY9qUXw1#4AADtFV?q_R zZD{5%?v4c>8V#|59ha78PC+Mf*Bu!wWjb8;ldSLF=EyzOf8FO=cs|AC^nToSN(=! zsYEwRlYyd8DvEjNp;Katj8+N9NF{c<7186yf?(~MaaW|i7v z&)pM)lCWd3zHO!ij*cL4>|!YYpV`u>Sphx%T2XY0ReHK(sW!$ovsq}U! zYeb3;EoLevAlVoPZtLvN?o>+8Smyi0T4B7QF?5NbwqZ2Q%8ruhZU1Mw16G|UvXkx^ z8&bzk=qzMa+3+g>gwI%$#)w>dPVd49G_7>&Shx4*%~gK+<^L|@*Ak+ZILstX)_AdS z09L9OStbQ4S@v!%bK@$TbohT8K5HikQnbQ~=t04B&6Oqhi6TW}b)$nrIN-aX#7$cz zg@!G%T!ZLkri|9iPhsI8YEF=$$RTU$%|cU9Gd1ECJ$sFAqIVx8B3w-Ul2q@a6FBb5 z2x;?sDn4uMvb^#S;ta`SA}Nz@xXink(xnVu?DPLAQb;sN0Dr3dUkS05br<`xNwp=H zg{`F$Rz#bMur}j~v?)!})F!6pw1#Fh(cD6Nl^h4J4blXrCM z9&HZ8!}A(}^lSD9tb7Cm^ar{&@e__GC35%+t=a zHjr2s8D@T;B}4T&Ap$35kmsv;o#^oj4NAr!Yl&WpDJvRrp*Gc6&j|6XCM@0sjGd<{ z5kni8vGRN*Zw@vhA+$+oR&2UUDKzGysuR(yHaP)HqOL@$A~LInG9}#)fbaj+6VBQD zD-2aIb8~c582HyZE@&DW9G`K+RbXhj4`gQNb688>p?F?sbVIFKxd!7E>gpZHnqVs4 ziFZtqDsK(Pp%%ZyG@OW75_-H}Yc2J{%&ILsC4)z#cqdv_BudJisYiZ$tQC{wYOd#f zHNQixXDdCM=J86~5-IaQ69<{NmMUh#1UU~6MRBz+?RMwkGaJac8H5x-BGZ7U931 ztj$x2zG8LjI{iqHASLzYCm~L@wnjYUeYp*im!l{`=ir$nN`#i(yFdj(RmmNMF8foU zH3Mu`7|@z(u()Y%YA~JS>M|m0Fkx*iT(jQYPXs};24OTMmS)OfdStcy#+~ei@cwE` zhA6m&W3LfS>UXGn8sgiJv10ug!*Ot-!v8@e=Hsvv=G3o~;JI?<(P<_X195EKh+92i ztt8C!c1KEE^_Dd68c%g2f`3z*NoZa-&*;ItJ0kteyPob~R?d5{rT4{;g;@i_m1${S zGaX8-17IuR$Rk;hh%88HAy};_A9seSmflmNXFz7;YdcD(VC4fRU(l~MRIX_7K`GPl z0?f*4Dv=xP<5)P-W*=#rTC!ssDG{kZQ=CY+gQvUIku+AH_QHMQrzz(tVzw6jiK?b8 z#yaY*@hFz6u@Dey$QKK^r0 zLGT&Y3>-62%;qr{OZHS4IX|+m(xGZo_=CwmX$wghO+-zVCNZ__WIzoQ6AY8MtB;%7 zCX1?WWN%Cf)3jmQWD0_sh2KcoXAR<6m6=-$N0cAO^Tfw<6PA@i2*<5WBCDn>ywb+t zrZWp4&&uv>b15y8(~RbMhHz^jp*A-X(YdkkJU14xI%ct!e>W(1+_X(1-T`VYj@`u= zE@}~*XJ%G25ol1;j779Hk)$wcbXA#HwFyVMnxW-NY+&R0+=O(>s|ct~F#ITAOmRjkPrvQEh&1{VJky zg-OFP*ncwWdfJF3x`4r~t@U}(4TFiOx#A6ft$6PFu~c7!P%NElZObtPeI?;XYnlh z%}l;V%Jo1~2&2IS)Z9(zgJZgNov#^k!C1Y(VWdqFqeP~xCoK{(M2f&WrilC0;l|+s zjW7!1C5a&S?8qj#@5}1_tO*G5E2V?LIi4PPLdD5#5yQ#;!e96K-)&Fc;G+|N^32Am z^P6XmSNlJG`>#HE`2G(*{Em9O4zo6QppIU>#U5nv>S=YLSF6=mU;fsmQ&*Y!cs|~c zjZYrD``U}&e0=m|cvqd_=W$%ks|u>wFE2)*C(tMt0daT_P6 zU;f>VY4hUQYnRU5IDh8y{i7#7FRa=;+sZ$S#*P)SRU)?vBD~bGuxj2NWI^V0C=vhi z?$2*rc;WW7*S4n3!}(~`L(KVV^>~-3m-TRb=F#yJGTI{g={w)~`WOEG{liBVs~y>$ zwogqv+p_uS@n;|0`PpZWK7O?S@a*=vuYck1UER5G=iq*>CHTVTnYTaq@w<0_dH3D}cU3Q(K6~rp3pdZ-YOOule|Tm4;z#>;{O51m>WUrR<*nbC7iiBT1^(v8or`(0 zir37pPScieQ`80*tfj1_Cz>D}wCGtu8J}Xd*w<6$*IxU^g= z`_Jddm~;TIh^8i&*A0E?`LOP=vWiz6hz8Flh1pu#*)s+~>U<^p{K&$pFLsqP1si5~ z4N9C$lq!=-1S&gSg}PFr;rs+r3^kTT+yK+O|_3>Ix2&q!m=LTc^2 zLcsNL~?{3MZ+dZY@_>=lpxW=uO45x6dFj} zxX51r%q2)q3-@{4cbm|LgN>0@`TUm`zEQgEXNqV^VS=QY|%>f#Z3f+FC~s z$(kB&Q(I_{XwiE773qb~i8O=(w6W5Sl}@u}iY--eY*(}lk^@~T3aZUN0DP#s4FesK zZ3OFlE*%kK&w7r{dQz#CgL&-B7%dYT@}4zK1z!2AbUDv@TAnK`)9cGgxz6@WCi*&z z$Uk7_h?Yv23}nn|Eo9n=;!dQ90U%aYNA$U>I2aTG-!@zMV5mggU}B`?^=&YR4Lar^ z@4Q5htd%>NQXN}Jx@Ep}UaCEQI^0t!!W=z*=z+x4U6qv1r73-Zoa?q$$zvLncy;CP zd zFpY8gl`INI4-Zc+SE)V_VYWVdjebgAeS9ddo~CE=7Ho*^xAJNdos1z~dX}wB^ZA-; z)*h@l-bdW|VbQLM9+3PteZ*Ja>&_7%IDs2lvVvLBymZIJ;H+PhsJ4m8)HaxAHHqvv zYR$y2A|~xCGghb9rq3pXMAnt{0#4p6gw530=fDv9(^_m~=DEeO4rkD3(56bD)~t+_ z-u!AQxleF!o(EF`wNT~zqCoQ(;Pq%zsKI6h`-%{e^V2h+B75Bv2+fdkHMSOgI3`vN z`f@5Mf?U`Qm7vEYQoXe)`grpa1_BK4|M{q&Ds=tf+;gDocLv-HV7{f8;nFkG0;Fvj*WI*L~&6 z%oUcwsVJ=D93eaQr@DhF-PDM}sl;!Ccqh**l_>zV?sY)lV<%uDi%3SjD+x-<)Ie#? z6v2jQOEJN78^ZGeNX)P)X`v1{8gglhKgts)@hj(RAs9@=(nBu95r^we+w44XWXp8E zi}$F=%uGuisBzgF%o-r!vO-f6SVN=O__%@rs^+|21g(%w8<=3;QBVQ7x5mdtS8kyK zvY9v;X$XUrujsrx%P}+t?P?@ST5!N6M-MlzQKnUJQog&^*4J_;@hQFcnduyURcMTR z1b`=rkxeuqwxUPLjNf6m)R;d%jYnir_=>MKXxor`^?Cy_I(nSmKupi*viO6RK)B5_x^ zoPzFd4AvlLzO?pnTUCn}5Q(Fqerw=LHCJ$~W?d_z2nAbYfks_ST8zmp>s*n+o=U9X zcd|H@kbV5p{6w5;fY23r0JcC$zo*LQUsuogAR6jMM6aTbn^I;?TXig``cj$LTv@59 zB=eD+SgiRgYf?GA<0$5XU8JypI9%^)@HId>Rwd7B*Li3Qr7vgK+^-f@SKQ|F(E*L~ zV|m6Ry`0Em28TCrC3uA15}MQ~hi!owyjRC;%}hvPB-GNm8xo%K+Gp8?Ez1?r-KkO{ zqnU}{judTr#A<WX!`K#e0jM$l2$%joRLeo3i zDH*YrwqA22|i#AePw_V3>Q^KZWN+b>^!^Xsqu z1HhWK4Vt!P`>-9Yy+iM6Xqzo?AL(N8rAMtlOLd{hL}lL%@sK9kdqO;>kJ2+qq>Ot{ zK7IGIUwreG-+TRquRmGsfAI9v<{K?Qwas&jWKqz-S_@Muna8XkEWX1rflqIr{nE{^ zKG?he)+axC@Z{dz2Oph1cjah4?!I17OKVt-hsW+^7=C7pH_lAk-}%{}9vX|KQHgK707_lf%a!KlD_bt^TGY2M`O?F4`}bdFnLPTN&df+ zjtN6MeGPE;YajQTA)ov+R6aGkCUTj@dP%r;G-LN7uJZw7ioT;PHfP9ajk_UjkQ4X{ zM>DRE$eQD2vyR7rYGen+s+GHio~AMm#rw3u(L~8MuiXkd?`d!@;Tb4k{}$}oqULCi z>l^6q=(EA~l#K*ixS^ntbwYzRFOx*$8jmxX14;sGQnzc#kSq9I?yY){t#?MX{0fGi zdQ`oA^xkJnQyKEU)n$Wb-Sh39^}588S{Fm0c9K*0-mJfu;o6Q*?|aAI&Pt7>pAXFz zQP>x}>guc$BlVmkYd$Dv?~1)?r$*pdE4I)(`pdR5f6bBD*-&X!X04xF52p9nPR;Aa z46)WSvg%&N2elJAWw*NrrC)U8a?L zp3bsHBhIk9p!rpc(g+Pj`gC_A6?-yo*31NsR6-aGv;Re}V|dV=->oit@_SP`{)g3l zE@6|-{9!dCyy+fOq(AX*Lob`U5yB-3)dTbS^HGJc; z{fGZNl23rxCnzfU#EB!BI%0i)IAr=~W>@EC4I^FOSa=Omz(gh#$#vw>R*|o2ZkVhP zs!Wbbo9oK3!@S9hAZ$X9KpQOgk7(mIj(IureP$a!z^Qk!ebD2%Pi~(52A1AgS9cEQ z4-WL{OjfCwAmV65TX*>k-Zi$qhZ=F6^h*42w}*jeRWoj?0L`iZ>#W2)TQiM4mo?{p^(ugAWKvsp z;59gQ;h*ba4UzkA%t4_uuN+Z;i8&MYtmoEpZS}(GLW^>7F)|l&%=i{^y@7Cc`Un-& zG2)mEJnc|jWizN4oJ{7tJyp$rb$+3$#V7S0avs~5@EMGa%r`VUx$;515D4@6SS{+Ue(Y&iPIgqyM z2+2$htW9foZCRV^OS)VpTV!Us-^G1|(c5!Rp(XcG!J3(+o}3=l*q&MzE=KgUuILV0 z^lo7~cm&NBsXmMnfpu%a`f;$A2lhavo<>G}vEMpVFsU1c;)Kyi<46vQoNAvkf0g~^m97=+<0giXRs#*>g~r1(w@=)^pMrYUktqbraJ^_+yE zN)(Ck!o>Z?i3!HB^%MoN-~tXxDocmFC8yogtRX@ixGb!R6Lbq#Nc9Y6zRl7UFqlRH zu)?a(rxY2XYA{e!GFVe>&J*>tVe>Rm%xVg2%@jP(rVVOlhGwRQ=68hO#Z4{PMI0%$ z;bSxA31%XbS`#KxlZgRLA`GX3VPY|ZumoSQk7iE!4f>aRu(HB#-D3fBjYa8~%c-1| zM9J_<4Yyf7#+5_MEV!cou8)vZH1eK=Tr++UWXbtwTJA21v*A-mR`kHKTtCEJK$Rke zA&D-B{DCFootW4P_{9gFh&;>D8AwhI%=nskKM}{^eKD{Lt0LVFp|Oe;h*KjuH*-ck z-M-T=)Pv0;Uj6@!^@7x60&fTco3`*QuGmwvvk<$nRv4-Qvz*!fD zfw>jqQ{p?A)XOiV&N2~EV4kbsyubBQ69uo`KNj?0ex zQWjz7!oobu(Ze6Pv!K9Er4k~7xUWkhIWtnk4dU5!!Q1QUXp#U8SpXKIAtM9U_P z3N#2AgEZ{A-4;L-41s?sMi}x2dt^!F)kLjdR5Pt%pj*+r^6_lom#}qOW^bj(h z*z>{ILLLqG&q>}>n*L*=O5kvZT;y;Fb9nE<17z^*1ScHlRpcvy2Jb>OBc4?aSg9H? ztC^v}xw8t;$`nGYrpjol$~3DQ)2s&O)!dAEZY>DP%r4_`ca%1BKOB*$nh;m#a^g;H z6k+wgqd9vu2!9-Oy&|hExr5@JLNP^j1VI*EKoy#-@*#s`H=#I8k!~s=1qn!j3DERF zyL;QmNq2AaK-iW1GJR!I`FKSWk2%X7IhOg)uD?$Doh7H1G<2D8*B3cwZsIs@%9A+d zF1@ymg|&g*cgxAu3jvier6bU_beR(yXG6ryc#_^9DpwpV9EaiWOy6D{JKx&ppjK&_ zxr(Dco{zf&fQLOJ4>_4se(2s;E0$q*m}$`{Dcq(0{d!;7Gifx_wkt0;2z&-1cET&X zbDy=MmRm~9<25b51)RvcQ@T# zN~1TCXvoGG(^Ha~iOjKJPa0q~XN$(XKoa-wNZr2s8{ou}{PmkwgHG6dUz#6QrZeM=RLdCJZ9^7#{v0irG7<&Dj=B;jk1)gzC499;y9RL44VWt}VE`pcKu zbxf>bj=VfItEE9^yAis3BNP2%2I(NF${MX+AN7q(d5DZK*8gneo)Idxb6`p>Nknv_ z#c1dpT5nZQDgldBh#?a#0wRZ)N5}GUwGv9J?H|%|8#&M`%BT~|cpnnWfW(GK0Wysp zf#pf4eWLetxtQtonXE?WSfwr3`80F^X*iE$5l_gAu-7pFvKrj!dyEwP@*72pwpD79 zrPHWN7K0czi3Y(o^GaGYmM8*<+@;hsh)9X`GmUzhi_EKGL#{tlgBdkbFP|)?ZYUnuXUv(0-ZyGgjqL2Z^ecS<^urLJ8+J30 zni#m*)F88N%#dTt2C7v)EcX@!CH(Nv>y1ngcL0;ybEwgrAz`Fvu+*Q zsr`9#WuoA&G8pdZ8W^bC`R74a3 zV}JpT5jFz~%2hK}aDy3fQ?-Vcgi)g`M-)-9ylPY#nPg7zq=B^Bk+|i0>|8lQ1s;(* zi>h_VokiO3;#A$aa}V6>T?UYx`lEl5&r)Xkqu3|K8qBH9do!A=Nvhni4gj^(>V`6! z$&?91>=t0J(@Bq$O=?J}#%Rb7_aEQ_W#O>Vg^j+Cf+-?r_y zvGX=|KE>v7vJszk-7guQzuL8{D_z|=Jp6Fq_L_|;>XmGsgND1Nx;vqCj)5v2Aih*X zD2)u>QsBhRebD5>X5u?--Q+k%V*dsW!pOGvQF;FKsGN^Eaa!-!7C$T8dwzFC)M)Vh z)YQ*#?**(ghPV)#qk(7XpT8U(~o`;nYvh8LSi*Ok_(wc2shQ zG`vvX_?dC)PuCuzYraxFHjw%JyXaxx*3ry;ib$D|s#@4A`u4deq7QUST1wht>d1dg zXI`wsg58?(3G0=291?s^;NzN7`&t&dowFnUOkL|t8(aU1}F%l}$2WE>L z@R5SkUG~p11#?B1!)o>vvA!)@&-@v|0>jRvXZ=;=Dw!oS#)n&3a5z%YoYy~l9iJEw zVF5(4;_r`^XEo~eL8;_ukwkxyg_&q#FcAe~j0g6NRBknMXBTmYG;v)c7At~W=o48l z)F<6Ud+RWHr77MaSTj=C?EG#=gOajSd@Xh5luF7JH+xc6Q-fvqH+)~t3)JlMsiJ|B zL0GOqwCFFA64X?khY3|J@~HVZpyj5Gc2!Cg;89u1OoSFaTJNkdfgsGpB+Nv{%wS0P zSBmTIb$_d>Xs3H}X>?GzZP|6k@My$RZEY&vKt1-A?m(N1@g%W3#RUwo1}&LYT`4lK z2C2$y&UDOl4sv#M-H8KPhk8A3d?yQLA+JA5sKOH`Rer>7e)Ptdzvz`7NDXWZSrrW3NW*#W3#P^k-%7U zp;}ng&Y~xiP=437d*^gHyWQIF=uuY=FbgV@FMTH|K8;#>DrK#+En}79cQ*(mxxq!Q zYW&Ka#52aFuXfx==-PrvR_MMi7kE&mou@|1QmfI1)C3J3cxgdhHR<;@zts)TwV^1VhmcnKnN1BAREdfE z3qhb@W2X|)#Q^@-sa6iT&1K3Qs&W565?IHIVRt_$l9E#F4a=F3wR%o)bW15}EmCg0 zI|%kEEpl#E!D4DarDB3S%T&l_=A<~J22oo`p3D{CyTC{S1 z1Wcl@T(0_LPe#qO+sucVQHjM1MV<*<3sR1BI3B$3OU37)09!ul&`I@vbJy`y5H@+| zwR)C@fgfBWr@Ks8E%);%;^0Y-!qLUlQZV#f`ecz#MIZF4feU;OKQ6)=jv9>C(=*i<{@}J^bM3@BO>C@BH{X@BaCRkKUi#3Z+EU z%oUg39eiGglDb#|-AAYZ;pX`lZeM=&!r2>l4({*I2W#EI`UV^9+Swb&hfhCw^wDuU zI)O_a{bMYBf$J2{IOmyKTpIWKE@12H$%lLQFYR8saQ5ov#`fWSM4;V`orAqchlfwU zaP3Q{Hc!3#*)P}DpFGyruzXF6e$37Dx8Hd2o12hJXRb~%ojrANV`Ix--!IJXV^{Oo zAHQIS=VQtx1Fr90{^agE?|l4|zxd^!K0bVW^~{xz@4oxNonO55$&Y{h(f7aq{&zlo z{PE%O!7!qdn%;YI=jQoam(Sm9Y%6UC?XbaKzW(~AY@OXYMT8sYZoYEu)l(a%&+MMQ zcJAg^U;mw^8}GdT=wLqFpAQe_qn)kYgZb#N9gW4H-Dzik|MAE7-m|Tzuim0}e6TVtvFD+pMtPBw zvh-W~5u%hEW?99km);5$XpG*tqogJKN`wd3=1>%*&o6Z@;iqL+Jc(C0{8O3+Db7p8 zF<0}edO}pK+N7nNt=5O43~lc{A2(9zFUnJ$|wO>@kU+wpV*zPUDiH zcUKZpH+X9neL?g(7b5E|6C$%B8!mZYXEm~_Q3MOEY)OW+vc^Uub}K-0dmTtq)aWbr zs7t__X|xz4{)xkk7uwU_2hys!MZ{5-M#R0Q!n6v~1DB zid_;0)}LmR+h-7u;2I#$fO6nWhU8&OLtUvF#@ea(w|Y<1?=vNU72Hf3rbaxsjTsxO zwsCA5M{V=CZLD-!>9kUriJNh=xF9^>hEDeROe@_y(%nPdTG^!CbM?%BF<9Byz~i#k z8peBqh87%GMYyUu-EFCnn+tH#t)pJvt0Kb?WFvO4I@>VrXE47)8<3tuKc&~_OYT+f zVY9I*VnMhhqk<`-w*T=FEWf_k{|2Tg5^gO?gy94wY91xp`-owrX=aer^+KUp8_E-_ z-VL?5bp4vPPRz~rGf@!A#)PUOe=TA+ZIPDTFVeE3^$Pr0zvZOgVn}N?nC$%FKMx2! zdGaAudZ}-RC7f8E%@QlHTD^5D0CNA6=w8+#3??ZX2-n7NkBF_d;) zjA0;u>X`1T=`o6XfWntkcVgdxb9R7ZX!6%=#=^WUJz!w%J&(rW&xH-s&=;)BOdlQ7 zo(7oPcUDYXDkmG{j@Ai?p%iH0t)tQdUW8Wl>;fq6!qj%;*p=0hLH%|jM z^PMp1u%9VTh7oD=oJ@BRx-UeNTZT$>Nk$ZF&oOiE5eF^Fqc^?RI6kTkJtQlZp7YXN zm7@mra<|{!4EOeV+^Jbv$fL_^rs|+Jj-H$iVH_5uVjF82QR%Lm*0thtI+hL&G2e6A(3(m@dTOpnkiohHWO z#qq!+Tsy8&5u>|$sBYNc8Z@&t%3vfa*YzNkPgSFCu5k^Mcl9O`kO&h+(waDxP2v>@ zpee2&HuGD^OJtJqQdz^zp@4}q(T1)J^ik)L2J(Jtdm?#U2WIZ< zv9fe_L7o#OXEh^h4Ir}y6A!HQXi}b=0n`*Qcg&D^rbKvrp-ie!KoyPh`ft!$j;l3d zZQ2ah%!t)fMopWMt~_B};|@Xu?zXrxVVQ#jKQX2z%%(z;vmThI>>PM*o>#HG(_zk}#W~6M)dO~?kx&uJ#9?WBK1mgD8!CvED zXoO=s<`e;q{$E^AuBCnx(!_n@5MSsCfGc^=%Y;)$2+&OGN`6PQV0A|fDn2TsDmzBjWCW+DiacM3U= z-FX~tKOZbOg$JE!TEP|`eCe)b@0a_xnSRZQVKxbqnlQ6riq$5AAQbh%T+lV|^Guu? zAR?)}3U`&ogik|at>3LFj2S9)Ox{n8Ret*B&6qVD>ZaYHYYyP5zyzoh3VUWXsyoY} zNi_nqIKm6Lixnd6y*SSd;PgZe*B}(0 zz3dvbi~`6NsVj;!N#U_XbBH<;rddiL_m!G9cuF&Z850#ks6mVjCgrAzksPe<3{!R2 znh3W_a1m*$&My>Uos}le^Bk;ViL*^=CL~TZj$_m4swT${RwIeieyxnZcm|q;bXHf(#OuocUQeDWpd&;Gi)MZ(}|fF z6A4HKtd#pxW(A1Kk!h9E=^SN(_rr{NGV%=7Ml43*E`^hNMXb=Z-WJQa(r`ec`wnYt zk7R6-%)L*)V0i~kyI;_mn(i0W=EoA;NB0goUyv<4g3a@I#eIa4)*D@6cMv-7BN&|F zF0IErx2^Fc8m`Kqdoq)?Ia$|G4MM!Lc$nEsYI9Q(njMwmGqM8WL$Ce8%WN;4XhjRM#e66VgKASjWLIU8Gp5XQL& z^qwUZdMTI=mAsUlvl>5}R#Hf6v0V*NT`SUolw6eAI$m?jG0~y6;|}?->U93MKHebv z_wCU%^f^v%?w+2uzxURkynE-T-~aI6{ruA(t#p;#zUmIb$Mf2u#Qh%AU3dp|@C#~B zoC+qzE0^DR^X6B-@ZxXZKYrrLqR)G`$L;vk=BbHfBD{O=7jT#vKe2;b&7}K7= zK?hrzOn7Pg!qNWYpT76qzxd^!9?ply^AVH0bN8+9eem56@4vryv>)?G?>)!ynXR*5 zxc=oYy!`e1M~~glx6*lkb$Ipswae#jkZQAeXLI+)g2tYGCyM1PJ`|zE|-~Hghdu?@eaJYB%-1T!?XHReJ z{`~zP{QSM|pWZop_3YK7cI+z(|3)^TFJbioHjcfqf1*ba*( z{mS2Beqq`;FEZ?IP}<5=>Ssb#r9?z>57(H3%mod(^58WLCvXXN`ZBgr`J-lQ|H~?s>Q3Jd2S(~**eqy zucoQ0kD4mg{#1>msRHg^NP0yk9wBp&qEm(8V<&M2yNCb;|%Q9tw# zP2GXY*$^8_=S(Q3Kxvi2spMy#s_TL7P)*iKjc_HY>wW3;5k(y@y06PoDD#|*pvFq9 zHZ_ykHk)m(bnDo*j&$cpH;#4V*s+2(&6rlYvo~+em>L-CzQdt07<*FCpoJV;Q(YvM z%{WE@9(!jlLgT6TnJfQusHKCr_Zsu!32IDv!Ocy@Tv<(2l~^7O=iMAghQ&8#RV&VX zG2dqu8pMXE;Q!vOT-W}BJ4z@+aaM&d= znjE|vkHrk>YF+Ub+QpBNFvT1|lJ=i?zQMHSCs4Bx;KLIpNy4tvoUf|{_Qz0Q+CVf(eQPSmQ~gaQoRxP} zL>w_ipM#64RT@$b=RvOQV>GKAS3g&}Cdcf7<%33S%(+W~e?01>E#x@ial6_w#Z3_Y*i9Q$%T&H1b7Ld=X=)nukAzvoLZG)L>vOu3O$?9NxiL6If`g zDLfcn>4rDkW7M(&CT0~_-9d;krDV_#J@1%18v{vf4Qp0>k&EM@st8J#Fp{;_pSQ4V zP}M<7nHc)qs`U@L+Mo>D#LU3N;+`IkWB|_vr9j7Ida7xym=o3IjSjQkv&>7g))2Z# zA+MEg=A#&RViXmudrLV#Y20wLW>!xyokA4pDM+5y($suws<62^tTWD)I%pCeMd8W# zXs$$47;-)Qt}*Am_nP|1Km}_P*XE)rp?o9E%Je*W0YpZ(7{o0 z2aTZCj3oRq;;WqIeF$ewQ6K-+;(1bSS(o?Cl&7e<($JIfl2@Nsb@t<_=X{pikF4{w z*8GA4cd!#`txsdQMHqHF&(P`Ck9$Z*ey7#u?bkV@3%-Z$V0lv(iq5Y44ys>2_UbnE z@n4vG%4Iy7fn;!1q6a}Vvu0sbE#cVOvD%=I?E=P7FL@`7L$*kzs2~gKSjBDREs|3> zklGi@oIOQ(JG^3uN^6NPCMy~m#IK=y5y>YqcvDI@<1;3+5DA+w6LF@4GW8gM5^cHm z0t{v%$(dJ(ghiNy*_T}0BaD25<6hOlh?f&ZZbQJC>PDgIK>&S-VQ@`@h%l3DfIQ4t zVqOWiA|(>B<^!)UA7kkVQQVXlq_4=)Z=nO6zk{N6$XA2N80K@B}@f?tCy%}LuKz% z4HmhkY-*`UcgZ`oT&Gq3!N85_2^O88lPnfbJLkw@i@b;7IPxvS#Z||yBw+FNKh!D9 z@mrCID+Du{yszUqf#s*Pa63tGF5})rWelW|xRQ!cltJyT!LjUssJLGvUh>-;@co5Wp2Y&Kk_*?eO#Y z!b@@{D!bfB;VoBvZrt6kA2k;-RL;714>-nfuZd_QmQ0fHuDSQRoVMuCdy;B+6B(5m z;F+t*Aa~MLIs#pLr0%jU+F4J9jisM=uO(Wak=d)x!2%}Xf%KV06h&mWf?L)^ijZBw zH-6!BE@ir-zV-~CCt&$kCihA${-`YU_8huA zh|Dl3$)~eRd)!Nx2om*06O~DmGxHzmTto&XVbG5b(LZ(H84a688Vb@(c-*u~Eo)A@ z;h3KD{QB{?_33q5`1X$4@!8GOheuD}z5BCw?!7g5?}mhu=)>8lNIv1O41Pf#j(sNm z)=R(h`mJx!#@555$0NgU?O4DYyrIzR=WafJ^4Y2#J=nWH?1?&s9piD{kE!IK?8qjq z5c%zQ2-^Dmb>-Z(FI@Y|S6}_T2dll6lh29HY@E7y`pT6HH<{$4dvCve_bnS%q27uA z_DjF>wcEdS`SjKEr!MYp?lQ~qe2iQxPSf<#rB|kf`yY^`Hw7znMKAjJ@H+NsU_WC>@wYfEI*Dl`v+8clOr$7Jjv!{>ztGIgZ;=la; zf3mx|ed+Ys3#ZTg_``RqRHUZYE?m5Q>)hVKlXvgF{qDVY_70vL9z5BaHV+P;e*c$$ z`S0HOOHtd9t(zBat#n@LTt$!#=!>-KKEgGRpy32h;pe*mdF%%boV?FDHoG)!+}@lv zhXT#;leVVWEn7@MPKt-;(TO#Y_PWqw-D}kdh>*3aP1+d#h3J9x${bZeJyZW`_$buP z5Khl!yNMyvk^o;(jHs@|!ZHvQa?6uOVYZb0~vxd;Cs6!rGd>$_Z_KwuhU$qLj z(M9krS@j{^=rZOdX3b=c1=pf15&psm>Y$$3mH%@sH8k0PuEdH{z`;IL)AA0InL^Fk zKv5Kg4nDI?0Zq150UJT(sO{xvfS;7n@mGKBBw}X$$+iyVC=}KNBFIE zkf;F2L#YlJL%(3M^M`*-1k;w+YpL^c=bT*hfvyyN(aaikWJ;*{Qsv}Kg$fJIYMlo% zlWWpLKFtg!@jbuS_~1#?gxoQ5%xw%J!pi8hJmafYcV7TKI0=iA#D>2Zjc?c z`IAH3ImXfK!=}){D~d1LiF$e0g>tR;nbeg;gzy9PUanCoSxS4}$v4?CUL?GM3^=y- zWYr$cI94!tL)N;3^qlTs<`2X_$ExG7>BEN4j?v67Oi4#1W$tq~_*h-SNb6I7Ba?>>+UeODackY>)DZ2Z4}3$V50zSni^^1vEIrioT=Rrd?lSZe*) zJQdI;7A6)BmqUc=_WY&fS-PW6!xFAUs-~dXubiezq^&bPt^AaomtevYR2XC(fr7;2 zm80Odse8>m`LQU|(drGKsE?j-2SeJf7@6A%0JDzeEvFz+3oy6BoC-!dY%Y^1R{p=>jRi%_yAeZbS&l;exFT;T#%#xnG zp*mA8WUed%i`0-nJ-19qUS!ldeQEygpkU_s(C+%QA%6 zJB3tA&-4m6Q@;|DR2tn8zZ@g0A=Fa2w4#wMQAGEcynDJ&&n4rYxtCr*Ms-Be*XZwm za0Piim&_)aU@Fno69QN!AerwpSSP`x?hBnI~8slOY$fYqE?QHT$`3f*60*Q zvP5`WIVS^CCy$E93I~xfOa6Ud)M?W_K#iP0StQ^XdI=`p*>!(yCLz1;SuA*jR7n!* z9a-a%f0-gd4L?fg2|#Gso9x#B*3{pm-UabWcN)Jv34mNV$iY1-Hwgt9kxAk6OV=s| z%PPo@zD5-nW_af&J5e@taa_Nw24Par6l8k_Hhq}g=%C-KJ1Bw;a+WiePZ+u`f+FA zsd`6KqT4}gHpx_MJP98mnfnpVyn7)Nr#CLxffAlMR`s+AVqUTaHLe*ZG4+m1dcuM= zD8WPb{td#*D9*Hwm1O1!`Pxz=n$WWNm#GFVo+pOWvfZbs&08NxR-Z-EM*0-JO6Y4R zPoWW33pyzYshRT#i+$CahOkGdH52y>);Tc~qVmrL#g?*fI9FpDO}4L|`_t z5Nw0Ry>tc$OU^G44lkph0aFtecjA&M%S2?t6Tw6#m@)~dk9A3xOn)|qpAXSd(`4Bu zCDDpey%2D@CCwMsKsr;YuC92VWGWwF9&`B!-8;xE;TLoUp>^({J3&Y8pqfo0$ro%v zkz`hFaVJX7HLYHg`)jf+ScdTDO@g-Q>JwyUqsc_>74|WwsXDnZn1bQlN+&%HDa}y$ zC?W1?W(`+vEdFT9UY%d<>Yhs^Ni@B=<(Q|U7mo>(T776$Wrj5)k+>_>S)1{0D+@Ol z{@O{I;p?@W-icJR+QKD(q%;|rTDcwv%Ak+Z3kM;r+{rW~KwuN}(0m&QTkajO&NBSG z=l$`l&3~WvYF-wWvzw3* z@ji)YgEz09yK(OHm8bLm$ng8V?OdZdab$G!)YY?_r?z%J~&z(QSmR6 z?Kd6|DeD^VpNr?J$&l{H{r#tRaGExM`{mzz{e`b@?wonNdRiox(;K^o?fB90-nMMs zx&Qu!-AlJGy?FiH?W^amU)a60y}A8x@4@NqQ?FeA;;Xm5a`pU;>*sFYJb&|*E3eD61tEV{)**KdFA()sK64j+^QHCE095dAryzE2w^ts>&nXkVhE+IF7W*m=5l z|Gm4vV9+F+NAp3g9ZpIuE=Lr$H#Oq9~*3YbL(IJ{y*K_-0_=sZtXko{Jb1{o78b| zMP%>r>8B4qdb0oU&)@pDkM|#a{OF?z1kg*DUv8$yZB^Cw4by#|?wXvy1;nr51+KdW znLpPrxH$Gl0bbtRI>$X4(3X5bw*iOSZ=hXtz(@i&xhR9kB&x`SBQs+gco~Cmjs_uu zTgJeH1%|sAt#_=-S-GYsu!>&EJX;LUcn%D6*JoyKN@t^XLtt_E!rL}@hk73Yol;iK z8l!F_qd{U=sejdD2)I{hJv-+s8$(v3CDj~ZMNBNOiY>5>wR_c~WO2fDqQdSYL$VId z_YTARh6`Y#Yf{S2e#)0Qhcu+cj7CMK?v(5vOp6TiDnL^*>n!s_8>NmJY@X+7DKt|u zf`M9DAqmm9Ff(7huX_h0#RLQ0HoID(JO&IFI|UROF-ihMd#Yrsz!Vp^cC(uqh4QBy zjn#)xe|=aws}Q7^;r*nwD1voTU+W=pR?d?y>IRV-4SleFA+{n^hW(yWKt*6=gnuNL zM;uf1X&Kg2dYu+w>e69TBZFygq>!topdj%u@{~*8q8rcBW55ox#$K!MYDb;V;_OkMnrdz z0Iq~l?oMX^t|jT<=xIQqYZzI%H8OC{m}Q@1Fm-OX`+vB!Qzbj<*MN`8AiDIQ{AUre z+C?@|rmmrGAcA^1h3Oadkr ziYOWh;%JUt$z3RppWnPn2D5f!3%g=w>*3i(gIZzaq7F366N0yGy*oH8v~+LQdq=iE zr%JX5;W{Z7#i$E6j18TK0uc=TS!De^UuAT3WJd2Wpkd$a-pQ^l-0 zt7_BP)PX>%P%||eJlcr-RSld44gIa?8cr@wR~Ty$pSU+@cUDp9ax`9 zEoL}d>V0gu5*ApxwV!!D)3Kkmb&lP-<$nB@&AhIdN{bke6{93+!L+wun_Zt`l!J1V2@lwz)!QrongJ-Ik>Ot1E?pH#E_{Yv?@xxUFC%o2%Thv z9R+t`W=2Mtx?#vH;B%H2Y~^Gloa3MWH9n93@%dCwEVP14kjH{_y?mtSUT?nt;Y?{? z5QZt!9wG_~nS|3d%j2eM_>)=V&NzrLhG;Cocx0P~%Ep`92yFBauFzNZgUk|!mQ8uj zB%)eolbIH$GpFhB1==D!nuZI)cgdZ`ZWEZw_-Si%LJT2FMy3X9J<};#U(M7bd0n`d zO9pk*q17m9(Y-1AB z*=wL6QELFJw!wK8<0*qReKv^7H9^h$i_C-3p!l^KD^4QjQO5{ypLP4nBO!9Od8CQLA~(1@1qUvB>4D-q>SD=1!Jw2eIWlW zwZ#ksK$B0&0&5^1C7R@xv0@f7ks@<-4DJxMUr5N*_4{F^L zj7)HfiuN#jdRJKEtV*R3I;twyP&}m8Nf*S194If4B9zeNdG$ZSJY3$awY6 zJm#K}61mp#O#Eb)dX4hE<>%1^Hb&LnhQ`t%=u<)3})%|AG7$85AY zZO-j@|8Q^r@bSUX-tp?-&6mFY$^PBLwp#m24oUt5r|w{L?fDyMe`F8qnJZi8KfU|T zhj)Lmy>aT{-n~El*?)CBAFY4((qj$J|I@GiN5AuxfAkc``}5)W{1$Iq-M;9-PM_X= z_s@R#Uw-!&KYr=-*I&B+#_sO9`^S&|bw8<&1vg+KJs%)^Mn@G3$eN<0F-YhBB@I9eRpI)Va5bdR5V~a4>MT zmr%l?x<}72m+}wi-n+lXVCA#HAX%#(DG9TKi+fl&7)Bo=9H5FIbBocL{VN@%E*W;WFDK{6z%_-6IC4Xw~<0S>fe3Yw~e zep09hINk(+8mSM-nLg5TA)Z+&sP3RG^6DrUC6@g=3+?!jdueRs;cq>BD@4LJMRlz* zBYSbW&PEl}M!;LkQn=REt=k7;%Se{ZEs8*a0nuBfxZZBgPeGMfO94sm>nAUivxiVx z+UY3r&)AT;I1mDZg^RW3*RgO`UpZ@@9F;@oXjrf-Q0f88CQ1~mh7&Q~3AO-KW{#|B zZm@H38Emofka1@?sTw_`yMz;I@B+oJ4@k8HK376QxAyh|cu(Cd0wBUv>e)rv*9c=- zMO}6Ibd@|7Nya%s8V#<)>W2;sjG<^(yQQo&cqJ_>jUm)b&_}rmtz3!2ZQV-=Wo5O| zK#GN6VTca0=zdp1vZ+@Q6~-Bx7#&J8Hr43WS$^15#u<%?rWw3rL*vG>UdR=@WB_Rv zHe)%>bxT?15RJZ+tfhpLrvPb-@|`!;BRko5tYZsd?53r@9J2F=|2!wwN?Rr-xJSf8 zyqo|>2rG_9>`bAKCzz+fXzK6WW#ZgHGWB{#_CLi};bniV`PdQQp|GRC_gKjrvI>yJ znj^EbQ#aaTENrZ;MQk|-4$F?wW!zz?L+$wSNtj(vTxWF{Hcy2C0tpHP1i?bykg&b&Xc78OZBSvk$8dGBy8q zC(^mL!njZ4u8_4%m!Wb_NTk%pUNrA4?d%gXi4=HGC8c1lc#ga_#9l7 zGb%f)1E!j`$!NY4$SF{iZ`vGS>_iG}&TTS|P(IbrO+=xVIeUSg^r#B=t07a)KtS_K zccnb%3Z_}}I!>M9s0}4OB7^F)o9Nd+A-jx``QSC3qC*d)rIGp3Z+|Vh6o4>{S2kd+ z1=mtODzLq?0iJ(cq=BM#S1xFgW0T)TC;0_?&5ILB(A%a&#>7U*e6Ui}RENnKJd~AO z1Cqa}1LZlJw?m3)GCQ5w5DD^BT~|1lh=@W*tf}as)*@NX%>5IYhTrD!viOzk38GA` zd2Iqlm?I=KYKsORG05qIKJ90gpn|1olD92fVlKyPYS#QcP@An8S+i!O&D7wJt69}q z-=H?D_lBEdw(!2fXx4Bds&P{@Rc8)&%|UQ3-SsXF<_ znSv1rL}p+R-4<5@vQ}PR{GuWa@yDr^PW}Gi7xX%sR@eVId_fS~kVl#d=$-ks zaI8}2bZWY+QR7`nV-ze1{Pt%G>HK2 zkC{XwYf+Q77%F(lxh&{kEJCL4$YEyxc>;+rn~8X~uu$~poHLK*ha+Mz3qyr6k(H7# znkzcb?(QzJe(fnsXj((F=HO5pbY;%=%k~jbG8ffYh}>_X&I_~}U7M=2NC~O$aYL^F zs6bc0r93l=z~*y++jpCRn479QkEuo#g@Ie_mXk4)xt%S!$i_?We$5MR{&5+yMCx^Z z-tg#idVi4{JzvxI;(2sFTpGZ7FR^D3B}Ne zsyk?rFd5W3HfuRrCUYy?lL}@9Sj7D_?yyw%!oq~o%@ZWfrFW3~ah_Waex#El!(Rn= zhQ+Rp*-U+xCroBKdD3rs+F&FTo2qywun5#0gzo!P5k|u#VoCmX)}XThM8tQF7QRo- zPOvmpSHUxrHI?)@`U=*s#-_$Z&A=quG)RObriMrg6;qA#46*)=hodxHQ)WpAWJ>R& zk8*w=Q7SERjr~lIP`l)ze1z^njCbN~QWjYAQ5}(yBk5NTza~{?L)<|*4zM3jK2{qU z%cS)>;SiOeNNSsy4NaKM+?(j!!R9m+zsrJhDrnX`l~e>xn~2|uq-HW@wyip9d30#0 z_&DZQAWLh_Q(n_o9SPVTT>)772vZZF#uGsyk?cYg`y-WV>zN5hW=ySo!XL~@?QKn* z^&*V9k+2spEOJ~j8I_~-XZ;Lkf7(a3WHwWJsS|hZ>84SOuE>KvHkQgE5-H0gNY4=X z#>f8r2J`(kpY-!<+9{%wpO3oMOE~_L9n|v#y0UZer|- z)@J{Ch0WGpxb*7dCwJd}@Xn7u{ON8K7IN0)t4^6^7Q!WtgF#4I6i75S39+| z*rf}%aZR^%tsQ_P_b-zxaQA_V_*8zGU;R;I-GTZ*6aSDfETQFWtWOnn6Fj^Y+|U z@7{Z7wK}d;o7UzJAH2`NygGX6%Bu#Xj}S!o8MfDbetIG=@Fb34N=Srk0!>U4Xp{Vr zH;J~HwuyE`wuyFycbHDI+?46;Bx7)3vT})-tu30)YkJ&;Ej+d9kyOuR?1_k_F%L8H zCx+^um6WCk1QqF*rMR@Uu&MiFdf{N$e|7C94Xqb4VsBE6)jgB~gofPKg^O?SD`L=? z@{l#Qp5|(!n!c1IJ!F}JbW_n{(F94sm8S1{)NDq@7lTtM8*TYV3FUxUi>HhZu7$2J zm0^SKlu$_+2|ELnV(VPlT4RuHbziuE0~GHvh|3w4mder8@8`SH91mfhk3|MkwML{w zYHHvHZzq^$XrVX2nsa##=7o^-4z?nv3|htt2QzikoachLmT1T-buB3+>KsN2W@b~$ zB$!eHO*B@4>aS=gFCeNVv+JE`mxC&6sqv4Inl| z!q6baFAQN3k=S8!{`RTbx|uqgUu@@iSq6hvxP08!hT*QuhI_gakuE*WEF3oU)}A~0 zVxLO|k;!mT>n2YB?zATtBaFLb?h70~MNkHP!Kw@cl(L$X1TiBh2wdcjaQX&Tkl5xL z4RY}Flo21X(%a|$o}r@v0RR9=L_t(09fmnbC4_PYW*u}1Sv^jV8F4YxP=><_mEa^7 z42Gjcw5(Yo3Uhf`lmP6gI%4L%ks{;&>bH z$TJg!;6xcF2pNGzNJNA&k;ycPnFukn5Ho{8OvWq{=4WS{Q7^5AaX7o2Y-XkxH|+cd z2I+JSFegit79CPL(NJhtvzk}WVXXr8(tb#BBS$( zw1)_EC61*V*RgUi1vOPOYihGnYpofYqBU(WC{|vSS5-sP*+8n+vZJc7(X1Wv5g)}| z9+Di&a@bhb>kW~+9pd4P*Y>(zs&Y)#S~w1^cbIbLujzFwB}f*Y$9U?6ChPN#Pk5c7 zn!i**qOaa+Wj9EgMnTRfqg+?j(Q}?3(lWg_EWWr*-EI{+x*0ZnGaVpeLo?k5LE9Kw zAML3S9;B*+QgP#c6)RzxmPsen06m5rX3+Zc3Hlhlq|trUajorn$_d)ej~)pO-8NxE zgW56?{__lg`WzqO=lcceBn{qZCC!|H;TjuZ?Om7GUnvy?K0gRL`XzXp8BJX;F|>>0 z_8k>r9HdDa3FbW&o8oTtHzPEx50Zjr2D4TP;6p-k=qGZW*Ex994b{UwE#`Z-1E8tq z$`qj&39xp#wMkPEKUf`fKtP;u?yZDg+NDN$sx*4u28D-a_*znRpr)s}F9IVdxL;mY z(!>s%Y9ok|4M^regV*&Uea#I|6D_}gzo+OKwI<=@k!LM2+ZGUyk?v4IGAFqfo{?c& z#nZ1}`GXBL6!%?-ZY7#9Gl|=mI+44gA42q+e&ZhEZ$!hW=nLl@0jPSL4DMPDs!gWR zVwK}>mTTY&KLBV{$M?%C#k~1`a$hulTW9k)I_Y- zC|vA5<>ql*70N6n<1cOsW%9FEBsmpVV<yxZ&lx?`NsvWO3AYN!h(OcquyW5`9?Sz0m)m|>LQ#5nxTw^qe z_pul~H35i@T~wh5&y_MewT@~Plr&;!t<|XN3t5A(y3E#Mw(Z#=r)LiLNZ{B}m8aRW z`%=c9soIov3Jj~&+#54@>jx)))D%2(y zdL6J2sXGi61y@v1{Ja-)+;|&h1YUC)sy2f)kjwl$AG?#4GfmWDaI6i$aITossj5|H z=?W)KDwwUOXbfQup_@c}!pxR=b`>gwmQFIsik=!v?mQzWJg(}AX#r|aS8>Gw3;kME%U+hnz7=oGzyA-7iR9}6|nlTMqJXN@*MG8a0Nw1!hg zoeUItr#|wzEWYEE7c+Qxq^ZAV_af7Rn5g1(6hKWUaHiaPcQ#&Z%I+6no_id1+?-|1 z%&!V}hYL?cHi3-HbIDw1KLwD9JWVuLG8*h#7yuDs&E1C(dr8UTE7YUHOdLcQ10;=+ zcV1XlGA0V!1(Zaz88V(8D>z-jL~5XNtm=6!;qmj<*uY76i>^5&cd~)~k-h+ov z?;RfPefIR;{_&GnuDtQp*Z$tAozt!9kKg(0hmY^R`SQ1>-P4bb_kImi8=ipwZ*=}S zTSvQw`JdRMdj9<8nGKS?`GA=(Zl3+_&;Fb5zxVHc{Lv2pyM6J+FW>z7G;JKMjvwzo zczp2i;laaIJAUoT7p|Yb`NoUiICJ*$C;NBDOMyYRPv3aw!yn&!^y&V=y|2FXjW53P+aKsKRurlQ!*Sg z=!;uh-JLT==gLVH$rC(JyHtS5OML1xdOJ98@GCbr~jX)t}IIui0KC&B0$>t&;@nRz*WGT< z$u(T;yoYSio*Ia4mLB$mRXg;-`f^b#t2Kppk(n{c~tu?us?fJN*mfY5uHrUtpA-)T(cyoo`!X7XVws%D7KNy@McQSe z(zy_kJykC9Qp$cF;%@5!eS=&gBeCnAlAV9_$63lFViqO>PeRUk1Nkux`KPWSH4c-JH!~;!&UompB^7$w(Q1d_qD%zu~?iVm31~wRmEC1v~qG~Gc&ETpo~4o zISczfpIS$VGL}po&IspZuR4R)b7RuyQ8rXHtgJnm?McJ2+T(e?drSvvvvPfDeGW;6 z#1L2RdC=h@s}7t$<1>R|HdD1(&CFVK0pr-rSwS?bCO*hozvo$fNbPrm)?AAkAwt+PAtJv!K*SFjYT z5lA6DM=s4y+;hw$&mqJ3ouSy8Dlj+ojAo^jP;2yGJI$_oent4E(5+O(*hiJHRD_9a zP!vYZB|RTti-|(5a~92r)J(nCOV%$PQ}>Fgp_#S3hOGdECvwrzvk}tjyrlk)dEclc zq9NnEzyGdb92$1da4vaZ5Q5A-+2)kZNO?|O5Jx2?4eKHdfF};nt-8_Mt$%rYbC3cv zFglv;UU2Qi<7n$e9A35eJQ7aBiRVv}Ub3A{n>nqJTP%mw zNaFnfR>}Pl;=eqB3S9sW%;C)N6>9!q2(v@rLGlsuzLZ6^T9)ym#^noQpf6k!OmtI`GQe2s@zK_0=j?B zxq4Kb!f?S-oS&@wWH@7{hO#gJ|odFi}eyk2<>{g{B)}Sta<#a6*EPO4VOU!HrWilX5I%MWP z3{_^cX2hzh$&EK{NM|QZeSJt0{%;BwX{S-TU%`v|+SDlMp{d|O8rS1$YZ)CEmGWAd zm{AZ1X>O{p*m{=_MVWBnZi&w-;^Rx(pi9$Sc~In5~vdd zu`vmmZA|eq+R{lJ-<`83C)E~iLgp4ORj_bVu&_3WxW^*0$+a1nS_3iZ3@|m%HEE5a z+b61xXbQ5RH5MoTIhS#=R3t5b;J8ldZ8Ei&;|gar6$hq!^Bm znFt-njhNy2($-?$Pe*BVzC#NV4%Z|%OSp2iF;7;sND@_lHI3wIuvrshHTC1pID|5Z zS|bt9qKFQVnFzH87P9_*4V+6Bn0i0SX_1>8R|}vLuD-~9L3$#6F7sW6^IUl%Qpm)l zvC0iEDTx70VrWdFUQb90FR_H5(%XQo1+`At;;ObjQ@|P61`o>ymjgb&1z$OEPm$qH zI@H>08~nGzHwh7#MpAHJ;ajPxifl)}*|9#2oE`k;zZ=J2$HA2JJ0ZTjb^g6ie)QuH zzVq<#!HL{H3bHA;IsJ|Z)*xbz(?|e@k3~>(pLcf+)?fdvmwxA^YhS!{;pUx#`}O>H zY4;9qn%QSGy^Q0nShA794%_jm%~R)gFPuMp`Sn|0d-dj5Ub_CpOXsgY+PnY3y}9 zwVZ9*JsN?2{jU@BP2|;Ql+UwaaI&5$yENg^i7ks~2w{96vpt zk1w3LvNs?8I!KQV(jQ|-pM$B`17AZsji78Cw&VSFu(EcnD-hkdc>DP9VDD(}^=of_ z;l`K0^zye~f8ncF&)>Xu;pUA?FW$cR;*E2+U%2|pS6~0#&8^*ghYuAx*1ilhw|4Eq ztqW%^KG}Qv>8D38UH{_N_RhoOr`IoB{O^AI4{A^GgF7GpFaP$t;dLY0eCfuu^E(%G zu6@U>^RdlOj-Qgqjf=Nmy!!eCK3whJdwkcglN%RredYGozW&DVeRlL{cxR*VuMi|KJr5q}776v2{Mb1GFvFv%#>2@pEKx*1J zL(!~Msx;_E)6BC34|$7WFdTHvvsR+zP@=ZZDI8UVg(;&^q*@IoTi{iYvd>AW2<(lfs%T(emyn~^W(@0ugb_caeSs{A?Bf5ibk>pGx z2SEbgXFV?`x;h0C0KgFviUv!~w0Rd=JA_UvVjrqW69`>VsHL??ijmXkvQN|MMJ;M@ zQHb)wnAdRBeO;b0lO(o8O{9k;(p&*zC4;e2^t(Js-nt{OdWD_En7!DZq3WKNPOLZR zKFMjdTvK0Fj6bhLofU!c^r zC)u!~D#hSJEglGZ<|bW5Z!T8YpIWsv&5V?~LMN`(2#)aT14rX67=-EUU^a5^9gH}9 zfv~k>Cq(*rOV*$%ER*C)?U(*nXxX#0zz|7%v#bMyJ+aR{yB^pWG|-?JBGZzX6ke+g z?~4&5Nuoq#4VJ)5Up;DPW^wRP0Rgj<)XCTYb|zE|MqKzvfQcNy=R;S|cFF|Zyt%WS z!`x#{dhcx1m3Ccz(UFrL=yWRTRLWG#IfF0;^NBn9j4o{CMIG`%#*MPc@2v=n)z8fbKjw7UJ*mR5Y9aU+yQ1Z#Pyo7=|s4=fin}W zWzLSpezWH!pIe7(x%A_~u|7Da^0n3EK0pmq58!hDP}f;;FQX1+k(CwpC3GQ=u~Liv zA|>%NbKv}*caSbgb-#j1L%Cb6FJ|a`k}QITX`J(yb78+|mp{_udZAItE-SAMV_8me z1hZz2c5Ch(G^5s3jhbmwsG2rwgr=C)EH%A~2GFYc{OxB*)3$-;LwKr4q9)=wL9vKK z5p+WAn-yMPc(kY$YR##d9{l*C5nqd%dEQ`I4=U$p&GYv>3c~vHpU*7m6r43hp*=(V zTKWYSKTf}9qW{J1jsNw(|CLi4lYg@ZbNk=^nFFQftTrpD5SS7f{7 zUx&U!t@7GEJGY;`kj+0c+7S23`x?Z?OzngVG`fQ)VZ?@?q-U@nOY`CK4-O0u|5ph| z$oe+jdxz2S3gv06Iijc19h14=$hG#cg+yo$hOqS7_>@i1VVRUc4Us8RzT0sBhw{5J;M7$qh<*&1kG7B|4x8%k)i7GDGy@ByA?V&N*Luso!yy6od4 zu%NDdwb72MtBPr)x{z2c{_dKh<_F#i@stS4nUUGPgv%)~5 zQl8b|7kGwnTXt#J0+g{nxhK!m=G>Ny3` zrvXSP`C+LqLEQJ9ttmU#MxUL0M^aTF83tV?XVDst&t)&ixS~p5% zX3Pjh8ZxD}R}Ih~i6p8K#H0cyvWY|p0wz{A1_kv{k{7^{uM3Vs0XXQk!9MpBKe=Ma zcgS^ZCvK&3u#AGrL49zG$=riQ^Gc(>x{AS`*g#C-%4D#m`xcpto<$6AG1S!0T=88| zmr1{BQL5rvBO8NHhAbmmY}brV*hZ+~r}N>0%5$>Giay7D^*_+hc5+d(J8fUwIP=#( z`B#7X^Z#=H_~{w~QO%gpnv!*_)UXpVcHgE&eoHfx)GqsJGGKdS=jz$(2giGNpL}}j z!i&H4^56UB8~^a`(fz~u*k9)e_&?*)oSTO8X#XJ|Og8xZSZ?fGYNm(n=&&6f%tzOE zFMs&)PyWr1|BJWp{w%dki!nTV`MS0x6OnJe@Y^q4dHsd!Z|)yFezO1Y%m_S?8<_2wS$)+%=;lbgfC-dGjd(i&hY1#SUmk;;$51$_IAL`MK^Oycd|K5M6 z{`Heb5C6yi=D&WL3!GEeFP^$_X$Sh>xBK#(y2AC{%kRGblYjla|JN_>{A_1q_xgn! zuU&oP+h6?mc21qWdw9Pt$3v0-E6&Z}U*R1*VF^MY+?I{ABI~P;=dyJx1+mN|BjOV$ z;t1(EL1Jq)7Dw$`DT)g*)Hg()Wk0ODDbhIBR#xj(9%5T8Z>yBwS9j>FstOR*8s*j^ zW!47`Gh1}#Vr|q55Ey}bH3y+Xzo~+LhQ5(4GkK_xhbL5FV=TtPK}hv$R@A@5k_CCX zc3P;6q}cZdEev@MKvrk1S7BF|I_yD< z$tZE6N){V^vDef*p|LRC>5T5N|RS=4_kxPwDcrpkp@@fRRMOy3*? zff!FEBVHn@1?Gtt^VaOURb6B+;!@1PIwaO7*`W8oE<9H2VjR)mU;9rt)P*ZrPA&MEQSbY+~|6V*(`WfEiI6!iCWGM$jr}Zc^|_d<8m@YkNIq)WqGb`M-yQb6s=fv2#vUBcA0A+Dj$pflbA^Vwd%!K}j#eXA?sAd) z)gCfnvjVJ!;JQVxn>1bF$hCL^Fjtr_h=j z8Qg2A(aCE7H3tB-^!a%=9_eNapAg9TJrq2-=1PC{>Vqa(kSl~pxN|Q=oR>*tCQR(^ zL(hUsN=k9Fk^`5%z@Th$%mi4F5BjkUK0>Pmb1@i~UohBX8aYwLq(N{vLWdjd6B+o0 z9F@eR5OpSE#rrYA@IU*#FI+#pRmPZ!>6_Ot{O50d%JFJOK@!S|CtYsrx1eDP##JWT zX?GQ5U!`BM&gVgIG9*(?o2} z@)_LE=;?wB*Pwd}lk=*Syeqe*`{xRGS~#LYDGygoy8eKJIOwYdBCp4}ug-ga8eZ5W zebNY&9$DN(MwQ0kE9`RMMklf_6|+O*bwf5VdBTBIuhHF~5fwiWL44Fo{$jZ*jair= z%xor;K$Te#dVF6(g&Wdo%|#&2xaH*7x!)pHQ55cyOHjP@XTW=57iLaIdvW`qB$WorMdrWV-)bG%Puk?`_{PAl{TM(lJYOU7ZTv%@=x;ve^` zor#AlJa%72k6|jt40uqr$GSHv2?RI8qnr(7aBrN`n;=rO2qlk&!XGZ<^Be?rT>F$F3$kg&|XB5w->qQiU*UGnvGi2}@I*gu^eW<<6X% zCW*?~e%_zsa8tRTTUE)qfHZ}}JF;YB%Z~7-2)TRAVsGMWNM?5?Po5W&#JJ|Z;h@dA z7avX%6{05Y`eGq8<_XqBCZKUR%zU*;F-nAUu62G}^1#>~20>wWpO&-5naDPX$=%7Y ziJ1s2!KEXZ2$QL}&sYe4Y(bTa-kT82{em7K z79GgB-SN%3PhH%F88f3AgtaM%-4)%Mf~9^M3`*y@2*(R8sqaM>8(#!ItL%o&q?^#J&%Oa4HEuEVsn3_r^Gqk z$N8FMlmFdXUtK8#|LME+{Dbo&Xore6a5Q25CZPMt6XP!BR*$OxeBI(GGUVB8( z8Gh#RD}#funV#7^wOSn=9zD6YcjsAdpHpl#b)U{X<$!*3);;2RVP}H!*2ebNU-A~ZVKYRP$(|bdIovSZck7MY~*2dP~edYIGyYZzjzw$fE zvb}ru%K4j@&R##74<4=dKc|OxZu9ild<$4?LSctleSw2?Ue>02M% zdHC>PKAf$c+1dRc{=t8+!IKw~_Kpw#SAY7i-^*0A?enM4yl~A7Gx34R6;@GQ^ZdbZ zdgIjnho7`Izj*njufF)rFWvt78!vqA!nrG-9^TikPoh7;=|?p6-^Iup#B;oZWq!b| zjSckL*SKpw(L3m&6(b)s)mJoxlJ+>lf;3T2+@!I7*ugCW7f%z@6w0$jLvCq)vZ8)h zYA+$_0R1#ou6WoEh|F3*v||0h=IiPzSQ1CUCU#*MEPT}43}JMqo}ZZ%)2L~rQg}`E z)+^SWUZ_#|5PCODyjZW7RE@qDqlUU@uL<<%yTZW-){t~ejO(VxWDE?Sw+i7IPwhRA z)-iYKIat)+ORbyissT!q+8I=)UsPsdkO@9ib&$*k=AngeuksI7O{3D=ub{|ZaSxmq z9N25ZTzN%ar&{k0h8+*36VjgE>fOOX)*Rogd1hlaN;K8;UXP74=80~ezvT|97TwBl zQ=z-r6kfq7FK;w0LZj+CXD;<=6p$?H&s;y~teFf99Xj$gHmN)($(BneSzb@xuch9;u}c4}oNzLa zO-Ms+QX4%3nu0TpPLWR?|3D4&vL=^lpu*oO!zoyO75Ud|n8nqkfoM0>Lo5Zrrd@(z zRo7kE5@M*;P@*x$d%lpYj%cUKV=n!7C0CNdG?Jf8q0QA7L<$YspXUSRoo)sz3V8T& zsot`;-rYx=V?^@ZD5yX__FCTnd)J1eUlZOzj}rAxEtI08r;)uJtOq|cVc7KV)H)vl zz02<91C(^3C@(=4_xSw*D8wGx*n?qf@Q%dr_(o%g6=}~Y3(Q=ox^5Fl=%RuFz852K zUPVS@>SnH)lLi9=WcMHau>lhiGf8A>fg@fE-a#RWdO=iDYEmKh9ZL-DmJT=WYh~9A zQiR^IcXv7ofZW5vAn<4z@0t)U{c+bHj3f*OX2au^9T{z>GjWl%y)G20HJvq^KRcd3 z*wd#o9ryqkst(!L%ZV-&O&fmR#;Xi!s`VjhH1Z)ZaGHwTpyHg`LID z*!ObYcLqoZSRz~u$mwq_?B5Stc{hh|p@&ryk!eecY%s-goKiEkQOf1L7U}{LlthGj zRt9D88M+iFFiV5+BmaMGNFW*IA}imoBb$9y6`_T>#&Wea zQIY~VHQYV%f_uM{D)P!gpph}P$d!INrzo^mJ-gV~Y+T^1fUl(1Y`n-STR(=eoCY!* zP|3Wz7TFG+$*P!D0W^ho0TrG|Oij&*nyQn!jWP+=GdH5)N8!w7mkyxZWb%WKtZ6J!E+?JJJaR1R9!H7cGE*g1(j17!%nr?qI$EFISvVZm$iu^()q5vJ^M)Bj zdO88qxY}q$lv$=0o3c!q?{w@?8V%V9RC2grAoc8wXY5=|Lnb>}>g>88SGyy`*2jvV z;!zEVJtw4gXf=k!t}Hg7y{qaK+c6y96{XNq^sGxYil`AwfQnIt z#bi~2iicMP2^##=G_0VCv^w;a4bS}Un%*`v6LDF^H6M;(k?6k?ScGF7^Ff-B$*Anf zLMv^GSTQzJ*A*FM>UgZ~Ojyi_!Ogn@F^3ERA$iRd`_pf99$np5#&8U2*d3jdHMLI0 z9g?)mg;wT3>&prnCsc|_DN{zgzeo|#=p!CiL~-{mO@c@$QXwcJp_e(+woN?(C%U|d z{wSi0S*xk&5?OU(IFt%mb#i4xl#4vtjM?=Hz9ACNw-28d#oe8{E)pnc5&|(XE7KG` zDpMkXnvsMy!VuZo{%t0$K+}udSNJq$4aKnTiOo|iaVk48>qJro70Z-n?{RuRRR|Cv zA`)RDo|uEk!X(^R)XtkvqZh12hj{XANw2p|1ckUBbaH=lG{wx6gte(~bYGgMKpV&t zcgZyYE}`V+m8rmwTdZK%B{a}xd7Zc^8bB!LoL<3xwR6%IA_J;L8;99UEi%2K8GThL z*%axWzUJ3JpZkc%MWVIAV5?DF3Kt;yajd~Y#@H`t2_9j7B&`v(XNp8khszOKNskB% zTy>Q)WfZPKX#_U)9MN!Gb=?E0#7@fZm!4!^-gLySClE!>$}KfO6t^8=6f(J>Z+NZ& zyQU#oxs}5vL}dNvyaWJ-Ff$P|MQ%{!=fm$@CJ>ZK$jo>1p6u=YJ0c0OjViO4lTgyp z=X;jkw=+uzHZ@fVB_HCI;a$(TGM$?!UO~u2U-T%!2>h}%p^#G!Beu=&(71JTZ;0ZF zERL}}j-DJb=&?t$fJP_!uYdeH4z~vvyTY!Xy?(I&@Z(4C&uyiZkPlM#pcu-Vp&ma* zIVw`L7%FkcfA{?Eg*UH%?e@i&Pj8&QcJ9Wjx4yc!|LE-YncG)hzkd0ZyN3^R&yGWy z{teDp^a5jMe8AH-a2aD44Yzi$oZi@89qv7N^vQ>JesS;NhxhkBySI0T%BtLxRCC=s zB=MZyKJ&Y;{{EXUe)HAaU;pgr;p5f*K|3I;*wkbq6PsD?1l|{Pth{=)=Fg z_w+8aeCg&_F6~}EULEZp@85m&(Wm#{fB5viFr7br*&!&8j-TvKJF40{bGiGww0-`J zY;W@BK|8GH1@>dw9Wx2njz6HyP3R@)+Ve&@oR7}!p1*VO*?v2G_II^2q5AXh^Ug7F zDi%ug*=JAg-g)dFcarH}{{4S?e)qJGImbHxFaGRL|91b#UtrqVI{(J)+RESO>8G}J zL~;&ovlc!E5YB9#di3P8i)Sx?@uhEl@#Sw^yl~xw?;ky$ZLXjBC2#$RcDo1bS)=t} zjb1qXm|!@=a<022=tOE@|M|4J6?C=OW`n?%h@OFnjPR?B=Nl}91Pq{^T+56?Ls}YT z#!g3HgryH8wY+`nWl{J|53;XVz*b$7bm8|n8H?UYEwxL|9R3OBMCgpkC{$6Su~g*> zh4k`%&`)}NXzcB%02(eo%AuL8#=zJY)53>@R#1o+R&wUN6B+9 zwZTlS5!5+L=y`8FHX&QEYuv#MOe0MqU^Rm~a@Kl^pl>&=cV`h9Bt#n1l;yV)eZ)+I zjA#X`w9;U+cOP3^w^hO(wk0X61~ic)!nutwEW^gqr{z@?%6fPRT)XRL81{&&gyjXY z0Y#h5Dh8<+Drz5+i=1@PdI7B3GgMz;ln1zaV_ss5ZsTao3zl}Yi_9ooo@H1Yszy-^ zs?^HD7iBhRn=p_cn2 z?{!=D3%y+t@38L2Jg(E`JwmM-louHN(?zTtnNS3xMj)8whl)|9atc9gt)hxcGo4H{ zlDH5ftu#lCSch9q4c;h6iUMQh#+6#x{f%U4ZK!@^aHFIb+`Xfpeb(rD<`*&axraF` z+-O5sbXL7$c$S@i^v4r3d3TUvbsVX|u@UD=?k?{X4XGPZe@WkiFZM%8?fybZ+K}}} z0wn8eM8@8o9&4SwOlK9WiqQ9YD+k=0hD0mXM>861i%57qkz=SQ5}?i6-J|)#eRmC_ zdTbF@Yq5HcsVLPJnS5mg_4H>o19UbuYRyc&dgxi2v9@l_6(Z(YPXJQuoySA+IOUwK zFeZt#BCD+7tZM1d4N5gSXY?S3ej&>EK|Ho)N9Ym_`LjhqtJEw_CLc^&^5N9+Zhl}i zt2VV}+JNI`rZ`qr!%EQ%vo3%_!R@AR*UGfXXijxu5E?M#mjgwPiqvsXap5%Y}cV64woJL)t|IGjC#~;pq z{V-SJGO8GUN`@4?rLJlT>vpV8!goqu@D)@&x^}gVg!Z}3BiPQInEz|=>%~V0Hx$DTxli!URyfp%uj~qpZTboOS$4j4m2ttiRFouSy3Hox+m4AYr^cYkx?<&&2t3*-GR-Fo@D3 zQG06d^Kle_!_T2zkwEE^%(LMh(5%8E-55dt<@B+sQMmMiq1#Litm@=c4HXyfKg9(`ljX%Jk($@ zt7iIiyk{TP$zTmoH8orLJ+21V44HY}PE%8}IeUTO3v|T*bPj@`bM=fEs!n$X5oR+2 zX78wJ^Kk|&szdc$t#iLh$K&jxp;MSwOWaw}b1m0wUtJV`ntJAWf3z4Sg$S4=RvKi+ zLLicGIz|;+(@mR>WDY%GFf%j>Vd-m8tdj@2*xw5HUHj8C1I~*Ljcz4!@Vnq$kyx zNJtet!5ZxSrcI*73UgyG9HWj)nEam8ub~48*e1Mu5`?TesfP z+>9Bsf`wPjoIXfAh3YPyppimBVrD|(eI~OOK2aZaS*$7CbvKErk_c335^IfFoH6PC zKiBL>aH^R>x-BK#q5@TrKpXs>WF)R%+|ed=cWKNHig?Xr3g+wg)M!-SE`GN>g8k9E zVmgP1HAsYFXw0H;24Vl#AQ7U)6-A*=F!R+&qzjaz6y5hMxqC8VAwR>BHR_sntty6Q zJ(2S+b0V*2N_)AEf=bw8g$ZIZh7c+HoC5asClg4fm}STvfx)$Pzo7U!mM4b#dYE0S zRP_V{QllAsWB-sG`&@BaCoq7rK{5$rx=*$qmLeb&>eU%V)o6v zXJiGn%6r)U4#TCb1iH9;>D#aT?)JthCO)@){*7B-`_e0aXM5VwwtDUMHy=Fxlv%#` z^51!Qymzd})y()VcJ9#Tvq`*XX})Qz@p&PB`1sSGy!%(*efKYa{K4P;@Wb!jdHgXf zlu~1w#nL;d0KatUmEU^#cfa!L?_9n3(w&2Qhi$dR8`pL&Zb8m(pI6nD&h{J!;ic_! zcRzdoolk%Az4!mdFX6k7Kl$+C2Om6m_oIg&d~pBW4<3AQ_wmP9PF=Zq`K6z~|J|3a zy#C~P|H<*wosI2-b~N@lPfxpNrtSNW?`&(6MTMA_xzByKE%d( zvQy3@Oih5oo*wTt*b+){^6?(zPwDLUvHce9yk}d+JUxE;{@ZuzEZU>^N~Mtl#`Pk8qf^degM_RemezINf}#q-xy=)uwB&ki3Q zwBuP@sfZ3p{xzMQjk?cIpT`Saew5UIUliUgn(1>tI+5ot4C2O8lP|(Lhb{fde!*pG zZ?+;VUEQh9uPSh_#aZUPcWp}bD=ovLvXaKua|kQ%&nOd*eAQ`YQSm13UXbjR7-S=r$jI~nc(GnCtcwc&l&pdQ6Y62)p2O(lfF_=AR2sd3*a+fc`QmM~9 z#}hr-y<5g?z#Me)nQvg7?+)*U6y+`w=0KHkwdf9ZTBoLSG*z2g$#y;Wm2%H$nwjLD zLMQAL18QbbLAAheWXih69yuxM-t*`+AL5`3`Sr}%tYhY`{_#oJ>;I)TMiEt9ui7%N zQjzlU0b1wZb*l_b4zpkO?fi_}Ak6e>J7z#8&sFyrxZZ#aHCQ(Bt?MQ!_2FEuQ_EgP z)y~78Nu35V+~au@g;p#RKnLWe5^D`xoNa#V*G!1+$wrlV)uPY|WELdOzG4~SqRvU> z=sOt|>%qbS4UqSMJ3uG9fJvBgpKDf55S?SMiBKzuU0(iSj#AR_-a$RQjXlK(UJx)~ z_O_fsBa4XCDBXTpvB`_Tl4am<#Yl-$1@W99#Inmo^AGS0LM!fIb<@M*YewNojZP#( zsRaJ8x+TIp=nYv`GvmDe5iv)p-hh=}Fjc~q_AGOo5lMGr`iGG#h{HEv~C za$I6iP@tHljY7k2c?TNI(4g+33YVdwDI#6X;!bOsvururdhfT9Ups5l884itgs9q= zzc}E8M%=-1nU})-s~D&`A(l1DbO;K&g$3|Il@NY;Q_W0mwFXmQrDleesv4S_DrWVR zQ8mNS+*C2Es?x054C$Wn)GsSZgl{BU_S2czhW(kAh$QOic`c!&B&6h(Q!B+#?CY>l zqH*egC`DE*?0xv|UiTW=V*QxEt0fQPbfpcRzrK4ZrgS+7Wzd|`$mffHb*D}|>d=uw z_Yq?0BOH;?NO&kfME|`vuK(7}3$TS*fQbIpFF*O4PaYzD?iRKyl0 zq!#Gu>A%^3gIj;$DO}>bjfUevoMs)t8yO3!7Nq3R5|IfJGd7roAVL$fh)hgwB@8Aj zMR(ATBhdj>;f+ptWU}X4h=_#2#KK^IeP(8xNQ5E8!rmz~9!!Xx31{H~RCIWi4Zg_m zWfG@a$JD67YyBXw=lE%+cLMGaq*9RgJhtqmFo*9{p}P(}S~#w<|Ai_}`brW6jEabDFi3c-WNnTG46JJ`BRvFP(W z@T@(})xCp0+Ki+3!fjkzq275N7Oul%@9o9ArNw4CeS{cdcPg-d6yN5kMfH4j7VA-@ zA2W~lNZ-q)T9($jqyttnasqQN=Cx@`yDT$%l0nAdX3|F5e<>BXyodl^@<-Q-3cc0i zdj|E%Q-o7o6DiI94mG?!smROrNT?QKD&S6fbN)bkhcE6)h*>pL7*S8j+tnBk~_7`E|suziL?$p@1 z`zNjefHm{Rz2dxhBvzP2no#Dk(C!V z*|=bscjrn;)GN}4x=tRwTsP|aV{;(xMdKh5=C(TX8w}*BfFzNt!)w{gGkv?NG3z@pj zg~1doLnZX_iNIuy;nZ6ui{2rJa*-KecLc+X-dwZXK_Vn)l@m}dK&D1+^w&;swJ*Sf4!Dcqe<`-{#<<%Qs zy1aYo!s*MG&R#!%_UhR)S8rZ^g_)o3Ke}@M*5=l!2gi@=?;e2uEzTI>nH*022iV)d zNDwrGT{?C7<9qM??R$Uq=-^S)8R%KNsgzyg4jMpP8(V+()!!$A@N{bD%;~MO+q`jp z>+FYj-umf#e{=uwCl_}wUOsi%U}NXfA9rMPSGIoo&R_q{yMJ+Tyq{-=2X7(+wrcav z=I*KOv&XB0gTuXB7jB)~I!DBtJWV7-)U0jrbam(A&))s+jVmudUhT~`mrdq7wDXkY zMDO5eW;-B$3!4Wlm#Iy#lX_aueQbmu((ZpvrytSe&m0oJcW8g{*1ZGp7TK2Bw_bkZ zcV7QW{nr2Pd*A)9KK`hjeCJ-jHSKIJWckDKLy|A*L21o})yoN#vJr*rWDo7`B)t}kjulog)@5O8GokWYG z!^Jb$th`6D=`!iPFr~`;sFiajzQjnE**B3RLa+slFj73N{B2RXv$Did8Js+uq|zOR zqECf7)Yj9|R~3yGia@|H5DjiS>u@?MKVar>*|Lq1?BLE+AE?x!E{sncgcM`H8^DHN3Wnqd%NALpNJ^wgibaV{GLxCf z>@y>yj~fxUJ7@oM`e8QzzxFvdBB%y-K-yfn?>YPIz4lsvGv^rN%ial$k+_B?F(YZ> z`APlQJ6K%mPE2twoU`_C9634X)f4FyUC)VhXv^4*N~9DqmQRafq+7HOIUMGdvBc^S zcQtkOs*TbBP5$%jR9mMSE6UF|Axg5vFd(1ukg`h?A-glml+C%q~~&tKx#7P z3+uY|Qd#@bD zotVf9x{dahR9kQt4lM0mn3+?YT(rz-Va57#xw=4;%nWYhW0s#JV!?7Cw>3I-hd~Zf zOa3`SB`idIDJrHbivJAj9t`fRY+J9Qwp4x(2$Ap!*oq9#Ze_JFvxr@8=Sob1cs|eB zAoMrjj5mD(&wt)4!-dUv#*6H`@PGkP-E zvGgN*>{@cGqv>&X*xliG&F&7nZ+3U!%WXVuUpf? zs*{%*_Q>l<7fUm=GEJ^Lc3xHTLvVM@;hy!clJ0rNWfi|FgOXWs;+3%i7oX{rnw1xp zf_}+^sw*Qk*WjAxo~$fOnj<@xuicZ;23oTF!foKr!|+V~avrifXaEmpnHlJQK5Udv z+`MMT?0cu4B?TMh=#ToZcG^rz*mF$l#6>uCp>%3j8Rq;QnTOt_I%efA5y)<(Z6SP2 zGM1YQksAN>jHXGNBEv@OM8dl;J%VwD!;ctMDp^>At4B~O1&GVf1o>n71*QBzv7aBT zm0kDq>iLL7pt?d(p5W#eYNiZDWt;}E zJc1U=)3_3_RFgA1u_28g;i9Si2fP(PUTcnK9p}Xndy-TnWWsoEucDrd zHIE+UqVCdqCF8aIEbcz_&e#*N;7XFZCEt+2jt(L@-=3|7~&s z(`nboSp9-nxPv~qgXR~XKXNm$9fV0UN|M%0#FgR>#N_`WT$PNf^V@7gD9lP>Aj5n_=P6ZV zX`!m5)}SqdrL~8dl<>sHfb(F6yz+Bf9BP=+3+0(zX{0nyB05H$TOPaU7-Qr4!x$F* zMe;B#I%n=Ugcs1wRm-Vqxq2xl_ZY(^l2OyMn9h~7@F$}ve~Z;)@Jf0B;yVi8VXh)_ zRpwx`2H`{`2A@Zkh?&8MySv9aA<{OxJLnRt2tQPsYjy{z<{p{DQK1KUFr+&#=!Jh;)t2t<{;{kEV2w+Lt!E#oZ-BrgMFgTY=S4hn_1%7F^Fl zI2Kle!zOL9E69;37)e?2Vo2{`bfn^I;<5bcw`BlHwZ`G<5-!vq*5H zvw47>3u+Z<7JNjhRjx&IQv@+SS9X#smC+HTMU^Z$ZAb+t;Hm_65fP zaXyT~^Wj1c^WaB{aJZ}RVD7?mGg8hY71p4NVM*l_G&ABe3K32cr2v6jEKE}PnL83cIb+cp&QYT-K z;yz;ZZmMN;1Yw4x-~S3YXum z(8NIyq?>SqdGrZmNd$_f|8L}aBjd?3wME<|!L8axX5P9v;9`_#0-sJ^}rhUy>}z z*DHzYQeNO?9KmMC0M|D@M%{G>xzMwUO}^~J+wp}CJ)8pHaMN%haLt@a@7}^}NulGp zrURp!3@fV%?eF(ijfz`(hlI14N3beXmZd0`0Dln&O;%lJ;`t;dbZgR=c3)X5q}z@8 z-ny0Iv#$pfrm@X$(`K2KR;!9}XSZMyI_ebr;<77iRktLQ35X>U6>Y_wQT37eGMmxf zV`F7m7G@&7WavserA4!l0BF~>RHUSxHE2+dY^ zjJt7}thMkZMQy}_z{DarFcS-nFvvjFRZ25js>({rVY>!x3N{d8WF-Hu-FVf(Ooc^V zZdTV)p4BuAb3}x+^{iAhtMCp+FBA*gth&2E^K>x@M^zU^Z;l)FBOFJcF0^7k#q_Ma z#5mcVd~-A?RwffGy@{O$m%F)y%T>FCOT`b>6k1#!MTCpVKbPHEm6*(zv_7=EvATHO zb~aS_?GipHhO$-FHxiZgcAYj{#AcC#-52i_2o~*cD>74gF!hdDPI}>P@~mVUZa111 zt^5o}%bpWywAe^nT}5RBh-*x2(k&ymh(;h_#X@7TQHlbC%EpVbzai5>kp#h14LWI& zd)nz=fl3fI)x~CDuRAyb6DaL^oFvYq38sa|eFhVk@<8D9@C#bw221K2`^Ty@t{GGW z1rZZw29wHa%3W~lv(srBy_l>Cn@~%D;lk-H@#qf9N|nYUsK|`HIn(T1_-&czR4~un z_1PWkDp0QQe7cexJ%%)xb>ViGC|ZPk`ak}A0*@TL_ILNKk@|hf5nSdw37;|1Nuj~y zh+1|akd%zoz2JnPKt<`U$}W6wLJ`;epCTgB@lwg`JTiOcO!ur{PXx@757*wjRlqj7**x=+qxNSY10-x#$WQkX-t5fm%D~^ssSfUxECJz} zxfHQ9DU!(jO!+5LM;%N@spXDocYHHCE`<_0y)D%U_acRrdPCCPJu?%0;i);?jf?j@ zJc2N{@DU!|quJ?>^I`6YXAT3y{V-Ca!JrD&E7pz#N)EW7!>US)x(Gs$=PE;D7MD*5 zYZmus**$j#vIU;Jrdp@o-zsQu&5uRdIm#6gHSQMFxEXr(Dndg$g;HfaB|$RPRQ_7d zN*7MH?CMYDwORwAC+7)<@_@EsB?qu2VI%*f)aNy8=rj6wksIwcjJRy`YZV!)khBn# zmB9Nen!=FIUtdB)vETxa{#L)|RZuunc8`C&SKO<=q<1V_(+;CNl~}=u1(k9@2^VL2 zf5_COGy%Kn9mIM^bT2jnyi%oJ>AT1tiWDxr(?{z=(mPb!q6?UJjd`SUb=rL8M_H~p zlgC{vo7}$?y|1-zp);_2+!?xRCR_UY?MGQS=#C}Xk1aNw#y^4Yu@NC8k_YQYohvh9 z8THvGzR8MfNyiCbZP{VOIR(UKU*_p>pXlXFlzP*IZo4>(y>Mq5w+8RT<@z60x)9mRr5XFU?JV zW=cglq5>a zGW?;FoF(1c%yHPO!^hspG^>MUQoBrq-OjMkXY^o@hU1u9t(Hk$Q(0BshMDlYjBk1M zhfFDR0)pWe3vIKB!mz~?cG(?~!v=PBka_3&f=fZO_xxy_uVb6XT=17W8C%|iqFO`> zMlUDU=u*`j504_ zKxuS^FXUjKH)Pk&t1 z!~itC^)^hzEuaI@y8<+YftlyynKVVf`kMqCCbHFS;pJ5dz2erRN3=Dk+hInUN#}&M zx-m;M6)2+Xm0UpQ8732pyD-kh=&vkjX)GViT0Q9|pwYEfh6Ao5R-Ry~>YGJz#zLaK z9M|)8`a9IcMS4-mh7p-VGyOt3_Nmn>xrz@+oFPSpaW*1EHUH$aX}A>0!+g5^+O?l+ z+Iov^v+cLy>x}7_%+4+gqgp1tw5!7?#om1Rnn&{Q!mY=UMe$kVNo`+_Yso4mtVd0($&*zS5K}9^{sbb|CKNPV%7I+D5>hlTn{KS=;-~Qeg-g^7hPk-dcuU&ok?zsQR=|gYcf9uxS?f#2*sQ(W`k#LKGoStN4}a=~ANu3({J|H# z{d-@2<%@3i$hAiwxq9=FYmYvB?U9?;pLqDjqYqts^rhFn{{0{SNt~R%eYoBG#V_;9 zZ{VTJwzZdf+U9QkaU6ca-+jst0AAzv6 zKmW{g@%mqV=k5RKSAX?vjQH1UPd@taiywNA3o~xGXYB0f@beYtHQjZxv7GC< z=~V(}nkCBewrm{NQcMlFZ3WDVb44^3)N3Z9=AW0UG48&_j>wxSqVBUK)IOU17g-5? zWYWTVfwXK29jj5hNr=lOT@z@Rmnulo*_(b}uac-^^)~>wT4NR?JRJ!Ztij}n!!j?S zgXg+FnXw~P4z7xd`9vEAsVX;DU8!#NlXpf;`A?VbU@R6m8DmqI5Nk{C3dn9nZ&lYy zdtKS^xb)^w4h<|2b1oHj>v909;emBXNjse#-H{i@mP^LE_0FxXN;EX3+=s$t@e`%6 z%rJmh0OG;spd)lj5onURM2pcl0t^7SxVU(AJ5#Hi9z@LwRn|k(WLw&6RGM1#TYb4m z8_F5e8<#rd&KH}#?a5+f$sy`4n7iQKxXv0w?Tna?j>7SThCc4=r8d6MVZyrPMHz9+ zQU!A0$_uc!$IO(`;s{!%$#qYz6O8BEGMP!*$vUjSVdq*L*p2LKHJtT&?;jYqTxpnL zi_N!!hiLfVE}n*0SYO=9TbcFAO7aQ#TQS-qyFR+W#F|uOlRZ?0I$7HU@n>R(zZ4+c z+V50FtJt1Z8m@G*(4pt@s#JwK0;~0+{)xIxOh& zp=cN|G5U${V5X(kx6HJ0Ar1qoZtmhdgNw>xj7>PqgVeHZYVMoC#5WZi2f=2+EKF59 zRYM`3mw%+G46ne|(${1UxdKWBb85+4)68g^J}sg=F|C{HAv9fdt-q+vX4)Z4h!JCY zxT%JdJPZSAV=}HrBn!p!MPHlO^cdyOC|Zm`g$J|Ho{JL6jc}?An7ANwnJsowDl%$r z7DOg{`9R$x&`3cWx#FIW?iy#NnCgpuu+mebjBnwq7~y8f+K$tTTVRgx5gyDPI7E8n zC@nLCCK7BF9Dw}0<|9=3md?oNG^>c2H)`44wUV#GBs0b|svT;ZPxp}qkC=UP+b-mJ zeP1Y}NQB(jFp{A%wqUE6<$DtuKAZwK6{d=On26+kVJ4)F5tJYiF&nMjHZxH*Z#qu# zgpPi`n1%UFR9ND9HwlG%96Jr8R0*MRC<;+tpYgo^;D;Xl@n>&VS0-x>X8x^r?)}4W zyq0%C)ep@FDTAieVFTe>gW4h8B&1->^yfGaJ`AGca7YId#BHEmN2!<&rq1ZhrO+}Y zImRlNDaGOGq{*M@)TYv3d-7ev;OQo=X$x@|;(#pog{z}nq!TCILE@wM)loOp^grbl zXhA|6NX2((w===XFtd~+b15~g<@n63+K`f{z&xT)!|zzW%($a9lKS$K7O!Y=g$7fn zyrfGlAnMLrxqKq_i#Ae(xfKnr60tHfHa-^=jMSiT*ya_EJoAxW6_gjLPGLAyA_s2} z;dT<2RKvyUA;!{4L9>xH@fy2)j7dN#3Rm&2(gAEf7;H|4duAQ0VIftoo}%FuGUN=E9t3$dJ)_h=Hu z^6svY-;-bmT^&EgDyv7U4CF~R?c<{2^{19{4D?+lyT|2@%l>icrY93?;lB8y>GpE^ z7He~|V5Q5tFs`5mnP+(8OcyLYucvb>=fU!X0ZBA67jm%FjM-Y{@Zc~RMVuUTG30lo z`AH>O+s1V~aU~34FKU}Z?1+LUSX8j&1|d5Qf*1p1MvmiHc9=sdP1gq?14g8pq#Bgr z6-(C_Cx>`p3%N7cd+ZfUksXCT`r9Gg=wd!PS>Xr(mgH0&A4~YF3*V#XVcnUi_cP`@gb8H$5YZ6~IWv;RQorU1i7|#~tUco0#+jj+L1_b2u`xu| z#!%Tj&Ylla$2cI?NUAs-;``NYvoTb+G0u^^E*ZgDh>0z}m&1^4^Ye3PdfI$gxQ(eI zkrHXH!eQeC+rWXM?n7~6HbghW*r*n-??bsAJm05?4m(h`yzA1ymJq5g6GAX5$XXh^njDbio6_w;lnk_5m>8~C0U)6f;y@?%SBymyNFj29?h!q+)u@P$$ zr_v8rS*aQ;lk%7jN>TCY#!bJ-#J7JV}I#VY^+`Mu z$+d2<0Eu7S-$*ML!Z$U)W+l8;_{+jrt>-PP(?;Y;W)h2f9+a+Z*y?t)>==H}Ry86hy!~M7Jzw_|JHx7rhU;E0h+`E6L zxsPXud!PT#?|%K&uYBKgpL_Mq?|kaTA9?uNBe%}py?N!~-}&0Foapv*pZhEEYC>K) zy>a*c+ko7<`^KI7cdnn_`1rHm|H&7AVAIoQ?!EZ6SH5&OKc~o>@4oTYowu4A`|$Of z&)t0PGtd3d;}1Xe&D$@pnfBlFllR2#U9wA!75*DM`TyYN$9eXK>s#F5v*3k&^>$r* z$MbK0{d?zk&eoUw;u~-M`KO-+`L%a${ZD`G*Y1z>0-ip6?Z$_nnvH{Ff6XA9`)5rMaXkzz=U5oB6jZ2D1faSePkTt|Afsf?jMekJ-zy|EIx!^)bnE<#q5ycaJd?3f-w}cYER={U zw=DOT<4nX4Lo||LSi5_loYK~g7r~v@^2K}hLOl1mt+cFIY$Z@kch@oC~}uS~7rr#OJrPZMTd=cM{-lVF|o;e6+onrd`9 zSNAFRQ)N03X8+qTh2T?eAU%?omVqcwMFV+dAgd6OyB-~-q_N8C6lM7%c0|d_u4NB> zRp-gROp|@8<+{J-K`T63Eea?zCp3~KeWB+pV(^}2(n%Hf#f$=w$!7IjGiS9q6>_tp zSYS3Q*?jH{o#0NZQO)YI5k=aMr4L)^QaS!iHbdwEgB1`o@-T*(swxl? zLef=5CGBx>pdzXwNcrnKaE%%AC$ zxRZe$LK9*HVSS=~6iCm?->7`Cl7cyJ0$gHG*f~|5<82>7s zmQI62CW}(Tf3BUml%Sg#r(ip>S}(`AFde6Cs&fUC31_Lsc0Y_l%UaTd4r2_*!Q9Nv ze3%V$1IBP8Gk?_qvyrJKt&EAPA4fDeiqO`5Z7WTRl=(60@9ld}J&yZW1Ou6iSkOc^ z{n34~uB33Q*9?`m&R%1n65is5wjOb70<{@6oB2fxyy$odTRq7$?kfBnKl{0-AG*489K!+puYUCpzxvkQJq@CQ{2g`mWnJFqx;9gl4B|fG zGO$(5&}-r&cVqS&*nzwgCSDot$8d^c)WF^al^a73Y^iL~mdTibRK*-D>H8#UV0Ix==i56T!n{tXn{_5e_0qB$9O)VD4n+B!^5?^2YPnV~Gu4u+ z|jBA6KQQ#~sHNbby5Ay!U^;2=Vs98cc3;O$#7vGKbg7hiS`xXB~j2?67l9T`>Nl@6MhLt6E!N|=h{+~ZxyAKOK% zT-++H-?*$k_5Igdm4yJPX%_x-p2}YMWmT%?cpiTRt=e3?*v%qk7cN*^-34OufE={l z0Pn}cKb8gW>Jh~1X3N=dF{%24WP%SE3HV?;#{*w!cXuoj?4xR(EIFKF%s3d{Vu)uq%%cRL`t+ zD|2Id2O||f5*6cY_&l4X^LF^gg_%vk^eXR6G&K)q9+xdF^1W$vMP|fA1V;oSS_Lyl zUp74}B{)jq30Mh}QBQ9z1r$CYeVHaPD~Fr>YZ_I6(40+;UD9fD9JZZ{blLR<=d5k{ zm}K%G#6wsHy@^dIqJch^yh;2(!stcO1pZ!?bK;U1J=>dC0UVSYT-Q-i5s?9YD;%z2+YzA zz~U&0f-WJ^mF&}lwowTScdsO~kjg}52FEv}ZVE%H8SmyBND(E~GuKFKy+J}ULtUc0 zt8T&gjLWVPq&pkKa|DfRrzlqjx7@``O5EdLk;abh6QrFP&8(N)gN6dPs(i60Vr3*F zdjBj^`?A!i6%RAa*L$DJ%e{aPel)i)AMV>xb>i|K;YF)OKK>QI^*GMw>_I+x<>vV~ z+&I1d>KkAGVu3o=><&mpbZ``>0 z$h9jsu3vow@PpgScVGL^)hE9A)!%sc&fA~<$d5ey@KbM{y*=FSM@JJ5@HXY|`eR01 zjDq<~{`Rvt18`MO?~U_odivPuBmeaCfB#D_ec`*ezIFHPZbbuP!|HM!c7v)4g$b}gfowz^m=P%;yIiA1b+qeAWTR1%zS*(xm zx1lF5F$FIFoee<4bmHwQ!mxTzO6zLO0vBNVSGzE#c2TBVa4KlhMnW z>)v+n&Hv)C>c^zR%ogupI|vu=VA{C|s|e3u7?&(^EqIPQbw18OO2%Ho9}?fuxej3+a_?TAi^%DQDulEPXYWd{XP z{wpFJfYAYo)C0@h=i*dmzahV?wo6W^iEO2-sP;LV{p2=#b=jVm8L_nNl(}B&omNw_ zs%T%MIGTwJ_s$^nu7sqI4c4U+=7xR7_!?5q@0sf9KHLRXNjORWZWm%l_r(Z0bBQ}d zs*q|6Jk=Kib?T62u%^#y((2_{M*EBVaxX6G+?RG09pEgRO`h7WjMP_Z6B)-v$7*K? zqSLa`mEYn|d#5baV72beXAr}@=8wIDTK(e3AK5pNgwuhc*Y?(yntK{ESOZ&7 z3bGlRS72$ktS`XO^X3f|%&MZs8`85{Y@W_;&dqq<$w_6ima(vjeN7jOi$^-YyT;wv z$;yoB$%bhtTp}%p!K(<;-f(y4s4kQ{NB)d~JeYyeS4qcVPzev_fCuI1V4!gLOm4J} zRZd3>a}VU@>(BWy*BCW4mbNF-U-LempCuFgoz`4*l2(vjjRb1+&-C-THZBrGhZVGIwBsWzC zU(+K4&?RDXLroEnszPkrMq*P{f~tgV`IEsMRRL6$a1~X!s0v&}g`wjPbQ?q))8wMX z*g&atg=W!t8fZ6j>dX52NylMO0F$?BW-Ea#96vFz%2Yj4**?G2s<#8rJA=EAk&nqz z%HJgj4f33TWPFMk>_Xopq)Sj>d;MYFIORU3H?4tt^L?NM#L>06yh4s1of?!fWrk%X zqgN#uPFfB^GNki)b0~oz_r&9-6mZ+Nz8{6j+DR&Fr-w;KIY#BqyjXfWzM#4-tU)jK zQppIbfwR`NeL79U_`|wqwf0}Fgk|5M$osbv-t$hMJP-nl!V9Uo=Ulv3j_3s*N%!7* zJWuLvCtc(SMo^cofB3K|V4i;!x<{I5P^K0ZRHT*##S@FRDJ8+>FcY}PtL0aSa(|j- zhoDkSW3JB_SWBj0^ab-iN}BTOGvHJka2?Mpo1zIolB7ciB&ml@=<)PYXmVuHTCng& z>tt(D#KU?Y?U7V$m}ESg#I7khl*QOX@=%k$KIzEh@Sxgz!5KZ1guPjPfru@SX|JAV zHb5P#EKaiWlbPqbH0Q*cRUO6L3L=!2`_|iEh+-!+2^*8qn;gwas^GlGXK~nTvCLL0 zEzC~#cPI1yo$oXJi{%AO-+!eJWPU?=2g@yO@K7BJC08$fEVRWhXw?i-3g}8i+P~Rc z71*+puPlMpXP+yUnt6*8oZ|y_JxG&_t>r~#rf3v1F9~xw4lA`7 zuBM{J-!%~(Hk#uQe|@+?ISzv}yCOeJnm3DN6K?)R72d>L%MOPW0~=6jx}lS_bW1Zm z4UuaiZ0CeBT*cW7A5kSE@|w@QN`wp60Z}Gj6O_oOiCI#`%oFXGUfW<3<~U$TDt4yY z6i3tAi?3qt+|Y#nSzqpxh7E3NEH|*Nr;R)2!m9Np^{kzaFZaG)Xu$^fQ(L_#O!>eSX*B4{cYz^v&N9@)OVh;1k!MIN0IMcVDmdt(+eYpL*sq zKm6%G|B+`t`{<)jUA^|O>2}}k*8O+hJbU}r`8($R*y%%Wy#4ZLKKkR^)$6a`dE?B- z2oFSkqF=`&x3b*2viJPD+fVqr@%*V?dG`8~B(7{%?%%)v(i`9W-rFx-Ke_g~=YQnt zcFoQ2p5M(qZ>;VDW?Q@AuIBp64HX z;l-yu@$TWyyXW`LVAoHtz5eD)fBe$tRrHh3|KMF8Z{2_A9D}-Dz4q|w>D5>7zIpF( z{{VaB%8kR}?5dn@dUEIfZOguZ!2OfYeCCH<_%Tx8<3o>q_?@%ct@OGBev4Ng!1l{B z`$gv82RXi!|97~3_pPtKbU}0AB)|IhJHP$fD~DnU>y_=XPrs-qdg<$2a*V7C-GY9L zr=Rz0-{6%uu-U>6y!aTB+eU7Hyr{A|YIr`j>BFLH3}#X%OHjWf2sUeQwijmQbQXg5 zuE7k$$cd~r)pEm+*d-# zY%NK3YU^!RCdVX3hJwRoreeoFh=nVW4*O@Wis$~ZDO@ZpQ@pOOW}IBlXS8eWJEBNh zA>wlx2_!T;6A_yl$f${Bl?y?nuoHJQkZ-NAGc@^K5hP14#{9DJ-MIJlD%py%3DHiA1!tOg1^f!n|63 zj5uTUd1D6=q_8~#f?c$GfOl|4I%c(@yNT#5#S$h5G;+$orpULL9kFvvJt}HH8#UyF zAxz(qHySRp37ctHouTYSRMv2IojIFuO_b~kfGNz9%yB1X8jniLP<5I5G6DOKg6sbW>s(vVB zj=E_!S_vr*aG-z^R&vzNTb_K49)NqGNh2&-IY|Mmk@jn{5~+*xI`Wd2S^tSab-hZP zwtHa~W>Y7n3xb~4xn%oCxU?9{Mq3?X$)sYGjnNwniDZ<-wQ8AroY%8H^z(l$Dx1+Q z2pYM_tawWJiYoJ`+1-`=lQUep4|5BGgsfF^cb;0wIkn6em0gpb>s@+wK*s`}>dw4I z-HUmbO=+(z0&mmbWCXU`BJ(h_vQVTeKn#Y`82Zv>vzdqMBeS95*_x-h8+@3%b1-u? z;TTT$%)LCAxg+{&!{KgYgz7dv1>0?qd8AfQVbYAPoN>S{*)#b}HBAzV)IkAjnm{IX z`veAgeMYSFEBjt8gK-$rmiee9l@5H zD~1?5qpn6zJ-7o7)fjEzv5rc- zD<-qoJ87r=k;`#2jkEHYsdqV868)*Gfv{3!`j}1z7)2TQ)3|yq(y@cgoMTiGaiY*2 z@4w6!E1``QQY>4Ha-!skioiD!AvYBvHeoz6lt)QjMOI-pp<@#PQ$rp8q)k=mDk5;* zHi0P_{k-s*MK6dQ<$2l1dR!L?nI(kX#z)nV+5DnE=uTxd{6+OIoPCE=OoQh3b4x*e0>$(cbg+3xL{ z1IelQ$>^B5uJG2%&gaRdA1&S7GOp+5CG$Gs*h)_=q87Rt+R`NrZaIY#&ahC|rF#WP z?_lg^L1WeQGdV;$=|EIUD%~ZcQWCIt$X#tgrUA>MJm{cy_`I)u#kZ6%aEg1o+Sgph zwC2Y3(}|MMpi5C4Q8h>Lni{+E8}rxj z3>;}9Yz`sG1g&>c_d)^EBZZBmq_&o%bMaADN{ToAIID{37mQC~MY&0}P-I#reKQ#r zp<^h3kBDGQT}36vgPY9crR)f@I;@~Z@3yZln>O;&h>(Kl2zu%BDn>m1I?S-?B$4+T zCW#5T@z~vKr5%Qqs)MD33w5ex4rk|?V@vF-1`-G2c}3M|FnPm9YOlT~ zV{)$kyz`%GUe*$m2M4_$nncc{<#*$u7< zGiDd*ab&pLq1S6Y$!}wU^(1iGrsedG^!KeD?b3jYl8)&_Vdh zy*F+j?%o?`XLdF)%IA;At~~n0qtCo!_uo8w+qrv(?^1tJZoZ5SyzG+_KY(!8@!ZZ& zd3sGx0o=HD}Q{U;v>)9eC~zEKl+{5zi|j3PRE4pd}#jY^~XN; z)Tci3?DxHX|JJFVoH)Pr%2&Sj>X$E`;rJHL{rsa(eC)X=KX&Wv_C33QLVakv_W7^< z=Iigg_Vmr?KJx5mUcK|iIS%J`xNm275BKgI?j=3i0pP<=eB`l*pL+bEC!T%e`A4rk zM)1!4cb)gkv)++wjUcNRD)ARUy|kE?=pO@|H~7+Gr24s z(z&ZD=-uMDz(Slg%Z?ymX3?#|1fJIp8nXeqw-?P#OC*qG7!V6e-MOd}@7Gs`7s(vb zF{JBKU}-vJ?Y_NQxwPmOWp!!Vr$R5hG3NrY7mNu6EXPLu#<~k*rYV#ciqlsJa!k(< zD$umI7IRw~V7U73GFYO0hLS%stk&Xmu~yT6Ns^S*HO4k?=Iwa~CFQ&I>4K&&y%H-wpD`+5FozM*Bg_6J zk%_pZWg{~_Li7UQA_iLAUxHEDr1{El#79OYiIc-^R+Y2INzXk_@jgV*yHw@~oRx}d zpv7hA5w5saC(t?76Q7rR;o;oxD6c-|@J zhl5iN=L3}C;g}5mVsN8|h?Wn}l{{FaavR8z#4-beWuj5tD6Y~Hz8IOdh88LrX7$<3 z$_9`rx>1SF#H3+D4od=}QUEA~4y9PAq4O^yX^1R0!|)_#WiB;>R~O7MID)mKMg{^kh(ik$qR&*Ds=-*J4>zKa_m*JmQEbCnSa<)E|%kM zeM}J-nejhW<*ABH>>M&AzMRUT&>Eepm!W!e%QBmYXmr;q>v-E#-Bo2vcb7}Fw$kAj z-L);QUIBF5#QkL3lsMT`9I6_D$#iV065he^0(!=xQx?E;5#Z+bD^$!X4Brx*QHzl} zF6Ws<(N5c88RsM_DeW8M%s}hM^gOj=ter{iF`~Oc=)rpQBy?t4J;ZEe;AQzsrl&!r z;zO*Re-C_&_nc13c2Lbe-15k*+{uzndLg!^1IXaPnL`Fk11Oz-8MOCZe=UN!p>}uH|D3<&C>TG>E5JiHk1ytm{ekR;ApoflHEd z#3IV8YX_)_n_87PW1qgL!7(=6R$jDR_oFpa?H63!$!lMMwPWE_>eWtBdNsU{%xpY| z16sh2bc|J5J0J5}V!1Qp)8)Fn`WfL24!@u<$B=SrrjIl4K6e#WcPX!}W^ceNyHC0< z?1U93wfL9i#eo%RjD7D^b4->^d}hU1WtH>TJGdlLqC9``$EE${N&92or&^@mqU+`O zukNc(rM%rbad7E+A@|3lNwHX*a7YC~cAcbry(mTPJg&PSZL6HV+xh})Hfd@CvTu|_qT)p?So{$7=F zU0ze_{ZGH3+3FW`VS0UnHx}-PbWqWS8Z4`YJD43oL-`A(T!V$#>6?;knh$gn-N;s6I+H5u^WM zl#?8{%_46=RTxA!chwC(R3iDXD8<7>WmqXZRL3Y+eN(FukS?a+KU{b(GvIc`rmxOOkhZzaiAQ_ipz<2EWF;gEr7_W#9Q|x@Vn9)?s zY%AyPZWe2ovk>8e&Hl6nMKZjh8sk-EN6yZ7;H2YuO@?Unt~y1d9nww^8rc;dj^XOa z#ye!Y499XD9XJEy^_2@bxH-O<-obu`3wbwugd!fq!SoSYtPoJ@M8W6LipM3F%92s6q z8O_;{$?HwrebKTzhdg@ipwdVC1-;l*$WOO~`A9EYt$Pf+w5P@8HWgjq=C})-@7N7% z(X}@<;O{e?g{=-)u{(~?7`djb3ZsYLWV=sR06F>3f<1ak<*mEyD{ps(#{N+D> z^~-h$szRfH(>oZCPd)VXr=I)VBaeLO-SfMraw0aq`N|)C>y59kf7e?vK-#e99(&=b zo6qs&%S_)4Kd6WAfuycTd$Kpa z^ld*J_NRP3?$x_L`iT#p-neqv&n(CGfakje*}XvW{jd%X2uNl1i!$QO1$=%x;mRvn zEk(SK@KSptxo)|ov0>>8 z6wSn)N+0bmRXR4pZ&1z78JFq4XjagY;^{TPx>YSzO1W&i2L zC3HLKNt{%v>FYv)VYw)l5~f$Gspu(=1On!|H?wIM?^m{1h;&)O-8kq@jH!ChG}om& zn2G4VBpzinf2MSj$KJu}B*o9KRclGflv|M+iGC_Arl!^hV z79kK>6eBA_Q6+{0osgHGbkPQs_Grfai0n%&$K#J<4*?_BMlqKmnG-U@RlPk+5+bV} zRAyzkQ%I*@urheqw4Kb2^h}`b`!wnR3^9?xyz@(fEM^wkxP*?C_0@`;mBgNsu6ys< zOK-t))e|b85&;ZHbRvvC94_H$ zj%J}n`(OYNk50kJ-th8?=DthJ94f=YL74ely}OLsW9D|2PX;6ofJ?na(CJnk4MTTi ziUnHwmElB0BfD9}`YtlzMK9~K{oSXtd@Kn&t$KL48p=MFCDhz;vs9P}=6%<}`f4;F zYAoETNG6G(K|rgUmX~=4BPVIq1wv~7&P8?IaM=z?UGDBW1NDevk(kfxp&v=`xxexM zj($dT1O-z;S^4j?n2HsFl}Z^8p=_@eV)<6Q3?VFtgOcHTi0fV9LTcplDU_m0L4gV3 zWDp9OdepKV<-29NYI0WJn#bcPViUU4Hi1DikhxfZmKotrVg~UB`|N-AOTTY^gkx|XWrD8@?^U({U#tUBX|kO8d_jWE?CS>v zCm%O%3@Kv%ez3BmyT(5l(&hag zAIS5#eBa9n^~)(PhT0{0uk!#go5Eh!_*4(%xI43~G4pMFGDj^l;?u`T$8dDQp3Sw+ z0|;uw!Z1Jjp$i-P9WqY1i>Nu~2V8>xm{;wCcqB&voe*r1GbpHaRty1b4YAgCGns)$ z6oF3}U7ulfB*m15u3z&zO~C)gOgiw0d0{dQf9*W zUtVXpxOE3 zF-`Ciz993;Y1UwOP-aEX_q*ujZj$M+FTdj=1H`fr+OcUbDK75q*}GGG+4XSYYsO-> zjImL*oX6&})C)pC*t9bbwwZWq$$eKZGKWm5Fnl-A%!r~Yk?fG3HF~sM*_J`9sr`?Xi%QOkY(^KsFe)(yM50qTVjtlPHElYy)GNybPK(^5 z5~EQz_W=knd~z=8v}6x&26invSkF#8cN1)R|Etzp_G4z8>MGyb=UYr>YLl2Uuf}GM zTl}r8ASN8TR|O$sSP|87;R@fa5edHcsMw_~uN>W@J9lA+6a(IURl{`6x3vN@xTEJw;gnSr7OMy8q$>uP zsF!y@C5s9o*DBI1+}MltWrkX;M*Lu#JqK{+{>S4ikQm34XlJi+VS4hC*ZFyW>uDU~ ze?NWg$@_=}Wsz52w}$KHJVyVtMYymET=-NW5?&+nYu;XxE$r9|E1Xx;eF zaP9NB{=RF9pZ8l&qn(j>NUz_J)8F~xKYZ?~kALL3&%Am6?RU;^pUTOHt~~l1fA9-` z@1Osj)!~t>f#tu?J^!OW_1S;(u_s=9{ob1oZ#Qsu_c#9Vzx*d(`IYy013&!YpZ=-O z{@lYipMK;1TL4aEd-~cF-}vqyz3|K@Uc3MHS-3XekN1TnjwcD18`xo$ zvg~L%Er`DKJLfxFwk(_luLUJm4M~q7-h!r-D%y0LI z_o`2@nr8Pq5gr#FE-OSFLDrV!m`m$Cd=RSjeb~#p`sG{`(sv|h7;^Mf7SMV_;52D zW4Ig42F&8zj&#(e?gRD8aXyE+nIFb5^Mjk29mcs2A8s(7$Il!NZaxlqPTX;RI5=pB z_*?^!!@=BfIE*-B?tX4&Zuy=1!QF?!$@5_bKbTwk;yJuHl#xCp9A>QanGtVy$|eXA zW#?-l5?n`i2UA}YDPEOU$5Yi4;R$6EZWL8HQ6YH}(KsR-u?dwtRoQ?O)e~Y9*}zRi zfm0Q6oJi$Qf&yXmYXL2`;nEchIs`u3D*pma$X$YD=mfRm&Kg z{)2o?QMJs@qG&)Y%`-jBAwDdaB{_PEBBj(&kx1N%+(Jdu{xSwD^@Bxrrf5(Gi;@^T zKXY=}Fmjl=F!Cys_UC4VyT#pM<@U2&WeyL(DVq)$kHbl`5#!;({or<>53@lG8wdI@ zH@Ib=+sbTAAF*0-CFrIZMo7?vAWSrvb5+-yltFX@R5bSUUHkJXcebXw*Ks<@Lg_~6 z+=tZjb!^p57sfXQBPg)Gh{R_ZoQo9V!m*S@VuB>3sI(+?NxkoUUBAad^ z64|YqnY0?b$v75=G97H;G!;-wr5>+u);RzXhmk>Do^7$@!^O_U5wk7bM&-fI?jt+@ zWp`&;HPEZb$IvUaM+aVc)ziC~4N9v$D!EGqN!oL|=mbubqpo)jbu4v-fh31H) zZj1C7DT+^dKqb8kBBX3V+~h{;wkaW+=Ujj-?m-bP3W%uEA>bBca!6jy2nk$~R3d0} z^Mw+n&rnK{q9Tz!sEFrXYNupAI@c(c&_h zo8NL~vLRWaoirOH&Uk)OC(~6N;!ip;Vzcj(d8)|zW+k@CQhJFnNJ@2ds>C6(9@EX} z4s$6INrg8@y5{@_QI6O$QEOcxmj0ogKOn9XF>fuGmJiWoDaLMr9Ynw%YL zp&(Doa$IYq=(U)|imNnRkzg_RY?+M_Ogl;>RjPohqM3c2NeLk;6?!ynO1^9})^3gr zOW(9vt#RgayHE`BSYc+$OX$Gl;7Q;%QZt= zbtXP4D~CLIJh?tJ1d@eHQHHB2gS^Z8%g9UYMD%phOK72T7Oqh0aL#Sp=CGi)%a$$y zAHIqB7@`6jqGAVwaM+;8d8BTn7s?fkeU@45K?WeP`-q%|(SAXZVIw(++!EekE+EVl z6t^uLw*W`peM%_(Li!H9EwybbUjz9K%wO0wtPpviKx|L=Z}0aZA?+B`6vR3o4dGIW|zM zi0thVD&__i2ccp$<75R5S78!=u*nL0Ye4$*e*669e- zEgK>Vg9^p5QD77ZBH6fL6}odzio-=K;KQ7R*fJj(li>$qfUX#kyh@s2IGy4mdUhp(hS6W7Y&+ zFk-iY$Su#9H5bPeB?Vl>tccE?ft%g2$>bH310Sm9-mSkcUjt? z%g>lk(fg&x^*a9?*Q<*tFW-6Xt@C%sjBy|wcgFpfZohK%#$)f={cqiV<;{C)pF= zoytl4%-J}6@6Ky4KKE&--XGl^Hc-w#Szq`P z93I)-IRa!#&dl-7E=_Ze9kFYx?pox9ky~sjQMZSwwG^sSXfIH2a2`#D_aE}DY49DZB z)`-;^2rE@;xyp)XG0uQisqAM@(JbsX8T8jw!R%0W-f5GShIO6|3?7`thJj^EC}42;(M{qSVRUXU;SOfk z(4vYS+eb^!4tt(uuBQ6;r)CA1x#d%#y0>JrZl-#a3NppMBf=s&She!8^ki0^McV-u zhe>?Ym8Cj7ZG0AYmgm*tc@3l=F8-R)4uH9z(+}ji+abPv`hXc>HinmnG8v+7-~q6M zAI{AVKHLX5vUHnxx`Z@_LQr)iLd^z3a8@m@*o$MVH445!yqhOH*NcM?de!UHEdAAro)q{P=(R_nYc0OHdTC^Jco6i})~j zB?!enY79?_i!hRu+`0+`8-?Ux)_PeSFOotPDxt!S*i^{asd5Ww5Q`wfKwVJ9+a1Tm zpAv9x^Tbbsm^m~qWXvY_pbK+8E}qjKn7kK zPH_`zCAI=tKML`5?bBLnkiwuSjYn&YfNvrr3}j0)e0X~Y(>-Pr8@%GHqlld!e`Ibz zhZ98OKq|2~QK9XribahT6W%Pm&QmE?6(r9NSNX0)dgw~^M8-DD1*O2{3jGVFyH-8a z`s`;v^3;FlM?Shl?`C$vfA!K^|H*HC<#GqWkrvfg&tNCafobKbg&8HTq}S=aEOlh3#a;@O6?^Y_``3=34ME-+?B&;;;_5biKsEifZj#vt9;{dI z(EXirhE7B+PYQL%N=%KnBvbw2SqIOskjO`BW^!L8MTo7%c&>M3;^0=rRxl1zq`3So z=QJZ%RtdVZUN-w?l3&majx=x~HCCK{P%v-&q7UXukwH|QWbclOnTtJ{Te7RbrevE&_ZFCL|DlM05TdRC)AGK&Q+YZ3AZG{b+6Cy zuLo0Uzjt+mD*Gmr0Mb?8@2d8k!OhKJi^XTt=Cupn!L}JJ$GH5~YKH4_Yjy2Xq!w$o z|9Kuk;V;jBx?JE5T$mzu$M4}Cj87M*QDpVu<%QL0NSHav)2}mmPSXWdu#34XOpEw* zGjN@UC$(jLpI&J?wVmv-zLSxbEGaanuw;c|mHjx6t4A2)YS9FzFEBpL^azIQr2T?> z?_i3y7e3bRI$1J{E_}Unei5uBv8TOqmbm`rDske z*&dVt#V9m{HD08E4c#t7X{`4@8s7BUl^a~G3IRM~EE zb!&#p&qYj^ElNkaaA#8P7!VQjyuxd7Az2|HV=;l+k!MOoa*{d*k`_*V{RHr*rd{qs8kSO1R}{Qh6S+qm48h4+2_O>AGmm2dLO5Bi-? z>JQzIwbs{*^f&qNV8f|grv&;G@i?!0!tx``@!%9FcxuYdkc>TT0!d8Qx4l(#Oj>iI$ZUB7upbU}bU za36H}^B?T^{=0W?efirx1U`Ct3gGRtGr#bS>ebUHzW<~6|Mh>Dc?a?Q$;o4)?{zWm z>?LavWOZ;Xd^&GU^UB!HKKIVO7yJ=;uG7L8!z_?RQ!8ut5O2R=Qk{AnPHF}^MU(_W zU@UIKD}TORBZd7cr z_X1|+wRMob5VhMA=!?y3^$und#qtfU9n%8seCv+muwJG*koQLI_T%q^){lCaRKS98Y3xhzQGHKt~%U0`ML zTv)O#L57#FG-jFnLHS(E<&ej6d}Ztkz|Ca6G|{bMi8Eiu4SMr0|NAOJ_f1dNX2424^Igwuu!mCYsr&+T06{CyO11h z#|qkel?X;=sK!2UW?@_57>M-e4LIPVLOb1fumQ(#!2M9!%1Iv#?x=gI*WDrE9UNl- zJXk6&(@E{o@Z2J$$NV57hcV(C7Y1i#Wf4j8{Hg>LceSXNk0v#wnrhip1SjdIS}lwA zAJvoAv^ZBUFh|sA9)({vGi+z`Hr|7h-NaFf3pPp=npn{*@iU>y-;@M4&Ce3icR?#; zGD1RkpB;tC`0+_s*%*vNi5O-$Xw!JM1_wqADOFRX6|`m$9;Wl za$YCzrIMWtEijuCMj&%R!pY4XEPZ;EI$ex#g?SNtWQx}ukF;Lh`D(i zdFVw)%f*E^m^2crrRL-GCsk6P%0l4Fa7C+ckcr@y;gP)IEl^G$m^JyV=swvJtp#Kp zs}zhfL6f`3Ld>|&1ly3!|MxnDI%W!Tm= zlRHvIMvb~%PV}7ou(;!bVY#epj~}B0QT5QAH?{8?hphdENudw#SJt7EA%sbbOkm=| zj|~1(UKP!P%IEt%7umEINOdKLXE%Jh4xzLkH>z}^BEcXG{$jF@BC9)Ffs(FDwJ3^v z(=;Q6PrbQoA`6ZryICU$#NivrV-Loy6WGi#3Sgfc9f%xl3&nvbybaCaTr;d~BxRR2%arMiR37qnu46;CdEgp)7moj6L#Rc^Tkmq%;9piRF~97{TfmSgWxnthyU!}0AW zzBb%oQlm{e6i4$dfcAtHO*ZfO+CRu1!&=xNYHnlNO9*i~|B@O?*BP)7lI|y}?&0K%!7oO<^l%4%F|uK{O=HIggKh#h zRqfTFiUdoK2;!h=^uIM$ICQ#3z9I;^mNz=ScOb4|6G`9ONcu}Van;R;;Jm7P^c~m7 zq~@?))bQkhYIN+>VN{J{ECkBR7%*PMYDFL>i`@%UVzb6v**xZ0CntAMlkDj6yu~`) zG{*$GxspkOgzF{-sL}vcF+hdp#UoU)L;S9*in*)m7$zz<;$MS0X`0+Ynwg3WGtoSU zBhIZu6e9_XP>tnb&a(&0?ysl>^D=juo@{lE?>g4}s&p@=;1=9Xc+z}zBh49(d=(nD z6HTY7#UIWEoKoFfWuv=LVJ@;U*QGU`M0PqAZnAAQEa`*PSm#7Ids?S!h>^@A5qQ>R zq{zYE>wk9icvF)rur;$`i%1vWa&S5k9m--bXR9{rcvatt!7j<8ZQEQFU;+HGoEouI zQ44*!1ndgl2LYF{W=eV24##}K%YS}(&Bb^4Hn;C#`v}hUIIjBWargXz^2c`in|%0p zas4%(o;$z8E3f$WG!Jmxg}&qR6<+&wJTycu36XDl$T47wuj%P0?Os1`Zujkc{rOWl z;jpj2^he)(_3M^jzK5f9R!fFIdi~LlJ@u)NKKI$z@7@A=W4m(a&aJP#{KePaeRWwH zM@1;9v}S&8_itW*%*|i5mK?fXG>d!CX;V;Pb&->L^WjljhrJuMzi2rx- z`ESXU-|!o^WShI8OHR*aj0XJ4j?eF%-}=(G)5!|_h3B68Km7F1{I@>!>37c0zVPOo zyKJz$EMzzgrI3Wby^s&W0xufNvvVy@q zRHK%#p4!CJFXhe@NfhezKa2HqBoHJ{z#!Th=(*w=MoQA@ytPDmr8!c1#dId+*phhG z6#QgzVe?X&n`fX(O zRahv#(mj+gKsu+oK|x+Pr6nA;@_1OK9*;~qjWu481rI=qNF&NYI7vZeGI3 zYlWX$0tW4i>hNUhypvy&EM-8!sbZ_fTY$%~^v^GQV(aeqdDT{_j&#Xi$zCZTZA67sksCcO9u_U{nd^uayLBZJp7 zC445w65&`~n4^*e^d{}3!qQ{ITxk}?de1Ofa6~hWMyN|#C#Ff)l6f|F>rLns*?Gh( zF*t8BnRx*r?Qaj6bCOLnVh&}tt3NMf z-M0*ls+u9z$8OwV?o~rB()rP0n`U);Ys^UamC$$BaKddblj~-zWG^=EP zAHzb-@6+DorHvuYECmY$4f{NZX#QFLz($VksqQl262Xp zM+G@IeG{125g>lNEGdEKw9>~+kdY>-?5Tu-pzg)}Zx(?f&Vvs)4(^ODV9X7`!G>3c zUUl7C$`R>BCBH8Eosby8RLt1p6Gc)b1Y7Oa;5bn@xCuaPWuOpx@|-05RhaC!?6Q=7 zwsti#gDlfG69`i)nShyF*ymAss+kj;>86lF<+u)mHJ#BhJb8{$!VxM6Ax9ZtQnZt# zEg0x{WqmG+9QRvzm28zrUzpqI~BxJp!|?{6x}B;4BK>aC0; z&?<$-`}y>ibt}8#J-mTP^Hj&;)0j=!_gZ+Tf`0F&s>lD}hhF^okA0{`#oasqJAd@u z|Kf|^y-XN-;cxAJVuB5G&kTw{y7O3$Q(vMza?)fvagTQzyYK-#ke0Tx=<2_SxRbrM zXmx%x*~6z2E^)v?%j>IMFh4@y4o8BeHaKLO)pSasbPP3;rl>h6ES*@^rieyZN@1Z` z>iLGel%KB{QDjy(jyIsZxW&v>&P*_xVGZR?^oc&nHOGj0D|~ki#CkU(^=mGkv=l-&ZjeJ`S1^hCO*(A zb`k2dkdt=?r5yu+#~73gW!OqoSp0%{3jJtn->RjY*%t=qq;G~Vv+B{wgszP^gZ)$Y z9~+xMa5rM0lY6`a+1tRklQt)@91|tdLnKEEjC%)~J;Fm>+#lFGcqzbBmM-u9_|n^e ze4jhz5|!o$ygeS^W#@bT+2h)obAA>3^DvKlsm1Q_RiyKA?THI}cdm#RtYL|OS-RH? z+?eTcG_DB0e$O_JS%a9Wj-$tPSy3lh(AyX21j8@5;|@N+JNTf>VI4&;QeF4)0Lx9m0H>9aKk!eA)sQ!01%PBUQboC}F8G;+-dSJofc7F2P#U z-buFAMb6HUYV`ZF$C(?2>dDo5SY+;KeZhbB-B>X|`M<0hB^l}oA8`)hlSFvrYCobj zUGxjK-kowedsr@#T=9U)we03G_tgellU6<^zit8cy7-C^6XjGTUNjz3LgOmDIrjNS}CAgXcn!7kW_a-5zSVI3dEAw ztwNNjv@T)Lco zk9GT{Z|>sH6F=a0f7EV2DBI(qlk2#D@7I6-7k=%F|FCDk>!&x)?d&iPp)C{T^EW^8 zGoSnUPkr>qzkBBu08d?g{N-2v_^U5{;mzBxzjN>H*WP*c?YnPw$inJ(KiN)x;uC-N z6VHC`lP~_z%XeNs8|O!N*&pG`Z$)D2^88~sJd5)ec=jPX-~p_lcPU@O)j!6Sdl1Yh zuFL&`yNnILti#6l!mI=I!+7IM-yHXn>G%UrJpP~mxj)}O^%wu2e|J6WkAD2wD>onh z|2OX-fTy`BvoKQ(uYGTNEd(sQ4sg7jp{w7l$NVzXaH+l?94 zZJY>_>oAcnci9D;US+3ZG9^R9;n~2ft#jM&svp`h#2RQ^mS>&Q7w#Z3=ZuEwBP~zY`)~&%s(=lq%u#L$&G3sD`Tg$hh#`q%qu-iUa1j@{ z{x`4Q+F1OHa0eey!bJW&wgj*fy18TfVV`A-*#j|2;4?-Lb38?udEvw<0-*5)MBZ*-98wd@H$mslQ=Jgal)nVaGqCk3&6pHEkDuV=&X56go z45VKWGKSMQn0u`*W9NR}dQ$0}aU$$S;iW4M*{B>*bpLNy_yvPgSbjkq+`>iYM7ZdN zSFLM;woO2usFFBQ5#l7-T|)TjCPJJD1>A&m+f)!LS7H-!_ifYS33>VUHo~_e z?j$jV>1K%RQ>M2va+Ww!W75<~8D^2r>@}|po82;li)i}f7;b~m;A2Y#H^WiGPq=Bi!p&Xsod`(M#xe>{K(b+?vH&;)+kjWfLr&^|FeJkRU_Pt zrSx~VmgHt1-@N_ccqywvWoWKanS(Q?3qbJQFm zPS}dC1Ee1`{7jK2wkScu>l450DAnFDBh^Be1Y>E6J!`lCIf5xTg5DH8*YF&>RSv#e z_7A*Q%f$qCL6_(UxG+odU&XkVVzB*TT_n!k zc(a9)`cpJemqnqOXRJJD%@=IZ#L^rIGFi>*)>pfhgOKHIm3+Qbhb${DrXwwtWe7(R zz;d1mn~0;JYdTF;l$)r)RaC@P1@LX#NZ+I!DujlMB1RrnqK-uYV|?$B3`K!a)x1*K zQg2nMamm5T>s(Zm$dv&&nRAPB<%UZvxr4p#k-2B0F3O|y;Ox(VL0j6!j&ktQm={Syt&D;SQHjHnytzsj1zm%RFzJ%<|*#N5NM;7_D?P;hW3Gq2zuhen*2$yUCDL>QVH7sYp=PEord0cjgiJdJ=hUIq+DC_2qtCyXU zQSRjQh*#gN{hE-4_!ysEWGnArysLU|?JQi5&0R#z#$*i=)irFtV7LkQuEE7AxPO%0 zv9&*2%<3vyy@S#T3b{h2geE<7uVQX&4Q!DtGnaxA)4s(@z5qQb6R&R;MNXmy9<*hn zptgdZ`3~FhX(@*(6niuP#t%krx{IPQ?JrzMW9wi7Lf=>;iisHK0ORP-8O@F*=AMv`D;9!nBs_H+@THG1FBZKvN|$0hk(j zS#s`1(Sr?84rZd^3siGcRr5Fw*I++x!$z!I;*O5Q7ZEWVoAll-ub*0JaJVBF-pXN) z_`cGqreh3*6GCLA)j5H=nM-+C>t2>=&du>tEAB*elp*;4a585>CQ&0&nAYb2~{7?^lfml0LBT#QQ+x z#*4rY(PWckz6!!yiM&(lv&dBA3LLIlzRB_n%8_@_UAH=p$M6oCDH&(p%vHim+T%d^ z1%=@q9FA=hn4fH3goVib*E2Z1KCpAgX4r zLb}MN5>w@%sQB>cL8@+O3@!z6k9aE0Aqq2WiVRT!g19MkGpN{bs?b>T0@D8%c-)Nd z0)lesC1J~9WUXNd0(ZMzh*yw1$-;OI+r=~E6`sC=(^q)q zdpP+bufGj_$n6@8#2uGE;goBt zd*Arpm%jbxw_+jl>1RIsr#}8?KJnD2UU>3jPuzI&;p;a~x6_Y2`LPdw=o442J$(E8 z9*Kufu0Q$6GfzGG+%u1T`01O^J$e1f@4fZivvI$@gFT}i#^HOnzI*-T3Y{-J@zHzZ z{=sbZ0)A0$yyGY(jH0@&&*a+a(SHF9>eJ_rmzj5Pl{?wm4)h$lq@4WWPFMR7;T`he0BhOrY z{E-U1;uf{pOxkBEcq4s5n)QNktJlsk zaw(D|It5~4sK~tDo6Pv80+m#^tn)w8pIVr`@*4$RNMcVHTe_He-D25-)(EndR8`GG zjzwrnJ*Qu!{Dsn~%nPbzF;-z&r%9=$e379$8^1t0>$N#!`|M_HmwkDmdFdFflFC5CJ)8=l^7 zxlr9jFA$L$TJb;`{F(bEx6Tf%+7Z|FhDUEAe6pFbQ5d(##^V z7OQiO_Sv{>J8rEZxu!#nbaKk-I4m{+BUEm=Vy6&MaBKiMp8i|?wgd(r+b@>d$n3e6 zf7FlOPpvTkXF!<0qW&lzY$;bcZFGwYv$`0I-DLUnO%9?NXpd$qc zsR|7P5h{Ijc7DS#6R%)tsFAGwf$ouvsLH6WicsA}WQ+Vj5g}A4q{cQ+sAUh0i@7bN zQ!J2^kYwW1Ol z_V^m3R#kSVoU<68u|v0$(`yd!;AX>zJHT^uxSvOVkwIp17={P7&=?tPATSharNU9N z^PaV7oaUPU0JBImO5?AxP|H<+oOr-;+eBZ=QoKD`bWQQiFPP>=mw|LZ^d zna@1=@YD;{F!DEl>np$U-8ZJTOcuFCWN%`nw)j3ooX2WKFAHV|SJb*M-*gkv9=MBm zFz|x!r$YUJ{;*;CTI#TqW+TFC)qPadeWbaQ{yN#K_B58Qei-stEq%e`iS+j?j!sl|6Tf%3mJkt4XIy(M=YA% z-Y@7250Bj$D$Q9tglg>d-7%WXxzF+Us^47#$f&C^Ya+HNKO6E%_|Xm-$9%zXjPH*- zeYD@Rl+LWUgRKT{<5gG|;vVp1OO#&@hi;^Oh@%fwQTuGcZII>3&{ zfyzHfVf}K#N^R~TK17>vWhFb7E5?@{i~HJpo(u>0a)Yk#7JW8Qc7Tfmy=3xyoLo(H zT=_+7tca!@BUB`}`>{gnfGwu2fXv2n?YO0@nNd?%^z5%x#F;gX$yd___gEUX2ORTz8m~$2<%OGnLq#ytklZDgSPHW`C zG)^>F@@RE>Icw1IAf(2^-2)|OmhuZ$_Lp=n_q?ok-oa%YzQ9JEY{!gUYK7dq!b2Ts zj__;7K&7dOg?VNR#3--zy9U<<@01?IP(pJ!9LAOZPrwo%5 zC7^8xl3u1)4t=fAgusAiy{Xe3N+y>E<=lgZQ@UYMxfZC16tgN2F1glKtIoA?ZejZ^ zrKSq>C`P1+y;FQLNvX^g_b{Qn`{7Z+kw|wlF^bc&-@RIBqd9N1F z^L}5P-;&dR*;bMJ2l{#R-#z;<&R@X&Yi{e$+&q2c_N`a`@$de^fA!UWa^vblKl<^X zc;@EwpZWNYpXlkkciwvU?%VI)y>v4Q-+y3`I^D`fL=;3(P@7=lmKl$}vd+GL__}8mX zJo3m#p7{V)(?0>C`cLwXx%kg_7sO4K4{xVvr!G0&*xX%A-iW2ukUJ@9G2!N%1%@nT z{^ME@P1j(LtI4p>J$iHb!v7cV#w_oBFZe^Ov<6%{X<*67$-x83*U3T9xZ`6_#Ik4h za?DNpjH@;gdQ)$r!BMNKpg)64n|&^($)l{f4uas$5_Du6Y^NQo;b6;NqXJjl)}`N) z$d=Sr4|N!3YGuLQecp=FSXt+^ZAU#VJ0X?DH^1-%11^OF?ur9ey8fe3id?)k>M^Nbyi!&h+FDvyA|Tk%VlW2SoU(R*Ef^i!6XRwCJaqkaU#<3 zR@JBbZ~aJnru8nKBKxr2RQ4V~x+~6hou+4CE`xn0lVrCqRM8f9U#h(qA{}QKc-V|B z{#azNNthC|)hHDl<^-WG6-Cx8&jlX6HwMqe#Og4crEg-U*7a7tE|9dW`s|##RRzWt zq8&OPkHDc%zlGBpP2~hg&9Vy2DBfG^SzmIlVAZlVkVoNieBY_(ILHQT`0{b_?~;VD znZb5MFubs2>Ggch4z>bNFMU^X>@Qs24|#bG(0+-KHd5?!yFTcGkMEx>!M&O!CaCB` z)n;7kniPjV_VfR3Da31qG#Q2FrYh43BenAT@37YL^2Is-EUkHfh-31w9W(2|= zI7;J2i5;ET?0bjjApJmQAjPalL${uFvJ@E^NgS5Cq^vj>FLYEpG|xODk2`3B90rR| zWPUIvJrNuhiAhOaaxb5IIwRw6nSjFv9fYf>!#2_#o1*z}8v*xC1n?83z&D`~Cz}ee zY4?MnLeN!6;kF5gZ41wqIIw9rb;1Fodwsoyr%Aoit&8;$;y{NhGI9bcGK)J2;iEmJGvt_<0|ET2xD!eSX7RX zRP@om@!aEo_0!MbLh!~HUwh~O{)O)(?Fsd};j4@Lu6=}78O`NuoGbOol>t?{F2>C5 zOuu0MR{26E&unT#N`s$@q?tp#JD$Np?0B9<6tYGJF29T8*ICp|>3xBlW^{L?-L9zW z;0a0Rzq5smsH)1sB&%Gea>o|+5UEDtsD*mC23PO0$2}-9=13?{lbjkFG&Adri*8{M z-kyn~C0C+y4)6{yDnZ%-}9iwic@M&{J?6PKS44Ml`^ z4L=1gi{J%U6`_lC7*;^<^UmFb^!8B3 z>kH{BLP0oJRMM6^eWG&26r3KQ_G{+*N!NnZT)=kzd4+=%J5%6JZA)6psT+7G#Uu+c zn1uEyoFY}Xv<&=DzGmE~b-!?pq^z0IleQbjq?sFW80M77%8Tc{e23h#NRRk}atU8> zlI@tz32pC@Bqeux2XoHS^w*FBF>CTF0r>^W^z~GwVNA?6UF&%cF^8Tc)^Nr7iAUNUOy} z6koWr<@;P&yz@A@gYf1HuB^d5cQA59O~6b2f|v0HgV6Rs)}UD(?^uI%y%no6JDUC2 zUYYWbmXpYpRue)a`w?0pO+|Hw3o3Q1G7h1BUrm^k)*(k zGAzHlLFwjDngNlTsH`d;Vg=&i??Gw8jO`VO;bHMfhkGF9gyK#WL6L^TryFN7Qwk)r zr6U#JZO;3dM_MG*Bu_V&x;?2mG8iD4wxZbuqzlAo!hDRJ35TmlaVUd4H^K|3n+_Y% zJ3LWwAF<-yRI`s*eI}{#^I!(@VD74iF(`U4gUaDxE z8Wi_Y_q)a@n(MAmE*G_~Rv?NcY6BP|Dlk$>iy#hC1VL3Ch3`|?SlF&(M|jQE0^LU* z*LzFec|jYba(CK0E-Ds})-GYGJ%VpBHmaKYNqp}jM114EsSr3(!u@m;LQXfruqnm4 zZL~pE!nvuqQ8xAA8XqydfH|2Ejw`{c5XPz|Q$_(*p`l)f;g=<(a!_QB`4qPvS7Y~@ zqi9^Q%={Qo)opOo{B*-&z7BR~bip-vhfG&}QpA9$yoX|-W`v-twkOXuG8NJml2^jW zG1-f%lAdh0BTv7!5QCGD+WWOyrPP|gs`JG=jIp<7LsV`-LC|s~CRmudNLe)6YYeEQR$`{YmD#kf7r^vcyo9(wFUkH7HIXFmP( z6E9xB`p`RvJLfiH_#d$Q`C z`|#s0-Z|VIwL^J_@@<@c5EkGa>TA9Y;R1r>QR;r%VHTIua{K{%Y`&`i-hb=ecfR#< z*A4%df9g;D&=XH~>G6N@oB!l%Z@(S?x?R6|^OMhC;^+GSp1&o#Y|@wTCw$}%?lK=A zCSN?c!cOOll}zOR%H$PwC3l`yDS~pik<40|6kB8)!SG>wcFkh9QrYJ0yq{oYRccyw zU*_%u^j?Drkj!jGg-wG5uTrWYR6;{$erKv+u?833Sf!Qb%7h(yJw1XMqL&R2$()$n z*DO#xR(?Xvq&WvQMa*%e@|;|uqZZBDaN`u5(k5|=71eb7?Gzac&9H8MD<{j{ozmUH zU28Al9kX{KB6aB`W037C&l8;kNs?}?>UOkU3 zDFGR7LL<6D;>mT3Oz~1+&p!0>I-ab!;$K!Tu)5b^<-pEcu)BjqL$eB1SMtf~-I`4T z%#O}bd2;dki&GGLPFr;dSo;flm+tDn)k%=Sug6%x^~R-NY{ZaNTkDL+J$JBm177{e z%1EOx-)vPlcR$}*Sy3OT^U-Q!xTSZntWqg4%0!AxpK@?F99H%i!qp=<>Mg=ei^WMo6e4pifH=yV9nQs^!*P*xYY(%>uUAs^?(*DIDblC4^e zN%c$aU|ppsreF>=vQYHqMeS83mYJ=!unGOxr58KX7-`wej)+=Y$KfDTWJRS&Sc$^w zOO>S+OG6y_VB%ocz_~E;_TIt$+|5Ptyrfgq&UZd8K0;td@vjWRiUkW(gplGcQB@Q2 zWB=(dMx}$5t2^O|Ww@Iy=vsLX?+m&Sc+X~axaAHuScP7=MTT1iKc&)NB`%Ytv_};Yb7`_QPv56Ps7RD`M`37DCLm20FBY!bvliQP+_ z9K;6Ad8#x|9$^-lDUzuK5K4P3Y6_d3`7M1jS>v-(v(jSjtQWdL1WI`5r6f>z;ljRZnu)!2ZohJE3TB`+sMcKCLjlIohoZDP$`1JBKT z^4NmH(hgV5yQz2_=GplOilHscr|9RccsXLNq;XA2Zr6L2p9o@A34MfiaJ2aHV zcTmcPD6U#FFX$U4Ms3pO-d8UCKG#L_DOa@JdWAgDPkM=8&>xs@)14=uG>E;Hx6i5s z^dN|LbtNbqky@GTTSj$QBP64m)zw3-g!&)|mS-$o3)6j@Ou=%eA^Q z#@ni}tDne41sn_I!=i%6n-a`rPxT9@^04S!s4 z7N(X;K^tOMkjA1o#>$%AGX>#$;$S*w1e~mlE{>;gApfs=2U2m*j$wGE^u{iF83EMla(+7H@LL zGQ^d?#|R#)F85BcWN{q%1=*tOi=QIFft;b`$)}fsJ}IZxNXuRt8KIREBhInH>*8)L z-(gf+ib#~(P%m;&=@-pIKj)bSk$&YE@H2s9F8I1S(DN#fanMr;o!uAJ>;|MG&*grgJ^WR!;tnZ%P?Nn{bpO8g^0`3QxeOaJ@^r%==DPf9rmYb_xfghFBJ z9X))6RYO7W6vJGpmLky5eCS;8dSnTd{kQyvmLW4bu_)(Nx{)-(Fic0&u-a;yq(yeYX@B*uQ{}}5P2MQ4`{9+t`LToWfo+}3 zv77(eAI(3|PwwB(O&fm|Z}u}!T)p|~%U}QIOJCl$lkfZJk39V7lds)*^AHJd%glJf zlPlZl?Xx?DirdYe*SBkrojmkAU;O1?|MIWA`u5A+k`U2PKl9mdzVY=t_ujpB<;I`; z^k4kpPyU%}*KfXb=e7PqzQdDW;v@dSKFY${`d76Ad!Jp?xPSJ>7rxPX7XSXIzwbZz z>}UHO{U5*ZhyS-PeL4LBr`zM7`G{=#fq9kxifx5U{cX29d`RSD+bMViKjRTw%8ypU z?yGf(%?~e*K<$0XYMpYYtVwk;dgenU!@`n{lJFk3o&X8Qi2oBNh)`&u($rI)U)Vu* z*RgTzOU^@Q5Kmy)n!XbO^}xX~mOE@8%eA*shN&;i zE4lnh#Cuj=7FK#@#Pn?GeyH|Wl>;r8RBR$;TY%eWM(jXf#&WsGq@itT?K~p3m(ioxP9>9!{M=VJsb?Kp&U3^r;rEhjsu1R zZ5RzU!rM0(vy3p5x#kdX1dAe>i_k=;Nw|MX#RCx;28f1+afBBt&W0iP>Y$rBCCP0A zK)x$;m&(pIOU|NuI1Vv}!TsDVc2Mwi4IW1LL_OZ8WT;Z+twjLUfC&Kjmd+a|aUxE~ zrUGyajy+Sg3Uj59+)8D@RkH~w1<72QZoEwP161>Dlq&^F!o2-_!7_>3P>{e#KiM`c z{z4CbMma(>`GQS;is+i+Sa{MSEIYd{_Af`ufW=>=d`zBN2i|}-^88aluj66(ladXQ;r7J5}ub&TKN|Er= z>|e~bB=?3=-h4)#MM@aCNrkdUU#hZ9Lr+H$5>gq~3zWHIu_~LXdNWIJENP3L`3YVM z8TQ^nW0WSH{eeLF+W@(My3ItU+opu{w||Ub8rY%5wK+WlfTl2D;Xx2(_HYUP)zf9+G=X zhJKC=haI%Slx(Si4g&cW0O}J#pda}K#lwYWR?mlTNz>u9xLqqRp_~eNoUHV2U>|34W9Oh^I{(T$GCfjz?_g3|MRs1pcqj3>>MBZ(THdDV zFpIC$(jS>j|EIu(^Ht_?D-hq+RiW7 ze#dk@PVeA)9FD;EWeu7a8)@MSN^t};f3ngJkTgNh^zwFM(a_|!=@)F4u@k(X1yG_#cg z>Q*vQ38ku58V>^#!JcQ6;@J+QTBc;as8fVA(T%{C@e5jR+RPRcQKV}sS4X)w6q-9! zP#((Y;VpTy$%Cm13u8CYYld`;QG%Lj>9sOm7&p>+Ci9LyQGrvH7LF^2kOw!>?8aF! zzo~i{2H`NL$glyG!!W9tS@PtXcsEQpEpMNR=m`29T&Rb`Az61Z4ri7bhYy0oT|^GU zC^#I9!gF&f$MAZc45^I2<)e;ei%z5^y>FD;RlU8Q$@vpEqh?TsM+QLn1;;4WMI8qN zCVip?^qg*>21yaL4Br&>lqv?ZJawxgLLW&?5AUF6HUKQv?btwpZxj)1VC*l1*i;DH zRDd{+SH_7Ze;tlZl}XOyMxom#0{0V9z?6!ls*e*RBbIbMH&9) zH0TTx=W_RrL2XwCh}m2>g}H8Y5AM5D6y=Ijg&VY1hMCU+ zC{+O6Hn?w*zOZdR1~OqH*S8qmt&Fal+89h~pmfz!tIoh4?X$X{a|bLH8?h=Y$4`-s z%%Mm^*l^L{ElE~ey|YqQH(Swn7FB4BoK|bUxm5SgE0k7e$IOyah)~3*rErQ?rfU!v z-F1GMV^7xSuY&Km9d<0J2f6h2PQKKja8aWCNqm9-I*#{e;J)Y&+TA`?51m}Qb?bGZ z{OD)@+&I}@zxUQy)j#z*2D?Abak*{@2S1$Z$zwO3w8Q=H-umWY9Afr4*-n4#BR}z} zXTJaDjmJLm^!I(_neTh%$&bEt_qEmJL-Gr_QaU;A{~wNz+br;}gYD;+Jb&wtzdgAN$mY^~&j`yuc6WAiP-4EU(x_Dbt>i#2FTZ zeM9Vq;A5v(xO={-oZ;rp=Q}aDe9Ww*&Dqt9y~fh3lf_b1O72?6G96T6HgA<)apf~W zXE}5$&yunnptri;A(%K4>9y;wjj^j{1glI+Zd91FX16qr59LIx-DxF+W%D3hK~G&Q4{a#vN;?$L54i*_fYD{0**w?$0VE*)bf%=%0_uRGN0v+TTs z)q>nr*jDafe<^J%Vsgv!q*-4%Q>0!x7}<3P9g@`{SptkErk= zQ{VC$$*N=IgqcZx3mlknk~WQ9zTS7mx*CWi!mu(qY#>+$)uB&%U{o_Y-8$yGnn1)s zh}-#0yhVu_ z11t=+RBx3fo~**pyf!#FlycrZ~ixQk<0eztfG|KjrBg=+t9t+cW8-s8^8@)Da18QJ3-Mx=^ZM#0Vor(Gy|7 z2r1MA)P`>(5>cq>DrH+vSxj@E4j!Smc*Ri_?S#WhO*{0SKHEj-=F#o5^ay4yxtV8P znZevg_yPkxn9R~h3oM05r1TuRi&pL&cZ&|FH+!?YAW)IIu%kMkZV4@mMBHH_ITA^G za1lu|-p}XdZJrFm{9Q@zLab?~!zFbq2R|TlTIgnoZlcFo;jlO{VV8uv4TN5`Fu?L@hFPK;%zUn~Dv>pk za#3{Ukt;v5n0&oc?Tb(vLRFtVd`at2pnYUUDlGQA&e)#YI!tdQ1M(@IEWx7YNd^l7Vht||qI2S2U(|}_1 zAM+Tk!21e9wsH88Oi*3YEOxpe0|ZffbmrTy@P5&usmi zIW$)uQzW^_K&D>)f*Hrx@P$>+!kHCPYxK{O<&;0`P1YKxo30iLLZR7VVDl8 zA}p~0h%NQY6#o_khkPjcNtr3#%gdD~cX3C%o*6%4haE8j%gOfMJRw{#Kt5n+d*p~+ z5MI5HAk|WRnE@w)fbM7!ZaQl;)nb}64wO-%%W>EX;V8moW0>#RrgLJ_FT5<*?IVoz zyf~v4OCjXQkj~fC#iL?UL=(uIgKf6q+l7GYA@zt_!o-|1kEwEfG38%9guAgv&TQ_p zRf0pl|AFLv^?kW%^Tl~n+r{@OB!v3Cy9AOj`*g0(WMc|$sGcTpivekWSp zxOZlgW;W7mI|srZd#$f6a>v8-Nz%s3sr5_wf|-`KaQLt?`Sxg__rnAoXW9F@*V>Pt ze)<16^4?ww=#&L(C^IV}(~z*skSrxZNG(S$+Y_f!V@@hda>ri8#bxT?^!%StSVh z+S|?Y-Zn61xlhwVHfdcQGf95{cqH|RK3VD6WA5z^T_}*;WC}4PM`;Cz#0pw^M^J_H ztQkoY>A9~twAI|}+pL+I5%XY~r{W_Bg zMJud7|H!B!W&af}dH6ZIig&(3Di5$OpHtGq1z(%2F?T3yrVK`j~?NmeIw)8TDkP0SHq1dXMiJ?81nr-c$Y^>6y z&C9Bt$?h1vi*ygot0+e!DK)=*GpIV9uHcd;8Va6FyX)Ge^i6fJZb#@Pp90ba`a6Y#l*p8EFpzWk+c|K8oRyLZmsdH3G!VTT`n@yCDa2mkF?-u%w@ z-uTAdd$)h^6F)VSuiwA5?p6M;eBuLI3gcV5l6`t_aD8 z+`?af_nrUVul(}8LlmEJ~mO%=m@59Xv6~Iq}OR&Ujc=pr0<|byuj+C^gJM_C`3dYi4vWlj1 z+M7mfRh-U3e3n_3O>GJfYVU78xAN^swz-^lEcFNR;tbXtw74vDpUU*a0gYqZAEK$L?L%I&dwv$Znmp3mE|?!j0{h zTY5jTMhF$QvLSuF1oB3n&y(BW`QW_x^hI?D)2@oLE70}%D(hYw($L!R=%3Zv8HOUd zUFIE}l)-op)*RPPB1Ns2GOVsLDhs;33;w7z`8s&`p3{c*d2?^A>nqTCAs_6$h=a#F z&G!PjE!?yBEa2I$bVTg-HC*d^Ni8i|czNkU|6Lyzu9ej!WD`p&xez4WpG2VWqXw9EHD)c^ucJ1P?D=gXW+Q za|nickG%P>!zdgB4j;pVKIp)(?DGX1EI3{UMz`rO^87^o)ZxPb$}scD+X?!}fx}FU z)kkav6Oy%)RV^!T1Q&gJ7%(!M(~{hiV;mSeuW)HtqUup$)Ex1CESZZ;zDQ2` z2lwz+QY5J%2zr@IY9Es6d$8;#rkKIy07LN`hDYqMDM+PgvRuNE1NTizQbL}Hh;S1M zMWtASl@6aoB9-vHg>}jes(>S2XDf$|6*p+pV2q_Iwlpb0b}1K#DzcVgl4KN(e5BB5 z!!5L{svF@dTe6^^{Da9BE5!1#0(cK3cgk4$9zO~eLg5lcUJ2CLKbD$Fe2L+V1?Py| z;3f`&-IcG|WjY1hF??{hNb3R*?hH?@V?>F;Ghr-CGhVNd9>nRkL1luGyB2q*sAHl$ zj$${hQZ}4xf_z37l@eb{I>B=B8Nk>N|sczNv7auN1 zt*La5Nk{g1Vx0>wQ)MG-g6b}n@qM5lGsi1Bbs91GWO)1XvCcy}w3;4t^yp3VLZ)xU zJ|ld~YydLOVs3`1WuR?^cFkP-?CF37cOl!0 zJe7&aPm%o8XbcW>7fHuYw2(q!8r&nB4%E8BcOJoG@7iPymK(;(6%;PIAUezHRO5OK z*1xu&8zyqh6y#B6egEt9VK>$9=<$LtaOV-cz!&WKg3Vj-6uII` zidc}LH<4U_Iy<9OtnSt$n}b$7_Y zTw;Hra&D1y;#3|YMaEoJh9S6msxpR4dbVOktu~CJb}%M|Q7t`ubsQ-jL8{AHPx3ha z)jFSM^$rpTLz=k~*q+%C9i~r(55zYvbsSp=8=%-2K_8Uh$x&b<#%&?PO$Z;G2w^9p zgl{Bh${wH7-5$G-q^+xl2hrn|-8NCuHdQe{QKj1^DzFn#&^D3`SDy(bULS~^NM>)O zPE>$k69z`pT#M>G`LC1Y?UlR|2|XF9;i)B04~MAE#k5vVK;`Ho{mmRBU9&Z+g!@+F z+KyF(C#O8RfN+IRZ**KO%o#9JM%w`&-!FnRk&HveypY{%FY>JpV6o{1na~$B5&HPi_q1D|g-)7$5L; zzOGmQkw1J@{ALiEtLAopoWJn+N1lJ`6HniK?&+J)KlRYlPuzG?DIb3NlLzI8pZNF_ zk3ReQ+uwWi`eS#;nJsDOU*grnd&G0MkMR9^X%8-zzvuIQxu5Ue8*jh+-PgMZ`oH@# zfA;z7*W*OoJ{zxI!Aot?$%_v+1u9(nPZ?jW#Y`g_OJKEI7T72N~}$9ww-kGOyr zo6nhaa`~RlL7oafaeAtTR@6Rd{QtS;J&^z3JnPUo$l zEdp_N{<3!0tNrO-Au+wVUgn?Nr_j;L*p_t!HofB?ol~8Ls&l4O=fpA zMP%%ZP?p%L{@3hcl1poht3i+OiIxB+1FvHrN~D^mg}h|EGL2BGIPaADTo-Z1a)yHd z>=jG)_K1nI^Oc^m5DjuG7cp{3p^I=rJ5v#(tF&7h?t&Ei#_22JRmDc?F3+&eQWz3z z=iiLIq=S$%3#$5jE7_5d=nlq!Wu^byaR-^*L0beP?o(=-1^en>c1g=ROt<}(Ic(5Qg`8xEM=R{;AZ;}xoALV zploOUNcO$C0(KU+S?}(vu2oUr`Hfo}Y1k=QGjGOb0#JU}rSc)ClsW3UZD)zBySz?9 znHT$C>yM>1DX=Mb)k9ebdAXY_wS5s5Em!~sgLS&EMNT2CxPy^s7`2qbTzSXYR@i5^ z^_`NriOoHYtBDg%n#Lkh3~8N>x)O+4y~+DbJTekWiJsfCD%94ulS4X6A~`dNn(BjK^%h`L4J_YjW}A&2>l* z`^)gmBZupbI5_JzT$ob6=MKIHYj9?e?ummtFXPIoDn7-QmTC%QtGq^Wl2K`lRDWp~ z^(Mkk{jGlx+;uavP%`{~nftexTl?&~6Pjbr=iU1|*ZE|ZtL$=YV>@viI-RK94m3j0 zX#?U8Ara?>3tD{vTtS1n1?r1NAb~oKLURq`1_>mjR**tEgv8*)b`DO*b{v-vRW8@b zRdyY}(_a5MxtL?l|9sY3@BY3jJLxW$mY-Vt-S1xOIs6ZEjxl~)tQ+HO@PBW;h*x%V z6pN^BgqDSq2sV!R5G@e|G$iwCq3nK;Xos@3K}|;dcANip=P6|>-blAv^i*j1$(a@~XcPk!)~|M^e-NSq*UAtImo z`s@GGzx69~`PU(ml~RonKy6Lu?qNx`QY1r#vNfIUU$(4i5~%hX`&I`8}4@{sVI zpbhRykMMj8;$w0O863Z>O^u&-p*nnl7=yBM9z#{RPwCUs?mmD=TY_7JU6)NZJgxI~ zH*@qnY8=Z#0)~IQQFn-;65Pk_7#>^QE6`Z$3>PnW4QOZpcEla6>%FY|k!NyEtUR6W z=VDdjI_2ikJ@%af#?@UHnDn5C0lgxdXon@B_}j=7J~7p*k3*YF%9xcx%2bF+?+S5- zu6VjP>gmgkRJyWLFXGG!*jF&7!H-oi$~BA3w^u5Ny*L&&KDXHP1Z<$qsz&1c(5mU5 zcL^s)U6^IpcP616SG53%ULl;ssV8~i@DY|^t;~b_iL5STmtu5mOWHeF2O~FulFQ-? z_S!kZf$(seW+UyItFU1h)5>%Bf~VJJ@97OwaP;h-I|#lTcIVv(C{E+vy9C5MX1Gm6 zvKHX->>Z?EP)ii9UOh`NH)lcI~aG!l->KhW(^Mgc-%U$=j}f|f}6!GckZ8CzSO)0 zYCBEUs!Apj6Umkn)=6r}tk=FIUXqY{)bu1N z7%I|X_lGhK@J$-4nR#&A#(nqMmlttgY@a{fV z?k+pum1Gs2i|AzC#Z}ifHK0W_tmH05tbpA-5t}<$?9Mz6o$iPF^0kf3UZB-6-=DPqP>Fl_eFLIoXPQc6SZrqgLypYIVOSIbL7kV7Ye)@fl^!#}Leq~}i}et(t;CmB zZ;+uS?p#nrx<04IP$U7t*O9*1jG5s)E3DIac zLpfsKg-h>7ZvM8&r=PvW8zkcIPJ_`wh>1{~p|@HxG{jfF405{z-Y` z&-l0V_=!Edy`D`Mb^hmbc=FHW>8s+eioY6{SKu#+e@>qMGG6$G9QiZC3hKdsGRJT!Ch>a<1 zd9rN3+K$M`oq~%aWegEDlY?huJE6Z_*~j+d88>-F zzB5t~gM>J&ew@<-yK?1yP_u{EYR;2tk4~du3E9&VQXi<;gdrlUZla6@^SWy`cQEGX zB73+}Y7lY?d1^BvstJ4Y4o2)Cv$0C%$=N!*^Vq)E7~h#k`i^7iIjq6+pfc}leaxBV zaY7B{kJ1_3$tZ=u)QVvkA#IWl9N9IQopcov*OHvQ3T36GWS9II1ec=jt5dvC76sk&Q>@Kz~lb7^M=9Y1h2D9q;X^o@eO8 zBX>L=Vf)>ALT(6ukJi005QWeEY&g++-UvB|@c8qVTTHY@MR_2_(V}EGG5{RF`LFTIvczv=}gJC3BtBF4NS&_AXsD zX>Fiqr7GIY1ka>h)$|Lltm=9|H1jR9Ew?H$Qc}|)SSvk+o{mF03j-JTkhoktJaa@N zGxX9yxFQ0$WIE9D5L`S2Ae-=6M98`b1b*=(AOcc+LGlYn*EjW{n;eslNl(sPQI1TN zE`FwvQ%zY8OU)`kp3l~s3)Fo9SRRVZkjc-PYIKkdGdy!qtBNMrdxXGJ*N{#`UjfAO z2>u@NNItSN*GWx8Od=DCGF2vk2Mq&KtDfFEQz-O773n5~9C&9_P2GZO*S#NB9EvQA)6!Xg$YE*_QwxY;(>rz!FhW~TAu(M?*T<~{QQ0oT+WD7R2=|Ypk4u2%yT{X; z3*E`}Dzo@^3dC9Aa+LtyZanFn#?rTn-{A?@)5PrGP8&n} z&(byGT-BvM3tXmYk)9WrQW21e{8X7qJ@pzw^*V$)DRKncJE$qvfTX7?pA@8u zD$Iu7$1IqcCdrY?1t)n|Aks4!B1Z3&nkxB-l8PBM?ODJ5Rhq~xNiv7GzFx?oNn%q3 z;H$|@q(+r3H_sb-O^p2R#RLM1EtHPfj%_0$Rf|hXMN6?@>AI*ZD9XxvQxKY*N0pzF zn3%?SXt!dga1pXuL>(^!=Ke1aS8DE-N0bZavLxNW!K$uym^!_K!+!=0z97!5K@l}F z1ghNgcl!L^JhYoogqho=s*Z4Mer=3#@`^Rse8J(I zqth|HgGo$8GW>GfJ4_LBSar&Wax>j&(KO#u>ebmp6Z@hm!ZiX=vLd8hXpR3Axsujd z)YZ)wEKlcf@F#^%)nYjxptRbmg|DIsT0ZZ5y3@N^?yG+7?x3Fi-!-y{=5=qUpd{(4 z$ymyF=pC%%^b2aQ*}BtQZes|KF<67pKnw@=zE47;yjG|PMn`)#sr&5JMJYX3V2yyz2Gzov`w9kC5 zRhe**dyq_fHYV+7lwqzgB~;Z!j>9ZM4^zltheQ~URU=@kMRhgu9{MSEvdocwadgfH zM3yiSH0Q)698cI?BmX-kcr_znd+r-w=Di|4`%R-#98mqaq9twV>M&TAmshXRY%SMASNa9Zo5<8?h9(NLQH)vSoR3jFPEInMb(#=8pC)jF6lLdm3J^1 zlMXfU^bsymlN<-u%86XnVqNlQ6dJyo`7Q3bwm--qG!a*!+q>3XE0^GA2Jr_wH2jGj z5PvXJi3c-{bRQW8Wc4gIRo-%%;#XhH# zI2Q|w6=7L#CFjgm(mb7|G^#>_% z*3p78sertmYM6I$_2E17^ZhaS1+Pgwr}u9eer@>y4)Gt9w}sKoYx~`5Z~OQ0@-N`! zZ{YX}9)1r`ej87J9WVY9y!2T-d28rYKZl0{^5K+eSO4P@>n(rl^~+n|eD?a+-~RSR z{H^uuZGR>r&-~f9FK@oN-oC11{vIB_j)!a3;2$qv@V4I;j|#YSUB2;~pFb{_Cu&ba z{;S{n@qg=2{i!bS|KC6T8-MqAKldK!`;Oy%566%G=%+sX^vV0}c(3YfYOeyXsJ^6l z0s2(r0XUe^aq|Bu@FMVDJw5_*cjI6i<>9#-0wZh%#&!V@?wAnz1Vg{{h1%Srv zUvx@ybRtZyB$4)z;oRxQfDW5k{(-jRQ!Aa4*4drgzF~}Zx}Kr&@B@dcQLViADm3{+ueA}6fkI1ZO)8M`p#po}+m29-Cj#`PjgtRub2v->%#Pa!hr4|iyeV^_00r!rZ`7RJRcI$cT?Jq=oKIu`L74S zbt9*mD*dNftOm+kf8IL>DO5*L+f~0KU&ob&U~mUz`t!=;IMaGDl~!cvn~2}Lgc}$lc>oT$qpsU z5|mB&@<0^l`yuH70RR9=L_t(lRYGuCD+89Itn5zYF1Z%T*wNCu3zjKVEK3@B$#Ri! z7$0`D&U44_cC7i{&RG$R_&G}fWXQ}}T&fi8(Gl)+5N>U6q`$Me!YXwg11i~{lcM>e zm~E0BL3)CMskR}dC8=B*y+WpPlC1kHLBjCby{6!375L55k6Gzq(O@3tmhIJEnKR`&!{4rCjLd^4We*~vhl>j#XXT~fdfj8t(X=wP2w-*k zSs7W24$a7#X)#j9RZN*x_UU6V2!U(b*&peBJc{Vr$D8Rl0@(2=i%YlJZ_@RyvY}hq z+VAV|#FVg_Ov*q{hv)gJ(iC@ILVwy`$L_JJufJ%_q`~G2w5V=)2a(EsYSU@?P8Mc$ z5ViE1Cu>JB3;XvHp^)E7gdT|7GjqBQcgzvzW1OKV@3@z)toE(iJZ%+5q|}Tnz`PT- zUP-s~5ICbUqsV!x$Q0JxKj==o&0vL;+vKj0>7$vQrJEAh^&cVAHnGc5OFd80xbwuu z%x7nHARkZ+RXC(!5vzJuz-{sEMuUz(}%r>kpfEQyvDTw53HEGJI!HeM=7~w zq$9}SQ0^5~oU(UL#=)!T^l5lSEe*D}X%}kH`-*zAB$)#elEptSu0oEqsQ_5+?0*k3 zaow2NeXrvhC%Zp=;={?#3NHC;PW=8@uKl|@zJFH_-^#ToZ|~x!bF;=bj4|{4eZ7yX ze=L)9LOT~@03@WeAa#{>SB*s$S3Xg@(}}E|+xNH`lX3P4#_99t-?uXFY#vO?Bs8`X z;&i=8o}n&>-w1#!5!>bpsuyGX8X(+1kU`w;&f_Vugw~Sq;my?Jy@#A#Nu{MPv_v%j}2@?Wh99MjI$LIWpHjT=#Q-q7F_ES@kHYTKIN6 zvkoG?ELM@UBL{it67&vYKUtG1sx8D7$uhhYc5)R0-Z-B}zzh-eBW7bQjL8q+cP%qD2#CjHQJ|Pk2@Nxnv{pwLF1Ko#$#?ctkw)m)Ux=I9i7|bt5MX! zELsXQB%Lu41sE6ckfR>^6Kin7Hm{DYMx*K!?&C}u%^zH%M%a5+nK|RQkn=8JFKttu zd=s9uGn^8o$0ulP7&0TeIi`Kx4s@V`Sh=wwyWqnRqGh*(^5FbZX( z=aK=Ob-Nm`FqS*o;|J{n=yU5P3BoE>ccxt4w_}Gzo zvu@p=mw|~OrzZi@DrbV1fTPK)&RggQa5_1EU67+r;uUgrB+s+b-(Y3*`2Xe){s(rK|06 z$H_OaJ9qql_q}~L$A2WxTzqGFFi*vQ3g7-{y!~+V7hi|{Exh`b@(8}0|NKO}{*&?g zcm3HvjTiracv=2M{wG94UQ>GkY7mPsfvK2?LQU|6U;pfz-~3iSb02%<<$v#|fBHdr zLjK{GzWi7I{x9_y__06niI?8{$`wUP9;Ft=?v{+MRcnsF;p^+`@(tQ?-?_*61o{f( zH9KBSeRsJIcKT)OK5^a&ZUniWc*7k@BvJb`Y8Rw*nYllzlrC=<-(te{4*KNWCjGRR zEsfJiZ;WM=o}D6lF`{}LuHKWE!Q-|qBoWv92|GlMNf$5xYF3H@YtTTsJ&Y+RCUN7&hbw( z*{FAm*lQMW_wIWyv2B{8$grafa{A&$3|93vsrljz|{VKC+ee^SrSh zxMQZenlJGDaGX+h&tHN4o$m&i?gH*`;#O#4w040t%ORLzYurnL(J_j> zP)5XR5-8YTL{SV8!y6Z4j0Ne(VPes>*2(rPKx>nhBb4ma)(6OO%fK~xg&cD*u4qkma$VrOWev8D{~h;s z?=)-QcQ-zVJJ_HMY_Mfkq`4Q*9LnabqDf(Zz3(snrF6hVB`o<659~bUAd_!}S3L!* zd=GRPDzgRGYJx&)PN`_#npp`CKX_lJ_BplHDP*Tw+^Mh*Q_Tprv@R|Q4RxkNNrZYV zN#B_0#Z!OHk_1BPI3)6^OP7o+cL}|ON5sXK2re!Wp3cZixX?WVk_df?XlIfj)x-#< zk46Y&iKyh65fM2KYRLgSm{0)?9O;LHgy1l$Q!3_$Ha(yf z3)I=}D1CJ1OECR8)!e2B71K<&U#0*;&01}p-r00N6lE%1HC9S(hatjETiu_`!lo0I zqODiqij@JisVI-o?0qU}g&|^UnZ&e25V|DZ_vFd{_|N^Ism=`I2zm3e{?~u^H{Ny$ z(nnGYUmU(rch_LdnMb-P7CjlM(@)=UIg?c6Fq827j;5v&W(pCt^f1}>zLGgeb&u`4dM}){^MpgO+#Ryq9my&PXA*3!w;F@l{VzylgnVJ#(xJjUnR1q=!YiLL z+G)L?=q83j%{X>t&Dvc!!=_7&MX4mGI{k%<%rI)s)FV5K)IS1E!Q?u->5?&5;b6b~ zD82u7xeZld=j@a_mOg-}d#SSKb{{L6L!7CGrI*Z)l4m&ga_zt8OsAw2OPv91N0Aqq zbt{^+?wry)JDOKl@6;>lw!t;hI2KpZE_DYh%4E38i7$9!4G!{a=KDoE8_F*@d3!ZR z6=e|h*+e%Pv5&D|$xA3FC^z!8>OlQYQ0Cio!(#Q(>7M+R^5Idl=ZQzmMbs|B>bP3h@OS*ZdlrV<7- zg(6cVia~%-m?48gos_|cbfIkoM7C#DRXj37qSQ{wQyiT$H7~MY?*Qw}gz>Ce-~TzM zC}(z@W_byyuJp+zX)@UjdoLqJ=oDD_kfbyw=T}N*>vhbqdvz4iPt8mgMYyOHm95|D z`?l}i_8)*N&%7&a`vq@~SEy;M(Bq&-u)Kp%a}U)f4(5|Z;$XT7k)A^O1=Z6#xGper z52SaH&kp>upc*Tn8moAO?H7!k#p+nOrroSTGjWHR_=1^`Vz^+2wbT^8%uIZl8X^vu zq zU8^zR$m|3v(7ROQ#U~3O1miVwjUBZFSyi8o3g2KfJ0p@iyr8soKyaq0b-Yo89gu*H zGU`r7FD6;X&2CE5>76o$Bw{+h?;-f6`1Q|kXWq^6)jRU|PoDnPAA1uFkG;PHzk{d$ z1TX%+Jb4TH65>gh~PSht*y?9-f@IN>zRCN(fiuKGGokst&Lnv}~xQ<_OV&g0#$VXYI^Kk?yRxFsB+_ z#g=Fbh&07*XMD~i^S(qiGR0t9FoU>tOwAVEJ74LbXg1O&bwYZTJJLt1%Xh-u?3)*r zVttRbAtH!X=dfB3QK}BvowmZ&=$06W3^!8Yn9l zgw{cBa7!A!zd(sqnL(BAurv!1n}&%sp{k>Bs(R{W<-j{BeWQWGUshFe5fh;fSe5RI zoDH@2m<+$}7}8bY@nhFnO;Z$Mt~hwqXLrp#W_R5C3_B$)nbp)fs-2+gosxBRtK=i1 z$#>jmdoQR8QGpV&a;L00+U4$Stnt(LA{QGO>~|itAZs8QrX_YQ^)1n zmN+T{?IxtkN6R&siEcZ67p-UIdEWU|y_1zY9xN&dGqOp?zMFf%O{Ak+L)#{a#vrFn z4-&4H{#vrkLrB^#tzp(DGkJm}HQujdFktNnAw%8HtW?GRL2aW~J$$*_N-L6(@>X&v zrN&Du(-{!b5b5ET3ZhX!%YIZ^dEHOFGL~M!Tp1-K5Sq_WdeKCfIfoE<`kKluO&Sxm zs=Y4h?G7_+qDg^>`n&m5Dv@bjg%j3(yXt!)#q_QR1(Kcix+~6K`+V~5Z35z%ICxrI z;Or4RI~pl<>2EX{gmSju_WgFtF1aNR-ti8`@c71jq?q2X+O+bhF9w8|Xg`UWZlY=1 z6yQ^T<*$dI<{KJDPKuV<;f>q(V=Q~(O3}QL5D}+r*68ZIa7lyihqn@T#5^Rlc8?pS zbJPyr&0t5i%L{S=pE5ij0nhwEEO0WxyA!Cl{)Si)mqi=A-D%JCVp$ObCW>_(;)kQsX-nNb{nGZ(#cm< zksk2AbV>b@X1$;ZUgSaUe)+&`X_^aDx}GdaFE@0Ecx6Bp=D9Q9QYI3j8Z>N^+9C)I z2Kk*0#*-WoLur~_?Hsomab6t6{5(EMEjvnJ*a=gC@o)a*C;!4HKG@G!i|+nU|LJG{ zpTG6xp~chW+fuJLMz$2L0O#3gck!CgxNmJV<)|AYS+8CJdaWC=U!Cq`TXRa61Kyi zmkNGQd=s~M_mBB7n34xoRkH3t?;z6~N@oz>(FVQYqmF*$qvC{0lPK*WxTme89S>9}W zJsRvER0K~LDJkV5u3wXwT2BuZWVv`|2PqSEwgDwVZnSteZibj%s0ntg?6sy3K1w^A z-oc&Q)y|ahaB%0~RBUK53!RCAc^p^A&6c=%r5ty72OU+Up1Qosm)^?fGj~>I@g&aT zZ|OC*UKLAkNesBXe=@~J(HO$5E3AEB^p2&zwVcl<`Xi*QT*6CF9dU+T@Gp6fW7Uv~ zk{84YQ;|udl_%BWxQb0w>9W1}BJmU^zB71-Ew~w_?7N}8gH?TwBEfW}av1*it8e1~ zys{kHbHI0^lSpeh88xPL3igPRi)-#+yxXPFeSwW^eMY~kZc_amYp(UQvm4NnW@XpR z2v3G|j@OoLln#K@gI2uNL))s0U4!m#+^Qf?@8Dn%#_F1Q(F%RzD<{NqzSDle`6^7J zLwM$UYYi@Shb+L_uF{@k(Em1STj-1|sX{|(%dq$Mtwt~AZuazPjI~luYc!Rxh=p7n zL6k8K$$W~vbD`xRw>)|8tr(>9KJL7&8TVF;d9C5Sd0ScK%)gl5_uwp>XCt~&Q#uT( z$z3dS$hAb$9;UgnW!v8<;AcdTi3Z%j@CEiq^D(RYuhPIoGZU-Q`IIT>T6r5$o)-*; z7TSr80)j?+25Oh>5=2|_?hSIIvtp$sz|>x7>=s*8)Q8tHo6MfW9&fA zgpPa5+jw-%`u{ik^8UodD8z{mCBRn_Z}SVTnL{MH*^_@}?!6aV+W_S*mQr~g9! z(Hob`zw>wg_E+C{J@57xUw!psKk|JI8{hkV?6DCyoWJ}T++TE_R#y4`>mFZ^%Qrkk z;#C~48eYp5_)TW%^)anAJvX(s+jpYL42R3j{VLCm?(9VRgH!EP>B_VU?RCX4hE-}n zi0_fP#jbK%gT%1D^+u)FU=_pJT{Nwz$cSy~k86ll6>@6!xWe*HVSJKi{Y5#2sAS!z5V8@D5(x-Dr&5R%yrvBA$`l`KdLAt*H2l zZKFa5vPpYECp=oPR+We)5&{p8fJ-=nJKvBcaCb*ez9{B& zCBD`@RwQq72a6yh5d$#T<$$Uy<{cGn*c2Vrf(e9FJ%*aMi|pw?jX7! zhV3lgz1%js?df)3m0ohhy$R|0IJOFV7?CpC*}P3WX+P@D>)N2a&Pl2Nd1B1ZO_6pb zsyCD9OsxDj$y+ZpY3&-apX$=5chGp5s=6alszK=;4goYrNp?m{@XPPKi|km|u5>p$ zYk2h5LH4(*Et~2XQ98XWH@dQusUniCSPK{#{$ta^LvXPcb?5ASvH@9-R6|z$X+H65 z>|oC>xb1k3Yfoy`W4jk#cSgvW^LjPCoHj*c>-%`!@;dv`0iM@pQtJ2>#IGVYVeb+`h`Td3~#5D~HW{_8*6sp7kXT6;@00i~Ev z)t4$Os@7t9_m+#`-5Wrdv%1){z7&TET(kBEVW9B5Sz-zAAB)G?!Q__Z42MaCqQ2RAi@U z3b_$-n5yc-kvdQaU`BEe5$53n@jz1ORN*MsQFu}bL&Qv7#Gp=&PE&fqxv(TX$5r^q;^QgF|(mZwd=~Kzxq$$eZw#?LJnIR!B&K@<$aVg#_ z{V!C1L_yrr@frO*Wc9tAg#y8$$oQ5Z@uhTIQmO~+uDDmerrtz$p@cysewIu;1 z={{AHO(m?D;C(MV{9FIhr^Zx4D%cmk_2z%{k3J*$T|9DSlN@X9ie5Ni;bBPPqeeuL z1^26|Ate2Rd5`61OJ#JU#wu^!JM1tEYdrs%{N^$A6j?1A9>J^EtxCK0_MMLX=KZ2% zp`A&axiyY$(-z0?OyA-4`;$qweFHqsY+ft>5SLx)5ur5BtURV+_3whjxPIU0#Vo2E z)U*l>Xi{l-COp$?sML~IH<#~kvL=0j4rZ{JOR|4fjh2=E2c^%|%8wFZhH|~Q+H_FW z{Zo9nIveP&$)=q_VC@gvt}>alO9|v?quAf&$}cFBM<_6>84ugY67*B zd3`O%H`BQVE00kqAnx1yyB%Z7$||D-!44D4g`|^0VC+VuUJTvi)|uo!+?h%OapjBG z2G24rfcJn_jt57oB+0XOuey?4MHgLr2aVp8Xzy<^1(R>*zI}w^{P}B6p(w^#751Dq zUr@G&QDyft^olQd)oHHhNCGu3iR_h_p7?@f6NXwb1v#6`W(}6#E}xNN4dxC95pGaX zW_llaheJu{%F_=qdI6Isowz{tp#Ln-yb8zC6mtWBS`pN!t)_KWwNycXS%je6c;VZB zR<6PFulM-uRkJSNOdx+IM{n0|OwkXtsF5;`{NAj!QaCvY$JPH}`bB%i(&Lz;E|Uhz zuQ^$RcDh4+dK}Z`>7yInBPxj(n@L&h#=>M2$*&1d!Ry;IX)wV8=N*D6M{6scBw!l;k?UxP$x3Ub6-ssvz_O+lED_~0RU=q_;`)DnE zAzgzx0!Src_(~rk%pyI4zARr4BPMq(D@tN=DA!tQ8cFzG%ea$LFP&VD6^B{nL%0DV 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

=$tO6brN=KU*Pm= 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μ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

{a~Dzh-l55L&YWZdMtD$S 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�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�`|ohgB99P6_F;KK~yFxrXvwfVIyI%yg8+!|Ri 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≦-yYnfhdtx);qqEz+t6}*9;zu7&(IZ zTNl)(PnhwVW@yBMQv?a-TY{*E?bkKIOWK(BJODNsU=g#k+|7QUY z7JDQ67edY9W10Z8C!kpw`FvOsRJfg!b<%<%d%M|R4hf={X9bn!m@@-+JAy0Q3^Y|> z)QJ2xBgPm>!Ij2g12Dq?$H=-6Dm5`H;mJLU0dMk6`z+%(dd=)@TPd>-2rdu%bbkUr z`XcXRo%-mb@BIDW`d`m^A4ow50y81@knIEN%Q(I~>G(zgyvC%ZHierQv;veZYBnEd9z! zah<)Q9uVIAfT#FJ@o@>Q<~P6fx4XGq%m}zE01;Uqdi1MgBo#q%VQ%sF-~ZZ=KK{-Z z-utEaAYOxi0WZFdC-c^f@OHoY3H6b0?T8MjDF9I^c`W2@nVySMVC0NV93E7zNNn8% zZ?UUds0SQ2EM0D?SMb#7KYZL$xOnmo+IAHgR_oq&@>u%tJh4P8<0N+kb+VvW=5yQ2 zGUPHfS#0%P`TWueVuc~_WQi}9+Qc<1r>3f9Ld5nM$*&`_pfbV5uWHK7i^YB_Ubefu zM?%@1Q@u(rOFBdlGD!=jWv=0wD^uL3=wibFjhOXvQA`grqF4nqDSd=dy;wPAym;}E zS=;t_SN}=&&7qvI9!4tkLs-?Ya=4u5##P}UX}6$Rb5_&bH)^2WimSqnM9YVfrVx8* zSx1{Ge!Ylk1Jb0M99y@x;=^fPyZ#t7~SaS%bAvtzc z4+i_NVN__v!e1E9(fEB=l42L~?It|OZZuJxTZP8T0b-eS)HBPg(^M;bn{U=@$C{38 zGnkUb3hhTkPhzm1!t)Q`rN(yY}WJ^Ae{SpOBh+KhUgis+Pl=vE0KQt zTgEl^;+BK6g_11qOihcZ(Rc)Y-;| zsU|+#$Ur7UX zTK%E|cSiJl%={1>4y`oS)P$)>Y!gZ1O0yv3?9S6MrpCUnw!^m=f)yC#g{CO z+3B$klP5sEL%`mL4W>{87bJC6l;Vs~9F*wDWZygl*EJap*oV|A98~moc`IWuTCECO za{4t*8Z0NMdb-YhwF-MrY7>2_)a!K9Gn?(A?(u=w>djqptQEp!t%4OtWoWfecjTx6 z&CJ=-Sh~8qZnNz}?w+ynl-;E(lS$s##8plbR|Bhp5NWGzU#HhpU09!M9le{eQ+s(z zBs2JIchN|s$K`4w7S!l;v4<=*Wd64{Aw+W@TnQmbdb@)1u9Oji!t@^`tkL|b0Q z?i#$xQ(U5pmzmgjt)Vz&tnHuvCRJK2=$#pB`)5~Y^MV;7=}@rExyME0=E(@ywWu}R zl(Qv|< zY_|Z6O9i)_Z)>Wg+xKkWerFmy*HT@i_wX`R9Kup~p8*r6SfMlXVJ#5L;aas@t0Sz& z;-_7+VlBBmyA@83PM+?9il=gA1xz;XVt0ub18%8B#Vev!WsNVl@rj^#eFEi!X&?Cs zevOAsP(C=_oFjV9tK#NNSeFi#k5dhHNg8TM^Lou+TF+Gb(ONed!_%SuWcoLbg7c^KZ5XBhs3Kl}Qf&39x-r=oQA`~Cs!oK z_~45JITBvdt!0J-U{qEFm88%y(m`m(W7r^uS$4!~!XH}uIPZ@!!UxuKwIkC+EonB< z)loteN%L^Ur6U1#M#?0c=^}?GiZZpgX4_Ym*QB4*;ypK)Xv5pJIYxR4C7OBU6nf-Q zF?2wGpy*?CN*0De ztbA;P`=kwb$AG&><`9kUQ(!uL-O-u#@OI?PRyS-%-UzVn4lgB+W0CqJ0Vw;fL86QO za+H@}Hil+)?X6UGaSPAs@n#tfo(_ZX6o#k7^6tpb(OvteZ!s4)Q~G|=?Gax;!r3#1 zRF(3^?+`o`UOb63DYeaZlP!3(>%u)@QYd4su_MtUF-DZx}`3~c~u{OT# zn5kR5A_70_AN>rU$IkTp+53P0xBmV6%SR&22Z%YHu!}oj?%@{AkF$kdg}3~t$QryE zXYtS3M|cgv;lt-Er?))8smi2VF|Q;y(leCZKl{!fix$;$@O>VSpX9Spk&XHOi_M3R zg|67Bk~$y%D=$6E@Kb*c@h3iE$rSaAXHFFYp&Oj!+>8TTrMjPdmMzw!Uh1htHAut-9cr(EGd%qNiuP4$M@#5ROyCm=Pe6BbhgAz85j~gYVMgCMu3_3i%{lsCm zGFs*zaPxd4ca02XG6Q_rV7SC$ur?>dc^13g$aRL=T}RF!ONU=@c?Z+2$fXkSHYvEf zC-EB|5ybI5E59()p)70PxO%a7Q%YBbW`2gtEf$_!15t+;O%V)-JtpG0n0lIU>;=0! zca7=bFrVs7U&V0AMYB0`XN>D19oy-&jx{{{s~*agR>@d;St5(hx4iNCL>%OF&rGIZ zlZK)YbjV;6nW}5$QA;*yS3BiA3q5#feZr@{y)$r^k+Z6@^#7TaeLdZokbrI$h*>NLdM`{T4dK3%c9gaV;D=Dd<-+mM&vRkQ*@x{)&_%x19gn% zri9zF)HY3>J&dSX)RpFnr*in0>WLftP3q_vXEWIh= z#4V+i!>mxJzJWc~w5I1?&CG~SP4l&o=TdeaMr$(B`o>fIE7K8GGiEhGclAW_#2e9a zrK5^W!Jf6C+%)Pul}_Er0n6zx5B5u)S#6+(r_eBX*L(j6inUEuFed3sPq#i$ax8!Eq)P>|%e(F!Y`Nro+{)qO?2Lr+z zhwG1Ks#wd2QphFPzfFE9Hh9eMQ;C~fTj8V(X^?{} z32f=#z1!ZESiHJ>Z6{)-Dd%pOyux~}%&2p(cYbSRrn|0M-pYLztr!Vrv8PaIMIRU| zb}M)i7Wud#m9o{7tpu-)L9`7axDZE1?3p*6!rq@kYas0GH##{%dHw{E;YF#c=5jCq zTat8Eda*I1^OCDuTE9}$&wxdJE$;Mg!(@c8TeG0+^oshgYZ{$@)!=(K*34j$|CDS( zTYk;ZP-+JVV()TF%RpL*A(fw`)k@3OCbhYQb5*Y>G_66-mdLy8fIWn&q`L>K3f=C@ zJp_Q+&O*LE%J8wO`T=3>)n|k^r!d4$a@(vT`ZT;4-I)GyZ{_OrU&87?Xe*dhsTA>u@vf7*TSWxSE=5$)?O<7M3RrnMXK>7NF z(T(5w9l8&0rNXy73UdPuWW|y?&vN<}k9Rvsb%f%w>hbKVJdqEty@R)M2m6NK*TXd! z;Z5)0Y1(&{QHRI;f;YW`yzL#VRQurJugnNb@0v9be7yrn&d0H>OWR~?_YQXONcoxa z?=o3sICljX>kmQHs4*dF+w`%d`*q3ZPHO0BU!mu>$pCjih`)i(ZlUNKv%b%h>P4dNE5Xjyi_TetS4`K|++<%aDSg{au0PY#0$S}sRRN!TU{}WM zWEdc5;>)e8HC(lbfvFF_IU)w1tW=7{%gt@7ylzG4tSJU_qLx=?4My!OHaY2CcG=`P zk8qnv8SLc5mB8zn`aT`h-on#TE4Jur&lZJ>wPPziqz+`htEb-DbP8#TmuB9Nc&vgYB-Pco|HR-*2#3hdcv z{T1A3yfP7MW4T(rW6_^?M2wgQyDSr}fBGu@w`sbH45aOJzl=pE;(Rp@ZU0Tf9Ykz= ziH;#*r%OhA0-K|;%1^|Mqkeh_g))gaPE6x-fAO!zDP;sC+QPk|BWib;EArSgtE2KY zmqy6ATx+o(lwFOW%v$$dsXUowXh^po4$GfAs9_w*?M&I$Fe{@uY=j?s1m`{OKND+b z%Fc3|wT?lH5lOfxDn_Dwa;?w^{11-II81g{Ohfa?h1RO%>@&JT-nqWnwXy0zEdf&| zTS1ndcYqumb!Lc(WAsUVm?h~e9Qy3}bAauUJog9m^ZFEuD3ue(FqH)z4iN3gGgvkb z8NIVO1yS86@?-bSTd&vZkc+xTOK%aNduB!y=9G-n zqhm!y!f?uq>1Q?2N(ishWaV>RiCs$-Xttf1mxVVv?CWn4QhJ$VH_iO2!Yj3o3fUFa zrt^@oH2c&>u87$~IfX;f5G!DIGcnyko7wxDs7`%$_Q}H#-2oCdV#+c`_yr*|8>ZBJ9hr7;)`jSip4ON3{1^Fg{OSGu$A9m){{3gq ze<;A*9GdQ=U3@||<8itJovMl;tRZg zJ=>V$o8SJ8%jJ0#-=2Zgo<2gzT^1)$?MV+Qq69HuqCbE3gYW(DcR%;uA0Kv*IG~@> zi|^rh0oxk{*Y`ubo)^%wRfnzByLK5@69_AB$z8OV-xtYE0K%ymS)HL2$)k`fQ($2p zb3twn!oF~A!|^Oq%JK-}q~GtnwCfc$PI19lhSj_?L#?RzuaOnriq1%}+VaU)cd}0J zz8tIh`}(E_tTe1lxU|v$&ZLD%P(9DTWrLcLYV6sf7<72O8R=nu3yus6{zmw>DR2RL8FE9 zFqAY5*=@`S}2Fzvc7_4Mu(+~_?q1+2`1DEyfUv#p#5I{R650$H@0JqNppb6D&R z^f{;9i&l+r-_FD9j%z>G$t#i0UEgVra8^s7;2>fuh&-n`wXX6 zM!IbV!79)i=U&HO+uSwGu*c06MC$M+Ea{~<^6%pKDZB_C_uH?3@!9?RAHM(15K5PW zP>N*GinBi=mZDNTl!?yqHe_wzNts)|+O`h`P^eO@t%gi8QT&;&{MpxDdxzu)7~kTP ztKRz6UM`3~nkRYr&f)14@;19Dn|faOqDYkV<+0AjZw&$|`HYbJ;!%328VE1fJZ_mLY)b~RMaA5@sEz!~ z>TgkpSjf-h7F7N#n<0%Ga<>RBX zDGvdn5*raY=f1uwVef0QEJG!g*9y@bmI-*U|+nhK`?(=~DFDs;`Ua{5B)0RS}Th)ok+B%oYx`;uOMAnXpp zCJjGUHtq?t!F^)1DH<=w8PP=9Uw()y5=Q7tzm+l~$G zluw`7vKa>DendZ++z2S^BjeT8yTetj6aY9+-8O;W$tZs9BRs)(w+8L*ciyt>c%Fg- zYhHfk=mV7X7B=oH)+N~A*-x8~Zav+5kI4us=UK?nw2~U@-n6a%V|^;DS%!0?;DRS% zj5-{i3y`vOlA9foOXt9iiB9hK8haFR6Hc}$@%4vY9i6iN_P0Z)O5V;L%NrKk$DeGU zr5+}*-XgHH;?T2V$3jc*X{bEkklMWCyVa#BP+3Z9eM=PW(zH(eHGN-&ba*7XUMxDd z<%P8+I4U|SmS)ZHu=(m!$g{}XI81^a z2cvx#iG%JO5n0c0jd+5%gmiIfdaP)H67+B_#MTh~y8_GA^Ge+_mQ%#*Ya%Nmuh!ZSrM8#J#&qmz-HvKexz5j&ycrC21*4@5f|ll+LBe?6saMR`%RR zQ!faUTr^?x*B*;c0mqUt-J;b$b7k7^-MP~2u;&SjZ zBW=+g=026oYYWF@o(H02m>4vJ4`i-e>X35|>V+w`Mdc1XARxJ?C#>27DxhTJoE!kh zX9mXY>EOfdfxu_+;+OHGSWoBW#XtD%|M25y-veN70^FUj>65ZKr%T}qa=B@!@!tH& zkwqV-CB5X4FMa;0atB}XcsgmXJ!7>EU{Y)$iZPbMA-Ow*%jNkuzxTJ}Z@o_cJT8wO z<+oaDy!~X`iD#ZhdSbK&->YSit#={T=1pA!7|~{9cOS zjDmkeL(K(+`mb_n&v21Ccd~sOuu=(L{mboB`&gsj>DOL+@7nvHb{C^anM+e14y5UV zb9#IPl;rZjseSmPZ~m=+@V|Wa{QamD@8Ew1AAA<~XncXR$7C-XVPxy(`9HfnWfrI| zWX=L(*8^e&0H@FN+l7-p-r<`4gvVMUZ6F;FenfU43^QF&5;Eg zKg#FsWCK{eC}co>y^N60*r|g%Cu!y*AWc`S4UU+C^WxLRi~9s$_?*JM z&x>$B=d6j~y-x=&?n18Tv4YK7`I)J5q4J66na?D+8KUaAEQt^p$wtCyY6@w~^b}=T912Dz zFJef8Hh?4eLfQH!Y zBrR!e^O-YOAQd)GC5gmwGI!7EOCDq7&KFlOsz?8sw7+9-d+j2B;*b5;-+1eD0A-3u zOfwD}GLIPY!$u4bVLEJ>*%2YtDXbhZ1^3*n78&M5#1pv_u1-g7j`5@*sJs~;b}AP9 zK?F;mZ_hwM=jwQ?9DwO1_4Z-rMtyMv`QLqBqzT-6Tw`*@&*ZG7d30;MHGd(b9An?5 zv!AH)4(3$HHs5NUU3rD%*|>b$Njvs0bYSLYkntiJK$vhBg3RyPEp-vj)OJJ`kq7yJ za(OThX52O8B?LpwAVqs^z56DW1tMi9TC@Ko?z>np)D!pUEah)!HTjlgSYxVq%yTh$ zXXDQ74t5X&7{dm65Qo`e9O50v0lOO(qur5mSIa!tq`<()!^T10fdi2~kkBGal0t+T z+PZbmHP@n!W2vxn@Jth_%!slxFO%KVDGs4%bRd%&XhLcca&({Rom6gz?WVkTxlXD3 zFB6bsx?JuEL1d1l^IuN|w^BA#;h^c44Ti5PXEp^yB}8zs#|9so>(I+i60@Io0id4K#6V6=a(u25ZjP~3n z6r~_r&dE$IAy)FG;|0PAPXl`7wv@g~N^0?f_^0zV6?=Kzi^jp^Se7{fweBgXZlh)N zDQnCkA)(e4A`=D4y>y}OH66N06S|jXR>GRf!X`7S3qt9Ft0)VtQr$ODEsgtblxspA z6xA$75He^MaA}m_G1WC8l8fIuIb{-VABy{Q;8`wy;)yUO3RdMc6Y)Xt{|Yvr0wC>s;o z8?liLdhPO(2~;}9a=f+jK775&LXVU3_MUh47;6ZTRdbBmw$GwV9u~Ny#;+KW>27P` zXeV59UeiURXeQet#1Q2!P1c~5{tna)a^O7k}B#0@WQ=0Cs zi>7NAgSAKiR(qBums>H1h&d6ln;1*?=;@_Mg{}f16XN?kRYbi(ciYY#;YQ0lrmEJ| zC{zgyVtoED{yY6iSR!dH3ez|T&derlp<4Z)oC+@*ByXxG63wDL6?4#Nexx$p$jGqO zuw8d$y`E;5sLnWEvUPK}SMuQV7dX|3br=s}5SI~+Szd*w{eU@fLH zrIN{0T)z3?!c~yxKCzNrVzyK?28?p)P03)n=WiLUQ>6l1dAz<7p@L?!5)E($tDM*Z zXpWP_VHpFVKF4--5>&~mA&_U|XoY9Wf{SCMW6!ZMzN-d~^JJwyq-Z`RcI+GowLY;N z652z2>KzbpaR|7~T)Sb-Z6kMEP#dgID*NqZds6c4LBl2Aw+=(=W2{vUkP7*mV$=#H ztSqiAm4Yh+vRKud&t@q)>YSRZ1~5BIJg${e&Q?7Uw{PU5Xe4QNWY#z}Yz#&!sYWt^ zEgV@!97c;e6$s01_F+4%P&wtr+CTE#+xk5cP58u9jJL-l&N(4^3{c%Pv;=kkB60^mRo37`AK^dsi{lAlUCHjL>rQRE zS4Q6E6g)V8c;B@1P9MZB__O8EUPL1nIvBAHq z`TKnBrI9VrbKzcFa)WD~C0rRiYn>SE$^IRlY87=|(yoZ+wa6W|&|OJm%UmcHKuNTL zjW&LRsB<$|o zyReZPqY7w`V9ee;KbPJmT`*riH&0^W!<$7M1tJZro=10&$mfbYUHZ!LMNmv<5LSa4 zniE0fjId6v;TH_@YWnS%>E)vob4lh=MlCd#u~RxKO3$$LF05ywE!%8G5|r_Q*tEzV=T+hK3>HDqD&_mWXzFwzfXbSqN> zlsew0va9J-mr#p&a^BJUe)Q~E(2++9^(^o~n>Nq( zt`2*2ZHqt#+N9)?n+LAF9qiPcoF}PFgeWEvvr*5DpW}i7gEtyJ51Q34DvU6G+UMT= zqhJ5S--r>ba}JD5D$9MxN2=o^D^y}=Wwt!sx*s<06)$;ChC)g$pw>yd4+G4bycIT(wyB zh=M)j;%>Loii5fK3tnr(`%waPODM&gby^*~ZY4JDkx*xKdAe*fS8_Rgwq>lFy0wuc z8P9DoFmWvZbY7WTL4!^iTpf&d=X5YvRxzt_bA2|cR3YvLS*3Nm0?^}sGHUq9&S*si z_h=e`jQ_O0VgB9n6f!MCB|h#YT-Dnz;U{)a+= z;XT(*u}>+Zec1weoy~(*<+oJ7p%Tdt=PGHj6C2A~xLM5D-s>&jv`npS5NrSF6&#|| zfnaO45JC@&Iw5<#+F{JgDWR41qfTGenm?=K;%XkDjs4gYCT`ZrPaD6mW$T=d*Dnil z;AseWA{>&BxdzW1QEdLYo2M1>$35EhH&+K!a+eKiN2+w!`^qxd{onrT4JCYbdX+=a zxXo==Hki1j@->byjKOU|N%efn_A8c@Ql7_mRJp2Y(UHvM;w z8H5I_1;C*iw8Cb$N2MX(-R0*=+))Rmy0$AUVUdclg1o)kwQJJa$xWpL~M$y;S;koT5Ky*w-yIyc2 zh`wU(AZ}(BJ|afGW}j-!J6R*;Jq@=A$7cM;qKwXCTB`kaiz*4uiVks-lns^ z@J4HMJXH5HUS#34R z_HqK!RKE=DM2fCSSGnSP58J@2*>6uQ<8{v8hU%=N_VxXB5+k*z_7wedRoyN6iB|A4 zR5*u?TB#dOK&(2ATgXpnfHpbeN)Bu#+LfDbu|An}y%i_8y2F)bTkSM0OsMVqwa$aK zbFv{f{$?>q+t$W~I>=4Onuyn|MB9L|i-jT-b{ClFRYr@YI~t&(E4WLQq8KG9Pf z^ro9JIl24%U-~O~4TWObayk;L*bGNtZN$Nrv6!4i;$3!{LRV;#>@X?v&v1+Zaae2^ zmS;A~#;BwmPcJ+>pHJl&Fc-pU7yiv*D^nr8a@KLqIeO>FF|jhK4hc1{44$cyFJ9b^`yFA@3mIY`Q`%~U1@GLniS ziw@@Hxf~pl4jYokFd(|p#g(Fz`HmLv+ZdUTm<(}^-AGOk%7B07I!Awyqer~)E zX7p$$N*vMaTxlFN*^Lk`M)qMNHmZfQ)=wH7GL>j`%P%Q&J{u|2%T9I%Lm6GKKaSa~ zIpG+~1U|Cfv2Z_hk9Bk^Ven~-{GK_5oogtMdumv-fHi2-XH~H_Lo^P(B(MpNW7 z!4Hl)k9qv8VMKaTWoDqvhEc<;xT6?R;u$+J$l|9gA9r~mu=IrhbzppUkc9LYP;)Qm zUW5NReQ+=(JHPdx{~y2q{ePT9ExBN1b1xKQ?YquGTK3v6bHyD5IW(KbR; z*SnU+8iw{{3nxk{G9W#*u(hbI;%}zm5NFYeab=) zCVt$5{TW%5SeI{o`|rQ~_LpCO?OgzO(C_gzy#$v8%#S@>bsXX6&h=28Ad=4DV4a!f zR66pRtkEJ}=cL4vYDme(@abk_$_+N%VUaE#%*=3>o8~kl5vn3Del<@Sf%0`K&I&kA zN8W6i%AJjMd;gkF&Rbmmp4An(a8C3D}fr*$C*F3Z#ul;YDTo*43B^9{}d)Zquu zH%_U*YaZmDy;ON!S?ReJ1J*NCC8OGECoGj)H2OO_q*z9_&1BA_iX2Mhj33kljw{;T zqt(L)Jl?>3OB2A8CvQG|^7ePW`&*HB>vB*QZLzqzY-Of~Ju4X)ropk1Be}NiO&4a{ z!F_uRpJw0){^J>cM8Ky_k5-GiM7 zs9T*=Yg}MZG>YiE+#9inZls+wAZK=nm3klwk62f&dC1`rvm~JJS8xdcFbYJ%Rr%-D zJ5oiV;+1A2yUrtusqVVRPHp?p9N{I7P-sVe9i>w6M5F>)x#V5>*sfO*u@v zdnU^ZU!Q43Tvl+)Ia^D)N3axZvG!JxlDq-4%y%qK^5(tf`t4d5Yua2m6`LMB7&fUd zh{x7vF7FP`LONDUCPz6`FDzKRsco{uB^23Lx$^X^u5R~|O2k^GgE)h?&SrrqEgLec zCl#s-ZumO3d#HcD7THTXnT$V~86mF^b3C=L_%I{rl-9Oo|L~OmeftNlIoy6qveTJ` zyGsJsRJGId6D@7UNnVEy^yp!W=c|EICobk(O?wX6_KD}nZ%;pBl_N|h3qS?q(VBR~ zb#GdyL6xsjnHjbvo1|uaIhMFZAQdc+E0uE1LbRIkst#4gwl!dEBjVO*Bl!6N@Q#Xz zK?EP`W3Dl{itZDx!pb;Mwq`cF(F#b*`;@%a~9pJ=MG}q zzkus$;{GUIKVk(}miw^J0>IpAhh{S-mn$_)S-WNg+P>t}USH*ZFQr;xJEdZYUYTX{ zj7x%I)Pr|^pOT^yi&VlhmsA<>k?Edl%fzAYY|m0ju2rdY1H4XIC2nL=t~8T#0wqq+ zPh8~=u1~GL>!@Acu=<2{N^iv}ORgAzyVE8YPTTWS>piTwQJ-_SNzXpRsGT~q45QoM zuVfEq$=gNARKrSY0Bl!qTG91S1kwFhTGN*eH=b{;uW_f9%U>%1yB+G~tni1PajoUX zH(zGU1l4hwr7>lumV||httV`htTqOKpOt6Wg9UA6GaDD$GRQzHwXk;_E~`FQ;9*YA zaN0=EfKAJ*VsyFGhas~~jJS*`ea9h>Ek!oxiBA%FUZt69EiCkj)U;D0lMnivyqf5( zOsmqYlrycNf4QvKTK!gOvwV#whI6=S_cyBvXvMo;4CMTpkr2-;^}Fce@+0YdNUnxo zi)B(OTr$jhQMQWCE#;%rI!jIH+jZ%Xvr~_AN*#x_K5=9-+D(N_-Sg~A)_kZ1IGI>8Y(zRP z3DZDK&P3L9Fr8WOn!b!W7h$YLI+GqoB=MxbD${QAwZ_b(1437qBnuD+-37x;6?0T> zmA7FHiAZOA1lC*5=S?mfYbmmkbof}Xy^hFbLNfrv>U?FajNHnxEEzAzi$l_s3%H*W zaq)7;1DEg(WXgSdmdys~2Mkn1_#E*Ln?>@R=oP4EtsSebRs}(!6JpY<7qnS#!eqXm zT)uwGDb%0*{Ad2BfA;79=sU0f+&gdnSN_Q7-hOiY#>W+mhGp z%9xUrExZTAi5Q1FD^u%=#Olc?wooMSyuFt(eS!41ko#?jGonkFg-X$42V#t=tx>9SIq`| za2RpKpT~dbe4kdvm;8{MXNZlM?E1!VeD0_L#wSZS57(c?`%jq$$lv{gzwzyF{~Zx@ z3$`I)7k7x$eTIJ?a(Cu*Q2#t~2VXI3@W;s=qHadzjff_GFH`fwO9qpdPI4?*$D zQ?40AgBhoye;+c#BL{#sYGfEc(6+08uW(zZ*@LEhO;5qWt10#V?*ad5JdgkM{)b=t z;rqXztARIvBwS+7YFl;tu@4f)k@FbJ7;WPyH|K{Re)G#e^=IPye;ZF;>;V1;|M+saC(;H=kx~U`b?m@PDrv=A$qjsq6uE2{LIQ-6{VTQG^L_iN*A&xpl> zqY_#XR63;*HfYbK*r*eJk_?zUBC9m7n&0HnJ9a25$N#eY$INCf!6hqUF>67ylrqM= zF!W6Kk;n^)nAuf15gKB?$j;$dAgxeewbpV|C@OkwTUp-bP#R6SWBmMV1%&A-_v(^*gCP+Y7q47)Nxx^q1o{d7NSvEr;SeD zstjgBjf-Q-?)jXnu8Wg=Xnr$AI~sMCe#)k-*O_7245%8l#a)nuLsV#3o_M#DCzf+S zWgN-tq$V`U!(sE6*4^h@U*n|Eyx!2R6J_>Z&tl5y#Fx8@R((mQc~jqS^31EAf?DL6 zpXR~fHiRraKGXI{mA`zud?TPXjw{x`=>>T5zzy)oOa313zN8m-0Li!C`qEE-=~rKW z?VahD=l35Jh0Q~VlU_9I%1NMN@l;;*fgE+qGsJ30(GVKP1W|;#9-fkWir_E&+`krI z|83rVz(d%3(+~JP_s$o-W>fux1X&$4V6x=Qgb{tFPoBZjbTaTf(>=*W(u8JaY%3Yz z#nbf4e0o`rz__EpuX6`0HU~W;!L^mByS;S_o_cL3kJ>}`61d5sx$U9Mj8%2+scpGC zm9&~-+*m`>eR!~=F}ZpfZGb4yPhZv5p<92H8Lpe9w7MjvI!dl`M*elcB16OHD=g%c ziG?JZq$y*09HTO+!9yTj(CPB!q1n211tg0~!pj_S@==|Pb=)+>d!bKQgO3y}LTO{ZmQIla%imTJ1^ zSzvY3(-g3V0_yCMW(6uok92n4-ztO!p0ee)an922L<*18nVwNtRo1Rbtk|a93=$Sj z5xyI*wKxwI=FI-48S<9&qF`(&LQXN(KyS~d%j?{VC{RxHX7#FFHfrP1a+8iF`LYLBiacUPmNHDA1$J6Lygr&XP2;U)j6 ze)zJE*Yi$ES6e>zxgZ|o4lcFUmIQVk;C7ugD4m{fJLd9kUU}(G?yi$#i4Uv9wvD!B zyJvxWerMaud(qw3k;O&TDX>LLH-TpOsb6^y{F_+D>NcczkikXkALQG6xQ7es%u7Cd zm`-uh?QDum4ANt=CzYy#BnjxuCSBBW<$e74U3dGi{A@mJfK%P6&7&`vt~D|^OQSyUfNfN zbkXS_rIxk({yO()15h-1D3!QzZ))j9d~tjA&~v!o-C0JjjM()XR5p()bD^{j4((pN z;+<&Si4vH+!&Q873qa*^aAR|DuB9;F7Ox%5w%?l7Z{fBgWd-Of3=q2Iuz2|<%-bxG zeGSpt_qN>eeNRmD^75#h6dO80)wT@ga}KDT_*JX)Sbu$a{t`s9dAF_8=ebeI)76l= z7N*CBqy+%5VhGd?^JX+EYe>#@VZ;|_zb@Z#3$J0XWAJGHoIk0|jJG0L#^$e;G#D9A z{Z69$FeTH7R0ZukZ4?~nL9d`Sr{jzN=D$D5!s1#NTh#R0!KqS1+VxtR&kchKMnwq(2pQf5Q&VZ)W~qLKQM$ThS|wCc8Z zIwx9XmWs3VrCMt3-8n`~K)?9-&TQ zK#PQCl5E8Mm76alfA{)&ZqM71-QJWFI3Yf@v;hokP86P+pXr(77-qsa1_3)55p2E` z^qBy}l;d)Y@M^>>Pn(1h$1n0=n>gMr_zS$;|TV(BPbB^FI& z>%5G2kMZP`+i(jawRq!y8Xvrc8Ef0uzV$c1_O<_)2u=e#chDV?>Jf3B(Qt0>;7=%b z@SmMi@W;p6(pw*oKe##ncBcJpII zWubl;uuz(qg&Qa@SL;IwyZuuY@Dt#up4+Xu#lf%QS-iU+fBfC=e*bs!08+5J2{*(( z?S!=ispW%>Vk!k6t@de1pLzSMU;O+pXWtojKjL^<2-XKP97xQR*38nAr%j+H3YhD( zd2;!vvgJaLU)k(N2MKo{NMBv`+S1>A$3bZ%f0(3>SUqZ0AtMzylG1RDY)}$)Y`E6I zp0WeSN|{}`&;W)7OFdWSosGFaE<9>F|8m#x+#|{>Ut=Bb-RJ80a zK%&`YP7xP((WX1UfdrM`-F}zq6$9!z_3>BfI=k z=mIiHngc`-6pRCK8wSOr#uzA0KqmT_wcd6FYjlhjWOD7@x#Mq2xFkuXV%^SJGK)ow z#jdD~WY0|BMiO4pRBCF-o(_hCYO$3bD#UL*UhOH%DR}J{yyYF-aMaiM#@p0nJ|Icj z*0SF0Kv-s>bKlB1LS((v)2WSRcP5*`-V`vLd~ZcgGv= zzVokq<){DTSHJw{-hBJ>B>sQQ{oAjtX?EU+jc2@b?K*a|kJZgSkZc}WY>J{OQi^Ov zc1}X9Ady5nHf#w{V;8J=dJy_rBvD<9VLnyN_?sF}Vm& zp{ABGJg;<Cikc6$ATn2|NSyJVFrN~IeJHG4pphZlb22mX>j|08+wcG$gSkHFy^ z5X!sO^AD7sXYBKSSC%A2D%n^L@9?^V&}b9`j_?l3;d%uVQRmu*nXQz?v8E{^HZ#y0EGMx9Nt#b|Y3RZrd0ZECeU54;X99jAX{UXw40Qya*Oe`l%( zmf!CxD-$kLrssJr4$CVySQIC=$26#4&&8FoKCYCe>i%u))d!KMQ``W774e> z+-PTwZW>1mSTQ<@?kx1UZf_)(EUG3?BaL&0)w$rH+g%tiEN-SYO!rItXT7l!J|pn! zSzl4SpIDaj`h;!60B(Faz_Znv*bkE@@cS7ZKSmQgnI4DSVEZko9aA8wUFq5$)4_52 zYje7RJv}Zbi47%O2UbP95?a}whe+`*B4 zCXCv{!oZuMF``+YOXuZQ?^ZKMgeQIQG_v^IE;92Yk;3nqeJH)pX5#wp>Lpe9m2xR1 zhbm|0Adc4x{rS6dgh;OF z33wIP*{b=C!}Bx-YLp5Kjd#eLN);30AO}S!9cr1d*Q|>2s9=0&lvUy(v>66 zSy_oy-guGiwjqL!*l*kz346ZC-G4tEgu_$F{lB(8a(~ae+KD*9bgQEPgfU^N>G2Ro z?S9aqP0RpdRkhI1t>(0J-ic=Nq+jo$y-N*c`d?Ea8WTkXg&~uQWT0PM*SiS|k&cTx z5~apqxH-`vJIqY2G;@r2ZSKjFJv(%5_dM^6@X$E}3kvDZF)3I1p4T!nIX3GF3ey6K z4uHs2%<_!J4%`7Yx+!pYVmxmdQ#!hyb|Z3&o}rHIA@>_df*e*a6+5}#4p{MRS{`rnFAE-h~% z%TpLlo%&unbnjmr2Vy3N`296t;mT&%fQvB~w2S)rYEf)SMYhBgZSSM`X$KfIhzyH> z_Nh4S8|73;eN&{Q=1OgKvO=Bl;-t;9zYe^=SDth zWE%LyE0g8PWWzXHsM)qC=A!VTD?8v88AMA7Ua(Z5&;>5NEU~pzg^H!Zg$3}k7Tjw{ z0~Y7-v+|M0SMo7NXQ$Kx@myJeBL9=0`NGFue84!MK=p;C|L?DSibKxIiyUF3_cN!MZ?}>P6+E z>XdB2J0QqGiw|A2(!5&0*;GexpRC}Ob$Laf>*w2ciJy`;KPFdy*S`L(zxUg}`~NVA z9!e3<**okwNLo;LjUG>;ohO7{k=Behxk4J zpYJ?<{Ttu>wG7seQENien>kt`5dQyM^WolKhpX1+qrhjr|IdB+)$jMU;Mei8J=|CTog-!e&h}K{U=10MH$cPFCI}Ab0#!cgGp0sd-k12)bG`)U+ot>XY8ad zCsLRFR5O&hlG7K%m|~VWK}yYiUZv}7GaoBGFPz_zN}3t4Y-3L|EHiyUX;FpVp6CzHC(Emf9}^|B<-X_J+{jDT~vC$g?_c^Wz0+@gR4few#tg4a_S)GkF)aw zGces5Fo-zP+)PvjPy{jS&H~rwr%LTd0D2N_A!5{RQdNE9x)Y-gbibhIzWCcl`*axFDFu2l59cxEJTAc$X=wQ1?H$PuU3UlWrLNkmsPJ42E;`ZZy? zOGk*(Ka1|>_A#I;z=-F7XK~2G?nim{D}RK(gY{8))XL|9=(>FP)lYx=wLksCpZ`lA z`N(J1<;8d2dEJgjfTnaB-|AgL(m}}B*9tb0IoJ?zQ3X^k1cF=@CI-bTFMa$6KKtkV zgZl~|zK1mdhIa~@cMn_zBV=L=(5g>ZL#P@luL2V~bkN152j#e$kykT!5XSdVjJ%2n zafp$~O8Ujiaf8(sw-oa8ZYi0rV|6>~*YOhz1y&z`NM(4HmUKOG`EpnPh8N<$F5((vv zM38+SL;CWau9smKhz^$bxR3ZGLO(7la+qu35z+tw002ouK~(uDgjN~rp)kjJnblEI zD6lO7z&<04V5J6W%$9b2GPh$w;JN6&_gFM>7c01rgU;&yNz(;x5M6hbm*W$~h-@Af zL5vvY{WXoewUMqDQox?eq8&{fc59UE z^@v@mBd7cwoJ%_G3Lm$<2#-zBXp-i+PdX>Ji;XQraZ=|o^hxBX8!GuG`rtAnX-3*} zrgqUtfbbHf5_dX5$7actbKH$Sc)Ly{5lwd-uIStI)gZC z+F@+Yj=PgPi+AL8ZxmaRPBp;H8n*W5shn*0X})g-$2^%%s7|yQq#ai|J1ocQeK8DA zM!F~^4U9--pKY_;6EPCBtV1%C2&MV<4>}TJVkI0Kk|z?6s5TBktzujL%7B|mq1oSv zEDhm^3e9hhJVju`J34<2!*RH+1@hcuAT}@O2^%2elN-4Md%{S~sP=WN?QhsK-p{Ej zr}E=mr6_Rw#clQpf;z1YXvH$XZaS za|bU9h_)vnGh{AH%_pfsRUDzW4VQqbm{FI~6G|D>pOw>HXZ{_BI}a?#My|5N3bnpZ zALC4As!L$u#avF6Qy|pw7hRy~QnON9FN@4;cSE}q!p3uVTIBO&?MU`9|M|~-;xGTe zC$h7t!MZg5gKxe0i(mgvvY<3H`_Atvza4b2pp+)M5Dvo0j`FV?+cgs2K~;5H5;9T8 z!f9G_Wh0hGH#xGf3k|6i{99Uy9JgT{l(1B42Dw(n)r&6_Zc(@_cz`2}J{Jt~V$N5@ z%aXQ zzx96+h?26^43)?qTBK;B$1aJ-)Yf-6rp%? zG^!tgI@#3gEsJDe4d!chKg}p2b}dyP#OUASx6TSH0#vb7b?F6A)ys-#eYg$|qRXS_ zG;T_YdxKQL2jJm7+Ss46r%yl;d3^V+KmO*gm{{jDB~-@1C7P^LPbnNO2aK-XWCM^t z`h~ypaCt#QUYCbI&=;R~xtj2;qjggL3HxeUIXY5`NS5o1V#p)7RYC?}l8*V(iQrT?wF1?E_EPap82g*|H(TET3Zfk(19?iQL}j$6C;GE*k*A0 z_2#CM3aflCzu??E+Jim-3S)9J12CV<9UK~|JMnLK5}Z&D7)pl}L<3(j`6ZgpCl_l` zllRQXZgn-4C?l5B2Y8yMLfrz@bdW_Lq+B6SPMJ5){O3)q-_sYrE6W5giN$z0VID8P z{P9nI{KvlV`G4-UkN?=ii?1Ay?>;_#TLA;Z zAOCAFzx*+OXTFRVo>mJEIOiq#wBxDZYEp)>2{swQv3|uKBx5cJKXaP!Ag<&gxEc@O z(d-I`UU(i3qaT+jE_MbH!qnDxbajrjr`Ma$EE%-q$yBoY4o|MZ@|=y(LpJj3>>V6R z^SIyR5gP75qG^KhU$YX5n~l?Ov5~!!*3<4-^RotpmGNudBOm|gEdgyv309>QMXkli z)Qu~|830>Aq`!x=!8=OJp{))<7a}OBIRvHm_dcmbjp6R*ro4x2~Ms#J;Ob2J#)&Z~7htAn{Z*K(L25~z6c8?Kq#`6CH;ExPGeSHoMfAPdh0mH1K36|72GDgVhwKjZy4v&RKu51~ zWTIBg_$H*BMoMfR&p8#V<|?XlpDPc^Q?guMEaJvkk3^6tzkF;J`he(8OmkygC%vIt z)RLB?LsZhJ1Ry9n$!>M@8cACe%?xWUE{ec`38`oJ zy(olf9YttE(P+c6md?MqVuu^^|m?rN*$DyObktwFYi%(XH5dp$kMbH}r|gX6r< zvAb<0)ca-)p7d~2y)k{aD#JOq=S+mcFPPk-vC?Y(<;(*CwhU3W258*YlN(o8W;Vo! zl3q^<#p$`ROlonjjM1+anoLUfcn@o;H@rkS8^Z1#9M*%@CdwTeWv;%~mXvM7xbv8= zN4L+n1XjfdZQPu0e#DZuD8`GJ1(fEL*EO9=foSkq+$&63O^9UekHtgvU2?U)kYgXa z6GUBMzJ7;VB64$;j$y?}Q_#-G?7)RiYxC8YTVAf=#x*E&j##cx_9!r98>3&>{g4c1 zZVyJKfAdTQs8DTlZ5zBhps_KR$f5g8{W@c!gvm&oC@+zrfhg*@X zc@zEeg0fl8GY`C?c>hhV0j?|OV*g~{>khA1V{{nH4fk{(9h1TjVtm*W5jc1mTXyli z{ExF+I`c@e(?ds{z~W`15(P5D;p|qFWQrGSvreNWtVRZR6yP}PcCo*nm2bM4H74QaJAuwAO!l60>M~7Po=Z~9W^^~4iEBSa(1XuG3C{26{>(!Ne2s&5i z(wropiTb~`!b~TXJek#PQk0|G+XCdJ&(EQMb%%uHq>!xu)e#w>6nXW@<=_07FFet; zF~cbW{9Awj%in!^l$te8jKx9hugCh%&g5{@jTe%jxqv*gPs{H-?I`24jFuLulu6hx z{?(Sql=?IZwGxFnaiNx+B#A?tSx1j#s&A!wfJQFxaMdkC1+PNNWzB4*%9IdKrAy~` zc;T%bCz;6*fs9QDJq9}pejhnG30&zM4T>9a!SZ}0XFKc!Fb-Irki4tx65ul}N2?9J1g zGv>g1Nh^Tj9zY&qugE@yEEGvM!ed^3>El26xxeV2;~&VA@8aQkiA+KD00o@0iw!KkHPcRAV+^=0v=L6;eQ)}u{;K9D)r_S4f|88%`Mh<5dzw&^aYtWU#|b~H6u-LW)Zth=alRnoVd9#V*k+PmRg6 z#I#{SkE>#3$U~Hujq)Jr{t5H-K`Kd;GgmM&z@iHid!A3hZ4f$5SQ7Lc$&J2Pocc_l zp<~S%Apk_Z&I%=WUs^4RA;jysNE8Z2o;#cq1_kxbUt*Kn#?twCNESs^S@8u;I7QS& z=>`t(pp3Z}@1{5o=fn2=mL)T34X0k}dvgarfOl}?8df2uEoaxth4za@qfe2K60UK& zvSBpK6J>PnGSB%?9p+3@GV(t9*Oc#JeFIN^Z@u_!xjc%#AajpEi6<&D;h$S+TC_Sqyd{m{Hv?|KJi^cT8b(h=nm5!f5oMMf549{);K zJ)2rSBw(i%B@;BnP9gQJ(>+`FT;2tV?KL^})zn7wezfFZwF;DEIj8CV@9L3xEwrcj z#=&)zaDKMyG1CYP%zs3n1f+L2^NMeFsIr@LqZCkWG$Jy|AhPL75MCI-o{Q8lr%s(^ zyFzpfN{W)CHErydI~0pjUw49z0d`(Qz)1g-LeTW5Ho!hRz$(6{3>pKjl~U484nO@4 z34!Fu36t7Lb9T{QGfaqJZbR5l3E5Ar_}9734Ei0;XNql1cw?tIclz*b6X6|aGv0fR zl?hKgdFRosxx!NI0uP+Vn#9f&o2J1{A0Sj9 zb>=|%aJVIbI^VZff}M+)E&poj^c1t2yuvx6PT-$HI)QL=^`U8N(cr6@4Yh|Rl$_D` z!9Rk|7^_@3&@DQhj_3(%i!n}rEH1h_-8O#ZNG(H6N9xg62P2E5Frai%dVx|Wg3M{i zP_abA7GXNGi<4EmPslr4GQvrbVTP$@TblL`O8Ml*oWMtzDCXkLiJpk`wzxG>r0Tr; zDLozJ^j>#T`pI)EBa3hI4%TzrX10^JenCk!Mh(Jr^9}}1WCInp6eRZ`$@sY$HFb+R z%@c*?ED*Bw`8mo~V@@l}(3^Qhmi=2#J~-I(Z?w{Af63FSe8WP+$t;NbRq>=~%WxBv zl!LtuoSdLC^Fn6NQ*oyz=k9RQ!u57DCW8wo?d{{JA}W==SJd2JKt>-x^6*|D_fUbS zCuBG&F|EwQl9y6W`pG@hP5eAd@L<}NroIr6JL65x8Pb;IJTl~Ox^0c9duMu1YgW@w1i2 zD2W*8Zn~>^Vq59-&b(AA%qi1q#oDN!WEKg9U#9LTw|w<7|9dZVH8VH%D5Tb>L4`f3 zx!b#DmuPGU;a~mv>K{q!#9JL>KDRXQJ;h42QYPf2A7{OYgm-EcpU-?!sNu<5C`OKE zPtBrVytG&Ka6dThFPW-{8p5PzU1aM_cinV5l-*QYI_lK^99vRZ+;y4vCG2d7WKEf= zz>F(BF@9t|da>c-;l4mZakY3Zkn3RrxtfT|qa8s>g?9{LG=#qaCRFI*>1QaakWgf) z`zGBvq$cJaz!fCOP|8!dYHr^Sq&h$QM9>^jGU-Y>pX>52(q5oYBN>GWhsxvDEA)*OZ z{ItAov!>~LMCN7inpXj0vTWfMbFiP8Y_{UrOUz3Q9bxipgb_KT=leUfmaB zK?np-xub<@8FY$X`_`UPacmCe5{oBX!u6uC~nv1@S zBw-?AZ~!5woh$l*wxNIee!&mK8pIve;2rMZjbHGNDo{p`ICfB8+YYv>E$SLKBv@2m6qen3~??W2-2t7%b!ux{x4=uf)SZBUAben^tomZe2d#1)jv zYq%NQ)pUWHU!Up~D%MgcdVM0x%gc{Bm3c<0 z9qk>f&lkR*2BpkmJ|sam44yWFiYJ1D7CGa>gFb&cM8s>CsGRcnm5KGiAXEf>(D{OE zVF4HQ*&$SXlo;H>74ttN`P}D=yeug3-~`sC3b{Z%t4)E21yGz~=-#Y{r9!zZ&9zi~ z4=o3wS^CK9Id|3|HoxE12Zf3@YP7@^>DvnQj>ve)e_~=x8l^QNiY|ZMyZ2C*>g||j7C+n1Ir(s z!w1A~XTkhKnj2h{M5^Xv`UOju5Xvx5u9m?UJXp_r+FCK&j9RWKFWoivI$np8SB*mG zHL@#=?gUMemQP+Yo!>;46MB5AY8~dLVx}Gopld42t2GyAfN=Pg^CN!#pb}*Xl9`Uu z#0x#qNAf%msX1kKy{m$CDo?%tmE6$LoE?TB!&<96p;nc$YQ! zez=1}`z*4>EQQ0BorR?UBlx_|Y+=jhz@r5JJJ(+2)(^TN_YBH?u%Pt)8eHmEdPml` z@bLTk;@9QjDeyph0#>53K-T5SM?U=7&wlEse&F+e;rjILH{Sf3iFx8TBR$ls_lT)f zPjVK8IzpTtqfL>u9)9-E{Ef@y1^=*qNngE={VR0v`z#G2@;%c-YIZ8cnTwN%`za-Q zHxvVn5q5N>h}ioDWp!xYGz1mw4_P~|a&9JRX(M^WBKXZvIwT!BVxep`jhtPo`yHwuJ z4`K?Sh6wVkN6E)vQiO-QeSr#bZ)M+=l36deP8YE;?=O{)BrCDWScRzV&Pd4yB$5Ed zh|%MUtTeKE#+_jmVJUHj(v#|f`&?>IW3EB??upn^-?tpJW+G*)hbRW+0{Dtb; zju)WgSFZUEHVz{zowCjn+34wX@pem{vX}300cVI8p0^EPw~FbG%5W=$j`hQF(7DWb@s(3=a?Svj1CBxb-N*`rHr1?e4{R(nXy$lJISBJJZGseU zSc9_Fb(@o>^C8>6euq1F*GG8rv7r+3XR_$7t(1`}f!TwW4sn*9Aa3HuDcOI==}N4p zrQ!4UYWDrpbE&BP)Z}y*#GbpmBvqdG9`3^HF)D>jfZ%irQcoGJTkHmR%^Ye9CHLu) zw=D3}=Q}JFGrbcvD#VFu+@wR@0nR<-=?o9Qk~P5(?xfd9EJ)f>?Kq6JB3Xcyc4ip< zGbSK0$sjB-K_7IoOH)_HP`#t8i(adyu13zD7OB6tJ$y6Rv|K>htHa+{D8*mH{V ziMM+9d?$M#=6Mb|C5Un6&{+LS!R8%8)cq@yU2UzX)_E?T`QcW~xH{we>N+OQR%I4j zPZud2Ql)F(zQ(!xJ54ZGE%lNCW+q-;=h+HYx%sX%Vkh)C6L3NHGkQ+YBr`>J`eX70yyZl%t5}*Om;18S+yGCgY!9JN%TWmxzssi@%8fbX1bBi zfRCYr8{WYnQ}lDs?-J1;`{>L6`j3Au#jyFgDBga&{x5#%cOI=)M)wX@zqKCooF6^v za#~E)rxs^CwWV5c`QU|iU<60j-=4tZgMXDkS65)ciV3ujf7P$vFcXKq6;VEU-!^6djC37M%!ZAm>z=$96VCU;m{*bSPiL15wuBsKAgRKq zLA>Zn!is;zomjl6dVhaObmtY&2a{D3c!nEe}pGj>T}Y8AR-Tnw+@tYS&^}Y zu_SwHxu-xBaJ16QThe9D!W9D!qbUwE3hWAc&nY_HWT`zW@JW0Qk<%>gnpZuwEpu{& zmJDI32zOBtQXWK}Y+Z%(Cq_PypOnWy(vaVM{r6JHVgj6S72j(~?glLs;?Bt}kSMUp>6=rdQz zTGnZ2^=?I)L69B0dmHPFro>pC$CG@f;vV^0fn<~d+(;x);c&7>u5z}oLsS}YTWr1u zMpkn&qFsZMe*KJ4i4N-%*X2=Ok0kry! zP%Kwim&-g$=j|k1e`=<^MaWdWO~|S1KlFMq z(!#~!(>T8>TJMRHv5%7;M>(I$vs1^!U%5uk3S5{>qj$kz(lZItSSe!3mS9E@%+AG_ zH)sLzf*2b7d2HT~h$0mB zyyG1_JsRhnB;wiN9)`g(i5)>TvqOt-+RO?mKG2jSZ-AC$HmCga@o;PN`*9Fjpz5i?^;L5u~wF%+sk~w1jzjn+Kd2;D|xL z;C=387F`S*jCx6#WbXen9dx$!cQamO&+(Mab^b>;mue3m&syV6Ly#X*GYGd{+w3&} z>dO$5R*#bQ#H6{NYj8}<7vc%4Vw59$phwcV{Op$NxzzYUF*^VG3sh&IJslN6oI@P1 zt<55SEp_)TD9ai^vXU>l-o}X0f(>>QeN+hb`VW#CjwLgihb4RC6>}ueHOcS`wo-ov z5mrO))TL!K^23;e&Z{3sI~dx77Y-8bvrihtv>VsGgnq zLu#_caDjFo;EWR7L?0vkbRTEmncKa`jIcvN_kp5R{BkeQe0E?dPjg9RL-_Op5-3>H zAK5XXoNH$styS#Zb70fY8NLGd)v5?n@lQ)T>0D-yEfJW3yx@(3q8%3_9< z$p@JuN@_$EQ^b&;V=91VglanT(o-_{gI3;pmBv$PnU(1$I1?DfB2h`Mkz+(p&5hU? zz@)%hF20{UP8b@Rm3vCTxFax?z216>g~K~|nVpax(MV|)dR`)ivKh-CHEFUP62*zI z)ahT3iAEf-a(hWSGNLb+TY+@C^$k5Y6!tf>pE)18&771mhr@oBkwMShEwsCj@RTR9 za|d-t&SL^pv*|U7Q`q;B`X)I+^jK%QE~5RN1(P2+)>!|(1Lu2pB)XNai=(w4TV$s9 z$KPXnD*j+AZt-F#_BL+9nPdw-0Pgz;dk%`5++*Qg1gp%nHtCGtiD%q-ezIj+Vz~6C z1R^m%BYJf+D9VsNEIsCL2+?G#tznhmcB~P9nqmMYi~0+(4w9iGzv1*r}(8P>vj5Ykr|3fk)w1ZrMnpuXtbjYCq~kH9H*Kbxy|qP#L?U8z3-9A)x#W{%d?Zw zZ|>y*$%bZbd6v+kdD7XgmdNyuOP`#}l3#r~l!cMVHPvGTI6@26#>Xcj?i+)}PjCleaOp1b+t%{n z8C(`QTI$Vd9O9{-#;9ZBE1te{mASZ|EGWc$6mf@F7=+U4+{T} zzxI{i`p#SE$$5B#%A43O3h)1l(-U*H!T#Nc&P8aZSp9XKbi$atY$7_O9riZojIR`mw@z+@3XViyQP6IeymO@P^WHefq1v@$Y=^-EYxs$ub6e z{P2_`@;DCCGv(tzkmr{7F@yW3!y5cR+(CIRcksPggX8&gAG=MGpgK${UdA)Ld;QM$ zf8uBS$ht(nArH3!qwS0iuc+avR7}zIVR%bQ2T2OrwH=nLT0%b?>13opJTK86T@Mkb z9%pOaLVmvNbIYu{8G2sPHhmF2`N*&xEFHnN=@=G86!Vms8RF??8iWj~mmoDLX zXHv*_j8D4v#GBX`VFh;*I1Di-wO-f(Mzb zN43csl#^dDc2WyMMqHCc)vbND)sd24Q5dcEm(3%1pD(C2e;SlT4oV`MusbM;?j}5} zsl!(@1+K{#%=^9lf{Fz(6@{2aDrOL8k&b_;3J)agD13ordI43_!=W+06aSuc&!)pc zo1zC7#i@cZ#!vMCX+qaIBA_&JKbpjj#kL)WRyA|QTM4L{eJa9W4Wd}r@sm}LCMdY; zr9MpyAw%f9!%cXY(Nk(QavCK5s|5=zNZZJSoW>3%6(e4WdkPKN-OFpncGAoZk3^Cu z8Zp{hXQ9pm)aV4Y6Cg+}b+xQ=w}isI)y+F=Fe1q0dE7xxqttV`gMC8S2`=x4JJ>yx zkUFsHvD8||xX>@myjrrEr>SA|Dn&=9paMkL5r^ee8@-qXTpk)_1@B?mOQtAECfSWtzi$RR{d4`E&o3UU~Tw zKmFtXk~hiUf&QwzBJ=pTy%x?KKfG<#P_Mpo1%y&G-ZzlmwrM@SSrA|3@W^mO&G_B3 zYnI%UO?+Q**NTD1X%&S#HgKY1sBFD6!Dh$Zl115p0J`-K;))v%!i`pN_73_T1PeyH z1}@2|d(I;5+W^&VDK`w{AP>@=g4a+9MAUHXt*#4ab;mcZ!SD;BD-#Lr z=1iYcwhk<*6Pa0!aLjrdb5wNcpxBb}pkqY0OD9lS`kIr)^f%;L2DQ#Yhhro*`9j2m zK1sE@B`8>jz`3U+wToAWp|b=3Um)!Cn+f zCEbH!&ODfQ-KF(?{7tw${Dcl~ssP5nMWR5b`L%>$iy`jtR-%D^yb)b;IF2}B?j52l zTP|oPs{e%Hr8P_t?1cv`@l&S?w>~GfKNkJYwM!sPSrMZuRr*+4Hfy=)j%XQ9 zB{l9q`beyL8ooXcGFDb%F+WS%PE9FwxXXugLbBVFo)v2GcQVJ1Q0L6DCx6muG44B2 zU#7$&P@UA?Wl~hkq@wg2-fekQG#^7IB``6D_MO!qsEgElZXRvwz3faNsHo$fGcPHk zTWN;cb~UcRF-b}pLRC}YJ@Cwb%cT0K%-j>HHL+Wgr%~^Hd0&Mi0pcE=4tE|k9Te2D zm#LgnwP((DFv7=U`>JoIlBg0MBlNb#Y?W;sc+JiX>ggae%`zRLl;J01ll{_XP-{~= zmWH1)leB`YWO-`fNM04}E+WpEXv=F-1tIA7(51pt)|w!djaOZ(=*B{BU1^73?(6)ZOtgWX5?8fE_mW#Tz|A=5 z>pjS2OefXcHwQ%Yl;$Fk_1eGmw-gej7J<;S#Tbm!6qKIe8@y;UjsFkEGEaNm3rojB+)K=e&s=Mpe05XhI{L)f3fL zYq(T9_i6Yfq`F9fILyy!MV~P`ZMn*4HUd;7b2SqXRJk$vcINps&aUA#3?3mh1K*k5 zc8J)&@?)Rk0uP{Pl0Y_3!-pSF2mi>@cPuae3WiBkR9Bg?h>qM(x%z9f#Rd zV9})|U39T^uIRT$woGRCx5~-ag_TF35YT;)0UaQV2^nQT5 z32Eh>ztYTaNwB7X7D<5F`!fq_ZW2w?OKz;M`^uh)zExLw`gH7?ks=rev<0j*d^!DV zUDUmUS_y$MS5{4@jz+^)R-Z?AwuMqZc2T@9d)yP@pO@F4_*QH7_kZ)>edDb^qM7pI z4tg;$Gcg?I8BJfgKS55#a;m%_~OYRyGe5lqo~0KWyHL zGFKr)RDeZjhnq2PB(=Vt1k~OPPh$+If?iwIrkS4SeW_&HTjHz0EvaN)Z6Ju$B zN0G^R0EZi`8NK4kC(LFVbp`=RTow7eGJPD-b&w>yTJsE(1a}EV4)XwG8e(tF=fl^M z9C-H3f;0CbyEFAG_K=*J3TT;^)viGo_tXh68iOr0_3##>`D-)jT$&QuqI7)e=xqXA zb_b$+68T=z-R$ajB5PNUnsCb%*tFq#Ysk3c7rbGs+~p45w}0I4eM|`bt#`10Axkr0 zB`M`4q38fA-EAfUS;Lf*%fCizv1K>;n`LL&Sb1M{o=C2g5Es0^>H?G9xXZbH%!W5{ z`5K=50baZaKP-n=V&DIXFa7a1fAjJ2t>O{7ic!_omY^CS8nP}S41%BesekRI7eC@} z^RM95cd(uv&^L%#?;75X5usN!|w&ZttNMnNw*s6^?))V zgG>5qX?hLVp`^hUAH<*fG7O8+80x`QXX!SSFse0TJdl5(6U?!pW#K^C% zPjmClq(&!acF3gUxkaI@@3Uxj+Cuh%Gingyd>Vl@IaPws<#WPQ$wMGTS4fG+ZLh-& zGQ1UyWgkJKY;_i!>vxK-mn6%nG8SqbsN?2vrz8{=(s5ci&EXc=2c2 z2rxY?jS&kcZO#4VJwz4V_#Bg|ZiX_QNyUts->7p37uh_96XN$QQVwMjz*;NA83`ww zLki8`NzIss+TfZZ>6B2o|jVw|d4$Iuq-8qW!yA*((;W=E@2Lz@SALj3I(WQ~V9 zMvu3X!^OeH>@jbg1-5kSJt}&To@J;6#ubU`mcdJo&WWOCh!JCyR;}vp zo~KALRI6m?-IvdsuG?T1VB1ncVJY5&l@0B(83-evCJwbt7M#t;np*KDSyaj>nURU? z49p&o4%T3CFPPkF<$8u~|RKnQy;x(Xm z5bp5-jaK7;aqHHl1%@OgZ<)I*K&8TtQDo%ld)=Z364|qvTvGYo zA~bq(uP2@4hI8z_1neN0*8@;S3Hz zT%H%|^Bax9V(x_|y27bomKkV~x*HQw&r!7!1bFU2Rw1tF5u@M;Y?)`I#JeUahgQCK zxyM^N2>qS4>9NgsD^=koJIjtLnFf_|xs|p^eVlO|jMOjDt9QF1A50`Vp*VsA4^TW;x zAi5!Ll?%k&Gx50(z4UMVAfCLh$u5d3=)@6xV zxMsEZh}5Otf475rxzM*kGewu{rkxR`D#;_%Qc}wb^_(bt9?y)GL^+h#$1Zv)pZI;^pg+F|e}=EWEM_Fg zfAHJ?{_C&*u9+=d%%$pwm@tTgPTVvL$pFsL6CaE__)o_#$oG?6dfw&t)R7xT)cfEL z-X{^}y%79S2}f_;xhAHnkM_=MANvX4wyu=#>cf8A82NJ5b$Ap!TFEyGG^kKx2f(>? z(X#vL=@USNnum_bOn~F5VCiv0?kHEPx+G=;fQB(9Y>8aU?^b~z$eQlrAG06LJt8Bx zOaCQC>dPuyu)!Uk)>~Mg;o}7q%7D{FlVf3JZnM?7TQ!q=)5rG1 zKloq!#K-=WznR~V%kSc)QKjp>akTJllWV2Q6#F)56QR4&imzaB@72pHpQ{~~y}amS zgwEh0>@7E%xYaxighNWhPpns& z|5>&TjD;475L?0E3;Gqse02Ui!?5AK8_-?CnY)mbqcs2e9FC>Uq^KUGsTe(fICPh$ zdNqGEr(_xQ(TwmbIb4Iz7d(t2dWctFMh#zJtSa3-_nI@@hcO*7<`mGC`;lprZo+sx z2ooNHgFGN+Jd!gXGfT_rbU3A?$sg?+w{iNlPSydX6w|3w?&K&LDI)DtMCIYv9J(@2 zeTk^#mQ8CVJ8|&L9lXB-K0CQ(o+JmB?$$dfnT}AJwvre~)^#pZ(p1Dr8wg#)lzK9E z1FKdSEN3nmbcNQU7GGz7DF^X_%6kf)hGzWqW^^OJo16HCJiH2fMGg_swLblcFMZ|f zziP+Rm=RXuqjpEnCm{|=`0S^D@`pbA7rZt0H9Yx!ym%)l=k_%k*X!4~>*7F=eR?J_ z%fVL=3%N0m=(>vgUyq?&KGH83v;1_GWvZTMUDyq+r~FPBRJ5THR+Zr!XnO1LdJYeL z{kj?J-wYD%)^480nP;D^I?~aHb+zlbG?8wq3f3|1>BJ(?WC66Yr<+aKbBv?!Lmt`k zOnP5dRWWD?o$odCg8YkRTbx~+>{*xP51B^gt9EobN+(pxS0Ot`G{_eY`A)rsnF(li z)GRss-_B*vi)QA{Oiw3j;yYB>8*5MpuM5y^nMh}h_WaM>0y#dBxJ0I#&}B`LG*Rau z?yJx~J!_0{-Q)Rl)w)rJ)((L9jU}~dh@+>;P zG{&3ReMUQPCOr;i7X;5Lkk~_J;BCH1n}}nkj}*p`;O$m`lYemh+u7M?2jbbiwf)Pf z2+{K_5FO;T|B0^I!UQZwYzMaXIsJ=2@sSZ$Q!cew{7f z^el`VGoM4anJ@C`Jl1_DFok|Ss##0tqBIfHX9*l1=*W~!11D>E;Ns6Z9M-VgYOouk zQ^@X-3K!9yZNSN@OlLFON0NVKP6uP|(#eRSPwH7IEmaN@JDrRqhJ89Xy?w#67nz@O zMbByxlTNv#@m$LbSV?SmQcU;yaMA}O!`Wr1I*f9q+1j>HhVg!+R%mXaBiB|Ov}`%L z(i@fY@NRDWsqzuZB-K^FtKXlo0uSG0`7cr4!SY0o^|x|sCP}L17Lz_Z_!Kk=ARet3E6Y_myLGr3JlGm1b2Xx^BQy#bnJ* zw!EJ`0a^~Y_)r8iY?4gPdVbW^osKJt^;$3pv%Ium_ChJfK%#5Dv(7a0EV5Fag$Tqa zPm!)!VZpkBUnoA6sS;fimlG1z==oMsP>}yJ%0)X1F5ZLW?rIPhD}i^9L5@C(Ak`B* z2ys>%cx8PmQaG)6HzogT>JCuaFce3yR?^cWj=&|{e=L?*CiClWOj9(rB{zpEUzV*#)hRr z%bc8y=ZQRgW2vEO0x^iFyM1N4OT+UgDYa1?{{3}TqzlkDO*2cksBD}nt4FEz`u1_2 z$yIag9DQetdP@T#hG1!kE)3S7F3%Sgs5Y=ebtf?AIn(zc{qR~ZzNg$i+}1zMH$D=h zeEH2U|KGp)&A)GADi?Z|@*zjk2M;sPTZ^>vfj0aTatHtMvIhTzl)?Kx!e{cICTmb` zSc7*TPkihiHbQlY6JGO@TY51$-hKDGpZeHOUM?>Jc$M~Ld7+_9I|zDHw!dRlk7g=5 zx^ETP8X6w+J&4trw!ryMe;Q z0DSZ#U-+>v{1ty~?~49s`0%}M$@weCn@85)DxJ~Pzi;eU%p7*h=m3$NVF)e!TR{XN z4Lp*W6xJ@wrZB}I$AAY#?dahZCXA&zW<`<%2dga8q>`tCER(u;STChEZ%YlH_y{xxo=qlkbNR}LmAxWi|_GR z#O2c8)D$*d_4bVCRIKVsEK$u+d6mk|_8mb~u_(*m)*igOA_T4CDrK>{8#eud(q;Zh zuNN~y4`vWKEUqF0k4oeVS#~yha+W4_;brot&*$77>ytkdxaavnA^km|X%>0e3 zk&r{IB>tA^@nQ6d9#%5gEh-Kx;9(zNCUZV|=xMv*)nAp*2&KG?jBEgZuK8O?yAsF0 zm5w&}9yx~?ES5NT7Q2EYhjTiXtVtf=*fK{t4L7Y#wJ*6XMbTLGgEAoRn>+YSIn7<~ z;CQ^bE9(y?&~^;CAVsW5@NUrP z&YTedU&q5oXfMG;WL+LU_3AFY|5JZ+tp@;C%CD?f z55cqTgZ&EE8wakXF7A*p=4mfVYcd&BKB}jQ7%le&pPDoF4x_2(iw5i@gH|%a^aj^6 zH2B1DT7|fv@_%|ppQ)!K*#{b*xJlgfvZJM@9n@CYcg81e6t_VYOa%T~Kz@a~o;Ry6OqC2xq zcr}u|rkXZVl)dApUBw9+XHvf2;>0u0jM7Gh(Rk~VAorv-i78{8-H3s-)iIqNef#Rq zV4zz%Dz$zL8g3k2NER3{@_SFv+(`(7MqjmgL^!2XW}6Z+IkLS}R&rE&-nJRwe0$E3 zlGU!93ln%Nxe!|CWqBq*U2kc86lTJZPtI6=Zww=wAnVDrxPfz9XJ#!7Eq~7EhjUQc zA1R_^EgC6tlpE*z$p4Xn!~|#VDCYoGPyPIM)omTNtcx=kb@V&Od~{A|1_=ujcifP% zYP<%wDwYZIh?ZV50;5A=oW;?YM^~W13^~U1r?B69rdh5%@Q1NH0d58kRY9qLfF=fY z-*x*`WWp7TYuFivJuSrDcuB^} z8q}DyLteCNVXoZZ>G;KQB_Dx_)XTN3gqc`bw@2h!ss{>dzhA$Rju|OL zDNfOo?m>fDF1?z1kdr3pT(qI*c~SceuNh<%k!uL@i#5pb1tyie&kJ#)v811b6HGE& z3w!e+M{kKaNc9FW7MroGa;)Cm%KT&yzV>s!;J;Al-xtg%SP_C@gY)50ZZ-@)(JHFAg5TRaRV&&GE2QMX=O41X@XAKDmL`1Q=^&grx6w zA%$f6@Wd!sYB6mpLFE~jb?0GVolA@HeCI216 zjX@3?lXR+^y3W)p54Ru9)7umZxKAZAGuK5$d}`}|yVbk*U;q5a|Ao(eV(OTjKKMs( ze(!(#t6$CupYxer$!nqa2`5w00ZpApsF~*$1Su=;AZd!_?2UAAS|t0)$P}$;@H%tC z^(o;UG_zn>M!n^0mPU%9a8(*xQT?QTnk=kP>wDs#g%eSsc9dUa@ks3$)NZ^ZqgSP7 zwpO_brTv07{DQ{&U-!S)47y0u<*#IwOA^aTDi?_8S`g}5pgG(|J@cnYgogNf%fm2Y zb}`h@cu_AO*4<}*>m7_0@+bMmC*f^d`Tei_$A9#-|DTB|FYb4u;SlkA`JjoZMfVt$ z<;_1CYw(|(kMQIR1l})e@E&*YnXJJN>K)wk?lbX&$Otw>%4h&9e9!vWM}EXZcHfls zmdCc8GK1#-x`1y!#z|2%)m63S)b0+dv#H^GSZ3;yJ{|N-(PJHErZ^;$vH>+veZ5j8 zWi9pl7nI9##hE1aHxj+IXb@~-fv{5xYE~45!V~pW;rlb={O1if5efzJ@=Krmqd)#d zvjY&UhadaGzxah8{I7iIl}~@|o4;b$cO_nUXpwxapqj5^50{t!nJ@kK*1Gs-`iuC` zyJ5b3o;8&s_LfDK3rZ6T*(O_ca+ZTeQKNb44xvY+STo*vp+Oi^4gY?*(kcb`tI!evOjkZD8o8p$#{dApxug4o<&d z`x{uaS7y>$Fa`DG7aWhWJy%^K#}b9}WrfS>gQ^f)3!x04t))uO#HLRKp|1apa#zgK zA}$C|;oyrnG%D05L7qk^?2zu#$SMgax+|-44Y%ru#bDWOUFt~>28PeiuOep+YNU)F zW?VRoqIz{tp)pn)&AbQq4$`Q&@(@vPP8~(IPnUBfmk!Yu#}O?i;zEmb3NUATo(F!F z$Xy&+E?b%?oBxq(a^xRor*V46v61k~?c~3Ubnb=C1hAaJPak1Ye2P<;ytJ5uR#>NR zeMi*sE(!=bbc*biwS}H>* z!vKOneZNLy52}i{l@rZ&l4@zYr#RVHng z9l~cLGl{PFgED7Wd(T|G{T~c73}1_lq|j2|dPR}JtkHEzRAJcDZb$9N;g@tD8thnN zmD1mDTY`+P(f&(NZk>eV`?t8ZnH|^BU^y)m+3(*H)NqFIwMiPACPf;1H3I+0iS}*0 zaH>PHk?fOUld_994zC@|*?FJifZd_g?#uAVjqlOAi_sz5v3kS`Jhc>_hii3Gh<=() zv?Is#qBIcx)>`=tC0H_YRL8r8Hgac3bT{W^1mK~c zP8T?rb#lXSsd?M<%COaVbN(vxbL_R9v*ewbgq`T?+GTJqoujg3Gd=<-)p?#96Ru$| zGXpui0o`kgbU~c^47vZ7pn|DcP-L;cWh#`1Z=l(|A6A^XZs*5sMmXo|j>i)#mD@~Uk2%OW0<}T#p>!|RMGc-MsGmcfpAbko z+Bn3Tt*wv$nqehcHMZ40B4(zQ*nG}rt+Y9|Be^xT9dL$Ty3pqiHmPxa`se-@l0}J{ z70EGFW}KbzHjb0`Jc*%3QGu@BI%1le>kf+RFmhT``J$FaGT*({QWbc%+fvac@Rh5> za}-0=qp@shO{QZ%b7$4k;taU#)c z>;IDVJ?;|A=f3G2c|8sH^yvhyZ0GoJMvLp*WyrOf+T|C8E-j&_UQ`&j)Vi#Xz4+vR z^w0dzf(%Qpcz5Q1{mZ}mt#^)0@2#Yu;O;cv-e;c{gpacG#+{GBkxGh*CKWx-bs5YL znPJJB+SF$Z5}i|73qD=&L#BF4UoPv*M<~eSCtBZ%PBhImG&5JBDp|L+XHi{8b`Zr@ zw44w5o+zZLE~fAfozdizkLNrueszY`q9{|D$O!Q?)CIW!7va*ifTglTE=yIh6c=&s zpvx#I?MImh)n2N-$XOp!r}Z?3d=d^u?D7xu?a#}*{taLI`rrNCKll$r0^x`$iqXtW zsD~Y5@LtvM4nEhihxhmV{p5oF$ytN%{UY$(=g(vf-t`Xl4qDykZGv0HV{r(=1tcP{ z>|yBwsPgvrzWJHgepYn>ctMV@$P4HB;839YbzxVNr^%q!$d>UFbZA(N1|j8eC#WXJ zh$13au|w1;)>pG5eL_cA;QV_6^y@>w1r;#;f)pS+!cDdDvS8?f1_mJ&m)-WZN3NIj z-nDf4Xkj9sz@vyPy<9FYefvAV`SQ!J{nVHK#>YPLg;??A;alJNEwmPlRG}B<0rbRA ze(_&@`Q=aeI`$9c#XrUi?W?$R*=5aT!ncmnF@z&VveF`~mA>)L+aU*eHM-k_BAz3C zm>l3iP~>{hZ!rRgd9qnlbp}s~)F7wY)N{pt7rEaWbC>KO+mYP0Ym%!3xP~8;D``oQ zKw{bDbjGruepSO=ZPED>|2aA1iC#t)^E!CuDs{EX&K>O2)btCwePxhtxjo-pgS%gF z!^!2LV6q15`5-D~Fj;y8rKpGgX;!Z}W@Exufl1{QxjIZr8*45|D}AxhD}OFPMHQYM zt;%4{q7GltC=J7)YIZMuD??DYBABB)SJ@?0DauY3D5<8BAjBA&SY{(4-<^LcDZteZ z6UpU*>2Q_fm<+-ssB2B{g5%|muVMSk$(%H=JLY6a5<{+y6wXNicZXkaxq#vh8XF3B z$1hh}$epr|jA~-`;yLLkm1Uax^k&P`L^TwGJz>q~2xqnvTa9wCRj)SU&L%u7lLpYL zYGa24)wMCU{?Wz8*3{i#^BJ?2_mRYq0wWp<&q?8~3=f|krwfOvZ7-2LJSn}1?p`#_ z6Xy8cbUcrrhE#@yt64Gi=Pisk=u`3$0*9ZYZN;0HWx85gK;O5`m?~26bv%56k53>F zdEv>2zVDUq|LWI&)eB9{hMwQi{(F7s)ldE8pZf2(%=9hMe;_XpQwpAwfQs)tjeu3# z2D0Tqb=$cUf)Ag3N9Gb@l9bI{6LA!@WAGyJa`JD`n6Z(9)$?P{I_Jdu(Do7LUUT*f zZj2D%UO_eplVZRs%R*6R+Y43G!P5uo$kOd+H|hXeq3q_v z>YiuzfFup2CIsk&)I#=YJ3;-PTDrLgJ1cuLTu7N~1`lcE%9gKM!S>s!G};J|?ipcp zH@Xcyj;U$>k;q7uaw;@;IZ)S4VXjVgMpg+nKTJ}d%Tvm>Lp8H!S76MWcv`GRBL`K8 z_*=dG0MUJdjD zQ7dkSfTGheHggCEU}ACsriX`=R)O~EK;1TUFpE(VOc66L0v9pmJK^qd~Fxteb zQW2;Ws~o@nyudN#4TGLEgS_5ItBmN{U-E6NhP2r>IQNQ0(eHQGJTp_lW3Es&Bq>*6 zumH)CvK}dXJ?-;V)QOOp#y0)tGB{WkIjD`MwAdm-Sw6Yc-ujHUm$`D>x{d3c=_w$k zrfQbn>HNNV2P-QtZ9c3uv(rHHNI;gCxaU>c`e2#h!7a&iql!)n=fHd>hn zJwa(0^G@uQVZFwrDeZESPIJu-^F*<(x9#H#SJ5_ZO zG5dNe=NUSdBSk%x7bW9YsXNKG+2K~zZ#tLMl5QtrZYj#WM3-I}N2Dh9qEj?zP9>J~ zs5<_|3}CGStxbmvT?nhamA34hE#6Q?M|P{#E7@HE*}S2g7Aba2X8UV7T0YU2xTjXf zmTNjRmmVoU-s)7RwYRu370^_@$R@0)Q>iYZr(T({4T@($&lq?i0}nDwa-;9%hl6H{ zJI}=|s|~ODE4Oiag=JD*YZ1quDcC#6gwMvBC^EgdUBSVX>!O`ukY~e^s&FK)4>dqq zsQ3Te)P#b6>MZYgGOA!CWh5OhDs#^Un1&L+CIb%{HHopWfd~m*d1m%|pP^n;*Gejc zMqM&#tiYssVqbGksL8;jJRxCYH%WmN5IUyG)!R4PKmWe1|AAjXr|F1v%7Bq98;I0v$(#cXu4~OYeGt(6uK1(8W zFw#mRSuR8O?NJCS)MCzNBY&K8%A&z&3|5Vln$Iut|+GXqw72W|LB%$+4`tw;fNV&ZW)o6r>&gI{&?eEdvvZzV0g zgPtd;5P4W@i9P6ABA1JTysV|-kIo~66AG8tWV(>ru~emL_=ona(e=W@!)eM@y08wV z_zd6uF~04$?YF-D4}bG_|8KqmE-rfGiE$OkQ!S_z|{4X49aK5x#zu?W| z`}PPv(=T}Qyykf-D@he}|Lf8vaVH%j_OM?3@P|Gpz)RpC%fr)3b=b+(UD+(~%|lu* zra4Os$B$?2y1vQTauNh1Ts@B2%pli8gz5>}2L)s#Pv-6#>xL@5NlRJFn@)cBrQe^C zHJ5&@NCs~fk$4udHusT`3-EwDNwfPuZ(@Cx?=BG$`OvGM{=v`vrO$lo&ptf7R8{XQ zuYB@rfBehG@wCz!V`qsmJ%8Y{fALeV{j{$|U&rM)^wskvhC7!IMEF$nT}luZsfnA9 z95(Ts@tCerHJN873TK>LO~ieKz+p6%>){<tUs<^}0Fyf>the427~&c*U8!SBvUjfk(4apLs9DceHDM1;9~Ej`Rrjb1kOe zeD1=yejbk&vY$TYCqsA@SvK-;l7v2$QD4!oyd#-s)WtcuiMw*#rQ(qv5 zS*BoVWw%C}$8ZAeNx3sqw-eR!KsN${tJSa{8Et!c`^xxk52(T ze<^0wYe5z?JhH~n`GpoLx(_;`G2Q}KfYesfmL!y=B$%iLlspnDW_lI8OAxZ8y4TZ0 z2;ey>qnO$nA)$YaC!gZG7l??w{PIU%dEsMU`}(hiRZ=SeKI)#I{WJgCi!XfGKcip9 zE00(e()1k3l)iQ7Q)Z*bRn5X(|B^A(QpZsbrS!f`#7%paCgku2?llJa=5XWwOpzMU z&0R5Qm)bob)jjLAAGwoz`ih;5pVI2iuHW#&ws&xH$Tp4t9U7D1nI#}IMUON0Nk`g^ zj{9BvHIKHErxmc)3+qvZ&+mgil7ZnZ*sL?J%w7~@c4(V#t5@n{F{H=(mO$CDHaERSu)NIxwOnR*p$;|oe z9_&8CEvatW$!9`W5Gpe8yEB=kyWu)eiaKWk=w;}p!&oZB==GpzC}RrPOBz~{BW1_h zG>^A5LI0n6qP1=*p~H<7SUQ%Sk<}X>S9$nJG6y$dKr+NsE{U5%1RVQjFGE1#BJdhG(d|wCdocHXn-E&PCMsA zc#AaX(SS|^>#deow(Q3kKek1VO$`k75@d;1W{gBQn`Y)Dn;6Z_JE)V+b(c6en0%A= zy73E31(6=XZDHOYx1`PdcZK;Et7e30L0K3eBJG^Lg`@@oOLM`9v#mYPXSwg``|qf7 zlRb*lL~w>;=87tFDlndteOi>sbLmN8`Wen{!fm=EozPqU_EzQDn6BB#pOjQ(&5B61 zbCM$0Qk)!7WaaeJCy8*5H$6f(#7W>j&XZPGN9h`)mfUhlA2MdoXYj4H>W~WBb^usc zbU{qWYsb%|J*J;$2V@Q7;j^41LX0)7J{HJUo)DY???lIyR_+vwJ0`=%-2P*1G*+oH zty%Ti1}mB7Jg-@7rW%qeHf(SoA5CLF8~C%)VN02$r5ETGruS{>sqGpm#FD%Q|E+09 z1=nJ$;sBb-9yOekt(>iJJI85e&*h0M&oWc;G@P}w%*b=1?IPQGq{OL`96)kOTccmL zMHU<(xXB|FQ7ocs-7WOJ325^SvSlQonH1^IY5jx-rxw$*TQne+|Fq85w#AeeqOd32 z48;%HiW9zLXRI`glxH3)ReT1a22ye@opVY#Rpz0O8IwP33W=u97c#Z;f!1q3_X~MV z=j=TLiY=8x97(3GIW-w2SmlSfc1w22N*evD=*o|tTVNmJCeyWGQt&w6UaQ+hKYam* z349fUQep>+9&Vmp&ATn`jWGB`usp3MrmD=ETLFrNuO+#oMpJ<~10(%{Dwz%{nRph@ z#RLjH(oN`RNcVxRBwMm_J0<;vwDY6H=d`&94m%!A;`UPW!X0|@X@ zKK&`a>1*2SZ~nor{pP=CW)xAXF>-E=Cd6STqKDHPsUMg-_<>l1?~^n~3FO(c@a+2vVer3raS`^;({Fv|Q-97sxF!6$JdxYZ_{>mS zdc1XwyIEJ%NvIT`P#QGTPT=eCm2zY{-yy;)t~3!jBIL>>6O%@!1aj4tNH%nR;)06m z3KF5DI~-`WfR2ceTgoFJ1uw}NM}a$eZQqcGkMr^28P|dP`M&e|?+sOW%c4L0q0fBr zNB){S9p4fBl79H?@!xyOwU!x0zH@j_Dq*0NU(ax@9f`4Z(5_eQK@)TWoE#=5ay9xp ze~^dq3OSDO3m&P`Z4G1hIx~Ajm7Y6i6vZLIT4Pc@ifWFga2FK`M?p-4C&E%JxW}pJx)aj8y6(&*$?rIrt;S_uOwC%PDhpXT&~(H7L7Z zP@;~^^znR5mhCnXEC%pk4Q9KmpUV~2W2;^X{ivQr1@IysYfV*+h;3a!uL5kI$Yupeajw^Gap&4hFMldZAm;azv3+& z@QjE#FN@W~?r9C%Lvi!|pY2|QO`J{w^}d471t~x?cBZ~oDo&~4$xbx zo-9gl%SJaA;Sav1U#-usNxeem$jykwK^)8=u_g`{x-{Dk+w@3;w~uEba~mngT?3TK z2&c(?&!_KB`sMw~zBnm~p2JYY*14Kh13wQNl_U=c>0KF1bBuL}XvzgVi9xG#ogKrT zx3kY(*-y8SuKUqD+7L%ah6VbADRs6|eGl4A@q;7Ph8*pyk=%L1kLfP?NEyZaEHFR7 zvCd_BQ>zRE>xbCDv^kwfOm57v20<_O2u-BuVRW!WZjbZeDY z=JRQz8BsDdPdpz!bhEo)SXF8f9r%HgP)Al65aeMjAn6$8!NZ*Fl}Wuudo~l3U6*q{ zNP(4qC#Ol__M$N?ms=Aao8OSPg3fkoc4u;QM{~S7^5dkOm}G?)Ojl5{q|`%&atzlF zlN#`0Ml9E4u-r(Q`BNjpT4CaC@!Og0qnZD`2cFvdTu}xm1PJ9ej)bbF3>NTC5T~bT z(4U5=eOD5jPkRV+Qk=CdfjeWnJMX^QciTFht7p4wPdF=aoaw7}TDj#^--3aZnRX?P z81vjtcPOv6gzzbIo;~BC6h^eXV{2S})OtIT+}19piO>lD*I$Nic(Y z*--oR7_giwQv52-9LG*6IMsw(w0bIcRXv-|V~*8Nz4dpsWMNV~HsW9@pH5CenZ&{3 zvwAl`x;r<9`q(g2d%s>$uC+9cd;2OI@fp%kp>&XKmu+5GeJWaR4T@?@0wxkO?c&+w zJsTr?el86=hP)%+P2?tGy5?IUFn&*bgibCWYzRqi9S-|!vX{%vMz)htg$6nrLh_Xd(^Khh?{J(6ql|r#Aw1Ile`@rt^NViN&KBMhAd!(}YE<|QJ=$12&5g$J9 zboTIaLnRjJBlK_>4Ua*O)^Z(h2jUaHzRwpNK?rQ3L0^X<02HI3g>YgKkRKt5WPRGhQ7;=0v5$rTfuYBRdqJb!epy=3>}09H?3D}t#uq;W_>3oRXZNi9yTAU2 z@0i;IL}>2b^LuM48v3JRG+ouJJys-?3e84W^)yNs0#KM7p4~9u^sZA&M94})kI&4_ zq~q0{kj;gqL0hzouAHKA#njFD78@}&667p0A6%ofWPw})B`;VCxj`-WEUCkcWTEYkDMfjj=37_a%cTC z_7DF(qO2c`e!ef7yJ}a z3_?)W<;j=6_%AQ@#54K3`ih-c>f6bc+v(+v!^IlWc`yAJgd!_gfU(JYUTXxwMX%5V zVu$aZH1KLXOde@h;(E|Tj>8PR(map!3VF1{D92$04)+DRBk-`p_Y0ACuh*-|^)RD6 z9*6lm?|X{KHR;N@Jkk!}(Rc`-njPR%vxD~3NZ^qa^6EL>F@<(d z`Su)oex8b!`IvrItIoe#bCtAc1kmkyP6WqS!nG#u`wt{CMw~^Gh@ib>G>fQrBn^u z5tmhoC>d&5>DFvbx|tm!SI-j;?5C_e!7h=dP=+?e0ftSrNh(-*G~;% z%joNQVd9GJJ#u@j>2<;@1_hmWwuG4mjJw{!ds=2v===(^JONbB=f(sJNvqtbm8R&zh$Dn4{x>?fAvBovCgz}|Qn)jf zK01@uyLb+haTUCItk+H6={=m!5)kqH|JN1vJ*;28e8}>*`q3}^3!nYWPj?b3K;h-d zi$DHjf7$0BPocl9uk3@?XGo_g>-EQ?InGmR&h=UQ2r|M`S)ZeiraU_?TGof)Fq+XK zb1zSA&_-^F8j&se6tWkt(tp0{=C;9fjcs|(b%F8}$%JG*C`Jlp<~eI;wMk`O#hqva zY}fqnKKG|E2D_VOw!G4jBSF3L&gPN9*21K!2=aX*@qRLd-GAGmkXBpl9HY2WsX?-V~5Tovn~^vRlAXk)+$(BEUFqy z-JBGFsuIO=j%PU`tKB;6nG9~LpBj)UKS$ z>0ow^CAj92SE2^ADtE3eA#CV0VsflGETJYPr)CVPN0D5tgU9T*PFgr~B%AxD`wKb3 zKjYHL<6v*DLL=4F4)Rj;V#37e9}jp`7QJVzr8P7?RjiD@YT%k%beV4=xm}OqStF5^ zo%GhwHHL0A6WXs%b?QT=dzD7nlqsRn{ib-oWhoR~fcKFgJ*N+4yKH1f1(b20ssPT1 zgP%l**cmEw-bNU4$8oxAWOe{p{HFNy`y-iO(cv(Tu?~jqru`n>&k21h*-k++lOEzZ z(mdv7!KFY=2h)|zO`pUv5c>PzHV#^*6e6=95?8)@K~E3s_#NAiM~(3y1S!Y`I z)(*#})0Itu9em2haCK8ZlCEr2EabQWHVR$R`(|Cy_UZl}i`%cXjD=24N3^PsdL#i2 zooC2mE6~I|(Kos@WzVUao?@Wn_xPEDVo@7J=AqxAo`snA;iiNR^=;h6a9_}D;(0JP zM(Qu51!1vuns@wt5w9vP`tEca9`a-qEK-SjCi_BUu`R4fei?eq_!T7jNX*~5H_aeG zN4aBuuFAdCStrp+GuPOG$(d#?TRsOH5gn}e)A1UNvdD~iR7sjIAYz6n^du<&;t4m# z(9`5!n58~oVuqlxxKky)+M)TgdT*WULA%o0t+_lEQZnPxyuDv)$hctK+hMWdW=wl1 zVV&=mO8pWZsGr^1P{QtZdhV!2ArN;NCbe<2aamPDp4Fq5IJ^_GlVzprfV|F8Z+9^) zV^piM=?jB#sCkx;qE%8lRJD;*PcjS2Sm*N^W@+zo7RKW^EGsk1dcb6SXZ#kRF)n?R zqf`VDH4s;iL?<7aj2Q2sPh{ya-y{8jm88Avr)3vXme6SP4zj%p?I0Aa*M9DANyv9c z)(6kc_()TY&O@*eEPj93XooQGx58a>i(P9q;gCFSI7QDNh_b^v$NU;Ag;3;rbP$H$ zV2sto8+55+)@~7C#Szd(jId=>#b5KB$tyI^rc^06VP%TKzsFNUGcS}17~JtXo=1d_ z|Jh(m`g4EJD?5eZy0g%KA=!j}OH@*Nd1h50o?#W|=g5L1JD0Xq{2~HfO1E_yb%79F z`mg-Rr+@roukKEK2=EWS`NqHh+h0rIkm%B@#bqoWRV|+I7Jb`}uZLO^=JV^__0z&0 z1JV5K?5GmA4F*;A86`-Qex}N_U^JChRZ;X2Kes?WnsA?XyU z+FV5~X@Wt6r2ullN|7q#Lb(hVHw>yeuwbEFnwq0=U;z`8)*uFUj$m zJoU@y_kREXnP=*YS=1RvNC3Q$DGGV%9o{$Q?|u3O|4~_k@BMhe(JTK@=w|X-^S&clq3J*1CBS3d;9ct|B|wEjhb7)*E;wBMD$$_yn>7F7+2ZK?>_QAaV0 zn1GSEy6us82^&7**%7wiz>_y*eGN~3Ltpwmed!x`@~*5;#pSKW<2$c^Ieb(pu>8^& zf9}Jte#ZaSU&l+|#0z|nzbDJ5cTL{7#!58^Dy%FHLW)%EMfpJ!HKCat$3ehdgV#eW z^Ics#at-2?Wh!GJRS%}Ke1T=Pb3zr=E1N6DBL5Rt_VneTR60lPkMX%P^to3{4kh4S z%Y!12Ya*94v^d4?m0shTFDT(13{;=I51U_*C%@nz1tN*x_rBg8=hy|xJ9v); z+gTHG@(cRxFnvhM%{%B9LOyrpO3Zbza|hXUnS4GhRVY%gdjw(PEkr1IP*&WDw7}=) zge)^IQc_(a*0X!Nq`73tl%+|2)iaVL&!?=u*C?fj(Nw;_RHY&Fc{>Pe-P`6=Lt+GY=7E)CPBX^erb*n)j7-*4s{DV3o-TbevG_Qo*E2<1+?=H z2yhpIkE=~Yp2~VdFQ2k^{2N~TFN3|4U!|DTaMc#PybRw1k|F#fo5aYx`}-2cuJgtLBoa+SH<+kU~CoWq)(h~j;)II z=6{El-KmFQeYX= zW*u%744(1u$bzGSs2M9qDqi|dMUui$txv!5EFBEp`qG;G#RcAuvA*&%aV0C0N;dMz zR;EyH>4-Y5n_6V1$~;JKO%k8lp%zZcPUX7c(F{OAvUJ4;kRk_c4@)Pf66eTiHf*fdLaKo5?aEhw{Lfn5c1>>_%vK z8inJc*G{0OOx;{hbEF-sI1N1p&{uuRDAR170Zg*<;ZhEp`-n{K1<>o5RPLsCBM?2A zqMve`qf{1aZZN#pjpR9byKla2ij9%5%AEf-?N+qxrjp)bzmpO%pDmltA=e~X)+`|3 zD`QFroI+>qinZI z^}pEB&K5Kj!U;+K==V%`hFYscpTnaP2r?9`gXU!z%0lA<@xC+7&qDCIV2me|yWrP& z>c2uC=|LuQ^UE=!bhSrFq= z{Lrf}{mn0Z&eP8`lbQe?5Bp#K=fC^*<5l2oTR9>n%qdfu->u1f%1PmP&U&|PV2>=b zq!NG?6|q&a$|?EHs7v8|%J4o09%3y8>60)gCtudZ`AiUA)}rvTl(cnmAK?-nsw$Mr zQlVX(N(h+91q-y56GtG4Q&6EfU2+KsUR22=7=ghKbRLF^*hMe2WAy~izdu-m%jben zimB)keP^qy!kvOnrCRP6q+KG3R3UbOYVZi@au$!tav;Y##LYE+^% znU*c|xh%5W<#cN-M^+-T|@- zVWlkz*!d$eO9-a>q{tj`_|_NnISj(xO1R#}vP^P+3+rQid{In9UU~V`U;WzOi9B~w zfKR>l(?9T;f7XBG*YNOLc==gF>htl0V&A?N4T566{=|7Zr#m#3;@H)%@%%8VUM(te zid+wi`5f_RM@E^+VP;UH)w#kmMeVR0zG=>MlLP=cmaQzN%&+FX||4N>7w#VB9 zPT?~$na>)FLG0L{KSxONT<+leeH^>M`T3SiyXESbyKs7)m+{VkwBe+zM0#f`Hz7vj zVrj-CMik8)(>*6xdZ?;1zumff&aEqSZ?ZD-d9n|sedaEn7Tp+7gfIVF&@%&Q#`iJ@ zKxk!Q+c2ve+1{Ahm!H$zYGC(Yvo-sJjdhC44M-^Oh<0;W9>WAm5So zw&*AM=v&pNKKT=e+rXed@x}kv=f3}^{EvKx55J`^zbAni@Nm&%!nW$uDad5;lgQK! zWb!lN5idN&hITAyz7&sc(8YR;nSG-~W<6juP7 zG`TS1xALk+rX<$8P00LPX0MjTSashFa5P=j6a3XFlEzku9x-F2Ov+29Q#EZt=jReL z*XZ#J; z3)C1+Sd#)nF?~?z?ob*np__Y#Th4Y-jiON{r9zeK=S-)W4&Ba;jXh$_{)eroVwJO6i}6NMDr>VFzoTHY^bYl=aW9_7csrl7$6C-HPF6td1x5Tp!7~V726sr}c;zM-QoiR{GWiCA3yCefG+^ zU@R0ye`&O=YYGm|ZX?294~pfrr|FRH`p^z*?m+rQs)@;wR^Tgwxom}#Vi=Qa7uw}Y z8>1PgnEMaDN@U3_pA;r}x>(Ls$5`aLWLEmK!!?U$(#~m)&??Gazr`KdgCVsM8OZJ2 zz3n)~Wi;vOSL&nYu4DpDMuW*seW-g(DF?Zf8hye@t(vhtdwwZrbzN)&9&N8GF$AQEvS@L#Qcx5^N98{8TG4e5hkC zA~gs}EiWi^y|3i?I_U4zbng&#*o{Q!azJ-vqwHy-NOyHI6f!+!;sCQnPgdH;mL1=N zBX>Cq<{^w7PijL!n=QncaQP%YT}j;rYk5kqC^J7Mxyv~zY~X6nrPSvdA~ThJ%R42{ zoxmjhjrd{NqKG{Ou+OvmRLoC0n&HxfBE5{>5wgrhSDHbS;^Zr^g|leO#mT9je`nS% zU02HCwoL??02`vTRaKt)RSaNOUPw-|B^2kV&eGHfp7gbpLH-_T92iz1Zrw;5W!O=* zpP~(jNtvCiUyaFkJz$^8C2|C#M=|GtcFN=&Gq%p6&vr{~c1QXGk(zZIXI0yTq~%bm z`YPMEVcyE6-+0^iXvtG_asq+i`5Zdd86Cg;h=|(S9{o|*I;l;IFHzWf?dN_WC~_i{ zH6oc~UL``2<$+UETO9k`384r-%9|Hps!3$Hv} zRQu-e=l|#5{_3xO>kWvSbQ((RE=e5J1v9~_nQJtf^6)-9B1j2fr=K?hPs^h;Iv~^Y zE+$A9g@4xYQbu@D_4-={%dHmfpOfM<=UI#5$*71tTdFETr{ShMD*OkR;@Pu3xw48R zL{U8vW@LBb5QR%GW~PdSY@6z`>Nsm*ZSxZxk3#P|FL6&8sk&4oxPwboa8XrotyMG8 z7zs*V13eckGPbEIN(q$%AIt8fxMT4py_e6>ZN?@1ti0WP;6ej(YpG^I}HDZ&&I|wPAkXkN*wP&&g8} zS$cWAzVpVLf9RXaOD}!&PyhJ8>c`0MiT<*F$eznIoBtf&x$1ScyQ2kR<|(P+jF0!z zYinp#+eTE-sHc4%k#3YMRUrY#bzJGRRG;9QJGs5b=R*ebE}^ImMWl6OB(74+d_MsG zIa=m*P;fO8^dz6Fi9p<0ehiOb`vt>I*xo@6rOtTne!;tsyz}T(a2?5wx>brdxsE}B z4ewxrSdt_7tVcOL^5!cxraL{YjK{iTE8TQ@2gmMqgEHxiHEAjN*$^@EHv7)#bLU`b zpOOhfaaG*D=>ZC@PW2ZCdtgudOu|93MpjJ(rDu&NzTnN7`JQ+18O#6V#O&;ln~YHT zlWZ6#FVwT=h`Z9_yhS~aHOL$8>`;PN=5U=neLYk{#gnW=SYL{&feu^;~Y zXMXkzpZ^OVe)UrkdMEfLef1h+v*%)t$;)>S_lDMBzMc&|sjF5Ik!zmcC*?)+WE+jN zYLe<}c%0}gBWqlHj&gfMeivk>X5A(!wQ|oJ z7>fC!ju$yB^aSaZvFcD~!cr!WjTPXI8@Qcq_e`;&WjX2CbW3pU!Ius{sP4VpF|Cs= z52J>P`TE;Zb!JFn5|B`9i0&HmcJ$You^+H=E?xU6GSu0V*ob)E4tN?Y(+f=natExBR*RXi| zHO>wkxJJrQQ82a}&;QJhd^rdYY=YqmOlK~J8L2gfj8T`;Rgc%)AJJTDRBR=qs}`^A z$YcVmK8)XG@jl;q48|cXx^qbVcaE>es!B%I2+rhJjGk;~ckNu>^NN^$Q<=o>WHX=o z+UVR!ft+SnD^A|gF4N&CYF?TQx?t^qH5(pF+pg8fVNeFYaO_h_WN)X@{2k}-LIKVh zPG|Kko|VIJDja&d8^I6g4D*v3X&l4AP09}3t1D)Sd%y8;^GcYSp|aU?WIuL(&yZGd z%qix)ut-=<%M(Z{ii~F$V|klQCAi4tdW?dMHHj>jpoi1MqOQZ0g-R|(#uVp$lt+k@ z!?H+ZtfeFkV1ecBY#0{!UPeSnr)qa*_GtUn6l$Pf=cF)o46I3waV93FPi6#{@5k4H zoW-CKO(0(76r!Du+|(v)y(5xEnl0B_(^xH%&`rICL1ftAdC|jwAV#8?3=Z?&yX?PL z%e)?CnYP|3CRRGT89Fo&9o(F$0~-=OeoEy{7Irs@Z1p=wIOyE<3N;jmdUY^yXfwLU zqJfW=OtRFta)y$x7-3n1#f%`!C7lauIhAYn$u7LA*qjU2dGm3yj?}KkBUNT_?;xX7 znO}zzq+@4SPmHN*w1eV5x8s5YuB3KtYu901?YT*kc#2q1Hk_0s|FHmlI0S1r=Ef3apEY+48LVr6C%D zEG&U62t?Lpfwq=-ZZed*Jcm;kO#PF5!bJcwAQLCBjX3fyR{1T>?CO z2JHBC4P`C>Ck~n_f}tpOQC0e%brqQTRngA2$lfxoqyeN^S>h+heHX{6+^ynD5D~iS zcn`ceSr|YGQBM zdrXMQXAOnl#KTwR!Jq%YXZ|_AjZ`l`@x}kH;^O=Xw|1va}{1Hgax97m^TBw}5l>@4Y$GD;{D0TVeC z?g2H6pMUt@0*N$;)Q@M4t~F#)bzX~TJy%a7P&Hl_R797KL0h}Q^7G31S)UKzA9rx* zCwOLuoCs$-cknr^!RK%X$1%F{RfH#XbCb-fc^OeWg~pq#LELa>8FZw4m62Sy6iehH zvdn86cHbGy2uL~Xu=K~6S;OH<#p#tZC+VS{79WnXPjL4{9VDJB=1$RMi~aaM+nzhi!$dKN@DJBZzlWDk$U+854!?ny--&+y z-G942(eIgDDJ`}|7a3)DizJoo<3QZme;AEC!fi$qzq`v+=4WXQW`Via2B5}qAvzb? z;ML4Y-u#+ANVIO|kJR+L+`;V*!j1buBfYu%O6T;vRQ`4bZxf8pbdwRYJBfonV_gar zc~D#g4;uTakN%v#oE+zk9Ci_i-NK}B-;I?W1AcG3<%DjuYjhZ1Ef3x#o}09rt$zqaPPIc~0TGTCmu z--d+L04gRo^wHR zEZfFrO_vOfK+=btb2&J&?AYmOoWumg(+?x%7C9qFz^Dvj$o$(t73YMCM>{R7AdMR= zHysvinuS|Jk}nk62bX(e$mKorPzMGr1LVv<PMnHfK=!OiYXT zSXj!!T={jy;dM4+&`fJV^OWg~<|553W;uSnAo*H^nIB1vH75xdYbvn0qK}tZP^rt8 zB#`9<(d|ecLk?7?AHpFthPZh{XB@faz{oHhz1h@s@8F}8?9EB)&R>utNKx=0mMagh zIufxa!A%e|;Z@AwoL9KE#%qtm;!I@p=Qvo8dRU(AP?vLLjmYL)7m*Wj5FD`yDMlIe zLE#wwZG5|OTFZDId_IoxcUo&|l4nVO8LZM+7W4h2rFYYxh$^S~Iz_9kD6I?0lN+^< z0kw}D;p`m0S8xzHy0Y8tQDX}Z`FfuhZcK$I<>l$Tz_~qVb!A(K0{jW7I%+5v)C2QX9*M|4?A}iC;t7al5W+I1}(H_MNc%)q=X8%q^ z^Ygn!vz!JV!ox|%@LQTR$;wc!e%|!Sr9h_orScwo+7_i`tXq}}Fh#j*{0yG&WDWtu z;y|GJ8)ZJQH;f>n#6?wwOGO1M6@*%FX@~vI)*yV6ief8vI}a|>fT$Wsz|ueMyE+AC zRuLVUVn_+%X#pr5BgB&NpLRgxYRP4A~zoV~KxaaA6>?HNUB@JmSI=n`fDi{Puf6SASYGkL$LR5zt z@oZ}*yQ+j9DzLWH(ZviAiI!P6*=;+}B_*OGsbZ5clH_{r=l+fG3$iMESLqI=ywixW z(f~ZD%bd#4z85T+(3Mx~4a)MrbBw96prRgHFG+oHo@OZ*dc-iGDU3J|_y}@{j01T_ zOrWX9A%i7HC=oWdoDd18pqM!uDJnvr1!_%MM0Bm_P(xH#5Gnk7Lf~bQUkX13={OZ@ zr}sq8SU&p1DCdHzetutZYC_Bx`*~EcomrYc(|2XlwFu`JwI_fgpM2@z7k=XN&LGWL zcxM&M|LQ;goi`qj^vQ;=Il8(XMU#BN)!Ej~8stnD%*i;kjkd0dSQ2sW1HJ~)wE$u* zl;BQP0j%VfmEvg(h~r=t^LYXk{|O5K;NHQdBJq=DX}jK^Xn5}wcmM!dst~yVl*kgj zNaWE0xad;h1pwrdYgYL$y)FBo3&N$UDy#g5B9US$>X$yrN-ND3(vwDTaT|e#7m#uQ zi>a?v)y!%V)#cy0M3!m>%7qte=zo#xmnNkkGV%2ly}>;10W-i4@q7OKo8S3|-+Skq z(MU3L?zh!(#mX5uQ@7urcaZP<`FpYk?@Wn4AZu{v4)V+zlzXf}Ir9ad_59==yvH4! z{oA>smS3=f>dmyp&cb%Ixq0(iH&EBj$#r;Xv9%fUBQ@h4g+7O9v3iLzxx1%nrEkvlBL^f+ssF zBCZfPDDV&3&-0qhaL=qut`#6h1qYO;T=wU|7nJw#4wBpR^bV$)!8Cdz5h! z?&t2+PNuKskF&h*PJTgd&of`N`GWP_ofamgp=%#uJ7(zHAU7 z6OS{zqI<(h4UuFy=+xdiD^xO3FjLuQ)(1Noqq1#121uD_{;bVVq)f?3v&z|%77gFv z{7!zs_uvlhKqZcNKH>1Oox~&eo`(bGo?q}jckm8taAqVvhc#%eyumglz4KXfv@%9w zr_ud_kcOX1b{mmx;*jNmBrVR2WgecE6*hgrE5 zIbj>h{`tN#FbJc;y!Ff7vVE)-u9eqYa?MhkuPg&gR9><7scYh8bG}9<9)>1=OFoh^ zsf@ltq}m*mtJw>kyG`7S=^ll`w{bZHDtt1o;XjZUennsTZlDLBJ#O@6>q@--ScSUI z@V}Z)WP9GCr(-nF6b%IFK^$UN@{sIeM|;!{yRP`QJQdUC1O!`7FK#@P-P7!pj=3fe z=T)u4O=g>SO*uOQO&oV?33uB&sB$8Aj=Z($rMN9C2iIAayK>d*=U$j{>G5@P$HJBt zs>z!h@rZ4q#VO<0V#w~Nag$BeF2!}O4Z2bU5S^VglgGR#y-(?GscEP?Gvr(&jkOdq z^C=rhGVaiw)i*!QlYd$V(QeeHA@}cONSv)J%uBj}q?r|rk)Ai+Vc@0~?+*CpCY;dc zQpOBeYH0&PjH-2ovR(Rhn~k3S9$qyviz}dSyfhh@)M+-T@pQL7tTOZhMzqn)tq{Vg z1#9N(Y41yCMieh05!sxS>`;3dn<*-7tu|WDAt#^d)rt0#aqCS@J}YnTL>|G0jgF_LLZyszzHgSmSqUFR?Zj^KUw6$sVs)37kn8>?cG5MMSGrfNY{V6_&@3smS)fwg+Y<%kE=dpGO>^mK9SbEZ_ zbaGDVboV5!5@IJU_+(v~+`(t{VXyU44U4vv^-iHVncbfQX^T#~B8oS`tDKx@;%KXOVcQyOGwKtl_HR!p9{WtF1Gj@1}U z#A*@tvYqN5V^|tn!eg}_skOM|-g5 znzA!`wZvz=%Glu=L+|Xx^{Q&ov@6?@m*@FC`Sr{^(W~&$67_uettrrAFxvbcJf>I9$`=x=VL?xU}{rF`(8x%2`)S-QXnl?AyhEby|hgt`hI%M}wx&qwvCKzIiwvpO{Uk46(R zxV|V_uP=9+>QfT|?a-RV3!i1aI%@pNcAjQ79 zPaXR9$j*2;`33JhZ$&M;7ku~m$vfCy78y(|+3@0#17>i4xrSJ~VA9on`^fiw!T0Ic zMc>7evm#HdSmSLmi$yxKfyXiw%wSBMq;#cs8wcY~fk3@kALR1P|8EnH%m%B5Dx z8zP4@bv#jXfU8>DTT*q&RKrc9Eyr8$Z!~!4s=y=gWxU}3<5QpfGk^Z4{|6uWzAyNH z{E9q$6;IwzGGQL(Dam# z-0AWTW`|Vk6L-Jhd~T8s_jGdm2!MPsYK{9RQ}9h()>M+s@YG?j3BcT6KzRni9cR zUL_8;+3=6L{Iq~OR?a8VS#WNI%Q`c)$=T=mH`?9|HOY6gbdwulp;KRRxm;OKU;os1gpQdN!o^vo_>|AAq*RNXpoTNU( zmEitIEV!iBGI#F{(af&omF_|dIvp7?9ZB!7bdDfp2dVp(RFBQ9U0~z?4eICQcn!Ci zwC8Nj@F2Ie&fzv2-a+0_@kRwzTs_I0C}Jin$jLRBQ(dn5_)B|>8dXJz;stP@bg@aY z14s_zjLpG#E@wKL$vN#1bN$W{6k*x&3Q=?VuAE5;@>Y&}h|puXb`}T+d8||df@av< zvE4)58IX{Dj(ek7iCN2ycQC4($^mZA^axIqP&Ve#_>MT!ZJ!>;6EcJ0dZ}XnPh6Ge6qLU^cujKv{Frt}f-+EaM^*MJctk)V(v#j6H2Oq&8H)A?DGa#Doo_8d5&RmU=7Q*m7NEr4i zP(Uigpz{Xunl}keSa@*`^OO;@$g7Y{xveb)dG8BzY8vfg@0nV9T;Nr!h0=-5UrPgM z&Fg}F9AD9h{AW3^E{RH-^#utK8Qnf{%g2*)Ql5orW?^#Vnt3AU^4yw`RdW zmPOR;s0w7y;mCa?nD;fmsfA##v1LNGPO0XQt;3LflTB=RSD$S;1s|WI6qncbc~TiF z%Oi(Dn65l<4)?NULXx2O>!uNpG!D05MrR}F@8J;4_a`*o$)|v{7L&5oX5D*n4Y7$F zH1nyC-@hK)r()vK8B%DNG!A*K7%2!*+DDJYYs(sgI9n%kaG5xbfV;6Ps~OS`ONN&^ zdRcZH#n-l@lWQzj{EDFU%hfrH;j2M_zRC>HJ?XlmE3cs?q#k=hgfB(rjDJpPdtLIs zm^=;}#di(Ts_NegnemB5N~I3NjZc)k6@gT&3b6)RwtXh-IG0q`nUmxdm?>vaSwe_u zNPZ=!9%FHgh}fF)W~>16L@!f}JTQAQPHn{`oI`u5>Wv=l#yRkN>m(gBRARL3sxkub)sM;xb0Ef zvUArsa~5JC=y%jYzyHnEgrZEin#aRZ7KHP0Y2h#B;&QzNm_^jO375dcg7j`fo9rPs zawIcZLzK^Ii`As_N_vW{CZ(fNRmTB8^GN&@22GlD299LEav$YeO%av)j);(*cblWpZ?@eiO6sB#oxh;W9j3T){*Pv@!jk3-A9=Q z5On^&XA&}?cXE(Mdd^!sKJqYmq$rC~!f1vv-%Y{Dc8A4PY+Dm7pJ0ebDRjob)L6*5+EI)VjdB6!0i<&kE_$N6rH9LB4`ga^$(k*Xu3 zU2u2;J|G(bgM$^Z(}|KMG|g0@o^i&cYdd%hFW~!m%mlCzd(QKQu|3{@R~xLe-}Ynu zoX>kY_#CDn_UF%h>~3kzq*a2tM;WL6`@hlcy7A1T`E!Amn)*$RmWk_6=VIM7opNoZ zeyf-Pn5-afMU0G2F0#GdAg*wl&Ohq=V7~9hj$J&Ye!!hI6L;>*Q?1AwcF5_|$8+Ae z)csSXgUJYu(~H?1?x5U#rKjijUkzlh42|PTKCkk1?7%bY*2r(vii*wFN}R3_>kyzu zO`Hvo+XfuMLLQn|vtqPmC?_((lu6^xMLG^Vyj7gs`~eEFe1fjJ65Z_#Xf5+AoZI9- zEs|9{PH_P$a)Bt4#0K$XnavugrI{+4Q_Vse08ChFW1pDRjpHnmia53Lv+ z-M|PrwiWEx$}`G``O)ov>YYR1*g~vX2i~F&TELbLKqv=!&t55SZw<)9tHgK`KD z6OUQ*mXL|~LEb|`ju~4xn}cM5%UWHuR)FvZ5*X7Xm}&NRR#7=A_n$!koz;v#Qg<`T8F~IM;N{yPoNOjR3 z_SuiMEQ@y-qNOqKE73MTn}06t51FS?!|781o?Y9@s7Nv9Zf(Bn^Zr;>>NcCW+zz&x z67jrqG3boB_oZoVHS9=aaK<+}wbok(t*ddyS=^ z?u&2>>FImNZ$xub5MA0HsVBdKGgd4-fISx(<`|W+=hwm7?vdcfew(eta&Ityr_EDR zP%BjrE(pCt)fGz*cHc82^-^;mD-~&!NQuayVFY+$hR{l5`7{La+h^ZPl1sazC!?7~ z(a7$q^V;ZOgFxav^(ZF6db8Y0bY%A3q*~^QX8eSL7jD18zKd<$u;=VVck07u?qbia z8&CD&bj;u^SjEY%hxYT~P6*O18e2s6Q=Yy*x$N^OdiTl~jw<@hGC%qAp8Zqt?7!&l zYkOX=mv`YGkQ;p5{50ol!}z>T6)m1SPksIyI$xEW8%mysmg-4$3-^qA@LA&a0Ll!S z>Ch+j)dCUoj$)imO0HF*;7z*UKQ7%o-UH zHNE*p_OR=8ppB4pMP;S83D0caM@`|K8=sBfz0TL+&B8{cQK7a7@cDODV5 z`yfgZQbgFQ%pt5sHOgFtA}U>S)E4@9Xr1c zF-?1cJ=52Hh$zGs^U4b%Q7OKq=|KWr%hNA;xVk@PZxGnQp^o>f5J`7e&(91xk$3{$ z0Ts&8&v^h@Y%ys@$SEKVSOlT{sO~S6B|=pdIW7v|xGWVpRAK&jm_o=yRg6bum-xLA zS`WOq9Et-Xe%z{tv(Qm8Zs~QQjYsuu6qmcmx?vkxY;Xw`r{Gz z)C{#;sKC-NOBjPb6)O&o!+Rg@xry<#`dLrReV=|`0a$AZM3r*Hrn{EnAeQ3rdXxEa zxpr7pe94uIyCS^LF05`lmh&KK!Uu&2A1+IU4@(vD;4G6RInUt3TE3VH#IswSFX$wp zrSK^ZA_bI}r5EsFtp)cN%0&S&9|NhnYY-aT6jK!iAN);Bt)9D2eC0%{%p;@ES4Q;F zAa6}K1`EVg7={CTX605Z&QnII`EYrelhRBda`bSizWxEYgZPsY2k){5<$bdTAzK#l z9oFD`_z3T@24#8#`F>b~BfX>(Osg{jQB~p)m8G&&p-@@w9y1vBOuUbMES_&#>COh`HzP)&nUo=l-c$RhQE9~?*viJDj}b{voQIB z?HWvKpewLq&oV)FcRjUOGVe(GdG@2*JLtZX7~;iq>BpKJGC}mn)1VSW?&>yx%3vB-(MhH(3~@D$5ylf@Kgs8TpNmIkJ1d`~vlh|Z z7f)HPoLh<6Nn8o#v}51t6doP}W>Ys^dyuRD4m&J-1FplMTL-Q=D2OR9hqF(e z;jfaTjN#OaD+xT92FMH(aSdidQ!^8pMJd4eOr>!~+0Cp2&lWQ4y?D45RiI{eHS*wb z@Om6p%nb4%uXY?}S3B(BBh47!b68N6jAC{$7=+=$adjb6&1$X_4Z@Zi=tK@nIeGLt!Wg$2_Ttp*Pe|6>iGCHZ8R zB`Rv=0B%Sx?Mc!)f*Rm@4$Tw)NP#Y&NBbm##E?oILU2r6eauRF<*ujw@H>e0uZAoIEOo51>5_0-idCx)V2Dx)?c=iLN@hw_YR)w zLv(7$$iSGr1sme7^ePv>EPbWZJ2)ne?H#NHAU#zYL&+pFW#P>B8#A);I5P7KHH7K% z9}Y{5-w~6ic-q-d%;wTJY&-%C%JpVz94X>R7wNWF5<3xjV;SJ~2jnU3k^U9Ak_UL0nTnYg+?M`D(o8f@w(g!!bao8VA_Y(-g69OP z7$62!U2cZ(2B^E~x7>J*PFkFlN${Wvn5j<3;TB3CSuKx(4U+U>ayWxDkvN^}1asGlXES2B{=CV(d_(Vc+2tRYll{|!p+2PqX8TDv~*i7T}bdzAB zXBJI_V`wka?3`p}rbL9bQq{B~J-FqFu#(lCH}CS2+A)pJO6!w*!Q8QYfY74r_&mHc z!Hg`A*vU+`ch_$Qbh-yuAR62^jIe4L#enN^9IkfBc6&ROwMAlaxbZm{7E`m9$5u+! z5*fr9%(d`QxCkNQNmaFGphctdXrVO8VKh~#1V|O&C;s<;dq7*8;F>{5>JeOiZH76_DP;)tnmp98oGSD+?2ozAjDE zp<-d0+wy0A{!5?zXFvT>44|W5{r}k?fA@d)tH19Vq>*PjlpwyU=34@m$T-i6Hj=n! zR(MoNtn}ngo$nriU~-3AVr|r=nE?_;-X$V}i@GVmvsI@wr);4I04?l$lu@=l}R zZoI$ng<`_{mQA~xnIc>ZMyPCyg+rH-QPkZOBC=GM$Zh#kjGH@Rp=;q5GYQd!fVr{hJ><&?71sluQZ9i(ONq zR)A=O?j5x7FoN7IYcjc;xe>$<-gnZ7O%u=D^Hz+=z34|4E~E=2LOZ4BRJNvHkZB}Q z6$^b#E9>1mo*4p7N_+GRKKZ^ROhzvI>8m?)dj8(SFE~5YWmG(Nq|-0hLO476+T)pZ zzn~PGEq}dI6jnZ)TwV|T?D={YLGNK*8&@L&@!W%(pU(gzSPttn zAk0#2^how6(rZf)R3X2U{wSQ9X{S(sjF=shB6?Pa8+VX+m)McK`LX zTOkB$EP6bg3+`D6Re2bz6C<-N`S=#A6V{wLY0${C&mkmCt)I=gmg?k56f95~_wDL% zFIBMxRd7k$&6hx3O(nPi3-V^^%2ZXKQfD`|4n|f~P8T?-OgU}bUapl^O690}GiCt4 z2-W?e@U!dubl=~h{;p!<+b{Y;nV`dteW(P=NRru^Il0L#yo(zLX_ULzOLloS<<4x; z3bzly@11RFsT8;Rv>O~~)72UXFB^KM;Uj#dT$|J!xw;A-E265JMm1IHSb4i6frFXG zNE{($1taC+2^2idW#Xkjn-{DR^aY zO?v9XJY=5><(QZbI{>F8>EwW`2MaWJaI9DM;C6df?_{67_<353M(8cj-pct2wymvy zu4`T0B{qqJMX(9-I-~ca!;iSYimXlfc}E#X2dDFcf$@EaXolu^$0rCG2m_O(7OA;k z)t5$3dF5i1OuS$iLu|PEPODO;Cq;4TQwqIQqH)JI_i=DP`>nVQ(qoS6$BvZEpck=H z0SbrBNxI|7EStD1kt6kL@FvUehVvX#6BmxCk~HtO<-LchIQSIk=xgE3XYGv`DRDu^ zjiuJp+Fwg4xN0t;Z0mC=v6zJparkwDJe@001Q{Juy{I;$cGhfX9=@@h9&torwK$00 z%SO+4r+=STLxiroSjfQW)n$3WYCqKanUN*Ym3M_deSC7=eL3RZR8hlQ_Z)G*Z&6jQfM z6C9d`P$KlfC+uN&%y z5hU8`#~!DrJ*Cb)90@Duo#U$ONg#SlQpK~Xv@bLy30xwo8FEJp&)S?(glfz~WGlrN zA&^is@S2gq(ghj^-=!FiI1&+JJ!C14x`7b7hg4`G25mXLvjMead*UCKns5-heXu)6 z>_4p8wZOp-k6%N_u75nMse8!0@TfuM6P5DK*ry&KgrCX0bi45@$Q;fwk&o72H~od})0IcNp9iPx!)5Bfkoj)B=U z))4`vwj1QkICFWoWR2;4ex+b0tBOjoslt(vV(@(^aBMO$pbaKljxU3(^KftoFr6fTbf$rueZRz&rTEd$b8lKnZ+p#PlGy%#MP{3 zTOixE0Nd^ac76wR_la!UFMjEBf94PT6eHm}bk;`x@V@`IfA?2C&)SuV3Jo=)P!+}v zzzFqBY9@m)@~N5qT8!RpIGZfGtLS!Rfsh0(Hl>g3)FIT4m9e|Iyv383g-SwoC9}|d zgosv781TG}5}Y%ql+kQ?5Tl6g9nKYBJDeOz|BPhQZXSWSRE)RV0^BV@ECFRLn9--R zUfyd`20<)UXA&gWx4kAYx)kaHoO3{~g(X}|{U^gu%~o_`1e7xa0$jYGPA^5Zq($A+d9u!m&Bh;9cCg+OayCrz9lKDYiC|e z`Gd_UqIVNuxsPF+5NalbZYlvYG3fTgu#@}@%pO)N^4tj#k3ZNfYX~Vnvion}`C?Zo z$zsP>5CH>-Y4I%Awu=w2Cj2X09Z zG`N?dx{Y2kEfukiA#~B=MCPo{eXWk~qltrucMz}n2;Kc3 zuY)zn?2PAh&?8XGhE&G50LSa$+u(zDP^y~pvbH`>F|RJDFfr#n&`t3Q zq)1Gcs!$bbTpH6s-v!K!5Q{_9h+j+22dk6PBw+u+a8*8BU+;}pCnJXLTSyO*=?c8Q zrf(*Q0zebC{oY77u&_|272(0inL{#(MlxFUnyDfhE_@RxU2B7>DB^+b~cVy<>kseqUh<{nCqB{ z`K_uFknoTPM^R$D2UTlt!A=q(rK(ofDa$4tTX7G1ic#cc+ucbjlpP}-7Xw>RY|{ym zpX0W0N>*Rg6XUngi7aALC`j(~XPA>Fe_-;1ZDOy^0_*(pDRoHv@x~`^v=H-J80B*+ z&3P;?hD>fyHNd2+k)1ifj%>F*+#wyt6qH|!KEp^iLUnl0`CJU1vsakUDIaEmGP#3I zdy?TDl!G-ml8c_wnnM|x-k=3p&;@txaOLyv+HgQ_3RU+EapeHb(#WicO#UTUkR@_M zyhdev3RL8#o?aX3x;&mbpDb4&z^6^hPUr62>5I!T!!VZ!L~cvf>1CLER(k!5CLo8!BNfkMxSk!H#I_~fhgK5RZZ;t4Y6$_2ch2@5PN4T7i6o_R zO#E_MJwiEJ2+PXkK;Z`ShlR)Y)R4#}SvrOw<~b7_7$|o~q@Ez^D^@6Hxxc#|R`+RQ z#>4mNJ3><8+CeViGm9x!V6H4+#Wo`~YCP%|GOr|!?WJagLej!a6RmARNi^Uvp;b)s zx-iUwu9t^s)dY0MU(L@dO(4UtL?BoUC!)%VCp46ZT)ITn!**QPsB`Y$9yJda8^P#u zN($z`BusA?eB`=qNt<*heIc6LLYwo*$WI6hVRD;PB0*s%XSbYF znPBYsPdh(W3xeuodDa8mH=0rQHbU+cLnI%>o@+ER;6d9=#0%;{HKPr3vmy)~6LVUv zV&6IfohriYudwa0P=asj?8sun;*!;@j8XVj~0=!}kXXo=-fPkji>`&STEOKj6<|(#nMZr3w$$5C1Q}aNwIBI_0y>BT{5;hr(}C8;&1BNG&h+D?`B49hFspyGTvLT ztRFH(FHUNkvdy;H-ScM5Hhnt_Z$o|7d0%xG*cqahA>POvwdQX-3c#4a=9oJg?qCbi zkZS3qSH_-07D~g93_VjUwUxE=B>Nx7Ee4FWLvMj>@ne8~8IE>jJKGfY6=r0##%8;@|I+@9UGUW;C z{CdS3wkGu8Ay=+TEItQd$P{YXeT!ad%EL|U4fKEXXaDF|KK$Sez!wquU;mw7`Hz3~ z+b3Dw=YmA(63oI!I1^@uVsM^Uad8m#bw*B7hq-i6Mox7TY6b&H%-$jvSzSG$z-=kX z+foQuet5m359p*qwqQvn?uo1%jcrPGlm)s(=uS+dt9>L|veN7&Rojjkal50R#3~Q) z@X8>`f*vBYmP(j0eP(P_rCHBia?tEg{Yp5Ar^79g$Ujjmh<|k|q3=+)JTFZ+M?$MT zhz{DO1>#F8pTR@8{ZO`u{4xIU8}efzzxVxr@}K_gziK3?-iNwxGs=CNm~0XT3g6u( z`&8V)-+RB{+cNjx!W!&}+AIIze4^(c#i^}t*C0YR<=9?&5fY>rR7bstUEq6(8I#%7kuxp zuX5p@nihdi87utgRF~l$e4xrb9voj`jo?ff;^6ijtikcb^3#+gpC0;g{n^n1b9YpR z?$-$#83i5)<+gdI$-;znct0zEmM4#HBrk{*$h1tmPBHF75yzo<8Wl&<^i#=j&1R1O zn63hzQe*#ULrys=u`{F5F*iE2-Z_n6IVpV!DwcC>wDzjT84ueIALZuH0cuaFX|Dkn z`DmIw7#Q7hEOX3hdZvrd$d*x7w#$gLXn=Tw2!=OfAl7_PUoMsDcB~qx*?So~h!q}X zGebh3kif$pbE&{Qr>~J>u2R*2YN?lbDx!j=RM7=d$P!V73W8h2!hSTQuo@Ap63?6*IGT!0-_Onc9& zYbtM&ySU_zatiWJZt+HsY|>1&aErLt-26Pf{j?lfGpQt>{4nw(-i6N&?_jIVnmFi{ z@~iaLXRM~8SE9LFwr-c5 zF-OZ0wG3JDiN>8_Y`ky*55K~Mf&quWFMol3Aaa2NDumT!zPhm7<%j9|%cY?lH2JiGJ+;;ZB3+4D#oMbvR=gwad@4q}dFZaj z`c&3LNwOoxo}418)+rt-0CUeDjE3n)Auh*j$w?VH7p^FL{(C4gD>OoGLyw+yS_s{H zb{CSQPA-Tz_BbPybtmRFCZeV7X1b+YbKrkI;*!))g3S8_67jTcGho^xWWXO>apsQW z$QlzYSCvWL`lx*Jup`V;yW+P1o3&x_56b#8*39>y{k<1)aMaw7C2z&4@v#f~>}S9IU*t8t zM_%m!pZ>g`=m6G5K3*rIzx%lM;2nI+=U$}koGlk>xuSy zHM`9y1jk`LEfm4jtB8($a1NByczp@`5not zfWQUginhi15KBs&{mL5U8wY~`Ap>|Wsc$a!S=OyV>n#HSI;mSL;X!#VW;&li#wvHD z;18FnX1HX@3T)D|DdQqZy09Y6eW(SKl@>pQ9H6V5I$47hWTYr}VN%(rtOdilZ(1jM zo%gVL1)|c&{tH|8>}F|FI$TL=6m@-^>&iWRz$!u!LAHoW#WpoSC1yJg&+44Q{1kVL z;2m4U0L=-xd1y#o=+-Kg&{d`7s`D>YTj{LBHCR4Eq?<4f_S(IoMAW-(E2T(G*C4{| zYc;!4F(m2G+of?532F<21mn#Ipx;|f0n>Tl9o^{b3f$eOK{5z0g#|xgI0lkdC=^qL z`@`aOFtkmRS0|+E@-oY8i-_4>T*nVFZUz3WKm64%fB3;ci4%&*H^1|P|M=Iw6|n9w zv6>r4)%l2iJFM~%65a#K1B+Gi3@U#{f;-sWa6t~*ZCn1L%ZP(i6o&;3;kStD@@JF6 z71}|~L=`|`W^1iTwlqSQuOMQwu)tszEr2FB5sKa@Dst0hY2#k16s)BXELESDZ=)>O zHp0{P^uB43yODyu4H{u@#-fDkW@fss%7Z1=VhY}L`8y1A<$c=*_BKNIro)1gLgev- za^E!J-X;*+W{~?f1I;t3hod0=yxA6ipRS8%+AvH;GO8;$G`%lxtA`*jxuU#z^Er-F z`S5&T=p|>=%kKtv@Kg8&pRoon-a)<>cM$Kx8k9*Kd>3nwCu=Yji?N-jYtS2HYdO`= z2WHFF)oba}MYUuo>6VS8-F)uD-~Z8vUlEZP>bH0ssHBsQG(*fjwt=cS=3#AHm653( zyw#Y98%2V4rpcENZ@T+*CBFK7vi2_73c}1oq2OK!C8(1}ck7tk4IE!XA#QO@N2GzJ zSE+Q1gb0_weqj4sn|D6p4qorEr(MqXn+|U7@9fl1*kn$$TNIr&xC8hd89Oe;65-~y zV6RGfXasaEo=`;1DYFo9mC#Lb6M3VuMBXSA_yD3JZ&Xz90R-etMMQ235Z+W&+n2v~?(BH&?!YKXvEJ`nu+Sdc5x7 zKYtx`!14}S7ja&OnoZJYdk13&@7JN`d3jTIKy52xOP`!m>hBsgt7xazD2W#Dc8@OWax;c#p@ybP1c}gu*JFZ+xeCC z+CUz@^T-b|_H;B4{~F%G*iN@qnkcj5SL#dcQ4~Wp4=i%A{SB3am%55jQ6y`y`@FD$ zCo?Lcf}6-qWI;h$k?$9zjmR8u39wmqkrY|lE5Xg6T1sY_XZ4Z4qKCv}t>`XHKS76r zHGO+d(-fH4h8SgwIQ?jEG2`Al)W^n`y|=%nyqIm1yV*A0ZQtp(7T(RwY#ZGwvCVAL z+KQ;?pQl(FPQGeP zTV#vo!7eMMq=-3bHPT8|6&+hM(lQDl$p~BEpwN}By`XX$xwz`*g_GPFW@!(XUXE0N z4z{aKzhJ$-Fs7M<?2$BbD;9af#mYk{N*-$#UIkWjvrC_Kux^m#;7MlvxSd&nByh?Vvsnaj~!*ykz zr)^lyNm)*^xT?99F#xO{ODO`QI<-is#wB6NP`2w3{>=p0h80K z@>1L2a-~qi5}qnC(BuqJOh*oC^yue(Co8KbSZ9#|QKhf37LF20yI?#qDpZp><{R@S z6lu}j0Ijf^Y|gq7Et`yPvy+4!o#GLTPGXs0jpmFoU{kihj9ai{5wDYJ+}GinM<#XjP*+9Y02RFfZ-5*0jp_|pdBa3% zBCwLY<&B$6W)ffbAediSoQR&74wd06+`)P7WAhH4a0f>rcQ^0IyNBdwD3zQg4qAOcLhALRiMZCchpnRi(ekZwWT0c{rat6rIkA+y-RFve^Do^nPvc8Clu2?EgClAY^$lNdI+7n z?u4F|NR2mXR*Fj5?oHcCFc%H8p6{RL@Zzdc{D0kh$Jl=20G6K)Q+T1|g42QHDOQFJ zGPr{S1FVT=q^QESNray?ixhO*W{WD4m z6SyxWk31HRc{4NbrN7;qjV( zcfM|^$w4rZ?w>xmk&+DJr~2Alqz|>!)_gNrl=9`z-u@?l_K!E|JpV1D{Ez?o-~Wvt zej;_Qu5MKBd`4=ezJ!WFkeaYpyc9V6i1OgTh+en%XL2}$E4~80CTm64 zN)=i5xv(^}=%u(RhaaGuT#=p?9`>EpjjE<2R#x8*ndb}a%^Xj|EQN1*;PhF$xEC-# zO^x3aAlDj1NeyDHY>N7tp69>xn=0a9gDke>B0H@(vMCV$MI=WC_gJd{^R_ih}`d={I$RFKQ%G6wP`fmZF9?=M#DDqD?37M zez&=U|9@i*o+&?9*5FUX9egj>V48ze(?KZkJKO`Qec3m$lx*U&Z$AHxpZ%}?%vb-U z>P^oeYtH)MTMzF*`X4hFlE z_idv3LeFsUIws?Uf|MelI9pWfXs1x%2Dw4itsyEm)#&BHyJJ$_y$oS>Fo&Fk;)2Hu^rHAL?ZxPW8rg55tp4c`^mP>OuCP zV=DIGskG{*%;kxFX8O5PkD#Cz4pX$=g*(?80qMecZqdK}LGm&{UTDpLy|Y zbV@8L?1|y*x~oPlGA3|Mr+c&m4U-O{tuycua3_V7IVjoh>}uYIth&szNEJP4sat0l z^pH>FU=3bgW4s<*8Rkw6ykj4+;UhdW$R{-5a1EA+!ir-dzyNhM%6mWv7>DneXXl?N zA!>-_W~-_r9{P^cY$F<`kEFud=K2{DSPnK@Sr{rsZPw>D;OF8rvY~wUtVkCfc=Ug+ z{Gy6w%%lV;_y$2=UXYv90)p6F`EJjmM6olI;;5kKiiivsnYJ~hyHX?5)qUy{~!bZU5 zCjv3i0`XY^yPHYrMvHi^XoTt+P~P(-o_>oXYcvw_k**T+r@qR2X5`Jl3Lh?nIB5qc zE7BdUCEVx^Y4Bapli4EfNK@$2QQCV+s=~voH*-NlDJx@aF}%WZCf>;N(3{hTbSBcw zB|lH%r1jxAdguB4A-M8=!s01Xi-xFc}68*@B`td;ljA2d|(4y54EVI{u5u#_YL4-mAiz{+R zD_Sc2rlqpy;5jvqu)4!I%Sj!pH!d4PN@jcs##uGZ>%?@ywtI+uk*H3HiO(w^rHIQN=AV$F45EM{?y|0hrhGOPm`|s)FbP=_LRB>8rq@&g`hvhnkBH3j|;sQ&w&B8usyj1-s8#FJ+ zZ-wSFa~6ERwCL_DO$_DS7-M)9ZeP%yah)9~NklYLA~AuKzB_~}W$>c%(0s<3pZN)W z+sJe|x7)skuXQI#>0FV&nlusMUA($?cn60*!qs*9(n1p>6APqBAsg)8=14L^1CC*Q~DzV&F#O?&iS6 zM#(9uO}8RXmqOghW-cOlOS7?I!0*vfJVqUPqtyD-)A5sM2C@w9H6Ytk(|6%&C5rh-h|ex=rsFV+yLOb;PLoMI?gt1d zQo*Q`{uYF|Oq8%>WsX1^DI#aZa~4oMd&IFp#>6Mh#lkZQ$ED*rT~g07<~)wF4I)WB z=^h2A@CX^kitpC*cJs?j!;&efBodxEzc&hn5N@o_Gap~1RWfz6%Ue~M^uDWw*P$1Qxk#c zwqPZKYJ|qzZtcAxxRYcsIPb2r767`Pk`=$Tuhc>ppNQVKe;*>an+b4t)q|7Of}}-R zy2Ic^s=DLQ6%a3b-$h<*-+@o=`)=HKy8|!Vw((`#-Q<(I-9`2`ih7>1nfbry*~+Gf zq-Ju9e0<+`vAt;`cQXcu2-|9*Lx~<3y1$SchGpOQv~+7Ct;&lmUqIG+gV4#;v_B8j z6>eN7>E8?PpuEdR_!icnd>Yo^;TL>h4Sss=;Hle7rKGzCAwCI9ry$l^ZWCP4n=a1= zS3t40Y!7l((GT8y^b0@tU;mf?OaFtf|NcMi(?JpWO}=?nSC$4M>)IdDKS-VNMAf;7 z`IF0;23d!(GDs6LqJ^otwuPrkQYGg%$aYprcnV{jCD6@0xry!wtI1~yuHHgqj)!o( zXK=+5&|q53{z6r>76sD}c>nfx(%-8y>1Vg;J8xe5{^lo)1ZEjdqfV-$M?dB>m@6ko zj(0a50z9!1R=VXMy^8G+>8d9!Kt#Ay#9vzg4sH+?yjiLge^x)ZX?Y-StFp+Qs2b3^ z70nif$I>FRN@i^my%W6q??_hu6a|NYc;e@jCuYHtn8y1h21I-of+;@_Y@r zN+T;yJ9MvF$=>z)WDT-egEGB?4DVpYI*fFk@j9*sF5E$BN^!o%@%rQrhIvO-7pO~b zLR~RISt8D_y)C^_-YDLPyji*|pJ)}CJQCwI2N4I4M8XLX<#?z}1PfiCsIz-HsC%NM ztQ6c%ZuGY42+ZnB)id&0p0-B3mip(c60?L=Ns_K15Gc*P4hvAR<-lZ! zSbSe;ps9$)cPwIS%#4vf^_)BC-}gTs1+2A4Flw-ez2j*3+hnfvpO3P|s!bpE{>l}M z=^$cG=5i4e4gY@RODkk)xzSu}A6lXXD6ybwvVye+HE4Zba1-2!H^8FYptoS8K~(|V z1nSwgJbBpLREAGTGhu33)gBWbgatJ=lbn-a#?5P2M@Qr9nw@Y=whA+<_O44u*-sH*V=5 zycj-;efx#?Nb?aZ&Ek_1>c~!*bEzMjeSb?&<_>j*c-Ue#_eJ3>M$eQ^x@2I&>fg7l zHZ2s~*znx@lI(P{>(mRDYcQsROh>Hexa28TNw=lm5UKtc9o2Nnct^uE;+_&|>ha>~ z7X-Of{fXuv6%EyY@f6z456|b1!CAAt9R=dI+olY_`I4^v@L8r=B{c7F z!MPPrE9gG%m@%e`xOz`h^BPN@yIXEh1#Zy78EP?~G828;6NW8OZmKtt8#H@ra)ZKs zgpek-PS)V@Y4YGmT^Y9};ye7)-Uf21wAZNRgD;-e7@Tvk2Fs-soH<-P98)clWWnQC z7cp8H`HDLjDfb0J%Tr|Sm`rE$n6G1Oa`h)AjhzzVjVX5xa$AV|$)R=1EHv+{XrD9` zW&RH*RuZaGgfL6(UO#zod7reLgV=|fNLG)Cu0GGyUz0HcsZmHydB&t!I=}(Oj3!fe z6BJET!(uBcqJ$ciqE-2j^o7ReIH+5^!s3Mn-ovbBft^hvG2>^2p2gN&P3&L^_lQ5^ zs?n}`8F||6IEh;|+Bca}rZGuY-${c#%&k;r;M&a zFL{RykrsD9FuBfH5Q0U-#7t;rTd;HBU(NB1@#LUm%6J(1F^*xVpUyU!eNW4kF4E?! zUFYAnT|W3M_Sqo0c6UkS6h$LJEZd%b%mf{Z1Gd?D3aCisbi#vGa zh;;DIa9Wp-t&-;k{SKWi!S)NL`VDO~=&^wCJiUYRjM13f ztp4rr+!Hz3eiy;y_-ax~ywji8E=kE9p}tyrn3~Z$_PgvS9G_#Q&a&Ut=^e}_R+_1+ z5grqS5-j;?(eKQg#{H=bm7Dgpib8mL2if#!D<6tKPL|VpW|l@&eNp?#7I~qIv$_2! z<0Lk43oZW<@2;fmILX%Oj}IzDo2RJPL=?V5GPaGfBQ4MKfRcweMn7iA|5c!I_7)( zSv^jCez?nhbH}_ON)5)7LW_Hn7F(zX|96~sALDajUU~~nSz)NPk~#cHziDPP1&GLT z)eLm6C8f+f%!)OA6wHZO(K3R-#JQ-5s4s0mik>^3KfL%mm!3hVG%sK^rB zWZ@V8>Mu_PQ}w)Zft;~><4Ljo7#!H6Ngbic4XSt>!i&#+aycr$yvDmD2-|7X z@r|$i#b5l|NWT{Vzy70-|A&9=?@eF)MFm65OmJ5kXBt$y17}5b<&Chrt{9gbXRpCFdKyoq{Xk@?iqi*$tElAT1Qwz7s<6N>Y??|XpoR|G>7(^#N%6_3 z0?%%%K_wK1@ ziYx%Dxx3O&jo$x?ls2~}kXvMLyKmgL-6hD?FCu1g7c!Y->D=Af=kVWrDNIEH-gH6u z1`20qs=NWzsf3W5s)9F-gc;xA0BR)6iF)yKhbr6?$j$e{_4%creMQ#D=Zd}8 zNQ5F{TlQ~!oGI2vQ>Y>fkr47CAzMZ-1xJuV5BG>#Ot#tGJYhm!yhmvuXj`aaMyeaS z5h>q7K(@4RXmW=Pc;@YnJ;Hs2!C@U?c{UhNcItC+NG)Daaz{M>a!Ygl!$|$%9tLr{?8iahp&_+l$2BkWEBwVJ>eOQrQ!}V z&AN`2`lS(*=ET9^&iZWFiyt=;`p{*0ib@4G3RSZgEMd4W>zJPeQXAeTVbL^8RbRd0 zD>yDQ>x34+9lr1epVdQ*qkeTxZ{5OP`1fLd!XW3xA62iZ;P0j6y-Pkg5aI9 z%{IkoCbC7$WQ)*)sx~d`gOOF;^g#jL@e_e>Ac?h-1afL_Qpk$xkB{kKQpB{lPVxW6 zsW7;M(rXBKu$P|jiVkg2j6+&8gkJmKK8!+8S)A+Iu}lHW51 zB}cxi|MWqAmSe3MCPHM+k;XU}?TN`{4yB<^r(nH3w`If{k}M^RM_%Fv81tKqTt+&W z{XQsQPa5z1*-sZ)DcM7t3WiLwD}?T75Byp5d@!|lLO>^G?P+zMQ9=-9pw|X_$wPS3 z4qjI%Gx=gLr?G2h4OqE>{idaULm9e_38Z@1(K=V-fV<{o5|qb;6|K1RCgin`C$Coi zpXp*pTUN_H$VAz-V_mW-(#|@SNH3`j*KB(Gk7D~xN2m&`e8zCj>!d|sQpIr?{>w-g z;deHrLzO4rNety>8SUodsF`*NU;DK^k>g`w$DDb1YDnd)VdZNElWa7zoxMpaBQMy} z+<8e5HUWwpRP!ngm_x0~=C*O6C|2lDAoUZnun48323|Cr%9$yOrlzqB6gVJi#WAr$ zD3_yp`r3`9i8oJ>N;N7{of%3PIZ3O(cih3(+;w=x?bklSpt1J%^@PCUS(@lmXV0sr z-khXz6ux{cd=Dov-lx0r&MWYaBUGwME=4)dmhN#fB}eTrdAjdSj~l@Q7q5R?wJvz{ zhkrmjg?LUvhn^DYe2|(3^Q6LDZ9sX>s(q;t5(6CMM;wfTZW(3mq2`Z#IyAF-%G~VfflQx1b87!;P0aqeV1# z#3xjB#L5B*7iOd{I3~~LBg6sm?UQF0i{u1^v|OOOqPa!txV#?oGna$p72-T*Pn~h0 z=AL{8RZL@q;YGnyN6QgYR3#8f+|p4#$2LD%u#{-chRS?hRx*=mCe%62DW$2KlFIIH zq53NB9x*g2y}h1baG_vj%{*k-a&_Am;mD~yJ_}(hD<)@Fuzu>_{`Z&_nV;NZ=k5o+ z{2xBg$kCu5{k(^rgA^gS-1FxJErPM<5KfaEE00C8f*L8%1qKNNx?qg|>hWjs+W(AV zz7_%U?@H2xe4o%I_1UPFPZqjT`<7hecnv9vIF<;3)%5XbhiJh}5r0O*cVT(BiH58H zw0IA2529J8TbSkd$5;0qCjF=?wD3lFW`l~Dp;(<}N$m93uJliar@My9A8z~CfA-6O zdl2K9_+S2K|M1%{+uxv5mtvmBtt%54XsR%wLd!L%Dn_cR3Dw<%8hNIne^_-@&*Zz*zpbD9rhK-~3}DbAp`c~EqB2OfIgj1^Wi+j z^Hc1v{FwJ|-8I`D1svAwiST+RM`@@-+v~oE*~M@dj)L23TtGqFP?(7>C*X=x1Gf>7 z?b||3XrP{c>@#Qu$pv+6xlkgBK77*g9h$h3KvUnucr6}Q;IkQD^GC%KpH3AfJoemt zUh?~r-ofme)n|QvUu$+}xx>&sW2UzPK7Ki4blGU zKWDx^tB%T=sQo=(vtN4`!}_&k#ZrP1p~&(y1%=-OS>&S99t9bz*e6&mAcI6o{z53o zTzJ4D5*=k4YB$e&quXh*%cqk7Gd;yWQ_>Z1&el@zQTaMk`IF>|Y!g*xdL#kLf~Ny# z(tZU(N;iWkv7pD(6@iRY6vbf=AbgSx*RiA zKB_V;w{a)ETlY_^L$tJGYcyAz)3X&PggPfgg`ZhN3+hZtfz&#gseqwOsuj--;NDwK z2Zk&_MQ)+S_v;y-a`l*2wD02_<<3`OY86!}vOI$&-vfFsPBFpKieyTvoOYU?w1+08 zRd1xk|GEuR=waMR9h;u$kKrEnxZ=KjuI zez^0Ts3Uni;=?+vS6%b#InpUHNjHY?$U!I+Y#-Ibz4$^=*EJhSQ5v~4U5-Uz*9!9w zzwBBRab~uL<}{V35hu%)Gmfk$xx|xTMMZ9F!99X-kFUE|Whp?aYE>gkkO}-$iPJ~< z5!I7_^3Uh2x0Ck$?^f3vsT5(dH+pz6CgmmOF7L&5%AM57yziK?l1R+3v+IY%p9Mh> zgVO2G=28*UnYUS!RmPnhPeiJnB;DAGGmWFB0>!LN2#J^YPUX3H2VbdRwKC$SRQ5uS z%oX6e5>DL@*uI?OUzARtt1PFohmZUW$)`Tllfw*|V@EANO3cgw%xPH9c(R+;EiIrM z9<6!^)n%Eky=#_Pl;MG`9LdVv&WgqFOfCMO@17dgk}BHgGVSd%-NoetM@9 zl?pl6M)y5qIx-)F|NI`co}7lNgyV(|C!YurtB}vAcAA{fLZPWQK~G2e=Sx^0Bx6YD z5JOA%KRb|}>uu4i$y$uQ$G=n*Bah zXN6UP654YCyq;GHb}~E>L7}KpE~bk9+{La`DTyo9-cq^ZS&_n5+FXKjRqw7y*^R4K zoC?VIXS-Gh;7P9_`|`)ST4RCsfA>-n4cB%dQ&0Wk6kA+oggW&gb82|;4$9R#*i7`t zE=Sg`Hh&%^16=egQ0cKuR#YeP>^T)q~2*p;ShKHMgD?!NQhLXgrWci&_qhd@{+f z`+>!rv+5ehaf%#e_$+HyH;5Z^+8WbAJkU3tL!8P0%eAgY^-|L~W-w5Zr*m55i<%Ck zOW=WpP?wyV=Svxf7l$(U&>&JHG8NK6(P?&;zmZOZclD?P5J~A92Lm2Hqs_Bls=XNk zxr3z#CbRd_EZi%`a2Sus{4rhDuEQ&EG9_>BGP80;$2pc0WE2@?@o#Bm6-1t5?NbF3 zpm;DQjwd%4`*sC-FTx@V)Kkug8j2co6q3Av>B9~5UL!4v>N@DBnMIwYp4DV3;}?T> zD4jT!&U=m{N2(n06r3FE}w>vP0Nq-nP+AF2X> zJwnOE0`}CeIjqr7e4fUzifMsU;b_ zqF}LP)<6>4nVb+-IDyiQ<#dU-qu( z0}+kqr8<OzxkaIE9Y2P7s`$AL2gqId}Qg1^fObJ z&_oW!J=n>)^^6Uj1$v4z&Pn6Ek|!3!On8^9|9mzELT-SF+@J#Q$wr4U@?mkKYy~_I z*gKDesVG%ePr<3GW(MJodm`$1#qzAM9lc;H<}iEJ9c(7IREN$5Vf2plt;i`V91xoS zK@l#jsNq3S844rs=hA6yYheNI7ks0-luPkO^vwc6~SF(Ge;O33~+9U4waJW&X5}5|h^c=4)U3Q-APl z|LU9DXJrI)e^1swkPm-TZny>);Wb|zP455XV=1F+&Q^VTWZVYzEMJeX@Jusj3*Si- z+>QG#ciS8CvdyAj35OwN;zT%gytfrLiYE4(t3 zlQfFe47MsX$hR?o!pO9sv;OM zsF4;{$HMM2ay%hHV)uTxE6jqtoX4F!asg#RVo6{Wo{bk1as zQ_R$eXk*f#6K+$-^*%*roOtXx4y>^d%hu3KP=WP1yi5{V<{B9@ly}l*X8)0=h`2p- z@o+p>qm6i18L~9RlTiFi8Hwq@$U|aNK66vL66_K>R%F{51bX-?plHXv9MLCZP6I>DBC74k6|W>L1M0&MKEG$DD!B-e5>J-L0@JuJ+ixvV{wlMbjHvbPtx1$nIXcsTtjI|Hmpy< zaM)XznN*d#7^;FyBr}VkT#nzza&hrW+9J#~)r#&f25dOvD}ye=Z1X-_PAin-7@b{7 zR2w0brg`K@L1SdnV)-mE0t38 z;QO!!I~!w6u-+Yp^2~#Noj8xN{J95phitlT@QRPHxXygtJ2>w^Jb3abkB0XP^Y6*I z8LxN~pAz->s7JpXp}?8Vkq+9nE+6wq9xlD;9hP^eFBi+G$~pp+HCI=ap*jx2CHQXj>!RIMx>?TVwwyPs>qQOSgavracSLqhW8 zHAG!AKfjc|xb&2cAER?WRXlIxVeH(qO_5j7nBDj)(}4MpDUSGK9UUHsobz=VYJjlA z+t{NGby;Tfpp$Jv8zd7x(|RM6lrKL=&wvYURqtgLQBaAE!xgNMXAkdXP?(_=OS|9(4z%vy@$Jo>R*K1h5 z^`H@lr<}kFowd)L+eGVB`J9KFAx$EYNNxu?Nr#Rm+hy_f*MIQwU;p**eDC9zzxA!} z{|A5jAAj?EKZ>o&{XOw-)$2@<2-q|g0dzMfkO_5_chH$+(f$n|p^kjfHGgK#u^}T< z)V~uQ?O;Y~yf(N4hD(=)YPdO1-X3&K%?nMacjwj$A-aX2ZrPM&=CeanT_U!y#DB7c z=MNCGt-5v}^>jO5(2Rn+JEFw$NSm)A3N^3hg(B+ba|_SA6;sV@r`JJg>5+oEo;Ny` z7Jt5+krLieTkg783*=1|l$#=HF0vLPXEiBeO97#$uzGh3ZYFxC z(Vs!;orK8FXA{BO)1cb>TAfe5YI#R2v!)gX3&Gt*p}cdKVbs&vTd+Mc?J|?F zg-+3^#Ixb>lgIVHBFK;Lq#LBwd7ZZBXX)W7G^>ofhje!|N(-D_jf`{g&pP}B{^{S^ zR+Bpa=t^s4u0}~ENfD#7oZaig6$7<#%<&nqLdnc0SCts5A#1Q8EA$v}j6N>;^T_M2 z@w_LOI-aGr-|a^xA8&rV>`AF}{UnI7LX-$qtPhHD}0s1;-^=@AiM zTO!rps~XS$7w_$cQIRNbYd6_|ni0)Ylr~7n2q{k83 z&4l7gME-%L{#qc0qR?ee!KYK%FGxbOjGG$ul+B#R@X>b2SGlo$My7L~R6XBnd6`8j zfDSdcFisFh_8na`GQ1ta3vqBb^@|sqxh+GZb9e`}9W72%mJ-z$JA&({4@dHmHBMKolzGKzBj>7VJ+6)g$~ zTv3v0X7ot3piCI*Z-683%}>N>mQV~Hl*|!(UJadrc9dzj8j0F*m9k(MSQVE6&`4Q% zG1Oh-`FUyEIAf@IAs=@e)FTSK2iJ!njs!M9=6YPpCgO}}WC~&G9<;F=kNwC6+L1a~ zTQY_VA*O3m);-C2sLn|YGs_Km4;F=_nv}&vJSd4MKUOpWGn$pLceoKHF+4uo~qv?kLi(_1atbTPru+(@8F|9@6kIr166tcjwAW{X%M&Y;j0`t-K%SG|5d*leGAl)HQ6WfL1Ea!O8dTPdx%HeC4rA(+u2t7UIhetPZeH!JFW+`FMq_4x z@ij;F$yJC>i@C?Z`-f<1sh#~XeQ*s%$0lT0^PONoBhIVZG~8wlO1~50G?jM_O7(u( zIhn&A*|td`cAnGOj&6zEiM-?Xe3v-#JZbN zvP&eXeK?P+RLvxq@g0?v`GBw1dPhO4bo-& zral$3F+ArHsgZbv^GSb5HtyOuQ!8c!GHTX+qyhD+J`+WyS{j~#)2B*pH*+>GI@QlR z9yTU|tmsJrCMT{Ogc-3EI>m_h!KQ_NA%V$phLOYC=4Tndb2LJtwC<(h~1SjIU9BT$$_`@~ZSHS|yqu0c*w)u(dxobv!n9U$MH zM%WyKD=~-}&Z^ZLvSZIyePx#5tgJc%TIWa)USOt`Ui^!C#VuYy6PYyo;3k||j8l(p z2jXU^Sl&rZJjb#;Bnw)?tuQBao!aYrL7j)R$jW1z>&KV~(&pDJ9`us6mCvnun8h^5 zAK3&ao4C?Om;>l4W-7uZtR((R+$yC6vH$`%p#e84w37@?xK#Jvsv19;)Mz`aiDfoD zER9fYI$$Rmcqz z4nmEuZ#2In@ByM{D1t_ zU;9s#dbfZKb0ZjpW=4bQ^z8pLXAM632w!Clz881!88d9=kc^Ye#We^Og%TFw6);sG z0bDUO1Ob@r>?y3@|J7gm`Jef7pZUxe+rbO`Nc11bXa5P`l)fF($U8YP1jAjPs1s142WJmf_>VR^mWN3%E2@&oDwn_Ov%#l$b`C?)scM8F6w0rTTL+lrrs)2Ag2s7J(3~G@*BN9D4LJxEO*Y@#8enavF zaZm;;3;msc`E6g{rVMz(8k~GwxvbUC|CO9s1}Si=eB?1Hf$i}7XTr?z3<2?6oGDaNWG&EV8W73l-C^ z5fzj{)T+5FzPBRXq#3!B>b&Sxd5wq2JJ3FM@XSt=baUx8*7&S)!eN`gjv)|c{Nd{pd$@tgm0#307C#98GvKLXQj0-7TU3L za!{}b&xS()pM8v+VrIN6M5qkUy=q0faiS(uv3}&qCNRe9w@yCK#h0f;u?gjJR^2w% zMGoU0WYA3fmSm=?y7pN$oV*VO_vs+CiL4(pE5=mUc=`noy>E`%JBM&~&ZfM%x>~12 z2Au#Jg0bA#<8s%G0ck2NbyjI_uWl+SHJ|_i002ouK~%y_95xt2*(d(IX4|Ze zn#%6uL@y=wrD}L~swx_&J;Y7KIA`ZK z%SD%iWY7SLksRxHrz=4_aG;o;ZWS++!XRm_RYhe9SckK&9xF5n`|&K0Rk0P-$y&tn&j&ilQgQN1);Vs02kFemobHRQ@63Vsxe(=$G z0u>KcmOQKTKTRX&?Z10eu*dN6>TAr~Yo29}w3q@1YUjjP`%}*SI;#rs8VePclWROp zi+qk8g7ooZl{*eTVztko38?d;Spyw8Ij&UD1Si&bL$-efox zt%fFJ3GTD`2+wv(+uO{r@4+h_>78-9If(-U;)#p!VO(d7yDal>$D5aS*E@E#@Zi$H zevE+PqDjUQs@)&~z$6y(TaV&s#2qL$bd3@BF)x9=Li_j5Ib8A(xJnShegV zu$A~=L+3DVvyy6Iz*+Og>ol9ug3|msmami3P*3mmb*m-^>!=+7Hh4t=Z7feApZWuQ zD&v2qsCbf|!bunkSEB!%m3fjDuP1LQbYUyUo`kHp5GdYZb!jZ$LnNAlWrVLBe7RDQ zjJ~+7 z(0OA!U;DL9RZegaMb=uRVL?c}-AG~yjk=c6Tp6Kj(QGX>+R__^s>|JhI}*d3|7T0o zL~iO@7~Nv3@pJBG@UJ`p#Qg&^TGRM`Y+n_?m_n-+{xxtrM?cQYzpyyv@ZLrB?- z0pUGPw%h8{*%mvU*9WV(Yts6)t_P~v!i z%$6*bQxN#jH0cx)gMe3w4EYNn+=syY5t+six7p?E9)eXr3avY-ocgQAkXL(vvCpLmwp8Tam? z$)Er(&C;49kGJ&kqSY(3R1%+wcA=Fs&lOZ9jT)_mAbOh7)4VAzVKJJy%MjQW-;u*9 z`0T5(2xl}yu?COt3}pC)JBa!|I&oc`((QLX+T+rBO4oUk4xXA@|B@8geGc=MUkqPB z6AHJ*jx3Q_zznjrWS_)|%CbiWs0JM>)?opL^rg~_#VC==MKKoX!9u;rN=i(XbospV z)2uTg%GGo<)?Kw4y464=A(eIvYCH32RV~%jxm(F$&CR7l1%I5<{S>^};d;XJ2+0PE zp_5qJ@N=-oq|ZLU+065QOIZjz%#Bpuqfv ziD(Qq*+DRBsWlFfyeheSeePzgCZ{lVZFPRHt)`E|TdXlOnCg&NV1m*>p#TmFD)D)QpOYEoTx)FK5q*>0lX6nxiD%>QZQq?6BjadJz%?k<7yHJkzj!Srwr1l*-+ZK3A9DE<| zV6V4>40_ar7w_QFe8B^EaJnGc2F#gjL&ywiZU>=YM18mTULO5)H4W*5n@A2VZ%<`^w7K?aQzU#C-YP}Ib@KN zHR$V-R1f)q!hV@$;*v`j>nf&rsZL2YS%cMulgx-VlM$;~OPr+>%b!_eq<~l?#2VEF zh$;ggT7kg_MK8VD*349&7t(@nS0p^t~+;UK)3T4rAu*&BiKi zp&^{Ja~rVtUI8d05#jK?b*Zrwrw97MJ6NH+(ml719?o^fk4l=L5_wSVVips~{Kz_l zF>6H+St>`Pcw;6b8^RH&87>iBH4Pi`fB?j^Hiq_5i!hXzsML^5Mv3e$oXqkdH0K(w z8BoyAdv21*d|HewsHhC{sh`X{WN#rq_q@se;9ve_X<>%&R4iTy8eHaoI#fK;@Y=eGg-EQW$jU#Tk+J@Ht)(t+iy5Jri!;ESYBCXf5G)ZmLHYt3Ng{qo_Hn{-{_+UX*Zop0PMm_f_yShpRRw}_YRkUL>igU&7Yd2h!kq-mH z|FV7Oi*hIVYrplM{{3(Mhf8#mMzcG%Y}*J1p~Yq4dvXVVZ#;tU$sK&o8oYQ1-?|Jv zx&~8h0;(ai_=v5H4TvyJ*lz_R0BUj%!M^D4`{`f&!(ac`KKIdA#}mjG=s%Lr{EB?W zfM-I!w=xduul#89cV67jXqGuNgb6LHTQ6<5JJl>)3k2`PHacbSZoJ>Q$xXXcOmHVj zxrcp$67ECEGk8mvV^)o#V?tvxAvXXbH&q2a6=VSlE>#6?pm+4#DI%1c|D4Qc5P0a| zh%WHXorSibbNhxsi*7wm5tabl2EZ&9Q7yMc*J^pX!$<`h+!PDo83OZ`*Yj@NLT7bu zk!`#i?qYGB{rGw}w~0`6i&^5D2_cdG=2&tfR1*WcUe18O9e!5?WB&!%IXNsE;lz zZ5EpdI|GZbllc}_{}mLPO8VAGmqi)}&u{i707lhBneH2zoPcJek9%VrPp-x3yI)t` zGnZw*iLCQ2pNVvNB|c4s42ucJ$X+YI1v-zHJ{W5TQx02!QL^O?Hst4iR#mCFi@+6i z)=zpaW!}q3m98L}b`o5Yp|Nd)jXZPScT!pVtx%KHbRuNxBT?~C`8uj2S1hWi$kGLo zB_bj>*Xck&Spre6ob$x*+cA2;5*>VO#Vm_E4kVdioyv5fgIqpX>rhk9u6u>99w*_9 zz4f#`6W>Q{`*cvS&D=iwLYis5iPl|9x#iouGjUYLc9rX7Kv44Ek0Hu!?W<}~%x+3vT_s+lKNCQj9| z@EqRRAbFgOnKFAF_V3bq>l`GFCvt|X%$1}?`~{Q{d3r-IwGTrEE{8TDe~a+rmR>&L zNtrR2wTcY6egbb!fu4-@t#!bV;-d`O&?9489vHn+lcc5*LoQ=6nI^*HGGqv>Uk62F zBSW>Cpw$^2dO-|csD$d{^}I)GoLgzJfyo@dX*K*hpg@Xnu&|aGDkFdDCH#Q^k<}%m0WjVP2$V5J9=b+W#th{q%|STNGg3q zsy5~m51A`D#Mo1aNCEragk{6ztWOR4xBfW(`!om#g=VD3v(g0%RzU_xVmWZ=`ELP4AOb~%Z zLJGc z{R(%mPkc`Z>!02`_|7gUkJH)}cKggqs57wniO&Yt{p-nz43oEQW+jq3-9Q7S{T>#| z@}|5U%y`DGJwG8nOb3t8tLnPbj8(t$2vp894w<2Kb)l`y^oMsa{_m6_Hf6WNLmrK} zg9AR~lV+6DzdH1QuDmf9jsZ{Sf3Sr-71Ev1Z5NDAFMeh-9%sP*p>wk@^7@SFl(R#t zhpFUTQPOIz?o2x991lHFjHhB09h%Af==?XK$ky z9sQR|8xP&t8Mid#8Q1?kKD^EjMGrxwV1LOIO6g(fPbuX;drk!_XJNCB4hKWK1O&Pc zO3=YWDwja`0#Cw_gzxYm46XJ+1l3~+DY{1Z<`Vc7wiuB$6VWDEw)2!b22?A{)W0g0 zlYtaetQAxaSy)aFbs~sH_gt2S!%T&10cLBt)4~rhncrZ^9?(u__6125!>)?)*1{M$ zQ%3DEWz+_P&?K*3`c8sJIJ`lmE~PPM@=Li*SH#=PcK4^L`U;?~@~~}dg{#kKsw=)P zrW)Tdnv)AP{U4TkTU}~q&}B3@_eEf4Ypv}E^Gx`3?aW%s=Zh2*#WoXQbBiul(;JPd z+jeA=me-_QChbX$ubQt#(m|NSHOpSi(j~H&sxt*ayQxBWQ;5hdKYaB#5&8H>-~H`x|D8?Kn478@MdWVV^;1e*tCsim z4nFe{J~-7cw1C4S_$mE@@;9G%qUqOvx#&^3WUZy50+pLCHwW}=1Km6x^?rVSMgEyZmmc`fz^imRO>)jNKVv+fQWnw`@P<79!CzzQzAIo|TpX>Q}9s8r%@D5)5 zf|#$}FSr;_kS?fGREd@RV3?>bC;0)Q;+(3%1q@C7VA-B&0U})+$Sdr?t6#8RKllaR z_1@mWeyxD-R_+%Rv*>sN4=4L13rGhFxZ)lZm!_$<6sTz9e*WD4)!WW4z>HRVAMEQG ztH1$A?++o|rR6$ZsqC&?Bh6SfKf>)ez#;itkray0J$p;f+7l#c5^(zh_o9vHL_ zSBCS%3l_N$*|#`QN#ETxww#}#*u?JDK-2&*d-B|jLROBDPyxCPGPm?n9eQKP+U`2-qGig)fqrV zmH03Y7D*?lyB;q88BNKS8r=NE&STFzZF)|auiI-aCtZa@)X#XJiUuw&gmI|6lgPEosV&<{>^UOG zBuujk3csM`=?ueJF7-@Im-Yi|@cq4mPgsK|r4?honA(ez+ap{gZnq zI_ZP;p7lKYkBs+=YY=$ikvds}XAk=5Iq)fKP)-`+;RVmg!*Nxockr#*n4}Ytm4|Y) zYIv>6tF~Jl`Q6BHH!ptTmQTl3vi+h@5GNh28e0Z^!$EeQ_a1IzNsocoLzW(+2=8AVHAa-`hG}%cIv0iDrIy! zFV$?E#C=RP;xJ1c8{+x+FQg})`;%_5^5tAW%C%W~VoHaJqxjJ6#FDTEcBnxqYB2&+ zn|pc^L!A(LVGtG@8v>3TzUB*Fy}1|KOGt7$hT#G`hpOdBuUh~J4|F;6Y91GJeaNg; zNG{bBEE3sJQ^6`KC%9r$Ef-pJCeg79(jT^nR5w77tj&N$Sa`T=c-EcLATpK=#Rz?1 zxX#o4#V>nKZk3sBi;7Adz9((hazHJTD&1US;Bew*w?yMfbk|_%yrYlQynt5SslZ}) zC8mEXS83EN7m=hG4}^B`ykj&nK2`G!LO~UKV{HUwbrRTk>M`&Ca0$hCDwo9*D1|FS z9`KF7{2!Ivs#LI(pK@v~+hTBN0bWbzeH}IUwgBWOe~a&@%E6VfSA;xI&NQj8F%Fh^ z%omO4UuJt9WDGEwuVc11oPuJ{zK%g?eLsAMl{=b3f_5J06{~azHe+AaZtz8%NVOex z_Ap`z9XubQK_i}vQ4puP_6)b>e0{)a;vY+jQnCr3cn33yONwWkQ^V0W>^z_0GE|C5 zP8Q>%xcvD+NJ>nVPp33gY!-GD^9;0`!rX`${YYw_J+G!0K~4dq=ap$lKFLF~b6uk1 zT!Bcw)+5=qa>x_e@NB+y%(_OFdiH8Pr$_}748k|60NE&_V>RoACvs<_kQI+`@8=elHy|wlWj(myBW7^ zA^gDdlsov(oHh6eO?wqW_>4RFlr>o1xN;3jx&~vCp@gaH@kcHtfGxXPhhO;o&;F5b z{MWwpg>Ov7-xmG~KKzIB*?ad!&dW(Tl*O;x2TAfbK9LuTY6A!c1zMA9j27z7g!#LP zDeoqmyqj&oi*Zx#FFUz|e6gSv(s*YS$7Jdt>dw}YsTFf9PsEMtBoBmg1E9D8kf3kg zR8_c^=G-XuvxN+k@xkp26KYd;gHs!u;i`*$DvhNmrDbi5rDXCZ?znWIrNMNNW&B%`uJSJjE z7@gUf27@AUS*U~ESssM&s>pfiTV1w0zI9K3?R8#1%^tCqLt@m>h?Hzd1V&(`sMDjyD~T0FC`-IUPc;#Ty>LoZ$%@xHqIwEsp##XCf=d0Rm4g+-47NR)|NiY6imxXTRreT1MJ5h3~i2Z zlk{GoXhvvZN2`L8QkL_`qPotom}96_Ybh%4Pvj&7WF4IS-qp*jHj5N*~m}HD*Eom^TuQ0c zI3C$2@Wji>WZWtlK^Ip^apCAt+>|zV(QD;HR_M0OIINK+80Il#o+c)!y8<^8(OMlD zibzZcqt{s^r;G?Y075+EJe>lUy(Wf$TB-{vqszkzlBMUAP7qrf3qZCw38c59n3(hO zEK2$Vqi0jc@Ej#3(NJo@$WohC&4vg(c8`Fv+U`~(EoM(mAt3=|MQzk(UaV+W4SFI} zJR>PqR-KU1(3-ex^emxfjM+dccCu)2g+_0*JnfZp?qg&oSTV9I!aF!&m(Szwe($)0 z@{B(9;2L~V`IiNw#`I4thDXpy$5zT2BXF?&UU}E=;~k{%sd=8ye)nhBcK90Kmo6Va zZy`hW@#w^RU7%jg6W^7ptC(e`U=2FZn z?!(1Oiy;qQ&}coOz|F>}TBU+U+tLQodh$epi$Fy@c}p^*Xaw9qg@@KDJw;L7TE?Hu zLvLcY%bGp>hW)2TqOu$tDNf*Lq#&5eB{R9Re}>mp<@6U`LfbD@$U~y(k%N_!-9GT6 zC4SW;(Wu)s)YS)!bOiB9jTCWBpDW=`1@z2acxWR6P#_0ElXiV9t>@VfBvHks&xEsN zKd#yO{J;I*O@DtRCHi#AisY&q8DgFoZfP8g5SH=>5c4XhRPVSOYUc~gU63&1rmoj@ zMbgIx(d1YlRpI{Bl-C5qmzG{b)#l!Xn<3{?kIq7~!`YUuM0c%G3`^4kk#4Z0B_(6Y zB>jjvLEN%}ci7>Zey^wKfKW5N7e`HC5F~RkUOl*4!~)`=62V+P#As zJVJjh#Uoq_aslZhy|VX!d@Y(8R!_KtGqdPZaR=oocW`=}ORe13gBamVl~cbBjK7K~CU5-L~nb%fU%hwVn?}?lYB2BW_wPhV(M}$F5lh=g?>P7o)upGghBfG(AWFCyv~WrefQmh@?29 zMZ;I_X6Ce#tw~3tC;07 z^R*voEOQ#7)U!;(FGG#@qPFi8pnGcBsj$stV%-0mBEBz+r-r0TR5h+=+(e}4f&|U} zRB#Wn-Bae)TlNKJo1!$%qezpKqq@8}z_MwXLoxM)CCgrRPD|8RCAPXU8 zRxP)I=~RWe`+1%#1dd{4=AL^R&rRGDHVB5Pwp8SAEzM8WG#WU2$z0=UY{e0iDO+mO z!KR5xSuse3m9`0F4ZOGiL5v1o23i7z?*YMBZ*`=EQKP)#?G{ZT+?#q zT5*vnK+upCCxtHWkU00IJ0vu4x7ZO}_Y(*IiYJz{*-*-H4*O6#W4mpYYNT#^lh#vLmUT6*vQJk^p0XeInjiJd)#sL@9u%1`W#Qev zZO~%t=R5nVQ5#5KqaLASY%d+2&IZa%c;w*bo;Tq_S#^x7lL#r1qpQP3mnI#^kaq%dF#5VSq5Kra8FUK=d+gc@tYAcRnx}4e)^q-Z18Y4&@ zWk)z^nsQXv*797#jz26VL|k)*uQSyWn!j)4g7oaqOWT#wLWGODtQp}oT&k8QbC)Lu z99SUWmiU>TrWHUQalc@gd7_UIy6R~v4|he$M|37W>#=HaL^L1g`k6gevz(^tCMhs= z`FPDc_}~}3uw5U#gKuLEvN^IB@8H22y!13KP4AO6sNG`GO1F!uZ}{_ytBd%xd z(VWI}b549d5rDaCFlo?(H5k5IPhP1(P-$4pJGdp;glQK|s)Cd=Z_`5>Bkz}2CS?ma zc&a_-S8Xb=RA=m(COYc@j3FeRl8Ng8caSoqdN>L>6Cq2`Tpjz$zz%+mu_La%S|bI^ z(rr1tjB&Qg&WxM{z911eK_ELD5Uh06Aw0>!W0ShJ*{>;n8^^6FGnli}1=5>(Y^Bdr z7C79xm)_J9O8q#BxrM-M@{lbqt?F|MM>E+jdghk@HIf3CqVnWaT^+7oNzzo~tS_mX zU!EkFzD!9yme(e$pW<{V=Kfn&-RyOE>myFAWWk4%xtPduO?L9UCoAbn6D?77npRgK z17Msz?4R9ANBB@Qg##G4^iIzt_Ok5tot*C+7xj5RS?;g!pWu@YWcos(1d9Y0PfFSn zlTYtvK3P%ORuntJPgwp!c6Nx=d@AY7kVs3I7FiwDtpEDO^8oS06oj0)y?0nJ&U!ww3pF)h#Ge|M}}md zH%c>CQV8$hOqFZq;L^+tt}=GYh36=fSCQXya@m;QW9B@Y*zj=vBEnj06dH1%>o2(6bgQzs)}1U z2t|Q6a4Mk&(amSZzM|9$duUd$ej552?GK84%**tCfV}%r!&oBR z>Yc5%JcBV(k}2*B@dVv+%__MTK-?CT^nOtF5H-F=f9i(i6-lHhdleJUvQ>=bj4%?m zTZM~5oK;Sni%FhmCj1N}00#|(qQb2EGoRBv4VywX#BqnAP&To*naLJz!enoOIb55y zNh}ZNFW(*qjCXKELdVlp4p~K8xNw+PLep&*&1%o9tbFq)ThjqcJ($7rgeizucW*B( zwaCobTVyKG2=Fi`RM<*-^dr@F=L}W1_=Gj`R|j>;+Aml$!ek20*S#iZ88Of2bDbAH zxF@rrrqwdVL3|xn!nr}7NUNMwaCWQh2=T$l=UnKhJv8FW37y1fx=iECMNda^#Tg8e zZa&JmspEyR7K2)J%!-nkq*-lsQ=xc!mEJPH8J=}ra5np-SQxWJ=_X~<7u+WPr`gAIWuXG(=z*}SJwOE-? za|oi{=WdT?X*;tdJ+;X)G^32qFbYSPX2!B-#4XGrcHGPan$oopT&zUqiXN1NRdW(J;EB22A}JoKGQHaQ`Mg$@ot*_qJ-v=6296A%GStFvB) zxo(0bvoWiIm@DMT2nivNMhH8~C~2)l13fT9^VHmSvz(pRiXB(ZTr6*~hnu$-RZhrZ zC9PTB;QloI-SiP2IFTASDPGG7I(pg243>-#tShe}Xuz}&BHItqJ@Jn^%|ut2 z364RQ)&PMykxwol63-I9F9Qu;VOdM&aIg<=DwzRolEKc5)uk9qQe=1U!W79a#mN%8Gvb@a>hX`|1Xc2<^ zl{22Kp{jPuN1X?ZAlke|WQ>6BfRK_Y6ie@gg%&5DsmxRtP;=j0{VYgS8#2~eRL?X! z*$FLWHXw`g5H7%Gc~%b7piWk~8ou9VM6+t`jBGhs)ISM#@b$oyC-vbY^7ZXMRv#W} z9BD?qISq3&yK8aeLyDB}LgX3~2UgCb%bBoq@_$6xf5V{n4dIdFMg-xKG}4V_kCfTH$bJ zu|DqRuhASY@9I(UPqOj=GA<%F9Xp>q8v%8p*3QGBWJri)oopF}IgX>ewZ}G-~5flU)@*BU9ZQE#%=W?E25G zQ{}}Rc->-QD7TK}(f^Pm;=0SlGQ_aey zubV-*ma53@rtnlfxZ0O1w7tu{gAh?&?jG|$qv0LQWaLuWi)qBW`*}uPVFYy%aGH`U zjaS&Y#@5b&R>UtI%t9QYs#a`(OiZ|BI0-8s0(coTOIA$a`}K&)MEN=X>Sr zPvjANpV#lj8boy2=&V6qm1VYc#Rz}NO;;imxUirw(6dG%^0^Pc{EL6+-~6LL|KI%R z!>?ql8wmL|`QUHj^S_P{HV&NZykae8p<9Gv1~6PidN)#V-!!M|C6g>i`VxvQH>IqIxOS5d8TP29py1Xt3-<@R$F8%# zE0MUKYg&EPO1ei;&@6r7sfCOjG$x^N1YETf{V{+4;3}1xTRUwWk(R+!?;5>VuAY`* zP8y(@M$3K+N%izFqr8}N2Vus2*Sm+s?QJUCY)8)>o?2{Tz@nJ6`8+8F-rm&;Bw%H? zGMwnq$yHx_o%Op=UhQCVcuv4_ex&bEZUU){=<&L~;&|OUkH^=w{)ZHhs_GqlghI+y zQN`+0p}3N6IcrdsqS#cLJCvy`fnlko!#h2!7s}xHY7ei=I|v-FAJ_9DZ0XZ=CdiA) z@s3JEaMWNte1SO)r5MC&_^d|_cS$<(s&u&-aU__9V6I&(z8i`R&PUnCs`f`y(j?Xg zR{xrST6My+^<5}8QKd*pd#r?!?h*6@H(*vAHP@PJNllGHbCyg5^Ump@0_CA^Ca76t z$qbKeDjXmAg0H;hpbX-1mnlQe(F{!0rwj^3l)Z4R1E3LzDOxJLOr5Q)K-Q^xSeG&Z zkD1kx*DzE{QSA_7n;t<)z*`#Jj3|&)0t!<_euO@D^QSu5eG1Xh-$}RhU~2j4btT1? z%9^Z)Fxvk`Z8DCJCgbhu6w{c+aP&?Z~X`$HjzmLx+4!>LoQ zXE&W0j-iPeQ>ZVtU>SA4PYPKYqe41V4hwQT!MPbbK{D_Y*}OoUT8ARgb))k z(RfW-%wi>c=Poya5WeFeBY&F?;wc@VB$;V}yshQ>+(iRAirP=Tt|%>4Y1ETN4b;_M z2hS#1$ovv6cN?gBx{3IJO{!a=IS3Ecu!j0|TpZWq4@H6`IjrKnsvYM|4D;(&4m@9- zv#%F1t(^}hCu&N%>7CmAa4I_iHswCm6-`B@Cu9sAaa9Fu{%+QmRw96&LwJ8b@4E6k zG83gL>KV;y>d9-||4!dDJ33jR-Ci-(Zocb56-p3U);xW>?;03*p2-nE@hJ{VQJu$<##~`exL+k1mSktL3CrV{ zDRY>irZvT^&jLAX(cu!r>{cV*R(Y`GY-!cMD8q9({EekF)eaNKHB1l}IVX-Y9OTf$ z?08;6sW4K%i>!J~yfP-BFjFGNG6NS|*V5c6r*B0@nr@J%F3G7qYeX`u5*H^iKwz59=A}F3^XCi7xo+W*D>a)r*Aeq@KmdXJcJ{t!#Wd&8{#WSyL2`bU8RcLm7>2&O^8HojbWj@3#WKVDZ^2A-7<&+Xmnn784$Vq#Y+A>Oigm!q zl#}e1P$1j)DM|Wu{zhAJq7(<{9Lq}rFC{(YY`wT=q?AK?_)9P|-YYSs++&(utf)N( zjVV07GK(yt5}S+7Desjn@x)_&;SOFhDu#DZPA3+g_`^43hLQ%9QgapWbAy&ylS@|q+;9D_ADgX9ixegB8kVSV!69-2h&!+N|_?2#gyl#hx9 zU%~MjIEd6AxR~23C8Y=EO}g;GFMR4~^nbho2IF11dMqX=nXcqoc@C--!qcA>XL-&V(HyMA zj2(7AR;99)Cr_*AV6HIp<`Y&{2|tw}uyitp;}qbZ5!6%f zB;5t&oNjMi7~@9F!Wg+Faj=Mw^O(Zz>!hUC33ypB2?F=bDSlZZLd=b-x}7Nud2`Ug19SiH-N7T2x3#7_lknj=he8&jV7g2l+bBp z=!96r&y(Zm>)s11P2kYDvyVy{cFxyjjSte(v;5Hq`R+q5c_WpQ^*I<&mzjP$MAH9P zS0ko_DrV(0cQSTN4W)OQNKZ1eDzw<*aBP}LD*^^jaZng*pB`B{#|`ojv3|VPMu!wL z*`sQa`uC+!;095}2Y@I(fGm|a3RQgrQOFwrz#Bz62(cUW_NpL${Jyv0-k;qa2YHf6Z>T0tBlSiyLa^qM}-=Nl=vuieZVCL@@yEo~8VwLSf%Uo$Q!tD;* z4T8p(w1C{neTRtyrM8I}eL!n*0Xr$Ez_TXM>>Uhm-_kzft(g4H#51HiUUT(MTwh8< z$9CjgRc}qaFEjYvyLT556-E)662V?(53a+*X+@RJ$R?USqcxkofC$3md z5R&)eC#!0(F=7g`qh$@AJA*ues-h(YM(nOyK#q;{Y9y8>lL8k8d<*h8Rzxu^4eT?qgVE16mND zY)L@RWM!i*L59&f(DE@9nPWWDn9zt}1b#|HjwjASAK*SC(%c2^anpp52tTyhmfV-! zN=Uh9F6DObpeqc(ZE@daI-ei-W2_1U(L-eihdXd2P1E%HS@TbVmC1%aZe;hc1HMNx zq2EwL7|n}(HQV*LM3v07ceY$FE|56Cq@;RR%DpEZ=QlYe*iX26?Bnk-uu-(^cZ2{R z{?X_duIw0M#_CK#LB09mG8_z*S#L-{-7DfST1r+q@bzznok=yO3vGq+X2#0xqWgfB zegZRc9_!{QY$gGWkc{`=@RRGjp21I@LBmM6iqC0fx}ZOatNT-;&3W@s#;#Q= z3`iOk6N2l^HZ7TP9H!z=wy`E2`Fe*^!{4+t#UL}Mr!pq5@n-x{>nT90&_=*8QZ5}b zY^(6gf+Wtwg44_w4oke&G3lCcer!D2&IhxLM+GvCZ#Zn+=Ygc2pjIcM=e_|ds&hWg zLopv}si#(;2@pitE<0`Y`d4^Ks?v1sG$k}*@>Mt$WsKxyq#y)@+m6Lzz@T{? z%8(Z9)=6NC58kdb*kY4zY3A2^QBF2UwQtMS#3_VoDK(JO%V zf1s%hh0XZGVdWVKF(V_){}b0xJ}Ja3&!nj&hUlCM^wfbw8*bU8gzOS5iL~%i#MWop zryo`@O4Ac)89v|-l2*p7Jr*mP=h;)0bzNFGnjTNro#TF19Q48NlGXilD5nFQ@G#q| z9)kbClssZaz~cxjWlP26WF!<7TsveV(3^3^;wBjVAGxFfb3E5|UVFN}wn`XJu8*7t zd!ei^{5yY%?t5EJ={uZ%t~y^T^|i;WMR7L>ByETOI260@aCg}0>;-qr$Tsrq{c+(Eyc zR>&3+*`ZWQiX=N|HQ0>|{!^w|mfsQa^lA;S6_oI?RveaJnRH03Ocpxse371j0;?I5 zL4@)oqMOk2sJEO39H+DVnW~H1!Uid>DGs4VX=hOG)kwjLoZrDUq$TwiOsdCcGE z3I`$RUMrer)~EkE2Et5DbX2VeiM8~-{K&o z$OmFS!%zHX|Bc`JTQ4s^)bwB_C@LGpQ?36#e8G3K28WjU;0}H|H=(=_ckt9wW#Omo z8U!UgyB?A$OIJiVs;sr5tLUylfx)QsoaoPd<_kanbN|L4|3m-Q7e4njbXd3iHs1W_ z^0{Bp&%QhcnF`(sI_Cp%*FG_P>xJLn+F3*zETFm@ZD<(d`@+zoimOV^Xo78oh?%>B zkfon)3L)D_$cvc>?nZaqn!-$|%glV`R9`pZo>?@f-$7fmjKR4H7N9~*s8F*Y5&B)1 zPGa{Fs?i|JtDI~C1Pf;bWga}d%KS;kIYrfmPc-;~&Am^zA}Hd2QoZZV%8LVx7IQwx z-E0$gvn}#s@(Jx_^G>{&-S2YWb|>yM6WKKk)r{%khu(*AcAOgyQ(L}{e!ZWvu zHJBAx`}{%|DegH4Vyh-SF;hKpum**qD`}A?_0z%&Zl2l)#R`WCgc8%Z=+m_JP#aC2 zKid1wMgx{VP40Wp@Sa9jT6Li`C5gKAXbH~|^*MxziF?6S%{H~BgRgrBalUT9AP$e< z6KdVid(I5fGmn&m)j?-Vh(fk`CvjDtRrf z1qpv=ItX)JEu|iH#*x>?j&NX5ionqx6z2H?t+dTijz3LK&|$MT#EFBQ)|GS#qyx;m zT_tYPa_g3K9*2Tnl4dV62k%JLlPA7F_FI1ZdbXX9%#OkY4DVp}yd*r+C@xofFD9}~ zN~_iSxs;Y7{R&K;XvmG68y!NhNI=>gZ>VVrRZDAat#xK&x979v5o?794KrBdSW-U!ZOGi49Q`&Sk|zxXC#4JR^HYd5y3}tU$U?ikOj+geVnmPi(evPbJNN2WW$HUUmG=lD}SSG<4DV# z=`}3p^oagFVM)V#p^;g=i_MHm&dA1-yTGOW{dA9GtoGOycLlX}krpPg?$gp2vOEfQ zu&>IUuS|TUEBDA>bpFqU?kxUCwH)~E$~pEUut_y`$}?HAMlZrx#i+l z59GhOz<(`w3TouZJ4r!svbd5SvNOpYxtC?6W_4gei1u6u73G<^f-|pg43H(dOy#!EXi&_Gy7DR`i7FEa zbH~Q4XG*shn+q$;jZ#HHYXOFM%O*>5^p0(?V4`yK=hHHE*?*3z|B9hCAt`dVm_$;< z71CQEitTaOA_BDlM0zxdL~c_o0XYWua~Tk5+MXR(daWW|eL)jft@uL4GSC0?nm_pH z?QP%#E!EO*!OXd#1eQ5z0w^c9UR_*V=_7y5yOs`*m})Fh0hUgWxIFO=^3glUa!!NZ z$$?7#FK|nTfC4uSlQ+^3bKJPlV67gS^aQuVb!WGAiK^s-;6T$WDksCDz(x z4O*(n`;2_;J9Qr0Tu(ArprSgamlPwr>ybhyXQCd@>4jXqgVQxQxr5JKt(Qvs(J%PO z9pvHoKYgz8uF8mWWC7-6f~lvOc90Pco~izsvXfDbjPwgg@G`>f#LT@A-%p*Olv|Q? zJ&<}J=k4i0z&E8L^y2kf_sBd#?TWPMAYwrrABBSL{d{RdLtx_(~sw@WokMPc$w2uO~aF>p> z28JT9O+PXtZ=etjzmyJ5eiQbXVW4pe!dP3or{^C z)P9=65z+~w!C`1uqI8c%8<(tt^U5?{I~l;3v>IoEdSAp@A2C?3qvFNa|MD*%vV^A7c&(5R_u7k0S-i95A^fa7 zD;7+-0Vws)J_nYeLywBb(+L<7T3g`YnrPFDkkPtLJg!vZd=L3Uqgt|=HJ?TseP%0o z{q@Wv#zM)4p-VPL{8Qut`|;W<_Eb|bCOsB9pon1;3Y_Ykdt}8!RL_*1xx^$-)NTq& zsf<(o9ofaM?{;c;2}5dSk9PvnVoDt*nx4^XIq)i*jK6we&*ak|Uj zvDuS|Fd7O?u!6{nm2|Jv;RZ((RIF{g8g`*D>L(T@j4W-!@%qB7dfrDqeJTU070ZbT zD7vK7G2y9#K=FYJL~nqqe6S*TM-^|t1>6)0xh?e^9)(j3qtL2!g?*bhd=lAf9306`O~^?6G-+g-u~bC?DynN zo1-t$*{>N}RPZ*S=xG)zI^^=m}P|1^9DUA)MSQLo9^F@vTMnJj0V(oUf zpyOV{EbrIpye+gjZj99ZZ`!|?i3^Uit% zKte2UZFxv(2ZqIHZ1P^xVH|ibmW~m>_Bu6q)(JlUgJ>k+ad>rX;Qah-AG6qSCe>Wl z(=S55e%2*8z7y zi?W@;78K7;Z$Z|TN77VUT##Xkb(lz9{f<7MIhituz`i+X+6;q5-$N&_KD@fHLMK4U z?K$2I8GjDtBy%DQHsITme$#fx~Y;F*r(CiZCms6-giQt1K_jvst+`-4sQ8|NN zqjSn`sK$h#+?N9cRjj6FnS~55`+$Vd1sbP;VOScZjXKc*kEd}>bl#xExVcl3KQZbk zH}R}yK9ymvw~ns;nuL&X3&VHPbzo?%+)U|Y=m0X>TR12wGv<&T^QI|g@u(J02VxFH zd@3ysHjDF51n;YmH}6Jx+L72&^#N_0mU6gWjfU{)uAEIycx2`b1^TMQvPo>vpWT?~}%S#1qQOhXf>vLHJ( z#WjEJ*+69?OF=1ZSij@0^WeD$q9;lL+!o-Z^c}GGfmHFJ+GCwXojAr8lk$SLI8>QA zQ#!5Aaq1jQUNC19;eK{F_!O*%^7M3&ZQfl~w~zJ2t0^{kg*e!9QZOgz6E^unyvy4FSskYd$#lix!>ILFvyB+K ziU`HZNpr4VDsrn1YjhG2J?jYE>gzlI5~3xQe{@N|JkexlrC~z6%TZ@1v$oy_@sM{n=A-fU*?wfoLpR_U z)ikN9(Bc~N%Vv}DDR{pKKnqP5)iL3C~fnznZVx&11Zly z_f^Pn>uKeYj0CTk#uAOTm9cCSQZb6I<(u1FgwAked=I7^Nnr2zOzFDIw1zsT#HNZJw^Z$IqLon|Q=*dd~q%&l5u%@iY$ym2+W-=R_7**Kdl0Umk z$`FSAo|>J3D!<$P|DLX;w1u!H!7M~6EA|qxoNSeE zpjm@DzD_n_%+gRk0H1gVbI#2J!5nh07(~{}1jKTfLcO26RGhVznYmduM$m5Q1aqQJ zKmA4vA@v3B7hL{YAU9P(`t#r{x23?!IlMA&Q&n{c9wmH`>H+zJq9~z^Y=lC^bScPn z(*>*r6|AL8%1H?!mxk(D7^Emg^ufisgUVa}ju58%5Dx4Lw_IVk6im0G`~MW>gG@J! z(-sMn7+4QN5;&DRE6oKGw5l#(W=L?~b2|3LHS{K(p4#dR_YQV`?oh2%hjZ~N!-HVg6!0--kJMu+w zzJA@oruzC<>(^#a{>;j+-uV^EQUTiSa?6=$ReD|9_{NZmUrp20tAVPA(lz5djh$~C_W%fvD{S_kv$?J>R}W!m!HVK8IHKIRMBSbmnYBa z=Q7-2%07!mPnNXMEc<8>;xx5w+n{E9N9L;R^b2~FoMqZ}oGLwWBU1!Nfys2DM}B(w z*JI`J4w|M?p^&&u5v#28l4D^~22(eXG#wLFSn>sPJ+H*hxDI)(eD>zs^UA2Q>HK5y zj75m3J=P*`OOt37j?c{9)k+*yzfW9`wpMxl!~3Z2r_@Mw9XX=MbkNC^^L21xPi5uP zuY4PuL@wTr*QQIC_3)9;`bZ+-5sz2;#u~$<@2ArZn=j}ULPm2b3T!86eE@xOBjP#4 zF)+WAM%)9(P9~YdB*LVM^z4K9;d>J^LJ&;B6x{%7yd$#SoOnK_gJXS`OH#L4xMwP( zl5Fl^rHofkft{)FxaPmt-tl(!?U9Pvbf}RZDCreD@`sD4mtAJGPO}i(0sBVjHtGt1 z!B&XB7Fi3SwL}_p7r>x3cb!u?dWNHEXrXv;nxo}DyTThlp-&RH$%5Yw^?~B@0qRIno)?jOFKF{?6v3# z%ZHDG?=dbo91lJvwqkiUcrB-m3Wn9UcJMMro$SCMZt9g1G?OYQgN+AHwop9joM}DP zh0tI+QoY~q$|@b~D6OARj!zYahM=-ik2N!Cl#Qx<+^8g6FSnrkNVrJT#g5r1sZ~#0 zvnU}E%LYg&?mTm-kXIT-NrfsUBS)F}G2xlcVZ}&QQcdA~j{H&mgyrXPi8*;F2SyZr zrREGb08#`{s&dZGlv{y%e;hjzqW9SxHA!=d6mhMmmVTE+rHUh6c~0aobwvdMyf`DJ z`;~0(#Iq`;440v@btOkxK-%Aco;((Ib(AwixPTeLnb1`bos+Am{8tVpdZ|l}_7!KO z%2a-iH&pWpj_RGGLSxB>eYShdTcVofV4@u^?+z-HwpihA z$wP@NJtGce_^~9tr!J)``at{@-)Q8pg`R$(x(BMqd*GCd(wfR4YX7_L_dNgfri`P>pV?HAqj01b48CBy z$p^1}x~$}(8o&CnMppK9Cl=s07Jl*-}o$U;d%A`GBUpR=fixuA) z8$6<3O$Xle5uU8U&h)yv^q#o}A8Lbhs_~3CIQ(!|;viq+4n8}R9-i-dg5a5Ix|;IjSl7z`n_^TW8r>@Yk?Jyi(w~&vm3#}0#~pyDA7KV`Bl}C?R4%4w zb{^90w-S5nrLxAXA^F+*4le1;!{`cA=Rmeyw$2iZ{=X3_Z$r^=%&{4@3i9*qyR;i#6B5PdDu%?q;5O)0+UsZS{0sCL zH}7r?8f&Ov^rWj&5L$n$M3g+~*a+e;3bo3G8XL!?xMSnkt&cUFplYhPVwonDEA1)^ zs_4mIto;Ql_(T7z|8sNc(7Gf-xKp+?=?@{QBi}*bi&|Ef2Rl|~sT77XVi!WWUjopS zFR>FanxJ!JFAP+3Hp@EEbv%HYxe$3e;GkVS&1H^X&&)z(Eh_CNEWLA8@S4U)vsU?; z^EpZJNnyNC>sfIIEd^;tinVTZw0yEgtBfyqCi?W~W}Tctm!y2;YDF)O^*_+RpNF5b2047{hW^@LYeYds=kC6Yy*ZzOo5 zBFPv0008j80t6o{QFt1Uyjf7f=Y==tv}yC$8v8vz**Eg$_pNs0O?_1MH;w!^<=fuo z`uqRr|L|+S{x_7m$!$gxn%vE3vW-Rq^>^1o_+IR&r^e>D0tqk5prhstRoK{k{G&i_dOO6U7z{-ANbSX`2BzO&702*&4zpr>zn-SZ{vg6<9>K#@MzC| zhV01y=LcK9a~G59Mp)$6LENDE?tHK%x>(Zb2iEIDhBC{xscKX>?!h;3yP`J&|#uF%1eA*LD zcQwEEo{Lta7gtHrh87Yec&M~$Fy}lCJMup%D%_%r&KEQjXmr)Nsk(R248n4z=W6`k zoVlNjIQWxz2S5E!#-JOnwEK7!xLQK&k?^Q9XMfd7CzB!@q}ZIfVvKFB7oSWPJ&TcY zlvZ8F{2vP{NuBDg1mH1^YRq+Y*(&AI6Ym2F!p94A+-&I`92&-_I^0<|zT@&AYwlSF zkP`=WHYk{Vbe>xEEOD9lWr;L1MJ&~#`McQg0d$~nxDs|7CkNj^H=-l`~N;t`~|~-N-`B zeIe5U>(uJ=S6@B~_czZ`9;j2{MW+d>n%DktA4Z>)VG9deD8v7D$RpTkC@D$Hw4bue zSi9JTr|lx10KDcJd}-a3*hn#Y>rg-k#S7qII9 zd~MWxwANv8&KY4Qe$IYz5xC|WT)CB{%&3{A;=CPL%aW9P3W!dO&QvnVRZS$jpv-!P z1whJ@HU#g=k$aRx!%4QSypoXzJ?*QH9eqoE_vfmPO|C_4I3N8Qd+D@H}dX~b`; zm$T7@OC!)AimnLcklu{CpOQTm}vs9AjzB0y+_9lm2GR+SP9@} za+L2th5|c2g2)a%g|makKC;0s%Y3J>q?fv5q`^2Y_eg1+`z}x3D&KwRElyv1<3o`U z&b}ui53C8MhXEI3J}1R_?vXg_&f&GY#%me`Q>Yv3rGH$RPJBE&?ABga09|0$>}&Q; z*pEUy8kYRd5+gk7o5#8Goy5V5j{F^mq^EzA@AT)r0t0--pZDl7dbRM=GJ2OwY`mYD zM*D>A_xi8;KE%Oi3V*!&r@f1m`9ANey5WVrm&z&0JOeWuxhZx8@uyNEWi!%cs$~V9 z2y3tCMx<(`{txeM$wqXdq5J6xDsyr)El#pK`s6%lc@=QOS6T`0po;Rk5v~(zUWP*d z@0u04wEj4Dk&d;M(Ck)_;3dnja6*x7Fqn3kyHk>!+O$HfpKDR)GNSCVb*$mY&Zuu< zsDzKLN`!WKf~2BZwADN#?<`ZK`rO?u{PS_kpL-;B9)$%SvPQ4<(Maf3$&8gw((S}e zjEAsK2c9ZEB!_d&xn#oe`jn+(ewub=_^gJ{0Z*qD505XPz?1IsDf2u2+WOL8_)Dpn zkXAY;xGB1};W>-c&?p;K+h^}&zSXZ?fTya?M-fk+H7cS32rKe|(kX5+=`l}6TH&Sh zS-pD;R=xJ#uC65_s!K$4Er_VzAhLA1Q&1H*ET}A1Rj95|2Y3> z*mfQs8JsHo*+1~5fBhR@{;4BLGjjZ{k42slGKzN=iQ7vd{2w!7dC2GEAlG4&Uc#skEtF(7; zd^MA$pqbm67s5Me!4!;X-wjR~6ruYCV-|Q*z#`UqHG>dC{vxVs98w8S`u<4e?ezul zbMoUGgp}|9;J^6J_x`a4bA_PnX#d8XoWl*dYqehD!oX0#(zo6#<8hj#1(QOj* zLaL9l?j{D@%?!N1a08p%LD|9H#k9~^`I*ltGy;{aI$Sz<=e~-rv4&`*{l>_{02MRn zV)?_y+^(F*IU`8Ao@W#zGb%lWvSO+<=~T{vi`CCc|0@k<&lFzsmL(I$obDyP|#dpNEY>0V#m)rckL0p^Sd7(jH3p`44n3j9sYC6aWhieD3zm_H@ zTKf1)S0w_dN2?!5s z8?~Jfs_7MDO^(?)c&SJTy|#%3eQ@SMr9f1sb0`_5^63BbQ;@qteRry}dnR>V6tbB# zV1qI^R+ahHKdn+WbZfMmPeYa5vy;3ZSnjB7vY=3P8I>6j&?bCD$W9yvX-5K~Q_3jh zCUuN#D+b$@?Bz#cHoi%PT3r)ORZyZ0YW`=Xbn_g0K*%NO-ZsgVR`aABy{*tl=3N&G z-<)c{Z)e}=$ZXXW5y##-VV!?ly=SGW{%W>N_%sG0c0RU zE&7k;R;+23D|6$)Gc=m?s(-gZre`)ye3?C$Q<#sDlMlq2 z+PB*P1=~K@h zE)!K5O(2BDFaH$-Z#E9plp z++$jBHndVV=ZVI|JjG03W;OxOyg7`l;L9mu=vq=?rrooyXD5(0d6!2{GCxB2csnj@Uk!Z@`k>AdCBY7@J%mrI@0k!Ie zm9l}I44%)pP2O$#+lDl+Jc2%e!eL>~DBEPph*--r=CCTI;Ap>6TG9vKh~V*gN9`A2 zXwNxUX*EE$h1r=aQma;+9NpchUQzh%mlc|nnb|+VNNv0NS0{iUjZ-@-f zpT`s^GXD&|Ca)l+q3ouiC(v@%<{(qu3os&y2k5oye`acHx*$RVgb3#Bp}*}hRd4kwvHCTw=>fDcYMK5z#g^P=jS%TsOr$Y1SeKUWnyqfzD9 zBk&e~o}8Y%3)N3v;UFH>K(Ck(!zR%S!)gVp+z;kO$y8FbWI zsQN;rD~JT37~Ex_Y8?3js4SU?kbf}TZ(!wusF*uUa<@)oA0!k5QKd%`R6Nkguo%Tk zs%fPb#Ug^E?gjI;k{(`%Sk7vD?$bfMt~0H644t5A)?9D3YPk9(5S3%GMYZ^1`TMqt zG*Ty%4LmfoqhQkE!cx(r3tp_gq^;N6sG6r15}mfydTNq_c|KX?364~Z>Egv4E!NYD zW6c33;i1nOaaZ)BT*O})gvIG_&71NM{?-4JRDKj#dJ@&Z!%Vx2h5^MX`7hCCV}*E4GDLfD~H+f(VALi2aZ_kmLsg zc?b|74?+Hc1PC1D#R%*mi6H4AL4Y8L9|8nH5?u^CfhC2qL`4@;v_wiQkt|jf$-11q zMsIoO*YV9c*WRa!MnVWnv-a70t+~GWePi^|du#1ilrH6|pFqdEPd)ii0(#oO0FMlB zwZ`t{DQAAsVw*_mcPerGJ?-2bbwOUTlbg1^|Mu_r{-65nr~NVh%@6l~@VEc*KmE;b zNa9c=ozViA3Vm}aizQ#*F*fA@2M2;FM<0AMc!AvDVE9t-c#HV?)dkXuH<|yZGV)u z7J`)kB+BCgS6|Ero>I0*4#nCVCw2$T> ze3z^FkURL4HHdfO4o;U*yRm%%aX5n8|9!cEc~ip~guZDSULqAi0O;pF`%^#seShHn z4?Z=;*WaN2LwxL?%KLJdV%mxZ?_DFf|BC&K?=8#;@3yEiHYoOgzOjDLJOE19q~w^SprL<`-z$6 zCt3X@R}UO9=Nw53_xd#eXL?#gpQpBHre$)vQ_(hdI}C$5KU2i#=-uP|OtDByOV~I|4`WKC21Z(L2%+h<$4t4*>^8P&l#*3M)kU=6#YK9VM;r5v8OI z?%=U-#c0HK&)3shVs##1sq&*Z#1z8M{I1GtJh+4PI&x*_-=8rse8e4m!X!JSp_1;B zoL@$AatHe`20;4AJkL7>&XK;P&2&MgB(j0a!z`hr##-as+VN(6n6;uNw@&4o!zb7~D1rg9HN;jD?8ZvB_B7ZR*)bC1QA;ECR`sAVNoDaYH#;qdSgU%` zaUzGLAwA4}SgR~nkxAakV`F*}hmz27h64j*jR*nFt|7EnEC z<;!W}VD%IEkTc4s+`-{PDfQwIkw+Tl+$1Y{Z`{fDns<;-_k{;+)PXYcG*OI6VsDAjP4xaE1~Y`K**A^ zy5ghtXJCfzjX5O(WFP&z)~{!`Lwr4ztbB$)<rgS-kEd~kfTQ(&E^m40+I#wVT@1Fx7e4pL!& zkIQsnfle3oN1d3<4Np;jUREQubqqZvI@9CXrV2^vZ1>qxV$&$!ltdr6RU0L1h5T?7 zb;CFqdK6!dtr8$g#Zop$4!3n+kA@$u{J)a(Rg$5?v6&n@{|s_Sx3?|M7aYwr(Nt#!LUXz_6sE_kvzVQ`2)I@|AfZ+G6o2UNd#?s)sL z?~e6Vi=cF<+1p!*Z(|rg;10g#9eiu3!4p#ZTayx4_4gz(dnKM+H_0XVSe+>=mep8i zb)ILfJI<14(;l`N`-8~`=Yd;(TY3HS=GAh@Om?QrD6%T|Y-h3jEtu(o6h8D0J`7O1 zy1PbmCUA^e{2OLZd#r3h+OiB&K;~l|np!F^FlQ=zAW9ZK+w zpjpD}>KZAUGc7|&h?$w7M~&7DMQQ7KJ?|L5Qk@WaB9`m4-*S*{0z4;);>u^uE#QKR z?#v;SG5k@FYkk+B__KY&uukvHLC-VvVXi)k(Ip9gs~B}@`WtfoobIc{f|&Oea?-BJ zN{Ma@(lL+>D$}*feHBw5cPlo_&^yKP04$UVSuPgJ%GV-VJ2w9OjHJ=v5HLre$RO(c z`!N3*RV`^pSKrE4J-&3cl>^{ZJ}iY!mpGKl|x_ z^@lzq>4|y&rvIhSe8>OopL{8jwauWqBR7@ibQ5()i)?S)P9LF}Q~E6O9MGO$z4s1k zUfY=dN;0v8CQHQxD?TYP!&+jc9Z;tJA}LTRm|uM@a_^&?ook|=3D-eSB%tm%B&}VB zv~&}$@D8HXpz#x%K?NmTH6L`Vj{fx5R)hZQYoGTAK-_(?O<^n-tWKBhcs;(hE5G`szne5Nior6}HfGRrMKr&S=k%>}2j!!12j%1r)@ZF1uL_|?j;Qx3Ztg+` zRZFTZ3+`7|!&WSTEUeFd=6C<(kNwHt_L+Zf-QF+h&^M_6KtBGr@rhrT+c*^SuD(6k zHfK?TOHId3e)WaF`bOR`u>z=wBOeQD)Q6_J*cNPLi+o6>cp;P{o3QA>)@0n=~}1gC3lmj6koR_L=t*PwrK}bxGQK_}4$4U? z)eO(Fq4=61q>~2LcQ6xL;;wcevI7+LOR|qPp38k!blUT$M zOD0Qd&gQ9U{fVb0Xrne2h%55=r7a}Tni^_T${2?xg>cv1ZWMtM5f_RiE11hI{60*S zkNew#_a%CH3|ycrI|^2hsPq_5`(I!YximWuikqHdoR#OUmqenDkm!L`H;%5CJxFC zaMNuM*!&7CEn9?UD!Wf&&}*Q&+b{L_@eHC_PKh;3#kWF>&?6mJ9-s`(kh(l_g}M>O z%I{TCPu99AmcMzyQYf%o7oV0h3T_(O{M3Ml3@Sdsh2n6Q1yF(x5Z+?Zp>tOq>@h9* zcdRhkk1BDzmdZa)3!SOs6$t9Aq2W*P^&JB%|Sygx7aP6mi{!%23 zx53#kCOaX`wZArH8UZDULXIoEfO#ypS7&`0LHw;z+;)2@%S^H_qC|EZ# z^21^}h*Tm*>~z))aVklVzCW#`z|nfScQun(IJjA?p|CRobxn`#tjtFiuIAV2csof8 z_1uYJd^h)7MH+j)-GP~CHI?26=7@xP7F zzMHeoK}=;fxc9(Q4D+-Vc?v4(U9uHdzzcfjpC6+@T*J|r?D@_JoaFe>?@Ljx6(RD>l{~tLm5Go^ z5@EiMD!r0yZcE|4ae59)mXDoG@Hkr-)A8IDmzLBTHNa1*W?adIl6?|arN}&8Ah;Gf z8HaMe7PVNy-JjL}&nww`oTXwT+_8S$()5rMlP;ckpsQ0$IIhF-MB@v8{;wv7AadmD zJXXi!Aj&+|MDz+=Q$@Wr%8Kn2Epf|K$us@0wFF0ISFkR(g_5W!wG2vdDCi}8gg7R! zBTfE@C_n1CHlMSLqYMaQ4NN(rXW7*n>d))6?9B}6bSbKInm#(wJd9~lvp^w-hWeaU z#y2Z!oi~ubW4-r3`WJungQer(Ndf+sf9oIr-7o*9T%x;$^u_`^{F-M!t0L9?qX-43 zS?@7@^@ew_&HQ&QPopf)r_~`((!)A8Gj+8O`H=wvD%HR_NiXjpX}Z+5Pmzm3sI4Um zrI%lsH8n;uxHyNKu!x(Gc;|E4H-sT6@3Ko!%|~WXUFh!P;jMGB#|XNE5Wr2LBJU{_ zcuz%D-%~8eO=ST$#m(up5NEJ091g-T=|@BG5||G|%c{JW=X@I%p`myi7d-y`%0x4+jU;)yQ!PJc+F{O0CY z-n0krT;t39I;Ap!2cQ^0$Cr{8XGpkB!R>=aGf^{cF=ys&bNZmYkS5q7o5mMfC=BAC zpVU&_u?E+eIGx_IB@~O{%+^?L=n4}uCWVk4$-}DP_M9|8mA0S+7gWTSsQ1eh<{h7v zsnMQC=iWg@`L4tdl$x>Zsq3JK;Pyas&4#a)`^NW2i+N!NIGZ6jfwX{SX2QUucpYqqk%J zzEv*ZZ!LEa&mDw#BJ`AiaSACb!&EBdTN|Jk0x-q&5n{T=F|}r3kK}9ylEv+x{4@1b zUg6+0jD6Pk$C(6`6;9FcBK~ih46fWk^0{~LsL(1XVodMkI>IBLe!Lg@-~)#@9<*G^ z2cYGPR++7@mB~Y%y$tgNFll6KmG=8*}W5wdAlAorEY)+DN zo+g;H6$mVo|I-~mKxHM`t+M6Nb*ho@198#Pv_<&- zVYo(6UK-j#N)eB+Nips)--C_yfN2;Cg=QNRpP~sh1plrV_GId%2$4vBIMr#-+S;o7 zhn@-ab`l-WU{A#A3hfNKl(BTnV>E0hqqMVlWyHo<-j8LAbZK$OBHJ+59q>6hkbxU~ zKo~kpd%GtN@=5t$mh3VbHXU)PH4} zY;$Gc)i~+*(+PKsXTM$2k0tP7`SJYHNHJ=+2zt$7&Tl$QIC=r0LveNE>OYrkcC&Nz z#wA(W25<^Ie9u#ZtQOEVy(Qn6?9|Gv41G<2MX(Q&kv8odakqvY+<-My!R4pl*=cmu zg;Yc)I@TtsgoSQwPoa$E8>M(YL?|-<(gPPE2zgG?eC#Z|DigEK8dQ{uo}7Ivc6utt za}M_Zx@uxZtD(VLV@^=XpLcJm{e>8%Fi+=i`OwMh!+o1UA~pgOzpZu2w|9UE&&5<1AHGH*Nn zw(mgiCu`*2#1$T+u)+O$M0R|3>6pW}TkG4W2PF)xfMX zPTi}OofgBRWH~2W?dW(|30f+qfTN;-bZRrtRorSLXmXcY=?D>6$ znpBrQ$097gDbcG<-`*JrLVsGpD<>}^gpY}k6h}6 zA!%lol6_y9fvIE3bkzKuI<}{t?#LQFQ^C=%$E4wo?M?6!(f}PDgrmyGk(C(Nxjlti z5f=AnlavYJ8i;_{e+s`NH`Td9`aT7_p)bhA{HDmn(vo2-i{(uC>(vKI5ypUoaIh z!pO!cGK7B=mf;Lo>3fi%p-`1(rjCJ$e0hJ(uFF+u43<)Kx}6O}5y3KUUpsojoO8-Z z8`R|~F7BM5nJPx0`o;CkS>3MgzqozEQphWz=nn*slZ50?|KtyT?&I$dL#z9s`5*n# zm%sG&Z;HaqlS0ixpG!;XBnz*c<+Lsh0^iPTSXJ(grR}2A^Z-roV0nZ5yRCN4$xYik zxR%hM?fVR0sScZrJA`x@O?8Fp#9bqvKGzJw;7b)Xq`89}zQE!R>Z1D*>;0=z+8M(} z-=>d{lwc69x;JwAs6`r5teg?XcXK~=RJW?6jl^m}y91>?W@``thGCw|~_zwf>GK3=ZDH^k55`#Un{SMPB58>J}gZ=rn z7yil{`Px1#MtM%Kj1-OTY_4euNJULkf=x&;#&eksNQx}q*EhxJnT>d%bCSe8$Ji>M zbOLT}`?^%9PME`5${UtablntOSSkkG7To#4wqT}tXzjlQFU*0 zoe~vlVuDpFU8tIEgt8<;>(hyD!5Unvc+@N&+qRs1BteQ6{vL?W`8*WPXeLO7jcq@Z zLtZuwFmqUx8DwvvVsqOTGck~6&TjPbHDCoz&XfF_Iyh^?_IR!1FzEjKBFWW^UnyM9 z>&;b~y;p)H*75*QBYoG9UQ0vC#q@kfzCTSPzfL_rFap%YB<=Gw3w6kftqVphRkK{X z+|#K_caCm#_n}jVy;{@B)yVY1R8(oZ0g3{PA&9K$;OQ59#XHDvmpk}S1pAKM!D_qf z(JAPpvb6MEUjy)TKAIdV-Ova|qCZJ@pJ&@iOE15CG9U8Ah=)%=kcjH83@-R<7{nW0 zm}v6up&s)%4xgVy;zCUaYpVBzJ6MCtoG%QH*F4V~iUQcv!OZkG8#(e!=lF0i1V~N> zjiWlnejnnD2hGS!6S>bUl6zxC{u>EOR-s!;cEviO@wjKy`(=JQMDPOHo#_13^4(?n zpQ3meT27SUz+o&a!15G?kO4!~lN(AKp2-T{UxNZxx;?MoQlMbewfudo79FsHX|FNZ;DpsXpG;wmPk6 z-#NJH-h-%26gLx_6=gGWQ+(~R(dM^Gj3+llBuL4|shD}Fd50YOfJ!BjLC2|)!^ma5 zq|rf!V|egI`q*3uujT_acN_<6@NDSn@wL}#jJ$;K2)Y+UA*xFeUjL;_>XY(iBLL%C zVbePLVaXj7vGAhR5*aKLGMNZKltD^k6aiIMZE{_sQLovl z4DMo*+m74_7B*AY)J1#0$XMM^P4D3JReO06duDd%gCH0?po9ZYg0Kj&?a49unQEv` zYhMs-Aq1PQAfF@H)6H|GtQEg7I(wbeg?sMZ#WmRbGmobx9*1gM(}p^yy=XPFL}Z3( zSx7?a6zlvzdam5Q{hSp{!Dze2*+<(WlH9MzYl+&=60xo^uCf#&JC14rc1)oud&+ zZjL%!M=afygQyClr4pqQ0vO~@Xwq|h9+lZ&eiqO|v_*HXLf=`36RDI70amkt1D>pz zNYO#hiH2{DZ2?Y`a;LP+v&o<$jKwn3a^} zOnUdL(X_mQ>8h1qkis#w!VL5&qvn#!ipUy8H< zr%gwy2Xm+twN{=}0!Z&}y9Ez%tHmu|&)rwUmI7XYf~HYx|HYik6?|EECQBC9`wKXxljMMe&Pp2u3C?O_Vo|{$A9f- z51vhl{>uNNQ_Py0#zVahQJ+MXY41q<2wl|l4(7=`ZV0B*V~~3snOsQ{?Enjwk1zGh zSf0hA*LrrSIX`)FJA>XGbK=$A6v+fUzgxIPSJy>#2~yLSQZ8+EaNLf5V$50Vc*er4x;1Ar@U%MPmg*}MFCG1dM{mr?k2n`mOvFZ_^~|v zC3&<%G6>5ZAHTr*jOtBKKg2{#h=}|+zy1aJx`=%98^8Yl`sshqXv(!|Gp=YP9bgU4=mF%U39g*w@KTCk#9&7c`=5G(5GT%CdsTd8kE}zP3jm75N^Q|zKE_Q z2caA)zOFJQ7}nSd3YJrge57gNq&EbYLV>M8)nq79qDb`Fk~?mxsw>*U^yJee5b##) z;$UBQJsbHjSqvimDLHW&)E){ohz*vOUot0u?!t5jp~DC%2JRQ3qw-klv*8^S5s8yk zuK9i5uv~H?h`ny=i(e3U_%v1eMN+gr(e( zxFwmB3}YyYq6W}#y`ks_KbXRnlEH}{a_j{Ng~Wu@W_?q@2o^RBq(4*CJExZC#xjOz2*+^!RnW9a?9jI?K&hDwjM~8qY{gEMvYj>MrO|kkLbt zV!@G`i!&R{7C}TWH4pPmAtpB#18OCm10I`&#B9Eka@SgBL0ebVIVjMu7DTs5J^x!= zMWJcv&xGM3m*!1i{X?@GP8z7`9^`mZ#^C^iV2uc=p@_(C<4ttO>&R&lRQmus#5%1K18Ry6uyHs9-d-Kej@Mr*LK$*W^;6o?*nrsngCM8j(-4@il>pQRgGc1=SSv z&JIR;jfxnzRwYx>5jnc7N^+{{0nf8N@K|gN!%%fxH4bTytBkLj%9I)~Z@BuKAw`F( zixRQ|(c#8GpPfc1Y-&*@azz{ZW)WsE@K?yG=Qz=|#yKPSC4`w0YGYq&s@fSjT0V8q zQ4H2FAXNgUy`CkjtpRQ`1CW6;Li(Z$-PK@KUyeGXa)eK1X9Lr#aguRzQ=B+lc|`FV zY@~v=<~Vc2ucD6fxo@6bZq`;~(;Iv7oX*<7IVNL;yyF6%*2t`MXVhWY1;>rs$jkP` ztBds-w$~BiC4|=3Z$2leIlx%y&4dI$#E-JjzwX?BGfdFPtJfywdh2Z zzO{sZ$a6yh-7kh+99c()`Sn6 z1};0ABG>l2-?z$=`;Mi5$KBAaZ=K!#@R~m}4$AYYfOpKlNAKri$tFgW1v|y$%J+K3 zrFWjkKPm_DE!@FZN}oILATRi_)4=((cDnYHUwt}WEy(6O2W@BPJ8~&f48r6I=aFW! znsT*kYf{oXxwj5P?5^qM#`c^hqIVdN>{uGA)`8Y56n3&*8C~}%CK89v4iU_Rgh|_d z5}Afe07C}+hCiedQxG0X&D8M@jCKo0xJslQZ*zHxSkWlTLLXo;9t~P@iX2lXVXYXG zZtB;Y*3|JF4!Qa*HIcbds<_+A*g1)k+gv3FU7nK5Ozdzo%l!>G0Iy4XzbjN+Du*n@ zn+LBPz`cidcvK!To&Y&}YnX+=rCp;spR!KzdHj@JpPG9I;o~QI_WAIbVsZ`peDu^` zzWvNtx_NG17cxz8I9qR_Y|1-e22^E0luyVK>U0d+j6VJL+y=`r)S_+gd#I}H%Abta zJ`tpCQI$=o%FA{_m98abqWyL0lAz7ySEm^2+Iu6tCPGU$n94S)dPZ4(pDjT)ir1ka z=Z3CuAKR9S7`I)nWTEN0No36#20SXldkLeftxaT+yR=T0dApv@B;pzhcv5-9@9fAC zDs>V~KKcIolRxs?hBLPxq5tF0{gQ}mJ8o|oOu>%>W;;@7(*9$%>k9Nc zj9y+P4qNdTjds)EYB(TJ8!5{hj zzxwI#_`$hEo8TAl!O!!9H=++J+Xw2oyD-si&gX^HO^fu)_&FN0bK4@|i-{t9*gM>KjMYH=NddXSk-Wr= z>MmO)4J+1RnlU{nG}Co+&lzoVE$*$NgejKUUaH$Ruq-%sLHkpvuhM&O|85%VzihwH zHdxf4NZHL&zKt&Wkl@}oyVL7Et%f;4v%Zl4aCLHI@pc`>@O zl5;3H3HHF=gllrcuM-U-W4onKM#4Q!O@gahej5K*?pU(eqyfBGudbJ`T3^HcAD^s$ zHv(d@CptS&&ad%(cKlbU+BPgTv*qt$B}y^&6kF*8E!k1}mNeQanOqS}3keT>rohG1 zt-%$RP!?w)QUsxIe6zr%{S^)vA%9|C&K)0r?0&#t|)mrUOiJk=Pkhd_`&FA#o!>zZIjFE zNRrlBe{!_~ zIybT0H4YJe5FS=gybqiWbL3Jgyrs@D^3ugOUDy0cj~g;uEV&>)3Fy;oC^;xAW05JFZ?q?MN&V@4DZ)C?{sG`h3QEHEexzvBvsP$ zWZ5jV*l?tX1wO3suC%)-eA71Bq52oyVt~FxpCua?s<8uxRwi@<#Y!|!hQ(H_pm{TP z8HJVOZ6F010n;w|kRtHef^K>&x1UWqSup5IRcT8KCTXR5**kqX`Mlc*0QC-t&0g0f zJ?vo;*Ik^vf6GIgZya2oJh@za0DMHBm0b6jtb{YK;+|t_G@p@2ofZnkBgY~$3@)!L zcqO$OA|nH%cu|!piX<`bn>J}URs8w?c{kaUV0?ZsGN3FE`ynW3kicfHQ#qyS&WC>@H7QK-W$F>Fn0c#r zBJplWigz_mdU3}d9E&sCGq7)w$?x=Tm62!YQ+yk_SDMzIl6uy2m)6RfgVGKj)j^?P znII;!A(dO{7eu5tR+2}a&6_(F-_(YNy@9>ss5GphcWU+X+0XV1_36erL4f3?VLVai+$_j+s3l#!#JO!wGPqSoq+rCZ@^9jjk740Uy&r3KZLzQ@tdD z+wqaGpM}fOHG_T=^%Q z_>(yB_zd-+uhPekYvRrrf+OSHC3(T>ur^%uu#GN;Z<9 z*jSd{ZeJ=j<3^okO^CeYda}|Df>2lFiBg@N8T8it&a4QUkhn$7nVC-~L3219P)ei7 z{4~$=5E1GEb1hX>X^w+}LEMpgmW5T4(75`SmtHHx>m1@pJVNe5nIDsTcLhhrTy*7u zGMBSD1xT$bn$?IUYdJCreB}u*CM{C5i!E8ZaAuO$dEC%>*YjI86*A)m9RZHD5C@2J zIjBC;NYhysHM0#R@#D&Wrg}bl>O-NfL3n@m1U*c-lV=%t(kuB%=<9BIP7NM$vQAnb zuTgX^J2}PJjR$$MKH$gx!e4EQ-pp{2$tDSn9x@`PsRq`8?j=JSAj}6Eg==*FP)1-5 zj%9%AwqW`BL{5xM>W%|>kRj>m#5AWvL8X{jsxZqgRaB7C6OZ)cDx-RghO0M&tqhjU z8G8$rj)!edOqmEPFMde%0s9t>5_rzxOkrmZNJa5c%uB z^3}iacmK&l!%}NBhQuF02aAuPb&7g%k03uF8|Q5-7XiSk$2~*u4w(1-O4=LJI7ekl zSd2V!s#h*UPs0+Q3*JQb$f>r@PT&^3<&A5}Bh;>u%7QB<^DG>`!|6b1wc6k*Mn}G0 z%gp)kbVsuSbC=u%GRfPh6S!Z_6)M^!xW=$bmSTy#che=fsi@*T)tkzKya!R}P2EK3 zjbK>?j*mS;Lf13eoa?)nesF;-$|O{Y$oKKXe@=eG&msTuU;m%K*w&52v}92Ikw{11hlO5$cu~_Yi#SW8d?m zpa0js=evG<2#~}C{}k{496$Eq!_nX)kjrc8xbc7c*I)SM53lNye0;Ky%~%2VaUjmD zLmRG1RP~;CiiV)ZO=1gavdK+(Ar0K*7MO9HIBPK6Z!hxV-nhumbnoEsX2s3rjZ5D{ zRw|raLtXhpHD#xFqFo9hkiBDesHt@toh+p7O%{YX^Y9#%o0bOL6HS9Ph2?N5Q94S- zZ6YPsZFCOqK9>xD?s=ZK6Us~OIi;3bDidxIdBg2YK{NCJ3L4`thjW7M*r*hpT3#_b zFR;!qdUQ|USL;Jz^jyBkN5?GmTth06n0DEUj^kS7+6B?ams?LvqSW+)5G)XpY$46B zuD)B60ItM!wrkMNw9is(TkgvKUu}L^ETGH(Pq~B7rG=LlgK~sB1>)lmP)2!~o-Afy z8gwv{o5WDe8k~~m_}De?ZkI8Fbg)~e@8*nfUw+j{H0oHcnhsJB3Ij3n@CJD5gSLVC zBFCg1_df?G?7T6re}@&|!3&Y*9yB^HeVuqJlme}rp}>#7m#5}%-|n(*eCOpy>4 z13+2{Un4D5V{!JpldPTn!Pjc41+yT!DjEmNT6<0Uip3IOdx}HbT^m_Cky{i8(~^S< z1-KzId`xbdCu|Q(&gUpXzLKC+w@TA56qGru<}h4IX%v$2UfFkyo1H??(;tmSlbRP2 z+~O^T7h`_&9Oi|LM!9LN07Wv5`A)k8m%Rc%PSQ3;sWgpc+Z z%V4l;QwbuuH|&oda(@0U$YOD*+HxlVR!$A;k=-St%Wi;c-CXX^xF%w08q^U(o9>*V zqh<0}9D)nTIa5MoGTINU(zL56cji?V95kL&8D+ePG*`h;bWMT}r zrz5-g7BJ3T1`ol-q4GXEFNhRk>CERd@Ym z9L&YI0+mQyE}wY2#-`teE10t@HKKg7{TWxT46>Dq90HwY{?&N#V5#<;q6C7eS{l5V zN(-L{Qc@P!D7mpzp!y5xve3?lXa{6EBxIDeXlJckG}|fYB7#aNy%+~G6W1aj3i^tCW!hbx*VkwBXf^-k zRVX|=oD@6;*AD{@E&ygIRi8%&1M#s{aaMFyp4`8a!5z>f zm7@B~hZ}JwJwCA7)oJMRTk~iV<~CR-G0wZyjaZ#=VRppI@RB#iGxzezp(uS+ha>qx zk^TxrPtG_qegyB}Ve`2X(0exU=-`H;(Q;n&OGi~&a40!Uf5oNuItTGvBo4l+VZAyU z-;rN<*X+Mcc8{;=3o=e_QRY2(&)a)DhV;OVBbl`g%z+V8zk+PbAW+-cr5XOVes|+N zqwBE)Vk*h`W;l;K<%PCwl9(RD>LZ65bCZpts4`RnJ=h+O=#w0_=-dpF+of>OSrJ`h z7FwDcKdQ(j{k|GZDY!bF2<0UxS!(d(ISq3a!0aZK2dof5nJhbn;=tFkKKQ0JsEn%IR^Qno zozl63o3iZ52e)GeZ|KMkS;X}(JxjrI}F;;j71uG)rVuoj| zNE_~5QO$|bOlPqUx?2z`#!jQDDKIwx6S~AC(x}2~sHucvaOQCA)h=$s- zQwJKGxNoI9R%SE8f;eafeW_Cx)bm(O=ub*#7nOVLwrG(xr+Py;fT;`W5dfq*-71)K zD{~V3ezvuOL>t#X)L70SWGhu&HEHg^2*>c@e)Do=f!3@+-!D9J&i8`YDSRI>T9oS1 zDck1xU?jQCC=!}eqlxTIqu4eQwn>3)Gs0f#D+4k3LNnPu0yJ8k;r%CiRQ0Z8p@=o_ z8AgzARzEdbz9@+-Wi6Uc{hie^4XqVYA{8)1^Z9T4E9Rdhfwgn_Ew!T5dR-DecWTz| zNxv&t82~Oev!cwV5j0xljJs2*xR{zOVPs=eUzWeO#`U#d|R7Mqas#f`c zB{N>j#OORAoOk_`x|!Kzza)O(NYrmpyEfs2>71)Z(yE?2p_N{U%(Ghxkrh-AB$Ea! zxt=P1Cj^IPt-z3_#wdFJx$!wEBr+;BcFdUGEmi*th%UWF7@c{Z^Lwf!-_z)!tGLpJ z3sA~!sW>&Q&{hbnjw)^n6{=zd&rDD-tMC;;^+JoOd@V@|8kgixMHwmtf;84=x>nGj zb3&kT71ACbzputX7L~fCsTK1|OVYX=In6P@L}$iDg1Z)^9+iYo5vZv^g7z9%Ulp2c zke>Id2z>)$zpzZY-r*kb%|#5$;weL<`Xo-;^5;RB(?LIFSCS3@%U{BhhZpr~ z&NJMj19ZzZ+_&SjZ;`znPHuy2$`-zunTCg>T$po3g~)T-(~)|V&tM;-eTr})4xT}W zGf!$J{1om-jpujBWS!=vO;?Awvkl|S4-Ptu!(qnHy};Mbuc-;LnUR$PmhPrR_CV{0 zibyA8ny6Z8n`??jC~V~L<)oG|2n4L5y{3cYWU`7gFMtv6Ie%^$hr@T}K+I?YB+QBl zw&K-aLNCdeA{F-@KP$z7_S>{I{(k6G2#^(fphcb9j+nxR7BJSv&?qR}(OAn=?7Xp3 zt~yC+@N(Q@3{a8u%&p4qn?w+$`@{o@E>3V z8pD^U$Qz2J=|tAS=-mPudFJ3Nv3$IF@{*6WAIvm z)~rDyv+m39tTjOMv+vQ?jIM6UxU{oyLt>Gv#K{`8q*Rh^n`}yDO$RY%Dk_s%Siez5 z51>LHDrekM2^c>kx*0MObG5T@flcadg)cVK8phIAF~?&%2u!xF1Y_RSMSk0pF4fjh zBN@k3 zIZ*Gawcj_w6q0V$N%PUKPZdauoYULKV%(-gK~iZ^Z%_uwOmrl* zs$H0QnQb_RMCgvZ_YJCBYa%L^wQH?Nc2sNAJ@dd1m)x>on917w%?Pg0G-eO zfbEAzY(L&{2ieIer#@AOn=q?HC}M)OB8x?;*XPG*SGEPREu^p+$959_@Q6FeBfb2A z68HgeP>!zGd14ZbQ|;ws%GYR!Wi6M3+5lW9BX|o35&6_3zny;yD)3IxT1!lp0+d^v zUwZi~=u<~@!nbX`geFGS5NEwoCkPn~PRsn*WT>Rh)v*OEsRSxNX=uSMA!#*xt6vB% zd`umuEYV=*Wv6jLZ;BgKfg4m+$8Q?9k;X69nd^xAtyzHz^`a#Sf5jSf7YW_9IhcEz z=T%T9$2WN;9o33Zs|PIA`+?C_W29#V^oybAPGe&-)8jd{jI%f*mLppz6*=wKx8hQ0 z23RXZXQYypWXuDq<0zw(;HUywqRi9>NxOH+(Ygi8JWRHe(n zsnp8?iC8NiZZjywD3M=EW?Fk_a~EW%KCeQB;{HJrN~()0D%PDSDOFSv8Z4-x!>gP7 zo(ad{$WK1uC<)=PNr;lCW)||XrT@d<_oJVBZ;i8VR5pL{@BNd%{>xu|IC$XU`IC!X zmAvx~;*nftvc?AtJbu zf|RRkeAb|CtXpPV$CNP?w2@M)Nr}&d+jJ<7FlNomXaxaFuAx6#88=o`S|;N}^^%`( zy#hy;l3cyaxiBt)iG_nuRmEbbQQSmSbwO^bH`t2TSc)5DDQ*H)tS}KmAzBx#Ix@&u zN>aabtxw?4Kupqi1CZDuAf+i0@QybHz=dH>e9 z^+$8W2du%CnLcL?$~`+eZ*db-XY~?8}n{sBMuI&QzUu0i{zy?p7L{Ls+ldLw46o}YRs2lEIXYGz^Lce0cfF{3cT zegtJ4rHmBO?C5bz8V5~w#JM5HUH(smq`XLY`|^NdAi3UCdqI)YtpK=Mo}o}(lo=ve z^c0mB3v{3NLq%j8haYtlc*D^6LF*Rcrt#dvqZi7&U4amBZtl zuNBP_8AlTq(x(_gz2EUJlDq^am)B_$ng6zg;F+%#ej{i9NO+)~!X5L8gGE$HN;~u=u9JV8eu;+i|Dde4CVBBF>-i;Z_yF}=>-7BcTu;X*AvwB9vb(w&d(sLRO# zb;@c@r!U?)7s$##sA&h8z2qk{V$oC4?(S09@O7i2Si`1PWh|vmc*6{_5=;-t2_E8} zS0$>;E0*KVP@Tq{)d?Z_>$t`%9}bR(45#k`ZM~@Rw9qW2lN1_FGc3+G>IJX-36jno zjO~t1^2-@=jCw08D3Q{kVamKj)#k%BQp3{)ModJ4JmXTOODaz}A+WXN6b^m~QzGWA zN}mPBU(WsFDTw*)(4u;R2ALAc>%FHvJuS2DgH&dXdi;lny6{7V4!+I@I?qj$zhL%O z(of02+v^t34u{Ijbvd1%kKrI>4<%rUdqgFx6cGM&bMjQj51#$7PkS7N;Oyy(XNmdvUwIw4u~^blLAwQqalsg6T}{^90i0Hj7O8w zpnKBSGH?J}szWrirB5w)*9%-uvf%zQm|I}S%9aV9f38Kq+Ze6tgT z)b%!DD*8gm#9}WyqVkF6ZYGyjBO>z6s_l01IJU+Aa1ADXn+4!uo2RR1hGSu3tnC9{ z*ojp~dkvW94xWap+UQaM-_;uPDJ_}C{BW$tramr6H-<^*p#w&+DcH5mRs>d2$H%{%XqOcq6ueNb#X3I5htP}I|ms`+n{PbC9-!(3ZD8@2jueXIFzXOVlE0EoOp zj0EtGB|Hvi5@JBd3vZ>2jWt0DLwNUOdr>Wo*(gtW5<~OBD$yh|m~KY%>U3k z_%3We93-^2)*V->9|lH_!ykXmSDVO~8HrMZrzfmIj-K#y*5Ew{@nLe1Jg#aUQpcV< z8lQ*YJPeV0#zBm(o!?fm4ls)pYdt8<^8y92y&f>S3e*9>9VC?FS}{t~C>V?t5^doS zXEN%v+KUR9*@8yuW}D5jzBe(==mmS~v%FZ1HEU`ee!(T3v*-+$BT0CMKNQnF#~%HI zZIoVJke2sAj$nm z3?}`Q(s6cu9_~stFeK%bZ3~Kr#$KJ{#V0`5&R@C4O+ZA}_x$lc%i%gV@BW0kGr|@s zUAn@Cyvu1e)4eYY#?}{%(8-!};*ti?;oM2dip=`Zl`Gi3itHZ+%SzHKMuZbWmeTyI z!I2JYiJ7bXL{~Bb4Qr*_&paVSb!m9B466QmiBDx@t);@-&Hr3M-fpRn7A{>k;kw;a zxE54ISLh10l!j|TZ0U0CA%tr!&r5mU}NnFpr z_m!{xhd=+z7!91O_I6C*XEdhAgT(-JTiFf9Uurh1TI$}cP$z|7 z)0RSLuDj6%kmWn+J1wf}G$XVCCO;|vP;a6i=yVSPa_><7?fi!SuV4N0-~am8zvPmc z%`F1&Z~20;Wg`wizXg852e0L+cQ6`fI5S1P844~{RV=80OV;+FUMRB*+$=i*CW_B%-{FFP|MKGP+%$n;Not1I{hcWogZ zY-Mwbpc|hxauYYDrROP$YvxYGEuvy3smc%gLwGA)Gi5YUGxLBrcRv`k2djXYneU8r zrD}BLEWM0**!B!e-8FPUR5Kaaka?Too`+DdK<>!6FVCN3zSZ;&j(^*JK_kLJSYGXz z#kP;oD!C%o&)995b$qRd^L1z`N;|AWllXuD%A#sFK`qA(I*3PE2BPIp*}NiGt!&AD zh@}2#lk1&!($&i0HMDRMJt9txkjjt79hAGM5xK^-US8{wO_Zr|As;NA;P4A-YhyDf z4aKzZr_Wz6D3ULmk%OJc-+fzz>M%0;d;hK6HtabAPU2&03}pmq73011n02f<{C22a z@^s{kRED06a%A^$q;Q`c!NFq8o_qD*pK!%G(_ik@wS|NqdMS=}hu~>E(lik@NW8?u zt#>K0P>#5RQ>7~83ShKm6OAg1<@Sqw$fXcQj+}?u2ab*F*ZG9i^H}qw;T@D?ba>ap%4ERu`IY~;|K#8f=I&OL zBw=OpPQ6Y&>UKbfvM(TDBJ^X@ya$!_q5YinB8~H@Y&#*R;&Kn7$TiyeC@Z91{)2@c3#vL7k+# zDReTHD@dR|%`h9Jt}K2%&eV;=HBL=OwO0}GK&&(eG6_9WRN5Ny1DWyTHH^z0$}8ZL z!tM$|d#iTse*TM6e2*buBub!ap>F(yflzD1h>6RQ-Z|{1fQ=K{0;+o?Y@Iecx#l+jDzQc6bQWb4>e-ux zA;RL6%T(Q^b}}X2krVCpzkilNFo^<|HML@DF?;$rR=b!B_Jk501d(bvjMxDahK@ne zKE=urEo5`28{mF4C>2tRnk;6@KPpn6zNvsZ8;-J~fR8;A=j^LI?b zmQ}M-)j_39esB#cf$1f31AC>;tRTIWVyHsKjnGx8=H=%o-$vx|qSI^L?o;d7_TAH2 z7}0---AA4*Vt^^&jIF1lkXWut#2YS!bfiXjI{ zPt2hymkYY6eBnB(+!CNM!{eEHpQ?vvXNP@Bv-Z^>HSFj)#Ly)xSnp425{2d5*#<>5Yf67_s_NnTH6Ak{S~i&1DnbmYzCQ}0iZ z-MNcS!k?Uzwx{psdaW+r!3QVYYkBgDckt?bI{W!^mhj+R-B&^5G#yUaL8@X@_y=Ds z>8cr7i5dt<#CUtAk)TNRmKpd>!SI?^VHHK4eG+T8sF+aHyEI}YPDu*DJ~-C?(9Xo5 zNd6f+fuyg|_pB8iMhr(GqOo2a|Mq{c3dSwD#>7^KU#5rv;P(|BbN_mSIr{b_S!g zUn8*UJnYZN|f&NLx=sW5V>uL`EivbAz1mnUlYK`E^7ERGlCP_-9G3e~N) zylN@(p?PSXR0o{yKg(B~4Ry(7s~rd(gL5XF zUH}|-ZMOm<2HV+Z072~Y`dDkaET!ijs>%#xmLv6|A67}wq$i+?LN>cWYr{Qr5g1)0 zHx>Z2cH#6}&!217?%jzsz(|WvohfF5NiZov;Sw+e?V)0O@3u7O*0+TlWC1sIAE7M8 zg4_g4#XW@!Sh*mT60IGCEUBF7C)WD3%5*;5IS6lJf5^V&()Aw)rO9JF{bVd<0H4o1)@X*^O@m}kfD|~ngIAVX zNS(56wsSu#9$~h7$lr4A;5)MnudKnbLbN*aIQ;g-);z_{qD(4NyGAF&yi|ht!)`e9 zI)))9!?Q53VoG6v97Yn}jN&Ty&V}AVI1Cyo-b=YV#y%^ja(-&kd0~C=Xhh`vPcGiU z@=_em@sqaw3M32%f9MEJz@&6d!^4B8;m{m|a-tPuktyrOz+V;1q?$#(vT3^p1#!xw zV5wNpEId|+>AYd|r0b&?7XugIf}00bmWgT5k)0r%aXH&Fkj<*8nZBJ)4E8+2ky58= zT-H8!RgP?~%-L{AuK?LceOM$@_W&-c zg}X6vzpe($sih#j$f?E5aY2P5>7?X%{b`)BnECgohX9p}ms?vT^?6s3W?~TTX=Qrn zg)4y?_^u|FgHqhwH-8EnO`xS;tMZpmXi>{)RzXNQasb*8imJ%cz4AO}0(3_zD&#kjTh^;OsL^RXU6%(V7Z&S^ap3@X){qs#1C zoJ@O)sIZYmf0F3rU~tU>^Pz{MqF$z?BIHRXYxh5M_PmRj*|6dK zxQi8ce?sIl=-+FHB0TCa-ZzS$et>7#9$)7UK5)5xWVRmyNSR^AGXw01BaG#bDrh=m z&1>Jv_IvBQ;_Cr5cqI*mPZ*8wN*sLXXnf06tqEKQaIxm@6?MHh;`kxNugZoGcaKlknF z*%%wR!%?Bt#O{2q-|~#-iR`G)pFNxxyWv4P?BJ;5sn2f!WlF%h$3kvvI zB6_u&)9-W*4&|NCy~k8(=GBsXPuIWmdp`e(_io0f)_EWK|L}8P{Mq05I=lPQQ*H^5 zU6=Q{Mk}o-bjrQ6Q?sI0_A^(v3*14{i6)h}!a$6fMy8x+QmL4=M#c!Jn3Pj6hkE%t zF3?Pu#>KXt*H)^S`k$u@#IM!h3~4hgg7rcCx%j-Mt;MkKh_Xp;cT@VLV)G33?pUGxS9*&b7!@nFyQp{g#e+y8FIJ$6<4$nToLQ8a3+lH9ub%wb-a(wNt5VT%QW_ZmkDo-! z(xsSMehB4S{=FlJxs>w)cOM*pF23?!h+`A;SmFlgmxJc5*JFy05mdnY* zcn8+t@fxg7BAPqcIjhiiiWD;`xB~4L9NY+vre&y3Tt{!|brDIYpbSp|q&0w^;=4)U zB@!dtw`7#!k~Tfs21hWN4RwUNa0jiQO1rMlc}%XmLQmapG}g2W%sY)g z$*exeJ;N_phfH~8YCf!i59hu(D_$M}nsRCEFdYUl4pHrUL&FY~W)7dA7Z>n!^1%rf zOI5?ehZV$&a1AbU0qSluaRgwv%@&{D1?($>p6Mc0E*}~wV&Z;r5cDi=y3gKa9~KSfA73UDEfa{;S04GIgpAO)b86Xyt)UlA zuZ$OOp7bteX6az?eRD^>7hHr=QJ7qu9PNZk2D1!zNC?d1dGXG>Q~?!Zd7ol?Cun<@ z8SvMr^g?7hf`|C18qLRXtF@J-+-K}!g}d_~pT-=^Jt2tf%>aS|CbE2-q@(ZVJN}5% zYSts-XC?KjH2j%eqzFA(>X3Ch-Lpx>oKhfvRxozLH8-Q8;pg9?4vP;NDnNV%$*i=p zh+L(R$94lI4_6%8+Ke5L5#co4uAp3%RdL%sKFOdTq3e-w(6cPTft>W2Ru5prDk7Ks zdRN*k8FqGpBBN@J#T^XLAjjM{43L@nn!Vicm6Sl+Z!M{;pcYEE@5K;iZE3ZVXad1wH9fque})V=dWIo(XAXUg>Ds8e9}8=*n>KVW7^a zZs>CP%p@1e@D3IMl9^|g{uNJ2O}grneuCWf6CQ8}uY9{W{rUH2(;VkX$4Yk2(l^A8 zndNj1dUXcQIhm$=p^79%M+Wjx1d7}{z_hF(t{;*(b=C#W{JcfZ)2~xT~sw?~Oy*=O#UOfE|y@R-V2gh_=j#JD@$9(J^?0amm z1~1&fZ{b}%^fGpoX2gESshk5^BC+3vyE?wY8QT>)qlWToA_I6V^B zm|W+fwQcfgMk)InFJfQcGLb7LQV1h35O9*`o$i6~$U2VA=NMw4E`;Yp= zD{A{Se2N`ceCJNS&<980+st7O51i)cnFB0-j`1O$ms#Cq1%~my%RWu4^E?M-holJf zm~~!B%mLsh{^EaRLrKk{*NfAFv8sPkOlWpUzusMy^I&G0^Gw8Wux?1L$YJ*6+|_>c z3E}Dmuc9#PWN4|*R+?v!ma09q(kRKOreVPf3F-r`9DHxfGRZl1Fhaf5)I8i7UGfJN zZq;QeKJPAA_9dGsWqIwrGoI&gZtk2r?W9;0CHs$l;d6iR2fq7sB2s{#`^wk;y}$L3 z9t%-VRq3U}^@@EENA5a#$==G8%lQ7<84GDO7_;(91}r|iOe{hsLXtJ%iL?+CT{%sR z%;nBY%#8cG4*JNK*g(i=3)RF_tDSH_@Gic?6q%c>HF||Jz?@>vU!*i10Rd(j?5I$^ zElnOpb_$xg=-=LeSOZ8;5RH1&Gq@DcrEBTUdw-DI!h237R9UJwZ~@B`y}U_>5c1b? z3Z@C5En%7A1HFCsI!=i=To?Yo{(yb?V`3zK;fw#zfB297?@G0B5aPwQnTX-V+)=2~ zPN@g1!S)M2d;M0{AZm5vg_-QW3KR25fdWjwAcaezP)a1TxiVm5i{Q3C_@N*CS3dvQ zf4P~qBEKQ}GxCXFm-oI!*Wfeb;5YWmuYSmv=&l@hZL{u?F3t#J2y8_5(Z=4BBf}=% zSH*xWG|Eow#@?aGHo#tti?+og&58R%F~xo{x%p&{vf&^Xr|1Q)-2YEQx`iUTqz58G zlj1y_=>b)Z`Ev~+VP^2DCxausNg>~OR;LJ!J5Jmf-k0j6ROFn6Pqgyio1+2Ec*RPt zj}?z~>^Q}IIe7A}K^)fO0Tylv1a37)QhIF?lSOu*MyD+?>i`?t1(uJ{Uy2^-h-hT+ zaFGrQQOp{_{A5#_CNfsMa^hK}jbq5Si>RcWE#uG2$RBrYgC1 zQ)QDWE6fQ4-NVsMzO&)9W3I!lhG9SFf7bqH=5|=FVzco^N7u|OYnXD!)+41HK7(Qg zK&~=Sbo52ekjNu(;o>dL?(kLi*(nQe`y4Mt#pQoWIqNz}L@LbSl!)YJWj;J}QKCj= zAND)o$TccHkFRM80alzz{mkQvDt4!>$Cm7DIXO(L8Yl_Mz^6$MOnjoYp`eJogG%qr5->DNaCS=Fkf*n}oXspSGW0C3)f zaI@A}J}|7k^TH_y6zMQTAye{ZkZ zE^UZxhx7ez_zJn_0W#>!GD&%+Bu=ka+*;nQDF|77oar7pqRJTeMEneS2imuhn;4Y zPlp}}T zud>{cS}J?*ys~&tjH&$=w$HC@0A?}Sb_zh4UJb*g>1PKFcV?CLIl&C#hGw^+Il%$f z?Wt$X*dy9^n0|c)lsL#(O>@Irk;A_{EyY%%6`P4-xQ^O{-I*eDzS!9EJX2kagZX>6 zN`QUv8IUs<9s5jC$<2uB7gD1s@7b;PVpx6x+{Kn=-K^e8SKYqvc^gMPz$IswW9eW5 zbX`{+4o8))>ke1kb4uLk5?r|ek1DiR%oxx3c9%V3F2kuV4y9XpDDEvP;Fz6GfXivC z7_|sH>#nD9seMmFlbumdqZxgiEJiR%hE?QpZmBYyApr)VrTf-J8kOvF+QE3i+&$+q zXfOX4i_=?8GS|=IouWHxoy9%d5BIFWM{K``&Y_Y(XVl4fKbQODEjRCD*5Ct|-c_r5 z_lm}=@Vw=iwTL2Cj1wi9stIy2Rg@&8_ z=${P4arx$?1w{F0my$N(CeF*u$CtAbuIZ+Ckrk8=xN9gzaIp;2lgu-r)ZvMJs8{cY zbod2lM<#y9Ts&PzcxQx`X}06Q#X~7+uQX8!i~`? zhS-wTi#>}mPN+T5JazNaxBx!w^QjELr7K;71eSO&J2X4HTx*^?isZ@p1Olo)(>4;S zW*dXylw3NP88x|s?)Jy;qd zoupp^p=?(i+1z8H8L7T8DHnwx6zi_yT;aN7v5U}Rviw{)*o0&LU(UZrtgOrHEv?{V zzb;B;B+lvBrSf}9=mD)>AE{Gj?HaWFlkqx&b?U&Ce!)09#XTVD7i9SS(ybDw++F_) zJ_C-%m^+yUgV6sgNv!k{h9baXg6Q1Ar68~ni8{e6;zDuKlac6#J~AH-}$2@uX}<1tbFWe_{k5k-ahfe zqm;!*c6NKS-~7s({pAmlnP8!)ZI&K}`6u|o1A<)ZX1dok+xX3#K3t~+Nn3Fr<{i-pqlQ@LDwhed_5G#%=cB8f_R>2#`e z^T{ks8_b(P=WVICn!WiI^s^=!-VRnwES)1f$W; zKXJaGDH!xYpNyJ25rc!BydU2&jWx(kN^TPS5K?Ae-_$(!*c-D~M&R%c7H?I`S*T_v z=hyhJcF+gYeW)XK=1M!bNW>q!ex#znReASF1$n1E%=~&Z?;UCvS7>Nsb==S3XjNOx zGdga-WV#iDWLfSpo7q{XzF3}d2XUniTrb!o?;y^g`#P&@lSmL9N#sx{gV2g28z~D( zC@H4eh4dVS=zLvQ00Iq_pIuG~=alq9p$NPXXEw%65UuaiBfDOc<&pn8ze^EcM5vYIQm~LiJ!xJk(^wF6y7zL)r64u3g`PC#{ z#gUerr)wKjT}#yoOYd(Pe42N1QknvXJ&j}{+yqrN{d7Zfx1YLtfF{_{rXxwwnvAYIBleojb>@fPA%leX$)%ws%^B);BC?HP!z@@4kI%(abtI*>6;&<^&|NI|S!H5jq=`DRNiBQ7=PF+;~}$qQ(yxoZ!k z>|WT?QQ9FMs2>S1S%jSeTH@9$EKm{Pn(5+o;j0zdt{0?xGzN85G?xXil+Z1_)P6vz zY9l&~tSIs#T-HQ6;?~MV=*#6if*CzGL#)F`=v z16Tcl^a!#lLuAO^6h^n5z(0H)lA9J8N7l#)M=tB6s~IKgE(K_qL98K#_FglFX{Pom z_VQra^npLuZNp}pkY&zZ(~mWHtFD^t`p~QHyxXn!Tv^&l70l;r8*#^jcRvdA>bX}Y z$e7w9sxipyy4U?gO&=zvwFS3RZfNj%`0-TRY7o^}}IK^6Kc*X`oIlE?0=nYUTd z6%p6j@W}pVgSV>1MMl(VPHsj`0^(82UMN`liMT#C@>of({5$X(60!s${$yodnipN2 z-Yk9sl>zLNa`V`9aC%KLIZz@GPkc{Uj|g#s*Be$I;>*aWQeNb>s$lN6kGX@F(r}!IH@^s$rt3FYRBTRU@jmtLid|L-cr7ig z)Z#`Gr*}}&K^VGtCTp;=C>(h1r`o=5s!c#ZryMQyXF1F{-it|$Q~_` z86j~EGwnZ;En3ppK_wmkeaF-~y^IqAcP=QQ24&zWO*%0;@~yR+LFpgmkDF^t@^&b_FEY@cw`{D1oSU;az~JpwFCp)Ejqo#Sd?>?HPmo(FRV#4+0vz~XBuL3-B z&yMci(dj$YV|*~WrzHzih9EK>(E040oT1g6!c??MHN&wm`x-v~BS(CN4=#N|zKh)3 z(>_%!fxd?&SSmNs1-Yq2vk%DssW*WtmOBXHBOHllq%WApI>9@?{r%6~u&-tYd2UUWr%neY97BPZKCZi?A`%K_jxow}AqR}tBdj!W5tGl8J;?oO6f#!DiQ zy51?<#?vzNKwfr70elYon>d%6R4K^E*1)@eZ=>LU;2k`?!m~WBh@%7FB1X%F$cHMj5;JL24U3K+0f1H19QW@ijbxyJatHH!watW zIfi82%1)Mp$N?=oPRMtgA39+@o+d^*2UCw;fn5?d2qXZBO=D`kR7TR`cot*AT9PiG zY2}r##TfqFB;LZ@<<6ui1p`v{yo}aKD=1uCZ6Ae9wkaB8^`JdDis%FbtC8HMX@|O& z2exhHBWjF;R5uO&@x6W0<~uC%(jp@DshY9+F@H>>;jw%gx`|bcn=v4$fLuXCqT{5r zIV_}#?LaRlI7ZfA_lNT%)Z9r5jC@Q5lC|i2R(v**JUn#&?-0$wGh6bbopj#v*IyyG zz1yLx9ed*_)@gyg;!U9EpgBZGkux8!b2~=aI>YVfkIod+(GR@r!iUShVT26LQ(9d! zD7A}33jMzKuBeme2I*-uepL@3~9wEezvF z-oaPi-IXZDd)+EVyd?)w8uvVQyu)$#)vNl*(fDpp(~)OzLWXgszwk(YsQ&)kLMpSt z<`1j>3DXS2+2ltY71`}$SWkuTHS!F*DdDkv)zX+;B zxpIXE#_5A)l6Og9+URw74?7*CR#tN9U;~ekK;H;xF3ueB{v+plaD&J7QN?utQ9*kn zdjl=f@s_TS`jFv|L*}Hy9qQ=esVw~z9z8moDTdy>pA?3BhwF?NIeTjeXA#G^Z5Rv> zJKgoQM78-&W@?_D4NQRe<;l{sD=5d*^0+rK)=9!rrG0yJo3}ZgCK}y=j6E{9S8-_2 z3KlVi)kS5H_OzA2<~%!jNx$j7TGL>aYmziaMO^#Pa1fRvJe#-{Z#`qwL~J;?4R>nI z>ce7c9~kkA{JiPkvRBx92Kg2l~11jX@4;Auio5 z=QmL%fQ8CZ!oycBLqci6Eq2E-pfr=E+!l?&xJm_Ttj~I7pTt>Z*4`KHN|H&YpaF}1 z1(I!+?xM=!G>Ep+xe|Lk=PK*VD(Ky2$mE>W^_lYWo_`iY*eq0X?z&sB{Su7MdMA6s zIg6^?29@|NB4~C))eF3MT@FZ9?(#7tc`^RJ;5PogkS~5Upf_;m{LJ5*rwFR>MP!Bh zlg#HugD%-YC0ZKN@>ABGOsFJ*COvjEb@gS@7+G(?Ly>b&Gx$a9fwBbb~NJnO&$YtEbNi>L9f1#;lhGvkqGi%2s8~(`YA~(aA zjBTlS^SF`isSuuN5F|gNEyd2hXk>(VkI}u?Ql0DSj)pG{G>99hVGe{65!=pNvZx`2 zQRQQtCk2L))!axgRs$eRitbt_eN$<-MO0QuW{fWNEd6b^+(og_z_0kZeoLZQeU(PJ z#dm}}9xdf&<$+ryQV0Os8^ERrbbCH_T!*b#AtFl_TFi4LW*9<3Z{mBLm`(y3L<&Fd zb;8o{te8ozgwa87*M2c6%AFR;idOm9LQ5twh1=$nRmAaDFU1q8l{a;LLNC27-@l|c z89!!G-DiJ!%Fc7>k!nRb$bWI=**@vW3z3B;0qgJ_i@+?;7eOu__)>n>)U|j*E)bz=u|X1Zj98ZUC zn#5VGcb4Q=wO$6|O0%MO1%1f!dJaxn2CI^w0*l-p`(rX0+ zgWwW(wyBwQ2E#xd7|nUJJqOp8_$3w9O4MV_oh2rA<7Um)qhE(jj(iKKz@p34;u;@z z+emS6H`s>v;&Ok5#>~dDkD)qp9SO?PWuCxYRiXyv&OFC844rw4WR4f(ZWon0X+~8+ zmKjMDy3eNuY?^6Mds&$=Q!(cIh^a1`!6M_qqKD>ZLsRJC;(DUJAYWBuyyaB#T77t_ z`7i2BKFIv%p~os$v#~(5-u%m?G_SZ!q0;Y7M}CsZU~O6@W?lA_ATWA%UnK{KbQ)o5 z^F{#Wkh4ukpg;PN+2cXx7Jp(2b&8wMyF=mIZ98A(DMJ>ukWvwj3>8$ZW2s0YCEbO?{a(T9QmIqVcO%_-@ZfBvuVPAbh4>Of>#V5H)tV)xx$ggAw>X4lTkNMUBo z)lCl?YNl~i#_))E(hi`E*vA60cZG2vU~mz-7FPhZ+LT>6TR6k~99EhH^9=n!$Z8`u zc;x&P_AwTPgdlU9r4AR{L*RW#mvby{KYZWE-~aFb)DN$IO4Cjx{CEGx&wugjAJzsH z>5x;Q^Ops8zL4_jl@X|;cTqkjTz14rmYDp9tO}1g^T^N{-O${H>IP>+SI1?} zY6DmOLS(-9y%{s=k>M^v(RJu_+E1yICKGwSa->wtO=XZ#u4ugK zmBS_bogW(&RM}!SCd6e4ZbY{KhxG`q%#E|H8z;WoANbvu$GAJmAQMDoL*y z;H-J;d<53uo!7Kh;cy;USuF`s^$Vqh!y1D@=(YQn?a3aW`sDZjjvxLbpZw%!o5ud9xX>Mfu{2Yc(1v+xO|{t0^%;_6qM8FE+4J4jk~` z!ti*SL3y|>ebSIh=8V2fB-W1P{nYKs76V`}=6xS;$}lBIrH2{{azd7$bHQ@Y)Gljz zj#=d?$FwDfU$BBsTz4`-o`?b!vF(yMJp5qd9V5zAeAt zJ97sgLI=?d;!P^EGgHBvEJVMtOk@Q!V`swxzMml!QNIa`~zszEUt?MUxO zlwq`DK;4tkMoR|xRq6eyux*G(cjmAv!A;hq_>lIca=*++lQ3vgyjoIMuOt%o9DYa> zSw1eXVs_~;FN55@XJ-+Nw!3l6W-NY!$>2t0=R(OqYM~UnsiSgm7=pG2Tpzm<|Su~5g2dgU|F#R4o1EyI1^!D9H z{PMBB`yks~)baydE|XK4y&=UU>+s+e#rdhF-^rd7>6GT+O`fOm2Q>8iJe~ga4+c`X zm1beVhu9aVtiZX;IzfItYRjxO$BnGd6au7Oi z8|I$je{#!nIwR7H=u98W3x=d;Wr|OnS99J+Di*jSJ1U|lBIu6?A|P0W3RO~bm=ieI zT&sPqWk$lQ*kX?snpD8N}TXylMBV!*YREOzU8f|0Ari#^sDQamP z^THgjh47zQ*dRg>O8H$$Xk|yt8z>ZtnF126JWf|~6bu@kLC-988-3o-?X-_1t2&M3 zni}6S+ZPoEIv~Yv^VVrEbi_i!otu}=LAPzg0AmVD&eVb|{yOQTj~uZtAlI_QI_Hwf z90se!SUV7nRk!xiK`Dr#BGbB!Srdb20)8Bs?i2)u)LuvzSE&#Jv!1u47M)3{@ws-R9y?)qz3kUJu%XoCWAKq}U zQvHUK<3vD8qx{eai1ud}gRWvBBKNYBGhSs4o>%oP&*n$qAU=8Wa`2O0pFUB_r9b>}+v#<|Km3M|zKRq?SW}rAz&WCc8wcWps%+;^kc6qAWR{{OK`?E_T}G zkH=asUN-by-B0=vw>c)VlAJ6i$FXC4tM%T=nbT}KvJ!dM-t9#-WUnTjJ|BTa@r$ss z*~bjzvRI57t&@8$Pfdlz=|yN#bMk)c=lg9!$JLV3oGy-P% z)s@kzVqP&ysxQ^E7yj+v^#kAa{(G&fN=M`Wkar#uZgo zWWLlkxwEI3h?NDr)`Hm5C6wE8N1ZxB5G>_d5FgzkC&dEv1iw%XkKAhLI1hvK&-;GR z@F12J!}*b-1Qm-Z&x31wXJ#>SX-QE^I)UPojdxz%)JRbiSEshNH_n-kImkJ&>%L1T ztB~D)62wHagPwTR9I-JOBXliYhVfDONiRQ^j8^v3bbLhajH3#a67iwxu5baN3MF-^ zR_=Bj?xVt}Q*al*Ci*G8&{>DMI!=Y37W-~_am4s9e(^scxkQ~}ZRRS1=(CK_3`r*C zFlcB7>P7SF-pe~Zg8hU73l8N)lcj64~!+Usib z=fat%x=7OnT8Ly^Q69z+)s_W^4&A@5beSi`WEEj$o2t+}w}%RvaIT`s9rRg<+p5Wf z#OA&b@%C({mPc;8FGA%GT*YGC0HyrLwfgybh-4Sdsd(+7cTC@d_{%4R2DwiKd%_)j z#2Wm_+`&7F!<8NKh&-Bkwj*OU>dRJNO0WjKTY()-p5!oPQ1y{#d#5G5Khd6T)Did2 zr`*Bo*X+??{J#YHMs8|n?k5_gS%X0!2q#Su3U4tujT1#_3m|IQl3f{5nyIbHx6`CM zdydsXEL8<=stPVu6}hP@uohJ0=2@f8s8iLTf6-xtp$$sTP5hnsK7}oG#vzvU zJksBTW)hC-a?Y_<+PUXQt1bstCoG_L@KCdfr{_g;i;~^&fdjSVxsHte&I2IL^T#~) z%CUcTp}+XE6T3i`w_4s}h$I&=-n?dfYq#^3diOtmuLxLF(IR_MMU{wWQ*t)F8R|<5 z-pO*RnTd$13C)>;Yq?+lg_}O_tn*a1qE#0JYu)N;$T%_t*->^3B-RS2Qj$pgWW?qE zOCKuuwH2dbE%T_@!5`f&01^tYohc<&sjVi1Fp5ak7WLhHyuNg1IfzZbi0*#O9X#@o znLX29OPfaaz#JkMc3@{Y-tCfc#_Yh}!lP;NxyNY~W7H2(C@b=)b4Nr^KZo71j$X+c zeM&!Szje5UFo+VxH$w7G^pSr5Shb0C5FL7_oN#?2m?t~3l8y5Q^H8j6(Ur7V z^3YhHqj-HA0ln2Lu%YxJE8{!ZT13)wC1W((RXJK;D5-s1+#unlfJZXGFTw~5-N88i z2}d_=YOnmBT(PEwmNn%_alq=TLvln}O82@2YEcX#&!`(qzpIvKx4Tu3NyKqI@{#VXZ78dsidj#_6dT{ zbtI)og*g<8MunLwz{=Um;>&BM(6yi}mz>IZqzHzrA2*O1aV%EN;k$1uE z=AKe;g5vyjC6mc>)z4QQJ%?-N99^!O#Jl?KMwv4(8rLg=X4$oAYkZ&Z#z|IjbC-XYhq5tild$- zh*?9pKDsDY!bimrL5`fcvGXDn!NGXWRlPS`-yDkWmemGI{hf^mJv&RC9MgAK1EZ4? zrz`rse%y0ZhoAT~_PZ6f1!!o_pksIy@!0vWrF9_t_RH%`#dzK?K%k?WQ9NiIIn2Iq z-YP2}Jks&=VNhVydr?ei1?-QzR3=dYE^m`jElYcX$J2cw!ifle_|N_2B6ZB%b(iu+ z2vn8qludpl{rzQCeeBAAMdl(G429sLU;vavLSq#T_-1B5r0-Q963Z~?EZR2LA+hWP zD!H7xLP1!_tbk{RVc_Ll)1}F zddXMji~49o4vzN&tX8QdGiUGESUQY7yOugfaA*X>u>PFkzMYbMXPb+)x3j8yjmQgm zOy_wgb-HGqAISn2IaJRSIr?suBqqMnE$0g=Zomz=DVEC3-GuR<^ak%3imEILqd|1X z>WzE27AYdP&)ra-NK95x*TbLZH-0C-=54w{1{K7KU(}(O@1H#}FPuBE&2o zgApMt@=Rg<`0Efw0!rD)Kp#3~5D45LR8lSZS$wh^)mjF3}LH`#kCNygi6c(QRR z4E%M>9=fOFb3XHx*|S3>zE-uta^5)jeWa1(6;kn=wuQIeeU7TJQVa) z=m3QA;Gc6^csVdh7^~)G=69i*@iBMsKI#7)5Xv!+oDGe$%*J6M99qR_+Igq4PP__% zECqdPrFmmGJa|C>z4_@;-S3?EE@0Jn@S`IuBQ2{cP&u=>#r-fU46Z}=bgSiNL6?n0 zJfnfi=(<}5%Zj66E9drwQ5o)n)ggADTpD8+L!m7*%qA6?n4vQsI_gbZdW{l-MP5q6 zQiRqKh(l8?={M0d`OQ#~NP|c@KTnqHPxj3JX$I7L!HOc z0l3o6ccny28Y*KInQW2jx}E+Kgp>@`s&FNlB}JZyP*7JJ>4|qq`H^&@QONo>SGw4N`15;PYoYOw>RcqI1w_hfCl?Cnt8{Hv#@$@_4F&Uk`mTE z>p^Xdsk}%>W29WXH6OTG)WRWG!IjxhPj0k@X;4Jg2v;(Xr_`F5*4!wfbqQJNLJn|E z4%<}VKEmqXO7v@z-;+J@Y;DCht=Xm0c;F(Rb~p=T)~3t{vxA{B(70wx+s8fU$$6yc zSY&?XbgJ1aJ)87(O(mkEVa1d`Kr?liQ<;8)rtC~>=|KbHNJY_%*z8!!M-`)pSfw4X zyRUTpUtGO@o^8$~{JgM-Lz{QCDYgA$-OBAHtf7^eq%2{|Lt4*|x+wwGg|lS_IOXro zT@OAmb~GW#Em)}k8U%7r2Qk+6Z?mbvNQ4h(Yit>)nFOXh%1l6t&fZIG#~IMl8)*S< zNfouo={m*sIlX}+ncr(0z zqZ|~sZeb6&8%G%}Cn}1@iB9$DxUqAXFLRUbFr(6z*^t<-hiCdBx|{mWeB5Ur#_7*{ zyyxN)SMV0>*IVwBci~^2|M7vZ5ut60EXqoW0J`U7XCB zNb%t4Jx={uV%n*Q8)M{}XIDg`O3i=|By;TdneX^0MM=sDYDfM~?lhcK#^LbC$S6oU zgJzhmYj0G$`5>!7lOyn)S78nqva3W1I$~vAp=;Ly*?3<+ggxGG(7kP zo%o7SR2&~xVArMd!_RxBax_Kzc-aG#@YhFWlC0nCZH_rq{`^W>2D1No|0JfbG49tq z(9fgnu?@s&IMi2?Ig35`Jo36LguS)$UW&>3^dI{(jEjT_oilpYr75t)KXT zGZQ3Eq5rGD_lsZs=1cihBRRDT6Y9G8 zpSaRlXsQcBb)R2kGHIT24I0w|mZvb>GvPH1CW=|;WSyraSKHyB ztu*b>2qTWVn#-4E0&+|z^CUR%)j}+7?ZX0A=pEcu06>(YE_+_#S5T2~e^Mak&Ri)K zY(B;MiG_7;+*hp=KMwmG-}qno;;;Vn%bRa#A6-lx+Uk1=bY>nh6UzWnY^jE6Fx7~8 z7hP7BQ(ROBDF{IUb*Tai3UK-VP+5wlDljM%P+gnbrH>!~_;>&AAN}J$^nJg7-QKS@ z$1lnIKg~~m8Mm=B+2f`Z?t9Ajz7q)f^5r-7%ioX>U#fqH3YwV`diCz5WT&O1DnSzQ zgK(@)5(GO7wLiA|FhtC_Sw~rz&}^H)M79|zFXR^3=8K5Ojgn@%>?P9(x0-PSjCIvw zGKW=rlO*iPo7j00j%rL)&CHhWZRXBDsOPDf1ow!7O(UF?sRq*dE}};B?;uptur&B; z3`PjuwGd3K{QJIn1n1SzE+~sLrv}kSXyP2EbPD<-M|VnbOE`dqw!KV%CSNdWzJ?$% z27QN*%70d@^Ue+lXExI9y@Ng&g(B`S5SXp+tSNAMl^&4K#xe8o3m&fIWI0@D@7~+KnQDVM3UWi=p zghTW)9>40xUQ>N!rXZYDjPpr6{WtN}wX%*~c!2T_df}!(&HR?qRCOWTgzg%AFMNbh z!A;fw)6F4Q;LX2-0FVX$ueyY)P%jT4>i)vzKEl)wjqetYKt#Hw>uj=1rD?p2zEx^K zqwy8TSI38SdYhOLDm$lx264%US!h1YMbRcNG|SVL)uGi*Aw{>s71oe#I8}_%o}_Ho zkK78SO5}}WX(&l0YdKx+-vpBAh@}V*M6{TtB7Z0%N)_L8b6-|Z8FeSUzmESJ5E$W5 zeT9O!ji^|v;8s<@le0-hHA}d&6!BQyY~%D z;vJfqd0?z6$DD?PT4d&&;EZ@Z$elS{Xtl2#&fUy;ym$vkp;w=Xpt1z7odS@@^Vleh z{x-ET;HmWoB>rlt+7UFfeBJAb zP97dPIrp8eFt8w3&q?o3S%gOEn+N z)EZp%IoH+b7QWli%ey6F@F~>?YSG*XHKm$-u>~n0hj5f#IpVHLCK-e=9b8=py5beLs4d6m>s^N+J#GQZwCvs;~4)1i9`TSP>-x=mtmQ!jUky&f;X1l>NFX$`&ygQekTs`!6r_}4j z>#o~;@!4N0ma`po|K4Q2pW|KinPq;~Q1Qw%7;ozcuSYqrd_RpWF$B-GQssg05enhi zFbk0;0*d?iRWz#|20c_f4?`*GA(oo|%WlMoc1%K%4&$8oF! z&6lv=!Q;8soMgwn%1ROUmTacFNxS*AFQ;avkym>2sVCb{S-)?dn5NfLks&t=fbfO| z@AqcT&78+q21_0esXa8TtcQp;3IavvXwH02KO;-$Ey-Yx2IY5&aIGb-%cX11s0jWt z(9?lhCXi-D*3_^+a>Svz$ubFUKKZQdRMymjwy!#B#W+=owR0K?DV<(w0Y3ld{xZj0 zy$Cd%qRdB{hj&CAOzK=+$H5;vU#CLzSvoTx@Q_aN##4F8kcmFgB}EoaTz$*uIYydvwdT(VDaFr^D zqCpG6lX+HZCwH)FLMu9EP88(YQszMy>&Rk`y7QopWk@T+A`L3ANLAb*s<=UKkegyD zZVO9fDQ=1d+#*%1vdbi)M;cOdb|AHgtna<)2Py}<=W3Dr9=`b(_#6ID{>I<>bHDlZ zFPd?QZdXy5n+Z$|+~#_D599R=(zs0;0m%xk))aQM%%$^t+o<7ES%;}=90W~cBx>%h zWPwEi1vXwFP+6bLD}$``7Gv0}5Oba4{%XJp$$CKfpf=v2uHJA%~?ZeK!%q(uIy zzAAmPN!w9Fe5vqK2&8B{$4bGT3H7=fH(cnH#WcJ}?xFXnyoF4m z8I1vR_0|0DLhj<-h6Fum@iG!bkIvlzM>J_}Yt2-qhoB_a5VJ$L&QTq`623l+y?9nK zy-IuX&wX-Acy&fUFcA)kgM=Y74=x=FC1FY{r75tCJGvet=cQJscy>KdBs_|{76N}9 zGE!x@pdUJ5uIwmW5sa-gAM0vv@dIj{S-xF9^Ten;@L^;gX~qLyKFeYn=_>Z3oY^~i zYTLs;h>){oHWMR7*#s-@%#BirBc}8Shq_%?K4u zOnVY;q;EOX=bBmvmDl}(2ipu6P}8^S9ef9-_&fiQ!$eqctbUl{Sm;w!2qQl*ySJyu zu2Uan_KQalPJ}%Oj+~Nvj5eg1rV|V&!$L1OqHk$dzSUY|LzgU(`oOokJmtYj7Q>e; zBh0lJodnh$BjR+X1;B<^b#i+>r`dFJK%bt$fg=Rr^^O`&$iw9?vbclQ zH)8|zc==)VW$J@DyN(qw!r6N{3RU9}-aM(RvhDSNE}7BNozFa!KzXLoC@msUCU#F9 zbh`P>vVJ!^yUB-%Y;aBUZ|#EON=BEMHx9LZZO5QVIst%NWwLv536sQ~MG)_@RMzQP z(Sws3li;BGq1}?02WMdLTt;GX=z`cMi11~G+Ul|nROQTcPREKw9)m>o?ZYb4y0knz z!N{F;I5OqH3y$`Wcb{jh0SXMCAwALf^t^#SxXW?zP=7DiS|dkn?ugLk(}j#8>yv-% zPrF}GAmu@+Y2>{ELN5CeUio@eZt_VAbF06Lw^UzMo44fC<4%lxhp+d!lyV3>w7#3P zsyC+M>o=MEvDcR-22slhpAHW=KYlOly+g4Om7fTH|K~pa zFMaOQnA}GN$uEES^5_2UFEU9LnJHR<5aT*{+x*T)C|DDGmx=JEYtc+qMNHRCS>BiU zn`XpXQfHD#A6*faFXn2;a2ZDWa{#znqohgFia(JfYcx9kix=gWJDdH_H752kA*k0Y z^=@WZtI+GBBkooemcF87IOXuhH15F6xsEx!wXoHQS%|;g37WR)X66rR|tf;j^;bRVES=S(~J~*4sV7J`Y|rBXrvqh?!BB**<)MNoL))!$G3% z^MeIb(6E-!bh!swYdRR7KYs?pv9U(BbnKJ&5TTTP0e`l zM{QW_h^dr!E@R0qJ?%9U%1X9I1R>uvfT)I2X&>Q6PgyQk0-jqBR#*fgnjx zR8`d(fzH>g>PxHtI~2a=eueyQf3EcCy zQlkpsrcGQ(R0rV1VsI(ouwLg5WXfE_nY26@}#tuQ`g3xCb3#ya_1-SqfU051EMnSqv zAylX()kB)6BDypucFj}oui*wb=s1%TY?&Awl`xbAtI?T%9%jtBh79!cAT~|6*<36! zAsts3nLJ5XPKmR-oI5jO3jV6PzPj8noe-g-)uJ~ge+#*~YEVF&{-WKTLAY~NuyiSd z019-v=28twWVpnN52VN$``j7z$RO(csPdED?Yt^>?w%eItm^6Iti+^NBAfp+m7;;( z`(Ri|yYm0_FrZaU8j7HUbM&{?3rFyYr<14eVMw{GX2H%H#!&n(FJ$KSnNdJ)7N%C z#}o*#6b%x>h%*jp4#U!>(Rfc^wV)3aPylp5i@(oyYHeDj!csDXcu87MQ-Iaco60k7I*eg|5LvvPd8P~w^BQs=VCj# zgE+Z^kGz9?mF;)+4)X4Pcuvu~a>}1nDQ9xeotIJWyWHc`ELoREmn=Kd5;^mg)e#+x zV8-*N3UaBgNC=bg2*xQ=P>xb9yg=P!QS->m?Q7*+_^q93Crr+$)|AD0UQ+YO`*ZjC z*c{FHXNZ!SpHx$Cp3hde4BdMdiF6(tk|`myrFzXv(B6+m5<_%%H8VWY`XxZJ2CCg2 z3QGTa%DRgT+UUUK_T|?+3&#0nY z*%4iv-`B&Dj1SaCu^y$Bxk(Je_0iGfIfMQ5`?vqz@A;t*mR`6Q6#4i6&M*AKuYSEy zm6kEmn4ph)9sCs}7wp3Ugbcl>?2QE&BtW82A`I%1-3PNE8+rdumzk{^dnfm_T8Gn*nZ3OY+K!n3|}=_l8D)vi8_oAD3GS8hTP`S8Qv_?tiT7r*}DmxTmX zM7Ftk5U#2=A!*9R20cUzkC~+8Qz&Le1q*|9$brTl?>$PNWNVz?)sq^Kl|*3iHU#h8 zKJkSg{I7ohXMbvLRKFtc{at+g8(goj26-6{yk;CEU%0>Yp?&S8HBL$GD``iZRU`eG z893Tfph^iK#0)0UHrUxCU;>{4ALud#XAT9kFQc?0PcWE&F-jx_vXj&*3T~gQi@gX{ z%v=~MsoIY2x(Md4~3?wy`s-{@=`uLN0ZsFR3 ziUW5I!SMN=^s?pxhWbJK!DB(w8R0&di%qjt-d!^K82rQH7|V4gfqR-orEJ+~Kizu@ z-@+Zlx9pX>murgfzd-Kbd1`tKcktmy(d_vDzvm7nW;;({DfEv+#1Whvh33kCRcfqc zwMcqX`jQqRdfsY;OqEHZlwAIfROo{#6&^IhLXsef$QC_r--~_6x1#OxK=Mj41gqWL z>7FndK4BRtvO_GGHBKsvTV%|GvY5&6Zv_y}hv`JMJO!dXaS)E?0P*++zup_!1&9XV zl1vsAmf40LASv{e_pzw;qCs@X|{_$igYc}icP;<`}?7Z}fdq<{}X^$ccheoY~6*!E}IPQeZ zBWYpMvAL@C&_wI!2B)EOT!+Ff<9$QGlA?m9J^Q_`{rM@{D!_59hB}uTcJKROkD!@m z*jxE?^8DiY#yJ($jMGU6?W6&*#+Y{VeyEBWE6+0tF^pWOXeENX80SPv9aiuWLm8U2 zzUQXWzloMgHNt@1XzAa^B!$B4T_ucG(IO;K<353KGs9FlWH8!O#R$}Z@AD_anylt# zh#k_BiHpgF%?!@N?;b9$44{Hcw0s^~hq`}S@6*l~4*`)pGuK|I!1i#8cuHJ#+*$qdRdEy=vgVL81joFu zgp`dBlV-hXMHL4*>h^nFGvS%TVFOL8U>t)a7bb==o~gVHC#&TLZ`(Xi*icq;aF{bK z_UE{?J~3!tvA{+G6g3yjr2*43S_i%cta2szFy;@jAe1ZUqAIycZlCQzAGL&k$G`Ng z9V2iDZ!7Aj=Ks`8fvSmMpI9H1s?7HF7+wy)xn6C7xUkS7^I=eYuV>X9HJBWnJ7OX^ zvuh<3`uY7*Odr?MsYk-`>tzm-5dBIXW{j8e+j~yAF?<(O|w06BFS_a^I}2&1X$dCrYL@vdW<68j8dqiJaQZc%vw zHGOA4#WK9zPjig2hoE@y*Ryo1lUgF{Jil4Bm_9b=^8UUJ6WCFURhnaYjFS)=K+^G{Ea zjm1}8kF+7pn4FTZ2*;9Dm@%(1Rpj6N zvCn<(6CdND$t8gQ^q0T-pZv40W_Kwav)V)PtD*UnzLcNXl?62OG)`9~dgoo&&9)^m zOSO~^-pkM>e6=7Q=ij;1au5cdv3!+D@8x|~F{odd8YhU@}zZd9N4sVA-ZpD%z*09m@I=GIAn zor&JMb^8bZ+dlVGzvsvQ)OUXR^R;_?gZg*m<3EQ_yof#<4K@I`+2aWkJ^#o5fazo%OnrMlmM{5-+3)UMNP{low!& zY?DnRu_-2aW1CoSXj|lkwxLFD;>GMm)QqNh*?jZj%MrJUsctiYni=(GVuZfXT;;u? znGRuVXOn?jh6Bz zI%A0%l0|ZRz9?1be@=>eue<7v_C{EAF%F@HXwf(#Iw%nvu=}~-WDQbuEl`$fD4VjG z?0L?a?|iZbD{t-MSb8gW@MI0PXIHgqQw%k$*0lAJN>uQ`FZk}u?t7vJXy4~_9^Cl_A9)8`L5!izAH`Y& zB)!wT0;-@(P~O21040Oazq(&A)sY%s)rlkSb`tlXEp@JmHnUKnMI!W{yL5#%8I_Nh zyQH)2S|`h)lpKmxS3Uy7QYE<>2IyXXhF;2VY@j48+h^V)J9AXFa0^8E;v>a4%upbk zAj}BH>oVWRP8!BIV$*w+;S1`?X;@|%?mz`ASl&fPszu!Kns9!ak`)+^q@Jdf&l$U27~$DyRl^Cv`~Guk(_*dim(Lxy{}u5BC_ijvTt zgJ_7Oa$o!$7gaY~u`ZPnA}Pi95PmF8vY-Z4U1{--((|o8{ugeK22@1$GPxmQHK)k0 z!-CbMoC2R^f(Tblur$X=ey{7Lt0pUSa#GyT<<9c7@8u*wwAQY{7pc0E_RZnPv}~s!IA1Qv;&qAdI+0ghpZ0TsQ2}J%j9UNINpX z8vXQO(dz~n>j})GK54|_1rQ3*?6y=80-*G!AZfwDpk=vr zlhm85iu%Ut-3@A*(AEkfW~4{tN+l55(p%T|s-wTBQrQE8JBa6Ov!~v{!@(vcle%&T z@zy&3y30}6RdOFdat$ZDp zRlgV`n%Fy*(hS1ZPStb}wA71_I{)I&lOl@ATfBqkVX5^NawQPYOb)!t_It&j$KlU= z?q$4V4PF?%5AKs|J%42lKCJnru0PJ;xJM~Fa^)Z%`2?zhbecL%Kq1Od`kfgJiS# zJRsTOncJE`PwfaVQ3ad69aYe1>UopQ^U@aB6JYef#CvyI^|+=iF(|(DMs?LP@mQKG zl(H`o7-5yx1C1eu51_J-fr%&^!Xa2D0;B^|kFyNUM^Q192S`?B+Afyjv;UjFB(Jgt z`HqSYNnXhDyglF!N(PF*gOBhL59t|qFx3Qp(l(JsoL$q0hM5_4luR3KayNQqmr0eV zp!TTr(vkaWnE53W_*C(6D7#%M?tsnT`9=aO4 zf~Ct{RAJ2*AK{!>-n(2|S?G8Fwu;r%>P-_%BaH;f-t;aEN$A>DphA;XMneI@nje-m zq9kff+YzWsc6R@D33n-}V=9pP*ZAev5;Ga88re0{4$a2UH^OHO4TeOfwnSdl+4|7U;q zFMjRozv9k;B{xsS@h8!7R%xvCFc%8~Txdu|ZArQZQ@3hqu})1)aaGgVFFqX) zP)vPPE#WQBC&DLxaf*-EQP}2bDCUB9N4Hc7+%W+T%OYzSELh7QbWo$5spAiz!+CP-(mP3*BnG2Tl1Pf8a0i?y;?|_qc?Bq9pqD0e zAwxGp-h7Bc`2eH)HV5G;wIb2Dlebu0517KdH;{=Yk$XqYG5yNE(u&leiU$Z=;Zm#! z7K`bi=6CbPfrS0QJH}X(=30TLQ<;vL_mQ7%r0fu5A=~M-*bFOY+TkKy-=%K?Y!a01 zTa~xPDdxfy5i{=kL!pVh81B}1xY$8v;;TQ3&C(e8 z9K-y|xvv?g_C@mFTBU0?voMVv{UT;k)|HLii!;&H*@;Pfo&{P z*ufeUIVJZc%T+PM(CVQMO)|PNC!%IvZ0(c+wqV;L%a9Uy6QB0e!r+ zN*>ETK$d}?Cx7TH%xaR!LFhpY@9W%FGU>|2)NzZjcYt_r963vUPh|&<7XsI8Ip@(c zID$PZ4GUm=i)dL6{Z(?dMa0}YC{`!U49d=iDG_c@go>aV!BvyQ13u#itmfD_+6fXf zq}np2vvX$8F0#OI@MWVP9J}Eve*)=rh}$nL4}ar zbgaxbPM~?V^CDLW<;%;Ou@ia$9en6^`c^z=(a=Mgype4^#ECgv#x4+`b~C6G`A+THOu5X|{pr;|`!skE z8O9V(-2d+6@ONZZkR{o8_X#Q7*ir9&8{WZp`7EBW{T^@!Ujay7l4;&GDd8O{dhfs; zeEq#0X?Ek#SES@MoTecbK1z3|4@zZi&Gbu-q=k8&;pNVeUh?d4)>(#FvNu;(R;W5D ziSP0>QQjp2Nw22c8uW^x2%0EYNonAQ*G}3y*b^3%gHX;-uv_4KP^6BY%mYr{qdO<( z8pfl)l&Ag}+TJ;pQS;jTlj6q?Am`b>;zQ3Pq!HAjdWH_O^2tL4Cr3$^SzMlUqT2Ow z^M_-v)v9OaC3_MlQm(PENuN(yCX3DQ725gT77udwJR2^*4tm7{9}LSk!k}oq4=B+-}wbILMiA1PgsMZ*%6VZ z0%ZQ_z4nt=exb;-%<<0EKnpLgc$sw0UBnFNymd)-PR!LOVa{S+SZb6wF_jgyR4TZr zmPGCqD^olnBNA$+?SA~W{yV?(`)>n5S&#Pr?q|RF#jn5Vq=IMg9=Sk5M{3JkL=K$X)uwZ(5$}cDXgDW6fs@o z##%K0YSCLst*)3k)eMymY@TYE$v>4n=t`&<#Fx?}=pCN)t>juOR0-Zr^5oSd9mX8X zI|Wb?tRn7+v!`eS?K9u~ zlfU+rpM81rH2@|X5GN!F+>wd6s(@1igGcC-%P=%D%W8;n;pXCvklzCeU5X`2HC+H? zVG&eyd&Gi>sfpmW-v6N={8xVRNB-!?KK7ku1^g=4Ps=C&seHh@X-ZMVF#8~r+4`_! z^>usmOW)vc?l7O1%r2XSq1-@?!F6u^UVxaiVAdD*?Y`tq0^5X=Os0+hFLD3&tJ}Jz z_d)Gx?>E=ld#$zWWLNDFTh7s6-<^u>;Yco81NK{J)ZZ~%7L3-mbTMTEowycmx| zUS5s^ILu5T#>4#wsz*XH@pzb-XyS26@h8+BLh+ocPX}qXlJptr>WI`(jnP@&Z&JR% zu?{F=Qs~cnuMbF4sRi3+WF6Pq5~-vmtJ57IK-;K$k+5H7LN?N?r9VI7OjH^lDVw?w z36D!jRu(iF8z_)q&8F=z8DbKCptZsan|~4_mZ4RINKxgcFMra4XJkXyQtp^v667;C z2&`Bi!mH#jY>7Nn!Ez*QN=&}$7yJZmalP;>(p>8#S$0HQ+sT{VUc&eA6wY#rN7V=M0<1KZX_hx87XVh$r%#!qX8 zQN1xqV3ikdITb+Z; zXeO41d#u*ph>fIExZLC+Wtc0oU|5$-$W`Z0Vu3X`)Ks+ivlb`-k96BG+I-=lg8P%4{(GViW+E%R z8aHm*`QhTb(sy3txt<)=BU+;LE|?C}^Ao2RZmXiwP6t}(>>b?tZrP_UrVC}SrH7uq z81tE2-_#~aTyQAm!J$|D6 z=4n)8PFZUr2jzuX{|t@1r1LKXh1e2+JjA1hStBx$WAWRUw;3Q3!oql;mrCu$k*uyp zVG#b@Y?*W=pi?&_`zrBoJ?9gl%9r+i1~8nA^IB4x%B!KeD5Alwcb=bG7|~b+OA}en z2vm?Js+Q>;sI#hA4=5xyt!kiqt$rZ0WNVd638`P017zm=6XN+FFF_4pDNSE`!qx$R zC4tOqf(*8fW|a{H4~pB%nD(4(0&wm-aEO@TFxv9drTaVOC1XVq*JX{t zhsuKZ>siXGOM|U77lmMd%79TtuaD(MiuBj-wg;VhfWQp_eNP{mp0J%Db!H8o-A=dM z!5cvNfK+D{tzfykpp%v5juTSh)SkpnGHU5M9U#cxaWd6=hWZ$rqR}(5pG-5xF1lD& z@sfy@&;-N!6^NCT%qAi4p%8(7=4J<}tD7Aag!4o_d`OY}GPsqO?VRa=GRYNebO_ zenaWF$7miQ-j|#KV?5DXY`k(t#tmVNyezd&I~xIGHB?!B2knKmVQI^ZGiv8F3zsy0*ncr2|P->$3^RDXH1jpmL^CGDYe`mz`_5 z2H_e}Qb%q~Bwf4s+=ONv$4=H$vtR4X22@1GKHV*}v9CoThsj!EN1CpgOfnfW0PJSe zty6=1VyleuM(G9(E6h>gYc*w|XU$3VG?Oh?A>pFH9kA*kDQapgi!Xx~GTx%^A6?wRQ(EElyYGX~aQkA@0er(Anzw+juK`1f>C_?#H zT7<|4Snm-3k{Q%ULq{2> zTHIN89u%|W?Li3T5UiBab`#FEyNjMnKm>zOMGorX@y_XhSe^!qRIgank!xk$Yb-bM-i={fwhN*o;x*YycmH)F z-x0$iosd4lON`|G0)L%?cTF$F{U&o-rimn}5XQ(=PrPn>OE{=?zCn;>@Yz#(Zn%Rp zGo5Q}3|a|mWhlICUv16H?$5OH%k+z6eTLSKo#eOJM3xXn^uvJ8?e8PE*nMn7;o%*u zA5szKbrS9jh)eMPm=UJvEY<&Az~u_l?oxlxY}S?&VNjE@5#x|gq$}C;7Rt=4o<)C)!I{K5qQJyR>xOVXdyf(^hws)0dagj$A49pjKEY7DNRPPyP&kuy5r)^CMK3 zjPlTYbhla-^5j$}yywWr|YZ z_m++!{SK{X3JOpMOs!`s_c9E&*=of|o<0!TGXE+@!dLXN-x8CG2Zv^FRv*Q*7`o~+P2%&{ zE&u4FiHw;p2N!nBff&|9X7ovNaH9?E25^q~UhLUCm3N>#4A3}j0A ztv$TR2Ym7K@(9gv%SJc>S&qa!lX?n^xI@NV-yAm>S!}kA5V4!7>USZxLo&xh%pp*s zdw@)2L4tQMVuhsr4KkAFLsr$+SOfH6MA0YHkLJQ+6`CCFcND*i7%b}8U=iKM%3%sc zf@zG1o%oQcH>(syK8(dunu&lb79c5)XJvh#|`&c%&>c$|GjcoAIb+$g7<+|CeMd!>FuXdP|24gkZ z_D0chaEzL=!P_l8t*vu-gr79oPGho(tc#sLxPvz4f+lC!d#VH~Rc!ns2^Y@7z5eB; zMxCJ)G@c>ycUe-H9?ZMf6U|hM>`=}w(`aR#m>QThdgWX2bkEQJL+VX(nYB|YmhPr@ zuYU7%7uGYqp}&qOZkbtDBZg3l#sZKlK@+ zbU@BymU8M5Kt#Ay-8Zm+$5It}tfiEtYe61Z3wWq5ddCV**U*~VQo36Ze zn$$oIdr_yEC{$p;^31^W03G23T0Ln<3PtQ{&L@+@{Y>t_GoMvR>s(xU%BAXQoU18= zP$BXo@{j>lIjjjcs;gOo~TB6Yy}qpc%!C z2AG+J0(8CDVFDvf)K#B{@qivLFD81};nWkuI%ozkK2oAlt5#Y09vxzk9<^;;xk|l7xhRSC*;(D+z7Q_nHoK zADItZla@Ztnm;$a5!o20oP7T*M|G%HeLZ)lZvo$2;o;3!?|r70EjsK1c__+L=)~4w z1C(dw13pUT@B5CWIlv39o`i0?^V1`h(f<`hn=04tm^{yJYoVQ)3>g&=d z++87!o&B`4I0fm{L$NV)Ihho>8xv5&6=O0P!9!6AJB#RbjCB2?Zy2B`2 zbf|rkI4?D~1|ahAJhy!JEZr*c6SLCrvzez*8g~Za_WAh~v=_No?%>rssPTOgd!6fp zHl;&W{$6m3WGDwyckg={lA!Qr=|k{F*HZmt=>zy==>p!YwIB~CD+GlX3-C$dQox_Y z{%+0@@e@QMssrXQUM|>s{WzybTx}-pr@p719vH(ygaoMa);y0rZ8g~#tOmkzo=0{$ zCBxEl<89Z7#=@2ldW=0pAVAPVgn&*tP-fJGU}M^RR;tL?V*GGDX*gNzK#G*MTSS@97C26s%x_{C81acmU; z+leA(*&8}5{bh_;ap&83g*7O5l%_Lxun3@M!caF6_oJ8&(_^z<8pCzTJ~^F9bM?@v z{0-IJShd8xFxf%qdk~^VIhvs}YUlE(|W? zc>kx9{&X5WIqc^NI&@_iw)eDP)HaJnEkMkJYTlKLxMB=8WM6jf|tECI!|X z&J4T-6^9D~1QZ_H#<>lCm~t_n=)1uS_#h-U%^lGc&30pLL+9_a9U> zr*S$HgS^8OtXxIkSFpTCvM0dNU$uxIwyH_|9yr_)2+#Ya4XA=FnB_?@rEW2+Mz(UY zSThIBO`wV=`wJ;__NrxDiyCQ=y(?)MrdSXa!^|WXP{%k+nabEoIHY^X>S+pRVVsEL z>;Ulu*f7IEJ(AgkqBun8L_L9tm37k7P3f$B1!+MjE+9BW;YV$Ebnl>jEtE? zn^V#ol2b05OGdcI+vynWs{qb_MdeplKyJz;nxBWIl0-ek&r(V5TGE1x6V@?OUS8?d zJ1AE#}gdd_ph`LslvkTdVe&&Lnp2UQ!O1@yw4Ez@O!w9a(Nm#^Mdr6 z`!QQ)GQ@~=H+E~R8m8Lu6VWDj!e6Q_^BfdjMwDxla!(R<)?Ii9TiH1h^;3ybE<#`7 zpq1Co(txvgivG6}<(l23h%|@7iXzu*ou38jJmptc?S!N&7IjoX#9C&yGg&oHy|R!? zA@eBPpou8lb@&L&0Cj3ds%Y-c@T!2E?rbfmK`q1PT~=^vJF*WGr{Fw!jT*R!KS&4R zt+VeH@kNYmZ#1XDR^YB)zkDtq#u~iAwdF*euX_Yuzgt#mp= zHO|3*GWIJtxaGE&(h`#HGwl42q36%B2p^FD@L&6lpa0~|JRtjz_+S3xKllfK^fU1Y zr!jU;?Y29FY|25);?bhN(BGkYLyA67N_PGH9bYl$;QUrIU$v6)23bX_&zNKRN(jvt z8Cy`@n|{U~&lnF^s0~kHUOUa|+f0`BAwzWrE_i2V6)CiD(5wbj%_u5%q^fVJxMI<| z12y{;;kRJCF4az5DAKc)y0+Mchnd7&Fi_?>>EzbY9)hKTGK)fU`UBZVz7c!Tuc~_`dt--mk3BjAc_(nd_^Kx*~q-V?hU$-xR z2`{qGa*pHMFTeiLm*4*3*I)nm%ddX))z?3M`}R+FA5vWRC69*KgrYMub5Q&#j0~Mv zgX`Pcs&kH@FA!F)~qZG84e^0;*_KV=PGH0;%mvp;@kfBM$b_=#cv z_DiR2NsU-tOx;rGTO$$ZFlM?M53$Gxg9&*UMLbP3^s zqJB6uh#3+E1(u8*%6CVkxA|JAki)_+D9b7YPL~+Ds_Pw+SFFX5&c_TR`U~~B&^xM? z{5e>sNszYo3%34C#^;I?M-Zy=@&9o{`F$i};{I-bx@FxG3r>4g%#)wF zMA1EM-hGg^jHR&1r^UJLlt?WFQ1!AD>&QFnXOeF&r)bMlP(~Z z(WxoJj8#&f6hE(B6pX}`?q&`pPrP%MX;C%#9Acb|=ZYjN&Xy8RMtxqxggd!QD!cC_ z-pVfjYAm&+Tw~DDk}Dm_^twZRIJy9qLrlp!G|xJM3eL|&jts!htGp-Q z+gQsG`3lik%r+e)6$um)sRSPs9HWiA1ZJ9uThB8EHC^*E4~L zq8;=TVlAo6&o`>6#F94(g}g~UlS<6p)jQn+Rf#F1xOY$#ImfD)Sr2^4dH2W}Hoar{ z?8qgl9K8V{jAys@?7~l4{wsg>3AKdR1mw~ixaPJh|NEYdCnott{|IN`#<*oT5gpII zIpM6hPb2DrgI9Fw;(_LFC)C;-bC68^m5ytiSGb zlUvOVJr0gjxfENAr$nsyr{H^OyCt8B<3yqg|@w>TrcNH-gb-`lv!X2{l$A9B#5d*&!|K4BwH4bI2KSlqqKl$o!|IY7a zrwo~K&uqu!|67S{HIq<{Jgx{%i!NbtHFBVDNOxerGuZq7nXOTLU~E>LZCWY75gm7f}QdC`5tk8#0mp*8ZwHEkTYf*IJ;hqE9daNb!6;CK#sw!N%RIG3@&M%?S zGhI=>ewD|sys0o-3>W#fYBH*vf5ZOt3m;T>z{;EpxZoxxM*6(qmAmA{kOp6)4{TGXp|@L4J~ z&8`8UgIzb2r1EM?Nao(Y5`ca4G2hkI>`&7qc)|5 zXQWJ9t*(fn-{wxxmepzHSCR`#nyOmlLxwMqmG0S;+5b1E=|EH z6^>uic*Z3=3&pN$Hf=h$O7m4G&HQd5oJOxqqtR6=QJtKI{h?Zw+a;t!nLr(!@&8_<&4iIeCS%>LzjkA7E3*kG<=^3EjCxUkdZ>kVz{$(nj^26 zIYXRD`BmA*se^eWnGK=tFpPW5l`F_q=&(*SvTS);%%Yv=6azwcavU)iG!x_}VkXId z$}w=Tc$um7!cL;Eo~Lx%B9xE1NdZXpUCcGtu1f8Ibzghqy;@M$UDgT)U4t)P5kcV= zlAy$CoFgg`2<89iY36NeRw?jo=Lq7m=CgR5sX-Ol+Hw;odS~QJCUe8e1Erbz9U=jY(y;tq(ZxTud}`9eAwmy@ONRwg9bJT zGFKi-W-t2_p+*z(pb2nz4R%M*I-N{ksdkp?fY=vF6jnFW=;(KzD2TAu4CCk&4v5q(Xl+8 zRaQ#yLXgI0kon_&hSQ79_Hu>mEljFjyyr zL~Sq`-i)Uqg!0N>fR%gQZQy!=<1OE))1 zre`F0{bMq+WV6aDCqNEt;hn)$)@s%*q}NE1M-tgW+4VE?dexG661CY8ML~{BLQQ9- z^A7tbB3ATh`^g5Ixpe2{oF%8B5uID8vm3vuR~f3+19d}v zjG~U?plViMZkvq`yGdDjqoY!_Y*3?ff6?w{L?xd?p_GI}0QJ+Zl-4_$sZ0XvO#1!M zb?^1n@|H07p}W|tALYiufZ3TDpRY0pS)bjim$)>PTiSuu<(nDxaJt{3?8+<|8WoX1 zZgDQy)iTNI4mD*ZcKY3$saKQVW=}YdxuZoN%)5n6W`!>|*?VbCU~^TNWQypN_F`X( z{H#c=_+;SF1Y4yIWlL1rjW<dLHYcL&QI$DMX0>ZIyQ!rUrM$&-Ga z+D?y(Kiwwh_i%*5gp|{Q4IEu`pY)(bjpz69It;tbCDP~j^SsJt#Kn%(yVscYPR&4` z?Dp>|oyRkOqTbyb+uxb@p>bZXN^_|kX;fO_eBP~Jy2a?obUTNtgrT5oq)ZjtI; z>UcfTNsz-%!Z4KcTL*h0jL`*G>^movrge(ZCkyVZ`mR|TvRl6^HoX&w!0a6IJ6Jc>y!%H5nV=tY4Bdspwqr#` zS&{<7CZ<&kWV`&!V}VwG=Ug^sLOoth0M4ARTX>RkL&`I`RW|n22x{#XQduP?#KD}N zdb7ey;#AQ1HYk-RBSF2hh&0Gh0CW(UiG_Y5ep;K&>5?P1=#)c$cZDM4fT_Rv4Uc3t zLOGkFa^?ec@K|>Q^7gS|AB2JnOI^DoRCOJXDA!|QK^_@Y`%qaPNeQgTWfCZqP~Y-Y zHLt|VFkx*hq>pfCBR9!vmA^7X+ROo-w8m=$h;P4d9-7$WtF&b#v?je5(qvq5gP?gj zcaFObiirpG1#0(@92Qc{d-}qo;1EeDludLmmVK-Ae`WJr;#`DDKq@ne*3%utmrOfP z$ysu9CMqlgIlXorIyQ(Im+Ne1mRCF;Q%5(aFxl-5!)2a7Q!Pe`jPcHqF76=kil^cA zz4A5s&UbZDyqEUWr_ z9WNjWTkgn6VzA!Gv9U@0{L4t~6r{B%`&I)zg62V@ZQBKA?pzHU+L|o~W$?gwrAT&5 zfqO9|H|(r&+}p2v3(@A@SIPeMYb1ij3eh}#zi6*d@sQ|YKAA=^`9u{C+eS{uOHB%oNlwDY2@`6-|nGm`kWArBmmaLR}VLmesd1v2s$5T|wDA<|h#y=l6>JZfs2VcC&=M z5Lu!2t6DX~9^nFGdNfUy_>k-PLHEY{?#BHOZwQEzPeCc9E9H4I&11rmrm4hebR>Lz zKB^kv7JxH68@0pcvge6h%1Tyb^FfoNrl|t7;>&UHV0edvX(HqY@egHTS$8cTNv(E%1;T+!-&V-CsZh3NYNfGd-u$qDFvSy#yUK8~0R? zX@j2UM%&z6dzF5g?B4M^+rhktJnO(X<`@dNrY3YYRfJv4s8Ea_!ec{X-q%9h#5~nN z==(EHteyLfIINAzaNPOKleX1im4`uxAmMXd4=pxrz56W8b zE+oX3>cia$O2v8uI$hFp1y{jzvaPC~!YmZamLG{+aG`V&5yqN`o~{?^`mdT{p0ecqzjD@{K60Z(qH|{ z|JJ9U{GhgjZ$pM1-&k2DD*!->m~3m!oUsz}tq zsAz9-)$8uSpov8`9*SII3VS)6<08P}N7hJS%fwOR;r-LY_32J13~!>jTuNatl%+h( zmdab#0~*&7dl7wz9HB+^olF;bKpr9{ai5p*EHyO>@;Gs1p)n+I4c z;$!Wqz)i7;P9{uGUUV)Z0j3p#(Zh=SVWe8ghC%!%QMAWote@X?7UK` zMjk}WN?Tf_syY*f2Fr{-3Zk_vScQkvh+Rd|>v(Bejbzl>Q;J0j?6ByCot|j3{9HS{ zHXJ8cH&tGD!In6L@He2?U@A&^v((Ex2p^s=s=7p$ib5B3DIW?I#GgV1rV@%DS4}3g zT2>|2ZAm+Qv`wxc#{p_kcBF%<>MR52{IS;g==#+)jp1M1fL1QIOe4*Nc6PR*iI@{} zBl9}u)*j||QLvx-R7 zOexsb>djmKVG8>9a0f?R&y}ZMKHzyoyGG{EJu%}&k{uq&fE;+c;lS?6>hp}5JSWz! z0VZF^dB)5TSP9irr(oFO%30RCWYHDPI$xr5mQF;Cz_5sxwZrom2*F{dx~w$&WTd`l zitOEnS<5HC1i4L7Gk8((iaD9eT%tIst5UfSOt(@6aCpeU_Ui&r`juB)1Q_VeG-+b5w=4)F?xxG59Aw($rOKsIwc@{ir4 zqd|8b3B8_OBuUvUf1yT;zIwF&e|3c$FB@K!d|pmU?-E4*nC3g*nLrzLnv%QZ@D8&4 ze`fVWC(~CtF{^ue5!T%v(0vc$Seg0Vyo0A+V(+2XJ!tMGB5YaMLzfP}+Z-{*|l^kO^MNJgZYop74H~z3ZR|ae;>Z>Ad zynnB}u*v_tyn{Dh`RsXAB2MWfk)Ee?H8qWIyc;t9R6I(!D1edMOqm$*k*GIw!>i83 zY$97Y%c>8lNB2=jLc>5!Nspg$x&}EiLq%jVNDygoUPWg$GFX4GWVn;3y$9`Pv4bqw9Wr|E@+3H-S*p7dgF8q`f_3iwBw|u zbLz^4X4~FZ`jT|)S2RnUN^sbqO4Rqbz~>WVQ3VDpVFqo7p{s#tEXZF2u;3LuyiUB9qH~{xVFTckwBT z%T@b}S9Nxzd45nA=aZ28gLprfaTtE6Q2<#TS{yC zo(WE>NRDd>FY@+`*JHSbbf2UE(!iQQmkjR<3ROF}cT8?C%ZQj~!urk2$&*m2%!4ja z!qhDjD+r5bCYR)W^X8}&%8N+)?h=7wWiWGE2C)>6g@?FV(4B=)#gfby1s)o2o+2rn z>{~tTgJjaqW&QAtF69N>go{e-I`7*_0|K$nczhxDxg1}JeI_rTC913kh9~YD#dv)E z^&fuq%}>7i>PKIF^P{i6{*jP>`8WQXzx0d$s?=>K{AcpX@5uLG1h0nA^ZdeZje|z} zqj&t-JMi#C=lTv-$3n(fm3BCMgb7uYyvd1PU?sd1QNc3_Os-)tvJx6iNTUf3Aw}#U z6-G0YRHlnT&5Y_G7BH;3W>_>6U9^J+&y?XPgxTJUUC!;hWIA`?4)pBD&|b<9Q*QSp zRBP~Oz2hP#f`bBam!za*JM-UCpCQTNfZj1DF43^>Hxa&KQzYA;7ABI(2 zisIe{iLf6xO*@*42ik^|Dv@m04>0OvPW0TmRD_v}*$I}+LwPHp(;aT=XfDO;y@NF=IrE?59etb!pH*PoBY%fQ){TCnUpA&||zA zyF`8y-OsnN>KN_0a!p6_$T52TP3hoDTT{bJ#a2D;d zxkzUiu6C3ji;I()(y42SL0lS7N*LH-T!DT|jB4f%MQ_v)3@)__m&oo_rl|<1vc@Jk zVm3lER1ZNVBe+h&&4SitA}9u`iOGQ07K=Rh-&R>-_zG(RWV|3wcK!Q_ zl{)OtDk9*5E&)`Q>LLJpsJ>ZC!3Us%H_(TQsx#+hDHia60Q!KaVu`M3LdRq}>Csi5 z4%{FpO-0*!2HYkBePCvJVbf|_@%7tcn#Q$Ct!cic^9CzXBJUiO-I@Xx>c}{6emMB7FcX#7xfTSMk^OUPB!v zaXaacItZi10Z5Feq^17oxmx%en8{Gs7{s9p!iHW>$#}lZ+Q=~iL#OXHMRb@xyXhRA z-oSy?d;(j-lZWu>Aqo{`v;&b4!VsXI9ltf1PeaUdvY;JNi5aWnxtGSqk>y24fzU%# z?=2mZ%0SJe*?gnAv&4~&R)4emtDe68?cFlz8Gd*CNk7x-LEqVazvY3Mkrfp3M;Tr zhjW8Z32-|lZk|?dQE%_#4t}hE{d7`$-$wTV&wxM0A@&om7An15PRnZ0vuak~6OqAS zy9DTzr0dG$jQ}8#rv7Y*pCScpj$}$TzT)(Ukr65_CCdYa4SFCoZBT>!^0d8j+Np26 zDW_s|{|6X5oNn6Pimg6<-{Qv?-T6|Cd_b7pbNce#YkU5UmS638rDt<6{Dr+K)V<_+ zIWVb2)@}ZQa-Ma)H?3J2{d@Cj{oS;h<%#(rO<|&vwsqQ>WEeQ3)tku>; zR}k9AacIwsI}5Ov0LuJTBBA%PR&00C2P`2&yL!p7sO>>7bjf^TuL_$=;T92bVpP30 z-B+HGKZI>kAk`p}xnYo7&ysAt@?eqHS*RoI>bTF|3-#pWLq%E2kjjiH2PCr@)=$4ZiycG%XF%9{wiA!qjIg)JwNd# zw$g4}llu^otTYh{e(ksZPDYdA5US#^axZ<1U+|);$gGGDNeRDr2Vdh3;yfuFf7ou4x&4o|ke1>dR zass;D6y&de@x5RF?9+ez)31O0?MuZ#jes_p;r%toW;)odvITOSuyIY2!!g<0Kra>=|EVjF%G_OR5IanDRqk`$OwqEb35Gv3E3OMm za~v5$F~u-50!eUj4P9oRX0J7EekoJa2t|dB1QL!SxVpOV{6k^1d77<-Klg_DWX8+M{)QbWOSvS zZ+ciKZ=~MJ=$y06`7BG$aQU zvqJ!3%t|ZWTH1-2?k+pC7^g!$oE#wZs#p=e(^)4~Y_;ro z7$gT{^|m$>5o&h$`me!{M7M@ADr$CvQrB!ym4m5;FU_MX0sZa_J$ojhb-gmOz6|Y! z9aolzcxH0m{_%E-qT7o!RJ?4ak987*!A2WYY@@5Yq#|4o8F8bm8DW?O-8%o0 ze&_@fI)e~LR#1c-N3wMj8$fAKdRY2hzL0xL%m`C;sT5i5A`S0g(sPR*Bu$vko%TrsLL~&uZ@@)tz_J=lu8&aBNJF_|BVuA8YVc ziqC~cv9o)_l{3?Xs-r*Y9eP85ncq~iqupMOZ1p<_RH0&rLe+B)hAcpWqiNfYBOUqg zPA|-4AhoPl|mvS0wCH;mU!~ zcKcrQMJwI?bWNK(IB0t#VWK-1#n37-_w{#NN*mg6tKhlztiN)Hb5|kX@rS1GXVC91 zo`Z6w6rV{YPhsUkmTF$H7Wf)GWtNPFo6WylglJ3Ai=zjc{oXv-V0)$d?n^S7}FA^`V!I z+O@iR(f*jSFEUliA-!Zr6(w%l+BaNSNVK}YwJ+Asj;4dKP%SAmF&frr=oWEMkaR^`V_g-{1_zT)7#_A&1A zFl3|H?I@e7z|qmDk)pD5#B~3O_S&nOc$9iqxvfav{6R?K^VuKIze;aIKM`m{bzudobaQk6KKy5hVLl<~Yg4C!$hL#1*p5A$d&|-UtSKF?>mf|NSJ^|Qr^P_my%+fW+uHd>PCUVC8Qq0V2%j61Xj7H*x zGBc|)M$&d(mroP_xF4Zps&(K^KpIdqMyu2B4Vs~rb&uT)J&q=?Csy{_H$pEK)(Xk) z1A@aGneXviWO&ZS9G4n^p=IH~T4qPAMI!XKQ}~Ds0a^F%nN6s0i+y(T=FEz$kH>&aR^0TXd-d|JcKYaF)bjRh{%zxjHpT8 zRfeNiD4LbCPn9FrG5sGD-xp6w-q91W5sjV+03%7pRr^Jr==ANdU@_)-m>iJ~2)H2o z@H%nl&k2)xF_wTw;-uzHKikrw}3BPr{6 z$2#@#f>N4rC5|RE$NMwqKr&>3jcVYKXX5Nmh2u`2_7pDfE;lXR&1!MakF4SSaDP$A0vX63cHeaH*iCgp81sf634uWcFej>ZZHzdlqHe5gJ|-z-tlHw#PTjbf?#bg&(SA_|QS8m>z2 zK2*ssb&nRE*@1_OJ(Ld~DqMOGd?VL8>bIsxF%`%SB2vLBQ`h67gu!B~Q`j)Jw(B>>7aS^=nF;CJ%2dGP~c|tqfkyrh(jsWfKHGInPh~Ch=wG;qd@@o z4%Ql#lo!lJKyi|w&*VcHfxmF(u4U5841t<&-C2!c$4Gw~9IH)if8ByU*li|f<^B!c z{UZ@hA4_|B&nCN9fWrox`5dJl&rtH-C7JP1QO}%g-*Yi`cc_NhKAh-0KA zmlh0gQ6)c2WINSiNU<(Tk1*vchjoJMPYopvA8>GPVlIa7tK6|=S{dhk za>X-phH*-egv@@8M(5gN8jCa2OsN@vF>7iJ0#4b?bnCWPX>krM8Y4iYJ$(;ak=Blk z#j0F-Wdmvy)aAfdQNO%(6h>~?IBBCHceOGhOylTTBxcu))09dXYm$tkXLk&@wXs{g zemC}8!~uCi25un9wYy$**w7nx&&=!*s7(Yh=h*Y|T-Le1l{5+NkQ}#g#1K`MUGUY4 z^449j_BIE@f!HRCQh%5cv;_ylDMX?=9z6G0aY!n~C39eCgT2z;!5zhH3ybgT(LM7H ze(WCfXZH?%;14MaweGB`;<@&W(5=9(+&WVRoq62S8x&q|!*>p>__P<7fN97$W&>G9 z8ZVnk*7rvA>#ghSxT|NEcg!O_@xp4b-@e(FjB#!b^6|sB zyt>rnZK{!4L5|zk_6l+E<7k)ncm9%AVvO{=izr@3RgsfR)vRr#G?E#aCLL+k`$#Se zdAHpCs%(WvB~{dMcsfKeY@FQja~Rqb%R_A(Q3rNpXhyReaAOS!lj0?7@cz+VW3tOv zYRe~+{#UMJ4qb5PxgK5uo~^Ig=EQbVV!i%)5NS(II>4p%HT|736Pxz-*y+St4+f^^ zTk?(Df>CF2AhWT`&EFnMaqDcO;bvpnAA>zZMRcoLLz9K06+dfBE!J$D-tQgNK*;by zVy~9xxH@$qWgXn^=Y+*=kvVhvK6r%_YU2S#(nNbXOH0_3_U%379<@abSEz*o%p&-F z+}jB&+Y*YT3#Pdv7~4b4llQSm)TzA3YkOWpmQs`$-pcihfBkQk`Y-xu5CM*goolrt z0#(yrsf09*qs3O!%TN_HYsxQID;agp=l%N!6@KQI?x`bjy)>1={q>FB1eM?rxaPM> z2^kdPo!Ja5~77Pi&ihIu$?i2_QQnQy`OPWSA-Gm0$ zq>G7}r+1c-J5sWMk+6z=-D`rB_cyi0wLU-|T4SHmOL$VH1blgxR#eHa9TOMVJbr1_ z$Qj6XCkk6E^fXshceu)mD@#Dse3l7coi%2LEe!D29e2g56Qy$kq;=Lw++;IO+ePZ@ zzrB6I_a5OSeO6s>Z7c2(QFmqgU5un}uWzA0ll2q4`8|B{|H1eE2|xJ*y!jLA*U%S= z3Ll^d{*aHqFJJrwZ=TMLcsCcksik0V?d1=?;h(-0b4761W7c6q{`i^48B^N4T>*j7 zu+Gm9Gm6?sRI_M_ib>$cOoWHGvr|1}aai@Z8-p0-fbuXW1el_9>4cgI{Yexh$(M{t zcH4h?lBkc|`k<=06dCj(jaW^kLj+~9CgYs!*txc=D>hhNVesBNfp2;j-d)3AJ7AS<7F1 zh6d&gMl^O*(bxwgwte|qsDj+fTIrLP4Ts&V(Swup&E;+f-A9{otjiGlxPLq+Dsp4A z0LLmC%HL!XSN>Txdt$Ibfmsj%%aU*D!WZb_anqfYl`RVv-$)}CPfRo&`58S6Vbn!Z zDv%-ek(y}6lM;7GY5625DL|h|{JfMNETqmUDH@&X<=S=`i)6h_vKbYn+mPC}*#aH>jkO~a_7I3r7wGm@avyY;c3rMO`#1tmQSk=r^ ziItxlb2OFF?x;2%vU$Eeg2qTfkNmt&LzNPVdbFm``#JgM%x#@h|LU@R7>Vb!Ki+c( z$Nt*`g?)c~b+1hQ?F$0)od{3V0H4JRJzG_5*nMDMkd4rAsV!5R{7F z1(&GaLNjtCS-A&2rNjAoaZf>9?4TTP^rpZaYjspL;tm@l)S~b#OERPuDNhIp$)N04 zb4%*;@XNUMRT7z-R{=YDE7zaVai)xxNoVA49qD`;bx9;6R&?=x1qJzZl*?1L6c5#Y zg`Iqx9SZ*#i4n?KU~vv1%cuU-nG~FdT1hG;C{L#O+T8W1>3d_%3+J3316$)~C63gD zNDF8ox_Yf*cA)uTmP+7pU3R<$t3{_nWRa&`>+7iA9^VpKw|*!#=HEEVcIf38LyVbi z3_V$myRDgpgz}V2Al7wn=KE>Fy1-3;kM}%_8&cyO95=`=0ci+7|fj~poh z5Ru^s-@IH>`9Mr+veRwjqtJxZ2>$Z#?41FMPcP-j%KUJ`u_ud$yHT^UO;`N{KSIP$ zA~{O4EI^{k@4KWcIEVY3SR>8`H5%+Reh8p(2dnz5Zgc}gR4lh)^@e@4?c)(8O?1Uz zlG$eiBw<&@!aU-=weSlj&9wcc=^ZT0yZ29)E@ZCp6Hx-O?I$f5!tMc z=+M4>9~rAhoQa&op&%DD&!_TG6?#{eOZ*(62%JtRDn?pBz7NyW*FS1>2`DFS-{x&< z>BzPpjnh3wrykR#=cnvB9ZdR?6|J^|hcQA`OL!#X3^H=Wt!GZkjt9!qw+IDCrkYc- zlP{%SidW)wj-?`e`XDj)&?0n8+mn7Z@KWzjJ#1 z=LOTvb$YI2u|HW5j5{a29#ietpUc+WQb|v6=NrvTYT|A~oaQV=6O50#->XSgK>U4i2Z)o@6-HgzQPCXfd9O0k0>dw4LWLMAt00bX zhP;QDc3!AzMTF{FK_p}4D8##$F8@kliC<5o0(RpbP*9=16G8&Q9Dh%RVkN})NN zO`@f<;$WfC<3L(}mbYHPd zoAF=O61~|DZfG`_vo4UL+RNyUiYT^?4bt4x{rQqgHOmgk8o9V0pd%3ci+}6y=CYDo zM2tE7*sEJjwtE3<-Mn%Kc};4@t3uZKIqvjF##eMn!F@f$pqwm1?YNeWDd=y=qujOo ztW}4=G2$6ED}PHj&%fy~TB>$?Ia^_oQ5muDLl8Kf5G5pQbA6rp$ev3Nfx~2TMCZaC zNj=x(h?g$VM)?wl&kJgH^t)TTZ{&Q+?5a~_gT$lL?ZazgVhN$~XUrO!<)wTlA4i5P zD=E>rh>}SosY>Z&r%XJEIab)J{BX7jck0H`BGx)G3Y$7|*h+fX>if6vDsjdJh8f6v z!G7>x3ShuxQlf%t2XoI_>ce{Z(MjEID;t@uHO3sbPaf}lCT#Kmpm>1k9mGR{MbdcI%Gy7O8CY~>kAbsA3yvQcw!c$B*CIm+!DeFP+L^R@`WH<%2gSwS*S^N#dAl)gqK53HD}wp7ka* z!bIp#wAmp-$Z?2eE8IkAa=2?ycn~%jS^`0Zd4e91W5f3ty|7AOS<*6!rZWX=(4V55 z4l=V<{Uq6Y&d`EXu%SRt>vMAhqStllOHP&Rctp1l!){_>VCL{XrM!Hk#o|5OLDu^D zDt9pJ#UX^w%_0w?ag=jAyCM<-=cu9eW&O!C=Y|r{k_5I3nORnVVz)}Aj$_V#Lc?XD z8?}R5I231Ufs-vvW*02)=q*i4H=YtA;aL>Y*%vhBdb?98ay z1&AG|*UzGU4*SO_?ZVZ>ngd}|@5;=m$!r$gGtD&oyScfC2`=XZLzk)pE7=~FF+~PP zbbcEj3)RK;0q5z(4<}YaRF?8Lt}JBByJ(x;iJvr+c}i7EBG8y!w-5ES>!A}e)clXm zBdRzJ9cTlICPg3t&59ggF{mB*i!`XUr79_!DHH;>Vl$$-hV^YQmmA*T-xkp_>0mSM zgxC?yI`XtDc}?!{VT00#=-aJ_5Q+yDEl|2-3HDjg`Yq0&iHL2_sfJBuke8szLrYlKE79}^c#&SM-9G)MYWkR3`Jn}elkcV z6#zDpjT1?lrAe^BQ3Mw6F%s#ckNTdmve^KW1~Y7+eZw%7a$nyn^P_Jv^)IrS+N6PtRX|s;f9bZ1U`I}km0NEjpCc_8NUZ2FnU18eYy}`&1E2~(&PVw-X z0u!Dz!8hj}ox0Z(CO5^neVoDc9m*B;jV(fSa}(tZY4&s4nk#V*nudgU^BVIP$)c&o z4o+_D&ShVe%H`{Iuk8<$ggwX?Fss;i@HsOH-+AAfQ+ml71TL z@sLV{_p+MXR-@&*$$?e)Jw%#UZC2yCo*i;`YjU~7taA6u8gg(keR@2b7ZAK#8dh{ z4kDj(2O-b*pv!HiK7ARyH_8lE-?At;OVY7pmH{D_-#Ln%EwEgiHB-<}PdA?U^Vp}e zT4=U_oUNc>hG2Gp&4@G@{gLbYvQ{sL#h;wDmemgjCu_jQK(wUX8f;nEfQRM;S(NWF~-z=BeWQaAGh; zURdrvwWM&1@aCDMQdp5mJe{3>sgwm93S)oH>z*GGcs>fLBau=%BCjni!_O+&azLMb zDx0C2_IrGw^TMn%l;qs%h~a%;#8SB)OBQxTc*5kh`C{{ivDBH2)(%_nWM;iOk>?3b zTOMLjGcn}N&U4^iW%kCI$HMnNDA`%;b}zQuM5AKXn3Va9!tc7|x(+;OCHei}um8>L zNGjSnfjp_@Rxfv!C{$!EcVooU=pLe>A z9X7@GLX}fcQS+Tvi^m9(DSa1;JerTiHllxW@&IuLNxZ9o`dl zL}{pF-OOjVCt-QJ6K<^V{mTL}NlIPKh;dUD6Iq^TSelfYIzW})qYnaBzCXIzD#KqQ zJ=Ii-!Ctt&zus5RUp}4-UHQ=I&9$_zF2CqI(K{Ev$g{6*VR<2^wLgA){K41q?NPVz z47Hv#T#6098Yb>HxG%rQ-(1HL>pRM$Y9_t8( zntpRI=o4;)uh^>x>5{6H^sKOaCo07piaOFgXF8lZnmUG+$%qXiE@Pd&Kl6x<`P z<{Urc{vwq(hv{g4m3Nu5*|ydSt1z%i$s22el!w^ALoh+bW3Dl?1nb?N_?Hm_pDGO+ zhK^Oz9iBA+N_Wjom9SR!T?MmYc{w9#lDiWl;NO+DI^vC>Wr z9}~VhvG+ zEU2o!QMkA10fY-s)yaYoeJoYT1M!^~V|7}Y->@jESkMJsn)T#TCDmVpJAJi$z*$D1 z%B^iWs2OhX?dN)YqT7DAefoSv=x^y#ehT|kyfb2>fP5gp8q zUGb2K%Gw9oR_WGXmk#UbyqT~@WD&YN$EJAU2wz32E+|rWQTy1k1>~idg>j#%UwKqHEw(xa>HtpJIysOS;|vbe;N^; zWU0?7MDqZi=TE2t%L5@))twpPBZPa$mwU<;@hn)ZLMTsO^(6DyZJB$KKD-`ar$1N^ zGg+E6vZQoW!d}ZdwIt1w0i=2O_p!HoK%>t>4NpeWd2Bp2Qfg?FcSrKhL>?-kP+76Y zrZQdJ*@o$ZIUke-H}yC6WU4w?oS`6)89*>SAClg|21Qjhc>WS}|CwfWeR@bE=B1q0?K98-lIN40H=5(N2bG;@TIQ>b3 zd{Hq4G!`+|lvGhO3FTO?SE~Xgo*igvj%BBqnX>hMga^jvCW@ zR!VRR2QM&UzoKsOJKRR@v1>yr|3GR>VR^or_L1dzCvORwq!3=fwdg4|;i)YxzREey zK5j>=UW#_UdY;b04ew{SaDOKFWVKT^Ef@X`!U5@3X#3Z1NVLf5U?!m4asf{sp!e=U zH?G0q7d#QvPUlL>20H5f>wT<2?5&6HO}RFxeQ9B*MbvM8#&nn4#u^;TPWOsxsI2Uay1J3L}~$LlJW@+dv-<+bgT zW@m@mydQFo7)0Uhc#kxok!p)`vNYNO5_NmrrRi_usJluRNOVTdcz&mMFuMV-)vF`3 zcdL#4628AryMOcYx_t(uzVk)Y!}sQy#U1O@LcXgXgzZ6zy& z5+{eI9Kn;&oDTRoFfa+5`cmX8g*Bw2Bq@M#sp{9(SlB}0N|-1Y2a@`5k|;}=t^W+nntBF zS6z>y8dX-*OC~i=u3XHR4x;F6mC;kXQg+x7NBNwHk*do{?TG21=~DLaq3F>eUjcw$ z`;Y$a$jldB`N*%~=g{FX zu3@r9+aZ^>NX;IhK5YTtvqkreah7FJIw7=+d>KmxHq1?CCP@iT_h7tnItxc23zRd! zy^*e&`CUkAPg@GgA;B{Z&LhkVh|ZPW+c`PFBwhRGN%%~^y$+KDjAlm&Hf(i2 zm1dxHk?X`l&hdGqH`Hd|&t;oQGDR&6EWu9SrIZi^8z_w&EQc>WMpD#_%We1=yIe^<2`_W1fIKEh`ZxC`>(X3BVhJH9?^ zq>x{}JAU#uNEL0D?I$9IERtY|odl3);~3PYhW#-2$5ft}TLWo6*j^qJ8b|BH+#e_w zeA_gi&)Ic6#(aqeN7#JNfzD`mTK`mEsjF4bWrzP`%d?|ZY1N-hLNY#(GOcq2TaMkG;5*sFPO0(;SuTtrA;#3 zqBh8I_;ROXVkT)Mr?$E19DUy@AYv6NE&E6Q-|!BO$z`6JB)#P+BZ#Pa!ESs>A9+ZG z!jM&t;>=6bQz$-*bQSz?W?zeY!?+$)w>_Bj#*RjgiL(h!L=pV0c@W!E^o6o{omWIn zi^f%p3GOBz-$kmn>)g_f)J|=ds`LpYV!ouZh;e)!V=HHxG0S{b(0y%siZEUA4m;`Km+s;>~Cu{V;j*xmOn%rJIQ5gNd_^S@%Hauf~v_7u%e6a6G{( zv8PApAyICFo0#@cN&=4kWg-)e!i;0tBkdIUP(+dz_?&u|W_*90SL|Sx7&6U4=?cC0 z_gb||9qFPWpw8!gBY}+Y#932q>wh~`q>^MSeV4swAn;&y%*L}NxtBEKvlRF z9+byYCk`&39ZLSSwU%@OFc7|5pJ>(!DI*9Q5L@`>`%$*O=Rdw?D{Swi5bvPx4!mVL zq5QwbkF?w4+IH*^w0XPw5M>|R9H0WpQMgWMtgSq0>fI=_Sb~Z2hAhHBVKDV|XIfcZ{sGlmTbFT$}}t1V&#V zgikIGE?k$Jy7(D)aIgdS^U`x=VAGXUz-ie98ufX3&EwE^PaK@{w##iduHzPd%8^K6 z`LR#|oIgoN&6-Ub$X?J$(B+fH5rRm%mKQWUaAF;3uFWP0X;Jz21Omrjp!%x_@N9Ra03u}M(i*}ft(|0SL zgEE}!lxFu`&Vren;ia2ZU|0skcD*25Fl-x4BG72Y33Q%M6XP&!f5-=&VLa6&h_EKg zjauf5y2oa0`1bE4suBk6Gq7^*lf2QkD@J?_kX zYs2P98{X42)-w&i)+r9$gc46Uh#zo6J+Z0o)9aoblT+aIvTVn+y)wPBrK>NIC)P;&V9E*GL4L12 zd$v~KZXwX&&wG7g&=1?yPX8{d_<=IMXc|UV?fEC}=Zd`GI^>%3wbesC9HLXqEW58x z2+ASFUtk9)Z+OU2u5mOqF}Euhd+H<`&zZ*Q8KHC_XcKkOUAXZ}lU75pY`a$oQeHvV z^U*YO0c>~i{#=ZI=|j%#Ry0!24U;F zT@B&6l+M2iRg`qtTr=e zdjxp9qNMH+6RZ&Qh_PkoHsds!g+z1$yk&Sng}p^_o>PyS5yB!9)SbA{RY?Gvv4fhq zV48PGrYJYU4nw!wnWhNXsEJUuvK-Cxn`4Hc1fdEGE|QA-U&Bh;<~UVkDVyo3nz7^z z*+&(nBj4DiAmm}+kcZ$Cy>Apip6=S$Bf>eZ0#AK}XDi{Lh++JllC50-cLu3_YxW0U z^QSM`jVDYvY9%VL}rF z%;bO=)CdzhAcx2yI1Zsi!_?2W<^xN>UIZ4wTcOuNXifnYGk60*HA(5I>WgoHmXQO( zLr?B-61r&CD}RxtHbtlM>O8|_*vh zHO;5KPM+xOO7+G@Y8678Mr`M&;ib{(oXg0~7_b?{{bz@nNqAB#71LFO#TPt`K{628 zz@~k=h?IsPb?-TN<#FT?!xtx5bP#1)cQRat*0TI6+R?eVS?OYf%&~w8MZR(OVaowC z2w)~3^f|WAS2fv|q#ajYYwZ{5!Od#bY&l&oCpRtrnckgN>_QYKu7io`2o>%vrtuKG zm{H^~9-=Qa6CA=AmIw~oL3trvK4K7BiVp-PW^oFQD;vjVzshEkiLaraCKXN#bwUBX zo(Tn|XW!E)gGV^?G!xIr)$en(#kCm8@Ki>IH;_Uwv^}y(uFQAyXb&dK&|3jIqHtjWpMgIzNO=-&2niver_Opa6#EcOj4xP`Cf6Dy^sn zMY37CRCK8->;YY(x)kJ6T|xyGod(UN%K^hcP*}7mhQ%P$ZD_#3q!AH&gKs|1CKcWn z-&OAT+nGV-#`ui)jq-a6g&d|b8FkY7{mgC~)W*sDmU{d&cAY{Lc3?;1R(suy?61o4 z?X=IzG7&>gBNlo*kfCX_iA>mvg~(fm9#I zrw16*!Sk7Da|(VGcks#iXt=MQa|fS#2d6u2>)%Y)?`VI1FqijK6uKwl(J0wS5P4L6 zUR+g(_R_nLn^5A&7@pTjK70>rxgS?k30E^nlFJ|5NL2RcOFdU#DyOs@_L2HRq{2~uzR&r_g!adG1JHnsk+OfRT$1}jr*}I(xE1X9C2lV)(GQbA>?$fRX2n; zLq}wG4#Fz)>}vMa*CBWvb1v0(|BQ5o_&$F63#Syu_0@I|c5TB*n>cX?F>}4f$MS%p z{h+cvQ(Cc%S*2(OJB`F6vU}C}9hyGKW*oX~%PhPCKGsn%?HM(XLzLW({$3@-Qiic@Ia>r zQTryV{Da~I1F)L#E%j>34H~@%#qBPvY!8f#weP~deT_B9%TBj5_D-y_*Ld?M_SjSJ zU@ky9*FeSenwMwK0q4a{7ls?7e>;z@=EyLsZV%eVYmq~nwQlxT^*kY9uE{+$tn(?x z`W&viBAu(!DtAW*i48L=vZ@HO_*ECm;|)=A-gf97Y3EU$jq1DUTE`XF5u=_-49Pq6 zUmRnST4~;rie$+^lJqJl|j;d0ktOOQtj5pCQQ9O&vM-i4?u z@4ywIKHVA4DS!@t|CkG0xPut6FxOQAXP#etMLVxZa1o}dpv+1-=Ow4ugq@TOY=Ib> z4M0Cp0~wP2O0f9&D^x;a_2cT)K8*o{^#6<)X*LQ;kz zW|x$Kh~8QM@Rp_&ku!B_p(qKkS;QucSl^V8+mW=wkeM^+;?YDl8?mS|!;w3LZ^U(P z3eT=l#{D|f2fGYjRvqEd2|UQeLcc?n$AN|LJorE{X_ICS?`9wllS)8Ps;Qh%I+9{0 zPL@8{!evEi*rN>1`G?O%Bus>Wf)9wQK7h5bAO$AWFh1(iAa#cvHGwObViaHy>O_S4 z`O=?zQ-$B1iI8UwAupu58`mIT7oWf8BYgU$yv_&hC*R6fFO#v%rkbHjMB$M*nTlNq zPY;55QxBBeK-E>=p`Rj*iFOkTaYX8K#x0r&eG6zDCJVkk~wqr#?HP&y2vJZqAkaygDl7m?yXXwD6eNY0GytCZZopSoR7tNC>=-u*V zow6t0wKQ$2LL_wzv3w+9@01!}*Km}NaKH|we32-O7ZLy$@Pk@x%1_yc`Lu0gQOY>k=2)0B`nd9rG%#X*`RRjGbHb<}+|f=x*Bpg3UHP>wzKAR>3(-V6LfTf3=- z!E`1}4{0>=VbRRC(vI{my>NJ!lR*fhhkD!0-e4meg@bCwTkhb_8l2|{`C#tg83%Tq z6aN{#gHPauALShk%_SnUH~qNr4#(&?-99mAQOsN|D|}cw2I4{1mOZ0RlnOCxW_eT4 ze7aCE9bOCs1f@{?`!%+xyGdD$^7`_I}|@$?Q3zf4(XI3bEvi}rIkD#@Kybh%FlB&a#^lUaqE z?g6JyF?;ky9%pQW40%g6qGcaU7-h9SL-LGU1B~boV@vtTc3&F>djHxMq~UFfVA_Z; z>cF1T!dJwc$%IGy*^Oh;-%Pvl{!C*jcj@JRMdsCP|ATB8w2inXn7I_SY>qNaDw!rj z*8G5C^e$Uv9iiI;k0i9Y)WzDiy9do zQiCWlyc$q3lhD2S1OpsCn$ek%60w;KqIP(fbK)}3E}i$+*GQ*F2in;pl@}?p!3Kwo z0_hht2O(A(;Wi|OAp>KN;31fQ_|Lf}($(wv}7n}l}Ia!-zQFg0-zyK#@Jh#6rz z1}y*7GBW>44x!$EW?`mR~_GQ?R zD?bM8l)@&jR#?!+>bC4Wq(&2WF$9WcIa4Y$3wg?ujQKI{nK!syE3$Wl=^e~}mg6DZ z6Occkj=i%H-_9&3lN2yYqTUBD-odRSnGin6B{X{EGo7xw=Gi=E|9$hHzqzMh98uZ2 zJI&ZJz!ZX7hci&_pY4)?u9e)4fiFzsFEl381&(1aY_aVobs}#F&MAfWKPoDzkKJ=B zY*mZZI;o=wopVrUN2vO1M)!;~zRd>iW!rQ!#eLAvqAUoHg=V)(QC319KMuwPr&r_@ z>oxm|K)VLFHOGQq%*+~Pg@{Jag03N~$%|IRi7Q3C>S1O1w4Ni{c}jCrJq=Xx7@)d6zcSjWPaTf)*xiq9fuYv$Mn_m8OlLy zpYPekD1D-&V>HktV0}e<0`I90k)NqJXxV4f3O>smHyky#s=VoH-699ngggB$DKVU) zT+2R6NC8?)B4?aL>`S)gr_B(Irb%VyA@02Z4fBj)b_%@gPQ~oSt_$&b*+`+?A;b64*Q1PY;^m zlLfp&BD^-SE`{3_2lon<5P1JzyXKx4?T_9bKmJzUTH7Sz_*5~6-cmFXp{hiGJ!oP1 z6vJfXp@9ZDEM|LVVG}&aBeK*;(F4LmOklzTVuu`%7n4JH9CCm(SQv2S$b1G9TI63X zqnQTNf-e+m1COF%;Hut*bOwvB-Xpv!G$yLSQw;9l0fihz<&;T*8lK}!8HHTQ5NoL` z)Kp}xgH}0@EvSe)1=F`(uA0y~ImHK*u43bEpWg1Ke){hp zf~iOk4i=yv&UJ)juLYs!`$Z?nPmc?u^;*%uv!z!YS!Sb^9HZ}W@Ki1nOiZ9Ac2bf`YCK~%Q6G4_Q&ufI zCJZ+l4>5|GSn&+Z`#!^6>H}(Z_l9r{xEaox^gfdmwfACn1WwA@u=sO+B`MK!8tYwm~_6m6$k8_UNveFzeO(e)p>gUewQ_Y^`b zj#>Ewo@Fn^tfI2G&7!9UFKaldJMYj>8Va_420l#npLKk+I8Y3jPR| zJ>LJOB}h4TuE@iIEvF!)GrrCvTKQa*Hl#WE++D)SNWdTtdSMk$v9@;4Uts`BU99NT z=b?~YxmT86O45H8$ePMm&!;aqnxaeLZZp>jf`yOKN}mg`bi0VyV3`m@P*ouop5tZ^ zN-=U!=3$X54>PvDXOHEvDYQ`URjkhz1l)8LEKPK!JfI4Bs9Qgwm42x+`Jg>F zenwb+#}!+2W28}sSbe4--ueZfaR+a`gYV@$eK>dUKDzQFxPy0Ta-9wd1Z7ZiZyjg! za+oEozVcl`u2j)F;VDlp;n95fgH6Z1tLE<&3B9_6rsXe;X-jjzVo6C=c)HM(VybFF zWozEGG`-O=$;2Azp#CLv9u=mGTDCLpoS+Pjo@98F(Bk~xzNi!P=}EO+BBS~DPyfnw zU^^didMw&ekxIeipU;dU}$X$&#;vMAnZkNzgm)j$q z6B!3BXR6uh4tKwWM3utyyoEPN>s&eOBCRLOMhiyv$l?I2a=_zg%?6gM8Mstakj>Yg zmV`*BQANshF>b4N_GqkBSks*e*fqWBp6?PbI@we*{DPHvj$6{3^v97jUlW-gs22Mw zRQ#jB$&P2$nehXbbg-h1_}-aX5kJ?eS%Z-ltA%iKK$t;;JY-UGmh?)Ldc+Mp>Z8B} zi89aZo?;yv3uVX&+4kv5QjGf|`3wTcTB_+M4hy_$q&^s{idOZ`EAM$N zJ`+@g4^`yuUn@MyFQr=gc+pPSLZ*y{dn`{$QH>XJik(U_a55#nhK*?E0Psnt6?0FW z4Na$zf)}ZiLION3L{XLQU#X9!sp8B_>;w@_AA)Fm8LRM|kiO19n~djE&fIXt1)UKV znOk*6kXrGE*;(N^-tj+H99iuxYC5YlwFQxU5&;mC1UVS#U1bDmPvmd5)M~Mv-=rwzN9WvsRewkphwqx!PVqfXN~ z-(?0G)d){*3ql^ZNdB1gzh(pR*;*mZAeY&NZsOp%!o(~S#xAA}F3(C*b}sTA2T^7Q zp?2EA$;*g3>8~ZpFHH7Ua^lNblz6f}IaH%Lw)626Y|d$LyfdA$Lqav_*I6!(B(PxC zIuBx2O3=u?>n9yhEQQrPIH#1z*gJQObpNfE$Kc~=@IkZ0$+{>Hu0x*`4p%cxPXNQA zP8D@(i6odpv$In(+BzI~rlXjsmevOIewd!-%z0AVLIWx}58@u*%tOK!Ya2;p?r`+v zqa=AZucv8%h-!iDN8-%1=m^-1s;{VVjOm#7$1=yUxKO3zk;)MqrvvZb7V5m`jd>>z zKC9lO&|}!_eJY6`{_X!m!KY54eNR%D-xvOUm66OJy5s<<4W4qREZdAq#FP5Ba@( zFG;MX&CdQXL5{*ZyZitAD1)KB)~URrHI|}rfKV@Dg{_cyF?gg z<}HLT;m0=#djZWNo>4exG*WF+<9>rlQXnP{UeR1XP%g-Y##X94;ac=p>aIwZa_~GI zPg(&KHH6UE)s#;LUcPQvyK$=KYu-V%dL74D2$WWx%pxF~{?xz}I0P}tMhZ=*f-XFO zhe8!gu#^i>(FFkXe5Y02-eKZtJ&cH_Rdkoy#-9>=-P`RW?2Dse7Uts#57Q3q!ej$9UbTNz*|+ml zX){ILj-*c~7x3n6<1-#MOWcMkpPSzz^PMte{_Jb9z917TIaxJP**l^Y^VE@H$Q9Nq zQ&+o@;i77;m&df5*PCOk=T)2a~ zJ*+k}1%~-gn&pzOe2Tcs20mtQIgOqGnaz0yX_j-UYVOZoxFG%71Dka*na?ixg zX=2fJ)f-Ry z=p|TVkt?lqZc%w-C6Axp>IFxzIAG= z0=mqL`bNQnRHvedcVkZH=1KLQ@njX38u^5NJ}U;c_hj;kr&(m3^))pWePtr}`i`-! z0RR8qgQkP0pDCB4%XCLY-v-mqKj4fRW0zpPeH9_frLytSG48HGpWUIZBAm^@boiE_ zY8rQ&0iQQ`*0gQ6X6E-=RVfq`GwHee>Hawp?__#hEBP!YN&U~Jd8%)pTIQ`p%jaO7 zyrZ-dCNsNFV_LwNq|Tjo1j-U4l@*gXI5IQY!$cNojYa}?uY!AxHFzNoK2LGjiNE0P zAsdsnaon7P=KlAd~%{k3UYw^X|QU!B-8zFNJ8vNiM^1$AC(IY(;jw%TTz zGq!Lr$!H>q$ib?Uljs~g6aU^uiAL%()*xo|(#8MxA&!JsO$4tjD7VS~`U<~LM=ggj ztV+g07E^sL+FqLN0K)SSBg>tc&s;HDl%WG}D&F}X9WYQ{U5^R2MD1_I?3f!(=}MTc zQ}jZZ0eBTIRFbZHw`TV(-Vs>^K zqGcy1wuY_tNqPws()VY9~rEyrFg8EoJWr-I<`S;TMCHk%Aby&`PaSQgD%&sRHS_{k)sMy73c4Q=k>=sGZ)!xEE zil_xFvvgaU+2v(AZG8>F!-~8*CyO}BJL0EE*Esayqtd_Vb+E_Vb^Mf7z$Qo@F(C9_ zOgX-XOkE>88=ISOIOR9C+~{5c1MHo@wT?3-+TiEOFs+V^5RO_%Ww>TzvT{iLHiW#y zxQG<7zy*t{9+rm}#gT95SeBMq=guar<(_9uI8f~VG-1~G#4J^JBXRQ7~Oh! z5C%OcFU}PcXKsr@UW|lVyZ{))-j*AusjjIN(i&8$tZF=@{!~SXHFChig~l3_`YAEp ze&rYMojNJAZ0)La-aW{*6y#%R%+bXiFyYdBEL5=AN=Kll-~wEI6K8c=6qB(bQs7w% zQpum`7tG}6tYb=7i=qwtoP#UEO}lV#ky9mJQab;$6}d6xA}1*at+FqzrMnLmt!$cQ zXGsbWQ@XUm`IFlUvQkpiuT~D%*rP2J7?CPq(gZ6HDLTKH+k2rB;r=pP7m7LR@qLuB*YGPF}h?z#FItAR5iMyA{5rnY)xHWS5{J9Opcr~ztYTn?|8mLN{1BT zsa8EEnaIK50qv2(L+a1Esd!M)PbOHmU27^em5dKx{k+Gd3#3MOsr^X=tzhX<`A*mz507gN`kvi;2xdVJ$f@nPr9px85$#U9&1(zy8ntidaZ?WuS0ecVCJ z7*#oW2YC_QcI=nPDemEYM4vs}F<302zYL;z%>^;2>Za%{iy62u2Fv9Sn{}4~&8VZp=PB_(qsm~I(TA@KX=J{_ESTo2zUWf z9yp!U708Li8APkd|KO%T;K&=T0zYmqb7U=APhgQwoi%D6(NBbUwrf!Al;c{bhVD!j zwkr=pahm4lVn^YSWa?V?nR3 zR^7G8*;5*@meHASX5npqhPH1HIy%p~=Uz8)H!>KbZ;(h3QM$$c=XP|z5bGJy( zTvn5c$sLSJj~L#GzKk56W@!6#*%dp>pV}_%`JT@^u4ZzT(Xt3hD*0MTK=dpz_>2a5 zT8Pg$@6&%eSA(zBHUXU9I~ogAd(N{cOjLT6vq1Q0*`+kbCk z4c>AGdqD6?I`d^-|I9o1x<~N#bDo06d8byNNT$2Ea?V#wNeZ#|n>;~iX+TFx*(Z}2 z%*}#UXFF~R{to<)AMUypnX$E@S)OpI${8KT%Bk_$o4nc?)lA!>)MSpe+tko~4Avvv zJ_jQbnp{ssC~T7y+auQ?8|Fys6*(ERC8?iou%v*b4Wso`X{R!-Rpd5vfzM&4VpedP zNKUtl%5V1@5o11I0sp|HD&$6HybhCYRM_)#4OBo5;;?i`(X&Chkcp~8%F&vBRGjKa zK1sc#H$QCB>hnH3tnY^-4HGue4r6E+IZHxSEYdSfmSTCfA>^TsAykckM|sH7Ec;gN zxCkFfi=xej2qDjN2yG|Nd@Kw(x3INx1# z8SC~OwP-m?>1v?xr8SY*E5dAfp!b%MSBqgGAFsCb_tkgPM43kBGp35O=KU4t9(m?I z#`eH@8(!Pa!#sP(>j>iAOwH_ac9rk>nfY{R`#!ChSZ48eIC7(Wtgbs%bl4(g^XRb2 z_GwBRfx%-&sGFtoJe(*rw>c9u6TGiwML`Oy<5a#$4ktu6uY7?uih9nozx#Id9l{K6 zZ$sopfv>(TWoXE=D)8`5FG0m)^BZ{V^Kqz}O?mK`OoR=3`G;4+{{UJj_GP-$iwR_ z;ku}Tsb6D)AvXyfrwkfO3*k>!6La&dE=yX@x0?&ifv(Za{LZneE*-aK5IX(5NLLJW znp6E9-rRhnMB63-I=1<(8-NKR4QaloR}IQh{wR|^D~Eccuk0rFkG)$Pqt3HsVa66n zO|c`S7Bz&Dh}@7$Br76}$FG%CsZ0lD24q`EwhP?zl1}AvSFGr&Koj1SR34VZ@8(^8 z;=(z_IyF9<4PlJEGRjZQtH8q|uZKk|-n^F?%d@+qt%|=*qT`oB{WF@bI~> zs?w}(N6%JG`EyF1XWYsA*|*#0@l?u~=UtOv{v5r7cih3bzf9a0`aCis2YWg5TgnAz zt@e;EQ8<7!Bm5wkV@~wRpN1udV0M1kTLV8%B7hNwoo66JVpKZg$|>81^Yb z%xr2IE@v;eS39hCz0taIvS(n<1Mu2f+bWWs4WVPft(1ZhXeG!|l~JY&s1+wtK>&>+ z9=~l)QTuX;W$&n@x*dU7jh()X;ViPvf+FdtzIm=$w(<(j>JzWpK+lk zty^KwddZF#k7tAww8`E~ww*o0V%fD0SaaI!w74rE%jp;qvknruL{^aeXz)%@t_K~U zD|&2J-Szq3_?xA|<0*x?NIaWgL^iG8^&@V4gs)|dKH+M}rqhv;Z!S-WgGj1GTL#XV z=DPy1n*M3{wkfnNCuJNt(@mBof=406;HrEpBY-paVP$YMOB_r#6d_t!Xz60dUp+asfK#bE6CU_ zG}X7m7-I9Rnv;?8+w+~#pG$< zW5V7Uzcqe!*jLB#(|7i#?~XryXFomcs~3KA*tZAYn!Fs5b9V|9zwL;;9*lO#@sn@u zC*R6DHvG7KY0^$=RClEgw9}I(bQWnoO(tS5q`<7E*E|dqc}W&C2{SQuTs99A170XJ zIgAt>5Frc{O+O-eK#hD6HIoBs76Zk@H1=B`4Z7Pe$AsbjPDQPh6GxZOD!Y?x2O)XH zS`i!?6#WLty_4p~X?q7ZeH=)xrJXn}4!ormN4;Yu4Dlbl8=--|4~L_{kudNAdz)DF(nq9ET6iFF?vUbQD+`6ok~UhhxbX(-k@`qFw%(g7}Hp8@*2xoDqG(DQftF@7`j)IxF1zTCYzB zw5foeOpQ8eg=Fy=fV)YdV0^<-?H%T~~gPk2?-AS$q+ z2xkw^t0PsXWkeUXi8bM%3c{$3r!voz-Sc%mC3a8t&SVPqb51pMaC!C4Z*lM2c;cqg z+6UPjvKa!iX|C@{Y_4j;qb?abRLZoz;2Km)8#X*Q; z0DNjnm0G=2=9b{5PJDS#u27L+w~KMs?Scb+>M=>b1>j!!&U(`AD(9WaP?2YoC2C`A zQ>e9+!U$OP6CT zs^I7eR7%j&8kL|O60Ef3X!u}u6~+rix^|wBibmJs&Yv_R*vryf|4Q>lW8)(F`|HWg zAic|!=LT~=uGO?xMJdT5EGa^EBsp_lOe-`ov|TeRMII8YLAHPl#amuTYq>yWiO9lo z9$~s)B(ed?b5LCVuIwDw*$bm z_9Je+kz^$vA|h&&+^Ko!E^!os_*lHLfzgb0K0UZ)4G33gCwl=R?syPgo0m5MryR6b z`mwUi+wxuappWwozDjiC)|?*u7ti~VSNQ5DP(k?r@{PBS-h&nCH8m-`i$xlbSH+jo6_mwd*GT*_@fFzeoSN>~;pnYo zmqLCODS4y|K1+_>9#(DmoeZ+(mYi7nQEs9z$z4+8?uzFkQ*9@oZzlUy*vs@kr6IRP z6I)pIKJijyG>i;)Y-EX1rekmC4kp!jW_aG-rMFLk7QeGj`jVXi)?E>@wbK1S+vgg2 z1`<^${qxKO^^vU3Q(M1FaS*ClvoSl#dqd)Mw$+?6YB{a+f||y5!mUo0ZTikzm9$g0 zz3*-0mK8GICEta0?=#d>hC%on48p$R=(@2zl>_4&F1X=cyL`-y1V23NU%y|wGFxJE z^);1+Gc3KcT8ozh>k*=FGBE{Yqmc?#k6zVMdQ`=46y?eW=#D znbZdO5OYfp}E{!G1Pg&QQv)NLBseDb!djpyCxl%?LwNhf503-Y8> z32l9P^`yz};Awaa$Lm3JJyBX@&>e(JC*eC&fGxY4OT+J;(@HI5Xif@MAr05g2=<1G z=X3PK|HHxwE+kB5)y87PL5`NAKGs-9l=_Vc~KV z+k7{M)MWqzYjUi86BaS9RY9)Hj+>)m2JJ<+a z;TDEklIR=>REno3m6wq^SI=1SRTZ*?s(2t+=nob5B|OxTgsQNGhl0yX8HFYoEIXtM zvvSU3BPs`cZVDhbnI(0&HqMZ~B_V@u%-z{^(on z=%!5Z)#?sb5_gqJQv7i1KQn)F4sQbr?8t^V#Q-rL5T_rJbQX^J((evK$DtHK(`bYt zgKiv%qe^=*fq7s^ngl82yLv1Sh8-{-fvj5A@NLHIY|~IfcCw2}x&})mP8xKbnG?)R z(a`NSgK%ns9;#7QtOz6xT0`i7;tmW5vsO(2Vt7qut4Yh{IbHDF)0O+d=%r>$d*1}c z4eHq4d6;{-TwPi=06Hfg&Md+4n&e$J{MO(OR>qVJk32f`EOp?6Z{k7&Gg__rnaJex zxjt(}jzL^IIrFW~EuTJ1q=CzVV;@AHNS)35U=mznxAx!^$>e$@r#U8howzdoLM&4l zy2l~8lCD{H%+L61;1KK;r(qb9+8kD#Kilbp@sK9jE}}Ox`O0P!Abvq&gKMzNuhTuv z>B3@Gv=%!@e;i_U_QHSW_sAA4aIR=RsQRKjPi~lcn)tfP#7OPdJ)~bYCLbb%%J2>| zA&%~oluWlrE%bdDZuX?JvCghU5( z%Ly2P16AQDC5FCCx&p(9Nr(dGH~E6DOb~qtmf`_@EH3Cnu@p;0buF=_>PoUDH4F9B zIE?f^5y7`Vr=ssugp*6`=lSyU^78Zc?&sxD$k&2@uHXAzeELrG);P#>k^Nqo4k?hY zUhuV@xM|i)U5FdXpWim$Fn3Dj$)}4ez=Wh2<%MR1fo42JESZHa#EBV_F0$siYC4VZvvqnCEsYqeGuAhxQ#csg4!BAyP63rYkR! zf_%B)q68GnmG8(UOsW?CvTePjAw0$jU3RN-6js&3^(3DMa3Q5b3`w! zL0m|>lQ>w5FYo;vKy?-7j$9L}i-bQ3F-RZBlFgaKkxsNNlkH|1cBL+0(ix&Ynq!zr z(#M|N=Y@D!6`EquQfXGi!sKmZNV$d~dv1wCk@?TaeF(Bj2vCVNW<-~+l;lS zda?p+A-gwjzoVc2?!&b+34c3=Dd}!jBlW0PIAYe=eKQvO>jSUL`Ac_IK{%tQ>#GiT zLI_sWMf(|Kucq3;d^# z3GHPat7ua3FgnRq_qJu!CR?h3TBX%ZTk#9u}E2a_!z|gYE!sL2G=)4g74SZG+&}+RC}R5gH<$a=fE6 z@&{RvEv1Cwq%a+OEBfK$wvE?oz$~XnRzq}7JUS#Df8i`CU7!Dr|6rVkWn&GNcLcI|2Z!D#+;2Wre)f5&avF4o zk$il`85;gHdaSw!irGV(mNL0-Z zISdEgcW7U~@T(X5>C5q_Z;wBId;Ij>@#PD@KKRXH@5q;^d8x23U*7%x*ZlGr(nH2M zxtUT-s5pdRpA1n?N^0&zL=Hb_h30=B&3S5v6QJ;_pz>zv{0XE2I#?9wC{ZnbO7xEzx;WiOMRAvQk!*GT z>Ff^FFKktb^{|Rt3TT9|xC1_h0cJJ3)s)jJ@{D5+ z;Wfq!d3e5p&?}8_;Y2Tdibi6hV^Yi&s|=o~a5&8%;ra9aSJaLg&^mF#8L(|N+j+Ro zRbwVp&!HbtR4J`D*QjQ>bfG82?iC9jfQJ(XEY>W7QPbn=K3k|bF)^vAKsXi|kOFrb zt18@S?b5*fZP3lrI-MBFH?U7}r;FP%MIrn*k3ab}zWoKhd@t9`hsZDTQG;2S z#2pi;A^eMR@^r_is*vt$N9+jdiGS`UOh0r}ypNenyeEM!0K!K)q*-Ez;+KrP4W$39 zE3tGNxZXU%MaqAcQG>%?9r@5Ra3; z!8?@)#qz0<;aVdrBd6S%bbz1>&pRst6lRawLVSt0Njt+`)1U200Q%dTS=Av|2gO+S{o= z=#MMv$(o&K-K8@JB|8Agf6Zzq28z-Z?AZ~e7*@A(UC6@r1Qjnb0vbi3SRN4C_dt`~ zeF(03@?G(6B*~1LeG+uSp+x#iJ3>{rP@~aIWSzPyp`VD1bZ8ROEr^_L3mGwC5>FrY zV4Z;YwF+4;-m zdj3W+;>)|D`U)z^tDOY&0$saFzBTwmSy66L&W@SE9c(J+2YLsed^`Y7K(W8|`i3j( zHP&E#UK*@Oa3Pm!8U!UiN)qp|ZGZ9q`U#X$*_Z0pt~j68ljttJ=}VU8Y|ZO?l2?r9 zN&zvdbgp#)FXn-jmz}XmpP7Y_1VLf`olGL}uSk*RkKz$#H}9|}fSR#bgVX=lUztNW zoGOH&9hrlXv+q2bs`ZX(Q{_6eFSEx21}+i_nF5EOCCj|LceN*u!Zkbl8oWX|Ih+vGx)DE7{(B)zzKp&Br-n~D=RKv;U5TaM!`}2j@6|7 zw~(FIS-y7obuYR90Ar0HixOg&)Vp3A zVm=xhUOb5&pQXhe=*}(s7}M2G0E>NZ0M2e8yN%j7MGa zsEsRKegsiV`*Xlff2@eVi24o1&m_{Y+>Xko`OJK)NnG~Sv`UuryCt5HV z-#Nyp^sLMi*6=k}tU+8gR~)MVKm4EmA7A4R?$Qz9PEs{E z25wvU9Hzu)a0ap68^dviej$2kqw&lgl-I>`7g<1!3Tk!E@^P)!XfUJp7AgbSb3SH1 zt#A+sIaVZN<$9XGYi371`6H*oYgR7rLkhjDc|f7^M#QZNOJxB|b&05oVlAOAtY~hq z*uNO@w{$Cz<*BdLtCkYt5+V8HxsxelP|VGbT~gid;d1lmJ_m~4T#bgSjHJTsy+=hm z62@zmkh5yZTq&`ajB_MI)*Z8LI}9S>Z}7xXYT%K`;+6C8zL@3R8-i?Df+0-AGLp{@ zIXD!w2_LXTSPxD?zVEJvu_$j-tVk@)chV|5D2Rjpv8_2eo)c|Hu zd=|D$Bd(CE8`-{zxmGKn!7KsVo#ITH)E-3930dbVnPcYJxf<_s&ct{2Y z%%PlcLrJPrXI&ZRz5jw@9TAlY0(yBlbvvbt2QYc7+# z$8_g69Xl+z@hPpI@qNZqkn5Jj+f8s}PY10xt()pA_Le~?y?mZl76d(l~FZL=eTz zl}mPafvfO4K`e66Ux6+mWeluoD!S8C>QitJ!||pS7jy|8st-7NP#$afd}s+C%YB3j z;X_AGZ{-tYKSe}dz7P4H%APmC^K=mZ0>Axh_T}rty>A5n4Bz`*{ocE=r+x?gZ~XU` z^5siU0vqQ#4DW#<^jq0#|7GN1@E`;^X?B~SUtG!|G|EA~h>(0CNIQfSjlVp^U?MQd zTsoJcn2BnnWLui+i)&Osqi8on0GdyF6 zwc9&b`Peu&`dVYhv1Al)^=UEt+$FFPuRhW~c&qx)gFGtXEj`4Q;zz|o2I`{7b&@`h zgm^_#gQ@~NtUCx+t%+&19wfp%x|z`8#&oq}a0fSVY1u&=goqqHx6XHTN9v*&bj>wg z2E$OIqZ*grvP)|XU&}**-wABhn9Q~5?6ks%UQO&i-|ZkjorRWxm)x!x$LYL&`(f*iHxMn#6&337}Fwk#}kv}o3fs(>oynd8YhZ%&}&&%02 z)=Z``H24rA*Vbjh^P_U*&ZSefS#DeH-d2n~mx!>WZs2SJHQNpH_DRHrF1-hbn8T;!>$ z-h4|Ec3tbr3y5ml9p;SH8HTY z`-$)wB$2Jlo$yFb|5HDveA3m#o#*V5CemJ9Vq+dJ05Y_j)B zc0U|mSy*Jhg>L2)8;_%sO@@K8N)Iy)4Sj{mpL}3!-O^MsPw%kIWj>bSQ^R6&wq&yF zG@f@uxEH6|IQZ-O~G62;g4qsukxC@sC94eE?yqNd7SBF^i%CQ{_ z(s!GRpU_^xDA7k4lK-{fiTL%5APy6pP&{H2WbH&8vHYG2Xk`kij3gF__@)QbUw*{tkC~vEJO1M zo1l|x2hpT~oDOce>P~lA*)JAz#fSSyd^#BFPenE}<3t*%FVQblsHR^qyWuKW%eCi` ztEQCy{$Kgw&%aq^yrsy${BxiEpa1Zu#*SBtn@wYWt4PciatDmO1W#cS`r%gOD9w=! z#!n8=j!4mQ4+=%_Ld!s>_==~NCxwCn9M;`E={z@eJ@r957}|gT{4g5ig<_etm<|9Q zq_=X+tU!H!Twto4JPFG47=z-IOacqH#x%oB2BD1nSB^jqjNFW2vd6&smS0d?b(k`d z8Q{Es9IWeMKu(#k51YM@13Z?0ugtg)MNbBJE)6k-_pSW7lVWr=2acj1VkR3SldF6o ztS^Vx+8I{Fc!61-%C_sgBa!AY4&22bk1Mn1Bw5>+xV@Z?} zEu!AEK&3-$Ne<*(tfeBjLiGE<7YH|ErZa&FEM~Z2c!*HJBTr&Ei8;innMTENkm_?m zIgF-ym>J|SGpZdl&;%xWcqA#!lKSaWL-!*dMk>sBy!cP?(txQ{HG@WKhM@J@C_Qko z)q)KP)u=2&Y-CAhEeaj67SBGy{L`8Y<=5FNa!FQ`Yq~R49L10$v=}@t{$|ePR`?-Q z{P#h{z>k#kR1s1k55zC5D5YM={d8zA76R;wpaaUd_`~fj@=z()h34^+V>l9IH6~v+ zj7_C{9Ka(fI!F%w+027Vvt*`wdn0t`JCs!KX6YE;*@9#r znVG4uPN#UQO~nQ&t@Nsr++&VrLaG$4vP=&S{?_nqh!kBw9a0~wlTT!uAyI9V?8`ug z&MePlg|v=_NQe^;3vaGL4vP~~4HsG1XT&(-h}L{oFA6IGPpST$Bj_p0LscEw@l$7Q z9XWr9_}-e8D~<@>ANi%_KSOZWlCFk!y4RD7ETPpoi*6w zu8poSYh@+{M>3HkKF;$XWM)==#m;9^!K2Lb;~G`UcX)YKPxH!(1hmm0nN<@>h%zZce&6|& zBRVEQcTm6;$ELa@I3;y(j? z1r@~zsm?WQ7&w{r^93k&qlCNV4qiUqCO=KG^`_mHvE(CNL}JBruf(=sZ{$!!>TKdF z(C~B)9w9PC!_2VOaTo=M(SXAfP~wDA@~k*b?7GY#uY20WQuXG0mkvc7EDiD~wd=HH zx%zQW#BPN|RAn%U)R6QW!Rl12?t;#=NkUb{Of#||)RZIb)5Wdq7y^04^O4p*9kku4 zuWxo^?2qN~mAx8N?b}5$(g-wZOvI*xE{+bH!yw~b#hI)*{emAvHG|Bg#0_m(0UBrw zgRchlJ=3q*l&0`KRK4J859IEnwNIn8wwCsHNg!$niHN1qc3@_URo=zdbj^CXNn@OPR2wc(_i&vH2Jy=Un4X8N2=X}1kPldq9 zxJJ_8hQSh5Q$-uxgFzG=%JsaLgo>9hBrt2oU3 zjAq#__w(1W69Q@moF6kZlmAyzOUqHd|21B=6m)Jon02NnSe^E4r~ z&JPdYCia;BNOMePBlRlqBJj)t-)!BJUW-+!4t=Ewl?D=cEwbK6d{~bB~rmU=0$gd1_Ajt-b2d z=xO`?smVB084BU1bFhP+M~1x;q7#;zasC~Om--C<*C|(akNdJ)+^f@lZ38)TjQH=}VnaA&ihgD3yvW zy-X`>?XgM$(~$RIvW^FK;~C{0g6$tvmQvk6_|^Z}|LG}r@K%EO@!Y}penisF{6^a( zj-1Nv45FwW(+pg0s+<_xD`q>-C+L}p4j)}+=NQL+((f8iv*S&n757=qSJ?1?nq&Dt z`>*}-&;6S}{P`0H3nIVukACm>zW$bMQ7wjaQ8URdT7`#Ix717sS|#VSr6wxgc%ULX zizd`e^T<f(S6UCF6|pL` ztxnpsZbq2YSrkS2;0XC_dkN2`V&M*p$IxiY9(yp*GUu|KlcF*)%{>GzDOWV*%?8!N z$8wg5&`BxtwBAtT9)2gAn9vA+`pkrj5jW~{3!#`;W|Wyb551W?JVz`JInm87`}sPlyU zV5X{a(r=1FmWB!slOB;7aCwd7@}jyIR{i`EH*gx`u5=kpACh>dwJLI-1UIjRl$r+@ z|7l$|0vy5}gQdgZ4menX*ovg2l*ggG@v!v%)HAk4#Vm2 za{JgwM{<#Q&Y1{s-3D@cmb&n;#B# z=WD3y>ij%ph%sOss(1G6V`C7?9($eR(2qrgZ7TB9&zr=-(WBb^g6Lm*Q%JM*pc_nx zXAID37bjxc5v5d%U$U~&_<2~751Cq=%+iVGVywDinWP;N2qK5Co4YUz8}MV?bVyo; ziKzIKVivO{w$|3~ns_i%3YhWwY= zZW-(b5i2f^aIzT5GBWOGFvKKaitOfbs5h~dHS2R zIZt7FnmV-5T5oQ$yRO2V+r5f7J0}u-2-Ph5q(;fERPE{uTFnNI2th=-+Z!S)I-=&R zsk%?xUKFjNoX=<%O|?FQ`w$)8oR<0o*c5G6(nTcu7=b6)g!vmBDi2N+vkhX}sp6bb z!jm<4bx>W1gL0F^^z2k^Tc%tuNhYcj<(;=QwgcgrsWfVezT~H1DAYPLD<`?^?8WfI z#1CDVL1-Gq))=?(ELUIO+U771S+<=+yu)Bj8GN*FS=>7<&Sc=gBYezUg6Tcd*qxkq ze3U6$aB`lNSzvgUp7A4Jd$MHHSYHUHAGH+izLp$@oF=bqzbs@)Qyxw^X6NX0?+cGZ zpKMm;?aEp@Q6wX=m^mEfNvozXE)J^eneGg@+%1(g569I+mU8$B zZOr`Z(RLO_3pSdj@G}&xQgqlA~ zj~s%BT&~)-iBH&>y%?y7j-cNjnQJ$N?GltUf~Q7QB4vuz3hyL^kTQ#*kCm zS!fY-G~&}iD3d{TQvBWOeR%Q<-h94|S+@ObR-dIb$DUB?s%m!-27_wkEGR&+(CT_R zOQ_FsE*za_l(RwL9iDjw%4v;6qYR3P@@n}F{G`(v32!w4Qi}=0%s7Ep;WFB2vQLpBej>Wu%9ZRAs812(|E0g>Lr{ITGc>r1H2T z*kZbfRNa>2FhWx&(|h+rU{^YG=ww}Ofo;S*&&J@S3|6);a-be*eHZTFbnfraUr|*L zss;GabVPxwqU!trSxXU__*e>sE_JDJQgpT>O8?r-SG`hE+wJwyOc$sbBXh5RS7GIq zSC^ovODNjbM&_W2uIhq&GS`-<8;P~Z6`>*3tQgM`BX;t9XTdVbIx^($X$;Bfc*U}e zP6yL-QThT5sawVmsMhX+5q=lyi+rE`XmC`jAaIx%#7rnSoF*7!LLLHA4&tC3hzU(R zU-^U{3L_3D1ds+H)Cdg@gock$VGw%>32Mw{GAYr#Jx;1FhsicqUCP_t%4nCGOC)6* zGT&QRU)N;3?B~O#%;r$8y@Txwq)^wY5CnHcM`m}u^3$pw7eO_di0WP~5s9huOh6y0 z*{nM=bwFj(&A!_bS&-m1!Jn!0a90Fs-af$xs{0|8aaw*0qd>wF7UwkAI}eRjp|5~( zUxl!z(3(+&kqL^p6%O^xUM~r3{=S;NPa=~=Q@QE*!BB5?W?DX#aDoe?Qs4Mb zLn}9#Pd4=9NyV_8^So1c^{+0Xp7-(@J9a+?}T(Xjlom~m=jHMxWN!b)FI(c#g@b|*pS zro}sHr}x}!L`syAM0cK+6=hJiwr*BLS$&rO$u`#DX*ZlqrjvrZKGH^>2}fE~r7TF> zIFnaVDt_JkkyVoBC^=W`&2Lx9iZ$k?oSX!8mzD<}d4>(uWB|5;Ga74uN7;$y03p?s zjZq}?ia4jF&S$E{oGZ7+*la>~;;QWHqzL9KXzW{`o)po&VjtcVC55Utq_}Pk;6Y zzx%uY;Gh2U|I0Vu{`8YKpMCPl7ydWjfWIU!zrk<6;L8i})d=_cm`M@j6P0(Hqp>ui zbr#RtymCq=N@@B8P-;R~f11R;=03s>eJRJV-*>82{3Y=se17cdorA*Eva)dZvlGIW zYSU-ZhAx+yh!dzCg#aR!;OpmK8Z-{ei(u7Z5x>Z!aE zhH!5ex#td!_@z_)!(sAgrg96y7!CHY&3Fa5?U=B7l|32=nCK}?ZSBj4+8wy(I1vG1r@l1uc zV7dk~iMJK)X^TTq1NZ6RM|cNi_d=aI6_cID%D}HY$k^B7xz6mn74zGywJQTMDZZ09 zxV$=Dn!lF&oDgKG1rJE9C{*V6rpiPp`!4G5WSFm2jfFEtj<8QYafV{uPc-hx&l7|M z<4Uez~PM56#%~@mT>4tr59YWCd z3sy5SXROUn<)+h{iOsoaF=E!e1OX8lmT{E!_el!QLiT}M6=w)D-X zfL)JdM-4X#SC~t~smMqek~Pj6wp}}yo3=}!tGkPL@WdU&9e0rO!B6F-@|^73ybYOL z`R0)?jPsiKlc@Pa<~7C4cBra?BSZ3#@_F?66eAiwcg7^UXZ0Sq2={CSJ1X-(O1M)M z_%=Nqgv%y^M9bGY{n!;`V3N5-BM;_GC7f9%@1v$&-}&=;xU&Xj&>t^V0dA%^ALtz% z&eW#*MDikQ&1}DH5kwMPr`wL!aqN)E)Af*eADnx-;9&O-f1WEXiVf_~og#9XRGcra z5Lu%5|I+qv&%UnNT^}~S+Cw5|x%)vkbMkJsE5^A+t-Rg7iJ>T)o#W+6C`~K#f zd$(v{GWXhR&-GjH;d#b0#`pXExQ>~uvqsT{2P9}D>*i9@NtMxsLk0p!&>2I4in4(> zk1>^b@#l7j7CLa!3=4N~-u>_E5$HZo_6w; zq8%}n^%Rq6#-ckpS@~}$HqcCq^h7!|#RnS}+)M0H^;bCK7ihaOXrIJ+I@{@z{j4O7;qX z?CIl+fBvt&%pH6w!}nsp8u9+GXpwHzf5}jV6oDMVDW&wjTH5r=ju4+MHyVI^HuT@?Qlv}{min$Mq1pM z&PHD>yb%5*nVdfLj5(m&Vr6>-9*NC91mdr6{1S;j*^jsG*UcfpO$V1oMp-pXeC;zO z3`Pnno{KCZR~CLU9Byt#s;ww+9MOR7d)NG!7?hUk#~%f25m4TJ;LIx4^YkQS1Tp{i zl`+y6>2pd;zpNgxNL@Hog-;p;W)%X5laS)?D1&@k2?i7#70o8n7>mVHf>jebp7o23 zq!dqOg{_$R3a^$CRlfLjIx}Iwq=cpASq{Z5S~(C8f+g)8MU&$jx?mI7^I@9G87sZ2fPuq>&C-A_?3@#LD*47FF+~| z3cPSW3Mw;TfhGJjv?(zbO?2XDEA&f_;BLH;8gq`$8CRLA_VB&Y7n@L-vlU+Wy0JmD zx1hbBZb#~<5mwr>(C5}^#tQ3XKERRtYhn(#V{(m8S$HAK_iGP@T=TdJ{0knUvYvQz z$ljkm%axU0RIxE3$Em+{+~7Un@r%uHlFbH0jeYw+Y&Xu2)YSp1x zV&!OpYi@Y5u#TLpMAuB@47EGN*Geg!$;~U0LK>(0JSOgxi@I^*0 zYC)DeHoF(Tn4Z07%<`fEl~%UIcoP|^_AnzN<~{avq=zP&{%Jmzrvm^E(L;GapP)~N z93oH0@dPUL0G<#zEvh^`H7kW@*l&c$r=IXm_ecXQh0+)Jz29%&_V54dU;E#G?d!js zyDl$C9RA=Be*VY4@Y6r`#XtDod!L%KpYMqNioEwL$9o^iP)Pauvpg?K^HmgtB^*SR z=F3{>1_DGaJSm>EY?Nn+37=hyW+^N%IaQ22ol%h-xhRsmEnBab3M?}Zy}y(BqBPY* zXxh-s%6^B>eY?s?diZ3_9I-*tmA2{?`alUDXPVaT>MX& z%i9zpHyMwOIz`j9qwJ)d+!{k&%hrN$x&D>QZMODFH^&p4iXrtwkKqFM$8e_v505x#$ zm6;hml_UB}Axx>7XfCB*7E(RFS7;|kp)@9`O-EZy1eJe<=6&LlD}J%e-1l<=?V0p} z8(3z;c>KZAgujn7yVX!t21aNY(1R{ptZ}KncK@vw!OTV*;%KYAnWN zCJ(PydmXQ=YMOaX+UmR3xwAGde{FRvM~?mSRxV1x*Ve-iM}mB@>3hc=?9Wz=Cob{U z%jY>Fv2%LV5R(qh&eF0VX^!HNr}%o`v3L$Sf;opxaq*aLQDZlzzi0uuD=Xpxmg}G; zO0^|kmKapO!9l#1P^&+0)CQ5KxHAZAadf?JZ6g~EbZdi7&3z6IB7$n_40}3Q4d?~^ zh}FA2NOwR-8|2{`mrsQiUOl+-m|=HUJi^jOSY>RudyGfO;A`B$nKdeH?ccWGn)B7+ zWG!y`A7@6x<_xWRX9ZlXpGV6tRPKC1$9m=yQW4s<`w~@M%kaRQu@?Y$aWYE@w{*zo zZzw46{)~+dA-Sqds@0l_*|Pc_yYXe2!qP!1!_7aqzd~*qnRG~zjV#HY`b@MiN42v~ zqw2k`7tF>dxn7d>Q`P@B8Wr*~sU0h1YkufXrdczsqzU(3X2+PbVkWPpG?$$vmEB`U zlC`(9u1jML4_`HeJU;oS{_L7%f9oCGr^iD*5!2e3C9L_s_cry5E-5D&#Rcivb+Hzj zZIEqgM}S++JR#1+qNJ{0gE=HYF3cIShDJ}wrvMD9CKaF}BGH7<*rcT09zJjd3wYUs z!bllr2uJWQf9_L1^+TT=^Os7aFbDdM-4nL95;AGlfj#3Drfnq8$-1p^dGb!dr{U@9q{}qdO-8L~I zC+1|kE9DUn*_vEg@Y|i%J@=A)?yXmx#Wg4+1Y7Q8luOmO=dhsy(8I45{cZ)#RK-X+ zRE(NA)TIhPpi>Ez^OZ>QOsJ)X*r1q{IvAX)DsT>*CP|Aq+02Mz94L)p9g$dy7C=M~ zDNaNB+vv3!YnD)%@|AVo$r~B6;|luhm<$6mI&E>(ySW8%2hU3vVk48bpByCw%dX4p z&!yyx<>=CkIb>n%k(4Zm`Q#5_T{>Yxi%>x^`s7v4q@9__2{pkfLg7j0+z6XNC}&<7 zDk7@1VkS)NP;U*GiP6>ZLUT)$JD(8VO=u^GMZI!#-nweJpFM!zUp`INVC#JbZ)qq* z2t8zwTNdx&)h}M!%yM0K-f8}P>m=f#MXheWX`rPtLIlZIN78xOMABUIi}KQM;!s7! zjC78POUq}2NLNwnGBiG(`z0CjW@9JMh>l)IaR09nmJn3B=s3><6|Uy-ykUNpaQVF29g^rg=su4`+_ZWxm1vyptk z#nqk1y0MHFbD|y7S4HU4^QD4Zs0*-6!Gh6 z`RAIs^PYse-hDSzml7Cr^&ujK*>O?1YmXxUCvB_j>fsU07A-1fMGwAoW`)yHaeXRAFMxw)O_|{z#XpPGjK#flIjLjmnhcB@WrQnh zA2741mJmEdg(D+*U$UzgE!mNQJ-Y2a<@H@Jq_Zlt^ucJT#l@cigWycof=g&D=|{0j zfMVe?WXAd^lwztyRiH-3Kz}{LVI~N5jt>Y&4cz^dOW*zDx;hAXJwyKh?F$kP!Y_a2 zAAakbzaG*z%_=?9wFP+pd*A%ZSAYKJf9bD$?d!k%$&df=$3On*G!zD*P=sHTr&pqV zaQV0IDW64)trEId$q1r>4pE4i4#F8)fR!D58JP#7p1u-m-;wW>`z?;6{s48Q3iNOu zYM3hoI4YmkcgzFocbSmPUC9ul$w=eIdMR5}rjq3Tm`dAb*;Xzz!Zs$A<*xaE;l$1K zv>mBI&bo0N0qwqb+3f}$F2EbY&@0@*oi!*oe!+Y1U_AQW`hd1;5Hj5lxw?iFWWvU! zxei4fEZVw>0MBO5G_AcdB$W|h8&-9poDjFJ*EI30E^d+V(k^kNIy-l?TwyeG;Dwc_ zsp84}(nLKh?h4hmI@f%j9l^A^H`dtL613K5h?D=J6_*BVqb4|YEKaX_L`9}+pLTEu z`y`IRDeQVOUF?(*!Rv36wAvjQ{RAmDp`hKLV+QsL)$E3C_6Dk1Cqa$J8oNWTs><}5 zfCqwm-7a3&YWUf$P>{_=)dJ7}P|DMBgbRVt!#jYDNQ|6MWXetG_nbgceuZ?DmU|4v zLN-lDg{NB7>Bb~ujPkh^Ri?+({e^=)NiI#p?O@z9FTWgoZS5_b4O=&)|<AyMbZZ$@ELy@Dgpa!Bq%^tKh z?iXt1(Jez8LxqUU@Ss@sMHSOLKOP(tuF$gfbn2_?`!$z!OGd#hC&RA(#8So zKIS%^p3^}*2+d{cD9H;o2VzF;HPQM8+49C#R@ZQH5S_8oL3W({BX$IHk_K`lUaPH& zPr3a+`JwlY|JCpLQNOTItizz0!c`N z@dF9aLEy$!0WXoX>~tS*VE~L zm2itqA~>4^0jkU^h!Jv)=zY8H9*3$l%3HJ0Vs|-v0m4-O-R%XeX!4Lyqz;HRr;JA_ zryWZTT0iiVs_bJ9cBTQ__H{HEA^9~jL&}b%9c6@DfAkQ+VPFy4yWhl;Ok?)XZ+*NQ zixe%N+v?yL>5pp}%%*;7*5boEct@cde=XTOl*{TX+w(AUFfRUtaV(rkoggWU9#c2kM9FpNTZ%pke(SlklAZi_p`<0k>Ph1n(M^7{P^sO82! zIAxj+-V3=58ApAMxc<1ih5$sx(n*XIOBtbTwnVda#>6cVCkHrk+Hla)BB9qO5Ygd1 zjCL|gvzla7*6|?%=mF;r%AtAy2k-=WI`n`%>G1?RpsM;Lk(R6~>JgVCQ)@t^ZXJX- zSNgZ{gFk4&ApE<3|Nr(+e&uhDB=96lm>f8Sa^j2*zKJM)+YkTlf8n3|s27B<8G=mB~ms+YT8||?JZ=Q^0Y@M_0 ztslwc5*cPy6Nt^$5spf-=4Wy>G002OO@3t7;A>n%PVOK#@$1z&efNW+C^63$UFzqU zJu9-4E&}11Gv!1CV|GsGE}V?ntt+(TKUV3=3nh(ncazqj^odnVF@2e&V^#TX&bw45 zad83qAMFQ2$ZFnTj)zdJUycN4K6pnbHv!i-dl6bz3ySRp9h%e$Yusse(95svS$QwA zwcf@ZeDTN3Z(Y#a;abC8*THD6MHUkr>56q7Wgd{Lq{*>Sc@KP09X~2_wZ%oZY^@_2 zb~QTno=BF%GEc^?_HJ_PU1v5E1}yWvJ^Mt+(eG`)*48>}NB4`2y6L&$CAgs*0NmV8 zTz1}2yc8*H-ZbXS&$x!hv~iEKuw9U*ypyQ#x*yF0jV!&t5$>*6?%`?$82R#}_RZ4} z=Li~05x2sS(DrnH0(Bw0*$e;y002ouK~ychtyI&p6Fu`hOfdm7fw0a*@`n5Pf_LyW z^4weZg%a>q4>~1qKt|gXZiurA#HjOcax*GXN2Xb%1`E2LC7T%F^;;-1rFiX?guJ$* z7CPqUSfcQ18QHLXvU$Q}Ot_a&$(vL*c^fSfAI9TTQa`@J9T)#qwipO1lC!?3Ao zkS443ny0>;4$jD~5{-9^&-&qtUs#4MjEqwzr-OT}No8qPJiwAscYUlYT~G=E&(5sk zdL+`F!L~kHOfYIBDiBk9P;@-x7 zfAID1{LGiXUIz;r1$wrdSc_LI;TH)Ps#z^ynd}dd09$4%bg9i1rH%wNsT(4qWHq95 zM~ElLvJTbmMHgP3=Hn0o6thSXnQL)e`kBQ)@uz-lT~+X$0YuHDk+GD7USK*@49ok8 z9jAgdO>`!$$2)fM2)?ME9`0X7r6s72_>!K4NzyUh|93#V<#)JO6>>n*v>LkOz!fIX zMgb**VFRe(&?B;~DTk(Km*qqD!>!V?{9-i%EVd&o>TNshJcG8mWpi>6N)_n|(YM!zBD8}3gb46Q%=%o#>g?FIbx6|JdvzHp)U(3Q~#wf$C-(ks)?MZ z*s}{ojL{fTqY+0uSM6u5BNQ}MPHpu1qRSi_(;0%kY3M73i%??9tc3CXwNa;8X}A|E%E`)M%2U zvSOgER9&+~BFP)6kkUkDDvL+5$jKc1I1#7*FHZ~VAw(@`4PytKnm&kAKTAh>Ml!Py zkr?S7`m-Wi1*hveU0Iw>-AZ@iNVuJiv1$sX`%P)H4Ny}<->{M7h7o8bO}e}x!DQpD z6O+h|F0-gOU-S<0wWmTy0`2Tm$c3{q6RWs3acq3w8H?)yZ9#5rRI~8Dpc8(=<4#)` z0G-O4Y%rTs1s${2BUO;~H2U|I3@?%LB&oU4Gp39rVP>%cWYEG%b01Rr3yWkHcQdJV z;qFy>b~n>Is7|(1kwYNCBZPWLX~8F>hYidF_B+KBUYHJw$j8Kfl<)iZU;FwmeeJ8i z=uCA9pb=m|b)gN4L&9#w?|kR0zxXSE{afGq(x*Q0g?AtOgx`_R$@916_!f?N4Q$aP0-`W0>bzPl~3Up>W1ahPg8yIZbTtuBc5oQ#r zQzB(m?x&AA1TLcPqPq;Z#-SF=5GU-MSMH!p^waJg6h7b%=Da<$(t|T6Lrd#NrSuN! zq$S-j=4@m(tZ4v$3^49Cz^QtsjiuxyMCE!pyHH z`;ZBA3cA0cax}TeuO1F1d<_rGl{OuXIKl;XWF?Z?f5;&?{Cf>hu4cIOp~oTebl@O@ zb)*0#si;*Exf3hMUWGmdGEIc_V8->A;P>b<1TbsX>0D1%?x0{*n@Oh{cxhknODgj! z^|!kX8S{coI8=8~sGa8lP>hj|qcV!A$O1K2I!YVPoAfCiT!=c9H|*8At5Z`4#8qk% zgrrE?Uk@&MT=C2FGn$60h8lWEfio$OBOT|GC!N)8kY!LhYgJnH?y;-NF+j6O`r*t# zF2tF$WBi#!_t{_c4hr7#R=%A($P0I{c)EwWUl5fc?|l;A#fKwmfi)v@w#P7?Q_VoB z&=#!KIH7~>=emu|_K2oM?Iv0sEh&v=`af)|hfAO%NfYdjoRim8tZ0`Q&Md8zj?0s< zkmMe?1~0Qixw*3=((%SS*xj(l%-S1I%=Y#6~)aUPEhQVeBJPHsHny-%i5_bOEKz>m&H zz3~fHzMv%=)g4xp|GA7$e@-Dq%BsOTPN;B^H7pkx>7&A?BbGYh0aXYR-NNG;?IuyB!x>w ztS(Rdq4oLWKPgzPl&TKE_Eks!aCHfzrw_vF-{#-3vg9@WVO%|Vs^x$}PDUq=K1hA$ z%J}9oc2(AV`uICjI*YrKoO2INMWGujDu`d^+Sm_>X2=(`zrQ85=b5gja<}XAA}3mU zHI;nn6@DJcR0q2hovSRvp0dqj4WC&>o-a;~`PDWb~g`Dhs7k9~c=a zYU~7f^JJ{py;^H+L$lE2qJ+%W{jh-MPTr)fT7X;)DHq{rLJp!8XQtpx1PM)Fr49Q; z=1zL#qUf2`&Ig&%%YQf%&mVdRMK-U^UDEnpt~y^Jue6k{*V*xUb{i#Nt6J6v=Lxwd z4@YDV#r!lMwk1`*ezd3G`;hDO1;@xf?f3s@A}48P6g_FafI4%IR8JuEhs9$(YF2(| z$lq0Xs2<23rG|r0;hnOu561kG0%aPpBSF)97}aX+aljGQ@`97+Lt#}kby#VsW^#@# z$#ocMTEq9fEkzSF)eN?^Y zrDu0oWJ;--v=QQ-pjVfdEleo=Us!@%x#Ii7jB?n#gHs2Mb<#6`Pv>Ujba| z-!i>c!pff#%i_hR>Cn4m<&e%9H4!P|vtiD5&{Y z!-yY-;iL!lS~W_@qB@osJxk z%zIz+QAU>X3oIZkxU1wE4)cLYoD0%VDZ^WtK0*ne?yJDSTRHWI;tt{w!Dy?>jPo~n zN^`HMy^qPGbLjBSAb_z(b=cr>jCJCbc=hQIXM? zq<1`RVW9XFf80}#T&d!DL~Qs*lBr8F!jwfbVQ*BJ3p0j76}5qY${HvBoHKz2DO4(3 zc5s7S8$mSW83Q7{%orjkURHfP<&N?gYA05L`o!JHtXT4(7wkqaiQ2%x_1uk09AEZ} z#^H@mV=t~$Xm4s58fNyL+yl~fU*Tc7Z2Ol?mZ?^Vzn_s(#_ub%)3tNk7nPtm6nBV7b zb7hA0L^FkvOCmal8djyd+grrO3t{+m=#uF~(GZE_2@Zv?2^a_txQr;fKcT4@=+oIzYSYXxNW4szik zTwQ~*W)IySIdORcb>8uHi112vF}5#MOST**Bj{-QVR5BO@>1F@;^=-;Dv!N{2AONN zm{qazVwa2uR*goCK1_3e)&sU~jTs27r7qJ_Q$A7LN9u7Q)wN-7w-u8+MGS*)ndXSa z>OUVDk0TfD(mu^Bnc9_#i=1g?MjEQlpC^V?1~eCTvDpoy(&Zs~$zb1z(wDh|yl@cT z#?M|(RU^2!C}M+kEo*&iqbOSgnzk41vYuDz8EwtulYi>Z?ySKpcW_6s-D`**#nx;p zc!W+io@^Z&nNj-PC{S95g3RsptDvdeS!p_@Gd(G;3`(ky1UpJZ1kVxV7$N>l?;vB2 z5zZ1P6_uzDucuz<{*Iqd#(%G}V8P&_g+7v(Z4j3#s-!krQ1^FdbM zC>F%n!Si^a(gySNk>n82tn(pQqeV^EtOx~$i2kt%_r~e;0`ET(6gllA)E$AR3CU*> zQl24B4lwbiq~B7dxB*cUO{4KwKO2NXA#nJ6YJD=)#16U^6~Gbtpt^v;n@qNiF~~9P z4n)&0ICJXjtx?`(2j$a}Bve-X|K*Aqh>E6L7YH4c_f5+`*v* zUSdnvU=s48n{rl|L<@mR(Nw;c@I9xyBJ3EfG?*Z;>ZQ>>H>$ioc1cEei5lil zShbD8B1$^4S5Q-xx$5{1C=i~fLp4Zd>Az|H=H&!+^VNz;fhCPLQdhbE`b^#{f8^Fy z+A--V<^Z;QMZcRC=E*ELG|G+0;Y?Gjmgl;YVUx%tNptr_Zk3GC9+eU37%d07_T91yd<4j;K*ff1L08MgGore&b7D{`(?ODnv zyCdW`DrWBLIC7T+sW?)_5)dcv2tVcB2^vR63#n%G1e|7M;Tlv8ULA^OCL%n#SKhnr z;o7WnA`S>==Ah_M8J7+tp8w(`@iJ7mNTG5HI|TQUQiHB>L9yI(2l0qIIQ@c~cW@Tp zLD!I|jcaPLlj{66=HSwewBAy>02)1x(%261rYrmNRdpvZ%zc6GCU4G@p6uG8-QgVT zn4(y=5En+4cD{13t0Nz?4pEq$xdw*%oY&VQ(<3#dM#I?<>rGKNqD~16ODOo@np6so zV^BPGR6CWj=26E?W}Xf-MAmhq>Z|WnOWB__K)C=*TdkXSP|!A8$Zs{(>=Acxi^jt} zcW|v;M}`e6*%19>G;Ad04=dbTBBV<-n&;nPgJHquhXjh@auCMP57NA7P8WdoE~ouZ zGqW13#$#$1;;VX1D1COu;Z>q#(ZlgM;eku~M6vok){_rO5-2N8DE9r-u+Hy`2HK9> zgmIA;kPK*|OFVaXcY=Cx8C8mKRttIWI68*o*xGulZaSDO`uf^ZlW^AbdYa%^r-L;& zl1TIs;HWn%2gQ=U*wXoBQi~3=%Ho{P2QwY*VfZbXN=h4bq&1A^Tt(5$EiKbGIv=m< zbCrDR(p&K%xP#Y(iOYuJ`ZKB8Mso*b?4*%LrS;-q><-yIs5=t=FpJ8+?O`KgiZxI# z?{Z!lE|qiKsm!N|M~8JrD_2%N?XDH(z%W!gnqV7GVy;M&otEhlvNeydp1gb}aS7ks z*nTf@Sb4WL3f7dD2i(CW6@Y^xytoFh9K?s*!ABg#BdD29;PyU7o+9HpNz~w^BX^=h z9gO1a>?7Qu3p*#p>hq{4URn-aM_7HVZ^(6$(pg7X8t^8nmSl-I!dIGT#!wMFxp0Cr z8$Tr9j>IfYe@=7z(MRqnReS7v+2gnJf{cC@1tyc_S)(J!6erEMSfw&Bg2)~{t_bUs z$igXHrNhtBX1kjuy*9T8#W%^H5eW{WlpaO-+KeuH)zam|!gU9<0w zHSZ}Kp!SS*ex4broN1g&^6-2?btZ8UXv$?|L#4-oz4O`97SfysqKvba3-o%G>H# zv{$%Kf~-W*dHZ|9KLXF^h3*sF_SvS$hJ(aO0Qm9$_-8H}t0c+2I{&--iZxN{Hm(&n zgPnbFIx>%BP7r%W6z+^r%bp_&>%m!f6Q_6n{RJ;qqJS2xEhSDi_v(PJiEH<_=z#p& zzvqje|M0%@V_ZUb;%u7ci zS0xVVLjJ(%g|nHD-2PY3nH1JkG2xO4>l%L1slkD4G1k~(+~qE7Y@Ci4qr$3|syJv~ z!meN94nEY>0HEROf9dpjtRc%nMhjW1@a++TREtWpdF7C#N|+H~bjyLYr{?Vj#N@!~ z)-hr7X9L8UU0M}9lR{V4M}PCArH@$sLmEs4>S1M>X{PEuWoWn-+#`qs>iseZ6^Euz z{OHe2q$M#jxE3@C#pwc1sYWj0NDm0ZI>6KX&=U_m(gg0C3(-Np+~5lrX;f76<>6`F zc#L73*T_haqt9c;6pCh4JxQ9JAWwOA%A=Tx8s(%(ni9wk(;_wQNJ7$RVjiA)k{ZGC zb)@hEjm>z%%~@OWTkjY~LZ{aASo5J=Asx)+vlD|Jtna;w%6Z28Ub-W>Zj2Rok9(cW z>sAqutgUQ=BV|-p4m@9yqsEyz^w>-Iuol?=g^a?Ah zq5UA8=vvsF*Z?HTfclW~`KjtjCZQSEp@({w_@Q!$9x6|& zPb%+#L-ie?DhKd{qe#F$+12vhHnf#me8o>FKK}HgVp={)`y=+7{$zgTH~!II`&<7J zN#&6|U4y8ZP0DNp7y1Msk_K?{8LGei$N%sj_!s^Szb_~7*YJbi!n?P4NY^r7Xq2yi z0P1`kWN8sWMyzd+V!icaW+4sXv(U&BO7cAI%&f3yl9V&V0TCb^=JGaOEhqe$ynU0Z zQb{|b*O1fw638>BGQ8264tO)U>>whOk~;|;eVj73U+@eZa_nN8q3~7i;H&lUZvl63 zj4ylk&*_Ptm?tF9VFiM1dzt%#FUY3-PLWa!NdK<{)-I*i@YmK+BadnF^iNx(=P?J5 z8R4eSg{PEH%8M>Hxb_I^pp;hG$MX})lmS`qp3cZ%$2yN^(kld>fOb!h^DMY`ol%cqt+oEKywOG+{g8J*PFB-SC4D8AtL-P9g&@tls)>ZfInhGX92*vd z#%u=+@Xj)mvbB??-K}j)xADAqDstBK(EZtROlf&SET%^W>AE(n!Z-rz5Oud%QE2 zQh6?!wC&5ec4xTOms}uNeZ^k$=e@%1!^I<_!^rXQfqd9fy}VN|at9x>S6^_vweB&H>P503% zdu;OqhB|k408L5<2C>7vN$S$OsbgnR)0vQ{Ok}CX0$nR1fb-#TAxa?-Qm4-=(mO z?wkeE=K*Q@w#5{|(kr9+bB2c3-3BVM_@n#0JYrPX1j;qt6qRF>HrkrFjXC_x!NblS z#Fabv7S>>jKm|v{Gat=43%?@=d!ynJL^atlS}6*V>!U!C0K!R7S$p+1Qna~T(8O@X zy)LbEt+QfG z&z1Tfp$GK7v;QrMFG!gj5j5->%lC^sNmj>0JKZw_sxr_nbceckOqY2nWH-&Pyv7>T z@iTR(ncAh=qOQg3FX{8B>Lh2J>3kYw6pZ+e5!@kz!aNey!$uw=%^JRrZmJBP${>z} zw8!~UK^e5{m&wigpUL$MBxv{pBzIfkQJg=a@2bTx8~Ile89eztC}nrn+3`kL{A*3G zk~3vNE6O8;ha!k{Z04B?4~URQoLkc8k4V)!GRs8-nSf5Zouq zrNl2)d#*%vnvQ-VCk?*RqGWR>)f`plC(%jJEDPO{PuCGfm>7hHBr$g@$#&mS4-?XI zBh3esqzHryZO~GU=`9v{Hj3am-b!1h8xi-H#Io9*2c51~(a4{tsr$^r)0y|k-67y1 zT5xQS+s|b05!_esrHVfL*b$nY$A^J;kl)Vl`W-w!_}(x4%3qf}nwVKEv)*9Li*n|y z!6~`PK2d{x;~T%KPftJenV;}l@ALBfWxRXNNG(j=udd#~ozD(=Pvw2Ws%clxOlN+N6hh__Onj>Elxn(kXwRnlEP?%efz zcc>mBPsi~j@&r5q?~*4CQywS#bN%9<|{JpKjeCmsC1J zIPY({gOAA>)21kE@BMY|;N+~x>L6@&ae2P6q@IkLLDv|aqSwS+kV$nN*#=7v5-Mg9 z0zHC4>N>gLH&3$Z@DSvgYd2sUU89aMern2-nx8umE>cM<%#w31 z!5T2C1kH3Ba&i?7BcR9uO;Vj4q2Vi^v}XeZ$295S;l1nLx};MXGkJ3GX~cJ>)XijG zv>WizN{G~{VyOu==S+KmB{HvmtuS?5lMP2B5_G%Pco z-Tj}Hl{U{ZRt7EQN}lo}(ZsvB?h6DeIlz6Q^~}r;aGnaa@&HC8nWr*D(s8Xqy89Q4 zK;QRn%}hp4%Qe%My_cI`B|UuEVK9$&DhER{Df+Z-mc5Jgm@Xcpx#naRk*wVkiacWI z?r)`BPxpPwzV2~bJS61$sr>3>zZY{EOFvn!|LH|uKNY5?EhxEtx&d)Og>pC+d~sHF zfq96p4Dr0A_5x+T>D(s4_BM4ni>b3&uh{C}YPWrVT`B<`IjB0WXLdZ3xtQ;hiYyrz zXze&=)O&WzMPRAzDDiKqUPd*w&RNhhuhP7(*~M|NDAypG>5?alt5+D5o7zdk=@g#A zSk=ctmC=~~{*j~HRFStDiTFp@koZ5SgmxoEi8 zPgQx;7h30hudCi(CMg{6PCrG-yj&FkxICrTcS@^9&G)*VLtEbckqvt}&DC2k;~Cop zfU^8mn~|CD0Vwd3|H;oXTSVm`oR+o6qtztbK&MosguipPT^4=zzh<2}ToA2jy*P&K zQr1#4JS{Ubifg*^81E%#Wr_G+(1MFfWO4_u3goGT>0tBaIYkQG>8;vkZ^&YM>xhD z!hO0RiGT|hbc#GFglAfU9e~N;OXq7yBJ)M*89Vkts$cz2l%$7(!XxWZuQM_uRt9V& zW#`#sJ!3~5z69^Wj4;jCZu7-#>yg#0GEa=0r^i=FFmIw1VYwBh)lEJ*nhvYMiYS({ zWRC7?GF!6L<8(1{)on`#9^X$#l(lm^Gufu!xxja_%pf^YEN}1#zQpw1BF66_PA^H~ zXC-u{%E`!(yyXt!0e27$xxrLm_G|*Oa|fdgzUKtIU>w{t>nG54R362Ft4mc;KP<1t zxH`PM%)Iz!at@#M<&sE0qUAdQ#b(H%FJJ9tESX>|N|_L7u@d`AT`{Jux{&JfOe!tg zKVCVjqiSOBg#>ZNA8zBel+G_^sOGL`i7f*wx@WDF_~4z#q6P1N;srb{7fB`82fN~3VQnli<08rw^{38SF(Bs6Ju+(@yQrsVMoDeYVkZn5AyyVtjdx?&j$Hk7Jl zXkmSHdd%lhJ0M~q)@@3c&GXV9Et;c(&KEI1W_>wWp-z4?yQx`MKx^ z4tyN9HEc=1-=qEa?Q0P+`rY6BfBu#KEzMMp$dofXg=Pjunc&Wtii}W!sU6u9J@r)4 zKllg!=RfxOKj2s6d(fZNPk)d`mz6&@F&sC`r$O-b=Lq^AsekcLHNj3-T-~zM=um)2 zpBA2gQOxY5nD8_j)DStb@GP2?bVxQrD#=sxaYRm(yQq!O^9DI*&r3^Hi6u9s^DXM| zGS{xENEcKp!X+tbQ-v-PeaUB4oQO=GxnqT=PzJO7MG_n2`}PiQKmV>Y*ds$YC_Bpn zZT-FVS+e?Wo-f*(q|5<$#5iB}JNl)?%6ZYbs^!=Y`(J473Qtqyc8z_GB0a=k5ao`Z zE+1a6!hHccbuDeeEHSI6?FCYzrZL;yboEkqof_7aGM9yMD3~Ij7U_({a&9TvPVVfQ zJRMiQRIu^$H;)}QisXl=Fds2mE>OWcX3X1t6_*&H(!kR5*1XlN94d{00z!2^eS{PG z8DAelaoh>(<%dMT@#dLKu>{BIpTpNj~cgW!pIOs-0zu0=Cl3S+imtW@0?*BVr@an3lLL%B7q)FK$VsW(9GgKE8ItaKE;?5a~AX(h`*tOKwL~Rc5cyB4=9$4MEa!%XPxc z;p*n~R^PG5Zd-)CJKW9uUUA9)GiCcxfCmfNhx884pQ7RI+D-ezn^Hw~xz(A?KNJla zGR~AWz$ZCUhA^$piR7H}&XZ&YPzE_0w*wK|H85?!em1rMWlQZ4S$H zsEyc&)+>M{o>R&%}a zcyV3sx84zJUs{AY^Iqe!Ay4=1O}lGl4RYakE~`zI+LzQ2Sqtu7ShsAXYZZUfki&&Y zdTD~(xY*zFUiWF}P5kWpl$XorvDf#4nKXGxG8@?yQdMg{J;!JMtv|=sY&HjCJi)I7 z8&g=bkdaCcW8J(XYjh+3&R4(vUw`R0J-yKLzA^(uo~3S;4`w2^+`gX{_c3v{B>^;R-;f=I|D7%B8P^X1etz9t_`L#;iN{`oNpIA zD}k!2+Y>|&b!X(EuGR^%h{P993N3Qd)G$WOr}pl}H43PgbbsqDFgVHFvzB+GOMWen z6jiL0*NOql&2TQTpf8QhN!!Wfbq4Ku&^`Qy?r-DG5Er#9h1| zB#2TkBwsDaMJgEyqdZ_#*Zv`il zU~fA2UJaCw>8~CfN(#`C28outPdyKI62U8R;4#)?P4kXBnE7Bw5A) zHI?{+)(#`-ts|La%Mh>RC%gItt`SE7$R<__viHt!Qua0GP;Nv;%;g)%tYgfiTO95a|g&C866#rWS16KmU2 zs)I`MvgFk0!G=nAdS|qqTqwNt;@<_*U}jEbwu+2oSD6GO_v|M7 zZ%EQ1xSW6?g7*#@agMaQa?hlfxzhrmwJF2_U7ML9s!jEVrpg4O-iK0xo_|m!oInl% zRGg7>croTWXpO4u5K+}9;X6H?AgF>T)g1R0uSFQ_Pe)7EN{Ez1^U(D57K1PzSdFub0U(Na1lUodI$4`l$6DquScrK^dQFiRs(}YDq397db?W=9;<;C zz$NpT_AUb!^^#(+WkOEKLTeqG13h*KPV5MBKtLRaChx~lb^<*#G*?L#(nB)uB$fXD zoF7F+b(3KDWmS_)UC&9@ONa%%@_2zY9P_uDJIF^~iih68M-{B#uIDZ*Ew$WfCQg*> zQj$&91jjrZjHSSLWS6-3A%4z|vx9Mzc=u3c?%-9Q6sc%c{>77j7H12XPN{ITR1WsA zv1sVVbbUjS6`Z|fxXySW_*`W2dOL+D`+>cxNqTBH$9>&9+;zyF%DPDgZ?jt!=gwUfbHX0Q9ifah} zcTV%;CY;TVMf<|hD@|&L;lVo`&TP^;XSh-dv1fgim%=(zbo3?f9KDa;O4t6v2!&D{ zK5{?+d8))OL|TJl_>f`;MEb^X)EQw39~t6v$pC)!W*XNRye=mC8jjcX1@>6o{+IlD zSGM1sKkwR$-!{PQA8y%x>CAhX?KiWRFW$kM4AO_JK}F|RFPf75B-_`jV7dL@j_xi- zPdK|1vUuGj2+f+V!9#r-1o0=qqH}Tpm6CG!+M=!kY=~+U9N{dC+9{J!cpz3zc8b6t zHFzCcDLat>=LIw?V=SB)S$$<JJg%}szT*A45cSWl2n6|Br^ zP|67>y%#T8GP=lomTnU7IDc*Y2XvkkmVDeBwqK=fk9)mjj_X}R?#hF_c96CakvErh zraoMHq?m4dbk(HgFicENQ`ZeG-6(Q!BnDL*OM&0{7k<`* zGtzlwgcgaKoiJ%H(+BfSmJz)XNf#h0k%JW#s+eNT58fAq5$zv3VA8y}qi{y+GY?><|3b+RGnGC*VptFMYJGF6T^H}-6H z=9AaURd4DtY|ogNRUW`qa*HjHo|}_bI%}@vR5B#d zxi)Z%1-`Ht$2E~#&I)-Wy2wB?UDND4)HQ#D_jEdq1Wo5a!TiGR03ELHWO^rHVxo|; z{Y7g#ty$!}yT1)V7W5WpyjE!|WQAukX#{>wP=O%!cui6r`Ug0j9SS)F3aaWM1R}}J zC!O9_%T&26B>b-y&_LHVO6kRpm`N$LaY89>T||Jyxc4E7Z5Ee|5p!zY7KDUlUzV-U z(eMedbSt4b$bW<*d}w09?Vu3`n$cK2xHJk%{h5VE46T)O2Kk)F@|al3S%2T?v?d!T z9~`HNS#Ty8^D4L-#ulkiVm~R(#xtv(Pj6;{8dSQ4k)X%=@IR1lf2ai%>oI-%M;#$7 zi@)!Z`CjSMTRIw`vwgFql=R|cgFAT1toLh_=}3c3xQU(S0N(06kQR*>z!I-}3O6K9;e`H_v8}Rk7|LXteum1-$s_1DZ0y{~{X=XxLXn5MLt=z0g2>2WD*z$0K>R)^HLq}tUf7f#J20lh zY@xK0ZSJL9_p(8VEt(sLJMp?FN^x_r<7bGAz?Wv%D-(L42S>#DNDnRwu^Bhy3N{)| zaSV3XTKQB%q(tQywml!| ze6{`UA66+Z&H`Wb%Dm0T^X4b;Lpx#02%} zVq6F%M~Ix~^MgTYsfEJ^A`eOQM4TlF%GoK7H8ZfGJX<|9glBJaTm4d^Z^x2!P3 z%j-D)SK;lDJ({JewW^Iu{a<8-^53`B3+)TU(oTwtV!iKYYS!2@`1qyWdOo*@fk_&E zfi?KglRP~F`_4=EJnGuYc#MH|cDl<|Jhi}+PgzwfF!LK_ zaWcWJ)0%CS4hwfFR~=4AWE80}Yw_bbGFzg0qTyf;4Hb&ev@?r6aRg&|%0>+8d^gD# z0`kLM`3HXbHM;mDoIzRJx zyLGi^zw8u11zI?mgR2a9uO*pO-ff2Zb-^Y26XxhhY0*ef!b!Uu39u zuRlH$b8vj-Pyg8pEtzvc?utC^PRqBId-ret&d+J3PFvOiB7fl@fBDPb z`@oxdrx_*FKhnmigPJ2tk(E&AC9%2*WS7+VdZie=Na>yKa59lM}APe{{ zBWpCddWcwc_u)lG*bzPtr{g3Y3OH2V3-}~ZKvfP=bv3$UlN`?(9s*IQswc^`t3wf* zUo8@@RoH%iQxTCTRWdwnBoaAFS?r%&6KKSb;pD6j6y36sG+w=0;>Cud?vYC&J<_hBz zsbgC7(IS;AzeeCEO9h6^>{42^-isN)B&%omT zfh?h{A%6|Uu5Hx^O_*N z<*uwutOx#>q3BEkrE&e0emexc+xlA*>vl?U=?*-Ks%oy@<-=C`8sXm)hl0*3rIxF# z9GrSMm&o=r3dd$@Xv9{Nh5vqzAk8%zAy3yL()@=3(4Mhs96rJ*g z%OD)rX&PA-jPQ>LDq?ypQ5fc}+dlOoOJc!H19SDR_YSm!bdj}F&P^!-g9+dfhE>}j z=w+JqkClqE(i#jNRtX;_nb3R|yQx!|tYyhq`TCW9c@`;nI0#4hJmB87LxjiCbyx5R zU32ZyqHu^tPsC|5}YP%>Qv+QgVK&6tvxDd#$`tir4iY3Sn7w+Kj zXK&7fwbXt|L0@c=5#6=9&8GXIcdkv5kc&wRPGwY3rJcrctx}tgN_r zM{J~+V1^+M?;u69pvaxY8O~-$uNwcddGEf8YSC52)LoSqMa+TIE4`8+Er$D!)v_1Mw;q~mLjlY|(Y)O^=u{Ts-esb&NI_8NEa0iQ`W zR@2Me!Aq9l?zy?;buFjGJdP|eZy4S~H_}Ii={d$GlIv1B)!ISd(RPu09C-;vh#*BH z0VONUntPcLo^#NdOzmrA$^|UkFbI!qURzBnxu__P?y8p`F}PfV<{*8A%`BcVg&1)Z zVGBgN@I7}SITTWEgLWRUKu6l{*{pcIGDM?HCkIZBIea+dzq?~6LgILIcJ z_jK)vCo`;%Lyx$FeDMuM@>9?h7#FcoMI(8F?wLp)q2lnWMk*7&KA}HERyF_Wl^Akp znt1@@Z-F!Ov}LA`@7_V#k}a;T!4J>&TQiMUs^yqH<3+aL<{G>?30`u5DDwETZR_FP zI(8uhuc;~zPDb0O9oZoj{gE#Be7bz+o#Ne)v$TPi*@>Dpa1?P`u;6SPfW=m4!*GTX zsj_Xx*)3-S!|U%Ik25oqLs4BBS7LRK4F1N=w=9&S%o{aagSg?7HQ^7Fb-MNNuk5im z?wd>M?~B~QP1sp6Z5vy9=0mJ(KW(2$YaG1>kda>{Sp8L)`k1r`1+fnz=4X~<<5dh# z-*=U4AWYA3oK-u3V}PUcLg-~WxcT0&d>w?Nk)IiCzpk33yo|51w|R-?m?=|sPW-g@mV&As!e{(ddf}{JyXn~H;HabY#EJnM=Rvq({ zNlpg346h88edURCu{F75XmGoirR&7KvWS+ok+N{6b8)(;#?j=X%@aJ=NzAY59lS|a z!|oki$s^0bOyvH(9zVdH_nJ<@<@*ZKc_-_v=$Yv@@}^#)Ic=fhHw2vzOUim^TI96BZEy;^3DJ2FMZ`YC0_G++1JfaLB^@ypJ(jFGZ%x(g35C&FN=d@ z%)%Cp0KyBX4LF*N@#R9Vnt+WruzL!5la|~ zJTT*kcrU=nKS-xRI^V5qR(Tj?uX@QHthi4ZTb)GjNl=0;Mc?)#^GFUoENGF9D2OC9 zKjtN@<}`XL<@Gs#mhzg&$yAR@k#9$DLQ)JH^QK4=kC~B-j8agEh*^oUvA7vNs)_)o zK0Jt2JQ_0R&Vxuap?WQLH=$xMMWYioOp4JQJThFX+Am3fEO8l0G4)`G_{|*Uwg*O7 zeV-d6P0p|*q#mC}9D$u=OGGP>yuH6F@+{(UY<>}Fr}v;$XzC-5Q=CE5{Dml0-PD83 zlH+rtkq-ANd3dS$+G{469pvi`4`DbWVIJsU7N<^y(OSfO1llb1IN)hM_Z1a6t!TpD ziyUTO4)Ng|T!YKf%q3dGf9>RoSH5?dtP$n)t`)8#(nxB-P#w~$A=jOM$dMz9y?$TU z|58L-`!hlwJd&k{^ZPBV!5t%Tixjw58m>gi562ypJMN&aS^Q<{T~2xWONRm7Do z$p-Gn_l^hJ{0{c3w4w$K$z}~)jHIlpVApP9i(^5F(`&FWt<;=PW;-FAJBT^w&O9_X zm?tyJXM`C@X%?Wt_=L?OP4{4_O+*&Y`$&kHJo)%JI*H#ENPUQ?%Av;rQOE�uJbt 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≥zn89_d7W zNYd<)o>%kCq~OF$`rwTqXjZxdulRhg_uL?p+C1W2%VV+}sz)Yj9NJS}?I?sg35t|B z6liaF2Kl8kB4iQWZxOEaoxY*K1*DjrT8>8VOsG!&t71DZ$okP0_YOc+$^)vN2H`}9 zWey>MK+#MCk^&Ee0>u^m8fPW;Rkdv^T2v{(^%}KQfg|NKC6OjC7?ar zV|SCpC_KfS-z@I)i>fT-SuTdQionl|C@ZGYk^mojtHrY{i30K86?NblVloq7tG!M6~i>dNFKfFCwS#C3>xVvD3tY2rvm{QOZCm zFj2t~mUU{SJ7krT$zhA=%Odw)Dt4B=fF>I_XCDRBkcBT3Oz{|NWD8A&-h@0T4{=93 zj;Lo4M<>bwIT|)Ek-(9mVHgW&_Ga6kSKDF7#mIF}8F`J;eW7}tnFo-y@$;;&OND&# z4oZJ)eqNY0a&UX8|EJ)0%VoLjM}y<|T5W(%`XN-*Q6Bl)N_HK~D~GAbX0&}YBY0>i zaUZ_+B8Wu_PtkMON72wFP9+-tF@Hd{S3fz@Z+c{{IP;KDSxS*+G2FMJnFMCxPfcHS zpP1@)-k$C;WgA7n?C35XwlxH7o-To3_z(YL5?>d{=3pAfD?T#bcbUbDEDVki@CNP3 zpEFC!3-L6^{Jk2bC(?wE|3M%3^PjPibgY?J{J}VBsRtSBOJt|yCY~9xbxEy!2^7T^ zjoO)QS&hf8CLAU>8&1+@)!jPhOt_J}+DcUB_wev4H2I7ErVg7{re9J3XF!<0l0K5U z+f|QX99=Drkh)y@Dz(E-1IieL*$y6VAfcL)Z#AKtm*VF9kkDMR7x*MP-nM(=j&br)$@-(S8y+BajA_P< zOmC=K468>d;Nl8EF?Ato(?Hs1rvXwYDtOcu*ik#sZ6mYsL&#z+NnH7VU1CeCK14TI(#ENnh6(Ns($BPL}!Y*C)$ z&zbw}CvBRG)ap>1)osxMWh9H<=K&0Y+C1yZ3bm0fHgrTfxSYMuWO$VtA&X`ar4$b4 zK!6Fo#T@}a&LG4?1i&YXLmft_$03K{6NN$^DhKoc4$%YCk@*H+{we#mUyMKhm;Qs_`}VIh(hz82N)=;le4si9Ih>Frms|~qhW-6eh*GJh zCj|fKKk~2t>M#6ren0;@KL6M7#mh^&3E-)_;_;mq9r$Ue%A%kwA0f-upWZ<^1*eZ! zp)PAYb7*H2^X?D(loW|fpUwwMW)!_+i9 z4Zh%B1(%C%xPSe(*?ZYt_hcaL!}sFXk%dUQ{A%8Dw%$QzS~LBRj35A-D{m27iF@AIA)>NiZ{sUI?a6vou?BiLD`$r z^1WsMv~#oFDAXI|TyRotMiV_G+4ItwH60Y*b#3&`n-oCrfxg8kx^JbtuQxIr8SgxT zU~z6;yaJ(GtFBa@TX3PN4aD_4aboQWxKkwWs^C6w!S?hmL0ZsJzwz+O&+{mnej+l69{_~u&U)~uk=3X6aWo#)#8hH$5{NhGA z>0^(U(|&u+;F@oca@!?FVETvdd)3gM$2YRJo#?rq=eyELzs}J*2l;=mUA?x?-k5KbJ*W3=klvMc8lUz+vLheT>e=^yb;C)|SV+C*%Z%N@j?Xt5?HUzJ31;UUQl1F7!&U=O%@!q$}eO4bS*N_XWnDOR0M zJN{Mt%u{Gim=kY;1eYlCxNjn9mUIht7|G^J?tX}8GdlC^q3tF)6ha=VVolPDEmAV$ zTVM>WP_cyyIH0<`cP4F`V`sNY*wwsHD2E3sU(?r}d8qTLRj{%0EF`jLM2(MIK2y;F zd!`o8a_q#F9$rL^P%*2R#XF@+&h&P1iX^HaIHEuAi9C{Q;Zq=yd?jbF25BCH<U^Z+6B51&^;T(fhe2H&}KDQbZL z#{tCw1sRd02$_px5Tw|Uh}6Dle2P)jq*JU@eOElNpoG2{1sc!7Ns7E!w!2lu%zu?D zYl=;UB~GC9r)sIRD&Fcyz*jS)YTg?~Ck-))p|kQ@=cqerU6fK@&05Bu?A`TVteN}r$tNTkp2ol&=y(Su-aj)4)bZz*+X7f=g?htMIz@&QXh} zyI0^xIDiKu9a@Jmbts=*dvIQ7VDa_L?5_=F53Ywj@z zy%iVCIc6mpmk)}iw;pt1i#$g7p3B$;FwUhagX|c4d4N9)i(GT6Oyk%ET%Hw=5LuAr#l@i1qsg z)(Xbd_@hH_f?{x7sb-2=&2k-!DmS=UkRwTiNTpZ)udZs(v{IHV73m<1JwglHnxF$M zw^lx;ITVY-Mh5tc!aLw%mz?u9vB!UuK`1XN7%IKl2}Z+_Ktg$XJ(*Bw>X;)rhXV9^ ziG=r33P9>kT(;zM;@X84;)Uj_K$}^!(SDYYxwEAS!Ia#E2va0+r(VuuzvJZ znDyfZiX6|E_W_EA)!i#RnGsIPpbkjW9lEH+r1{bYiYOHKQng%9p4|5gQB_U%Ri7Y4 zj>vIYzT!FkD%p(*JC`ehH5o+=`?-TRtU<1?dF0STo^uE9 zGyiW>nAWIcAROm$A0DBNR%Iru$8DGpwjgDe3VDdcFwjKR6Ej1di`Q~hZPw@eA{5Fo2Fs2J&Z6QR9s`C^xf8J6}gsMvt*>sQDU-GT3LFT&0!OALvQ> z631VhEq65qZ$21WuEyr(#?A!;9A+?e&v$GyrO=)Dkh;QZtyU@8R^G<~gK%vvtu7*b1s-Yp=)oaUh-Zm4u@M?4EXB+entu;o>UKS!fQpqKW&^ zElWap!dqEM@;Jrve%6yU`k35GukorX2=3jYLb!CE@g@WHN*ug!2j{u_+B08s4wm(B zk{WeMPo*l zGL>@!q#MWw9dzWCT$)PWgc*4k?76{H|T{1xj>Be=7Dp4}Oib)pR6n;fQm6gs6j626n%`|6M;yU;Fiy;uXFO07L#aHT*t~eldzf{?kHH#z!X2z# z3<$3Y;GKx!%S^_&4IiBQ@>1%dLekqT`Yit58zNapby|sJk*JUaKGRK@IZA{$wYTm zP~#m@RhpGuTt#RK-Z2O#F5*w{`@dkHLFD_NefvNC&;Pe+gLj*p5JEQ;_+9HuRZf%ZDT_HAjkL5THva#as_V* zyzQkXe7Pedw(QyyEnW3iVap!h8nFi*es>_8xC%K-HgjmlzYU7#WFlC7%ukvj%_a6C zEmg5W6mc-yQOUB)eXxzomz}(vl&$6+KYzAFWQfyWk6-ZuNe62Xg;W7xW>Cpw6zO~v zquh4{-eje0rWJ%@AikjaU`7*lY%T0mYt&nCuBROgGVrD@eG^)>;yhjjcjzjOSsL$m zzvUWYvh~@GyS28duDsz64y5cocMvOFmPVc)MM~A-o#BUd>dcJ)R82VIJtc2m;s~iNUgp^>#!}Vaq~TA4GYC!{cd)& z*Iw1zj+vV)yv$Udzk@fwQAd=~&bX>k;OZBgev~l_S@9D0cbBF+uR|18BYfQQIt-oT z3Ch$NcK^}W6tW`v{6yTooFO*GJjUd|Vrdg)JBDBU{}9E-#N8o_GE7Y(CCz2Ta7n6# zM8>OnLRjqmZ}bFL<%W|HCh9lY|$8nx>&YsFG%B%Ul*!m4&mnu)t@icfH% z?_Htsj;}9w-`!Yvdz-J*4>kjJnZvbr@Ioov(hDyI^1wS^A%?3OPdk_NrsMBU4;e|z z7yIDs0W7rBx%RSr@nu?{^kpuF$!)-ZYUZpLE~kS{;7&KZPYN}?n4vdopwE&WI{a79 zyn{~$BTwFee*MRn|IL4&LkR^b#Tijmf6at@agJv!`rsgmCHO?5x4rXbadrpTNs+Y?pj{w z?aZ#=qW{VlH}tm4ez0B#t`EH|t05}2BNTHrThjjd*0XmT?gXn|Qbn#v{sbXd;*ZE# z3LUfwx{N>#qIWT8Ob)$un==?O!6}e%O0}{()dc7Sp5#|8OWAS{G;wfE(B|+Cy6rJ{ zh$1Ce*Do}K9yGIJ5NyT)Q&rxJSfjaKSqCPff5V~$RXfAmI$teP7&oc&R9&>zn zo}POILxZE0gM1v`#|gz5BB@DaWrG!YOPsuwFSoQ%#XB`3VjwE{mv$DGt}9nowD@ zaHEJJ)AojsEs2BCZH(l7TkaG0!=0SjWn+hKh3_+YSo#HvTAJ;~MNH7xJ}lh9%(awz zf0*2G=3Mhj9x4DHP=P!|4&dQ_L5Qk8JPlk$-6zVp&l6hWvr-h3EL2E6q{s!w2}wkS zeTb%7Urbi=1hX>pK^OBl>W zwy0%q{DQl$bf^?_y=Ch^HQqb(6%R2B)NE-wlZjP!ij3}dioSRt{i&6z=O$%<} z-G!z(6k>L;8HOT%LSv#IoS|IdHC?|JKEhyTtc)4ZIneRGyPLtv(9%Z>1h2H3=B2aq zUNdsR4dri!U&Lb`q6N+n<}x{;zH@p2vW)YG>2M&ikGr4;4(FyQg2(WHM!vt`0rfk? zb>)!ueI^o83JV*ZBO9wqPwXITQqywJ?Ch?Qv^MwCQfLJS8jHp&t8&P4;*o`$$o2_^ zU!>)iOzTiQxC(`ajy~L7sVH}qjCd2pW=tF z$_qul_r2f#JHPRNk903ZPWtW8qw~joD(QQx`QWID?ckDp9jBd`h9(Hgeg94M<0+6CNn)%8rRnYI|au&pQV{mVbR@jPhmK5Upz+D zYn+%XL>hc)_O*1)?KUfQDywp}p0{yR&KyyZ_H`#Jj65d`^|V^f5zC*H>$X;*JT~9i z=L+{85NsZ;x-sBvGn*vS3!LZ{4%MltUs9oRz7N&5S-C21BphV&L5!FUWs`fPDm&rIwwFfI6yL&f*GZuC6$a$4zl($ z3#WNBle0g7oEB)WvE{JwQ(H1s?FgT}ida~!y|#>#NC@V9X;u~gw@HUBcV^_`D8${v zTC|%?;1Djv!609x#hKUj7}C=`)TO*%9z}@Pi43U>(0OD?C><>Pe2JWF}m+HH_!j#$p=>#NdcWXc>& z`0k^1!i~FqK3|!!k*>kvYwW#P2EAUIqD&pCKSy2Fpj+K6O&FRk&uKwuu3oLBp2Se+>)|oVZm{QD ztf_BZGS}|u=fUXbh>hFD{MeJLWo2m$I%D1KIUTIX)p3NDOvjJZpR@V3Vs&`WNLh(W zFO;lAXCNgBb#dn1d5iC#@g7{(6Fq!**E9Hd_FwT1j@3zCTf3M%=@H!H-Dau=aTZ19 z4i-pjlA5u-KIvK<#C*Q$TJ_9t)K2BlGMf|ZB6rFlyJGs7W!03_ZQe%#C`CrpI)_*V zGyaH|9@I0ZvI?$DmTjbS3AUK)511MN3DGa>Eo~Lig=f8QD9>xP|EbR zS88k-_UtB0fVIn4RnUHPusq7Vo77Z3ZL_i4>XKZr#dzFeB6Pmm7;UdNUwU508L+fX zIf$%8B~<@VGApA_Gf|nV(TZBdYHC)t;_AWGi+6DK3ocKzt>>LNCE2=d_}TyPFLV}g zs5R?+muHQkzlgOSnC(_%)N(0p8Aow35oek70cVaZo3!}E>?S`ZcMy1%ajP@he=WhDr6#Dur|ykyzw z-yd;tyxe40EucE$z~9^d6GJMtOt6)pz7J;@$-)`s_MhPuHhRy%D@^Y92A!U|=Ufk<+8Vtg}WdO%6E95B?A(c;s%& zNZ1gI#(wVMoh!|=4td4pj&@iYpz>Mq?lSpq@8C6y_;&q#hkbA`zTE82)v-6(ZsBRG zc=b|dRVIUE;-&81&$u#R^~Z}mEQVgS7OW6u;5;iSL==aASwoSQ^OTtJxcS2stisU_ z9BCf1fSX6V(1rmkoTK%sGELrSfTsPX)Sa^A+K&u`jTSo&40Cjbi35M86RZ$_H-$r3 zu%Wpl(gKN5hw1~q55@%LQ0R#I zK+VMyszHc+{jsZ-*ZTLH{Lw#Q-xU$#`G5XT|2Homeke7;^2HB4c*xL7N&=>}rr_y^ z&G{2f*r8AXh*Qmbub+JKg@5IL@W1@@lP`$K4|)9g1?PZKc_N;a{v=>^JO#!N0wukz=DLl(rAaxG^Iq9`<;{@=VVc?R(w@RH>J3{V z>#2`|7K^&GdGgzey`UXFyL#zV{p6|JUcNtW*G;^vsf#iM5_Uu`b=OS%k_vm?`(+@oUxNR~dorOvcHPW2SbV6&T}g^YE}XvmJ`qp}~UU7Ent2 zjf&sD@_buY74;6P2oQEg_a!!Ct%Rcy0-tdXo|cD`_E5#IQYe!kiFZiMSnQElGr%;% z{=73YWJ*Xgi^-B#QI-~Va(2~h=E@0*oaB$k9UKDskH~Sl@eW=Xcv5n{WyUEDbS~9G zrtzRpg@TpJv#hr)*j%1SV(0H87>m~+77-c(r+=KSG@AN>-3WPMtiDCo9?URooxYhW z{BFOz!BAA3K_=*>B!djnMF)@ayOf!CY z+`s+*k5fBmEDq{yJDj-I=ZmQyW%D+g`NheMzR*Ko!6U!f^{t(yp8a{_4336i$47Hy z9`rv;Y@rN`P*xy0C7t@q5)G9$d9v5IW+~OSX5*y%>LYsZ*1A5r8`W=FE1o>#KZfUQ zGy3n3(s;|;BNutz4nWLs}saLCk5V&%eOy^>WmLFV)*lVdZs zsv6O48cnNislqDLO-HdLcQDJk16fML{#m2wkM2-tlIAM(d{4Puir?cMUufC;=QmFo zZi&}-T;75G=(GP;LEqekGbe?Y;Hhj94!z?#&z>&x`R6UP;LQ%nq0wQDfOg_iwa$z~ zui&d+nhx?OaPM5rFSYivA=!1DWJM^6SjxIHdo0_T$r_AOe7qq}S|#^(#k0cdww*GZ zoy*gGeC6NzHC3HY7Zc7<9Sx@DJ@fHgfvB$U3-%AXo~y2#>XPCe8m^kCq|Y4THiz6K zhJOrqaE29ib&{cKGSqx=I`TGFy3|!Q_3Xh^+otGq$6vV}(>vH#Cf!}-u`A->kpq%! zfOGb^{e&?2b~3-`?d!mOJc?nN?G{I!_T7KLOz;o)%z2tQArC?J@_~wxCOpfG;eLob z#ieJ$q(gTbf@UJr@Isx@GO4Ibkg!nGv^Ko@7I6lRrUab&hI`zQ+;InIZ%;e5N>J6) zNM3H8pcyH_qK^}ojQyz-9NC3o+I=Gw$)8OLNaGoBHrNzXtpwxu`JPCHNFG&@C3@)VvXr`Rb%;3b=G z6xzv?w9|cW5Wxwd50PmW?m%xB$e|*@5fNzu;Gq!J!`&5!s^Fo~GgZNHs6r1_Kpt)s zRH%k6(En9@`Orf|4?Q4<9;!H0)h!q$&&!tIQCbI8Wi~rxQPhsCq|}Z{`DQfR=T#ti zDyjPw7`gf0+tQAFv}zavXBcsl={QJovmwZE3WlfiqzwL<_t32@2HBJ23ii!CPp*v8 zRZpr*8c3#b5{r5?$7eYm1lHmG;y(+vXl6%1D2IjCl;4Y*k?z9ghmxas7?A}R6M|MLYVL+ynB_s;7&$gWOWW_DN)lF3 zM@F?PUHRc@-F;;bSGRm z364}Qr;j3&w8N3FGWd>hE-HefC_6VprP7vhFLPLF6ANwYX)08w_E)z(JtgfIv^`P< zLmP`hU6t_+%JTFjFnvX6=3?rzm!tSb@M;j5x)G)f%{iholY-M6Z^aPtgc(0_&Z$5; z2yu7lC*%jBzl0wt3Fy!L%s+M{1u{H}a*IY;C69BU^v0-rlf((^4^{%RD3A$TxB0QJlR zc)qA)p<8QNIw&3pwcSUBlf&-I6kJde4@WDULKozx>dwT{x+_@Z!g(5f z=1h`I270I}IXGd(Q}GE_I{fna^Z8ewQy@4z6+`14l=MBPQ!r}v%ziik(86D+;m~p_ zum;7J@iIJwSpkN9gUO!D(<5F#|J`@Tya2sYcH$HUJx!UK8;ye>K*D)PW_06`p#r%9c# z;IjFk>m{Y8GKv;&SzKWhD+|T?noP1dktq=Mvoj9WUz_hik>pXtzQ~9=0KiXSZ*(Mg z*3rd^z@1Z$nP=FB#?G*8O1xAUT}LBb2y-0%jOlM?*8kFx>8aLtk~GdtXt1?z-yrIE z%X#*OcaR_L9lT+?%B?^9${M_N7~Em4?j{G25ygTgB_r>1A+uuXJYkLcSu?qT36;uM zP9D(gkHz1p$XXh#-8Mn!>#N#4sk=+&mAir$@1VTy9RzOjW6ME^+2g^;na5;+6~`9K z#v4!#)$2P{nGVOSWQ`n;0n zoj_+X6eGDEd&^xacTd5>%UmgXC}!>H8pVBbTxXbW@C#3J0r@9`%8*W?-$5zc-6}C!GWV(V~PjG zt@_MmRH?y2=T*4W2Bjc@#3Pb%Yh#8^^ux-SFIaO`n+_0n=}gesR-vI)dY$(QoLQ-nFLVMQ31xZ zWhWX)-F30c;ATbY$ropaIZC%JBUNj(1o{Du?p7p=pfb1Q$#WeYd)1IMUNgofnbMh; z>^y);X1#KqZg=*Jp|qcOyO2cj^Z(Ibya-p@pgO^JK2klTQvRZ^bVx_WMkGwmOfA)> z=4q2-PP-M9HvCNdak+r=PpBehI>dC-F^tC1BCA1Vd%q{PU5Ys6*QevxhodsxKIm#E z^^}z2K5)*-fsr z&At;dyHZT5I%FgM!_ofhfhYK4^dig@) ze(;V-KXg&TDFUH{3`h0u;{!M#>Jg(F1g0=d0LcH<>**sD%UW&y+&IHun9)nqWKvoZ zFI(MKnYO3Q44v7kB0LEb(s+^{#ClR_JVngRfYZz!FjhHc31bVldph6KX3|b}e>>0I zQ)h3;mr;YzXp!kEG6Dc)TPJ57hgG}+t$^^iWtJ;S@LeRrdf%&T$PEBPtJQR7uhbW7 zOY4907N0xOj>Yw_8i!4whpEk~DQCkx?>J+;wp^cvS_%ZrPD0Hel0b?X^oVh9q*pX+ zFy80zAjT>^6fjh%&7=h+Q7yY%=DAXN*>(6cbkqkbKE-e8eWjvR;fn1Ddbcg=2yvK! zJTfx$DikX(C2f;5&ik-)_DY?XM!J!t2Z&jwc%_#AOn>>N-8d`ZYt8T&GDt}Wa%9jY z{FR_%SFLPYVm8%0Bd0o=g3^s56ke|)Y%-|MDS+@@%R<7{F8{m<4b3obgpP4R{7Hz< zlA?4=otzSP}HD}T2dKP}7;v5eOzJ_9CQ#!->b6QVuhGTnHZnP$fd zR&RbMC#s;6Z6YO@cE-hQPEt5ltq)o&w|ZIo*3*&P6ft}2OFKCRhd-MvP2cXNUgwN! zLd7ob#As&AoW0PK^g2mfVkmeVJ_sxrAs&hc^Z`-D12{xg<>9&6nL6iZ8;xuO49&Js zh;MvyQ{b)F?jJwD_cQ$Aa@UbR_~Ey|{q4W^```Y}Z-4hUzy006|Ji5Xo)sj)!;Wwn zqE0jO_UKOT39BqPiu|d6`rrNOZ~k%rVSnNA_3z7ZDfn({LBY2_V2OZiU_@5wVwqMV z5IgBUgHzy8x|1mMV37!|?BfyRI3_MBdqs@_Mml7F9z<=NnNr*CSP!Z8*JGrj_VKK> zmKoRea4{d>T7)Uf^x}1Pm&|p3bO~(Qr!V}NQsDOL8p)H^3WmPd#;S%q-;Qozc0H(N zyq`}~>Z_Q5v9ElD$ zh&7T3I0KQY&GODz<;q7Gr6aU?40^^3N*qW5E&;T zVo)JZ3WVj8GwE0*OKYqQe&IVERCOy9eNi*DybpSjBdsvgLx%sQlbL zp+oOA?w8`SroTV5Rx{hMj|pjvsP>BuD9$R{&(C!sIdTl1IDtBi7M9nsaPn^M;G{_* z-TlWp#IGt>tD7t{RB)&A*j_JTy94W8_wK}*)MxL;M4rLz80{mtgCaNe37%5%KIT7v zKz`)M69+dWWIMwmhYT92jIx~6MhM9ue=mwG)Ujfk=Cdr!!n?V2gxplow^sl+ES~jt zTvee@->GK@=+#eI6w-zNw_f_(HHO$Db6n~$;E!K(;@jo!Y^~@PV&s+$HNgJ5*T0H+ zTpvjhx?Zb-xJn`LDDA`TVRaUk z6GkSeUGAw4drRq22nA;WTPZW|f7YI|gs10eWC{Mkd7?k=_uO+>uNkM8K+GlPrtZ~{ zgG8ECoYRhtju&?uWtd{IRu^-ABT0CXF^}Zvt}J=QV+Wj0U>PYim4cwlVY^G;C0Tx< zYhLPnW>v4lv-JkDzAD{L7H|@x4{?Ucw_}+d!Zy%=V{%X1&Sf`i}lUJO$ zT*1<7hT`J4l(KIkQMl~*kDCK%{1mP8AXB9}ZkJ|WWIq$P;f0$ea*2xpGclN<{|?qz zmB=IFWm%$tl~XJCzwuf4(hv;KgXiuLJ-+d8|IfWU|4F4AMOdFa;JJma1C5W0MPq(+ z22Y*`G?V?(Eg{YBVr9p3Eb2w)p4l0%F!tW$4i-@>TwIy6qq?M!_oLt5k(!NbF%Oar z8-Kk>PBpluu7mI!S7HDZDdsdPX8?kkiZ{o;7E7Db!a}(^4tAZ)Tnt zF+UFsNWH?6ppYQ0J#T`gSI_r-(W%fWf31|WVN3@z!`GcmEm-gwyvFldPAxH?`K6yb!ixYigC~ZM z^$MzXo{`Tcl}pZ}a&>5$esPxXA-h76KTZSWtXHr;eYSE1>geNn`uC0kq zTQyyY({q+9f54AoZI7IND=vt`j;u08+X}+c5=pX4uS#=W#}dg1aSN*rl{9agRP)>z zzK2q!T_#*rb0_^Mbl=+hU@WOlggyLSQ&p2k`W{5&z(F&#(qDjs5U6I7Vfg7sYh<#x znEQCr(8>H)hp3DQg%%siZAFJu|bq?8}DjGYNMFYU=hk5YuFP8|5HH&tagI1FirD&~_WZ1hF*O!DdJDMHC+Ku&E z=$Hrw5p7|2VVsFloiK8E1{o!&f$4aTr+zjG+S`{Jg_sU%uE2~+HN#Ysmz+9icX0am zq#4+E%t%KlPk`i8P;)hEa+gT~PN(&}ybK16Wdwl7Of_>$FLZeg-&_8vEzs`_%1WnN z4iGH~&XWaX#4AU`0%4%l+&Wm0N`Hzy?LdR9%rIQWfInqzo_;|qzh-v5`_Wn)Fx5yV zI2>%7GYPqSBH82zRLO@Ppzn!*dVv$#HFXnU)O$`5&Iwki+&K37swI;1tx$>+1s)1$ z@CY6Xh&)jIl_JiNu&}C7V;k?@U(sl4c{V^rGX}3yq?Uan zcE(hlhtGzoJxBQt$AtD`4fdzzIA~V9sFb-!%1Cn5bfz)S`~yvX8;VWX()8xJ)Sr!V z4SL0O6q7QaDJfcNlzqy0MqI@CTEwWb;zih22@G;!M zBCA2JG|)G=gIjs`gzfqockm6?;0<^1&O11E6U`iv;)Z(cc`|M>h+-uxu6sTh2a%|e zI>?D7AAXeRCTnL+w{8dhUPn*FR^p&+-a%e>OyYg+&z16c=hPhUg0wF@`ad%}R9By3 z^Yc1KWSG|buFIX*azrZ2eN`R8*cnAL0WO_|nEjko$YjFGRMCp74T5f1uWjTFcJ@ws z2ZsaiZR+ricd&AkuXC??_g=pFQK-90d#0ZbZ?)_NoNC8SQ=z zl)E)^{~pPdj-qXsRP3D?yG5vyyE%Eqf+S`G+BJ1dQ z+kda=V!PjT>)XpEn|j=6@jMoNC!LfSZq(%os`*YC#l4ppmA1F#rVVU*2dmdVt&w?- z)+7`n-CV_hlR;C)%$tmk5R%UtiAou7-bu5sj#G6E)aqb_nLXmAD;a>H$SYf zj0>e?OReSRZ5$EGeeB+%r`PEI_h=6;e#g6egRczA?`?wRdtBn!3YT`zplrHwvz4>1 z^|dCX(e$}f>Qb42z@8!uZt-j>P7@f|9F36@Tu6q5?M}rwPe1H}!bqWvvXZ%t6+oAZ ztOK~s>%S5UBIb;XHl);>$I!ggnN72OriZF`mV5XI&$Kz5I~c=1cqUJT>S$Y_6zwpZ zaMh*5J5$IpF_^+tp-&Ea5QFz-CMIHHBqHC>tRl-^oK0w9M~HbICCP;pXiok!a z1vA7xC_XSpQe`C7WJ*XR8ETIu6XLo*(%GO4f+qX=r?S2Xs|wbjHMXln4lpcTTx|lO z(DdYQE0=#Ggf5JpX%Vguy*9n;+1ZdekN9t^R z_b_Iy=H7JPcW!{lVr!mmU6XetjJq_^nx^aGBV7Ki$Rs-4 z0~uo7MP*BlE@lQ%@Ba0_`JesWzxQ96 zopG|IC=RR$yce8Gl*6)mXTSIhfASyyNB#}}w*LxW`Yrw3t?_IBkBa>MskJkzPU*OX zZ#OW@CXBR_7aE)#Od~BjYnEvN?&r%ypeWO{-$|mdu){ewx+l~j3-`O;ILWQCS^Esq z9fUqFbcU$qxsH29-f>8>)+)$D)A<^^YqJtFr;Of&2*O0KIhbL@eZy3aW!=4y)+|~Q zk75&AHs+;Ip_fBNRjn)jP$+l47PE}9xdi;V=YIGv97yJ!9sdW96HU_MNlH^f~IXyr`FVGsB{_SEgN;zaqgPG&wZ7 zCo(--Y=5XD zi7T{>@r-2*KqWI{R1+uRIaoeVj_=yx-ZnDTG*~oe8sW8QuT20n( z%&INgPJMiFjVX9YWsTTmD)k~d0A$DtHXaKdIPNMRQ+Qu>retPA>p&~fr)W3BKQuxR zLh@SP+*xe*nBh5Z^9ic&H2|4(*qER*=P4uHKAXe>1#IMdKVcN%!cR&RH`7z@+y|c7 z&*i9cd2yR<-od@1c#X2QoE_fgb;)bIvitVfoBYW4`4qMHi%xT?H${7pJ@{UeNx=wP zUsp|{lXWXKZJ7ymQw0E8U$-)DY&+@dcp-oZC%k$6W7vQ>4`s`^+qiIq^b zAr6N}zgPXTl5`b*v$F^!hC3(Eyp?LWOuXK>d9Qr0yIbuEHSNwd`wVdQ z${l-Y#_#r@5#S*minCQmOB~kf^y)V7Qv=}po~GyC!F_+n^?I&UKR)9QuIA+Tcn9C( zXuKo4-!+IX+`+qs@6DTq`5xu+qNyFvK*+{$*S@&8W7BtmwrC0VwX1V|3M$ndB9TK< zZ@s?e)xU+ULYOD_VM)A!@AcUs>ls~VJl+KicVlMZ%soW~&;5L_$w8lmMQ?9&bKjnG z2hrv4{&V=&kcMkYHG7vDXT2!Bl0@Mk3 zxyG^dypeNV(vDKZRN~o8&yV4|5kn|4W(gdnO0ZkTx>K2l-OtqF3ESwe=>zYx%`QQx zytX#Fpez~VA6ztdlI`$hm`#P<(D$|4h_=K>v{Nt$ zyFp%QkBGAcX_2F?=p8E@htdkBNX0=X=k%e=3~JU{4gsJMM&OtR6CxIP3pJJxtfVT= z(xhZv$t9(IY7i=MYrWW;lB=~OY&!&`rh}nWRmB0g+!{bo24gzt0c$F99IARe4u$ID zP*qL(h5rCKBo-OBI3GQCEL9`=NQuOqaj*e6cw?;|l}O6&lYC4Okh}6!nxsE6**v9$ za+joon2OosqX?l82BYGI7V|}cot|Tpu@nek+L>K9LXBGmCP-H0;WJk)W}XWiVip*M zRNZ`RkqkFNFSZD`@z@QgAY0F#$2}zYQs`bH1aPpD;8ACr#2~tcR3Oefajs-c1mi1E zND}M@oVFBasMSc*)m9qM=%1&Dua(Zqo`>k@N)Wli66oOHb&eMB+|Jso@_%FA3OZZfggckK5q^!NCxkr*sQRg*AX3}4bIk=-Jb=?bP5&;jyIVJYcK^BZkW~jd{GWW>g9UP|hH#k^= zE&YsGgC+UIy07w6dLt9 zTemJLq7WooD8V(Xbt8}hRMjCu0!bW7vrvFZk{x{xS2Qp8(2FYLU3);o887ls_4JzX z@Fi~XP>l1bf{_5Em+LG&0=77IWJek*z)@ToEuR)Vp;T1mh~Fy@0U(c5BZaR>!j`C& zkSuZtj))O+_Fk|Ck9e!$tm1Mj9(nk4f1$@kl<_N8(KcH~SXbGi>qwV}E-~bLM^Ma3 zb~5z%vV6SkoX;6iNVvfuZpP-Sfj)?9*zVytm4|YP>$x+Zp!NZ0l7yB6ruLw12lR@o zXrLH-S+XQESA87qI4DQ1c-Bd{sq?i*8SV~0y} zAJ%VuCmGy9Z7$k9cW^^rzTzFcb80?K%N+0Qs)`<9Bh9cUN@|4Dr!rof&KR_$@S`D~RTr`|8W;b%yn~3jduJ#4Z`?T|PZ(PM z6_t^xA##Yjv17xwb#}9H5V@?|`>X0Yu=rj=?4GLEo~FH{vQqsv?%?e{G8tf3s^9YY zlT~8%4sO1po5|l!9Nfw7H?Qgy?%>n4>+;&V6dR{JP^`u$z(`w6XHELWQ5J#1Eu}KM z(}`7ELohT4=()~xrY^K*Y2r9jsx2JDZ;mlbNnK^+{|zOC_eN?5(MZ%VQsLo}R;Ln- zUeMARxN#7QEFg*1Kb_69o}{b`==$!@M2c<0#&&)7`TG8m^LxgFG5vz`ZIC7JthvHo z(oU7RRog)7e3Aa(epMp@zU!{MOY0n6BgZ;lWXP>CPZL8arI?YiAmxamO(e<@rVSO2ye~BCIF1=K9ezY?a?1%scoo!ij(EYhV0h zU-|rR{@_P{^>@GflCI?80+ForV>0Xk-RVD#De3SLFML5s8Idaou~~dY6ULJQz33-q zPi@H#;>2=LFii z>mEQ6z_J5Qu`qMk_>EFt)cd<+Fsm2s<>mA6#TX!apU(fr(#=SWyu@;K`z@ za>Ph6157eFG-d;7Bi9LCqs&r4D#!ok23i%tg}*}VF)39>E>>oQ(N6E{QBJc{JVBS9 zW_FSWHJVwZW4)xCu$)zAZq$~kj~T7(%ifO-TLZ9Y23+j)|y zE6+_Q{b<&cu#>YO>BZjPia z8IESl3chR)l#M$phlXmQn0&Q#7~5TuZ9a@pn`rb9Vy6`!KH?c8imGZF9|a$1@n7e2 z&@EIE88Nc1y;4UJf32szBk|k&j+T?-=^eD8e8x~g=^|u`V1${D|8_XSER$|`@G|gh z;%K=52$$@}1&g9JzaPmVnU-1cP%ToU zTq1or_45*E@cy*SKWQhd@4%`b%#%!Pg1nPsrsz|18JL3FRlzwA&a;+kU=LCxi^u?U z$NV84uPqPN2lP-mL>{UKH734uuGM(1m(jG0x5p1*X+Cu8Zxb|>&Ulgq4#w4;+> zmzQtw!t8xxmZT#EMKKssJ|Mmat-~PLQ^?dm-PzdV?vYhYv&%f}6um3Cm;{U>X z<-d;4|26&MyG(=tzWo7QI~a}6@yAobDM&L>d$Ci(GI)|EYIdID{bi@2`}B?_d&|b8 zjF&$jTnwk|mO(K<@vCp&+?kRqx#g*+K5~48ue!i_se@UTGTiuY`b3eIeQB-WwJQvv zS-yJ~Q>*Ejn5Fj9kC*;w%j{b+w#4Z7_3gCf)d7H=HOTGy*i;sehz;hy4|^G}AVIE8 zGr5{MJN$=>6(JIba@~8C&U_=(0On*=8oM#mfy(_UbE>-2UzV?MSN!YtjwlD_FY{nU zCwHgLZ4lUy_D9{PFRf|)nUnD96Y{Nro;w)h*>lD zTKv1@op2a!;-1-VrbRBz)dC;oq^(EWc3=6WOMQAGFRGI4NhX`OBOIFg0`qiB=VMrd z*Q=^`n*f``9d_ZcsOBB2k!_Q+#yov&$tYMu-jZ(&6Qjr(Q*z_*Oz+z3S}kvSweN7D zJ?Y)Qr^ofKZ~p@@$r|Wbl~cAyF; z2f4(_S+8K)DJt6L_6pymw!TG+d_}%=BgAS4p~#qCM36liD!Q828i5(V&6W%^&V-T0 ziLz~^(vI!5ywMi$J>0?nFAxV`aWu-FDf-0G_>MJ4n)Nd} zS52G^@i)+X6KxDCWTodU(jKxL&X@^`%?s$9gLy(^3(I7C);N4(UVfy|*;9ykdl4Il zjWH2GVJw##TX#1&ZdaSztBOk&7?zmPJy}$jw{CO(KdJ3;d4is&0P=}Z4a=Oe8<^9w zI76&(Ipv_0w7KzDa=Bf8$B>F&&YQCC!$4@6I~ znX45I5QLA=k7AYqF8k5ElxC;NC}wS!b^w|Mj2y#=r2*uYTjx zPk#AJpZ^nI`{G~!?q@$dEo%9pr8<&3h+rg063F5=#u+jH}0SfWEP$a5nJ*qnz8b@3ZRG>5Z5r z8P*;;GKQv|0To|6?vps;T-*{1Fl4zOuqtB4VlYl|8{s4WcDu?QhmSDMd7(VjT#tN; zY(dFNM;FwbD(88XW(-dT8v7m~Go5-9Yq19iAa~U0_nyHkrND(=?P68V$mfE?3tz`2k&~l%54S%qrek+NO|9g_{5QWr*xP z_lKz@kFCXfo)L70D%O@X)D$HlW^CzEfck$oT7vb&WaNwb$P!yjfo-B17V7+oLD^PS>!>AUAden}T`gSN2I!n20;Thuf~t(Xb>?FgX=!xIy^{MHj1HknCBPUsPW2BARB z0-6MM6|JuK2K@yAM?1MI(GIoAsf0RAFgrdqBQ%d4H&%LkhS2BF44lv)L&v%%@az;BE=(*LyJ~65kfF4FLaT#P^`I|s^T~Iisug)#kkbpHBBWhSRE>ns zI)Q_zBzdQ$niRPw5tyO$U)}s8uAL1Vhc+2ek<>TpcnU)4w_jUy^u+Zerw(_`lJaNy zmFKcslZV$fVgB?J>k*K)3p31{KajNEuU(331+ z&JWx>{vz^eZ+$anb<1zNiKlkhS!gu8m%9mi}Cwx3U{pp|lW54)E z{-hrG&Ub&y3zppQXQq~PPKL;bmme7In?LbKMdWMp^7ruR%dSs)LLz(sKVt4>Ix3&m zy|Onn)>+-s$tpg=hghtcT`f3THrohtgyj_)q8%15j?#HtC&O|@$QiPmxF1UF7%ABt z6ZheUkE$;lABUhij5Yn;e1uXle?u$1onpKka0m90bqkV-u6dRrdoU$3_A>XnrRM{y zn{W$td4o1os^NYH7bR@f9$pVTQaKdVzf9f8H>3q~(v+Z~VNKV2Tqt$PL8NrVlj4H% z7FDAa>`g){h8#u+Xs`zJe3vZbk+dPLRxXXR0PWc=7-^7JbHP)zA_~cTLh_X>b>L`^ zNK^}m&o#X`>qjivKk;ufwk!8{g(b7FkZ(S*MNq^vT#0%>4k*ZnCO?=wprAZF1tdO- zGo&906p#O_{SCpg_4Q2!$(%m4=8l0&R%9zM()k&8wI<20L>O1cQ6S^vEwPf*_)MtC z@k!>(a};K?acMoh>aJk@7O$h?IU4z{ox?`O5xaw!N@hr;rifXqzmQ&Iq_fQvCS)Yd zz%^GCZqa(d>_qs0HRiz*ClN_*Yeb!t!Z$8iX4YDb~WLKwu zOUT)7t1~rNq}~-Mmmt3Mf>)J0FuED}(Uw=~pnMJ<6-(EcXQ(^x;5%4uPp*6wuv@1z zqe^5jQ`7extC@g^6P8v=fmaAnXq+#Y47}}K8!6wVo6%%jNcmAb14*j8#p1qa?t2`S zJh;pccCpl!S~YXIpLhqyj`lI!!Tl)^;=&!AcdTYSH)H>$Uqc-cG&9FuJ>^TUgwB~1 z@{EIc=kC4XvF+Z$tvijWB6`9dyzC>qatGf-C&m5!Ja6-n*04Jo+jonZw>NjU{Z%bq z^LNt_uSCx!!xIa;uD@ppP?q_JEF+^{|1YzpYru?m$KibqcgwV zU7LS*;puYq4h}^hhrn&B$61E8tdpCmoFzD_@!Iz%CauL8sDr(l$|_EOFiNYp)oj&| zbtd|Z0cq`1vHdF3Wtr@yXHg_|c0*#_s}0v@XQhR4~|J+~c$lNqqa>X#9dgH0p&@G(FYsUr(vF<#!BQQm^ zsS`I3qq2Q2YR30T>)$Q&do`@RL@594Pk#Ad`l+vRXzqUhM=$@u-}o(KB@I?GUJInq zEMKqG>+kid-MW&9iA9~+w6gL_!<)*r>h+21D1DT?VxYKzMlvyVSs?ut-D#2c5i_>w z{KZ5l_qM$bl$DN6ityb1CCi1NdS@;S4cHa@x7pS>xQVZ+7Z$4K>aJMSE}0!Q|CN-N zxmj!(E_F~A;Q+}ZQZTq#n7N?M`0L)@Mn{-=`a_q_0pzYcJy|AmS?6^drJ9`sD#>sY z@-(ygZZ)xKz8c z?!%KYF*J7@NnlP*tdck_&jS>pPDSt%wLH~5(=nWIKiyPIBU{oNTtYKzVeH#WYn`n|(ObA1w9F9B`wA z)5Ib8^r3|r(db5|Z+l6#EBVk)EU>IsIGz*;EhDTrm4IC2N*3~uK!;XHV1k?hbEMYD z6JE?tyPAwcd{=!{t`TmdZJBiqxjaPU?rNouw*I>XQf!>)y zJ41AFF!UO%gPR!F&|)m)im(_<4iA0kkq*s9pk=lLPt3G;_BL!0FNL}j=oXWjpvSK@ zx_yj&meAoH^u7K}e3oxpJ>PvrL!RKIWoLZ;JyXQV&CIj#be~i{b!@wO6UTMbp`MF4 zl*l0UR#EbmL!BqHA)5@^EGsK&(z1=H5VJ|u*6B7I=){On08Yz^e=)6FZB?hEtCEqI zGvRV|YdKkrgR|(#M-S0)c!DpylMvSu-8&72*CA~^!Q$1(**gRekI{Avp^BpiA1Vqw zpsGGT)FX}f4ZBJ`f;MSTMAg0uTvwkH7l(+Ivle-#hWbR>oDcAjB4) ze(45%IYrLXycqT<4xi$moOT4a5rI`A`2?u$420vK?Z1g6l~e8#6mX-Tu1-z--W;~s zsPt@XRppeSY~Cul`UNQ~^t+QAr1uv;ZOW3}73Y*lMfRPG-u;)>1lTx}UsbBhll7D~ z^n^)+0ZP-=vyy$E+`+BF6e2fr4Dr)q{Cugsy85;N5uL_wbQLK`3gFON2=B=*S4slc zEU&iTv5!e^5C$msz0= zU1FsSFrPSQcY91h)e=6~L{TcpL+fra>CRMCm{Q%Wsa-EhL7gg@k5zRTGbjNv^>F2L z-8J&E65MA!fDx}GGZuWD$EMG#JAb@G$1oNM&PB(ns;lNy38LB@T@~`k|3Ep4>+>^u zk*z35C#y-PPs;{Rm9_VGTgPqQK^a%|QYOB^9ekH}@Y3(PSbA>EDB1*x{nfAGgLNCj zt2miN!PQw0%_*bBz+cwb45|FsE@rb|Uyh3M7z`&dOItngu9q@6bbed3#$}p&_fE;? zp?|H#SWwssm&4FVl`UJboBpywOVVmQ|4j>)p*5wsX+hT$H>FB<^f z@Mvb{-qbj9JA~Y?jaw@0TmHP)e$37q#5~L9UJ(lK#nlt>JFMd9HGkexrM%8TynUKp zzboE+M6odKE)jv#J1ETndX0nl4qxCqUilNcXU^L1_j(WZr@2@y`F|{zllpJTYVW653NUvuL5((BX)mhYf_hqf~*d2SPnwS?xGdF=&Z(RhTB6UsmbvUntVi%A}+y+H*5G9036@^cYbZ;0alkV!(T%eyj3<@2?Cl>OE2xMPvBx( z7I0o`E02^vCMsH)Vw$lyvc`iwC6Uuat`LJ;Waa$D zBk1<3AlU8-nR*{Kbc@^rTBbxKUak3L_dtxiwiI;-Pe7GCv8dQ&@GrBH?z9cHO4T5& z29851GiL4PTp>w(ZJtB%jlJK zKouw+2LL?|cLyFGr=}v0!$~Rt;5@>IhQmz5r|TBP#OGho1%R|`q3(x>fs9a0#K}Ar@uJM91bWn1tnYCQPE}GcJzhaY zMs?n7TaHSdW5`p6uXKE_KEev0Gcv+-(y%(b9kSv+)3M}w-pZ6lPJG=Ztc^tRoEbeJ zwHd3c&XJ@USG6C9N|Oj%Ni;Mv;i_c1$&171lROWE3pzt8eTx5--#G^D@$4jzB)r|F z!8ycEts4ijrW45E4(iGsY|XOJ)(nu$OI!S5hQUczvN)2X8 zKb*RdlV<6pBWN7iG;YB|=d;zVB(mg2wi!mP8k^~CM*GWsPY){08ICj&!AW1=YOUyO z3=LANW(UVxVV37)?_VEDi$r=aO6wYttugFj7!E|JuJh8VF6>hcdqpjlmCikpW_6+< zLige1U=2zFx^W+VGAwjD;f>dAYQRTg$wd`TQ~=^k#)_)xNzTmc$3aXh%Zf8D|4ryx z#QlQVO&+_0Ec{|m(T!}kikomRrifW+^V9bnH+oEwb9ztAsMp|zT9(IHv+muUke$?p z7Bh8l?Q^*{oI4{C7wt~;c^IMy10 z#XR_WUNnlt95WJM2Xd{E+PhKv&XIM?F~__k$tOKnB1keW`nV2=`~ryQDZI7U{DSM4}Y4=~xv>(r^%)n7h0t?J50;mGO=W&uJ4u?tsotE-${73L(9N zH>&V=aj@Rz&`3SeBbt>vuOPdnnijiO=`#1tcK0rsPBu!UNzR@?^U)SVQ`u69GCYF0 z__mLbEXmr=@6i#Z5!bH<4feOiwhVJBH# z{V`Di8r)Z@P{`qq<*5DCeW(gkxbyEgU$)bV;u80YC#VoC&&>u8t9`onF+#0eCzaey)@^bQ zGhX2iG9AX9;37%zmDoLPae>%$A;@$93{Pa74(3x<&OA2htzF1)Ct~v6QspjFN~RI1 zYDR;2jEqU`s>1%LbstuQM=WZ%+RvGU)JyrP5KE7gsuIbJ_gqQ^Wt*P16Fs?fT45NO z3e)`@)xMJX&YlSnsNDDt)DM=STFzq#oHPSogals92sKG>$L^2GtgPpC-MgGg@^0_o zt3wNyQGg$GUcUzLKd>FOg;Pzh+IinT#2k=q61?K z5w=#&JjxZudiD>AFvG69Os5N|*N|I=#EoO-{>t-m<6^LiS{cse;WYwo5Gw&AH`Z$C3K)AhuO4>j}B_@4lgk&Z0G4hs*r*)_#thR5R zwD34BwNnblG-$@7KJ^a1{uEGdvNvwIgPh6RV=uGj!7Dq{D$ehG?$6s_)eQ&n>K(id z8{SLjTkhbEpXsuXEU${MG8$i{`Yo^RQhRd;Bs_66;@&%m%Q^b`1l_s@H_p_|Fu|IZ zi8TyxbLv}q>qBNYDs53^Xsok$RC`?N^Qy|N)7)qlC6WfPadkqMP<)>!+ItF@T#aR3nCg=bQszeSs=7`Zwy{Yo`$V7DYK!ZYol3ZnStpTwBMb7n z>rH22?!^n&Q)CA7NzJ-gxt-NS?Bu+)=U?)Nc&bd6?&b6s`v0Sb-qCBgn6ZsS6V{bf zjP`$=)8mjil4sGoks>r1FU!KjF%=}W+JGJaK>od7{poLf`bZ-~M>75I|Mu_vo$voBIX!j8D{ZE5%HSC; zg6I*iXI;=;gB-a8URQSr0uz%Yk@1x-hf+=n=Y@$bLl~ZJJbyQ%{R4;i- zOzN+rH|iZ0u~UYK3$n%`MSD?F^HR1jqa3N6lNlK2^3m3V#|f-^_BA|?l$ewzSl=qK zWtt5+inVTHRAWsj+`_as8)tUV3e(yO1Es`NPjQGGS{^|hibKOY_(<;HkyF5!4uXoq z1<}JZA+rn{kn$lz2cJZE&wIIUh~i!Ke`T5vTvKmJa6E;iyf9XIBilh}I7##TF~Y=X zIFoDWKSb1p%()YoCw*XKDfHTC7yaFhsu7DYZo!;)=s+c4T}1VGm8PK4)0r`2NhL}Y zjlWabEsINuImus00~;M>iqmCvHr~+Filn$a&rLp+6^Jrt5`$yW04IA!S6cdLBq8Xt*?8&$XGcrZs&`4P&O%HEn#bG?P4DszWRlQTR~-7 z7L#050Uq%5X8A;+s%|BG_~r;6a5teI&f?XW5gv^qRt%rV6#N6&G|J!GuefyQ#{7?Mxf9;R`%D*HcKa}Io zA74E$X%sj2-wzF+S*7I^=DrA67K>7xAnYX^NK>y6Dn^geB`I>|EVY%BBg1*&;Vra_ zxLlU_=p{HfOJJ_tL0-^bL&Cz^@p(D-z_}(GtNk!g$)2YZV}tOf=N&RMaKpnU)oW8V zvyo9hX{^r(Lwh#zYam3tM!|thvxUqcjf&%rP738**k*jjO_z(Ir0(mh)o=F~7Ib(h ztZn3fyvI1WtBA+UGWgk=gWqx1Py{P+YN9o>r}`w%QAn|H&EsruwxvI9EJac zJe-uA{uUthvg!gKQMc#Es1~YhEg*cp=nA<|TE*B4<*liBqm9!j6D=#FPRY5OjJ$|S5zA45n+u2I z%%K>BJYEnWp~X+(n$fHcrmP+UeDWe7Tv1Yd&0tO_fq^49g2h@uT1H3r|kAnY{3nt?E7Mu zjaJ}#?(5ST_q~!c!U9*x)y1M##J(7TG~!Wa+LsAmztt{Y%-3$u_uR4Xem@j!Hc@!~1r zua;C9p%&UIu+SNgDr)F=>cKZcXCehvMC^%w)e$5 zxbWScT&o+Y=SB6oICSqofpZeSIqkI0H*NVj_#>dRlB#+&bSit{lg_MGQMp zo?Mzu9R8wg>$meBPg+RZyyg-mbXmi9!l)eI{CECLnD^Q*=m%s_`{gfv&Xt%+ z2v7yS{c`^2zx|yfi4LWP$mw9S92QMSc7*+!m_@ae9!o!HZg!Hk=c!L(`dIr^*GdX`BmgN)SZG5d8n$p1{H@M2O?k%{`Hs+`otpoDS{v~ z6`>w6i)7;nmuIS&#+z=UL!_E`AJ1md+B(3k?;k0`I<>fQ&X%f1L8Jg_P9yyFQ5jL& z`L7~-76mPGhFN1*#fk2IyVUxQWsH{M<%t+BZ(J>eBkf(PEtI6s&d%1#`E=KyBpk5v zf&_<}>!JgSipQbwevkwlPOCT6mZjD-Y2zTLXt>kl&(!G?Fsn&#rgjIBuGde$aaBYQ z*W+tP@VO^j(mQLli^bQM)gTyQ!E8_fW~xW1HOa@JG|>ZMp_~nRit4N0L3ba{6+_E= z-4S_G=>aL>rImB2d?Ef0YD#_6b>#WInOYSPFilwkWw_i*w`D_jmf7HNeS@wPB~KJ* zd1Vw7#v-i+5a}B*cRhxmIlQ#tkUm8yILmGCXN0iH`-7`oP`6#p*DmJFT6KfK#73nv zR<*dQ{cI|7t;p21*jk#uRf*7EWsaEDY{WTZp!%U;WPae*1j+Os>0+ z$nSmY*MIJ3|M5>h`NBh}BEO4I-gFS+G`z^jl#2hq6*H=xlPnpi2h|}1i^#D7;PtKQ z2>*241(r;4O&?FLFI60)j@4SVYx@HvNa_hktQr{A1ov!4)wcDb-SCx5(RrKmqpVDz zJj>L9s#Gl;UMNLZ%E{PM8NZ8DUu?!_G$y?1WqHjzxKz}ns!lA@h>LfBtx$^cUe||{ zTC_2Gqa7PuN@C{WV?9`uyh`_zqv}FUGaIbI!TGr3o$QP{k%fabsOOceSyU=kUk0(` zdy^sp-Xm8AQ1~@TuvJzFH67I9gb4aq`RoyE1+*F4O4y)o=gf~sLN&c!(p+y2m2?eK zfdd)^ya3=M=9(IAl>~7qpiF9btXiS&@zfj*NP4Y)h%{zt;}N3lt$Ysc8Zq{QkTd%f zF$1=c14x5$2zlt^%Q@!yp)Vu3$q{P~jTX ze6p-htU0?~c=n!6;!eTfA$erIz>0n{)-fFz8f};oye{?Yle@W$Sz{GkaqJxV6Jx<` zaYD?E@+9Kn7fkY~ia5g(K`R$%6!o>YY9=2pnJx;5b=J$$;~m_=AXukQn)!Fxg_He^ zp(WQ^?v6W%kKqo=BD!3%5XO4@lr<Q(AsUpyvI%y} zBMB^-MX}VP)VivykC;uI9NZ#3i>j>Gro_Ze$Sr~RJ#4?t?JD~nJLzbbv&lW%4_v#r zH$LwR5&53*C%a4d`ZQgp`xqmK8}8s$yLI&r_PO#Sxr0xrqMJ)^bay*(W2yh&r0Oo- zLB8izT^)^+gGg=tF=9HHnsTn;v!Rs9lYT}m>~SuW3~JFuFUeik%#-E_15iZ$;ql&hzqFyEu%Uq!5qWfsGQNKR!2xmXD*Ov*v?aqRzMVGPD ziGuku-a*UH!)~tWq?8tZhr`mWvZfXVQmV&-zFeZJS_9d2zLrY?rF4mopUvwTX|{B- zvLN$mmJ>~;xgdzqBQv+2YgF#;B`sEDQ*dHqpyn-dy9Q1|@IU3gPQA}&94v$at>i+9B#mU%Ca9IEYEs$WAMtiu#kiJx1sdYgwlWav?ymm467>uQ!-WjJXwvPz8O&Mo8 zB`XVv4Ao?6A=ADG=~SbOrtEszw2cX(7t`Iwuo)SBqweI6V8P9s_Nvf#3CLZ|8y(Ah z>myvX-8VM`J9fQAw?!A|+dZZ7dhrp4AQBlx41pz|pt3AzCq|C&0F_$KlDKMOxFQI% z{;MgANIH~cSj{ZwC=@Q^&t;y^^}108-ubBs%S=c zs`3zIK8YOe9aKC-RPi|U(4a0I5N{B~m@rCS4ewwipNz(rh{!Q<#j6%u2WWOca$A@# zy@cgdwc6|p$BuEj7J++)+2&|74glPobHdG=rFl5eAwFPqC1PyM3Wf+6C9a zc)C)4GGfo$O_+A6g=Qgmnw9@tl7|}AEu`qhWXK6WMl@)SqglH;a_x-= zdkHC`pq+$TZfx3l7nT8@?A2hhEavxk6{(OjF|Gc&=6u%&S}f>i)=54xMFnc5a;mhb z6<)VGdsa>N#G+z^-B&NqF==g8EIpm0B$NX{LQ%OkZq2=6!mU|Trj%of$^$}-H%EJs(E(OYJ97JHzS~Aj(bi>xHz`%8wJ8sqSvWb$XK%SmdRyT8kruxP9B#b zYTd|FoHN=W!+N!vpzp_Rx%%Z+l`48+cAZtlsE2|)A~D-RgHXjo@sQXM50T^0hl2?r zisQ)H0DQ7i!PU{6O?bPLy?pBb5PbRAuQ=uDJysX{uE5?=fBDz{=Ktk;-~R{K-}bey|H8lc&-~B)+y27i>))4S5!GL}st<1`cw)_ef359kbBdFj29 zoM9F>5TE7zGF_j|9Zda322Nb{;E}-TBB`ol!$l1x`ED{3Z%WB0+`+9#!Dx5h-I9GD zhJ$2VwXi@?1=}%Y&{X)2ljD#>-~JKLjx3vnaeaZ8aw^jAduAMhpcumS6aa8He2`zO zKTx3o-KX;|d``=ZOT)4BTTohty~t|^Q$ffbJZ?h^@cCSFlJ$7x-Ooo_?@2gkc!Vb=#SESx=2mhF}3l@ zWWV(wlU7bv2HGW`LgZvo$Chn?Ylhx1E>OGu+u=CuXn`77?E7+Jk28s95e&v__D*Qz z1|Ze}7MF39vHtCLPuAJr5sc%XE3Iop*2t zZ*4tT-iY?q=jg7KwK?}yz+|fTbnUsf-ZfSQV)}K^J(o$cJTtk6X~-G6v@+kPy-1cG zE9!qhd+l}h{a3WRRQW_u8j`ifpW9Xt)CW{8-U)Zf?{wYtu=x^PXe z*eus`th=UMdT_;P#Y!fw>q6AFI0m_ST1pDQeu8L0L+O6SvlM~b`}94m!NR^2)`Crp z-|1%4)0s83@$N~N;SzrBsl4?LzFNrq81CNNYVDOr7xxv^M{p2t*N|7g|DH9t(GYLz zx{W*d=9+WogxilC!^xLY+a69dorz?m$GcglzpXv!nZ;dq0xLxsZ6X{k`pYHc=F>&$ z+5O0A-BB#`4WLG&cY2c3!R0pUrDNWuXmQQW-F0iy)h+Gj_R(2X7xVqP=MLUJ(E#t% zqwly6xnjF!#4TIaRk(njg!$8r^muTMH(K|0O)~4{FutrsnAv6{R@wKNW&o{jPTX1X zb6Uw7xGc$zh5RbPQgxm?U)BMzu&mf>12HD5P}h5U026YnHNKW%X!w@{DN<= z2C;evbycZDy&b(g#KwTl>&+VwRh2n}>ueF*t21g6te=wHcoAKWsQpIoBz@?)rI* zY3YVmU0&S5`Sk)*HjQRT8AdeZRdLf}iqeGMGYIGG=T+`t&&eTjs3Pea2yfORb;v{< zE{>m}AuZ09ZB7x_Vyn8}g6$e?j#}mH6Z?d}u5%omRMzAela8WFrA)m$)_;fhzl;@E zNNZqAsVr*a#g?mHkB$si(534U^O91p)EgyX>Tm`L4wc9hRe3-?SyYoac*K8IRdEI1 zLluCk93ed(fow#p-z#tHlAwlh$FAqP>bo>5Gl4TQ5hlT>3B8gIb(M>9ikKs77l z&}bLcF03P-4JE5GOY-}JiUNXS{uJlTwbX*7wu)+jL+YZ$L4_u&UX$nn9ETpj;{gEf z8hj-25ozL8T@wkS$L$Krrbds^Bu4F%?g#8^b?YV5tCuMNrPB`viEG{uGQ2g(>I#}y zQgRWlnwYK?kS8>)qJSJwke+*m)lwxY)Az>o4vL7<>autoP|{pj+|5}EO@556dF2&dQ-de> zytb7Btdpo8w|z2sdM+PnQ18^7(I7fS&@9GuBIZ?cIxm!} zk!&WZJkI!H;D~GG&#X-+F-x82{2{X<^~%F@Uhny(vo;GME^(QfDb z>xM*lx4H4E9A9L+Tp;3?HqXWr9T3LRbX*c_76QTesH4@a%*I`Mk1}qe^vj3#U7fpC zXup`ru}gSZWfZ4}+gY81%Am^*p6Ps9zd7j&s#?zVSanBcbJ)UlSNAW$PpJdF5C_La z)aemHk!(9ws_~v<-7BkG%I+f*LW-T6XqdQRgRSMpn$pJv$yKoIH5k`NhPNzM{?Iaf zf(yO-*})w*k&8e$7{*HeB1Mw9(A0xNnYhU@HA2Rk|le`HoD={1ChSuph_ed-qw7S zUWbw7-9tgq00JyA{>ATfRf-8ufe16#G){U$Ra(pv_m1Z(8iNXqdvZs7Z;2OMxG81f zgh{>rzC*@~R^^}@wy(v<%Og$vN@Lo+gM2S{a9cT3oFN$$*y{B-D@pcx$m zL%V2Vm)9bjk_QISSykP^Bk69DaP2?_%PQz@&Pw1RFee4Z8r}-%C_&8pmu0p@3nr$&ECZtV{dk%JIAv1jDuDMb%bS? z6w*NBY5+S)x&MQ*PkitwY zFXq_4R>EKI(aENtUHHhO?lhg~u<`I~7}r)cna!F>)T!?bN8=G|#k?EyjPFV~j%NzV)CYVpDpKTiq3g^ed8_vV#;FD;cF*<}#+^ zS&DAsX;1N9+ho$DinLE{(hAOCRF6)S%THn;l@8RP-M1*eot^ANr$}=&(u$y&UQ%AK zVIB!hgzB=_+D=DkRFE>Fqf%6h^`s`Z99FrkMbA!fF(doqfA%kjS97Fj4uu8lG^?fJ zTH?vEC_M*GWBk=w1XOR!dL$Le@{5F^6Z1drKhKkzw?NW-_&_ zcnT(L#%RYk2BNFQAF?nAD;2*|XgXJ<`n>f$4PdQPXLud%^u`M^ViACicw@9&IJYxp z_4K;|LQeB!CpEDZu=TU)?i^nDLU%GKLDW!C9;%1x zL&X7vhlY>PA%zG%vMN|MN>mhW=Ynp6zS|pQQO69sA!HGllbCiqH(x}vC^E!rT0l8t zp5UxV8s&6jm+>S{nrpOAcNV&X0Y3ZB)qije8E)-%!vyP?4FjlTt$Hr3Aql81ZMtFb zlt2>YUFxwv90nbEHp&v0G9xK&Z*K~!BrMhF;8TKWe(?7r9Z?7 z+LDbdaVcS$cG%F-iEr-;0L68i{c{;s`$1i%M=!Max8wQhi?V|8>WwaO6~-T7jm4=P zNT9qgl3u*7GPA*eCYnqII@XXQEMf8GypI^$j?}IBzJ*FAQXJyqVwhG?Gpc&@>#jZ{ z3RSFi>(P~#?C)FdiwkS;zVYQU|COmCKfA5F2M$fv-kDxc!jJCHY)tW62pGm?A17sx+iKm29< z@bf&kisJA8_J8x&{>Fd)```YJ`u>0IU;bZx{&Qazk^d53{vG{v$s4);=Y{&cv!a?L zjQEx}Fp`5uPf+WpzH9*!|1Yr@1jpWA*J2dhaw(lPJ{A?3)c{F2yxXlwHT zW7^r84#jj<8LGU) zvQA=9>*~yonM576xp5%!BH<<*O;%=n7=YB9}h~&%!%aRL`wO{FTmV()`l-J-f0;e`oZ1h zqC+pWJ1*uK&Sr2Ng2fnw;s(>&eOslXP(pQOlk*k^O{ZPI6iY;9M2tl5f{#cp|?<>-uS`oL^F z2I##dE4sXKG=rsP#CctHEoFNr7hut}4PfV;<0{{aUf#E&ma8bHXfab=yF^y2T3&fkIH@QpN zc*XP0ohP!`ajyQ(J9i>)iGz6c4Si4DejO+D7*;V>#dWI~C1RZIOJ6+}f+e|k1i(s% zSItp*4?V!1Vl3flQnZE)@C0t#s@t;!rL9okmi*w(lfWR7<`TgfZEcQjBJIbI1_2kfuHEkDWXF+MWBFT>0uKTTp^Z z$2Y=eIlZ*96Ef<|AM<=0t1Oqf3eXahb_(*Qz?Q)#baLCmN6CCPspHk1k8ssZ@7}?g zk3aRi!>fcK_OVjn%g@JZ*{y1q92n`$Rga`>*}Nm#vv(bOmZr|wnv-6U%lTw#rvo)N zsHW^yz~$D&ai*0@O0>wgZ_i+6+ zWg7`Lib*OWhmKflFsX|*ODI-8zeo#lj$Qaef>Wpia#cDer}m9Id05~zE1RR}idu_C zh@YB_l|5)#=mOZB)>(mNNM)=K!Nh|9>6l6%+eiR{s^*c|EbM5Ibkw!Q9a0xqql%(Q z-ua&{Ru4l4>RJCjuk-3@_!F#ITQEPb9cbPY_LA@8?i@R3(Tk?-o`Z_DR? zD90DYJ{?D%FMsKqzxeb2^f$ix^WXcyw?6&!3%~ly|NKvX^N;yI{crV)2E1_sJp~`C zrmtLcS;-11IxL6uEFqn5;ZLrJkk*_Do~{?E{$TE6ky#pN8F&+uaV`iJ>6ucY`Ux_a zyR3e9`UNA6nPMU@#Q|7caf4cSd!iYN^{EowE&p5Yi_{4&`5f*7H)FY_lijs=2cHmq zt4AffGr7xSe~*)DL-!1sGJKZ(=?#r;@uK~XQ|}}7`-_;4nuX)B{5GZz*U1U z!#lV!>RQFsHzG5HpOsQB!GCi9x+PC;a@4}KBA(^0Yn{`t-?9oCSz#Q~!swXCVLJ>p z8o49kQw)1o)Q7>+j#yC@K5|~@MQEG=P<%lh5W$=sqLX7JfI`Uc&ria0ruFsYutxoV zNYqP`RWKIUU0oi(lIvd9=>@s@?Ma7K1IROX#d@{xoE8^4U6BG?mG7^iNP%%qj1$U; zey@g>Zkbt4Cqbr#YbGBcsub=1AP3-boW7aa!ja!7wnU=G!{DatN|Knx!4mEh=MIbu z?QqE=I$nDMYcHZ6axFhWL8d^XC|o#Xsp4u9Ap~;6l#=H(vU~pDJJ+rYYf#=z5tC=E z!JQa%&mDY&HTax6h#U6UCdpg!15$ycLOC?+nL>dkAxyGXKayRi)8v+fzj82F%`<3Q zLnRNH`BLS;sD6$oeLd2(2FfE|TX+YxSbfgy)SP2w(nCmN8U8kBq(elsRypd8lr_4R7~Udc@4}+Sz_%ToN~$UgX~K?TV3|HoDJh zl7#Z_4u177nZ-zsLRaGl*OUk@=e#z)%0=w-2q>AZh!?Jm$-0gm)@hsdN9NklGXw7$EtXuc_7j5Y-oduZ4zC zT|_n{`&yZp1x*knO+hoJe=*&t6f_=4B5$b^zW`(mYD+P;HD@Gb^p(6ODc*PopZI|B zNB`_!8Wh}+HLSXN*6}-_VPX zaJ#J7j9M!P2)FX+&2u<3t@EWI7f# z=g`_yo<%J=8*(H$wj@kvRTg4X3t|%7&C^+}=9fL#(LO*s1MJp5t1CN%H!P(kCud~J zhY;0YiB1_8%86Z_p1~cQI@yY2zUabqw=%V8N)&Uov_WL7f%+7fV`xz`U1}^dY+q?% zW_xd?M-8bh>t?>oi)B3=qrP26oMNUCu%^)`k%zDh7;P;~BalT!tWxPaBy8w#QBf2D zDDco{8yOM)?D+E=Muf-!PIl{y-)aMyTzAE!AT0i~-KftU#3Ogv2#`{Otit7c+dX&d z%t|60y~V{DFg!Giyl(d+&h34nMBVH=wFDR|9tO$s1e9hS=`1bT)@2z<+e)swWO?Y< zxF0(+t1d~3<@rrIFI&T13#GrzCdB95T|yBp8Rk18y0SWzi*a!CZRLeh#o~C5|IfU- zGbUlQC>9YBtR4>t9FRlwP*K6-z(M)sD5sA5?DYVFL%}2Sto-U~22fPRUUIughSiZm z`2atKd|J=Q-R&ed#ov4QC*#~AKW#t!CI0X$^753~DDquC{^H}SYl(RG^FNq=-Zzo>y_)90CPLa1-tW)y|n`YCqC{%&yy%zLOpZ>%l~ieuE&hj6r%Zf|{3m)_^_ zKxBDvv3p`^kfM&SYn+PwCqx4k}I(Uqkt~3(vtq&yDgyB+m-ernHs#&f$?hL z&_xjy1%9^J%QJQ*293H%On6kn77AQY)p2Zw5F8?U0Oa9}0HKORDrp4n`6LM-4j&Cs z1w5K-P90eY+C@v>$XSgTVySAhUfRcs+wJy2SO#AB4sOC1->GRYA}4Vg$@8T~_+V7p zaV*Y8L`+O$v+MkWaZBBJ2RC0_^9B3Vg*^awP2wMStS9Md+Bc(K^DK0%-hE0Y#Lj%8 zuDBXRq_Q>1&`HRlL}p|{^t&LJyu2Ax5y>%iX2+NjoO{>$29LaT?8|jm|C{X5Q>p z(0iZQhEI3fJ8sRGSThW6H;Kjy-I6~0v{K!PIrqHr)(f8c)p1!Z-#m7pWKG@~P}Bhl zIR+WI9vD3lt-?Zw*jwdkK;aDO*fT}khqk<%T%*d`$T|NSHDAPySc=$!} zJ-@#KGI)s(pOHe_)Mw}1GE+cmN4EyQripZjyl3M1Sno#D%{ti2ZANIKK2azNp6+ANoZ-zIf;t4t!qiGn-A|sLPWu zS5Hr-m8%qW9XXj;v}3Wy9I4jN*Khq-(CY6(PRcYpLnXRHvZj2r(fyMI($zQVXu>Tz z&=Co^yvr*JN5Tq~51FDus)DSbJ+_b*`2nS|s@zd1M~-|7xulqLwB%U0?@~1wb)}j_ zc^fHB_G%Zq$dYd4fBP{$msUto1SgGxNSYE-aFU{4Uuux&@)`Hesn*_aw$bKZ=aIB# zJlIY-B~2I9U_teC_BQ3etbp}|sfatJG%2Yuy6YRWGj=LrhYh}o`e`ajTh9)eC2nbf zys)$mL5cIAS*hLgb1OBpN_WfZy^CqFvnjme;96i62{xqJakvIK7_rLmk{%M#tU<<% zBe9{?QZWM{Dk(j@Ztm~*ms^~SGdg87^TuM-V=rPAXY?YSL(8G8q+L?`pD4|_X<9Qm zmq5f1>Ea!vOzPFj2wW@nGXE}`h{_?D$h;mnlCn{|Ca`Plo2m5VmSw-Zr-KC&sc1U# zi?p*Pw0fG!%5qv&s*jzZoW8p31&1xDpL7n5TlfWQ^@~XA=vjLg+y85@nIW1Mab;YtJk#Etzxgc^ZR)GUH#m5 zp9%8EP@yYQgbtlq&VG|(s9!Fvt3EHz%{ z!EmtTyUHDy%{YC$!Wz8#1!Y&1zrI)QZt6Q_t8A;{RQhYLU>Y9o;X|5rd;{o9R@(s$ z7eM(`f1}x}Tk?WzC!R_6A_KpnaU#uogeXr#5z;;Qdam?%E>q$(z%_I^LG@YrL zevgdRjbyy|+*udJGL$j|sX|O+`4bg8fJ5W})a(!_&E42F9Sj_RcqoV->FHL;p%R$^ zbedP{!?S)-X~j~~lq+u&&GU&=o+^QXQ9o<`D0kB(FJ3p!7VR3s#_&a@5n3!hB1`OCRnIL=nzH395=i>gxg`>0+540eRp^N2zo!3L;E5eF^2- zZz_3-UPk8sonP=dcW|UK?9Hh^oVDu@g*&*sX1Vic3-;UUwUm2#g#k8lq-0}~Rjrkk z-gx5r3a7(H%c(pD{(?nFKB5?kw;HqyjrLM@pXyo1R6%LEf=2%>PqCi3F!NXHxz@Fq zMn{PEl^^XV!AQw6W?BY>vR~GgEoMU1NZje%h|c}#-Azkcl7cx;bMf6^kfLIGq;;0m zPMYz`IoLUc#}S!~(lKx)gO?_2x`5G>(j?dl`L8^=v9knpfK7tFf%rUAn%d1{sb7&{ zWNL1oM(3f;w3JCW8Vs<`{A*1DZ@q)K^A0}Y4nB9n-GmKqQOU1x2k%#&^(lTg2a&61 zefSX8+|lK=-FXKuuECr2@RfD!nY;R_%P=Qfo)e}GA&v~8h}_cJM5Usjq+PlFTwHvI zEEYKCX>?2ODOQ{-{xi8pLRlQOy-_?wD+(mA(xfD*cxk`!tc6k~YTp~}dS@TM+jn%+ zCAdqm?k?^VqVOzInpUvY;SAqoCFfOhUo?E)>I-k^1!LAwf}ZMuIkt!8rKXt5U`&mi zLf_Mm4A0NHu4H8BlCNqQ&PIIiEU^-n7rb&A-Fw}AfaN1OAJjE(X-(wnRdI@G6{ktj z0gDkxsFNlm^aVn}*)>>_1>0YUlSYkt?4^_zPD;KZXy!C$;96R1BAw-y3*fS!uURq+ zYw&W&*|~!`I(kz1_`dn8fA%kNDA%NzQdkK(!_+*c?4^Bg?qEA17D!Ahnx~w78sk2K zIQVwZ^c&y)PkrOd|MJg#)eQ|t<;V$1`QQD`-}>%Jnnk}juZH^`bWOX~-1-bjj*K;bv z*IA*|& z>tIbclLj@r&eP36j&QJ)$WoV+Myi|^YH>4TSo+*lM-!STC6nRDTwhgro}&76om_ks zuWdmw8Wb!*P)&&uC7Oeaj(HE|FX-TCg3lAzFuv+SrmR#2o@dK(D%WFXr%a3CkaRJL zFMS=16R4ycgCZrsi<&3qL(+H>&0LXI3$>g{hwxRL5ty7vZ0^{FfIK9KdAW?HBNH+K zComd`(;q{K34}cJ54OSenN$!C$Na90k(=jbsdcvL$Sjpscm6;Q@wKg$wwk@hPEfC* ze%gRDj?U?B{9N<1xbHMv`O`99?J_gslK)JZNud=nisc6+`?KG{L}V^5C@V(SM&w>H zc()p0^-Okdq=g#PFv)iTLE*@sWUDN^L{o}r5-EWF3e^ok1ucpRUtkXDKTRd(k2%^z z`Ur8TJdjjE#RE_k1s(!DaAZ?SJ#?kdW7%4>p(RS)Yj&pU#RdFZ4&Za(C(XRN+*fyo z*7xX{rHh%b+sm);`#&KsX&gL$S3ms+^7wsxVoUzS{g1^5;``@x5K3{=XCfKt5W!Pu zCr|P9A07lsk<&K_2+d67#ce1MF*7|d&N7xlRw;sMNNMD(yk!{}Gr63YN zALIP;>d9sWfNWiFABH!@X$j%B0OWuIDy~~cWYrV@y;?H}NM~yGSQ^Y7I?KHlGUoc#TXN^w1AQw()GABQUwH@BM z&6*#%Y4EE*px0HQj{P$=7ajcF+Mm%C9r+NlAbeO$OYix;WS0-mk9Mk=i-M(8tPOhn zuKT-Po#p1EfjAh~pFSwp8T3(;lO@M;_p|mGDbt(9OLqntwk9+fQ1*=QdQ~ZZPYrw@ zYmobiN8Up)4jJx||)CW611EIxBp3>T)9}SN$5c zharw76|n2;AMZjotfG6X)8*Xoy8$z4lVbFSGl8s;pOFSmz8;hJevTua>t7$NXA zUC&S*O?}R|hBERBG4icse%}VSnRiEvlT%#0yedVf9xjKbYf~FKe&_YUm}HK6cDR*2 z?PIR6_I{j-y-h5Bpe^uHHaB+NZL0~R+HkD8ek!u-XQ>Pvp-hU?mP#U*W*%N0u{=K& z&IG`5&F&`-mo+ed=<)S```0SL*4P17Ilu#UJ}QgNz}BJ2+()eqNaHF1(Kq*a5G%jn zM9II8JIJf@{mI8o@c~feCqDPdzwz_mID)aHG*b=1(tq|_-~NryK7iEl3pOq3&^R5H zJMi$t&O@;O%|^=X zIO8%G+%oQIOZM@m;kCPcYnMB(soWK$)u zw5*}~nDC%QCuNrUm-w5{?F`h1R#`KzF(enRRS}xt&`8@)Wl*>}L;-mSj%G8>rk*YHON)`S5VV_w7Y*P`|T&@wzm#?Sk zCumn*UP`80t1{(sXA9?mKe+xC3*Ej8D#N&f?D~emL=T_8Dk8ThjtQ#uUZJ$82)?3d zGrc;Td=-pVR+Y~MHI{!9r^(h&%v6Wa%P7jU7XFj+TvFUXTH)jh{|YNZNmT@>6&FQo zNSjQ1n)@(01*PRN3LUXgaGqx5X?BXd@H~kZ(%eDF+}C^xXhxBf6je_sV(tQchgZ+> zJuWf1VVsPQl22lMjO(CjzNeI?KEOxqiyBjN@pOKSbuymxI)3*8W<5k>#qmJR5t@nh z%)z^RC@TX&PM>f?UQSy0W01MHB9wFF(lpVEFhq815pH4)M2YHrpBip3^(*1)L+-h8 zR_6dxFzy*Zk=&7^6s&aZ&XGc=9K9sdZu)76lP1Jz2JOy5hTnqH{BsV@mTh{^#RWJV zB#M2CtlKI&&WAF&gU#W{+80gv!fnFD5P$1TO^7GAdIVB#8%lX2q9Z)@r|Fd*j+_!$ ztH_1DWH&yid=bh-C>K8_?rncx0HBpO$xm`4TwT!Mbhi!D*G#o??xx!mV7Ok6 zV8HZ|!FwpNy2|urhcghVd{ii00V4re^uPQloNOv*vx@d@#1?7@7Muiz_bF^Q?um3Q znu>d)ldyvzyyKV*!H*2*>WyF0Bt!gO1aywvM~-7~$V6&5 z8dbWOXp(VhLDKD;-IBjfCz~nNW!%oFlc6P-jk7XkJ_Q|$9dqtD zeuXVg(~+26&eS{!T6y2k+=D#xTO+$6ma1H5Qt;1muU!Hyn|lVYwwG{NogS{)I80X4C z1RMePMx(|mXN0Jn*57Xo<*QPv!HE%4Kj_G-LpS3CB%8F6;h}oC>)j=ztbGa;w&`Y**D4hFI~W}gUvDFR$2g~@%MthD;CbSEeg|vt83FD+tifyU$US#(qfpD0 zJS}*WJ2*7oo1$S!37Ser+^{y+yHQp)Tcu&K_!Nvv(tyFn(4oWj6*&GDMYWJ+YI>w- zNfjfQo|TXvAL)JZXTjGQ#>_JOLmK;wcjSsS=)Fpd9Iu2jb$ve6V@Ru0b&SjN9Z6;~96#e;W%ZR~5QzF!K%Hp1>ySx$m$5Z;$pxwPBuQ6$ zbWJF$G)s;K=E@tWz zU*rC&s;5y7JHy~`Ay)N%ZK#AQzjM0GDzBRiAOFJD-X@w^z0eq$H0W7-)rxHPMlz~r zSVMFSilZ!{6mM*GEE$q3k3!qsj%Dn_)$0#vX5%k_F034GuDWL#%I4X9MRUzJhikJu zXIsc^OPih3PxhcHjirg#T+)eV=QF(BP8)rw|6a*8xg6mm)2LJZ#)>4OqOqH# zU`PYps#c0?G!d-sz4UgEJjIqvxg|2wrLRsj*egXvwz7(PRsCzx|^_J z43opu(9Twgb=InJoYiy4%HY5Vg&$!Sd{0>W&Ki8m9rR39srl-*fp8{8zU=8xg?K_N*i_ed% zXn1o;zV^dbzeSP5mY*Nz&N`f<0z{uXqG}ph+`FJqWCD`!_rX9CJ&psSst2Gd&KEom zJb=d`2lSx`qLOAv5%BQCWd&~NSOWY1>p%PW%0s_=eEgDe^H-Y4`FkJaM+?}1eM_?D z{DnKH(2f!ypJ@^%#b}{xHdiZyIaYBJ;Thj1!$BCRGZUIW(cbh#nTDC*4VFh97Y9S# zIgRzqw<)Fdo;J2<9(9gB>+E8TMtDE($reM=?%eh_c$UnpPUIn>lvxd`#spenrwG(( zpD_fZbz*MpwVnnL^FIcgq&%HgCkl4foJ9H-ghq=x;=&zVv^TyITXX}-HPin3ntM~I zg$1L9=`LGTTzQ#O2bwSwcuI*sj;&=#t2sn3*+XpU*N3!hh;PHCg*EGQq>)9F(OI=$ za6MSX+EQ%DRLI3=IbVsCd{5ri4rMD(19cdojVc)G^-Pz)Ya@(K3yzz_V^Gf1s(D~H9hrNEz?4fZv=dpagk65}sp0;W#ed%ra}I6Q zljUj?xc&KTViLza&Fc%uTho?I0+&Z==8c?Z%S3Ca*hb+|RmzOhz=8{perT#Iw)5~n zQMOJfHRA(L<9?|%NxSydn)Q;EtsVA-(o{C0Ve1saGWNuH)TqA}J5lWxkl+1!gVHj)i&7C7V(TgF06nUt8PWU)l z3v@ra<9la>@BGhmeJxMwch5?viLvqU#6lKWdp%`jA42G1 zs;kUZflmq}4!~aH4i5eGn+z?i!Kc!W5ZW`Pzr2K_xYb z2@f2Y>fZ?KR&UQn;vX2wB#H_i9x&y8K|~g%cD`J-c1yHAb=F*joTHe(-Yz5C)^FF6 zamNg^`D6LP57%cV+nh#E1vuR-C~}fv95g#cPLb0hHsJKIAG+AqtjzFZRbl4++&q<; zXSxaau`9pr${kcyPFln=lrFe{Pd2+&s2YAo3{2!_pq!Wi%d1#CsVH*6b!<$|`R0(L z;?mZlbzrONVvw5A7v=Dt&gp^VSq|^WZ0A&}#hEB{8}W7Zx9rw0D3?FyZSLSJjMaB@ z2iIwnylF{(!#nuozKY!6$6B6iUh+|R=eHPU z6hwL&uo1s7XSW>w;1MIzHmqgy8P$U(dNkJWSlnwsV8*>2^~6b5SpiZDY?!KR$HJyZ z?_06wD+|xp1qi-KF|*AUzhe<`#(sTy#@=uSzw)#`Vf#G^L3p=!@XbdE?|5{du?9bu zD*Ar+FrIL!H%H?QGxd&!_{2MydEjH}k9PkoKVb9~MFS&WLnLeAa$16sLA2h_Bu33y zGuNe;&n=*hi%)g`J5ro2T1ls)&EH(O=mIW>B?PCYt3KvFVo}fa7RTrB)pHi?PC0%3 z?0|MHLkCEvyEAbLXvlMuC&pPr<(4stS-Z{Vv^r-by~}aDh`Ca4CT*URnbp$oRd)hW zGKU@vp!@dw!&l_Bp%fsnerYy#tFjrLH{n#M^(%}-tN8x1X3vlzSr^C=kU7RJGbC(2 zWY5>XxKQqW#;X#Q^@Nn3a-7?lS7MQULQd(ppN%$$bWU~#ugN<}n)}5DUr|Asi3}NbI zQA}cRsn~{aS#ianEa@5cB&cH{4vya?G8O$Y$sEg`^47EL9@%QA0ArgDW*cqk%!%Cc)lMi)RCN*b;PE?MYm;>xF4^m{Dh;z0FXY8X z$TXyd9fy*LsIjK(AsKx?=%TZhP9V`x73dK@h!6|9k4IJIP*ungBSSqDs(SeU3LJVI znjHsCb-9ZU2hSF)_X7C59$$OBqoR9OL9Kr!<@mzE7s^W)%rh}|h|j~Dk`jUD5e_&z zG~LNkR$;9eme4sm(MqL~_lQFQ!J*31=?G#(f}Fi27m$WIPr}fUXgN`&!9Aop7AD@u zT~?a~As3oL<+i{nDJq#uuJ!H<2j!@{bx}W+a}FvZ4}Zr|gJB-wG>wM1qEDVnjH9H7 zBXgx*%uH|^P2`1UqOPg;^zf58=V$xCdfpS=PwJoys;)`gO(N9n-pLJd(Ekcm2p<4M z9^pJjc>YpuojVI$eImi;p(X$b1JRM>p-~@?@`YW-&S?zN??Q^47Rk3U$R_v7qZoLC z)W!~N)ZAvd_+5(dH(0G<;+d=5p(?5WoguV~PT94<#hJ)_f>O;xL`7AoK1%UeG{onb zdKBqEk(I9jk`h`vzcqFTE{V??j8!2|Bzeg1YKyFpNn(ET(T0a$r130X^D30eWynFX z9rfjXm;6~akdD1xhbyrx<=d_;YlJA%mCH#P9J99(H4fw%Af1A-&Q~g|QT1?ka=CzpQ8w6UxiVK5Fy`ii>=S>T?MxRXw+OomJvQw>gQOsV-k z_7Rd>PFxhP-K0Xz)$(~SwL4D32jLIR8&6pxJlRA4aA$*_h*GaTix8J4Y7rqT2S)ZB$LS z-a+gxCBa6jyCY1aXlFm_S}D4(c^ z-~kUY4wxJS50OLUfE?-nenbqi9s8r@28^QJL#4rUULcWO~@*m{y2oMB8 zkP8q5i6JS0ffxwvB#0fy3ME>kE|y|h;r$|#-Oaw7`&(;{e3;i~t+jX6dkz_-(JWTi zsZ+IU?X{j~K68#Serzy<Js+_Qv|N%2g@05FZB=v4LKWIm3OMalb1!ypI5sQS0?Bo)h(F?F(D-B(vw~C>y?r%t(K#>I@!)d8BJbe zc>Z$!P-(FZz->jzj5l4@C5e2|hJ5<=wE;reJR7D6!R62_5@hwc77lB;v{Q4L2G1g{ znGDt)E?I-}GVb6b@8D(1=)svJk0@f78GQ%GnB2)75m_b&Cx_D`?%=)CubdKqmfjjq z-ob@ISbgQtz8mQo33cv+Ilqb{!XSMrGZS}YnPdP_<||;KVpIFR+CopJBg(9JxyJa1f8&!4pY$k!rof(Rk;3^3c`W!g2i^8FKyTgxXhCd;S+H>da;s_p@2IrF`yQ zL~Zpm>EbX$9=6`3il}CeLMQHY&VA*cgtn<%bd^%jx1F+k4ypAQonA&A zLGsn%$#=y0$CaNv=eQ%{xC2Nzz7qcwQ3W+#4P6m2l7z$@0g~9H2y&4F2vz#MqcH1} zs-q;=U zN)|xy6MysX1g94zUJJwe_zFhW>H(mW9-1Lb&7`_a`*}ptc~d;aXXg$=Oe`nP}L zk5!U@cIOWN=imN=Uw!{$KLdLvl~>DKiYrSCM63MlCD%39E@5^h%vTK)F%v>ueLRwH zg+f|8UFKwWx)4}&)igzLa{GF#YMx`)g2pv{_Q)DsSQa9u8|jpmdoV660$X01A5L!x z9|Av~br4>q@>0%#zN24|#T`6M2N&+(q7NNsHpiZ#pf|#Kls$<7GPW#Djbq{GGV-@M zFFcqlkBaicKRgCPuSA5f+o#8fJ!3NwnBTKp@4YqF^g^V98J7~N6W-CxT*PE4scgUo zy{T+K0tiJny}=nv8jwPjEfPhb>8ofHEoN82L_}WU_SLsW%Iupu74BLvpWc7s2POwU zsbG=|y4uJ}w^RPp4j2`%)ii6^1Sw|zJ#1_tkv+}mY??HW&@6iaPQ*=Z`rJnsHz9{s zZDkY2G-xn0bWNV=$)Bu=vgw_x1~bhkF_i_%N);%kU}d7liO%m0FUW9YAk7r;aQnF! zGR{2eu&DA`x@$0(R!OH|>_>G2kw)uol3%BtAgv~XW-LnfdQP@HA&sw(>Nv9#+cqb1 zq)AVy4-Rb$HkzH~BRo&+hazcxEZaUej8e3w&6C$*fQ!$2^k)Y-%hp_r1MTS`Hd+;+ zK_-`$SkwTjpX-Pn;+9Lu))T?>W~CB+G2BgsXlYu4F2lap`Rl5yM_$@?b470Yl?2qIHlF#V<&I$W)GFBe_&G~)`T1J2?M zBRveAJc)5vN%kW5yp^K&%35ZLk#Ih=B>6<=UuaVGUZL!ouTu%e+Nog(v9Z z7DGzju<1r0Sl%*d*OLHUO|uC_;AvEwtXPbi7-{*hbGWgfj)6sWYjsca2EIjk`v%_G zP5)44gb(l>pHe^CW!MM3T8f%4L;bje2+y={yG}INDIlLjEWN@W_F)3X7tJyiz#`Az zOq5u5cFU#PrUPcB45A~4mh?-@{n0+-`Q`Z(1i6zb+Sx(Fu`MH;w@^WG1|AMA$cWlh zofM6tgx0ao)2)Dw_=2e)eZbiIeUz9f^iGnR@IkF}ZS+N=oH6cF49QL3b0a8ni8 z0$?L5*d}ohJ_pK#gX|D>#Xh{=LoatWWKQqLk(>yZ-cF@nBsMkJ$hzF6FnEOKsq&uN zkzfuJ*_}d7+cP=9cA9V(&kD9Z!#N_c%JQMEKS&Km7Er8i3#7j@1qo#jG2`dn_a zhu@@?$Y1qX4kj?dWfC4Y4y)|H)`AxR8Ep_5Mk~#AK$As>V+|XL^po{Cmy7I((Z(Tw zV<{RLgQZQU$Vrd;fHn96?%;C`rhDAMJHF=^yqj)LFXCpFJdZrVBr&Tr98R2Iy7-;@)* zr3M4rH1hxFMZ!w+^sZhByQdkd@NCQ^PxRdJv=R&*eTH|GhADG&t-fNO zQ%6EV5BXxKu3`2aCwpssjYK}f9Q!O6B4fepV~IENo>Bk7WAN}fJ(`4{DU|;3*?y0z zvV%+SK?V4S^{TF}>h;=qbzFYqSB2;oc_`AF^*v6lDmfiwuLH4OSm{}_CnF;YZ>&We zrCaeMCcp-c5vU}zg<{cHiw44zcSvd$mv!y_xJL5Qg>e)ulE!Fzoe1v3Pz z)A6Z`(QGPSWTr#Q;^mQnE-CWy@~W_=8u%aH@%a;!*U-}OMzoT(`!lnNGvCwo6~+(Z zAxUK+kX;rNC9=qU~&gH34L5Wf6ja8`#$#OUTz2N zLyYYOai>?g?>sGCoB1U-%`>tL1K6|!XG%K;Y0qEUmhO!>bk9_@PS_8ZKpLFp+f@y^ zi_+SRO9#Bx$Wsz7%Um!9Y8O628SH@z?%+{SfwQkvFuc{P+Ncx8u5^N_EEFe2!JQvoYsN?+YZR-!jH{2ZRo-U4#BSchoSGdc z+cC!BNa95>GgJT%=91f{O8U;S0SVHOoTnFg8Of)N5t)QyuC;7|z{p2Y$I)X%H%K;G zj;F5!k0hi1i*hu~?QXy;Plide^fH;TxjN-MQ>6@Fmv{zjdgvu?l)S>I7G{h3`dNzy z%$oOOoAUyvr*UegRMB&zR?Q~`r|#!gXL}G%IAfeMmnOUDp(hWuMpp;=!kX|NC4e>= zg5k?=4P6p{iwh`+Fx1P~iRl-d2b^&#j@N*pV8uK%V7%>vrBVL7St)6E4L$wUeRZlz z+_uP6(Dd{9-@9!ZPr6&B#mTbntQF0Ajv=_I~k-zXPNMvUilzw zx`{d}keFp|I#x5NK)3K0`g*Gsp@!1PnaH=HM&y;> ztYuF^d0bHL@bDA+O`tBi>DsSq*C3K2GoGi;!wMZabOT*FF) zx!7GMEPb9a;h;7i+8c!61JlLPg2^?nHUd5PEa<8*pBtpkltl7`7?S{%J&&#?vQrG= zk>F280#6i!`_w&+5H>{7>5Nxy~VQb zL|Y&^AC&}9)t4J*^Qq4q2y#Q6k9bq{{9C1;l5!ucuCZ4P5lzW0vLaA=?XHmo+lV=; z(M;))J9_a_K|d9j2e#I#&yDp87k&k4l5^jJ;a8p%pM@qHB2ymoY;Aul@hT!%2QiO%QIe58f+mH^xTg=nu&1EVUn6Vb}GOk!I>F`V}dQkUmQNdpgP4K$4nFt zs$AA}xl2maB#WL;E}TQpJ9SQe!7H}wi+EjfVhsxJ_(fj89b74ZxM<_gJixVYc4iIA z{amhK4=l6<dT%m%gRyj4LuPBd39tsbJ&iTM5GrZcYNOuChv&FfP-!GeO5H_bBP1v671h zS<^~AhbF*`U}HknB=e;Y8sFt)(cauxgpA`XU;ZsMvo3ALz^)=BeOFdbb91ej2<*zH zBFZl4lNFmM$^}XuL)s`mmCsR@mzD6m2Fi;Zy(2dDlI=G{9go<4Yp#H-edgylh$0sr z@fUChhlP7`5D!oH^3-2&2fJ>(?;LuGcQ9W`sd#IbkroKWJ;qX^R1bG^g+X))#x+z_ zfB;;BJGsl_**S6$C(ku}^VVmoe4nDXGj|{9DmQakygT806Z+c~VxrN@(#XMT*R_gq zppd9gSE1R;-d^TRfE?C;IeQ1kemd%q8VP_+^Wn(uk`c8xsty&7w8?Z6YADZigAgMX!U~SlojnC5k{9Ws z1n0DAzJu%pY#EN~ngU2T*WpDpGv(1Fe=j>3%VZ)bOYzn{z*r}zFrn{it8~4jDjsph zQ)RMDRi-xj`0O9KgU2=SioT31O~6b*yvJw7kN?fTUHxK>BTsIdiCWAmvU}yJ&{=#B zwhV(q$zlLpK%>8`Z+>&X;B$GqBX|B0chLXofAi~K`RBg;PBAb`!}P(v|2x0>`@2vm zH&ykV5F|foiB@m5Fhj$M@}hX9jtbqhn1ZS*H(*oT z6gSnIihr&^qLp-0KdB{C8{=QSGk=~ALfu?v|B zeO8K8!Do$YIVkkLWcd#Q&I%g+y@Un*2n8#R@TgckuvZqxl5FNbs@#N4CuJJaYrnF7 z`dq@8xh`WUpRj-?(bs9#dq%5HCUn+`hx3f7F)SM64A47+qEJmL!$Ll4g+%)#jA8-~ zWw-Akp%CXz>D&osi>DJr^KoiNQFbbO2EV~ghw-raUt$*6d%$Qh+XuvUR7zB)P)4ns z)J)0dIYz)pBo`=f=^|U26!V@LOV+U`A@dP3Bi$17;l@c6zhd{BC7_^c=C&{zQFk}kat~! zymUU>BCX@$O+BuG(=~sx;P+WG@^9bMNV*xn&k%t|;t8Ij1r#pT0s$BZ@> zyM_->4Q>F4&FzDVO&kv#R6;4J zu*Z|;9j8Nr3J{BNg|m0r5jVouTPTLIG3~t^QTEM;lW7GVV$|4NXNcNxrEk&m(vS@iIj$bjW->v!T8*tYxd*72j0P# z7|HISa;2v*E`vvp#uCOz%oAH`7b_0ouLWAti1#HGc2 zwET<(rX!}ma6VsIJU1ngrE)n$B8}ynMoAs^3`iVZi#&3y``ICuiIYxvdatH$)heZ@ zdKcE}HS$gz-yJUOvpsCw-{)&_(bCNv^5a$p>P0g7eGcOG-p~Hr@V!S_%WPy>-A?Fx zVha6hXL40_VY$4$N@3<cENk#8Z}&cTa5%Sq^1ZkJ<*&ULn$T2U`;Y(ke)HSk zdoreWTT02oy1CWj5AnXdQKYm#vlCr&c+x~w%*N!|;Pj4Q+8`yX(Jup_%~lDuj!H1V zx9o7$TVEubR0m6^w}~jQn?=AIlJit|zYg)!SWESOEJp++Fd`WZIjviT+ED;#) zN)40DqgSSH6~S;4C^ps2eIyz_LUr%prV3G2b-n7MUT2D0%h{Znz+Zl~z5BB1;O9s* z#s<8j{AkZ3aHwoLr+acfDzv9XdYRx~aUL0`m_r#ve}&D#az|i#$^3~n7oUqNSc`Ot z0ljZN3{>GkL7Gp3S%_*=Y_8Uax|1#K&06Ou$W1zUK&L9L-E6^BNN=J}O?|Es;hWri z#gpb1P$Fi{zkhR8dv{JlVPr{-A|g4;&xC%)vQR}Oyvz4%f}j?MS?Hy!Zh$ZxjSvVm zypPg(YY0b$b1%Y0ZLaUO(wdeI-NSo>vFACNs4K=zC#iI?Do8Q&+9V3hz>ADyI*x-> z7CX81GaJG3CY|#}E?UP-|8HloE_n;1Zpb6~WbOD@fZ*=rS{KfD-?uJw+_Gd!Ky0u~ zN*m}O6)KDFxl`90Xb;fBCeK`falws<_fGR9Xw8>SS5dv6kewDpA9san>;g3-NzI^e zk`GcJuTliOxI*zHA_mVhmvv@~)jJ}J*~sd7A!lMp2xDqTlcVme8Y$Vv8LfVi1EX)D zR!mh|`^R z%zV5Eo-@ppJpZ>|i+sEbYosa5x$TX{guHY7k$kluT2!_eGhu3Ebs)^$MXs{qNr2+c z@?dIlrx3D>7<@x97me;7LMXva7lb~5S4k}GT>xhOcyu-~b1z2K)Vwi~`>a7Z(COqz zn2-Z|`!RPgT&>*?a^9`)J`NN~PFQj-v-XhS6uPn}yn~w7Fd11RlFFM<)b>i~o{xC$ zlJ7G4H%nr6JG|vSnd1&2`w+gf{<~P#$un_~BfBm?>d3|@mzXT%NVaM2rSGP$UWB91 zp!VXB4ys1ABdt?pzK={Sd`4k~x+n-$&2`I;$voOcstpO*bQ6)AmIs=-P9~qVwt!r# zBkCeq+L{>*{Ab~*S=_a4N!oI;a**EO@@#%*BhNqi6L0)m;KCW`fL5p!; zZ_j)z z;iV2;f6)gyst8{ceC^t>2^cJxtg-#k>evgsgZGJppG>l@>o-7xl!ICdPyPcga(pYIM)yD<;r=AqBJz zP14m-F6uq9yNb3GT{wd)Yl{H1WbIY#k9OuqFWWXrjoHVoF=er(E71peRtl=U&)Dh? zOdlP5M%M{pk{pRkgLawM^^1~sd0W90qB)D45`SLrD=sKdgHr>tq$ zSW*fuJt)zB*X2$_Qy;>v!_+hjKojcV4i<~+RP7vqNlO=3?h*%|^$xy-J9y#IIkNrE zuSeFWczJES;~l(u%I>@>IWiAVK6@O!gBNSd6?c#?r6J1j@(P!UP8~^S$95)^)T_)@ zI?jO7{c6vjfalGGUpyUzq5tT2@E!+|(;U4#zS8MT(QJwREBdX?8m~3bqEtOqbe82n z(&=pUkds0uS*!4ZHOQ4beQbN<4tH>R2Q#5cOMsNwNU6&3x*`uSO%@-lflMh2;9?xAl#%^nFiV;U+FnFG1C$)#}#s~4Pyy%Q0wtvwd+MQzxDCu@=0!O@_0_q{B zxo5Ep?~Gq~e)ps8@7uyrEe&SIVbq%uT3P3gX$=sHa`p{JJLJ=TG(3GrWUSKX%7Q zC`X6;BDvfe_A9FJ$hHltkXNePCY$KCNtgxIt%SOjeNeFh>Zrm@`9q(k772)m$h-RL z2Veb>js_PWp~?QO*J5`vqT7latw|Y#j0!&~LlL5*vlg$N!YM2x#5lyd#t zQ-7Fqvf%Xk=MGmJY(f^%moeAR$S#+;AWWw+Kp^w&)i_slNZna&%X}2nk5DG64F;<; z^9US6G`3e9h189@5P+(K6CY{t6u59ql1Aqd=2L90;TkFB5rPnE<3-N}Rf`k?_X{Tf zrsbEdJhLU+Eg~qqM_)-9=sZ_Z#t`i+?->B*t%D`e5I zt}c(kU47;QEy(pwI+g647V(*SEM`|ixSk=TSxS-f1x>6G)^p&9$m9&)*)oj;8RAo8 zHzYI;NvX^vvr_uQ-AG0wv8RKus3$%l*iB@_FvQ3qszfI10P zi%K^<-!Tuay}(ze7RcX9;C}N#ovrXh($W7&7lYW6q>v^lghr52t zNO8=OX1!6_d}QZK3yiXR{RH6?efRVg)gXJ4fS-aTj-5hqH|}{W`wH;X{@kJBThK+7JldI9XzMr4(~{O=Tr{hGd4V)V{08eH+p1sj6v%h zuaCbfTCIaHR5L8?R&08+I2bT(WVmP%_0KZ)N;nJ3C3puDZOvH6B-^|NUI%GR-j5SN zGPmjSbo(sH?7};EuY>=G(7yWIq_k&$*I~?n(z5mW6(^TAY#ux^p#h_k$AYcmY(v%O z2U^&{YmLF1+}uTk5L)R-7L`ovul$2hPRz7LR$#+&9R|j|Eo&2yw|1S5OZ7oFkI6mG zqrL02B+ug<_lQn6VI=XeQscnZPt@URMm5)zJks+lKcYQ(9N{5sC;u?p6jxAY{Mo^f zL+$Er^)5pWXFZH-iV&g1&)S1u*w?el29e`g_%V0z&U1R@w|)UUbjczA95u#W;_1md z_=rw=qKbabS9Q0HzM4u-mFlJFVBWe|;tiIR=mHGShX<=8Ya~VWX>DY>vQQpI^9e^H zy>qIRhSZm=Z#AXn(eWuOvg}Cg;-PMAM_nl=rg!ihk%t+ZaoHJo(R+P|pjmlxm=%WQ zOB_CX;UUG8i^~l-Z2da(5f>~mWO%_RSGg|ZMvbWB!<`cJ9~tn}4nw0M~onnA@F$T&j0g>yhUg!0x?EZmOEhxmo8!AIP|{P?eZ z{mWl__bnO0P`>(n^OM*A{_lL(Vj>+56%o%gpJZ%j=+xvb0`)Xg(X&S!UM`G0^h7sn zVmV5UD=K{DUNOZ6c@cgV>@Mz{=r`%6+omdV+pule zR8?@>bOW|+^XSnHa&sn4@dz=f01QK14z*N7#?Q5WK7W#D&x`%@vl>T5%92HvG9bZXDPI?4K zJbaBi(uUMzCRez7<8>sMO-T3o)!A(GPH1%9+$#ow+*oKi zr;0a~w%r5jfIIkK0k)REi>C}MEp7y}?dmQ3$fG74zp}Iw%VSuAC%?`k7!9Lww=xNq zssHM(z%O%|MLRSZuy(>+u4!CX-dBadl?pQ99VoWtEBo$!;JYEW_>UcWqdJ6Z%QTDpz)><(M_ENn2C9) z^gLY{ax9FXOu-y_bq)2H_szYH-cDdC8Y|lAl5@3aGBI(Zc`(yx&&&?Z^<1V_ajwJI5+hS?FkJ{Mn7#x;fKMr(m}_rEaZG`E=2V6& zD}=}{`q7Tpu7QhXMgSSc;$!EEVkMJwe_`ed?jk1gl%MaU(T#)tKP{LR8p+i%3ihGl za1xVA?sI+Bb@KdAl(eTP@ah?T7+a^w!4JNuLW zeWadaJ#k#To87Zk$ihU|;_YR6#2ueOSrvxoOpl&}pd&+RZgS1ay?QI&$>lTL5qAnA zIM6jYmYdJ~JnA3f86JKH(V$MELytrJ7xzp$huSHq-An>%M|M?5Jd5#se)pq=N1Uootx&dSe zJaKw9t1)o&wXAVTGAT-j4%D@e=b969#jh%lPF0)1@pY0}I-A2aXu=uB#8lifiqSas zYuOBi5FNqEVEc)*lP57q>Xos<$eYnYk5+-kyad_1#K<|SViYP z1<(_K^Bt)>4V*lcL8F}Ol5?ce(c84Y_BziRrhS3o+Sy48_V5i`aH_iUY&vza4?VfW zsyBt~`-FKoGm2`b9$8#9A-M3JTc2w*H?HJl7iYRZAN~9E2sVpXFjCE;$ZeigL9$16VRzU}e>%*t%4&UpFJ9y#GJMHOjMkl?Xiq5pp2OLC^Q*AGIh=X#+ z6MR=s*1lEkJ6}Ub5Xml(4T8wP>ppm_((P{=E<^42dc3Nk!e?JeGm4hG%Obt$n2IsG zugyd(*0^-)VPB?Y*03NTSzQayi^|htKUk z+pm?@D{JubJaS+S&e6Iq)g~t8kwu4H&Rn>tC{Cv>&J^Er5LQk-f?YQxEvp$}&7uvH zh73a6kdel-%8_|3i|FsvLU=(~`(xJNg~|i?Ge7Xof8*;vI3`T-4~+bGe*O2q^U1zx zyOne*?>vVgr=t0!NyX;GXwH@x>E;fyB*?uajAONBR@ThIMLNCW@=*&o*Xkv|pu2G| zBZ0+ivZPrqs%(eQFfFQ9l{4%OOZ0T~5J}k=`zP;?WWYxQ`18o-+C+$xw0z0VPBe%% z>^WRSyt)T$zBDWpkYf(X!AH1O)+~g<(p$!WZ?9{TKj^?3ywE$0-b#>5e1wv@GM;O?0jj!*+&0{x z+orEnHpRB#rrQQ=;TH`1pntBYlcehet4kWCB}KNc-1Hs2JN_Grz_-Qz1^fO@Y!?{R zM0O_+iTqQ%`#pK}Mq@&Q*tcHu(?gUwIUL5)8Ps7HW}AB zDzv>(M`BemkJKqCK24+_%T(LzxK`b>ljZpU*wpTVE1FN2zufr|-j15x} zA*H^*?jkVR#hM&|2$;_^oc8g&(i|kT8a>7uN4eQR#C>;b-6xio@t(w&ChNFFRbb%a zu4dV&pZ5;ps8c3a^uU8PZc4$|XM$HD`u(B?Nfe%|<7^V$;OdslbgYoCl*6j(GSY;I z$kWrF87GnJ>~1v8!3yAE=W2mmCA_}?xTz?U3`fQt0&rLwcB>l^*gY?ID5k{Ch|l0Vy=&;quL`ZD34}g8Mb$Kef2*WqKm-aL8<2Jz+!ZIB&nxP95i^On1=%aI94G zTop*o`D5xXby5%*iRPjTF&kNkg^$U7HdBiSH4S2o7)I@Y!&sL=}SVqIa4YeBmbk$8nR5s^? zsi!f=YI8%__kB>kdHkwaJX5kEjUg(7^ofx(lL^B;VX^XQC`Ljb20#WwM_;#JBoq`J z?FM;A`PPQJrvB%IJGYiq;VxnW-(4jSsYwLR`Jz_M?_rj+q`fm8-$T46S*(tm2 z2H7o13P@L+1szBPkqbYllblQBopp6NoK*BkdhDb*ip}JBnRoEWlBtOuxo`)kAGCV7 zW1H?hed_~VAN|VkH&i<^a%+1%vZ0z@y@R8RRXJltS+Fn|Sz5u!1E%{k`EMS02VdqM zxKigXS9|VgTwzCkp)}^`Uh3%rp5=WsVpl0mG+3AB>0~+`rRF&$NeYwBQq2cV$&F`5 zZGu}$B~-A9Y~Uu?wn~-`M2#<)nxZs;Y<`1js8KyHd7bvLVKyQHc@6pWl@KrTJ@8Z@ zy|c?(J2Jp!s`%;o8EkfSJZU>KpF>;?Kr{Ccb0>|h5~x~w&yXw2NBQeUBkIT< zbOnzJCTq}>D%QFQI0?D$-t7;h?I(ZCz55(PJU8sW8NlF0S0sWUB`6*FRkcnn{yN&% zdV*4D5fc(MlwyEbwQML^XZHgu#jPr@@;+&tuzD)yMK2+77MPAhPZ`M?fmu1d5qA)S z=ySxEJ;xn=k?bJ=6WKqx0FKe|A)7a|e3^WP$BvNg|Y{4WyEbE1Uc!ZiGvMCPs^_ zDUW>%9-w^T1J;~V;@}1zYbKIUTna*r_g;q$^95UFj5wB1hcO9a$C?z%xK5PTf5MUy z!8vJ`V#eM<Vh;NT;? zAP$~Xhld=Y&~A7R*cLg_ar3kIa}gR;()4nm#&Oy`6A^FQe3xV(dFL-(O*KQ49(S5W zOIzclI^3+0mni$`P2lPCOJb-(ky>5FhG5N#daz=#6@gnhBOwahblX%nr{f~e%)2vnAOUXS$Ras!B_JM^H$b*v1f zq>J7MJ;I&h8{rV2bQNo8NK0o8EjC6BI>XdbBmK&4lNzshBMr>0BYA%A8g#TuxWU|c zoO%7y`}OR@wQ1^-M{;ld)Zs$Y1I4PyN#moQ{R#u6x~{j(^{k>mrP?%Y28xJ^(1vT| z#od#xGD*iP1vQqXBaVMh0e8eV2Qc^3=tGsT?Q4BhhMZ4g~65&&1$3f#>lD62DH_?$s zOZAohT{&|oOL!^piL3iJCP&2T_oPDHgrYDr=q9m-keSriNpAVngfPPBIthyId1kOo z5_7FUX(K3N*7v|Z`spP#X-$3n>vh_4bRDw5WDsHl;H<*~(P6?;igZ?w%$r2+?TM2m zT3;(bdt^awTL68mND`Z7$JIT2ezzFX>nSFSzAs(cIlOfnhY^|`>WYf1Nson|*Lm9X z$Z6^Ec%0Nm-dsy>TdTYH=c<-dm7V%p_|Xm%*$Pg8Ys=6mvTQ7eSHeZC!;`Kle@^1@QHkF^iNFq+JulN3Ltwm(6n6wT~^3)Ni zVj&U&a;&1di70dvY=fKSB*+76@EPvl1#3{ws_;}=xB{d6Y)KqR=gnBXM^iOb(#iAa z`KZbAIq5m)AZ>5&NS%hH^xz2M6m~NKc8X`chI;9e%yFL<@h05CE8^h6uOL}g6(dKL z^yiT!T4QRZr5u?|*IJf%W~NeuvtAWPL;Zp~SbE3G9^lf*=3s?3MW*NXdP+Lc)i)r- z@Yy@#>W0$fc^%FT>i23y$OskTBHbdKIfOe~L}0|oFh@%1=VQi74`R*7ujKXZnJ(;u zuK?H;Ps*DW@u)nAzBqH-8+G<4lLz0)*rOz@d4KvFl6aOYp$zZf%-5e3K&(vAdM|W& zPnDFj+bs41x#Jx?@U-MHzv`$BzwVO`I&b-b(r*DtfVd6dY#bUn&(WT!R8LV6aEI^8 zD{vxwX>mVjx|E>O*GKaWQzm6llG5$j9&v;T59`)0ib3K@1HM;rTa+xCt~k-b?Ac<@ zEidwC%Zt5(FL^gt?;!4T2QPY{m)j;L(Q3+>mVVm&Tdeut=^HavI)&9L}u<9GSY)iY|}AqZ+v*#ix|A++n6c@rtBsP$VUIFwr)&Y!Vvs*$U>%<;ip`A8L<>ak{O2D@}hHl ztZ*jVPab&g`GBW&Ky=>cd)=!vE{TIz97J4s2l<$Tc+bQ4fP=UsMUR#II$7;Z9K2I2 zK0_STMamqr8W0;oIMRu@9jzkqbkraudFNf#)L~ouNuN)B^_Rvuq6R6{=A&y!`2ZXg}ah^>h)k+*Zbz=MVB==NZ zdG8%C&a|==XL#ik1Y&?QJ2Z!jO@d^)!_&HwH+h{+M$qU|z*cxv{xq4-_)_x}glX1D zLm}X2H=7Ef%0{~I=9U`xh2#94!sXdYr@lI4SkHe-#w|TR;9oUw`*4ER%VN@SlD3`v347-`p@{=CW`*rjIbW zgAq+q8B=1me0#1SxzKa`FByHo%1>jSr@|<0Y^{U^K`SolLu$r_2YeP*DXHvgn_6s zqhB8?U`y4o2_0*I?Vv{v!A371I z6C8}i!d=Lgyf&UK)8nz;0NPTIZq6^yAZF-u%i0ESvQ4XZ94NRz5}Y+3!0NYt%n8B~ zi+3(D0!cU&_p=(zw1hM$xV_ky1%y*S^@dxKzK>XgeKTR~iQbut zDQ_r+t?sa+kbyXyLB8^IMaF}kV=n{6vp*MS)WQxP( z{g<}w43P~*PCRw$F8$Q+<(NcM**(@2k(IK&08S34BbGj0l6jt#LCXcoiecRRwuY=) zxi7<0HP%cmuSO-H(gRVm@{G_wb;7Fx@UDF%bwfm5Nb3L8ywb3(jGxmtaA0!#HQWxh z0cFG>jQ4I>ln(1czKgbryrc3;pAmBJhL4D+gBwnU$vnGqVixu+*kaR^JwStD26}qp zQ;^1FCwIU-Lk98TmgMu;t>$h<#8O-rsgHk!Rq&vn1X#Kf@>{W{`cS!T%BW-FAVQdHC?25BO75 z2o%AdS!W!%Xgn#nWvX(kw>4lV3%mJbX#wzA?)Eo&Ql4?jUiQs#Z!V?F=QCNZzX7Q@ zSHVOyMj*fxL}66S7w`IH4azcgt0gqcdS-5c<#umF#hcjL5-%&Wi+fs*UO*B1BVN1S z^nHBnO*z;WFk;J=JW20#m+Ad*3>XP5x?=mLBePbn$1nPDZ9VA}WIr|KgKxKL&fQPu z$hHI4j7?5+{m!UAIIKpItZ5dWn2YnU2B<9bZW|Vk}`Z{%FZq{zD-SURQAsyn_!4FWebE%_qo}6I$#1c$JlyI@^BI zzEmDG-dNX3j;8JW5t?~LOTXyN*TC&dKl|4*$f+Wq<`ma=+&~M>$|?KTuHA-p015`L zvcqJ&J8v^>{4Q%yUcwq2r{ODNgzztY^}Rp+rFREOC{kIUDF4Ub_||J?CIG6B<;{A{ zWF_bBn21J-QRJtSm8;vCGe8oUG-*k0t4XzH%^)R}{c&23{(gs+JJ-rNWK55vr$S4G zB>03Q_==M8kOHYR(-uDi!U6_M*Am+s37j%b8D6%6H z53+fWuaR!WU}(2~?N4SM`a!b&hS9BtWRH8Vrd6a8Wu|cEVxd(e?CgsJZ#DvADntLI zyzY9S<+Z9xvrrm~QW1={Fc|6$;tG1bsTOxru_46Bo9ZUqg1D)1%ZBG~zb>!+1%Layzxwlk_ka4^zx#{7{m*{s_rCd`0s7t-zwUqa*X7fX zMc>Emjy3(-vaW9_ZekzX!L5%zY6Y291J{wyyLw~AJ1=1fEpM2Dp3&sS70ouE#(Gj+ z?{p^s`Mir8Hj`5rI?wY26|zC$T++FInu+RD_~iQBm7H1->bZ#| z4Qj^ZAk=@quf_r-$!VG87XT1bF4I>ad`9=e`DhF{q3zOD<0mOk}r{JutXAe5)sSG z==+FBE*m<6^9F}N%KOFk4e> zd_0DolkKXa{EJmT!=TC3<`}~jM3+yg@BA>vg-F6XLLv#%rsJd+qq*U1; zO5HZN0a!&hM81wzdO^4krJVPg30+|?AO!N^E#q$9ygz$R^B`oS=om*-hjai6Wd(gk z&`H49^GxeMrqtzLpX{SYW0`U#(7_L@yresBGc1mc%!VmLvQ$XjSS@wDvn_*Y1wvJg+y)dqSFKnx7txZ) zmVS4QGmdNsav^zi%%p3u98}@jjI#jyI)_?cY|CXR0$N(LtB={POLu!&yRNu{$9J=I zelI1Z%{ah?K6t?$ymA*UF6w^$Secs60Gl1;1xS!yPYKC^&GjD(JuWm94;itmtD92b z%B+?LAurj7-Sa7jZk@}jMnGkUWG8>9X2Rk#KCdWK85{?WT*L`C_aC>jPhr*>ddW_c zMXMcQ+8U4%qVr}lFohV2Cc3&WJOYSz?9U8rwMvtEJJsK7_=S2irh|hunEio1`)7Ac zrvohNRiuAWD@HATBb?thvKb@o2HhiF7+@FvyyF^p?I5JQob5N~Ku5NpoEcyTf1Vut zd3U@`_Z`OfeBL^^gAjShL6jlZxMU>rl(=^C1x|)2M=!{?#G(<+xYj(G=7BQBujMbV zJ1}K&Jt~YCmex{LsP#qmTQ39(n)i0fU&XomFOt=JY(F`0!7n`4OFx;Ij$40ss#>!& zeARR?^q|wpxBTX*J=MV)oNx0bcksmaL+zWJg0XLA7g`o7VOS}W$XouiCe>xCYH#nF z;w4I@jP!g#!R1z1=AUy7*BNsprGgMhCUv#6Vxcu-yvxXTiR#F}P?f=nyt_YMJBF`W zgQqFdeFE{y9Xveyx;$BOkL_2ySamPBW`uhx>f-F@@3oB61X>uIvO6)&J>0t2T|~&f8%e@i9H5>yycOy4r`3((*DvBHkI+&=jBUM_19tTWXnBb z5Kel;SKqq*+duKOZ3K?j>hgd2o$vgU?|*y-<&9+2rV>hfTSL%|NCgxPtABO$T7QPZ z$+(Iqu~ju`x0uOM2JMEezm8<|6rRWA$%@Ze1z!X+^tHF>2ngWrq=XhzR3(;u*IK5O z-74@WbdU_x4Itb5{jtlKkrDH|(ZBsz#-RgS`!g3I{*UUR0 zmom1=L#ma%!us1USlOWqxl@)%tXwDUsq!?2`jXm^%KDWNVpWdX=k~0_3Whov#L=@=rsMzPXlpr;J`wy(a_46z$ zmX{A)gp(J`_CT$hLhs01-{*~PYbx)f9$u7)0%^eK8;?=#1v^R%Un zl`61Q{CZ6mN837u+R`aw`au?ZTOzWM9>Ixtq)pToW~C%K$YDI@j7L5h3(RALo$P~< zKDKHczDLhOM2vfla@HMoatfC>WbqD8T;$ZZ=97Ch%{?K7FZI7#{RL?+5mC_Nd>P(C zkIRtaq=Y`UD}3HYWJkyrI}$NRi^JMHa%}V5pLe;AGFL~&`A|L$M>tBS5-VTArh{W7 zk>zEm%AEM6n<}|&s-7V!3>X+{suAH? z*dnDQPmB_2y(t{7pz;`jrcho5vXyH)@c}JC0BD)*$5DeF>i>J3r+YHm8a9cIv=4SR zMLBoj7t_SdYged0zoEBqlhBixFr*uV37;afx>EIm8kC1?vB+)R4;|Y#^#2TE5k!yVy(~z{hG1A$4>KjLYofNSYhRmb0tPz}%KF8sx zlO@E0i|uB(W-D_$te>y^?prkPk?$(uOJ4lfyGsk%EF3%zv5-xcXlGtf`E?<#Z4M^uv591Ya za+?vG9&W)!dyb=n5aZ!`33u>-zj@i(`XbiRiQLn$VUG4DYai(!#`4w&qB7G0wrX|} zo^8vnYcHAzGkZg3KG5h$TReLsfg{yp7|wG>>^w(NHgndkf}AQ7lEZyVI5|@5II>HBJ*bRPT8?9;=`z%r|zTf-TSHVLo!KayoM z%4qXi#o!c)qK?p9(?5!|Q8l@s3H5>s&wY zgprl)=72)a6$aRxYHM7AP zsWxU#xW%+-w$Z^(-o$m_#2c~wE^okgB9$Ws&It1)DrJK{r=Rxvz0wn9llT17_wQt+ zuEqa&Kd;SXpSgr_#f?l22NvLYgYKs@GTPJ}X!*{`Dk0Ot`Ma0@AITZ%z$x-hwXsI# zlN>18Iy9hclI)BSd*Phuv2Pgii1>c|(f8J(nPdDCIwLThozkB2mG7GZ=1_Q!knLLU zl^IZU=k-vbCW-#SXvJtYBJOYpA2|rW__Kd)(I;TMHyTD+X353k{jlE7XsmL63{7Pp z&?r-Z^*n2EO|Rx1?;sB;%#~@r0srQY{m>V0TlqI@e*VkvfBf^`djET z(+wk5u5|ZHJ(?OKhoY11d*~Fr%y3}VD^`i$L6KvY&YYXXv!|mw-IB${ zJ2;yG>z&h|KjIFuNn(qBWTA9C?;ymYHArFyHi(b7(&N>bCMOa49n$(=&J`!7>>Q~M z;h0mI*MVjW^czDu=9%D%Wf9}5n(-1eM}9#bm<|{L6gE=7DQHijJB@~>$tpKGXf%}^ z7#hIx5hfIqiYeh07QPBQoznIsTwz`M$i>;zMar!rv| zTHadZ;{g$1%c~Ts*z~5Po?QbySow+xn{MD`+w9><%-g4+gAJg{*S3728u zFS(VL8O6RzJZD_XT+Hqz49xXJ17jHb9d)J@=1?z;0WNv>?5Uq7ds+6$C- zZ5?y5R5oZz`gEA3zb8E31`%QhV~Good+yLAUD=a-LF?c}xyK_}v)5;VT=sOm>w=)6T%-Rix?ZD^1sV| zht>o#>y4TYW)Ak4mT)R;5PAb=+4}T-C#i6wwwbs))AGHRAR&o>Cd-N^ne{r@pIgm_ zW5OC^+i+wqdgM{CkP-wVe|99j1x$wSAn_E!y&lNvk2$E(&)mWFX_}cC%(IM`6iW%2 zE?$#7O=60imG4@^$D&n9iG+vmAv<2d8&j`3+(aiBirOp$06^1cuqGB>um+jQx@pYQ zmDG;aJBWjKaN&ismeHs+~v$6 z5Bc?3DZvM)aC#H-4riYqD?cz2Xo@`(bhpht?waBQ^@wk5A~)4d<)*rcY|!)z=G(6I zj7Qe7jQmMY#QN~n0t4ceDe#4p4~~e{jodgY|NhtfNK`5iVDT^&k+76ERVbmzc}@UN zw~hKCS`j2s@vEW1ftJB?V_aK*M`TLb7gmkxQJ=0y-^@a`yYisOkrI7ZoF#6Fe+C{u@C#*>GUQYPMvVf zPvze*jW9{NONdpClHEUD0KN+OB4^x6sydoX7B#sS`YCV2I!l3Sij7V(8CP7YJ z9N0j1cq-Mvie{Z;>s-4+p`tZ`D_Pm0#+xZDa?Wp9DGW_1pVN-93i%C{w-st7(XjK^ zN=ub&NyHVPQ)zV&mq+JhLUFITgNsM`=+DE#_Pg*g4=U;%O5%B5Ag5P#bfhiL=|v!P zK0CPUU6aVW0ZMEdUr&o}zt_r4vk*;JxAa|PL}bYAktlDbs!Q;Rl5f8-tDKAc2EM1Gnd{CExs|JL96 zAAkDk`zNugh{!j-{ulrBpZwQrGyE-i`~QtE0BSdF{uKl%%~|e|gLfUseXtYq?kb*wAWu*}*z$4QvzT;PZMu7UCWIauWynP6{E=-s zPB&zIA-rYWP<+;1I=SZhu0KL)AMRNP4q<)KlO*R?WRygMIC%B*`EVtDZm*n+oPsad z`A%^FSHFA=56@sYIlGCL71gHZWJ`wj7X4*5*|!phD%W)E-Bx@nLBe-kg_E61Mcy`^ z$=*pm$t-NvlvKjO>IlS1MK%c~(cB6Nj}ShYphwomb8UeRb-t0sgh?V_lxsmmM!uHE znGY#F+st@0?yeg$mwoK)O_3%qPPcAHa`tG*Rs!g;bV~|C16mHL7h(~pJ^sFAbY=VI zkt~pldgHPS0KLn|%*jiq|FaP5!vx=N$D4u@FIg)9$Xu?$SV zegvQyCs@9s&+=rT@Sq56^hk465FspxkVzHjCdh;wKcsIUO~x#wI&RXv*Y5Ondb5Ji zR_M0}lgVk`mRJu8YK?JqM-IjWYVexdyS{iKBV<`h-RidlC~q ziBRwqZwGfGvc(2VA;?u`GAMI08z|ucjbvk4=?)hq*9dW1RoIi~LOH2fIsNgfRRKQd z=)FtMn0n{Py-!z}MD~dc9#tpDY`|F}#br5RB_Fhjdg!snX%WLtS8?_-m=u#gdWRh- z!vvAbP1MSf*mg_;tkZid{iOj7J9JRd+*n9 zS{*45;6)>ed#c4}xe)?Db{G=NBwZ&#r62=BeIj@RHpMG}ioEhv57iCa1RG={px6Ye zvSqf3)^w2RY#y_pdh~Mcd7`-+4TGyo{{LH#A?0 zyold(=^e=mpku+(?Zi&d>98ec^chm zXx&(=#3mDTdJ5Sp#=L=+etI~_WCUWcYolaMQ7l_>FS*5ELL+QT|&AQ)y` zR*z>7Y(Jd5%Nf9&%=J{Rm#D%z_MOxBLdfNzf4seiubs~h56_^hPwFLW;|uqf$KJtb zh=Vxh-#*|V)}(eBq3{^3qYH{`l+8Fs9~35gY0ak)6-7Nao2T*#O+Tv*-iYm2=dfiu z$V1TBqK~OHcGR&o2x7DJM$I~h&~kj%-{8G|!LItkT6*3OZ@x00zjM8zFpz5%FRXWv zcWAGN`OKBQmt}exbVTMwZFbqojRaNg-SlutI%;xOp*S4SIDBxCfmyzMHs!P{qEpYE zGSE2;sVb+yAUZs6M!ZOMq z)#~AliL5LXM|_rhb$-wG-e38-1LHw5YdBqlu(6|GCOgYy%gs9ZkUuUDxPv%z2YHt} z$ZPIko(%unKl&9-7s8z4{`zcc6ucp zagaP|0j`&_=>*lT9v0S=9=KEeeod^H&&gGQO(D=tH*iyh;-*la1wwDC3V8+GpnAg= z|5P?rjg-+)<#*y}DqFTnrl#PXSNg8vtg2j{e}C3KxIrNDz3>0lZ~gY)A*5W}<$R~e z2Os?IhaY|Whkxi#`@8ui*}owBxA0cu>|P>sR^T0#*TLKY6220>CTcdP5s<)ooKnG> z{BTY6tOmwWpiqT3)i*(KVt~z)T2;5aVz&(ltv7-*>dctUzh5@sh7BUG@~SGZ!Og=6 z%xQ#ADYi_UmpDq7;?kiv)4_ngD^P7*WUgSgA5TJ>VbDk|WF@S22r5fCKVmV>@;9J- z7(9F)t_X^F#hD7?sVXqIGTKC(Iun7A#gNdc>DEgg$&sa01W*|`r&@xgOoFSr4VCU$ ztrQFEsg7=o%48{Z3b-aCF!Ib>n4*i1@cQXq)s$R!Qqe&;&?~-gKz?M^0yA%&aUQ5c z`4mF-aYu2$-}i^f%UGYPe?ug|H|Gjacx+nZdNvzi>x;XQ!S(!Giy{~06lsRx%a zYM-tXS-FFU3~gN;`A!E6X?4wA(UifUF-3{0a#H@5w=eGsmALED0x6{mtXAKn()&Q| zx?}_AY+$`U`6yNv(=J8p^vMK*ODCO(*g2L<#k)jy`Q5C}A0vw8W9Wfo`7I=}=F`Q? z@KgH4F4G;hSl&exy5%bEJL4^>vkn8R7}ZT7BDZZT0Yf-tMRsrLSb7%g+)ZO-fokuG zI#{qtrtOU3Y&>w$7qd;WvE5nqXo>J@xJ_&ZpzB%n>3%^S*+i9wB=xEmho2?a+#Q6j zdNGK_Cq;@yBm|~{N+5d+<5}UczP#?);iq)BE<7@>y>(YvJN_4+^vX4n&0)j<1h>is zVETu~sZfvk8U8FAhF9PL6A~86}`EhPvoY0gD-2mscPV@&Ez0E2vVd&B7TV|YxGEy^E8@y%_%N7Ns1}`Tf$T86&I)y2dwkw0 zFV0%4F3*8GxYYbFdN;4UgR>l7*T&U5C`VuWIvu=Z+4lO69RD|;EZqq?Sxtt$fO%Kz zV0C*^LMC8kJW6%pF1Ul!nLS>c@|=|DHK#Y*veM`?RHCP$p1|zMNga5pNn=I6s^C)u zwI@7+A{7pfIt+`3@PZtJ(bLX*?jjza$8myKWC8hlBx`b62D=!+mPp}8`Wh9x2s87n zRux@YgZ0{^Jmn+q$GX;{#h%iJK^&d0gPWE2GfeuPNk5aGl`LC9C7de<64?_Za6i3I~VoY^YPkL*{~ z)UmL{a5OB>dzaw7m+?fro1*zXSv#+xPu(r z!NX{1=Br_4pz>ih;azg1T=$%hUdAH_@woFIURysk6b(j(q@yeMyM;oZ5Ai_aAzWeiz>HCB+de&Dpq#WG2hWR<*_!l^0ZCH!9tfDIgwV5YJdyj zO)kbq(mZ=r5i{*Yf*myQkUKt9sO$7WWK4@XeCg~Ryqo2~dszbdPs1axOFHY^@=WeAZ*7frpjGrGxP0jHS!xC)8G92Tys@1{i7&hzvByfWXulH54O5eyuTuw`>C@jV#w+W2x|hJDA=?^DfdL zH(Z-lc*X}j@VDToGMWP8Q*M3+L-gG&A~N=y((lCc&nZ1$9E1hks^^5(3F&uJ0eKZ9 z>?vI;==QOb&s4eif}$C!p;gqL!!;+817$_7_XH&FitM9!5NR^8!$5PG%07Is>aLl8 z;dqFE7e3vkPtk2dT4Vj>8e9vq)2c;B-N9A*+jU z0CuoJsq5DdLF{txUPfz#-3^n?$6Bj1y|YqWWYmUuWZfK9os0*i;KC-$))*3%SL}d3oN-WbazvP(}SX6dDVhaTacG}3~&lZ7u@ds`K zoleF9lXj00jWk1OdPdvRA53Y`uW%)Rc4iPR7@rM7%pW(rgPcnE3ti}-K2sJS;qaHs z!n6qIz|rH6pfd2t4mt8UPQLuPn~!{t`$UJ;Lvv=3O!ADZi0Q?#aV_;rXK77IB~v=b z5Wr&2QCds?=bJ9TAg`Bfc%%XkETp9c%`K~nsV^QfVV^VybF~!ZnK>DZhUCecv+J8q zA=C}BQ#KKER9F;+n`(IbkbyB$Q2OqPi*REj35zeK*);9A@6xUgmP*=bm{%_V8X&GK z!ZQx3M}w7QAY9;-ng37jWuQ0N0W=FJid-McZ8QT6Q6}@AL zbI%s`NYjF??%R3Cl_RsxfzeKFW?e7$EVB6E5U=?eu&Y_%<5m1FD<$zIgFzTKL`DO3 zjwpex2BoYHtgL`xnU_mP*i)UMLt~n889ZckM4P`pUxJr8Y^z}8*{FKba_$^U?VWRk zg|o6SPcA{|7&(wG+4I6H(;%01(&7wnHRxzYCPH;&k`~qW4vwC}bb-XDHi<0L5i{P+ z!5ZXpROTTF%x7T6p5F)IyRfFBf=y*3HpNXu6|V%Z1Ul*9lueT!4R;VqMrfzHU|0db z>i^1jU)lb`W&tUJO$;JWeOSK;nwiDU2L1A<(_~<~2&lpN^%b<}-Fc)k%9EH&3L;nB zb|ZG0ls?Q{m*X+TyHSls!JgNDr-+ztYMnP&NL=Eeej96E#2~{~0vPUgNbX43Kf7!2 zA$RcFt#I`lwShX>?(kJ24G<=>O|{H4sgFH5tx@H{qqAB!z$7qi2SXbNmRybxL2T6f zpsZy+f#eZjbeDj1N<}79W4toFn&85fmcyB%mo*!jZziGc59Qr_8IyJ9Bweru&y^TP z3UOVlH8)Q0k-0=t<`YNIFQeuQ}y&Hlwv8)zd^*Gx*F2U@a!ZLSs916>UoqajT$>ooi?Y4LSqvaNA(^oz!DMzmfVjvB2M>Sc_v;*hq8on|h zMedH*dm3u@OSV=gsZ7))J4j?SjMBHzNcvR%%n-4ONnVRLx#SMsZvjuX-=mK4X*+%S z6Le;%pWf?h4&rGxu)dyJ?&gz%Q-H=8mfRJ`p!F*!FJL6cRl>gv_Hzf#htudylK=HiQo>dk%olC!fSuvcrA0WG>VUv6QM|M14-?B3H5r6#qZnzn z&TEYH{CQo7hdID##`XY+X`Z&$;`e1vxaGNSVn)>Pp$j)zpX*b3@hEEWP6c&G-!{~h z8Gpc)Dm!EXkryg-{t-HIrM-iFrr>9-=pKKMGVOo;@dTheelCZA>Vwz+$dh}9J18R& z_&!fgp5qRta|Pdf{q)fjQ;8ps(Dz>N|MBmAxBbqSA2A3naE@S5Pt0hUQWCLz$sP1C z5`Q3as;BXU*TRf}Ypl;R^-hFl^p41;AYCaC&!RHDj2`q~yHvrwX8zLdNlHF2z%Ja4 zMtg1CO+MYZi#!=kJ7nR;qNc`Dd35sZPOcY+gz2rMZPGx2{yqEK220r4NqY|H7EjExh3#QA7+b+ zi2R7WuFrq}TmRUHUO8q}r3!VUg6d8DZ+`oq{Ng|Q-|qXT{=R%wo_3L0=!{)Oi)h#QA<6P0V|?$+Z@ZM582w zMxNe0Nd<8#m|_|=)&{6>tF0K+egn!|BkVcRQ0R095ikDUetO0zBtp%`#>mPCkg@HI z&qqcTR+|lFrHxL%pvGS@WY**JeD6w4dGUFi^YbGYig2$LW_8bURs|7PfmH=E;#5{3 zRdr)s!+~PmTXO0m3^W6=X-YzD%W|8fs;lXe^}BnfE}bbzk$pE(p2!{CgMw*TPu!u; zKsl&LAyf=uLr85GJ>hXDO!#Eng-@h8h7R;R!-$FAqfs6T52@DW*z}~#wEhp+S6&8p zP#|WBhtu2v1)^?dV@>BFr-HgCc}?(b_aQRx6qNy+*_@@eRW8{w#~rrMhf{Mm^gZ>A z=Wgh8UW+E1=K+Hv=AnaGCQs!k!BCTPRgz^0G*j=2Fh(d0?s2HiCOo1Q{%8*PwC z<@Sk*3dJmmiM#ElVx(@E*$+m#XVdR|Cb4g)nc#`$U2+DvXNvD0vri+% zY%f8DS@^K?0Hln$Xa-YzNrS$z%Go*FV~lBjrnI`+qY|)_r6(g^+bB;dZHc#8>q%k7 zWL1j3zkG#=C5bKeW(^p0_Oq%AAV7pKGdVy#O?O+G(hltxO~t7H zE+L^iX^2VE?&k=zI=|3t`aH5O9T^yHYvt%4v0cc+CBPAW9z@T~z3;lztQox`Lhg*Z z)Lph#GwL1-Ncq%5neN`iiY@Q_(8;U!GbcTVaD!~VlxCK1#=Alle(>?RU`_{J^^7ff z)gat8s4-E{;&HmqM@0t_8nS-WgY|$B__nDkWfLf|xhqkST7Ih2ocoO6>xq>bucu|9 z?vE(o1W}F3Az$;zL5<{#W`KpHCEra|(qf-dfpY{&RThs;wYQTk_bjA;PE}x%++gJ(ug~36 z)PLL7i=FnVR!t%zx(NiPfQqMY1QT5q%09z{SDSM4gjLl|>72zIHihWsi6*j%-2^Ij zQ&sSmRw)G)8roUf4dQo*lNuxHncPG+$gN^gq8jHd%e#ta>LRb4QmA^kQUPjA78jYpXEpspGCdSDEAI#l{C)& ziO5EDu?GTMQUP7ghT(b%2UX?Gg3Gy&EB(3|y(aX$Uq1^ttff~%_G!__$eFE4%k(Dy zxW(>}ZvG;;DFr z5*30NVOgM1WGBt!HMvusXeKZ*BW$d|$-t&0@yN1a5ennnyS-nJgdu1})A-eMA9;`( zhvX*RE%QXFOZGK}<@cI9D4p_B*D5=jeWu9gi`5N3tc@pl!tvCcuTT!ih)WLQ%$})J z%$#+}IPWaKICo*uY9T~#2P&cr;a$0JD`_@s`hLPZ{~%KkB0PaJ4k-MHrcj7AK_CgN zfT(4?9Va_>2SdiW>6AFSw)s!)qVB!-j?lV|m=Z~4JGp9#z#i>5YxNWajfD zQ+dM89A}5QB0)?HDwfY04=VYbVgRt@D{%E_4a`MWv1gMg?{5Nt6XM*0_H7r>L*F7i|}f>^!% zv?xUn4GHFWZOb~jW?^4f8e@e#R2r*;@biS+zfc7A=G?)PKkVooJa~i!__252`Zs>; ztEHd%#Q5+2=C{86>HboZ$LcK&1B^waRHo`T$^tTO5h=}erJeK&+kCM^RYnjgS2OZh z#RVGqN@-BD{+W4xC_PoAC5RYJK}(AVWeS$Vjbz~$l(BTMKxLOA&P#uT+?(Lw$~z*f zy)9o{<#yU|%hW`$>qvu~l0{<|(fo?FADko1m`4s)Yle=*tkWQVKJ-yVMF=Dmm9P{W zYowZh;TY*A$uaukWrsDt8M_ijC<;mfKceTWjQAGy^0{+NtCKz81?fymk z&O1Vq?|<;Szwr0}7hVmid&9UC75>2OFco?4y|4epf9|i|ZtwVW_r7d@7hl>>*u{D4 zJ{VH+iSofNpD8`<)VI4+_FW5@YyZc4_ zT=?qJtR^8S|pSnJHgWy@?} zZjy7;O8JN!VDzCQy(g`e#(brDDv10YN%9f8XBUR=w&TmnE&0UqypATB^`&xu_- zJ>;Nb!*DaSrz+zDRXm-qqQ~IjvJs2`R15)&LQWApNz7qog>7Tk zIq`FJNYrFTFv+52mHYboI5ECP_13wQdCF?VA z2QMia&|n>D=0WQ!ag_le#5wFPdy($=!KCLFN~HM|gQbmA%21nbF-7h??Lm>qG|)*{ zG^uAV{SlYgS^(BP*{xlw4=9++Lp<+VJKel6;rbF|G2tt{WrO!nuaNfHPByxiU->F0$I<4u6NO z8IPQ5!g{nvEzZmu5my_Gw~shKhsWvN;4-pvAf^x^D3wR(_UG{qzQiHg2@rR}WXqqY z(@LJ6yz&b0)P3WmIc7D9A^qmu3i}z%VldVyFcPyCc<&|eE$@U8@z@fecpJ5A_pd2_Z2nUZsEVvTh`qCIx@#O!24Hh>? zvo3ir9s`)c>B$+0V^8Lsm5Woxj(-@!u&uqND_!R{hbADCT-c}6bJ)P$_xiBj;L^}_ zzp?d)@B}^os!kaIM|vC!D~2j2O9xC*T;uT2(}rGcbU19*N4WWyTq~aOg0!Jf?4DA& zNBH@!)rD66!k@P!7(d9p7^le3=bv8Jj=QeYqmTK86uQsnvs?+9BTP1(+|xT)88%#S z;1z46hp9Ggc7!;xHx69bg@ea-1IHiB#sL-D2P=b|>sH8NR;+h2b6JXwh8$cqwRM=n zGdI!3eVkfwHtegSI^JwNg(W#}`VAC=B%15Iapt034}vakWIXo-p;S8=Tx4C(A0Hv! znlk?*tcV4N{ZZPJagdBeoA2x$TnMArPc(Rk#4yvwub94vkD9eX zxqoyJTQw3z)~W+X8plXR${Raf4x##&(uQMs3P_R37fcJrLZ$WjA~I(mO5wJ}Z-L>a zp60KhY?^-mOeiA4S7@;&TaA@tp6P03qq&B|qpCc_ETe4WJeDiDXr#=KZE!MUCJ8bu zOtT)%-Z~&FS0kw4oz8r+lLti-eKr_r4dK^ZX_5J)kN!IcWuXW$`8n72-O7^5_*gma z(L>oYrg(CfK{9ssnwU;vgj`ZIiV!xrfMXTKI@eFemKRFCA^}Rp=XGjQq4^{UjCcjuHn;WGfCk)$r&AA+QS#vLjWiW=|$m*gLL&V`{xen>1s=a?i>&9s`n7{=cgoC-#)%{`iL6!82P0xyELY^TM6VRd->S zCe_Sub|-sbB#TNA(Cbb^5#u4R%eZYW}U1N4cDL)n@78I=7f0J zpyL^Z2(&y{oXJMybBr(Y8hJ7C4fn+n^ z%{uoftkf7C;D-2#U^|e?qqS+>89y#+f*U16e{#8eN#^= z#+VLPwxnNqPk_n%4-trbwDGA!hFeaFnW+pBkw5YD(bwelf%g3avj4Ds`uqCUKEfrB zgX$#QY@#|m0sU0URl&iF0edZqn}fECQ@SKiz?j811&g>i$BvO!7HEm*K~(_4B* z6l|?qr90&j&YqmOm^4M^rQAUoS&pY_N(RmJu3~JdGhf6VY_&ukLz+c292=I?LB!|D zof1rfluvC%vB#8sCbD*Qhp|<(603zmQBgQ2&qApXy%$etVM(&E@H;JkTBr$2eV+km zlj#VVzcHTr*fCq@9pyq$R~a5GU8!mJ$dO!UKb#`XtYT2lqe|S}PRZrE1*s<~bURZIw^BuU;tpOj z8gaz{yUX{w#{gRpsq1Psvad$69UgKA@1H?pFILLtzFX}?+~Syy-cI*M5LocYPv)p~ zN8;;nIwF%|rV*sO-|D+O2dmo`wTPr+C88Ha;v(T3vXaRToAe#;ARhVij?=+6Vf&pq zh?DI%G39r9AZt#c9EpQ+NsgRP_u;9(!}&gP2NxlO?*hpk*J|elgP^$P<13<3d4?;r z*U~t6POtot9u<{g=>j?nN2Ef`!KLZ0S`Q3-+xBCRHUn>XF+1R>#Lmnr??4H)V5!bk zQ6rC#sq>DkkzD;|Ra5h9Hp!1Gf%T$OeMKDPVR9tN8+IR&PhxYbqWRM*BkHh29oL+s zjYiar_6a2g$NpF*X*3gA=SfXgPVL1?c<%&vZ}+@fClCE4k<}5USKPtb8%YP@{|~u? z=Wyvc^}S4wJ^BULymhYO*BBTdywsa=Dc!`3-Ou-#Gdn%|bV(5#x@lDUiVv;D{Ksfj zlN#Dm40_ixWHno+uPpD|08;wD?|U{vuWKmikr-u{5&VRP7L{hVKC@#2FORm6Ymmot zPQu5&qW;Sk6UUsrr+4sym$bNp-9419Q&%KZzmJp|1tRD4)VvzjStZeUU=?ItB{PjC zBI3N1Ac4AZBHTKKEf@WxQO0|b|PUOyC6b&N99Ym^Xr^n_(}WdPsqpq z{{H+g{m(x5@S93yB)A6k!-ZFxQziesJ9ZVk^Y#z^%s>A>c<1de`J?u+;P2u~pI|#g zd|&9(d6x+xM)_dJN9iO6R_V>;$)QJ)%xt3ne0k4d9sK|_HUqxMYyjE)=+LJF1eazy;`}02PWU*9ke@{?-!fI zfPZkDH#p+%**P`^3t@gg7B2-U-f`;?&T>mfZw`-X2SbFlngz-6Kks=cXU;oHQhRY% zpNw_~2nq+WiwBy$b~^F%+(BU7AJ6oI`|o3=SYj|H<-j21l{0KCKxN}Ft6n)WchQ^m znZD9u?U;qJ5-J8t(0m>|5=lBJ1@Jy*tcsP4kzP5*9TIhLfe8^xDL-sYOZxmCk!|*$vaFU%O#d`SJZ%l+YzTDa6mc zV;1dYIdSRiv_dTV%26m{e&Z%1VbG2=oo`O|vXSvPY`uv#tOE002ouK~&)e2B-5tvFg7%EH(Mucn_$thZj%HnCV`52eYsa4X+3F zrF<{q*U}rL7Z}eWRmn3~= zJlCF`oNVG;xr2+axK5YjL@>ojEkgHqd4p_F&s6jzBh3NfO`woh8*aY;(#v>6U?xh$ zlYyuyGV}ltSS;pbZ7Z9h^xLMf< zu|$iQYLw*`HniFH&l(8^29a*mU2J@^ueNx^)_N1S+4a8pvVP8swD~AVQcS)jwu!lh zF5MlTDW1aNh?3OmIV)PLl2lD6w#6o`?GEgx!;&N<-E*J5ifq#4@ZQ5dZ1$i_1u_Z^ zEYQ7Ht8}i>p-DUF&VE2csUOS<6Q9+iBlpjkq&(yfUd|&W*L;7y!$}4`-2`iaSt_B- zqr>5hlMU+>U`G~Ia(gJvQp&oFOMSO^D<(^Fj3lvymY@~bGo>(>XE%Fl52Tp>&cWDQ zXo&J0`0mbbd)Jc@>Xt-bm7yRe*4eimmWYe$A~*tKOx4lM6-aB5R7r*uc5&=wnRnOk zF4FKzPp-xmhJZ_JLC@A?_$+DApah(X3wsac)mT|vw=BL^9rgg zKPZml$=5iMgj{Oi;R58SshS2q<{qO9%DVQ(oVcVLwOfX%gt+KqzWJJe_;dJ7e*ky5 zr-Ew=<{yH8`ocT7yq=to-sKJ+dQH#XUU+C*tHW8DXK?wq(KTeOvx9UtUfc^PU3l7^ z<%-t`S?kf|7uAKhxJzqwkcdwoQ+DYs1A_r9Xg{EehQ4Y>?!vQPmJr*eErTU$inR*m zF3fX7>Sg}>)eU^{yjQ+BHg@S(T4G^-ZUd9|n4`NZX`x^g|$0-&4S?(aupWopQ-t`ME-oY1qeyRGwGv2{W zKMTROW>+WrJbluQQph{?d!)qr3ByF-q!zcGNatMV9LQ23HA6RZcGCDENxlfP6RL$i z6j8_0yT+%VPUbXW^qT$f6V8Y|14Y?&b6tmAZS5>aJb%6b?iRJqJztR=C-bY)Ewiez z-VfLJM!mCg=iU&WL(0%9441?8=Q>m*ExSrxo_{{lGo%IM=|u4qW;QpXRiFM2(#A3# zh$5%Cq=!aCWZP8YaE?tea+g;P^FcSNd2Jyl%!;(=_UI6jgWf9oN?XIzR((oHVpK$( z;i0O)rm6}j97I`mEMD}21{{?OaH6+Na;eSkP3t^Vx^62 zM2ovF?oXE=oCgboGVn;F`5)OK4wh zRVgMxXgijyC{a;Sf|0zh7;Z3KTM6msD8C?FJlpp4l$75U9pj=z+HfwA|u8nec+K+ShEe4REZ{K3+X*d zupwQ5isBlE8^fS#tm&qA>^I7;y7>b_MkT{^N?T?agx1`%x7nF&tXh=QTqt3T)gnC* z3rjk1G;^RapFvvyAJ-qtjXm`-seOq_o4HR{Ae7x%fMWYDW`R@;a8XpV+$kp9CFU>* zr@(|P*ZECl(CJj;1PMUnsbQ^Asv}jngQawwU-CN78Z{RVzb(=iSnjlpf2?eP=5tpP z&LMf`!aInIbB*hcy()7CUjCM3P-$^Zd=zy2`QeHaZivszMYqB}y545UUT*1 z`1w>Qz+{eU`bzyPsZ;J<>8MK9Oh*rGQ~mtj%S7CxS!uNqj1&&Pq~S()Qisc=s|aM^ zP1D)JsqfkMHx&hLX${mA&}fR@w`6H=gXibPyrxoKfyx7a|3)jM(kNntoRQ9(@Grdn z{;MpffBqN$`fvZvKl+W|`pwos0cit0`oA7tn0pZf~LSwCNlv|4w&@#4e%u0Lr z6XBj&*|M1Ab@H)9VeZD(IC1+KS^FgDKTbt0kB_~Lo3v9$*MtG_@zVcMGrEkPU^QMEeyg;OqfF~X8jG68P<5+F< z;LNLLeqM)&amWggd$5PRhv_|;$V#a_mz{>PtQ&G*4c_m#UikCm;x0XSVjgDwttoUp zm+6nV&mCM|6|cR6&NK;1Tm~ag9b`eqMGlkQOfAoBr>Y*k9%H7F%WzSbi#;^rwGyV^ z%e-%Fm0CYjC|q4JD4ST5-X692FIJnwiAk2MuZt(>kaGNBU0S@1ednyHp>oOgo9Ewy zckuK?^Vr9@^gE7I_Pu&r2I2ek+BhiMW9_JtPLVu3)|oCUPn*+9fA$?CBt0FlaaAmO zS}ZCAN97qcSj|VfrMe(u%9YXQASVmz$cGyTGY#JhR=4Z8VmNcqJNpn715yQ(m*Lr2 zl0`x}KVD>FEe_F>7J(zVs!lzsT563YeP&3p=_Et+tbBd-+(^@H5IpJr``q{#Bx=oBr;lUb&R;5^|1(QY6C0cp>(m5EdkscZa3DLZC zhhV4|gL0JbX(@ zG+=}`$W3w6E#=A7c4C*8!uu&2$&*6;V{gm0yfcUC;M=nQOZHuVDu4C2{vW^mYyS~R z<+jtz+zDqw@0)rWn{A?0+o0tmgy7Zo&R_g_L$lUyMiVgeT#UFbdRbBZ7AJH@Ad7ZaPLS~k99BWj;zzf}*nkZA6Cb2I!9LG_rrK^dOB z4udx9+RKk&70|;nb&0hPU(&8BVcCz=@Phhc5M;TSH_1z>=iIT@-D})?Ja`A!2d->v zlN>n>H7DYr1ZWC_>?_SCJY|YX4>=_xzSbTJE(LaYbOT;41HjoRd3~!sP}B|ITX{?= zvPlKoDk?uKG&X*7hI1~?dt=$q%#w}U5oKl_095ziR2*#P-$vD!YC#4ZsB)5|0n{oq zs%r9+LTBamPh}WJGMLT&oq6`mrb?PZJ%d^z#3l}zTb_tC%<4YEknL8cL;@Lr(Wmi_ zR4xyQ&fqjs?!GU5zn1BW1LS6KzM#-(CbdZ!LE28)#ixS~CUg(I*jO>9>)M*_7aLs3 zYkCLC(?v3q+GZZFaAb8>X~(?&=Rd97R#@{hx_(>ppeUF#2Dw^}AFJ|J6&CB}CCsA7 zRK@mN)fIDl$l#IA;vNlw%Ef5h-~^(`bn3)4UslV`v&F@$O*KX-P`aG1oAxYR)s?ig zoKeEWR2eFbOAKd5%nwXQunVS{u{q$GWZwTUPa>_)=u22jGgCN1_@v&;Gs(Q)W8&6P zc049vT!;>`NhBK@AyyuiGT4g{PX{MObxd$f1)>e4n}wr`SK^2 zL>$iF>PZ8T@&WHOqfp~3M)Pz^qwF*z46>W&alqrZ2*a&ik`?HIBzY%BCPEHKhLTvstGd3o3QLFWFAk zEwl^lPxY$Utiht5MSa5c>|iua_*a?jm*AaKo&{R@c~lG-CP!&StaVarY`lV%*~W(H z9u7PFOz#3NneJ;O{gUN)=ckrsT-Hzzo(r_>Dl|5syWdNk(af*_U_hV04PT|`<)qD@ zBY&sFy>a7psw_~E#Wzh3X=>N(7={=3gNL^@X^62stw*4jvGEoy+8a2Z7E)ae>}0fp zh1VT6^pQ0B^6CF!ZLdd4&U~G^5FC?`u{UJc^PcG#U;6Vt z^E&nd=xfg=QS<(`D%{~7W894r0~^d1(I~7qgT!VAYwB>*`8mmu&r1@0`S<7=lUMoY13w^G##eLSEM=Y~ zb=4DOCbwnWwX05ebvDawu-aT{F z8Fi{<&`1a39br;$L=wgIZ5mlJ=|fnMH(ZZd>Y2~zu?uF_U&j5~3-0HK-oXpS$ph}- zJ$2E`?^4|TJhhvYrju2o@_1KfX)_M9htIEinrH4H?r{f8&B1$9R=M^Lu0Fy^><}3$ zv(oO>=f~D8RiVL(U?3S%sa^9P4NgOp^G@b7Gc#5O{T|L08qMhZbFpymu(%yQliQ8E z@M+(7+S9%p`LxSUK9NsmPi96wnR)Dq_xE?oYqMSWMB6D(CMN!MKKbM?{&m^KUhmvR zUK>fi-uXnn-fcJT7VZAh!IjTJ2r~8BgEhF^56tYH928&(eX+*9w_0Zj;u~t;+5s)Q zOLZqOlH+Dl16eNn6zOEJH#(LLclzC5fPL+iy$5c-k4Bqy zZkpviwX|-;`j$A;of5ueqo;;ue3akkYN8^tmtH9lR=R+`+{=$fla*$79a$^qi&q zkrs{`jr*NR74=v^X#zw>Cd}cB{}m+ny~Yy6D4ePla^Mc8>{gFk&!cWX630v%Mi~VKaJ?+&yd3fPBaODbjF; zIXenM-6}YXs)|~yXyefb!+VDWtaye^7aBx*zv4k0Wgc80M zbX9ZE?yN#V+M=M$gQ?Oi`|X|UHO`;4+iK|ntGz)-y0sp2xCVvM?&D+@_LIVuHJF^6 z_Q7&yfO%6q07`FlQAgwh(ygY zEnCia?1?1wNoauI|4-zTM|YY$S=6*UCH`whktegAd=m5C`c5&*lLz#Pcp}A4qr|Rc zf<2P`%xD&rpf>naUFil6&+dz?KRDc8Ol%kPpKmT<$zW|C6S`9{h}zEB7UvPd)iXQ& zmB%YIx+YiRHD?-{uZmX6dXYUxlEYLUE-Qs@lp9nlH%vgY+$)2)9G+0bJE9^wC^Z;7 zo21up%X%2$FdLmL9=W_#1Ls~Ay4_fB&1Vm+0ft9JLd5IREw~B({i%@{m2DwU!zBh0 z_zEmHh>F}4H*uv`1d}R7MK)*JiEQaS+nCfkgg#>n=b6@_LCYu+*C*!?!TX8FXT;bJ zZwmZX>4pfg-w@9l*E-gDAwdXpJenlSkg~D1m4esdl&}f2fvqo0X3S zb6T@L41&>3WP`j4f)qu#)f`W_X`DbaMkC%BpmVDWp6G9S-XWr?4^ZEQ-L|6G{Ir{M z!8`?b7Q`mHX{;xkU-@E$OLA8HPR7(_M;_e=n_Y|sPtD0M+fz*kKl=FnU;GFEUU^e~ z{kQ)?^`5>iPcLaFK2bgikUQdlK_u}5VGm0-gg@`9P*Mdqm79-6fepO*b4n_x5SjtI zkqDY;)~hs)Ypa{cRu2N?mEZXa1ve2TH$^y2L4ckJqNG1}n~Jln;y$r(+-ABm>`IS2 z8-@2+gHwsW@U3NLh)wU{VaHs4&A~?!`<VH1z((1xO;VBLxsk84d&j&Iz>JicX1u0y*AgEn0Z<(rF_GFG>xuj zbyp>NpFxpCDJd((S}a7EF@^G~TSo&w*z>4h=g_?s)U!|VCq3fXJ6M%D4;~#E{dyTI zm8>g#4eye$UF^p4`?4-4rzd4ZkygY&)RtYt3{-|H)2%MvpB2&=b3w08wHaXf+N?t! z`*R;=RydqrbBkd2G@c47N=DQbwDM%M;99j^y{_22RtF91*{Po~o1KJ;TAABjG()x{ z$7?4E?v~Gp*pt!RrI*D!&6zkgu}(z-Bgi|p0XgSpEyv4Yx0j(=7uN@SiDh{(_9QcA z4^$J9bGL*?*irU%bCZ1uSbn^ge9y|sToZ1O4^Q^I>aiZnc z*K=q<%E=9UCJr`KYrLM})vNR4TqpaK+OhW-PrY3E8k1b!jT>{?7vuAI(#PixLSnfC zIeagSTF%V@nUB>6S{?IXLB+m|Fxmy$8+^g4vFH4z!1cye54%3ZxO)d(;JKksS-~-m+IL%FkYLRHBNPw&OsJ7y% zARo_h9=^6o!6k3~5o_=n?qC66sw*@I z+@;ECH_U)6wYSGFyNeM|OuJ=pj3RGkafgmesK7q~u|@Jg){CrMepHxcWEXSXE9y0R z@{L-mSZ=dQOP>NPFA8JYvAE&v98Y`pnZ1d3Fp+7O+0etGUxK{#ez?OOY|m)or<*}| zh`$bP#L*#g(A=GTgyWVy;JkV`mE$#pLv(oTbX8NP*3Lm_S!Od!T|a#i;7%R#hEOtF zxDox`w2aK4aF+wQo>G0r)j@I$4L^i~FDSKDb+i>(Gsue-5E?U4R~&{Ak%T^pM|urC{0gFz)H-w>5X#%Qef8}NHq}rn{3U+xOMD{v$tU0aPyW;Y357xp zmLBcNi}AGlW|EtV_e!81y0$5H*#T_0{a60X&wlkQe#O&ucU% z@rmJmy8l;j)V{Wxuo8oJeMIUG5{)KZcF^cH3kq$Q9b!%;bRVJH2Mq?A zard}3x~kf*A|ir#U_3c}keR)99Sr}7JBTYa&7v+`K9A~r;c6^?!Km2>B?5h)ESf3E z1#Cj`%szOa51tjk$DdiE!QNmhX6xBOm8BDOh0Wzd&fCSlc^&FM11W~o zs!w0!6#HV7>M09A&Z1hZ6#eu7`*G0kM&e5(X2iOBE4n-PkzP&+Diud^tLbZ!iT>kF z4roUR$yzzZbx~&D6&|7GfAUUh7W!PyIx!mbPasCwjd{8lN1lG(Cq`swAI1SC&t5jL zQ>$eVt5|)tgJ+%atatEu->sS6_q~H_#!eZ5&QISO4}E019R3OHS| zV%2?#3IR1eCynBE>uT5;)S^b{Pp=U_KqpY?Km3tf$O%I9LGXFIO{GNRc z&G%7JS%Mjsdhk?DIL5&hE!EQ(1DzGj807od&uoWCj3?6^F9t`5+3sg@BO$wh+5L=L zR5S9Cv>3FqdH}X+O=qM9Wn!Eo;=6vZj+;xT-gc~%C>!N~iC4EMruA?oKaG(|8-}o~k@}X?M@aiiE753$SHj^(uf#Vcwee&|oI!sC%qolcf&>MMs?%JWFrI}zi zn)meGM(pJ^x)`;70uzImOT0vntllfJ5OOZ;&6cW4Jz3F-vopo<1>V79Ng&tW!3W>? zY;WfP#A$P_jJk1UuOe6|&`d?!gNw`2nq+OpnvV@)MyN)sG_#rRS@z#STFMiaPcB{2 z1r<6~Jrjgj@y9Ybr}e{U@rz7q$+e4I%j-VYbRKev<-pN!U_UTz>tN4NUvmA=+^-|+ z3wQzD`RGB(iy;^NIb(weoScv^!vRs&>`WJhJ3 ztEOqb?FqrbdfU&%(&3!T5@pF1)Y+{r%SONa1^G5@%Iw&(=hysW$NaG7bTgYrf8J>= z;uSORMbGtv9?bP1;mkoiGFi{uLA;D4`siBSGP!ElpUVrETX&9sqf4{da2La!d=yxzs79Oi|tGpiEXDmprIyKG_5AAX-JOquY6% z2E6VU#PfIQau67|C^$p2u1KPOF{9_i?FWAL=RO;E5YMp&-;6u>&@cE>?%+ih?Llul z$o2@?Y9`ebaS(^t_!`s}3s8!wyL?PNkBF}Z_h4%u}! zwC%|0!Ucm+nizNOC6!4F)Al(ZLrQqyPKW-|F;-N5=G8Ve(3rT^&J?Zs!}@A;I6<9BB2W3i7mQz~>yxtjt}?d2ug{8Onh$&s znUcumloQn?lsNsxAtfT)wndf^a8pI7IXr#aRnnzS(gb+RkhTcE@Ct7ovqfhM?=7*P z=7;|IZ~wDj{DbfQijhj}Mi5UH48o9q#iI!`SL=H_NJWj5O*Rme{dd3lkG}ZsSHJj$ zKjyREAC}i2LO+xnCIIDL_KTcW=<|+tQ+@&RO0oC&>>vukGCR~1TeFy)iEhUs!;Q~Pe2|KD0cD@$|Z5|^^&735@mG^MZo3B&v`QO9Gq9rr5wux0?jrO7nRSPpZ#X2E_qJ z&FUDC4T`i}`+e*E%}tf*fKk;XM~3!UAZC^`!eBXMh8TsiGqmSOJu=0~B~&Q}z~VdC zMK#%njw}}DSSf|%T%DH_`UB27Z#nlKvUD&L$W+-}gpxLT)0AL0YUjWxGWDf160Ou#dl0#NFR*IT z>Yx^BJ|r`dCdZ=$C}xQPtl)M^CUZcTX2HF*w<^0Qj+*R`BCtPg)e8}<$<`x<%;4lS-FSb99 zEpep$ca*CHIwf^=fgdGRwfD+e=ULZHOUUDR*e(CMB5FvyU9(O&90_F5-DLcwR48NS zEn6u1wSsn=FPPVMaw3zhtBcE%#(eh`yrCE;bQ6c6ij}QH?{1Z4*~aZvs_pf(-)b27%z_z69h@5FPF+$zk=Sa)*9zvn3ku zKC|Gb_YZDD5&8As`uqRnpZ-4&V~%})`td*h=SAd|@SFPTQ*6)VCXuGH?Xt<>rJn_KE&EVP)+gnJDC24eN0ZoM>$39q zD=bt3ce|Fj@GGp|!K;+fOP0@dZqtb)e(3ESdN@*o=jOaL$tawx(PLK=Q=qtmlm0bN z3eNu7v>TbKUXLldtJ{7lUm>fQP6q?i-=n*k=W<6zi08wksbu(^GQ$S#5_8SvPP+Tb zm0=?mP(1$>_}}~ zsAJD^2d^l4awe0Vq~;GuT8F-9cJ`7o9#Qg5PF2yKEuGkYbr$d%&p3MVazs$r_@nKR zWpe1^rgw0}CGsKL@7}e#%N<-hgmM)&yv$h-uV>{BKI$qT-WYUZ{2eFUI6MUMF9OiV z;Xw*NKNHctdeCHdN1;S0$QzbN4gKf}`2lH4;^|g!vQc@JFP4+M9 zLMF}XqMy&xS?t`)z3vq}%RoIm*JJvAF?M*4J2={fce#Vltdpnp=jy4yXnS7~e}}5| z(d=WKt%@@$!5sBEpC!VWKZsHJH{q|vW0E)J(92X$c*(MAyKL@3wZfwd7Mb00WMDH% z7})v`3#fRvZrR)+*~7zRnuTJLsohCuof4!q3Yp*>gs93tE9R zdV@*mnnMqXa53cdDKlzR<5}%^$Wc{3c|yz+9J+OS*v*&qXC%r*l8X1qH_fUbYSBtn zk%4!NPGi*%od9fXq@BU$Q@X$c<{+SCjaHXBf|ZwCPJbQR^OE2TlutXHnk#>Gd=*K#WPcUjPfG_Mt=% zv@~mbW)v>JZAdZa3s}tq4|4KPzL}SC2YJb|N<`n#`J6IE@6CGCiswhS43POUiRf2e={vfrMTU?F^5gdLpOO##9sPxW@W1-*_kVk%MywyP z(`*-W*rq3&c(jXxpaL6IlnRJaqdhAI1Mp{m>c8`iAN~vV?)_7I;WzNki&sL(eM8}L z;a{74V0i8NR^>q=?iVDv3wMKi2i-@wle>tS zJdx%pZ48%2!U$uxY#vtpRvcI=;-!wwxW$9AossBiS81`@zl9d*P8UC6mri!7_Mo$Z< zLupl2K3B34IMl=ur5IyK6LIU3PdO}Jf*AZ&4&xlxwE)Nc)S+~dPB^@S3`g%_!;&Sy z;0?HgRRY`m{4U$z(#4k$Q$76Np@iGB&LZOc*+QllmXhEVs z9(%_&wx|(clw^e~1R_cuy13-C@)|9J?8Vqr<7#A`>C)v8i%ChuqOugp{!+BnKb_QleI6#>-}sU8CDXz8`1CVR-}TS`lVAAX{r2ztV_7-Ms`_vKYyYEHuig=n-_&=1 zdHdo6v`bx}&G4m9mn|?e%d3S()buc)smLA_ipW!tL9m;%LS%8Hrjf=Gx5C>o4hq(7I9M%CWkw~46QDBuG z9wtF8YY4DtYAr#^wBB@0)e@{J;lw&O@>Rz&O^HLC#eP6fz6vZSf83#(+ePit(Pk;7 z?z1)))z?CAZA|jIPA(Hf@*omz;cR5a2rdUEW17X!;BuQD@nOC3g+~`zE>7tSTz`3M zwFkkvyl&T=syDhP?;g>*b#y!*-Eq*~VLn})L!Wm(Jx6Fe>KT272UF^%F5veY``M zlQE@!0io@)T=_#(&a>C^s_1_P1^78$)jjXv^)Cy+Hzvf-&roPA8)v!7isnAkj&-o8 zi*uBK@Jl(d6T~Bv0BbuyadFh=!kv#)>amZoauI~XYBp_zrQI9oXgRa}F0T9=bh5t$56;n$NY?NOygS9F}g?LyBQd zB{N2l;(DDKAXwe&&dzP7U`9^&4mla9l@Zd3QU{LSp}UnsN0HUFeC*WUc{`AqIittE z%y7?B-s-Q|IKs7{V({823r{rfq=moO@~K1W`{4K%CudlAmsd5V5Pf8fd>|1M)ojmT zY|}jCqsV-fhoArqMCF}Qx^@;dnrmcdnCbT3&;A@1dSJY z@Z=uNyPF%5Tax-&_dP@~6l6DJ^+wwR6ruvlhk$LL&h_&pE^ECvW^?S0 z*yBQnIJMZ(9pSh)ti6DX((ue3f1sT=@MeO=nZFlbTSSqcCy>JI%E>jkaNs2sWI(+oRr!TN?Sf+yzivx)z_Z?Fc zD916c7hlz>B;`nKhf#Dx`M_M0jvx-IBB&dHZhBKK@8A}$2u~tSl44jbU3Jd0zTW@4 zedX2FR2@~s{giz8u9%2?^6C5k^jH6{5gAPhq|lBCEK4s@5#u%4S}jP)Kh&kK-~9G} zA;4F@^k4ED_^a~z$L*6ZV1E+*82VWzg}5>nZjg7B?vi{;;)`|^U!EbW(k*>vB~(mT zOxj9yxS0pYZ`BYDoz93JD0L7=Y!G8?5ruO*V5^Jmu8Y*Tl{9hci!ri;@~KxDchpp3 z9w-I<`QjIxA6E^5P6`@g7Bn1$Jybs=ip;#;6sg0#gBY`cpp~`0RZfG^4wGmHVehT8 zN7-se9zmZObt^+Sc>Z|u4)R24z1U~RlRi{h?HA0?AyjPM-FDZYfRXdA8EX!_QaH`` zCXq0lIcBQvIEjvA>bw9zH=&Abx`oRD`ELOLZt71-=zEMdlj|dBZc|s{mkMmexG=-? z(0Pt|a<Fvi0KI+owrEYl5?&R1Qu!)?J`b5Xj}9oeexV$oEg z#?v3BZJZ)wR_>t4J$iiRQR;XS&zbl-RKR*i=R1=U{37VlJGkb$465k5r&q&Jmw?+t zH0hQ5L541PA?92-yg9%<6$XZu4I#4xV(2R!yKVweeIk=50n2j~As)+2HXD*vVa893 zj9imcxckgKe-|sBEZ+;`s7#XBm+$80cg~)bp4RxyjV?6rA4Nkqy$A@QWBi0oopItj z#pZR0QEv7wP16SrDGWD+a(U``4mLc?o{Z$o@_LZh8TI&4^d)6U|IAEKeu> z{bDnJJAerAv=|GQQi*F2{#{zRu|e6qcu}gWgM95v?SK0B|6SYn z)5wGGzWb%Ge&xqRN~i`de^Zhp5M0^66v*HF)>Fm*48wzwpKa};h38s#`5l=yP>l6Ce<1D7gSwEzIeNelU z12E2U?zXYNTvTz-xd!tZrWau-MbLf2;eMO>BH9B@MQ0$T(nVK{0K)SW^w#zZ)oa6Ry02v-@-?Mo+J*>(AAxb8_z9^XJ_;!5zBE zy0ZOj`W&P^G3iS0*>`V=7yi7fbz{D&wR0=S?%(}u^}svGL&DHYU)$;(l!JHh%o;qT z=3Kn0Q2TAInLu_ zJn2&L&R~;Gi}p7}am<}t(QCAZ4nSuvLjQK{itdp=@1Fbfx<9|30rLr({=8GiYz|G% z{=5fI_u?Zu`=>9xgIHeM>K&Y~`IzUlytdO5#CuM-DX%EU@aTBgYQc6xU_wgr)afMA zJo$DGR=$Qo_=9_1qx*r~!kxl;Mq=}0xt5c;8(w6tvlV9g#c(svxj{bN$&NLX7(Xdm zs||qAROJebN3I%*bAhK-d1^>FapAKPRK!J3RHj#tD|585Do~-BYIVz}uO_YD5nI{F-Dr&Jl{l!c5tZ5}Z* zmAyC1EG|N5pMSQtQucUbLT6 zhv+{DLva{oq0tclzs_&_G4D5j`)~i#U;Phu;bz-T6XLZQ zO?ES(?B>C6B9L7y&P(nX1UFGpsw15|HC13Ri2U(C{$KmkKk=^~bP}IXe^1}~UA+B$ z&xm^DvAv2Oyti-oeVk=^CU8Va;k8uSKF#bseWv}r04`m5ut_($I|E#6AzVrPmC}7Oq!sv{JBz~#BS_auP%_dB!PD_TxrDA5$cSX=fQ%0xW6)7_M2@dm4KH_&Jtm`I^@o;{u1rS5l(+1zv=Vvao4%AnlAEomf);dHm-f~u7VxB{6HRn+3Zf!D~u#-L(Awx1(%6}S) zlGGmgQ8#9Ol#J_+iQ4AQLX{h3+Z57PLf`MU&_e|vTp13+Rkj|Ve)qP&UgvQS)c1e! z>AOF`ClUGmZ~p3k__zL-GVSQO7kv54-}rC+EB{0P{=c_<`Mdh+f%v)Z#+&g=ud_&w z>3#VIYdiBPMdw5XoZCpTU1X;`dEN$P7dp2a)F&ZmCR-lg^4y3{7>39mY6ef4j>Gt_ znXH&Q^Gpq6=fQbhS2SOFWV(OI?h-s>XL_S>r^+`jKX&Vwdf#vO8~S=wb{qpqQ3^jd zc~>W{CnCZn^Ss_qZIN;jNOG}g{!5*JFr3T%1o_guw4RWW*j#%#d~v@Ecr#yS&ub6A zXJrkNyvqPIm6LN>Tl=dV2;i*fWctI)Vi%l010|Pm8 zv!3@DJ&rZGY&FT*{QihVhf5yzCEHK#oX+kX+b+0+cg%+8^WgOlT2o<;KNRcLc$SFv zLbhMZl}Ap9bWXza9LKIw9y-9rx4-ZSlF!B+9Os&G2ALDMVSpfFp3yID=8lHEM8|bk z;NIWIlfSb~*wymLmxxhl`ozw%<;}yx+ggJt94c9k_0kWqCQY&F_1XVUc6tXdy@TgI z{AchEzKHGj_}RxrKl$0M@iTa=Kl3iUK4o{GXcqOL2ToJIUwYTJ7Vy}nPXt!BwR-bC z9KL7z;ANw790$-l?94ynbPfzj{NT%;2zhZ6S)TOSNqaGd(PFk8@1CU}*zqp;I@|BK zB#!nPj+%IJcI$ebq_o|`h7s7tt7=DinJKvbbvWKRqnAlRE0IF!%R-9{10trP9q}4~ zmCks$(el_Z;s+~6<;r|nS1boxCy#kI%^G)->ehZ=X?ub^dR!gS3v!$3$B9 zG;5p7G8-*d9T>d4>7W}@g-W;&Ojn;WWk6D;iQQ$X!11nFufSC>^HR}XCBKW@yEg`n z9AQayb|YGRQ`XPKa|W!bpO^iZg$X~{TLqvl>d|KHU0zXGaacs;we zsAL0*Y?%k0oSQuS7&)Hlq7^oA5ICskjy^&?Wwraw6t1uF{vJfCvg&jqO(mvlo;Zr| zxX8At>gMx84;|e+&S-Ppx^8`ypo*XsMnB7y?<0u|khfLe*=9aCa+d60d5iWF^0D8( zzy3Ra=YtP^f0NB!^X?=d1yu8hKLg`xYlRyk+MYQB%|@0JM+o`;_kQc+Prv`wFa4zI zR?FZG{IWd#C_niTe)>xI5p)-QPYD$we9Y$m~GY77@ zT&^`~pPcG+?F3cskS{Nzspgto%J7d$9_~2^92L|BEOZ|Zoa^Kc*83=D+L;VJa(;fG zn#sD_pM8Xf^Qbs-jJ0#8 zLqVzMO6(9tbWkEshS0qfhoRV2x%~e1%ABsx(o?I`hNmfrn@53jBGS3Xm7Zy&TXhwIi1bSylSV4OO@aJi}Z z^HE;O7^0}Zm+t)`f&dDPWcs|*YB1u1^{Fw>2pRR~W%r*IQRcL|xug5oo(YQiKu#3F z!jumStn4`g6VnsE`ZZ4sqArgM}ljkF@aP622yD?;2UTIg}K&Wfok)xq9G=@`< znB4b>gAToRh&1AEM}!@rm2*QY9qvQTln#rWSj{ShG*NXE6l~BjB1DNYR#&Hfro=#E zY*8*Bbrw;$2hxw_r-QgdwtTJ?%=F_Zxgpp#Y|xuPAvc9WgAEzpec1$?%1wMa$W2tC zNgOP7EW(mV&eLedF9mMtQ{_i`bnD&g|8k7s}AQo5dWA5Pne$Fkq zn=;g3pc6X%+ET^yX@iv;Bwg3SBhR))EscSpyJw_4XZ5BsRARN#<_UNtKPg61NFRsT zQO3TPjS$f~zhKTg;yeKbU?=a+B?C-P+`(}E zm8L`{Syq-9m(1B(oF#qbbqW3pHhg{byDsV_<0QRJcMeZ!pQDp@&nYV_g>LmZT@eSb z$z+Rn@D6M6P{&UHN54YOJ4A4oJ9z19JiWHNY`C?@)-`IjAzQ%C50}QZ1(;b{kqH{ zsnuJ7^=8#d0r&dE-RIqyLprDcmGV_rN4gF_tJ_kRT#9J@)I*#(5YaV@XsXP{0ESzU zbN!hH_UE6V&)^-rr&&4p^N!v@oV|m*qKe7`_A1xs`Z@04y=c4#-oc|A`0BNtU(d`9 zW{;;!lq|&^tXq(@u$1JFv{X@}hu+o3gIT0#u=&A*B^>g~(w+3qD>FrG?#M+Jl*(F{ zgBP>a!|Yr%hzzO)G!APh&<4f^5LCbNri*AcY*o^Pcwp;hen4v+ODUdL>CDAMISVtN ze9)T5yE06O=#Mgz3D&7cB}yVXkhA4ip6|*q-ZH-UiX6$xbSbD=HxJ4S=;u3E_@$px z(o@*oxy-iF;a8q>ocOxxn>z?!ka~Y#4}&w4>Y~HTm7pV^{Ua(zixvKKS_l?KSUZ2h6Wl6J8R!wmQtz?ntuL>q7H>CCgWWBW0(0nG~L}M~yt`$KS5T8qeDY zpABXnk%U;B3d1)!iDF1$aj6hbB*N<~{?#KGq@}Y$g_qug#SMA}rRjPpMnY~W$A`?h zLoX08dmHFV|8brt02yqITFVml7Wtx{zP0GW=DVW^paXCWqCOl}?pQtL!RG{AQ>e;K^#ye2RU9F75EDyJe=6z!L(hXnOcwgW1 zgM9i+@;yla;rGA)JD`$$G82PQb~93TGut^_sxj#_m;$P9m+-NHYyyIt3$O{p4r06A zzV_8W^^LFn`5*eqpOj;Yk%-9mG?y*`ZBD?V;%7-};>S%0mIHFi{ zkk;wf5Kj`NBi`5ZE_NaY9Y9EPxwP?#V#X)Z9L?fZ!W2ZiJ1SFJBR5Gh@UasJuh(ID zjx}gisSHKMoCwMt?%=AQytDyvE!6q&n;#{_y3@xN@1U$;6r9DTi`)9}syb!*^q8Kv zsiHL9Zuvdj`u%*~Ru2sTZ=ir{kyku)+N|jqJm4MW-7t?h4Ip4R{{CL{db0WZ+EMc+c|1 z7rem}6l1~37dF_OGHpVqc!L87nBMMhS6mJQ@+ORINl%>4A*f7y>2go;;E$R0vw|uPLCi3k>#3Qs4~yC$m6O5vECwOA$b<|y@EWucLw6O+fs%nj z?5_ENlW|GG9!s(-OWT8~H7PH%kZwk1?AC&dkpZ@Ca7#(BW$oK8)il!SyW}BZZPnZ8 zHw}F#gr-QOv(HvMKvSNe}B`OBR$N!={)~^3F#J!nU z=)0sQG!*eUlu%(rfJEO=0NEya)VIR8rI`;ptCvBM@7zc{8W7Geece9(Q~Upywm*Be zEz8dPuKms~bCFemJi9;a0_1E@|L?Fkf0=(nX$!+ z9%ecuBB`MT?Kq*WtzO-b(WKF{eRG&;OBdQMM+648F6QKS`Y>+9H_t4jSW;#N3}&p^ zSR|7l*`w0ZVaZ%81VS22p{K0m6Gb=(r>*4{cTgYxs+~J{H5K}%KkR$w4jPcb<}s>m zRBSrg;T=5Y0&5?`)A0SC_y`*>aO%sn;Y)O4vwQxsdB|!yXgx}1@)T^Xd^~B%)Ub1$ z$ELKdq`)3)tp0dqJ}7|9oOn*kZA3klLQZMcu6JU`aF zcTAKX8V^`9W3g&_L!ELYN~=8)9PXbyMV0Fm^K`*`>LeXrQ%eRsx=4G%vLQ|!LIa_?-zpJ5M9)7)o^SL!pZ^Ej zcF%-Ojkcad-DhUmIT{`4~O_gg$!?e8=enEKkG^d+zIFML7&rHuf zN#|dADoZeT6PonF!5Rcj59N5>GT%pnXgJi8RYtXn#zU^H4VyMgMUDWP2s;^*5)rYA zj0O?4Kw*!Yw%0veKPRqqO(g=Qa0?bvdLHd-NT9V+ckGHInEeEEr`F%kZn& z6`HgyggDa2dO)9Ei^MOf(3YtY&TiL+FHX`Ag#(*GZ7~{vnT2fX|?ELci-wXStRIw zYhkGp@i}XxfGxbEly^uZpyYnh7>CU<40GdA5HdQo z)F_?=Bl$5lb?&2%_Kbg(K^=1yh<%P7ArkAM&uhaa?3DwDN+vQ_a{`JC0oTSHH5sRs z1xEA)^HyPep<;%D-O&zpXQaD7iv($!QMJ`?fy^OlRFnp>d{g|D}JQAQdA0 zh=^T&MNQ6aI@rAC)=1_kVrsR0%KE%$+1jVPr#g{8vc3N*ZAA3+>AU~zSN~oxfU|=2 z*9>g3{lMpb+>Rq}_cOK9_8b=3=EpyYdqh;YmTJ-jLeYXEt& za4Q6b=2S100_n)%aN&gKl`E|ZOeCV*c-!nQPolod91qrKK6`qA(KYg&>-2YpJIKKi z^lC~g_;xDIBSFVptqdYs#LkHr&h_DjK{;jHf>e8rdkUj#616s}x=-&QX}YFT|5qw_ zneG-kjns7Sr=4-)aqtdy2H1f+IPUN(+`&`&;Hj%= zcS=3=4(@Wo^o%>WL&(q>Kku|wJYoACIEZwG?T7H4u;Xj%PxAV}6Jjke9=4}kkmZ9v z=~j8V)3+SJs53j9pv#SswmUmq>yA!;-jUHbB|W<}EkcENYue72d&N6=^4?B4h*#L^ zR9$GR=eZ(c?3=J>9-5$(yFa0(@a^eNHCS4u4qnFe32dIXB$)rs(!toQE0SXsdbf&SzQUES-M(4iyJij2ag_ zP`QQqWd2hHR5Jgi*^wP0<4UHj#$7tz524;t1!jH>dN5}-uWK5`v1W<{LXb195N$H$u43vX z1;r7hJx$)S3RRzHiE|$KK!H_w?r+y=R2V+2K;JakYB!~Kv=edIyHs}2sL zXC#aAB3cU<#sV(j#dHT+i!aQJ)u#(=^Fn2U)uSBeJ;W$AkqAP1`Q$5;ceDTPen8&) zqj-;qoU2R-+8`2!RM|HTGVmFs3&eu}^hI@1U7vdlfByvt2il z?j3it53~i<&uj|Y&NRn!L|gN4idW0!ck6)=HeIlOQwj4EJDXb(dmsZOd{{MM_dJUV zc(k^@B;cQv(B+eVc`9)aB5-Rl?8;N=|Cz4Qwzd%TJ+g~g+`G^98LQ6^?8l~s~U zfvQ~8Zdj10Hx;`k5GQ@QIX*ghG;YT?0UP9HG2oK7eoqZO%ABRrou1mPBp)&@|>Ij znWw$9B!IT&H4jdw_DNpwN-*MNhZ`^4-m`9wNw7)_^6LvsCgfyQj8mY6YUi))l#Ck8 zwld1(ZzU13rqz?;%qp;RR+`@`jDfWGm{MaKrwpyWp@fFaGHHi6KYwM7sjIdsrC6cy zk*8S@Da1l$yJ5ILn|BbYE7zL)f>hl*c!^(yJ+D<61R*Riff+0s!QgBukx8lKF1Bcp z32rsXx9$WJ6m#1d^;1vZT&$}4`7iv+Fa7f0mVSopMT!uE|A+tm|J9QxuaMH0@#Hry zulJ(rhQH?`^ucF!2ZjC*ngWMd!6i0KAu=DKf;OQ|@0IYJNJKolIK)6{t7=Mo69EX6 z#ahE|Jx$$Gv^hALF-2wblH92Ps^lV%AWI~X#>ky5!n|qJkJapV#~tiyfRzhGwj1;Q z9Fh7Gi%)HeJh5YC3dmmeA;VuNlJZMB-?iCIS7D`FTjEqlZ#P^oBo!U;0Jd9d}`;lZF=3%QPRs#ch4LEH6@Qn6-S4cQDBb zy$_==bggc32TvlvTHgu#-|lMr@`cD`57H3N-qq2|csQM%xr?;8Du|qqjy=W*^h*2B zjFh70JE7rpDL>FD`J_nalgn#QtHk>`o;&w^@$Zd;_(I;n2OnMR9^;!F#K{2}I09}q zT0X1>8iC=dnuVvD_1cEaJLqj1Bx$0~jA-K{6xqe4cxf5L@HY}?zDhGRMLgrMpykak zmaZ=%ZGTZD6ZgOxJa7lU2lwZ}pZ5svAkI06x81;xT_>;YkB^vxJp2pb5uKZ6{HsNq zBHupWkQApjgTxX!W!jDbnSHI zEy@Z#`VRHEp0Ad{0YIrOGh;^t%=4Fv2Q@CPk5%Id&=$b<;_mj*X*f){oS0Jv#C=Mz zmr6r^$z9F9y@hmF&~-2E#!enq3>8o{d(mStmf&>p%T7$DCOEz+$pkN+0f*OVW*nP0veIzC%R%Xj~I5v=z7< zs8(QyQX>*>ZCP-c40x40h;b*R(jjBg*`jNOdnGxY2Ow2|sN?|%JDU;SlKWn~owVN)S>MX>#e zYFC4%<|yKl^0nK+{k|2;((v2Y^RgB6{`+r#^IO03ufO<@zw^$QnVx*$)sJQY`h@i3 z`s}0n{C)6yv~DNz(#h27z_bS83FBoZR=xKjadWekCuwN1^kA(?150);b)STgeh~_W zgyzndmMHTCi%IlDBTPZ3xZ)kuU}9O?aJd!+caZkn!5gf>aPC|0To;|wznUJN&gno@umI@9W+$z;SP3DA>ucGPa1TG0e;idEF5sXVppsd~>l zx@660wGD{eg9)VDEQ@w^v#n{SEMg$CIKUYZkCDQZBI?xfx+|A9vBshb=su^0snBm8 z$}8Lvrjf86%TbibHn*^D_-Riy)cp@ezJeU>XrKYpcSazlt(cFIQ{%IIB^ z&u%A$HfQj`JE&LF(puzZ>yIFv<<8%$BXci$2h^SPz~~+Th&dg^HTs2n2luQXO1i32 z%^N_A8i$y>prJ!HH0L-D~+DzmBnWvE18DsADn`0H%w1zge$J_*QoI-yf5q|?_p+;8?KVqk( zgPBCLhNPA|Y6rX^ZAg6o+>3?F4*^sUsC{1hRb>wSV@U}|ayUhjB^gb94ZZ*sgk2*I zB@@NR8B-&DE1r?+K1jO`=EmEC^yagNTWbZ0(|@!WpEA;q)9W2PRIRD~NYS;|@3L$l;IZ?OPsp>6(Np`sfAhEh z(YN0IN(C9T7N5HJPCxviPkr$9j{$gDV1q;*5LQX9lX_B>-9OEFx?;FeA+Rz z4r!S_`#0t#?;Aha?kblyjg$zTZ1VhkkMAeTU(>-Llz(Trl;=$dox(GmaR<-5gGXLk zJ7b>u^XNgg-@!Y0WDV|1?^EL7H4Y-tmG{FHLuIHg2i>vz&Z%+&yftHJb=y~{M$;tML%Zy;lT=;#r+QV8!Eh3{>Pbv>OCKdd_k%{Ka;ONb*`aZ zw_zxXch`!#`!;i}c;_8-ns{?np6={pTG7AmdNobycbsr_zi)90`aT8!9Ha8FlPPtp zVdbn~I%alPhP@b!M8b3xN7jNR4<)F8+r!4eK1AKITwDTQD)-FBGn(ylMVHugx0z(hY_i|9l&S%p z)uEoQj6eVOZq?Jwtxn04D-x44;e;5j$0F$#QVPb55~VuO?nV;xR~ut}8E@j6eK4+@ zWJGa5GF+RPj8iTBi#B7!jyk4Y9HRz=DkDIt1tSSC!BetRvgi#(#-t{cifv~u$R*+W z=!P@IsY^Q|X9?)Vq^D_cdC%3GR$&{GrZh55-B$K*_hczUCFZ`Op=VcBq6KxuK|~Vz ze5;9h87CvDqm^(MO}*R3{rd^PVIy$ue^!u-)qsM_yn~Eo#6iY|VKBnQ{$CfsQ0s42 z)e^>u9AtZ&{q?)c>#Ob_;P@H;q`vhA-K*-?zWy7(`Wt^sNuj){s+j(l?l&R9rUGTn zXS!)D(kQMF>v^#Y__4rdE{uiV{y6V{Y`i7={nb}K`h%bSsgHl(pQe5*5PehEZ>tqLTQcL0d?tMRil%6q|~{2sfck zNiu=VXIbch$*;ir_hXO zjsMg!e9@Tm0dh*ATh^i~DRh(cvNSvwQ*#Zb6i>U`uirG-@7UA*pHGKqOaHD+3{~A5 zm1lCn0yfdKDlmq^e^XkZjgIgKI;+voq6N~gzss(+sXvwYx_079i_$X1F$2QzzHK!3 z62k6DP~| zR1!M@X5^G64?FdPTG>;vZdm@|fSPdk7C6D{RKK55BSKYL7@bNlfl_0-wJN*T^+r(F?f-Z&LIcFW|asu(Aj7faB!W5vNg0 z(FD*M5UPBgr&?8MCeni`?1cVB&25|`d!+O1QJ#$3{=5@1+5TLEedqMtHTYu0!SC5M zc-`f8;xWP@UL(^f{V7P9!?ERRAFf#6xdC%%bThSfbIn;_15U7#w6>*Mx61ymP$jDL zC-Jsx@bqc=t~_T);^3)ka1sY;&s;oa;2ob4Y7?}|jo4k!p59f1bJN^uDqEnvRvq3S zYBgK$g!r7`z)GMN7pV~;kcZbQ6O#8)b%|3#DYT~!A+OwE4Ie@wz15DL2iM?tPZE9n zQ`TIA*IjzwlPCDa9E~^b9GxapdLc*S$r_IFOlvBQDv?!&Hx36sIxvE7+S@w%ZigFh zj^V}(KD(%zy_)zpo_8AbVl>0}x!|xG=^3!)8H&+{@s-CVhtXGT`mAw1<8a3PnnYSs zWy0H%ciTvOvnaUMx0~s;`!LB$544ir^rlI5$}{j@ZXJsR(@h;xtzE~D+tc;gzY*Ls zgWcy~)0a>T$2DyZ!lo0%i#Z7O%o%p#AberhVEg*nS6}+6kA1M2z43i7UEbZ~>rbEW zRA8EVPv()Ceh{wM+NTXsSk9|C6V9LObOH9WcPKRJ!lrSA!3`h0MG% za+33P+INf7IH$k!px|q%(>os_?^uI3$&|xg)RjaTdc{MEd0O0IMvFFFp1S@zbD|t5 zkp|Soh}IJ^+!+&7L#~w$HJp|4q!!vNi;AX72*ttT3anP|LHaXqtr87lco*t0pG)=5 z>4PP%2!tgV#_#dIA43@ow&Z#-U+D$RU?&kW18P*2iyJ92Gum}+?rM)EG&F{^Ub|o+ zGj??PLhOHjSl?SvB6{;%|LV^mVy^8|yhheQ!P<6MzQ` zE-2xS@hbBjXoI^jTFaZwpI3v9<}ZvDCigRqO}w~MlKVn1H~nmnCID_UvLs9Z3QxFB zUsQ;y%c<6!f|2(Xp9}K}C5wQ$%|Cc_@8U?CxqB@Gy}oAd&6(C;6Qy z(UJ^W^S0D*)hC$#o34KpJ!Sw5b*+-`5uyCEUHfjah%&D`IHPniGif;2`Jlz-{cfA6 zZzc)l~;y6x4xXJGJ|ZnRa! znk0`FK<>L6voU&|0ie;KrMye?eX`bp-MarA(R1nY@pgi-`Zm?{?G?x?tgkYs!9+QXDT#@t~s#~gFexX%Fitzws>h#(#T-c+%l_e!Nl+;y9d2Qe5K8kY+Arj zC1uJ)Bm1w;7gQ6NvZuzmE74*#RA_ns!Uye9v5WVVb+8T1%0}Y5fK}YupoQ_yw)-%nU{!>-zD_#!+?&*{0N8 z6`PMVcX+SW$jSahQNe5-bBB6U;^#`mbU0(ii9l-Bi~L*?)|4bC&^~V`B7q5u`=M6m$|{5d?iw$i$Juf%-c}A2jcv-G~&MHYH99 z4A=-i3U51;Iyqrsr=w8xSku&xD*^P3u`TU0{9(>#+#qt zL#u~Ea1A?I+p1+PcXv+5eNK{dJ1WLcOxUC1%_BwJy_J<>&tn>2Lv3JB;*J9veq8O+ zc@FAKDz`H3Ix9>{D`Zgy!;{+F1`Wpcne01>Nl`N-}7I>ENl^_H{=i;oLi@ty)kf7T4D6><7~H=k426L&eMRZu(&43cyOMgDN+Ow@aG zpJ;j&Y%f-DxP(!=Fps>cq$y9AUb`!N86Doi>#o7p6F(dr&l5z5&Q3;uD6YYWxSn;b zvN@89tFl)No1g8%MqTBaM|$^?XQW9vaa(@RbXtqJXDbrmMaxktqMRr4*wFJhBq$nC z`odc>iUR|D!oxltY)^_Ux}37vB3K`u^cQsv>fDHL5eMnqce{Ii>ScT}mmc8}j>ZRR zh)3ce(e?N9kfX8r;i4j??8www;yx?YV>(|f>a!eUp-p>9YOxK`z0*ZBpg(A+_D47LFg-nXvayYc1w#O?2uP5cPILC-iiojcWVjUVxC-poBwXpPOKA0tnmyQ0Bv+ zQg(D`Ag64)k!O{uEAdvokId5@r4`H;*Foa9zzh?nz2)GbRXg9Jf0R2GtvGbh04G-R($M`;++1w;^pKtG{im`@f<>l zphdz@-BiI#*|70hAV@@JwGmQdpM2N>aLW%kX%k|&3us1}cbnkOLHMAX@bu~CUCiom zZ+M@}Ll&7xEj84}ftSUL`NCMB3$F#eTf9Jv`NEN->)t`E5SX~?8GSzE3;6oP%btRA zP&wHDTvYxVeamk8-~8SG@(W-3B~}*Ejf4auv~8k9+a{vw4#JFZodTNl5eg)6K6bxa zMv(CcGigwvabz~C5Z}{1do_laU;gk9eD1G&;`@H2{lW zG%>p&Lbn*Po~IYeM^OPY?AiB+h-$7F5#{DhYyhLQckKL92OGi&ir%kpz@sgLFR~9l z{@c)*caS1ktLhagLFW0dOvgLt`Cg5umuBHG^u!klg!Rr2Hauo+dFP=a%Xyu#EH`{&0RPt`i?!aV`%e( z-oZni06xBffSrNZ=4KwU9a~#l`)$OlD$-{>D_#eL%9B;tpCFXasf{Q-ABJP*_dd~S{;^%rB*(pdq#guZYrKkleVlxg^kStR&u{jzyhUKQHjc3U=qjH>N)QC>r zLyxcJH0@9!`tm@TxY71B*58S}FO`Tz(hBfc=xidsmM~Q*9zfp?E+fMy+bZ5V_nBHm zK7<)J`*vHh|UByyW^i;R^~E7S%p$F-*GxJ8FS z%-f$Sp#_CXv9R;uDF>QQ4m7rb+Oq>;nz$rIr+#1* zC$eyQ2Z`#lYnW0hY+;5v7JD*(hvjF|nuL3=Z~g|{mJ{czh9r)Mf&yM`iH;v8$T5S*j#UU;EIoger5TH(%rM3w`lcV!h0MSRXSa|t<>-+b+B8eUYhge{!wOxk zIEmhOj>CGyL9V^gD9KeJT<`tl9^u3LK)|RE-RvN>Z?@xRZwZG^B~C$pNkSJr24vl` zRL6wKQu2pa^iiFH8+HCsnfkrZwor=_;b22clZXbx5;yxaFYM8|`McxPD>KWZ?nA;p zl1QSbl_47Aqq*_kZqvVRw}RRYK48?hy@QWA@ZGqSx2MGqUHQWqxld1f4o4#vslBgum+*_yKz6ixOebY z-?%#d4|TA+|0XT_m3v-Cz;Twr-t>k+YN^k0S7Ri1X$+0~#4%GMdJ{X1A}x+olTH~X zVC?=a8e}@D9NKyU%E)d5_Y*y;u_&?e$qRDY9@|#Ay7ulT{Z~KhkvsL>zpLTKyZLqQ z3lF}ltGD3E9hly@TG3o@XW()lu2^*~sa~zQ7GLcQwFKiz%aA)bBWVX)Ba)Xo>xBW z4s%Y#Vpu4Wvydo-9;>4*O$u#O_AYfsFDP}fJ{p<3pI$49-p>1=eqn167IP)e&#^Rj zq^jm1Y{ulQ)Aix6=Tx~dpPye(R8coQVe$HJe)7W~yzm5hfJlG$ou^-X?^*W_qOEcL zwf2lJKhQ=NZ8EtU11aQo0VyJP3@rwf)&i3*a0xmHMxpbZ*;I(TBHq>FE~Sl3MLXfM zyYztYHzY2?7aGokW^HdXgd$7i}58GZ$xcS23(xz~b*nInSXruQLu!Sr(;7Q8B}%3|C4M(*BsvFl$F!?8?Nlef+gYj|b=tvFsfdG(8Wjoz zP-eUU<{0pGZShW_LuY!o=|PF`F7N$?Mm}x@W;PNM+gCEard}4{luBL9Fx4}>F;Uu8 zLS&`ZNE1YQ$CnSRre--=y+1(rpQdN_`U_wBrT5?erriXh6&_@lZ>NGhbAy$SkO3*< z921d1)7PkInigWw&F#D_{RLzFb~^<>PsSy+-mGeg7rh-lEHP zDnRWU7ajqA2C%>{GrbH|qHUyAG=eTPMUX03CbYVuz-5b@AN)1EqMcc7uCICk3=juZD}L}U80nAQB;x_FsCm5J8k zWdyb8yDhK;k;wGL3)~8SjD2um8+XLP;rMSK;Yin^ej-XzRE_HTjx4R&anJx(?oPuq z?N-|K4$?IRYcVFfyOC1N?VnL_deSKv8Pq%!k#^5y6-w^81cZpm2p{axo0T^mQt0@xq~kU^2|!A4ADj_^nC}x0E7D*+%HH92!TX5|5qUQCHSW!e&!T+ z#rW^eDqAbUJS8zw!u{zmrLE^81d+=HxmNA0MOqaL%HtKJNi7am%m48QIAjRYTKY+j z0m1V&Tt&|1Z;PuzU1@HgtcZkOqp5n^aJ|AA@>AyMWw~c`XfI+t4_K-OfXyc(WSt}n zHNQ{BL1;uIhhYf~CU=7w5TsKyxV2Tfn2noMD~Mo&qOB2a-{C6@pp{{i*S}|t!$-xTh384--csE%}>ngiNV1)a>^h9 z=_YjeDBL&DD}|-UE9S!|NFoE&wlN{knj%raLw<-0%DsXPKe%r|Lt#l>-RqUsXxQK zi0H$5|2FR4^F*GjePmXBnO4k4k<{VR4Ue3*SY#}*AZirK_+f~B%F6D$+Ef)j5fmjM zh&u69{h030(LE^MgJ7qj^KnIFj(P^*+|vnLDC}fU=HUt!8aH=)fS# z1Ut5#i3BxSjF)V7z7Th+4u&h>3eJQkr&mOq##W*_%|)l~-DGcPz--dmG&Aj-;)Z^# z)v>;{`c1n`Wq*Pj>upPqzwI5oO7%PW1otlLwjSltoL~&8JaNQFXJiK-mD%aTM_~+Z)pf8im9#}vRbqML=e11Zoq57{ zYR29IJZ>?YaWF(n3kWUpAC3e^p$HYRd=X24fq=3$kR1jleOkq^)z zhy7mZ|MvN>zb|^?9o#vqdakZDWBl|!d}gSVglnBUp)LCCw743t+(;PQhO}n-svcE6 zk=oyyZgvKs;!bD>=y|W!dNvNI%Yt6XUv=k0OPd9 zPbSzp(#h51PczY8!he8fJe0^a?^Abw9f@<`HP{OJI2xDgyjiaZm`@M5=T4o5kaP}^ z>wMxU1O)mgqVF1UEj|!S|CHcRc0^p>e|~Ajx_*W(N|;G_i6nGH+R$#N_x#aNNJI-H zR}=hq1FM|EdNE1f@37v-Vghi1cbP9nB3yg{t+g(U3u7%T!X-Kyi>*Zxl+;jyM5~I3 z2(Mn&hc37-DFe~R$h$qx!d*ChrI}HdgZy+QrT6FBM~#DmGG4*%TY;Cc3HKi*BmVHx(jB5~^;b zBINRFCHr43F;T3jQB`!wvi;&KCqupud58cwDO?))du8uRK@wc8@0|q&ZKB}pBkOQ+ zO)%Z@0zTG2c$)rtqcNuEKdB+N%BO*904OAa(_5rFwM5OT#bX{Yw5CVFZNnX)!U;7p zQ5$?Yvw}xGeT24ESEwtU<3JNNP4G~QE7R7t7S=)m12bnJx0JjJ+h>&enCpH}o?Vb5 zGNu^{L&lu@Tv7FcqU|+v<5v?2Wz^FXFhb^ zZA4@IcR(wgpc5uP>9mNWp@nNjpJK-!JVb>*>>bP}U5CixXdmoUgQb~BZ<7MaW27eO z)6?v&J)2cfdvar~)Y1CloY1RJ@tI?K7#T8DQ)IR~9BvgKTD`U=2USy#*h@mTc?Uki zlt%g9qZ1LbQ@i&pg15=lLxD%JYqF`&LAH@7Wz+^5FqFjJxCG@c=2h<2O&lD%N6#6B zyh2c`tio>Lw>HkIc3b*r8#iYr`sSPB21|4*qgK#?Ha-eOM|mAXR$m}=Iv6@XBe6CX z)|mjk4mPoG9O|-t?H4|8bRT5GVk;nUZ*ZKBUL6)9E!yAk@pq>w?Sh8RJSf1Rqg9bt zfjJmHLUO!vy0#H_U<#G%L6KrEM^`}8v5HA2g7@Z<3FIy&U^sicvUe0ViN$a=5g`g5 zW(dLR&L`Tv@-}i3K*WIx4BwuXwz9xr;c-Nl15?T>3rSU}@&RwxO33l%0lTAzTZ6R( zK%q2mn~1wDxivc%;^vQm!nf~)NUsM8`HNTO{?Fcj+kVY2e(BeL?ic?rhKO6b2!^#* zRvzsFh%GWuY}gq1{*V69U;T^!q0I=tj3>WwdHuFY>mvHbGX^tlcAraziE1<3Y5Js< zghT)p+T0ze_m-JKw86ZqcyEvN4nBBwF)IH92b(1FkB~CuEngJPaVY%V)ogw8vA0jZJE;ihxSj zX;t>PbXNDiV;oZuDI`QgtUo@K=SWSv_2}Zf8+?m{*v(rVIMVR+N{tSi&nHKjqES8e zN6W4dD$FmMNNDAaCmcXE2CKDA$I{x$xzRw@hH~jglz2CXBUYZ-D>Jsbd|6Y`Fsw^! zU}(l^ytse*{K&Thx{cVGY1_QQLA=iPd)zvSvG+V;4syF|itDS*{=MyPzcPY}GqN~( z!all^YyT)zfqtG($+=|?KX!kt7W&0X#RjV(h%;xX3jMLyZQlOJ& z2yZ)nmx%4SfawUz(wWnMiW(8B^my%L_ZCx$)YOLeMS)$@#8=Vv`cMDNqgjL3xPwP! z$M?V;oO|cTUb_3M-~YO|QaMOGLvjhgEO=U*cArba-w50%nal7 zKuxw!D|B8Q9dPFkCNaVl%i$CZ=$lq{<#=oE%@I%Q;O1iY^9*1op3S3CoNZu$In9nu zk5zX2XxBG^8o#tJO&y)&^g#fmckw#=6xr)XpSO#j(-$uSEn-Ew3H^k?C08q@{BQ!9 zwvqYd-oTYiXK0_I2XBvF;NHj;D8ZmZ@lh8q;**i7%9s`-B5xL}P$ipVT8|d@HohWJ zdnB4|HVrYE!uv;*6KC_@t+kkUt_7|eYsVdgUw+>X7B|cBo-{y5E)+4j!qGhwe$Shy zmYEkXc1j9Bmm;iSC95(RQ!C-D$mk5e8tc^yKf!KSDI5wB5q(sje*|Wlqu>7BpAGv0 zd2X$y63euuJRF2{h64`kR;q8nZ0-taX^C5MpuIt$+L*LTvalc)#G%{$({Fs^H^2Oi zU&UIlzw(J}=)6JOXXx35^xL>ooJZ)@HiFY!zQYvi3F{(#su4f?v=4WQ1yS#5?wyo)v zNMjx50tpd^BB_C3qK5EmsIwh`({P9=s}D|7Iz*n)V~)b()a@&zzqZNy8Pjy3axq5#G`R7ocr)z0c!fueI$W_l|QBftPdm)>4SC&pg z+7D(`K+4+Y2{5*eh(n8~&QDUb0c+gJhLE|wzHUTPFbs^;J%?~!_X#;_m zs!i@KlmlQ0NoxEh&)tm$$WGHu)Qir-F}7s@lb0aVLxm#&*!c8J$^<4$o$>RO z$=|9%_OEcJpve&Zf89!GQoP9F2uGl~Mi@@gC1Q|y6G5G8=*UcNc7i;ahR5Ew9Bz)B z;9XS$=En5gJ37r+IEqvdVUhmW{aa5UMD+DHfB)xx{y!5HE5q4%Fi;3A4$gH%M7j5yCn+k!SixB8uHf4?^Qkdg*BcBUyNXf{+yZ3Fsj$+58>k~#7 z>8Z{g<1FtE14@^(bBTs)u+h;lLP^u#U|fl)1A{ouQ2|yoZmIy~Kp>{P=8)LkJWVJ3 z)161Cp*xI@6=Phv~?=4s?@!Ac+T_^@aFS~ZtpsFn@vETaNU^?+|AaRuE|QU@6FJ{#wIYd;Ia*VV|W z@lL8gS${r#mdCN?$R?rr6hFiryy7;SURcVI6%UM~A~9%FSoVCKJ}UAg7_Z4QYbWWR z>9p>(jYmfM`;o?Grlcd6^V|M_Bc37eB&L!YF-nb8=>?IEk+l;th(6D5<1Vf23M%Kf zuaw_9pbfpNA&!-1UyGJlEIAk&j~g?Y-k;Ejsv>cZ(FRFcImL&-y|f#G?9X zWdhrQGK3{ub+zu(`zoKqziRnDIZHHl8noRNgJ^)ri{^RKNe*J{!ofIiXJ=`?sbfk% zwf=@yj$_mSjUOe>TN_O^J3%m;UX6#-S}NkH(jwVAW1^W$;Z*e<1C_`7oau>!HP~ya z$zCFcJ$$xbyqn-a_VVCOB zMps(`w1w^?l=vOA;+n^1ByC7w2PX;0Lzs0aEkVd!ztnu`-u&FgAfY@<_l03YdOaFTjWeNu22GPbK6h9KH-k#^QD7m0txF=qvMKyTUCA4u=jY8XE zwu$(LZP_%1_@19L`JCXTmp=GMKK&Oz_5D9#YH0iHo-01jFMk0qZB4UwqQ)lB!^!<1 zB6(l7x1NVNt7M@u4yiyihQNVRw0@aS)A)ayg{A%5T^afj*HN*iC7?=p&PWS#%~gPbQ?$1o0@88>D=P6>7x z?OB7)IYXp~WFyTEJHg+v895T z#w{Y9Gd{7KbIy@hk+DOpA)-W#bU0il(tX@xTk_y zGL5&BUNs(mZl^|t%To!W5+Q-M7oMESj=*F6E*+?W^zH( zuvOk2*FsU~)&@D#rmIU&Hum2z)e3=V$OV0k9*Td%r%dm&bh!ICe#K++C!c@k`{^kW zee2s_{s%wzf4YD6G?Wm+v@F2_J|3*C1nMbhV6Z~40r=B@;=l7J|Jc7}GRptz@{uD? zNM}j+;iq7&2SBz^Ca~vTD5;^zg>;K_&}~y?h>*~>sotw9(Y=zW)xff;D6MyuCRY;2|-4ZOWxH?9C5jde#GHUkN%#$gLKllyFpE(7Dzy@04s&h(DCOt?X&5bWKpeL#}b@$XM7!P9v}$6g(s!nLEV5goRc^Y0cbEt)C+Dw*u`y-le_Xf#_Y9cJ0h zt+v#|+`3;{?tHA#j^EEPG@jG!=J(FNpW3oC5z+=&aKR1+XH>uYb?ia9WSgK5@8B)& z;O=TuPdHD{TBDnxqaLe~RJD?3l6)7O(s53i*9Q?i=+8N$CFMl#e&_qt@t$WS9QDHu zMJz$(s-#Ffz3fektic0DM&d-+PMtOL=&AGgiWm1--&}{|xws0DoSfS0Zs0!@4kGO( zC0BoeD=X5Ye3o+)^s$=b2(IN|wfK$GbRPBFpy}+3_b0o!$;|7z+63=a1UWv98Zx|K zf~bTf?At0tha7^D^FfVfLQEvfeGY_?cHWX5CC4>tMdh{i`9-~hH}045S-1F6I13yk zG*R-q&g0&JD!VIQT|J}(asW^CsE~`q${LB+h`UivB5t+kY(?K2y(%M8(0b!P_+R+3 zKAmAPDPv1U-mwO6Cba4`@8C7o;C1dGfWQ9nH$M8(9fgM=oK^JJ^ZTFu^0(!{8ocTk zoT=Y)fYOyjIUCbR_02fJoZeGoT*aCW*OiAy5CkmtTp-E5wl`5DUqhKdBBBI|o_lOc z*o4H=HZ#~nM8MKR0BW*RkulMMY8lG3;|?lXyhk~7I(g3iBg1`!;nxAc%xv5Xgom=U zv{+z*EbwyQnE4p|fL!0r+$ux}5|aB}u6%;pl=~xj96g1c_T0f#4L8GP$M#ltd?r@= zYmTqYA43FQQBcM$-XoN*04=`CQOu&ncEMvm}V|#>f}#-Ky+&e1_h8m6V9S^Uhbl^wnR9#omNBx-;!if87o!RU28iqNeSK3ZBP-xKg_v@C@gnnwp)>%9KzF}Q?gN9eF|I7f)%j2E`8I#; zavi-<)@mO`cDkA4dC!>`)hS>yNc0+aaAuK&rxl$n(v;XJe=ZU%NC0$Gbna13H>D|T zI(KmQI(*XVElr6eagN{6r(w=8YXT7ln^wL&>g+7Z((pzULdsA$9d9FtnC<^xuV} zVLnetPFVC!650mG+VU;i#IU7soN))o8XNA<{+ZG+WO1)}Ya^fJNL#5oLBW04lA2=P z?M=WSxoYGhQlq~4EG=C}p<5&x^C}Smvn~Fcm@7y!n^8q-{Wp!XYy>jL%%;Jh3PPB; zp2-&MjMlZdJoxO36yfvImZD5eBx%ibArNpc&Lf;%r=WT55^hoHYFsKyfY+u92%IVC z)t4=`?8)BTx^!Hb4TS80Q8^A%$Y24cFgl~Jv{bwYjqphdwnqfOM;c=RXeS#sgn@GSpRIOmutP9IIKU&)+KCYfxNaYkrP*)~D1I!a>Vt9`eE^FCeP z0jw;HNEypqfKlZ-1ZDvX#9)S87PGPH6^or-9}Ge##V$}#W5X;+#4sPBI$4m?i5R{> zc0PUj4jEkkHC7w0Ze!|MTX0!t77{TOiq%%U1rTAi6jM_}K4W9`)i|={QW!uDugU!% zlXvW|{NsP}pTG0YH`>}Rtenw(N{(*L$uF1`;vujg5WV!|)z5tDPut)5I=}QBjGKMu zm!yeSQp2lOX-c_!4c+SZKyY3`_vWqlkRINkmO*M}wJp4Z3UZ%!tP-I{%AK-Qtq7>} zNXG7a5Vw8P_27JIxz~_hStgRAY8FZD{A~aJZ|BOQhmnbMCu5O7B}c zJHi7O)WgwxIi$I$isf1>`x#_QKRvKXb0UgR*^&2zxfAcmZPws*?%+PjU`~V3=y64v zjf@kcCnQ5*5az-e7AaHa{BZvVqX`Q@&8biff`eiMr`*APg2I_UFNtxHK4MO|KBMwJ zK+AFzM$3OYM@&y9*;NkW3E}Uyk7vgoyGk593?5O0KX?jM>}yOFkfEy94)M>?TO%A^ zpK^hKz{Krcu{`*$aD2*YnRcFu-xb~;$*q)IiUxPqU|SSs0%4{aL>JiL9osP)C+ln1Ri+~mZI?i{?*pGd=@VdJze+yKoMl3< zgS?uG0B<_5D)pw9aqv4ML}=yM8Gbq~V}9iRaiePuQ z5;~0T{`CI8W%j5xUpi^$&s|~r%^Gi{wq&p1g}H<0Y`?SI;{ykAxP%Eu2I^IkD4ng7 z`{cO?IEZK5!N$Smrt)NO?Nq+3)26umxD*|>kmFG>BfSQeF|Vl|JoP=?Y?3?IpxF70 zJV{tg@dB-hkMrZBp^=f{%<88_N?mDW7i*lAPHXidg^%mwgj8WnR%<5Za8Uh7y?@^D z?6ij`?oT3vJGhr#oO1{Jwd!jQb-u&U*|hE%C*aP`8ih?0i`Q?C7^RUzUUuS<@aLTh zcPpk?Sc1q9@n2<=Xfya$TY5d7-VDkVc%t?CfAAlBYb<^Tb{o1Yi93BgK{}7;4%Ta` zPACn0=KlGy*MH)JFaPN`K9H+3=M$y$Uw-LZ@7!<4M8p}xF~SSzM!aDAB^xK%{p6@~ zlt;a!8`s%dEpxcLC*vF+;X-!p*fZtq#4ejESj7H&Izv<_nQ87_$S4-Hp*}Z&lK(!O z_v;iVan7Rb=F~IB8Om$qJy3i0IL|HB_YZG!N+ZK^WhZ1GwJxyFgxtmAl(NOlq|D5g zPU)$GZDs7ABNPM6z!MfkEyoOr)~YMO$+`1LotEZ{x(6yH{Qy|u!B|3Iq`gQiDSu$a zN`T*p2-ACN`Ll3fa6p{=tmrWi*6#A&0h?`6EfmN`Yw2ZNWHvr##`2aiGT}C=J*BQB z!PFyB$&x9cBWcvK2Y@S%!S8(V@(LT#Yw(zg$WsC?3DZx6qTt zuV$L)ZZcM!%@1OGgEk^!USIg~FRCbbQN#ub$U+Xo1cc5yx)zH)1w&06V)ee2VTvvI z97&Jb;K&*#-gL9e#^8-M8+a{R8{ZRXd;avzZ~e}fzWUDz^x6kLVKw1}=%aN134MAG ze23OaXD7?QT zB&4m4?KOi64Mh9bQ&vTdNL&g~?Fn%{q{|jN@wsNXwV1Tk+}c+W2d*z7xqBG++_dt+pYlP~~V*j0{0SP?$47H_yJX@0NXY|5=;mwKrR# z$0urOGz#U^RbzQn&y6Tj2$9nuZ9}VW$%%7p$hD--!=MBfacEydb?A?PrHWbO8l=pN zTN_4wluA7-!}TBVZd63ud1giI1>9jnj%2K+=tziaS>JoT$5EhJM6NFsp5vicy@XF`BLzsk7)^lBtSFP#eXx_&^x)jFdb@p!8jI2vI$BkvQL{ zA#o9~8T;Q#o2)yBGHbCd{xK<0vV_tY)ti`w?1IixC9i5a zYuiGZHnBuLRi=AQ?;wc*43Wpl5uTyVXNSnmwhzX>1Cu~?E#~O)Sx#q6c{Pt~9A_$R z)4NoPF{-QS+de}@lqz8xEjdcvd(>Pk_HhK4*On3c6h%k>6wS1PVPFAO_FzvgZ57+0 zk47zoB-1i8I447tcUj8R5)P+!3Vpk?jd(>)rvGox5X(d$DhJ^)Q|?9yb4mmCcC2WN zQdWR+I_PKB0c$(zkxvBSIm?M&;bdmnHUU-d88#HDv)CD+3kZZoyfVxaV1?DUOkl$D z(+xnlEM}q$`-;jfM>M`ePW#BGeU(#UDiC7DqCVRL6Tn6hu6x)!hHWm$wEs*~0Lg0K zIke9p6RuIr7r9m5MEdm77u%hr-WSAY%&)1uLK}g;^Uj;!c=PvWstZTBH(R60Rw8dY zYX~m@CMJ-O{O}L_1-mWZ#^pP>+%ABZSRw`7Cqbl41PI(UsD#Z>+(fFnk>x_GswIm; zp`s8nwFDH2EhHr8t4L+c)aZ{*G?H;74Ql2(0!~7q(tfCyfpPn=y_q+2ony2o%#D_2 zDWUu8f{30GzcPc`J}QnzgNxB(cSE>fsrS*$@z&;!I-mQr0$UmDRTZkL%VP-`+!CsMj3+R{9*-z5*H!Abqt@yXeIAMs$;`rTT~t(kuKkGV#YdH4$EOe;H_-4xk6FS8OTc|~MLdmf-A zF>s$2c!Kx1Y{dmo3LLb$2Tf>K-o{OG?A@8F)smD54r z(<^}x#S27c0*u5(Mmu8qo*s=(Z;Ns3z;HXCdZq18tGR&E3lx*cox+3i+2_>nSBi-z z0GWO$+jMx4?RU1-?74$;UD_`S*gs|S*`I5^?$-YileovN;$$sKjq=U2!sBkdD?t*EH3kfHV| zanC$Z$$pMgC{Ans-TdfKt9O54UxgU8Lb|_2hid|gT{kK9E?07HZ>Ac7&fnquJM9@y zJz|eRE6rA(=1AGkiMcXUQYhLPWF$n5P^%t?=qi8rQ6wRw$8d$d3hceCnDGUoeI&!j zvD!FdQ2?yhe)?x(O+j!+$o+F%)TZ5z`~O$&AP8^V@!$CPhiItF6@ZBT^0(gk*YCXl zqTIm~@8DT_b!4m&H$~5di?!C$b(=DdG}P7*4;Qiy0x4+IJg0kx3XN<=|w0MQr(?8_}cKxHx1+DAByr2xaSiWfF zjxP3|h|LSxdnK`sqpp^IVBvV)>BJMFcfp_0ryyd!d;jTMZ@=>u)eXVfQW44YDcz&z zdu_UZeUc84Y(gJ5W@@OYgw@_}Q&DB&XnKs-ixz}+iK=ef^KX9hUw!Fo|6C!jzxoMa z5z!s!WAyyv^z0e0!5JiwITjs1~i;L&AX^l@}?V_qI zwFi+!j!t(rc&edDk_oC%U#3Vkl?tcZNiSrC9`ZRvIZ!#~ZN|BDJ;7xa8#My9vTh5{ zgefk4O=I?nmPP$&$?D_4%M7+E+WO0)mafce2p%@d2Wbz$~$DDT~8cKUyc~(i%3A0i6=H=tGmvSxk=jd$|G+O zqQ;ns%2FCL(tGjNZH$~8+Y44Y&&=l}x?_8Y?=Q)!(V)wyP4#S76(_y9+at2Op~xsv zQut&-8q3|MfYIAgErC#W%wwcWnP?xU!8o*WC7i)}*+aF*r9`u{bttlJ*GnG>H;f?1 zoo~de#>wCS-df8bcp+4~wj0c?8d$E0<}N9x#`G4~+;L`shAx- zt0qp?>9zFu)_7?O${jVGs`F}6q8Oc0(;uPk=8RwMt$m$ckTm&6Khzz!w0Gj3C`Ng& z8{M5Zhj(zE|6|wIqQNXP4?{mu;3#)Ku$@# zycA+=DzPSzh%l$-JsFCrFQ&xOY2$5F*EU5a1Y1%pLLvRTBC3Y(A{9}PWs}tUY2LeZ z@`Vo%?D37P(4<|O%2idD>#K}lmjxNcSc!EP0ORGFc`G4A0JcW6aE({4@a`kb_{qA% z2dz`>s;Us(t0?8QJ*Z8OenHy12K6RqMbFMM=|9LsS<2kz3WsxVeZn*IhhxYa#_QtM zC6YEhF+q5RdwRTCaq3Sx>)oGt2Rom}KTR#FSvae7F&l5V) zyEm~?^ute}%>>b|HaUr{^0DEyMY0B&8FWXchckU77LiQ{%|U1x`-_Xu&2bbjwVY|} z$o+yGI5XD>a}@kmIK{Yt8&j~Ii=6Dh-VLwDaHAyDe35)$iCs@W=e`>oiZ4S)a<%Va zSa_4}J}FNZ>Gyx^hu(ST8*jb+mArdRZ<<3SAu;t58rQYDW{_vk-uvT!^sg*lMD#wd zZ{qIufbgOg->KEwHlYKcP!%U)h!eQeuS{EHJw=|LYSZ}FET_$@T)RW9n;uVD+MUy> zRKm01nAY^JCFuGm!nnd6>|e(tYNzHC!rb_JWVZEb`j`-SGJ&7a*>w7Lyi}2lS2{B4 ztQPY0DdmeG&r?GjaA1GC~!DjZiKs}YT_n_#w-iGs@tn%m95L(Uma000( z(*!uEyRw2J(Zpu_(bI5B`f4nq2o*#yqS~3gv;C+T$I-{{v!yzmAB>kr;$ZjZo!k{i zhSqTQNb|(_`?2*|EF+iwoRZ{trM-`5&m9~ivvcp@Dces^y@R{{9_W^LFn7t2B4%WG z{WIk0Pc2If{ao394IcdUBF7Uoiu^+y#PH*WM!fA!9Njil5W~n69gPhe6-kQ3to)Dk z_vR=H`NJ<#Xe!ChDR#5;KO=Uw#< z?pcE^i)Ei48BYppPa?^LxY;r8@2xclANCG%a}1BFrp^mK+|5IHpmMB+%v~aF75Zs(_pD098 zUUP50N{#ldP0qzG?V4>S$XAsUcE!5y7gh7Kn)&MIxDs3TWGO zFaSl5=$iiD^#;o$TeGSf$f0I8*|Cc{2b1VF)=XR)!lcYt-k{440*o9+OiOEhom@kYA=m|5JFHB|^aGW=(WpwkG5dtnI45#Q1@gyunr{HUq{^0yN$K+XQHySD5fH%!KaN@R7> zjXrUzH9?V4278y8iKFMw4(X~BIFd33iY&@xZuL7cCz0C8lvxmI5oLVqmUbx0>%bj* zoSd_3C=0Wq4vD${7Xy$snAspEc2`;7WDPV`H$ranN9{9dhue`%isVSv^L{RfIIgRG z2MOFqk-$TzMde_jT6t7BK0zzbRfRicBnxj*?+IHe%|62wmCX7OEiOT3(@j;MQo4t! z=-=_Cz19@R40nR#2}`h_>Q;k2$Ft*+IvI(o>3pIhCMb@$&t?d2y5MnSz==xqDyO8m zKaXbao_c*G5qc_Y) z)cP6)hE|Yf(g!=kFMdOjnB{8d?-2`v_Dj(gFl$F;$O=c6X`apC2+Xjqm3a<@$jZp| zRwtP9RDJXuubbA}Gk9Y?j7qn4C?wdcw9~6acBME03%M%ZWTohBQPN`=v=8tz=0E0k zuEAt)=O!Uk^p6uuO6#K>AFWIl&D@DyuFNC3gGXu__4iE0;G{_)bE=BheXMNVeXKH{iL@#s;0-1ORU zleQCYc{lA#A1b;m~YPuKp|nD>UzX<1~2{fpZbqK_I;ltqHp5vpI<(B`=)xb z(aZOx=%IGKVrH+~W@V&lj6{LWf!r!^GNPEdP)SJgwdr>i{-lR^*UnH8+RRK^XLnHf zcw$x0p|gN?RwC_X%?q+~x>x?ZJ9fq~VhSj%BYh}m%!=M})3{UBxdWC?Z?w*unS0V& zttcme<@v-nW`RlD?1-s*Yl@y2Q|6wUbKSAkdBz4$YJkLQ(pYeMr5S*h*u;&R+$qT1 ziE%NT>39I`B=4x-O5s>+vl2XWz1gb460fe0$(Gr}+Io_n?l%mrbf`iN<@%|e%&pxh z(lLbkh_(ItyE-1fZ}7d&`DBk|q4`wf#8ue=HJJl}1bS!TqOG-y5ibM1&L?YiC|ak^ zeL~HxSXB*nq)cx&sm^`{29Lba5Q%VD71DE-Q^RBps-+%8J5hEIZz9a1bZGeI*)nS^ z##Y|~H@h&8`K%8tgYStdiV+<$PZ!=mP@GgpXE*U##%XZ}W69y_Y@Bv#2lJqh5AxW+ zCH}4tcmMVrF7IO1q`d@dkR#i|?rI^j@U7AP#6bOa2tDe-*XnB^O8Y%MFLSG<{skFK88X!-`m-~_V_#S#-Jsh3r;Ji4yShab?{;Rp@NV1 z`BQ?km3GTom=eWx^TBV5H28AjYWa8=#|ehE#PXXY(fvBPKY+BX;99GTfZaoDZeDp@ zzaNy&?d>Nk()Be51MH_~y=CZ?*6psz#3R+HCnh?_dMIEf`&oMeO`yZ-eYOPpeh$Pw ziU8~NpZ=NCEMPit2OnS!o^S^r#~M7Oa{tATe(+N--@(+K@YB1JK2!R8UwreP=t1t_ z&=%pkcd)&NC5$UYkRyh71fB%l1{a>akS;gL{;6|Z%>ReYT!TUab)~KDt<^eGxzjuE zTS3ol@2_Q(OjJubH`m-=(2hw{kI!LgIwvwoE6*?kuEmNG`01+|d;r7eK*we5fRZ6W2ng3ZXZQ^7^D)sUB|o zn1|}5&K0IarnOSx7+ACh4ld6QDmcWBR231QAtF_ka(Yb3!$4h4uab5xu8xzR;53OB z2pN2}$B;{OUZ%En`w1cGQ|ZT+aJzdKDjiW7 zhSGe@B%(r)m?+q?C84iRmNg=OCRoAIg9|YshxdAMki$S1uuTnZ>TKLfqw+9lnc{vW zamTqkNgYFDVdiu^_pDUL2QZ@Ankfooe}HVHqk&zc6Yk(3D9m&w+9x#)iEt!aiX|qc z%E{JwwT^1;t;c79CxTjA; ziv^Y41kIeOrUIkRrHFSMa}Np8s*L+YNYR+4cG zFh+R02Ng1}xwpB}hDXiai{U86p;EE|c_zt(>b%63w4+gSX?}Bxu4-v6Y-!J>($I1w z1m!U^Cy_MbP&7kjVS!}vB3FNBYJxpBp889s`5a?6^I zOvKC!jZGU>1h>rg@K|Kl{c!81B`BiIx~b5Zg|@Fz(zBfBWCvt^6m5b|x!U%%B1^nV z*{OHW98oOywHF?QXZ( z93dr2*Ar8$5lwImEuao$q!GOYq}f}t8qk)rgXxi^$ngG@vUh+49}LYlXg5<2Dco$;aa8i3(zt`E z4Ji-Xu$q$uf=Uw-p)Gbd_7u;xv)g_FPuFBS5Yw4N|26CZz zUE|_Nl_F+EN)?4fDyf_pB=#tu)14DZ;Tdp)`mjSeZaE5C>22JDr4#uwGrD^U+<_`b zClt4l83L5hfm zRIbIcf-}LMQ}YWh5Ua9rOslFP4$ncx@Gc_ur`6%`mmtqY4y5Y<{QP3q z&0K?ESi&$-QdAJCyX5)J(~~G>H^|`_k<8JaFYPI{UC(rt?YDF15DjP5`R-F*>LJAs zEx1>qH6P9Y8m%V9-bT`YIcmPH6W8Fu*Ld(4oO%aw?yx`Zn9LEhVk@d=x`1mk2Unb+ z&KGu=!OT2V_oi1!_pNso{}m(POPeJ8bV3HVz_n>X;NW2sG0~Ge>Uv zMMhqFu0Q(>Fb}caI{lCmi#@ zXsm65Ti28`7Mo|4a*{%K#u_x0z=d;N&8}&kyVFsTyD7Ic%;x^goGr>8TIEJGEC=oV z%0-=sJCL0onuO6vg0Y@}CZRLx3J%EdBBX23dv|rh&DAfu#~DNBPU{6xuY5e2Zw28Z z)^>_Iv*{HcdiIYTM5Pn&;5mUF*NKCZmH2oL;~yj#l2g=x7n2VvJGV(&zFm^G+6xPyb* zLi6=QGvv>{`qJO{_!~n&5%2hCzx3uGynjFGvR6Dm54@h4>~&>b7Me0&$!QFxjtqM_ zTd|=UYjL%6JawdwsCyBP@?Vyt~SA$utIOh7~1CxwQ6|9 zs%mJBpp0|B8ZpgQRaz}y!B|-oy~t!~HmyRqm@Q{jY12r-GAD^g+Cfy^^j4XNA_Y5;5U5|#Q90((->;#YNJ@^MpuPwtHp2ojDR?Q=R@ChFF2;p$S-7lqfj;52 zm@iC=$p(ZASUCrZN&!JJccE|gqZ>CV{C*`dV(xxJBedkO6CkOYk`ao3)y2nIIVqSbD0LhFE=o6zI>>NR-7 za}bPbdAYpu*-!ns&wldHU)D?BC0F_e-~BdT{tjIpP)!}~cX=lA=6(O~)f0(Xps`ps zAyK*~kxlN2Hlb(SyP(=YVB@(YDtEI(c-7bdd2FO+t zj(DqLjm5pk1!N1{9G5()o9sj)8!Czg33i^{^wrf$AFZz*5w;mch0AhP@do=ut`zhmKQsDBAnufC(XllR|1hz2>PNgL2wkWoaG+X?Q|tVFQv3KgLt(7Bcr z>htnb+yCkBUi9J!r^1yFVCZebIHaNp&XcyHA~1x#3L4%)b~T1$fWrEHvY+&Hn#rwI zZ5TT^Rd{Ut5eg?=!R^5lRs~8F1qk$T+4B(HCDz!Ds5JAMSygPS3Zd)TG+h7|!dwbp z^!8z9YFbVs1(=RaD{AwSATx<(o<3c(AGLgF&B-4h;1EME*~NfphNYcHP%#C7k;H2n zXivG6{8aStV4W3)Ez@H@P1q66lCR#nv;~Gp;!?VJ`){VG{9_6ARDl16m0&(L?djO5 z*B`00jf239TEIcC-1o{T>K)sf&NvP1U23qC3f26iVOApAbdYIw?o6#dTT@(xVVsEB z_L>MhYQcC-0Pf^$%bHebOdY0MGLK>*_GGXJd!_D*atHCO3kS2$sE5*DR~>cwiR{zP z_u8FD>!6RUms1UL0C541Hc$tirHh@KCBVx+?Y(9$(uV(Xww`aQAll;B(w0^5;J(=` zA_rIv4Im*rDrHXuIe$WFTG>YaSn257mFHAgr|`W`^)jC`tf;)~!m8&AdQ*)3pM(m^ zdd(U$IiEndbZNF)hJyi0Wp>hC2-EJy*=>uBGmP$AO}>rqiXwfHjXY;=S9NTR)i+Qj zqNfYbmJCzDdG(?o`m@`&U(=10M7IC>7yh#^fAzPm8)#=8p$yW>^;4|rxnYYQH2vV` ze)1=N?BBD$^N;U7{EYb4;~?^ZXOU-M_C$1{XhiRB7BT9+Ks6GfhC$FBgd(0~?m|tA z)3Bv*i_n80bB7uy7CtHGW(^u_(H~L$)ZZjkcLBpis1Lft=2=xotmf7FF#ITywX3G9 z^Y^ggInt6cxrQ}+q~3$03@{@5WFJ%EHYK!Ts?G9N$9&{lK9~yCJ&*2l%z_9h;?^>Z zwP}G+-ArhkyzV&@$7rXtT>5`qnbep59;V4CiVSU4nf)uR{#>nM(z}kec47Z#%eJXZ-@m;#x;AZvY zKt-wyGbNm4T`pnA)in^@V&0==Cxv^ISE&e(~t2E zKE~bEXPCWXq-fy56Ye0PZI@^P)M(35U!C{9|LH{RX*ZZT@aa~nK$lcOsrcxKcF*|e zKu`GDJ^%)7wd4~l+Qb)aV-(va z>w5hu>%_-!`>|Kn9-I-C_F2w~j@3q;`5JOrP5x`H9$Kewy^_B|`$UbAauBgcLQSnY zr(K}=t_bIs;C7+bs)DRf%3;}!#QV${-6bN$`XFQa)hw!Y_t|i-rsoZ-GBM^`wy}P4`~Be z)YIA%$-NHd_SMq2k;K<=#8RI>b7j`&nK^Of#L52{F*dHAo_oZ3`bPH3ZLW|p{=uk2 z8vb3m<7_;xAvq&6{7m8AENH5Ge$zh~x*)<@%n4qw~!@)&J zFPa<2diFZksfJmTq>{v45_3pcp0DS#M@T%fpqtBW^Plw&*iNscGhaAQDZwt{v>b-o zcctP6l?ac{>8!v%n^J6P1qF%snw8KpozYTe!O5*u;9gYK&Y!sokb8H)BD$6 z{UqZ;&{tJHqt9NW?QOc;UppxEK;+&Ces}A|2x?N8+Waa+N&WszKZK=;g4l9XePn@} zD5Sv_c_22AwM~M7i_tj99E8qb3&NSU1DY04)m~e68Di#?u0-hr88ok(q~EMsY3yY% zH%L*Nc?AL}5F41uW~Js-IWbVtZZi;hm1G z!q&R51Pt=Ugj0{|*B*RvE|(c@$o|i@*rolz zGLkmC{vfVHB>OeMar!L7jCSx2j;Av2!14~}%~85Sj!*5R`lUu+^X!18+v@>So{MNJ~ZB1IxcJL z+PG(zGKcC!b9%}h#EWnTkNH|BYWjnBkir3jXrlMED@zI606D=}Ufp>lYq%>aXO!Rr zrp<6*>8_xHE)GusJ?yf@0S?pM08zg|cchSWmWe({1Dc)#|F^!1rUDvt2@0|usmfCr z83wFs!3N9(39pjb+M!$?BQSXa$6_}mEm#f*76_J|5Se3KZa>RzsVI#m+=;Z98g;w= zyE%B$*e@Yw;ba3hZvl#-)pXF*Jt!^93X10|n-aLDL9l=HO}hKk_P)LU&wctwzwxav zyz|aCgf^z-R5K_+2|^4dVIQ?Z5WZ^SANs*R_mMX~MMN9(@9`^o)(>nVN8CM=-Vw8% zIZn^6*qL*o%HXSMYfqhNbeYTzLQrMmap`#yoL1N@(1copI2uqBa1&WFq2!F-2p?Ux z)SM!Z;SNrdLY~=+e;h3YWW60!TGsh&4rRI%wSCB`4F|OM3S4mlS)Prb>nRdJw0QwF zVgt&5;~hP!ic2%#CeE{Prywl31g2S}mSy7UIJQpO|B@e94XUz=QB*i)H103r@4Fr) zUH>z|!?uy+3lrD%tZ zvMy?bb7r6A5DD5n}_mb*@+-Jb1tdpD&Z$m2ZHM|+GZRp6Gu`sq(^@LB0f_ThC7;=wyu>tQk) zGmXP_TDE7QdzvHRkG)&V*7-puESjPxXIkD2j$N41vN0&~T|DVpGt;Fd=besL4*jl! z|GPPuy>2NDQN}4}`cZPz4^MPuW?D2%r8-ef#VY=s4)0KPoTHsJ=>8_t8rE}7`(1-@ zLPvho32tUvjEFr}FK>Cx%tn`;ytS3z9s^s)j>4NlMB>UhyN2Vo@vSce575 z&?{vpT18b9s-oc|Of8Biniq;3a}|^bCDIqX9aJBGXfdcDSEXvqD-w0#^sPj2Foxy`!6GWfhr?-`UN7WDzRSi>66#si+PO<5g7Vlz zHYmJxu8FMY3%&4S&>b&^-YvcWcZ(Nrx3HKm%z&)SQ(|Ulj0`<%jw56vPhv!>(Cwoy z?S#TZV;OhwU)FCuQBl=5-~63l`IrB>5 zNX$X#O&GOyCNosUDk^gsx|@)&@x8kVL6^IiKl_P4|Cvw!g}e0x9*c`F>E(C$)u-XJ zoEobA!lFvsSDrT28;23deT3q!T-u04^(plo@8GmRqMh&=h=nh49f?ISsF z{I%kO%Vaz>#g*Qg-3@W*XC!)geEkC+${oMt#rAPuAibMQw$tLs@2hmbmEvNO>TMKnjO%S;zzFOV|=Dq zO~1?SG?I@8x@!JRo!W4i6~~R9w=sXm{)zRvde0IduL{tLa^9d4-q8j8Jk`{oS$ zAs*G0uJ;WOKb)=3mv|0CWSN&#nScd|tDu;PH>^dL!4>%;mT>C;LT|A#vE?NqlV0j> zMjQV5Bc(_a%${(M|&zPUb)dVBgqF#(tq?jcaE*QayyPn`P1_L zAKTuwCHlShzWrbP?El8P-iwyDV-HnCJPB=~Bc-4Gv48&uKKB#$t$v?g{+-LK$D((4 z2fp&2pdnl`0@U($6E|5VLRWKou7;`#Td;~eSKm!U#r}f33<;{bnJc0(t*wgK5L2w^ z$yS&Q$T$cQJcQ;2z<3mP)iCf#!d&l*>2)_Raso-|Cu&|3?=)p2uyqD|%1-+!b5$h0 znc?KK1P;Ba=EStihK6%OW5{a-8qGZ;PY}U=zz~8qwN43sn%i#=BdTkso>M}4t!WV2 zpUQLU-NR}VWw=Ut1KR#K-9p-kgWA)K>WuTiQhT=Gov?ULPbdBJ3i4w7HtnX;2UqyR zjY8*Q{#}a0!)yNVo!s0xPpD(_Dy2W0sm0~@XpT4mNPNX`oIFUAFxJ}=(0e4IzXljNBNXeK3sGiEnXsA0*%9G zs*;vk%aOOG-hP%)1M(w5@tT*aFp6H9n;_`Xa^Wi}YxwqqLy_ zKoWG~$bS#Yqf3aJCWdL^E)1}t^YpUV z)JEZ{abjGgmQ&VM#btD@2k6PDpQ_8Behz>{KSK9J^vX*g{@S;G^Xaqi2s8^CKT_`E zyHx44^u3k_c|}cg!%Y|`3Wh?0&|~xL@P3`U2|+9{Fx&Rcw|?)7U-_kNyMOJqPb|Iw z^g84-`s^jz-ln_l*qxbyH~?+$Y&hD2w)!M(>}F*Fz6`#nxUUn^tqUmNp1B>5?4ErrX@XOegLvAn?LM z879#td`_h6*E76p8kY9G9@Df)Q~@$NaL`K35)di{Z7SxrX$m#(KRQ<<)Tv6HXO>w# z#TP_>9qaaZZU0t0Ti*v-!Rn|%@|E&!PbLUwl3!sa2w`!eMwV4noE$;*4To6g)pij& z*A?cRRj5+<2yO3!{Sbw#P@Q1|AFf9{o%wE)>i`(tL79^Kq6=)iPo`8C8YQCKb*AKr zwU-&n!~q&~ZdQ_Wquu3h?DSNL?O&Tv=IlqfcCZX7$%0;iP`ySx`pj;;FpuLM8|jvb zj84jT9#72-x`0<03NHXN7GZ%e%quLCt9H8XiAe`1h3?Y#N?S5+kha5dOC@|N4R|Cm zG)iqAySMK+<)pAhWg!-v4sFdJjI| z%iI5~d*M9$*UZ(=!u4b=Z~2dNpT{#bjZ5TXW$td?(aslMzX8+|^@{&Y{G| zG~E_5C41&w7jNbkVJ_CjJj-)x&%1Xpszj<(oll!G^eL`64ArnbfYkf7#V4!j(x}d}zgyDCIj3^jkG!V#c zOiXAakhxQd0c4t5tZJ-^o5PH(m0RMb$=c`?0ab5 z!Ts91->&(_ezbo-^bp_c=;IlFgI%w0zvmvueYLzDD9f}vzk@2tiB+5K!k$F2?v?`B zoSQHiTHV=y?Op9@TmF6+*lV6<56Ts^g(hex%I4JPh{us)THATVb{rG?R!%SNU`|KX?aw8qGu8K{`O+uJT+@ z=*X1MY$R-PQaQva>pH8`!rH>Mh}M?6`0Ip z%7m8aQ)@W1`t#7Htfk^`+uzN&z-(GY5b=0|fP@FEca}W|P0$3Z-t(@)IVt>{B--lL@UEN;@1}RK@d%GOg7tjGnbB46pvfFu-mac63$YdG;4{ zQ+n1q;BE4a9*)xRNL;>S4;t0%JyFw?`J&-JEK((VG_9cJatGBCF1`df0R^b;ymvgk zTjBlC$k^m)^GXJ2q&!Utq8<{LBKH&|20V{c#1a+6aTYG&q#I(t$9M{7>^b|+tqF{c zM8w#_Q&W^wgBXygcMbgU)G%#``oGeSI&8w}5e}#sjpm|bPEBl_*3z32xHXCl`SOZH zx1)Pk1I`vWg_<+RpjE&Sv*Qu3<>M65wZLqIIl8RHM3;pHG9TduycX^jmL0tq(FXyT z7HIj=irD+$=`S&R87cGgk1iY?w=+wVW&6we?M14pU-{~<{n~H+9U)=8hzberWh3Ex z6%yK1NH`-qI*sr_?jX(B^&Ufgl3*SJypEq0Y*9#gdW=~rRkvuA=ju;P*svud`@%1O z>XSeIM?U+P?$#^$i~kF}`X#({b@V|*O3%OkjGk)&D#`WH;Ui>G5rwGStC?(1INEfd_bvl)rqFyQfM+YO79nN*xE&jtV zf94;yvdjZ8CG;FJMLp@nm3X?HU#O~pY$_26Zi7-=L!?1KNl)@RmG*K?j0n1ixr02A zvT-*abmO=AOdfnq{j3;z3$4rmSwN=0t5`O*QyXjk;hP_i=OCXCu0Mx{TfEUVtQ{5h zI-4g^^irur>Wx!%V;4th63?^ywPLNQaTkW)`nGHEDv)KTcWxJtwFD&|*hX#-lctiz z^byt$oAVD5q-wrqR8(`^beW~CT@t&`$*xhz68v*>+)HIobL2=OPE z2>9RHnj_z)zY^exxa?o}>tXIup6beihfeNVek7_?-Da8pJ4->80v2R9#3uiT`1A}Z*4w>=~mAw5*B zr?M!X(5{&{wG8e;64J}Sm?e2rlJ9g>t(tEM+q$zPdX*_kg*tCBFhn7$ez@?8T@`dV zYwWjSKJbdzvlAC(el;Pdc~;2yT+GWlGmT@dF2ZJBM3Q`$Q`klCF^DS#O71FnJ`WDHsvR?8*io2f}BB@qgO5 z%e9!8_SWXn%)Gdf4I80w(($V;VlabXv?=Fsq8U5Cea>XpEox2m!zJ zoFxv?hvfdp?%%R(lz;LofBW;l_bbFHLDSrTvVCJ042vh-4QE8r}O3lANM(fL@YYZ4$%R-Z^l@isYq?5*4_Qwuy~Q1SLp>cFQ z4!sMujU&-cTUJ4HES8foJ3_Y%BiFk5ESnc6Zlv(3kD9rEtpz_;1<5q8 zo>zctY`is?~M`am@zYEl`XJH(hGB*N~ag1#SZ!7|b&s z7|;P6qgI+=p90V#W~MQ0m*IzGa8PGm@7fX-%~Ece8CGz-lISb1Rwp{c_$9ngst1K! zbU78Y(+(8}d^XO6zW?a=V?W2jmgxO;t9X6K2(N$ZN{d}6k#sJ{q zjFrelyJ)tar@XswbEwYMPSEwipZ*!X#vMHM3%)3K@Q@gA)Z5;H{_RhFcwwYT*opcJ z?>+m)Z@m2&;@~-Ja86k-%!~A5T1B?wT!Dp#XoEY7?p6dT#Si8dKDi;jk?45c^@Ot1CnBr)iv$0u@Ptqr_bKm^YEINb3} ziKjI^9bnVJI%0-wi9?04Jjap=%3a0Kh=coJa+@5}K}kX5Fb;-v*@}B}k~l(+hq63w zlnRNeg&uiLn@vMu^}R&X+nc+VI03F#^Cl!&V=YGY7LOv&PZPB7=6 zAc=#an~09~Vs%L>TvcRwT%;)Sll}kcX{W%;#)7O|x}K!Zc6mpA3Lb&~1hgpf{t zm2gM;2Hg|UYp;In55D@(w(a?bjg>drn0TWNgpC9Qfv`_Fa6%%~N2YI|<=VF}42;82 z>Zi(0m}q9d$Hb0;=1TEd!NRiltRR*9Z@={iU;OeveZIZ_`s<%qd`Cp@V!esGopNf| zGSp{ETW2pfewD`%=CelXa<8h zE60=>^u_pb?-WP+komkRm}IFqW*Ulkoe_X;R1t~}lpkCy&%vkRlAoGCZW?a#NZzn6 zvN~M`&VDn^K682Uc;u&3^U6ToGk0VS1_#1b=X|!Go_%c`ER4Gg6mzSMAQpy+;zLW5 z6RS8ry zzTl!UR7gW@9U84s)6$TNol(uSL!ug=pgGuj#hVk^?$}6=>6lm`Yh6B&*xYg3XaTvB zbfQcjXZJL<{^Xt#BWS0q&2wyNJo~fBw6E%iXf>kGCHoOELhaVXT_z%-PAu&ToSijz z&ko_HGj*3|-06O`lapO;b;`z?Rl-*JME$?k5|vD6>djf5IVFwY<)7^8d}ZEwd2N4e zT$yW3)~o!;u17v{2SetU&bAKCjC>xi-uh^YtACxxWXa^-;0tc5M6@M|)=xLkp4-=k zjC6(KQ$exJ9M5SoD|fuKE9b{fC)#rdRlh6m;Ov##bdZBEs-5kT6j(SZ079jJbcMLH z2^YJoEN!P=Gc?XZB<&ND;=|3mH-le;pB$A>55!KV;2zrjVwtrmPf(4JcIpC;a6l8l zkX(pQ+GA*qE_`x(|3i9jPtZU8XMcB-=TrtdKWlLAwqPRq6F>Y{|J;xLPcG|;sd?X_ z%P;fmZ}XExuG1-Vn+U+V*Sq_iEU|kIDx4++wb{x|vP-n=%J~#yo}}Q^mG+9Xj$*3? zv7^w$OdLjyUS7n5;dgj@@_7;mGqTRO!aGiC5vO{hayhE=>0kmiA{u-;m<~v%jzum- z4)H?n!b8{3S?yc?Tnn$woz65FMO^C^$~gLS0pBceZO3GFEq_(Z=?YC3W9pAX>0iR{Z+NURDDw9&RMRt=WDY4(nA9+Z&T}D1`MIKV4>;jMOB{wwT^CgFzC)Z__*Di z^jZ?bmB#RCYow=ePcPB6j`uDxI7!T9jyZ7MM8Md8bLW}8FoYM>4uY&uPB5$N(-S%p~h9Sy(6(muglT%%DSBmws zyQtmg5WG6eos6d=I3`h*l{PmOi8QgiGdN~<#sNKs(R)~bj+Hs0{^zz9ae1~h^Q&U7 zOiFR{wr0*YRr1HVySjG3;@A;-I-}T1(0rERwzRVqS5(g2mvLjLa_ax4X%fe*{5vB& z&o90sb7LY#x96lEbxq-SCBN;kv(WBcan44l&x5sgXK2n*>VDwx4Qs0k&dBkh9%x%A zRm;CE+c|}fxj^>H({N@LczW$i-w{OP5T8t_`-fb6JmW3gEwoM)wpMR5uaT@~GiI=Ma(3tNO1=<%uH+XaD zGod6>GczgGj4Ie>LP6(>_0?!xi!Eo5nVdwph?sFx`_x}Aa{*&MO*MDC~S=a%4qM{@sDll82C%dA# zQy;+^q{o;IkD2D(O_-xWNOu#ma|%JMOi<`DPoY9s?2h1=`F;A+fBujEz<-yBeiyI& z4qm=J4B5VYFYj$6uDdGjDi!t9JU5%FsNO4WBKJZY$tFf6q)la05)lDR{ctbY=H-pH z_P z$j&X#NtzV%Uzk~3;^7E$UYYg?)C=B*-6jdfiMPfiW=)wL&ASLFrDS4f@@hF&YZCm@ z;NCFU8S{2h!_ynRy*|&4dEjaBWodTA^cHojNr9v5Eqb&yUDI{XDsbP|8&O_qi<|0Q zD{=f}?voxg>kUw;AKnFFsQCH09UNE{~zb5U<8h%qB0)9lVv- zdL3AFq-`k?M^b3qI4k;4D+t`N#F;cwFP_>8KpD7rK4B>vLO)*pi5wI1*gl)Irq*{1 z;Ewjd{Kwh^Uob(1#6qYv`Z%a~m{3%xFqF=~IENMH&)$FgHN7XIx8C~7|LY(8A9FiY z9T_iP7zq8*ANmVF`e**#JaBy#cmHy|CJ#I)Ma6shedS2Q9X_2rpY>KXh&ECZTM>-2 zn>&kyN!(_5JH&kU?^C&laM0>me>b0sSZ83GEq^He@ytk`7?)O{tfQ2L?skz^c zI(&p3^S6Ub)klNLogT+$^k@WaWy8P^HWcgd4(d5Mm>z=+{zJG+AG4G0r;-tQm5~>z z3u*N^1|)TVq#ZsSI%M}DU1G!|=)vEQh=lgkS5%eY0Wr^kNv&*Xef*9jtM%O-Y(XZQ zRdGM0$4L#PCPXk7+Z`)$PFLG}81oPrYLbZK&|m;7GWSJu^-tq|a}bU`&wkE&9ctN7 zW7pik+VnJ2tJfb4YCmz@@g=t4&=}Du?^Mwiml;Le0JubLN>rK8ZJkzi-f?E4`Q$Jh zy%i|cTP8Qw=Z^lIQ+9oncW^&RjjP8RCnheg%^qk>w=H0|8usVUK6kfk5(>nQ8DpR;W80p8;ePwQ`7i@V5P$1u|S$K&&yuDKT<0)-bTQ(>e3kNKklN`h(^ zpaVpAL`F1cA!Z8K#q##;4kPFyHWf_fu=Rt>3$q4ydY`7P>u)_~5IbeCaMD12pL% zz(4r%H=kvAQP($3ty3q`pVH}}x)vM1kyPB3$!e>xh%(b=t6nT~AZ)6{B;u!NSV2gx zufI24ZA8-DB2fiPV~iE*$qyYhpqmCfvKg9^fuUh(1cjn7_5eUhm;k0rYD(D?t__R6 zyxui*6hvr6e@yF+@HSPn>y2zo7ots-nU(Z{B`S7$Tww8;Xb_>m5m`y;LK7th?zhc) ze`1+n3g||WoF?tw5E2dEl{ELXibT^r|D>(Cq@)mc!r3yUnFFjM-ZL`4=Hkd36s6{R zj_uBRsg)#{tj%j?|V&%TOC=RMHmuP2QoPp*BQ;R>nP1hOQw?|Dpn*rPUEtus69)A5-~ zd7Bp4;bz3I4i&s;)*cO5WIt;$L|0^wyX`dgDfU&-9%=WO`YkRy>KGGDZDYPbP2Oi| zPE3i}-59|JSF%J!_kA*!s#rrY@)BM2AwtZmE(0MZ2nhq5Naark6FH8*4C4$358G;( zr6ACSA>t)81~D%E(@6e`2B9#_V9-hfs{>!nm;rWIlZ6SRH7smu7$0?n;(5{Jx^lMp zoOL?4PQ2^RKRrwxj_zJ5?X!0I;(?GI>}uQL1DoFIPa+zfbkJN{gKhFhUi!7PcUdV?C(?Bo~x>tpc!p(O{it2MFU}wlT^=NXUSri&_Nb#*?K7g(NYRlBOy<} z5;P{t{m#iu5~*3W5+3?`+VgLd%_%`xNh-EIqKinuHly8qkI-A(!IlE@_%rE^lViMF zBGpB#u!I8*vJQD#fC{Gro06SIEV>w~bRhzC5g@u28%vLgSlt4i>X6{PM%}Iw?^DAr zHL?L?;}Wf~xog>X^!VxEJ(Iu+Bq4UZmQXWP(~Mp&=`VIHpOfie+YK+!*VXcL=*wUG ztsFyF|EShLJH_DpKJvMIgntXKd||!%`25|=bFVPH6eIK~w^sL+loUaD7nKFJN?Te$ zg^=1jo0&vp0pgMBn#c*O9yg^s!hOsYBZ!dvglo;Buy1sAYuI49|R)@$55LypGME!uvUshCbM1r~Q+)&V&6dE@y+0 zsHFT%v8uaTpW42;kNO*a0_6-aRS;~4%D=-U>BAxZJ#Je+VbMnYJA2hivwP@knmA%t ztDWCmS$^HL5!xg@B+=gwEm(cxp7U?t*XonV=NQRsX@uaI4MO5OC7?=l+RM zy#HPWSOkwjbBwY46s{e3$}aIC#?CAktQs}n_xQpj;6(5TY#y(((y^u6R6R?{2Z<1K-P z3N^QkMA92MwrD;aqbTSV?Re;v8S) zGTtCN=k+vsRGME_pgZu`xhzJ>wkwg1bHy z?dI%OKP)?I2ShFBL0l`3wrWAM#qaB6h@0A}({Vk6_sO~9MM?_w^0Q~H`y|NbO`A_x zqSNARi=Z>wR}qe9-aX8;a`|^Y^^tV|z7Wx`ef!;i`ptJ98;*M%E|Z^% zZOvlp#`3}5;Iedk#<3DbOW7bpLyH#+qi(a9zu_Ic;v?+x1$FvC3B+tGiKODRhFZ25 zMQhDdSAsAcV`cS>FZD=C@5Lu-$jb_1sGZ-GKx{ZJi*@UsU)x)@c+OS)%9!ucSvoF* z>}*nTrkX;!63Z)ZlaLWM- zcu~OLBGXBmDOITl83h-FH1bZjO%&Lifgo%hYPI7oTbC8A3|_zm0P7vEJEjZsV!m5g zgv*5&$z|~(EanAb<`rBiCV+&I^U#2)+S`4V>5aRIQ#uh!e?ad4JiTT5qTl(w|LR|V z;U9@AD{m^KyospN{kD;^nFxhiy>tzlaGf=H;v>AqIoQQ(Xt@a$f+j^LQeM0Og=Q}9 z23ZkPU>E0)|M0)_>5u<75&Z_g@&$TwJ6d0!>h{g&eyeZ3qKDquwOX4(NjK4rbW?1i zs`6a*xu~daq?^ztsv-i~6q~9&gyA5R<@!WdpIN|~MeM>m`w~OpxXBf<*(kIVll+-P zGGLsV7XiP~)X`yL(}o%$HFZnE$ug=3DPa##dB(2rr{mz%qQCC z#UHOpt6uikO53rG%J-?IpifWf!#uO`SPU*l3L*5CnW;%<0rC_rhrJ#kZxfJX9pL~K zir-fnv$< zVR^O!CG}VWDQa5rL?s;0c2A^w(BXwsaXH05E&6C_)w%3@u^CEI`D0g3NIe~t~ zBbkalBN#OnKy`GeC~g@Gbn;lY)e>sQY(w&Cz!Z1CsISpU*DjNwwnG4i$*!?esHLn- zk$1>q_7D~tl3(oW;hkW22;Xh)P1$8*_gc6-g@|Yov87vwVh$?4J5ftWqv`+>bGinl zRDGFEnyINkyByKosNk&(bJjRdQA9yV!;Vn1z}_&g?ifxtX-Sm0J0AI3fvlTa)4^)> zO4zfwTj!-sie8XA$n6)H9i^zdqVATao1quu4tBc4(T0BO1R7J8$W;r89K+^<+7KRC zOl&%RuUaiFnQYy=7*!g|6tCk`W6vO+pGezqQ`k(JLh#%bo7ww&wh0Q+{nF=rZoj+r zXBCKe_Az(v;9R@Ee|z>Px3}%}Km2e0)31H?cgwFnKMPycK=_+~mLQt*YM<5 z*K03eT2*@a{d??yO=!L=Z|k8Z;vCvc5)Hk*I6KvYYOJs1sCyM#2m6hdddeTgQ>>?5L}(uPe*S@D4s`_rtYsbLLQauvPb{-RF8!AmM)u zYQw3F3D+LI!WC#o&BEgU4qDl~;pRV5zNm7%dS%n{7jbB6bnqz6<9v1~|&v=+Wpoh6Yn;ud3g;T??QuS>7@KW?a^qy&)X(Oex zWVCyD+}=A_X}CiHP+Dtr73{%dJrHjBDf2AXqO_>|D&6l{X!(=nwhiyr)PmRk+a5YH z&7%EC+12T-al;XXF4XP}(O%>EdeNbVpg~P@g^;xPlFoP6v_ZxqBcW1_lh>}Bi@gK$ z#(3vpr5I((QF-#H(l=%*b>{!=v{^!x&o|na6$PVNupuWGkJ~-3tXQ0qKq}S`f;n4|a!W9q<4sl6brV2$_}#0Lal1VJ@x&Ln3ANGk z&97JT;94)$H%v*Vn~&^Wt;w4CoD5Z7pirVQgFUs+&tq+i!}|ZmS0RPkYy?%Vr%MeDmGJG?$L2Pg^(#Rg=0m%w_)EV?r)2> zm4s5sNhdMrQ#)m)bfNgGJ}u8EC9#jwX>Hz{MCbW1HC5CL9t9F<-5e98UP!`gaCt(scAAtK+Afy+9 z7@|f5z`ZCIZz9Z)&7Q;<$3;Gy>7gVloA~@AAM8EV4{C2Swew&(ioV0^n{xRu-4oI0 zKK186|HYq&JSQS1zNZbu8#Xps6=8$e@6r_gkMaxN_72|oI-IFNw+Ah60Kv|{tQwgN zT{wtL34@Z}U0!hwc%8DYADOt#URX);yXMp+%X3>v6wI5@g+xffteaRBxiLs2>_99& zG?UAMh-Th$6hX3dd1d2$6IU~7xKUEA%z&A?Q8su@|DR?Fk4fm6#6OG=xv?HrV7X=J4eyngHjXZ{F0$Ijae<=4}j5d z$iAn9TqV_HqPtYXvuu{&k2ZH^k1cEZtUcXuxC0NI;1jLo@%QbX9^H{GSWD)yuMI}? zKb|u89s29uW4akcL{p=bMmuThGt*URISV_fr72E)x4Ktlu!sGFD3#b>K`3q^r7U@yex=yY&MRTrNuH z=moT$=)`3MJ{PR-@As$n?AfH7xZ9to@;RzuKl~rO_=w>qH~L(9M%=cgT(~#3=}fr*-yri@y@r5Xrm6d`+7B zY3}%9`q}zB%~^G>N51Ymd5kvPJQn$Ex+6REzv;(X9nlOxEoa4@f>?eZTGlAyd~T`{ zCS}E9aFF9yF=;$$y&DL5no?|h>U?fVweCpuZsp{o1A~c_XoEawY^1!O8C>6X%EsdbuPd$MF z-6u^Dt7=3scCoBjay_i-n!zMS$<=HROCZd}UoN<*K&G;f;D#W{6GKjnoNnZ1hhzE<=e?L%U& z)yxQLaRQ1BM?A@FS+(h^rk3tQCv2?qw1Y>~3@3Fy()FG-WOHHKYdh5;WqaDqqOAGs z)#6T>z#J#Re8w}BBk!)dKkM&stfhV>!_Azuzj8!{7BP9E8B^dsSG2KNrIfX74{1KI ze#NByNw#2may2(UR!FdDP7RwryX8hSEVEXCR1J4>^NclI$9av)lS4x0M<5PId>mq;uxD z+PgO~ehW)IU2#%C*`8WnPGC8PsG*;o{d+2Fu0__T5=0ug54Cf>3a^{)8KQo$ynU`Y z<}&8B;=`JpBGWkjh>P-i0!?(_YkARk>lBtETZ-4EaThPQ9op@fU)kOLLeqyWOZmsZ8`8&XSQgpT?$OLsAd8WvaP1 zO%e{|1%D<4W_Vs@zNwB=>O_@A-|)l;s7(nF$pEhEkn554E3`ipGI*YxLbzoiRFgG+ z(P2l4My)^gnw%#ZD5Lf$56q49%bf(fua(giT~q-9!blZNNy>jI{c?@jVF<;m&Cl zPw2uVHMOO#)Y819E!dyZwr*ysbNP&^%Z1YRl0(=QG&RfC@ws<9h2~xmPepkdnM6n_ zBQ9QmfY;cInxaf*aEPE!IwPOaSLVtVuu?gYI!(=%ar`&w%JAzdDa z!?hgP;LSnu;P%+pX*86ZUSS$NXc-*Zy?*i#8rTb-IcYfgo~03)K91zNtMo7t;z+CS z`!y&Y}P( zsa#I6-$*B(YI;AKnJ%Zv8qmTdv`2`!!KT>>^?)+ZqnWL=P1Sc}%bOV-gpoQjqu(;6 zP}+kx`UZ-Q_|PVf^;Bo`q%uesm`QmpSK4`ou#}wGW+XzB1I6Uz}17WTY9<~Z=-HXj@ zNZj40NiTYqyxm_uUM%m^)$^oz8YaR5K(w6mVU1WqGQ}g&(WrqWv;YPzU=jHXPZI@` zF0f4phno}R3QhR%33aBVCZCTkiYKop%-c1Z%`~B^@gDG*l`sn=Jb5Aryegs;E*Z zT!M(LRw6}h2(GY4@&V zlbu|Vg_*^QmPZ|Q;Sq(QVeZH(B^@3K8jRa!bpP|{GCWdlwTiI2U32Pa2cw>qU2bXn z&QeQt588MUmfQ7C?v*|3k!yZ22p+#eHTzFM&Z==u(s!ss%oH*=aAuBN;|}iZE$Jge zoO%}(1uA0l30F9X6*@_MenZW|9&tKn4Xx}x%a!CdwDLe{uX09H9)PBsuEApCcI_rH zwG)PDJ)~VPuKVex7GfohnL@qule+l$ ztcG~MjY5+x!#F(My`r`r_jq_yw3#8JIx;`}C|$>m-u}ngy?QcdY1gyqW2(2`*N3@l zf-E=KZ`97N>yB93BYO8O8vmR1lz9%8msajo=~;dnTYpMnsBka7m*o)r+BTy%ALNJj zsh(pM>@6s?X~@z6R4LgMWA~GHHTWQpD6AhxOTDUzj8q}l&T`v3YKp(x3QHlH_jWZ6 z(RxC?eu)49002ouK~y-jJH5xpWF5teX!T2a9;?r;&F2)a7rV3YG2Fo&H)5yU`SdGy zfAsZNw5#dGm2toD=6BwCzFp-G9$16d^h7Jow2iLxJhH8=E?bMu$9vy17F=z2uG_t) z=hc1k^)Q`j&!`O%sm7GX1roaPg;|Ih3k1jA$M{!;-BqRpUJhAjRawk74K@-6Fo=rg~A@R27#^Hf3z0%u98P zL~_nWDC85I-EW(6Z_y@A4YC%{STo_*X6A0mSF-!in!bpdL89=GYUYmnVH}Q9-=Q&= zLZiN76mlCG_efmn!TuxcgONxqOL=e%SiR=pwDKdMZ99Up8%HK zkT5S%6<|{``_L1=hAw>+IQwpyAJHnPzQS4E`Obz{SZ@plh=}NGboUPNt0YA91E2Uy zU;N@PZMsFhHn!s2Z`tzj^~8KQOwi?8#S(?@9(y5xF=OBHAK_~!Ax6Qfn_tL4Cg4>^XvV-iY|Yv z1VoY}5*k(GoS6$5K~P{dJH!D9!8MR)gC!Sw_{mcqZ0GUz@|f61Bc{6G6w_qI0$hC|(J zOAhZ7N4E3gUiYSRi(Mb;&c~`G+trSz9%7V;bcM!r7L|?WPJIvi2-T-El$pL|q>W!FgC3;QnpM>!8D_{HVN`Gy4@{WM@kq>>!vwR2-PY0Vg^vN^brOOrzGtZnp z(TUDl#9U`IV`o-zB)r*Yv@FG23XEH473NKJ8AyWxA%Q}`giSXFHZq+hEjZLWdQRcS zaA-BBq^`ROXHCVLF1MYgG?EOsG8@Eda5RUyy}bxZw3|& z4`s+{zLW6WQzR(x?5E8{@jhWXa&YN7-|HF!?38!DU-RieZhn!yVC;|GtkKgllmD6r zBkiZ8N_KH7BqmPjlsm|~MzU3v=|MqKHvQh?a5PHyFjd}fUGC|+%Yb+a7Eh;^a%Q}R zm!nJ`UYJ3(kK9jW(gt@A6ZZiH>-lPV=-M+!F=#8Tt?Uw+^VJ#VR8Fh5 zkPWLU-D+Ms$P>4s&KYVtjfA6;*|`|a^AOH6cL8Q!ZSbwr+Yqd>xIrs@EsRxu*BKK^ zv_*<$dJwY|H=Q&+;+6m5UPiR}vX)M;9EwFG<)-WHoNS5STYqS}uJ>ft%72O)Ag1Ub3cqip-$jMswBvMh_8bu(aEVt4@Hvah zktEt4xNIz&fpoh3OFEF*6{2-!aoA=Pxwq%be1Y?{Wvh3d@@S+*HpOl8 z4j%Kj9(|%|e@h&QLMp-Vy9VYt)Xld+Ur;X z|1cZ^kpOG4$0{=|@Raqkr+_p?gc9u)D5{#x%Oq7OzKU}hSeRmK_A*-%%T+U`Zov_k)EHvhY?fzpw zRZ>^kNWI^74zYL})JE83;uaM`2`G+hH02U4hk)9qk%AYkc4aDjSghr`3p^F zjkvd?!@{V;dx97J4Sn>&cRb?KcMJ+5BKnLz{p0$s{qe8;*5CQc*M3!0nARpjf_t^E z8woZe`fAI}cqD5OkL3hcnLrrsBQx~iVs-{0W5c!x1ibv@gFpFi{zospfOKO*OYV;g-&!f&%gTA`sgu&_GC*n%OE^VP>41mQN33Z(&vUGyqAq=Qxc_(HuoBC zVjxY?2&rSRH()*S#0!)#vX__EQci85XyL&c1HepitA{IT2c35phZQX$qU1cD{6v^I z6Wy`xs9`73qtA6nCM^dwG!x-Z>PZ4uxU=1JcAVKFG6t!Mgrj0eajNTeB*QeSskBG+ zH43sesdUNCuK*HDZd<$voZi$>FL~XntsAiS4nC+KyJDbi6K3y; z56>|seu55Mg41Q7ozhc|%Nok}nj8=_5INY~>O9rXxvXkFPs^Trr<1v~Uz|$o646!eLK&9t=IZuk)KkPyN@E!2X`u zv^XG51dyGDm12VEf6Kp>Hm$8jppRhIhfy%@B!Rt=q(cztw*^OU!&X-VpnHJ3dgnJ! zs#%b^BQsKuVvfyTMIlKH2RNY?oyOB4nhb8A=WwXRhQ73y{|xGZLo^xh5p$~DBv1vk z&Grb)%*?6=fdjM6e*8%^5=OWlU2zUB11!x`aj-qiey`E<4N;m_N?W%58qK8_3$0R3 zxKtQPk4z!G=^ea+T<7FrM<%%~d>m^>)}{6^Bc}O6xm;QlqY+=|pz0ngE*q&mCimSe ze*h<*aHn+dBe~|-IH3WJzVOLmY`j@>RA1~K@I;W-jcO?-XjXc|zJiDqi%G*5$m*l$ zun&Sk7Zm;{h=a8rqSB-6Ga4T<3WAA#g3;^cKD&Ue4cuRrp=uKyo% z|MqKbcAa-(;~8`9ug+B@i^pOWNmHh1SqIvRA+^!5;&ulK5+u0@49E6Ga$^Vi4|1FP z1PPFv1Obu&xk++iDR6fXCs4Z6wqrF(iy~XrsYOXFiKi+SS!A8Q!(Q(gxfsX!9@bu8 z6$PZ!y}kII_Pf`5-#Nz|<9VLntv+!p4gWOfLTo*2MT3fs(PAaN6h*33a(I^xhRpI3 zC1saOigPhkl$O9-h!xBr6o&^y@aYnQ!)M;t`=`h?fEg(Wr57FLt9T7oNyyAyKToDx}L#yS?M_%+R)&-jHT z?2f(cz)C|sAN5ar+(UNf(+@ROR5R*R13bL0D9SV$)M7CMW}M>7l=eO-;bqD>D2#Ca6Bm8kKf9y_3OHG zqfYc0yB!OeK+3_iXAm==2q(q>4d$U3ppycFt>s?hp2(dVOu#q+gZTs=;KBYc+}J>I z@bD3#d3u!DGe=?Rj!Gv6v)*IA$KxK48{mn-H-m4O88+#m8|DGJ0rSAk;1iRLd~QxW zlm_!4x?yIbL1dE*ONq={>%@7I(G%-n8O+3VVs~9ovENx#B=Q6;s6;Z@g`nceElS=Q z6bXfNRDep5Ql0d#D1C%en>3=kda6|Je2B4EtJ2uaW??%4l(8r+mLWrW774rNn zNR5Of3IQ#VE~12mNJ!71Gm#J$|2J6y>ttE$0RVzW=xh@0o=B$5j*JQ={UnGvrVv!I zsCeiN(IT=aEh0j=6%nFkiPuVt>RI$wmPOQmg(_dv-VH!`urk0dpmU>u& zO}krVgTkn4Eme^i5CB&|sJ~BfNal#%J71%B{x0t2pZnZPe>=@0Ns zn}GN^CYHV0p_ca+3*aMCv-FiL!4Q@qxU=DfkdU=H2@n+J)KtA9vWO_D(6V?kt`*Zh za)gTQ5~`$F$T}t>O6RkP>RClqmSquh>ye6xIpl`5jQakswySmqJ35;u_mLBG0SI!*swyvM56Ir?BW1^JrZ`SGFeO3waLJT)h zX;JlcHyTY2=I$+ZAw1X7bVXMH6v)q?ZVk$UR+U*9Ch5k@mKCF)Ds8B3Mky+~4~HYi zX0#s2IV^h_7|3UM)B)S&0Ew8Uz-F!s?TVWT$(K!E^)M z09N4)1~(@V6LF9jtnUw^8{$E@VLlPv1K$8Aj1$obJU}P#@K23S>YwR}Xbg^$!N}0c z6{RHpTTBqCOb-z;4VI9IoNaj$T|DYI56hO}7ORR1L4B#9f}4>Fv-64|${=_Q zR0qIBBS@3BnJlV8BpRQskKZ)UFI?x2<{VAs`;?)#8Jxv0U_N(xk|rb0g%LtQ5Xlxl zS-PB&arV>hO1${dMO1o6s%m+q}7? zsbE5IpAHBKU3}8%sOQl3Y`1)$dn}rLJ%ipm>HU+Qxgvw7oU&`OV&~b)CDY#V5HWxM zWO?vJ_wWDY?YH0PbezW3E56;o_qYC`O$UkSO}fH97*}!cEbESH_N!Ieh*@jgl7Uwh z1nv}A1h6BkNG*0K>GHWRGc)WT1y=kUs4^7;DVUn3_bauqw%e|v z%b{S(?2YK6APZ}OSJAFNC^vk#5lekU0xPK1PR$EUwkT)Pg>;F@tBHw2Swg`_&~;KX zc~CG)nG}MF)M5LWAA^AKBZivZy(6B_7K~Cx_i{~la;$Pu1KXK`bg`5mno=S;mXT?c zM6iX$^Pk}AmUP)_r0vQjPa@@ttVv}@B zD!xug?>PGt0f3YlgLE)Xpc|{kt?~p0(QxRG-CD{He6hOMIw2;uwBw-WVB3O-MJdjk zSd@fl2}yxk&{)fV$~$Vwlv-p5yiS5zPbEciPuvLzb)!(ulO@+lsx%jEXC?Mgde`t) z`g-1_VM1`tTrGX!(JTUJ@zis4yYAxV9IeD?qV~_)3BvR`c3L^bIqO6?!8(@1$W4|i zfzXg~kcRDdBg0wkRF15oRhc5EQM1`ci%K9`RJ;>teLq!lnr+x*2Jh|wfgnAibaL!tg_e%3vE$K4Ot9y!4RTU zV=r1YOr-Bfe)?j?rR7rjr)GRv%ONvwiM?auoD1U_r4Cia&NAY=fVEX8W+A=l7%GBof$i5ex7e zNbFhDnmv&s>XW|Cl>fV>6}B~py4<4mfjN<1I#uS{26pYLsIQHkpn`g?r-|F-QI0B0 zlFr1owsBlFCt@is)6M1aZlZtj-8X;u==^vwD97KB$77HX@h5KF z3B-pELL&OS-2WUsv>WdmfB1iS<450&Rg^?jL`7*4Q3>I0a=cU@dr5mAs_Z6eHTob3 z!|8)i(21eY6Kuy^KscT5{qisVkDhzxRJ;&`psYoQa$sF(;v68L zgWZ(Y8JQ`OjkBloNK{HNQvkk@lvl^7+)ho`8T)-cm`gDZ{kgdNra*IBA9T;0OT^`h zR+Qp9B*COgBBbpxC^MENRYrexa;QYUO*`Dr!|lu_UAbACL<$@4%ak%S&~+6n;^6zm z@|Jh7*k)Vq(S`pxd$(Jz=?Z9aM*u-zNcW9U-RYG?SZ2>NH@|om;+~-F4T82f7j`P# z|L#pMnq9k;%*8@$F#BF8F6FEOu}Vbjhi;r3?Aa>$agLMWiHrX!jT9tSakQ z^u98hNz?lStflxs`*C=Z_*2W9qMR^SdI9x-qF6D|6^Lk|-6_;9LTZbRpsqY^DY6`C zrIj&4DGqHj&{PCxs&3>{6$3`y`|E#lF{zArnmPvC$yHR;^H?$nVbV_egsy4Ui_u!b zOizhIm*)G;BIxnvZh)gq1vTMFV3Zsn9Yt#BCi)UWIy37rJuIDB*cX}fEUqi45?OZ& zGtCy?6&W3^{3%^{Go$EvvsfIa&=-2Hvdh{c_(9dgal11Id%43TUm8)t~5jFGJIm~BhfwX z;GTEz{c;EI%BlfzvY?VOSY%deZrun3x0u}#cKQJboC`ZZLt?1F81dc?B7lbak=t|r zBPYH{qHbFYF8HQ=RoV&9#$9fnGwJz+Gq;H#=>7h8#oyG61@UZW{FFTS;_@yLJ$m%s z|MNfjU*F!oH}MI3mLTvezx?-Ke(4v}2l*9#{sB(cT=dPY-aN|HMq9YG&O3|)i$e7e zmsApAiQ)_065kj|S)L)IaYzCn;Yv_fQmRBB)+0BJ1#Yl;s5h0|YR%%lJwJ&cgl9Cx znYRtd2UOYO&v|_12T&xD+W2{z)ZeEKFj`w6D?u(TBI8EYbhOgGKayDG}nkB8=9N8^O&MTn;{ zDHSutzp3P@r={+S&W}$HWvKu=fo;h+qwH@I_k_3g&e?6hE9TM!ILs)Q9UsYo%^O#+ zW-*hrE_(;BZTKBuk8k;+nQ}Czh-pt0YgLrC=rQShck}TC5fd>ojL$uS6|$W|E&D2t zpA>mcwX|!S7ONIeE>d=Ns!3XY3BWU5edm$uvLUp>yKRo;dD;^D5*%JroD9H-ds#a| z4?T3Gcj~lzU;Ee0%Ry6xV&ft*7Zm~6xGa0J3#f1Fq_fE#sYO7B70s0&vZk`k4<->8 z2W$5{<-uDL~;Ord0 zl3N~2i`R2LE>>#d&>U+txRs_n;VGm?C!DzM<@0HZ*V~~-n@MV7U20HBW*cjtW(Wjx`s4SDCWJYYSGw2U{{_iQFTZZEj+Nw`02rWAhEp&mVr**zLoB5bAJ=#6qE6BUF+MDcO9nby` z{%Q9PZobl0+z8Cv!F*6wuT`HI{C7U~JY&tR1@MhG-}&?R9`)4k{=4hfXuQ*0m*>|M zM|g=O>(O#)IF)YXlK5PNC7kA$$z)R!H+m#S-OAn^tQc}H>LOAYOmwnY?ihn&_YYEQ%8$V(#tF$HCa~Kg3 z8+~Wd(iA9Y@Njo*^e)XAz$YfP33jOM;xP&Wvqzn*6SO;DX?DY(%i=t9hk&&SZRmnqg$RpY*#d$oW z1eTJ|u-o99b+bAMoc+>faI0Wd6m=v0orpA1zfQjc-7zL&KhbcXB_ljixp%wU!1Tq4 z;CJMyIEE~2WOdR`MP1yoA=AZ+q9WjEb<;fi?m;0q>|B{I+3VB z@tQ|!S39m9%%#Uh}cq)-| z=)hn(Rj4vl+xWttlzeI$?>4zC?aa6ygJ|1>rt=-Gyo1Nw!Qjp0yG`kn2HV#lZ~D2$ zs`xBoohupO2Id&Xm@Q204~GvdZLJg%O#h_VzHbNyflBvvid%YXdP`;@dU!(*hu#i) zH0aTw+d+>`bjx%*=yuTUi5@XMI?*Gp*JlF_UKZ@!Ex5%8m=4Y~jV^~$eMuh@(HJ)` zfAX(?_q9K~y?rp%4}KoOmww^D{kd0uIWO}Y1`PD~7=UFu8*VkgUH zvZ(F3I;<85vS!}%{SNP|V$2S$q2SLcV!z|crpqWQj~&#ElMCE&K;1JP>hRf|`Z?`6 zt;9d12(~A?+J5A#Zgv$LTN=`{6(cg(_mLtLfNSpyS5u|T+2|fgEt14S!4PE$Rn51H6=iTK4V|TSuI2|q3$usJM?^w>) zL>$by?i0ulz3bebsol!CopGi$|A2RXd_PRRM6~xj_s!0yMA3Q7-^pyXwBPtt8Q_`U z=zXMcy=z?wfM9&Ks)LwFe1;uF!~7Wh31aUqf-o4Y7$Ek#9o)i4?1U0C<9fU8I*ahK zu|^h*a(X8@Qp&VE0Igrzbfu+%c6k8>4WTm0D*!Fd6t?Uj5`YnLqT?yF=% zhqJ{UJThHRS6t~%pP~A zDLK{8yn_V;aXnx>Yh?5XRL&=3I_F|i%ak@ZYtEtpxg|O6d-mRmk-3XLi$)^sPg(cx zrY@5jf*!LLN?TN7<5i%DOJ3{xZ%7{A*h@xfz5-jNMS6!PbE@52A~^-`T5aU|FXpx+ z%Ua7mDhe&2(J?kBVvIz%2ZDwXg|y;>az^DuUUxcLBAWgBG@zzja|{7dth+W>@sndu zo8wB4n`cf4P3D|$*Us6MyEFG*N)Y7M<$dgt%FVsa&GYJw?R=uORc_74rYn_?$7WIGz=5?`EWX>v526!? z5>pq8HedIumkgqwrb`>D4mLiqt~JN1MYYN}yu>%1uZ@Bx$NktNs3-P}QHb3tm07879`5E~aV;8Moy z9RzZZIkt9tF=7EJEb8`Qmw1&jHhf4u z9vxi(O$S1m>E7tNwyiKuTSc~JP^}e}A?B#4WmRlcjXCE^D`fB4`OHwdT|S&N6+q@o zR8&H)9Bk>`O4JkS?PMaU8jxmjb{%Ligf(VH;*nDli%-&l$w3>XgpOLu27OEn9!!HU zPJAL7zzI6WII)}D2lEL!2q(tLvT(tJ$>Q~_*fQfh>WHevDQ2Qi+ymhPgV6r_IeGU} zbZd9qSO1Iu!`ttE9|}=j79nC0T~u_j;g*2dnbo9g$97C&kAC9oL_(7o{2gw#GSjicGA?%i`rwW zqPi%F>Y1>JETU(nv+5#x)^ZS@;n^MuXt4x|R>yFGU|SMNm&<8{(xrNuW?AB-#Ed5P ztHqYFe#c%oA9ZT4l5E5#$wVl`3U)@)0K0K>PWDF;z$#T;M*Ba4VMU)-w-c)1AL? z**@5(hCxK|Ygm-{u2MqRCi4~9Vr?Sq4noapOjT)&!2#Qg8r9oR6e2k9*=e4-!+FNV z#9+&Pna0`epS_0TLGl#ARD-VweUYZY z%g;1aVO+*HDuwJSBT?IP6HAFiLZAkf8AJ;N%ASH1jG~z}hHZtzuE%WLjEQ?uXO(^l zRG*8lsY#a&QNm3}o_Zuf0?>LAN?XH`ADiL*ir=zVbqy;PRQ9c-kK zz;=7bNB6vg^@9)Z$ula`uZ2rigPKx&X#*6FThYTHttY|-8e~!?W~QMYN^GM+w$V(q zVggp=Z7trb+ipP*PI}4N*WNH~TK?dyIPHdqpIRo@^*iUJ@~h{c+*mLe(ftQ+ z|I2^#e|-C$H>TA9_~KvvJ3s%|{_FXzzHxf)`h3xQ5A?K1Z*k80p%@ULrzTX>4J`(P zNTOSxA%@ju?kx`eJf-@>)ul&M@{pD3-p)7x6H7?WJ&uU}js3$zH$}mrPS95Zx<}wt-;_tgjTo;!Y{8 zVuZ?Wn7I<#y&P%xOZPxS6-AopM98B}-=fXf(DEXywGv*&L}^~_9o#?stT|N&>-@S0 zc!4{3wC`jm1YH==hK$;gUDQHy-I-L09g)HyC~Fc{G(?o!%Vt;Z-6YD6ZRK``8aUot z^#-k~N_zv+Pjlhq*bP@MG^Fk$Oi52|>)7DDDi0%JpK-XZ+=n@Z2%AQTM6<5*)OGSY zb@EiDG$ox>GP||%If~vV!2`G1WQRv?_pK>TtCbD)jM^cgl_}Jw#Z(*+qZO!>A(C2O z$mh6Pq`fI|Z62M|r0>Ykk7l6jdf8?%%#%lzcz%wFqX^Z^K>QT1cHxuVdG&?`S2E9W zlYttoXv?@rG+_W~H{3N2A_bebO&kj@GAVkaIM5wYl5UrcI$V}PsZf(rF~m9Z?w<&7 z$jmEm?%bt_npr0g)(pa&lnUCw-tFAbZ?vgl&}>6_2T-_#=S1a8>!hckxGp{Ri4Cfo zBP z-2b{aW!--r3rqHSgyQDp$cn1h-gDV{W48uS+C;%<^VM2&OX?2rZeS>aO`hbu8}^7| z_E0jWcrlFD6C^6rwj-Pe%uqI_&M^Iy=hqt-&^>}d*%{0}U*t#)CI*y;F?ig)NOtfA zhHIc&rZ9tH$6y$7!QF?(PXnhnf{8sLl-jD+C?wJA6Ec-|Wl4w5%SS1cZYL0lPVTqR zRmF#pKv5KiXC~;sTTq)vSkqN^}o6@m)O)eUDBr(?i=F zZ%$9W_Qvl^+fXf2Pi*#5G5SeLczo8N-sK~lyQUyg2*87xSO>GRo_H_-Hevx55(a(o z3;(T8y!h8`dURHNjh=hYa;;iM^!zRB9C-W20|;6g05y^;S7wP;>6`Pm%pW73%o8F2Cy#oHQAHqX zENFza4o)6Fxqj}mO$16(3x$#_3NXDri6F! z*r(ghg4lWov9hc*y-vg`r{}M$_PW|D=xEd{he`Prj5Kmhk1#cZr*1Cixryf+w;w7|;| zv>y+a_^@yaIZ14!#D<=okX1^IjlA7iPCBRg=9$MfIx~-PxS3I0J+*zuJzm7MhbBiP zlSD&m++&?QsLL!)KA8i7S-dtQ%hS#o{1W8IRLFWY(x=JUCyJE+n0uvvw>6er4M13V zo_uBC^ngyO8&>}?O{{|1O=U{n{7NzPr0iIQAPiLV>}mdwDgBJwNH%B5JeWk8oZwOG zB&F^n*j+9Dt;K54@CS zdVB31)N&i}q*|?Nmh&rn+KQ`a+5eWq-bTx$392YZ9838f)6L^*cP?^aRpy#&d$|2# z2$TDu5#{Y)9zi8!4tA+lV7}#ijPxG0?gPgI@^I**kw^OZ1t!to)Nr^a6`wwsWw7@@ z_Y2=h3Z=C$*FM+R`QFFm(G95*-JG6$<0 zVr>bbMpj*EHPi|}yw^wf@@t~o~0v#2H1Ay|4;E+Ssla+Trl z`;la|COKZ^Qe#9S_g#wk-8ysfYDXZi1nHS78sFyb1IcV`{ZLF%tYv!x>{y||;@(G# z38C^nQgffs#7woNGhJnoN0$NSO&!vH#(vhSra36dqa8ja=F4eAhT35nBE*~?6z%>z z&T^-@h$LvI#@vcQxKEb+6GbFtbo~}$g4Nzco7v2$TOFz21QjlzPqZC|3X39O0OCE0$> zWf)J^oL97YuBoBVvpkGIQ)G8t>m;?!YHAh!k&k)hk@mgP6*gL_8`PY6;hEc+1$d@$ z3}ac_giOM7nIa?40TM+M&IScx>!q$wncLTyqPN%g&ekGiIef;^Cp1esND5?I-AH4OQ`;Q(^_;_8$ z{pGJ*Sw;Kgk6eOu>mg9R(>SCd;N~0_g+J8f3M|e_OzSQ*K)4(+R_e5KCV-uyF&OM= zg#Mag>0~(s^SJs`bf%FZMM1!7ne~X-8wI2pJ^wh8{)#b@57;S)q9S>k6^ zqs!`|=EW5ADv_!rES{XFx2jh_GUipWyXg7rNs@7yjwx!ri* zOLe2>{{xv3SPcAW9zn%Ix-7aVos|}qv#2QDii$30(q)l_AmS5c9~CtJifA?1f=>?g zayUwgc1D`l*znSIvFln9c}LVYu2IQvJ;xWrz_*+Sy;Hc~s?RB*kxLlBE9Icq+!hrm zMf(<4`))u_QI*mJl~Q0F1mmt;?UR>!rmT?8*(3G4JPYHF;76Df4{;{v0h>l3JHLa$Rq);LRuBvMPUTA^l7;- zUyejF*{l`<%p^J8CNr#lWd$Q#tvLP9Og+bSP0gi9nD1|z9U!aVZ)OrTZ#V8L_i^`IqV!JjfJf1ylxzNm+G} zg7ht$=V8ayZ?)zo5PG-uU6G06zJNFaGVn^^fww`FG>lH*oLz zt9#=9GL|(ec&ap9HKLen5o#%q{&$y(+^S$UtG{fLHxZBQMi&Xgg!sW-U3p3B>$&Pe z5Y@#J`;`PLWcm3aKp{P=`w!~yta2ll)2|0s%?y;hs^FsrB*?5)t8jSDVKv# zgk1TTy-V#DI4)h6;==LxaoaYvulfHO?@C;Y!sU`I19?xtYLRbbE4i$LLF#iH+-pt|d(hfGWib?kxdj}t6r;=U4l)d7nnUTsV;-3Bw#p|g8dw!EsUc(xG&ZDy( z6DyQ8-Z`}9Qs!yL8Hl4%i_n4ujjU$pnH(#vwI$niyxDw%{8!bEb!K>;vaIW@R)_3* zaMJ?f?c?TC(G7!(J$)6lf_6_UJcN>{>_%-x(H-?_oZ_T^MjNlr?ryWuAGBD~W+hJ^4bR3ktd2BOs!iES)-9IqO-sLK zR2{Jj0hsc)bj=LXo)(4UN^aG&LYyYTpi{7LbfsV)iBarQu}B(UgB}lT7sqK9&A4g{amF30B{}czWq0j9AE>HXa}W<(jgtaqI{H`d z-G0J>iP_AZLD(`n(!|-VwW#NK^2nMylUrQFc=jLsle^s#M_i&K?%;OT*xrR#-+A!d z&FO_36UyjUe)P_(?>->h#TvYhJ6L^$^B=MRO{VM#$c)}dsCKccQ9j>@Cj9=Vdo7Ni;J`tO=q!0 z4k}v8c_vy~3abXDlT$qr;=jCRpPMvoT@rfc#QY<)HrB5Z#GO)eusWog(zam*n`=fi z^w;jC7(t1kKgc zWyp4P*{ovqnlm%qPD*xMlcF?M`<89EN3Pw5E4ir1nx2TwMZ9Qaizrx_nrS~)ytC5N z494Y|ys4l*MrV`Lzy8BNI^Vu$(xXKeb`h*^ZkC%$qKE93YdnH?zK$8a-S`8ZCTg*w z9BaV<76^l0`qVFf;WK|P+|KwtefkaW!eFnGn%@AS<&6iVEk!5W_04qXD`8XVYU^lg zgwkb4(u0AuC&>GuL8!t8T=wUu`jX0PxKxEiRYi3XG1rl*_dQ#0HPn~&j5mGpk%^n8 z-H)0VFcU9o$WSVt&LyQe9V9(-owrA855&c<9upm54=sm~GQ|ij4F!#!Z9O8+)Yc%) zXvym0O>Z+ow1~fzcDr6TzeOqlwn+d748r8TG^Uiz#B%b%6ojD+zn|D4)Urw@?_f(F zTerts!QMc4`)tS+P##TYe5m=N*_Mbs?jUAlMpO22%P?tP0(ghfs5w9q9VFOhUG`iI zFwx|AgzlTV=cYP$&gG5nL(}*xGP+91iIsUgtppcQ6|xSdF4oN_HKDz#E=menTr&hU zZ(kF_=hQz|2F=7FsQ^QNB84Q>Dp>L^0-Jh$QBt_8Nt`gD4Y`(B6K~v;CkVw;X3Zj` z6EtSAQS8`;6ch&(HZhb9$fPMJF1wD{qTOAI75&+89&|{BMg`($Fwsm&htK??&dkr0 zRE+kXia+$H+n*qvS)Qn4@!M}yr})L zyYrYP&vAGMyXOGq)$ylnzT2aTLR@wdgi&jDkF1rUA>+@^Zwq2#C2?sEYG%*P#}@2o zgx)-zItXW;b~+JqBdoQ7N{L)^2NOWKlX!&Fw|ZxdE|bltmf|$Q=CawxiNbU46dILe zqA@iFmiLkDo;*c`W>oCZ=EuM9RLJl?O5}F3pDdun7{SESB3szpH+>j33*^!|jOL5Y zO1``L{8J!%}@MUzeThoMl+HKmuW5+#ezFD{_00@@Vb3)+^y2o38z#U+|;y=;QM6 zMS1u!ee^N8{lxO{6Y}U&^57+T@M(GY%5wh|dGJ|z@VVvw=k@+)_5Nq|!7KXUWqt5z zefW|-{G>d5d3pE*$u0O%PxfrFx(o0cp8SyBK53&R@aJCnWs&pq&wcDye);d`w*GrN z(?PwE*FP4yd8obhh*h1CjprE@SSG@b?qsZTEGZy_QS#JEi=H}A{_pOxN{h3^lg0HzgbW3FGP-|&xGzn_V)vy6STDf@IEMx7Z;l~o?WYLJy%lqvRlqLE<}Xn9+`t{@$A$2Ajm*)q|lGY%#^HDw|i zQ0cU#>kTa$`g-cPft1|U@u`J*S}l#R_Zlsa>(dW@p0zkR6YqKM;(9h=phPPgJ!=3W zs0{@%!c5UXBAxE$tjDT?m}k#ZWGc88pL2+pD`d~~tK>;I>mhDZr_ga*h3sm4Y+RnR z^dO?}+*SfIik6){%%t}*uM`;hyyU9e(AsLmiYI_)RTV(6Mx zBt21{5@eF=h?yfAnQ}-pqU%-6h}gj+nI@k>2EA|ZU`rQUeNIuRm4Az-T3%V$XPNp2-u%OTYf*6*1(ez#ZJAscz$4 zKYZ^rpg(yex2ktgoQ^Zl@8k}0?~H^lk8%J(JEv}YC`B}8cRMzv%buc0p~3LI+B3Xh z48Y=ldI=LlGHuN-c)k#Y5uRcD*2w~k*de_pVr6(9(eMF^zc28x7RwDc>R*jL%CL$$3gxnh9+2ukCVj)Qfi#Q`P*0P?sHIa=gmw!Yyjzx$v zEO?d}d;;;{6L^45OoRDEbQ(q?!~ma6g3S?=8-C?(vGj% z393YRT9>~~Z`(WihkyG2_|Esg#>yhPkm^FlAXLJ#h^T$x3&D}k-WP^q(t`5!>yF=J=fGg zNL5t?VkW{x1Z1wkGwC9_2%S~VDvMxISwzo1ZzeYfn~AWJ(a8sic`|pKjp~+Yvu%TQ zf>wp-ci+aeMdWk0BS*!4G*_}c2z%baySal0=GB$tXLB3ncZ>YDbe2;)CsXRRb$a0a zZB)XdqHKC|^4T^*)Lr9q31f**9@nhFI(hE-2PoI>3w$e^_iQ9pucM1lk`iQ-v~^hQctvJ$C^)KHPR)9F+b zc$r=tv`u^~WaxJUHwvcC#+AIWVjh#iVf3ell*G#`X)0h@@gO{=CT=@`#rHj*IrU<) z71=(QLLq(y#FbHB54U#BLFvS^=Qz=TA|u#;H0I|K zZ7D{qiX1;PXfC~GZSQXXew9MJvIj;9&fP)=Z2bqAtZ$Q|w*3H!Rk7sK<{hkKIx|#U z7m|oRiyMwf=SbeCFHH7LWQ^h6Sep1x7FVOq4bW>3t@=>=sVo&Vy*DRu!)glc8>WOd z$clbb^_?a)q|`V=F%_G#Nf%Xa&P}^Bd$<$nqPgk5g;c}Y2eNj@oI=Tv}Ddt>o%j1IjYSXgE*1VMlRHCzhd-g zX3z;WpkfV_ZmO(0Ao(ru@krc;_}vq<-B{DzsJx1pr(Vmk-_bMQ;>~5loxvn)XJlg zOH>Z+ptBi3=aC``z#BWH^s+Rj_Zm5oHd4ym9rGHhr&Y_M$mD#F%<)VeT|jo~5G7?S z_7?>TVIolsUzwt%O8^PCX~8g9Yvm3!`r@RYn^j`Xhm>9)&52<12x=z$`#cG*{&D52 z%ETJf^=I^0D*G#XJDEP53B8@ah!x6oCiJ{e&n&)v_2jT&z@cw3h-))5lHKR=Q z>d9{9t{0*u%cU7o6~$xdeG873fnSvpPb)Fq;c}21*51vVHh-mAIdt&3V5J<|LhcIF z*2tIMx!JKiuh6=44PA5MPHDmx1Zh3G_BL|uM>Lbdt+T-yo*$J4S4LkyEvFwqn-;W< zn6o8=O7ZpVu1MP^P48jK<+C)=<`OOw?8=?oO*WLN2J1%-HuZGwKtWh1X7?l~=9avH z9(~cGak+8@R@N(I_C_ZPTbqUyN)>!5DsB;6(@9%BtTZxPTwFQVEAak6`y5xB6S|cF zNv$^h5>&ckY-_VZa|BMki5&B49DO3@w3$YzeLz~IcFgjtRkt8Lcj-{C zQ|vCDSSoET>(6#Nr#0S~7ECw+r?+U@wwq8T=z3jksqY%7C#-H8Sy#L|>vmSDKT|el z42P(uR#nFNk0x2v6+hne5O;G2yLWI^;-cT3T1Ts-S*BAZ{X#1<7*#5DEa19=Q%&&& z=B&sx(dK)THapbp_^g!h&4pISvR8ENI@R8Z zSf}))+Ue{!eMeiT*rniuOWIO%N*6RxWvypE^PJlh9jj~{RdSM`CfU-(_~Y4s@J}C` zJGk--9(V^Ye|@kl?=32Gp4o2xc=J8n!5xe=7*}o@`Dq08$NY9gbYho@ODr|1wO?#H zsFBG|``kg^_Kus6fxwYJW0_z+0>J<)7|ehn+U!KioGvmN-~ly->=iMEEaWQovOjqb$!x25`pk6UNwcAubK%!C_KtzF`amZ5qPcG$kFdx%$7uHNXz^Q*7Bi7K(ejQ|xXxkzxG2 zMEQ_%z}GtKKKvFS1S{24s3Qu6lU{U5&h$BPOZ{V3LoMHav7tmfQ~ zgD!gqFZ&2rJ=4XG#%qHF~*bgpnjk znEYXuI%2EjDj;t!CAhpuB?d}8=~RlKfhyMBhaf*;lLfMJo~^x!+bJLjliTc)3_;_& z+jH&i;an>0X-droS*zav3{@nzQ%RUfrSFWirA;&*o3z)RFSvfa=NjDm6&!PjwY-Cq z?{M-C(nemqlhLsn*wK2GUg34R=dT$BI#+VnJIGjln-$e;n;ow)lW28Xkwko5Z5l}{ z8dOBtRo*Jn#eOL9 zB@q?!0in>WJSCVWd5JT9h|-z>h9S-vM~}RX!M1kcT3;mdRH?@NgDhG+9wE4vjT>Ev zd*~N8nmPynpau=njjO4`4jr*mnk+jsd|-nqoE8Y*Pxy*lPvg&#eIg9g_~+>>TQMn5 zpY(~Txa`l=Dl?;;1m@3Zy6>uT8JX>t%qr&t7K{dTRNE-cjIJr9bDJ#cpRYD=E@}tr z+?V!ra9b<5ynva3oKIy<+@}q7^K9k=%pLViMGAq^y!s`xGXx3jQ{D>vcQUt;lAR&v zj#Y%$yxc-f*BKGcW#QCS#}?6(3=c3zKQZ+6YlLD=087T`s0c3_m3B-N)E?S+1{EEK z<0pSn9bi=&=+%zvvBKQuRI>`$qaYEaOG%yX)A=qO@DP7Cy_03*8=a?v@%d^o%u=1r zhhj#8atv;`Z<{B z1RfMAqYU~PyALX&gJ7demci$i^XKKgzqY*l zBHf;_$)C8Jn^Ec0D|7!1>4)|FvOM^RK7z;t9zxuv0(c$wo+5cxm(|7o0iJoCpP0(5 z&S+o90}99qGO(Pm3@rEf_J(io@%e=1hRy?Wf`SB4|73LX8fNX3Jy(x+p@t&W z-c_U0Wm9F@VfKOQoMeIKDUN4QV)A5ZK;U7?E)r)ts4^T7WcTFBKn&>5P9Ah8a&{w+ zN)kFX2%SK22enNN7eH0T*ip`)qH?tKT#b2EoV4&4ICH>`UvQcU?P825Fku8Mikz`^53-cQRDzAPu@qrA4DQf5Kd>1n*Sxi%kT4?AJ}@ns5$nOn9ioz zCD))!`D23G&TPIwZJX%am)rUt4%vR0)}B%G_0xHJ(7NxjQ!_W8hf9*PJK?-2PrL1e zDsCanmB|@*&CL|WS|Z5O3as3W^_1fE2y0>NaiE4Yf!SxEk>%1QT*?i3vzzP z@P~16lkGi^5>bMM7pr*2ca%DjNQ|@i`-}Prf)!b=*W}(I?xsUUdY=K~1SB>FNrRHf4Q zFn&-jOP(}qpHX$>oPFp{@qiV`PS>4Vny3=dUK(F^-lz}KTGK+x=g>ce=^1ZTJ<5|k ze=lDxV*qVHlE1&m@qQzNxK|{mq^+aqx1Yo#;2wGj?j5(OKR2T1G$`J@mvriOa*-^GJ6fbE`FzcnIcqfho#CyNa1X~Co_?$~IlfXliyms97jt>6 zsrm1#on2EU)cmOJn=>oXorU7{K<1Qqwu+t6%>9|O|JDzgRg&v#n7VdI&YyWm94c61 zCTOhZ)UPuct`u_W;EWPDg?6zyl`WAPPgfhCl6nqpGCT7GZOK)YsMi!QJClNyer5I! zuDOHQ;|}V~9kg99^J7{m)Kkp}M1z7DZ9G&0cc*z955qeWH8Hh3RpRg*C(X34oGk%@ zIOv=4_%Q=7{rXp^XA1wcxPy1-o34f?Tt{DDad)%UXQE~POWA*2nmlKxU->>HmDI;% z5rAV7RNExfBTO@zOO-4WC)M#buW;<-z=%VsF)(Zw4yaenJBiGML|&HJ@zt9sgjtDQ z>;<%wlBy7sE(G@Jky1}aPM4MGnFLDSuXJ9HDlJ4L1~c>D5~YPylos;~s*15~O*p9` z#MZ#)QdJBaLt$#^NLP5m5W>kU?<;+r_5|%~<9WJw@Y2m|4^oKR&{WYBAqfo%MI71d zE!t1D)p0Uu)2CCrPW8P11ty3yw<`2jh)4u5P9!Z!Nb-Llq6paniNU~$abg}!gE2g#$xjh6&t`uQt?F}bvr91iT3$HuGp8dJ zbJ_sEByWEdXBB<-{tv(WJO5h&@xnr)0&@_aNoc`B3Yl!IKV9!&FLaqmpu@sN!NVuL zI>3U3!5@15<-hrJ|CmoFyJ23Zd;f(#)f@uH!^qgpZol^)oqd2-p0Ua>M8zIxKoKlH zUR2WZE4o-5sOUm;E3_O&@}3r!@bE0=<2p!=XQrn zZ*nv3XV+t;IoI{uzrUww)=yV4RB&|PU9)HT$(+k};4N2bxH!sQOah&Y89{4#m z30m!qjb3_wH)knnCG_p4E3bWoI~m$5AK_+8zIN|EwqUMXmOEak?MxSYPsi$K)ctvH zVLAykW43qvf)gQ1TlJ9~X$OwB&UK7LM3BCvknN!*EP39Mw(7haN?eD?sa)?JWw_YX zMX0kTuYU4m+y-~H{R|@u|Xa3cv&UH95%9b3PQ48$NyXp|rrt)KU6irFnEh35L1I)iLw&e)g;S8Ra%>?g_lEN5x> z!g4c%W=rECKULSsz&+C}56R8>oUlwlZQeFK>4~5M3{tVqP6Uj>RPAV|lC+Re&wKOXA5C($#L+Yte37oKg=~{y$3}$-#O%_0al7Y~Bdui1`Nzu& z8M&P_d()fmT*bYx)=Zt?nUz#g+4b7;r7H(Jl}_B+n%dt{PeN2GZ*ktnk=^11FH)Vr z!{P1r_sY)XT&_X?2M1`_S8%WiU9xksgm`wnQFSfqmg`O%R&wTdNU;6Y*KYw$2Vq+J;kLdI|Kk+)>TiSm6Gy2{$vYdg1a3=l< zPH*6*%nl3PHh^wwR9LFcr6c%1VytOTBG~k{x!ULJv}8 zcdIV;u!}6N?6K9yJheGU_n7ubJOUF&0Hu7=(@Ny(=uI6M&0t34q~E+g;Tp83GCI7v zboG5Snw8Qu`F?sMxbn80m-#)^L*a*ejoD5(<^J4E%d3-#XuG5U2TiWhcAeVy(I!&0 zm2E;xa`6hA4N0+P)4RF0o*%RQ_62mfqAB)RGiPx5tEzeE$g ztk)G=ub9l4Bv`rOLOfZ+U&)NDN>=Z{IrQzSxw1N+jKg=4G&MaEjN(G}KLJ=X-QkQ8m7g1@O@%agrL1w}V+ zaTA?g8nIm(Ij$~UW6Uiq<9u7ha>CkaC$CVpRV$F5iGquTU zz4O#KzS%O@X4coxG|xh}s~c3fqLi8Lz&5I#v>;_848=o>f`E3r1ZZ9=ySI|dnz6GU z!~)JV@lt(#n^>+XlF60*Q~&JC`>er@cknV_@G^IB;&Zgxi)uw^ua8q=I~~e&MyfhE zY4H6{QzHd3XBW)9Wt1u~u?$AN+w|D822vs3Ubn1vWe+n4tHQHDnVL!hN?`4F9!{kR zh+S}MGG{tP?m29l=!zl#%IwLaa0eR=;@*HxS{{l_-ZMF;uhpFLfm~*GQKXOhHb*2v zkj$?1cT!ZbsMvtesblI4Jev-xiV#Fa6-pw+o`EUa+mRCYhveh{BqFBFV%IZ5q`GY( z7f8*WhW_QQ8R42hrY(+m^SaOZMYR|NmJ87XDYI344s8era=q-d>K+~ zCpL|Vh<_y_5n*d=6i!D+O`INdjuDO)o_-|%!74+ z0h5 zv(U=3&wT7}{nG#NG@i7*;m10@M$anxaQ}`Op}c)w-h9|pplk1lC(t5yBM-E-r*Z-0 zR)lCF9~Pd4gygKWEP7U5NY9Ik>OyiB5yGOXs^(r24;GD^*ZK|+p^-sg70f~zfZXN~ z*|G+S5Jyful>)IfGmX>M{AwI{`o<2dL(;5dwAb9vQ?h=#qY~ONxXs4H$_ZIlrR&$o zwDe+2WON-f8wniKKHI3yrBkaMY+|;vL}{Wc4u4OwJin>(3W=V|985U4rN=dB{Un9<*CIbA-D zuy0}%KqeB3wVl+|rWU^{%KrWYOHy@UmeBxH!Vw~cUWMCPtbfe|8<&d0B?;2F?<5}BNf+~mRbE}DCE7?#Jt&;iV5 z0<#ezOwC5DxM6o}STH^jot$TnX(FpMkQ0kO8`p=R`zO6}^rf3o*qklgWvz!zizie* zEe}4mJiG~|R(3_+e)|W1@~yAD`t9F2pC6TAs)?r%?Wlv3c${AO^r=sN@iU+LrB8nH zXE`O#8G29p2JXF%C*Gjb!F=g`O$S#q!UM7AWg z3h^5JIs18Ce`9Izi`#Mhq82WKV7XRH zOUd(9k@LB;p02t(KZJemmy(Pb4;Q|jxSNA;ug|mB+i5l7{CZOdc7D?S>pH)84c6rC zPM#Bok5I!a45zCwP5s&Z462@D5-Xu1nba$;mF>1Y`MKo{#^g9yUn07hbzO1p-^&bebuTI9sd*xxadZy*$yDdV zUQ6)P+}UHVuRB@RPc$4@9}~XmF0#+1?psZEAgOZr35^VDbs*dwC>+&V=iyb|NFA?- z5HF>>i$o`lAjRKu22gkDWiaSeV^?k&!>j%BGgal&vqnnor@fjw=*-vV1FUHvM5|)q zjB$qbUB!%}6*u0CH;i5Vd>;}%W1o4EpU&hpnTl~htF+a25X4vvFvj=1woB;f|e z4D6|}e5?~+b2Fff*6v*tn)HJ6idSpV)Y~lA=F}uk>M(^zoOUXWHqvi>jIz$QtD@s4 zX!{i{t+)PGGK}k|qiNk<0U)9iB8__*bQ@buCA*=vUr6j4y%)OGlM&_qLJ|H5y!7i| z)^$?(m43l3*yj%J;MK41$foy+T35|?p@yc=!{r)LH+b86%6yOGx#)cPSGye}m!=P6 zeYS^$v$hO%1PRHyiV`RiAr+}OepOQz!_j3bsw8lJ zp$&Cp)l$?H-?fZmqwl7t9ihM0+P|l?@dH~+ed1gK(F~zhZQ8}nL@ENBs=o1%jg>;j z87G!xq7D}Ysc5pD?08l=Hz~ntWA7ZJri|Ts=-n66`y<`GUPjO69cg|+uPQ^~71bWE zyZK=;K_D&t$6+S+v|An^KyR1__%vt$1Gq5&A%j^@U}l_%FnFki@q*d1NGY-8Xo4^M zqy^wl-NVHJArU^L=U>*h?Z^DaAO2t8_|Z3cVF4}6q5@O(>SA;d0Sy%)Yzz}WEeD|{ z&q_~VWj!$y^u$a|16Wi(|CxXP^DqCJ2Z{lIpih4n_cp@NOClCs^!$VS^k|~6cWFbq}^LEjb>01H=_3-}ymUb)@0crUJW1^3|2 zCUgKh*Cr35vTSgO8;2jD<6jXW){A z!jBOpuoc}_hWj2zZ5uJXdO8|oSg~qEuG+AEs@yqKP2bY?$K5hTgThtv#|dD&(N5c= zI9Zpu;s+4I`IxhaZIbmVH@$To?QKTrdRv_wrStBY@@mDJW)Zqz|EAvWA<5jua2(py zK}ioBc$C_sNwrICnq`FSC}IuF@q-BL#w_1XbR2aoP&FEm`Nlb4@yJunmBc6IMGHcp zZ8SY+Y^(_JnUJqtS@A;K?d18KE$TV4XPJ6lP$?y10NIzMs@nVN|&Gds>twbti-DDPfBe`9;VCR3xy9n->w)ftQn!Go<;TtijaCX{W5 zE1y}+sXcM3G^=@tmf?_Y_3S=73;6_#rnH~bku)_fObXWjRssZl_WL}-a|#AyJ}WR6jRTYDet8ubo%_V(A-$32s)uif)5zO z^@wHNQ`l^J-_!XqF@aeJa&bqbNnOJeuU@sHSCUw-3_Z{;AeEhZ8!96He`Pwz|-TRdhyXj=q;Zf>4><)vTv%u9dc z#TQ@MUeX!(0q%Vt_kK*L$;R>iMuS)T2#-vJ7iNUH(?5B}O>3rTEj5;<<4`FHe|%)y zc(jHn33MS^M5PYS7On$@=jfQ@u<|oo(KK4?fc>dN>N7NV#h}&pJtCe@gnmNe9HN;P zXqiBf2+Rg_OM4&O!E5e_mXT5)8@I53l*b}6Bvq%}`V?+Nuc*&# za&{6Mv+py!HvW~>GC$2&11CrLy8NFQU>hJSh7E3R3Cx?71~<9;|gnjE%BN}tID z^c-*69-ft5dy~uVbZ$@9W8?CsRmYAn?em!R`nh4{#9TYPojub z<7jdQuRpo?ltaD8^J!OGoP}10t#xKFBu#t1K2VjQiwk-|xRzCKkc+9l1$R|Q&Sbcb8BHO(lJaWlf&aMcCRGC#L9vq8mgMn>@FjEpf|1tOMMf2UMSO(IwlY7ps<%X&IXziP}>( zXIwRk`P`sE+e2H#MYAKsn*;X_YWa307NnZNN0*98v})9zlCx!d&9#{}0zJ(cRa7zW zN;|U+3w}nl*SGcW`j{ z?K~XXXDx$3TDzkqhAX8a$q$j*TYPbouQ_uUcy-O+o^1}U)afEs5Hk9jqWa{jSK9qe z&M9GnMpm^^28S~R;jBUHeVmw?X%GW+6WP{G2<@;#bkd`P;L_#g6feOJ$K``W3O4MI z55GJpv~x=%d!5yvO!1%2bJEEylbJHlF+_C`V({k}1SsMh4r?k-#?I?vCG(8B zmNVEM(;B94;yV3icoavl_&C}x+SrPFtA z(3AkadL1eMo|?^(Gna6HAPeT?i(;VYY1Eu^R)#ZO;vTNd#7r%-UwINXNV!l5JtF=r zJ+Qxi|G}GY{`ggQFaV^qKxy$*)oBcJnLBuQjMJfm5Gamm`HyTtEeT(S*f{f+qP8+mXhY56ZXeX3mSX!>EwC=*HjRaP=tVqqlS9$N?i9m zqaH)Dqtv_OYuhE2c0GC4=h37K6VJC)3O>OkXzY)^*Mn^lCUzgWn77P2M+0EciR<+M zfpmlnucgNOCz4%{@X0lI9UbrmcYdX-TW zqrP(I7e-^)H;)~f8m+iKMOn*F5G|0@_f(GQ;LN%4eRfUo(kZ__rqp@Oa8$q36V#I=TO?$E__2N} z*K`NY^Vp=NBRKy%*GU4{E31N?LlG4lo*c?WX$h23P+Nq(O^W)Tt%(AzP?4JYIs0H*{z^CU5%5Bh}bOCYwlb| znot{5Vd6~XU9kI~lhhJY*l;Z$obN6;2t##iy5>nE-|qy;J&2KhdQGOOdb)}ARr3=m zmL!KCB32W&JPf2$Fh5zP@MsRF$Jv?7;lU#)d9jrBj382?cZXgoAP=+4(IXgEwFG8n z;YsDw^5Eyr?|fPxK23ra@b=*T+kf<@|N1N6_>FJ<`ES4X-j5Zox*U44qYi{XgA5T) z$k1accZD;AoDHMKj|PJmT9)Pfqc^|v>UX~O>R){Q(d~OrKk=cPdrwlEtURa7r}WXM z=+QmM1L8CD2b~V~p8Mg{YRiYlrGKaW(wRx1LkKPGM;qOAru78BkU0Yg)w>Oe-5~{A z;!cSQVwQ(;)%Z$cb(*BZ0Mi)_t(JhJE_|k#v$4p{(+tO3?1@k@7+#jeV(V2*BZ%Xv zx#(}}+`(!2oZC3N_$$8 zKM}DR%Dg{w=}~(SL2>%SVzDLt*1 zKcptRo*8DbOC>O(DcPdcFvTtjESpm7?BT)`l@x(!T{9I$4^H=(1hnm}j>0|rSr3U0 z=iqcw)loGttJ7#Cv2kQO=VHh19o+FGtzBsS?782aCallVt2JjnHE-7(!p6tUS#^i6 zrcPwpORV{8^D7@*l_nOcrLs{z#if&*u5ALUckbY(OS4L5j=QDhDq513rLa^_qgXsd zTc2gWo}<-LTmNC|7j+%(+@I-RXBc}JEoUcLjxK#lmOrgcvc;e4>~f%316o-}P8DrR z756E&^f>0`e&*h_i06osx|(yr8hWNLoSeDqUt8Rxchh5U)k+Tb9AcRoV=DtNsKYzv z#L>!2D}i00%lxbq6_>V5XkAa*)~vyHgg)X9PW!c|Lot&GW0i1F-4U`iO2O$`_9VSh zluG9F#M)w?aGzOnslnrJKn<%^QkeSR5i!={)pN%Tf3paR%j~#?w zO8%<6^(-x_`okan={NrH|17GkV-X?6Sww{lMku6^=-*w&%e`L*VfJVh%8UUf=wJrx zU^b(P@WP6p{j2|tmp}er@iBwazoVyL$Gz)kg!W+Ee*Zlzv}#R-dMc6Ic@nXw4CdvP zMMdeXvN)2E&Z=iO5$ZyE77|s15uSrKx`>7e8yG6eBHGBV8Y#d;%3PPX?1zbB|AV<5`_RhfW-FMkj*sHkpCg($OX3IpfvW30* zqmGr#5Wt|mX*8g9&Z&zUJv_=)kY!Zi^gc`>_Mr8S4!WbKhPwcUS5Y2uu@iJ$lI$%5 zpdGc|`bw0xvy&=nIv?an`hJOgkXEruF|BW~)VO=jhj9-KCUJDZ6Lmuu;BXJL(c;SU zT27E2ghLZ=!@of*dV6F&wYbo=J14b`nh7&aV4HI9rWS83Zf^p$@0$ne)*4U1ZirL5 zAz+?k`Gt6rkEHK2k`%S{i99m}qo)@63X&K-&0$)_nolW_?K!6?4|wG$EmdQfQ2N2y z;sqp}qA|~~OG&{pbtQPi9k=t79QVj>AiRW5^;#6p@ydrPj)Cx6&Ipsn{d7n7ws z?m3*z9Y~F1S{Rr8pn>o)6egJFXLN28*8*eR%ql8@&9;S!2Z6G-}tjXef2Bf{r>O!d5ct)21emXI_WSyh1;vi8?T~}HPSF$4REHjm3hqg@P|JA znU}uw%1gg=?}?|@TRi9;8n5BrYy9M+4?ZTm$j5sO6QS;!)##}+jaG6>`3N;Jml06t zeHkH~Nkw%r7$IR%vkXRpPLHP4&bYD@B6k-8k+3UfD{s&zBD^zMcReWV9eynaGk zzNoi2K#S^~KAv50!HPAg$1}h8`956y?ft7dc$%8Nnp-M+1}hX%7)^LFLpHlFZC?J` zzQa?N`(#630ng%+!}vp#$)?fO)XBxZ3FqlvpS`MPXA@gt6uHX>Z~on0-Y&o5J!Fi~N9L8TLke7&&rZkH$1VyC3#X&Sea2v%1Wyougj z(Ro$$xP+F(rP`Zw+QVI|?yIN|-ATu}crTZpSP!OS5%rMSq1z0rYf7Z5T{9 z!Zy{KD{~?nh5Q{85Mw71$ju$xFgf-^jA#GBKM6+y13JJAN3OeviD$9#)<<}eJ2<_b zy@UHcLfwA#<&@pARHTjE^fd2xwPeoNKVWk;9c%|VijgtE2)a1X7J*d?Z96TOE}Otg zsRXZmno>L5mc7h4Ah*qd83SO(Y4Bi+ox~W-z-icg1;f)CF&Kj|nAtuZdtI(UwE!IZ zXETjwkPmIjRZUO`oJYdiSXR0w3J^7<5pvENXJATEbJ#F!%t=baEpzTIO9h0#^D!H9 z`xJ>e>um1p!y*6k0Kn`%Gf?#fD2dQasx&x!DweJqvLB9g>H6&2TEN{eXo=6|9So9C zCP5Ps>NWFVnEMR_;T;6r>pA#jX_=s5{?0K#Wcitc**jSpq!V|1@<_L(zXLq6z5S;M z!vjs^txP!^rSUP&gwuB{>%&vqE8{+~_oeTquG8m46>DQViFdCvBg8wb;fDYb!@70$ zKAaeA7(%!nKrFF|qfHMxrAA(%oQDouyUKN~X*r5fLdz0y=b?%w({Ub;*vc~{9(4D; zk)cIoV;QPqf1!XK`9_MC?=;Na^()U0US)zJ!kaOq|}=;&|S4{DyRG!lC!QI z>l(L~nKr+Ub0E$8phi4-p5k2n(Ks9+AEJ+34`I4RKZ*}#fCd1_VAk+Jq@-L|DGgJ1 zsRm5Vo!nL7{iqeHUT(Y-4lN`daRk9$teXz~tnbB(qX{{A}mJT(?nW!kn` zOfz>hCtTNbH}|>bdK>?z-Rc7|jc#UyrBLWMQ(XDt&Z$it-pawkMji1O;l)6}YUtIYv6IYEh_ z%;i~R7EuLD%Uy`iv#dFVm$F3lMjeRsT}YA+{a!T(`A97=Q=c%|UClx^Qxxx<0-~a> z#SWQ*>~Idac{n_E+$V)rmzz?(`nh)VWfF$>fDPy@-e*)IAqa}b>Pu{9T{ewjRoLAl zi&n|mg4n3Ud$_H3U2O&by8@0=alj7_X7x|M;Oq~!wISrJ#9jj2e&FNv)STHgkAN@!a z5U`-)<Rso%3;q}+sn~ch&G}(%HTME>6XFs z?Za<<`)gnQ`fvR4pZtH{dh0bIQj!x5h&?ExM501uEoSyx5J8kssQ6AAB2v!R>@IDM z+c|v(41z$E^udF-zxVndfAd?v^`jsE1r*Od{gHft0Nf+}2%TTi2Op9%lhx(7vbamBx?gdWaF)s~4wobth> z0f37V&EdWFJxDrC_VF)hvcCgDGT)kd-2X*Tm-0<-B z>O-`3Z|fbLghhR?+4QMGP0#N87bP-(VP8pne~`u~@wA4JBl~g(T};gkA~?BOXYb%9 zonps#a`)OuEeG`?cW~<++-%Nht?1cnKAmOOwXt`ElyZG;vF_csVRs#+pse=sOxoz$ zxUw(08;{%&&XJ#quKx)5c?My|6QsHOOf0MPkm<^`bLimNp=NH~uDJ%rdr~c=o(>Xh z>BxDCQi+oi8v2qHwn(!~);y`ef1aV&T}{bRT6{|FPF4##R>GoW_p06PaDQGOG|VX- z#Wry4WcS2q_MHhi$3=TMvAM#{`&mnK-60f&ct1sE%(=;Q*s>G+J5tcH88s&`##oTX zM5=nHHoCE@AgYKOrO-6P3)_a5PcesZ*L8&+Qo@|3j14A9vTS8wxHo9_9_SGjb#iNj zh`I(tvrBKIwcV~owDtsV{dsG$+U}Z@uJrk7+FSpp^pVD6TAc*<&+_~Jywx7G)>3Te z3+;OHw$s|3^R(V|v6UL)-PGD5_SW#2F}5_IookyspxE);qn^GlEk>$onKK^BJ0V;O z%RJMCLswNj8H~N_<+)Z;PS|$lQWaO$GB=Mky5CwG14x=LKhkg1f}MSW)^@S-)Y zOV6><$_cz!Zb3THxv!Z<5agC-QJ!W+5og1A?r~Hb3TIn!)ByaIHd<7bz`E3!;6rW0+ z*vko9uZfzcQ>Dyd*N{4zyD?Xj&@7Zq%FeZ{ z6y4Pl5zaTVtoQE{lZL#IRlOUPzd}CiV#7>!qgKlx4&Ykc*IK4G`+2+WL)EQV`3J~* zmnjZ*{d$s4+jxfZ-KbP(E!0F-oyi&uaEzlCoTR-uMdz;1(cw#8<^VDCU^5H)Ec_nR ziE$#Fh7AR20POxk9*8cCjTMQ!dhP+)O-G?1{lpE;Y1^ydcP09SKKuoJ&;II{zy7~_ z=iMJLhAiP76r4p!XmQS_tKNV54#F1X4kBfbe;nX37#tnU0Vsq8Nic+NZzMSL%({kW(c9PF!&2XNHFwF)PP1pgAjKk!y)%o-t&or|Lgz)!aHrr| zbrD*K7LkRPMRZXT6;X()XjR+Vw!AEGB@k;a|L3%%IQ~J>C6*>Bo}6Bw**(}8ap!L#UZtdJ5*sqiv?z2aZiK8T%TDCje zh+3Z_@{VB)TVjRBg_^i0;6I^l&?W)c3noru#bYn2kr{2x>i35+OuJVq~|jQenf-1rI7)GUp}Bdd^Cs!y z6oi;adS`Uku4Vv8ZQNM@z@D05&z%%p0qepuH^lyMuAMPD119DXbjQ6tj#`;k4fbve z-P*cWTG~oC>hjlgc{Qq3v+`teQO@e(C##>pDlwbsq>7(N23QHhrD+W630EOBW%i;e z&f>oQM5>YyjhsiX4P4Q4r_8a)Q%0VmtII=E!c~P>V4CoSL907a(Ae8l3VkzM`iIaK z7{ZSGaJvR~7c!VVj-x!0(T%ly-AJw1?VfnZ;$10VI{iZFfIGO|fv05AIq`yL<9Xt> zC!U#tF|~RF%bnTZAjTjC@qn6KZxG#Mz|t>5x_1ig=1IXEH9ygac_HkZXWqKjj`owW zER4(3!4t{PpWl8#&v!nLx5VG#r=BADlsp`TT=#$K?YDpU&2RnItKa^{`S#&t8BCzN z|M;v)M~x)dBAfPiTXnR=dm(`*5E!SE1d>by&+%fA(n4p`ZmQDF%@Z$u>gPWD(w9E= zvCp?S@p@0*z|HG)@AdJ-Pu)j|>4rVdBRwz?+F~`7o;}kPgPwLJ*d!oNxGGl75-mik zvJe(gC0P^-J;$tFD1)OVM0iZ0{;@W*Wm=9vW>Ry`O5%wpQdD&w8}G)gz|I$RTCrw+ zvS@3#cz{%9i^-kb!MnYKo4@c=^A1jwIMg8NpjJo2a^hmo3RTjkgRs{8Od!%@*5K;e zNarf?18@g%J(=v7HK_aC!F|@(N{KXm^}Q#UWbG1x6#&@=+{uB{RFYaP(KbQURLNVC zw6bRgDWqlt`HAQrne6yorQHwY@Q!UOO^0})prKIHDphe7MYT)ZrR)W>uSoarBGho7 zB8+c_-Ru71wGVASIvH^%CUlhV?Bfy9Qi!E9hvWEfspHK|xSMFf?FMAhe!eRavrax# z)GP!&5g~j2(c{jVd>+^2CsEB&)e6_q-iuGN@~WbpT!U1EX=)KKS%<(A&N=&O+SuC_ z53@ZF-jPdn-8y-ACl^l|R~*l9MJ^z&xa@fiobzeopSMInOx>MLJ-JsCzMpjxDg4wH zprqN;(0&n@{PdU||Cf)r>lJC$BJwqaq2Yw6{AQD<-NHaexBBTx?WSWDsb@f>T!%Hu5wu#rC7v6id7*-xhZ zGoS;P-f>kku?9Dl#{MP&qT`d!p`-dJ`U;0@dw=)pq|E82i$v~NE2C_kbvbCpr18Q( z{HKia{-+l~sS?Ipstz!rVt0m_>(Qb($vt_@K_PQ$5zY_CBl9_Be4 zq{EDZ%uKjpf`u^>2G}MmOmqSOwV&OR9^(E5QjwnecS-1f_ncZC$$_0SS4t<0^F2A4An5OB@2Yo(q>AE7Jp5lD$@86 zGNq`(EOOjzVlQ@mF;Q^`se1=qGb^4EKU$8E`v}KiQtx0IKhKdtd3Dh%@cFtcvZZyL zV+1I3pFCA>gvrAJsbO?Q$MrFcr6n<@usQ89`9$S>gi~`OddZ1FTFLm0DkBxSvPd!<@-r8L}6B@NCb?)2GaJ4Qd^x zgACC^{26*^|NE_XzW2_1uiG0cBp^OJ72M)GJga9NnfOzl5h7J}u=!6K{0-&FU}a)` z^UZJZ&Aksj`?B4rAEWbq#XEG`L_1=gpOhOPgP%UhdrMe%%BRA!Eku(hFx9>&5>74+%pxO7?4J@>CbGpJd4OzUC|3I7eoF5`a1`Adxo%|moZsO> zkr6bz;+)o*y4Nz+(?qSqOxl}SgIk?%$q2Jb@TX}|h3F37oZy^AwqLjBhzH=ifIT(F z9|gB{+t$VqG5Q>--DJ>k&v;TyDjP=d3(aj@o?Z5Ne>>5wiUqo;w53odMS?kDJIJO0 zG=-1c6%{7{7U>4d(8dkGL?kUD^;HGCXvjs2{V?b&C|i+vLC(cz%=5GvN5WAftGz*;Fm=g`$0$PNUl%s96gN zCK`iJV98~Q*;hKGYMb3`?%7R*WaMa1CeAdKK;C)Uf>*yhv+i6yEwwPMs#DIeQ~Rhv zAQsO`cb=0F2|3S6f+8cTp>U*9M23JVpehNWK<0<@+;a)CV|NLli;9~nHiH0q!9F9{ zTH@*2x6z#$JQGcbR^NVyYl8mNqyVTTzH?`ybY>wU4>?xs%oi>1U{SgUk92_fI~H9_ zCCh7-uAt0iL09`ueD@_gLYVSgwX>bVz3Ss*#-utAkE~YY6;f%tRM;T7ZmscnQ^=Mpda3>xe?V&i*x>F`>zoITa`0fmydpyDZ+lHFnJ!JmL=S z_><AZv@J=x;5e?E8_4au^a}x}x$alW``(OXP|M+)*|6ly*&F?IF zOQb`cT&d!^OhgQ`s*2>ezLFKZuA}k`x`U?+>8yK2ywKuGcCdM5{oZiMm2(OeB65D~ zt=C@t_Ba0Q+h2R|;O!@Go_+F(XZx7&X_AlWqnGvJQ?e|I2R@QKP{JKo+dCNXS`Tr7 zM2HLD0#G~YM3}FdYS+^>N{xM1GHuh)_XhidbTX~L%x^R z9VnAmwd!GnHofCg=lrKSrZ{@1v%Z?r$dU}0=ju@?sxNM7nRQiuhtFKbBd5-`1Gz&_ zrwP4q-0X}qW;n~dd!ydNsrh`*OQ-J3nNnWT4~OQ+)Y$zs7)d?DeDy0kX{c)=d-Dsn za}B3E5X6}e5rdsd(@~+uK}UO}Tc=2Pb_U09_@RA79tqHpY9-ytQ@`ViU% zP@Wu6rEN=kk6gE+4}v6#iG^3LxuCr-(r)YNNe7ZSok}-PWpg?s_q9~^dgd3rgIkK; z&irrXT%6aUs_o~~mTuOZ`Po184r2eR);{tcmq{}pX5}43bD-vP#Mv;O0(UR_r+0{h z+oyi6Q6v2&0(vTTJK_js1$X_uKQESc6P|lis=X5ODJ!x0nwfocj>y_R5)L9K z(kbJlF$|y}viORcPd)pO;bmHX2esHO*}hnSA+LZcW}E}3ZhJ1zPV7NV{*k&=5d8# z^B~rKe}pPHPJ+SJi`HiZ_dD#iX%qYh$&7f_iZ7pNY#BJyRq*W>FX6thHnZn)8gR8)!#U#!zp0vbWkj2#4cy8kJz!g;(A;Kp+h~B`L!rOg`9@ zRyhmr%BE!Us6bbzj^N=@BoEqqiwHMRQj)6JM9TUm;Z<8K;zQN^f@bFuQWfu`S-`oY z5fFGn@fXrucciqClG2hYVhU7YQwhkdT3>aDF33@ly;rmtF>mq5)2G}cfG zbYjlBDr~xwR6|xLA;gM|_jJKFzVZCLIdw^ktdPIb0acv^MWv;3WvOB>ZWEJggo4>V zY_dzt>`9?P&?F1XJ)OphhzCxD6C0ZlgXqL;{=yTo40dtd*GyT^5#kOQArVyc{MvoGZS6Dk5dajm#<^#gprR_q7t}>`Q9Y|J zN(<3hR79OnNV(NpTU|b$J{Ce_uu5zZ;9m5c&$AuU6Cbj3CE05C+9|l8b=B%sWK1F z$$y^KXzKraWf>#ha1cT}NHcQk7A>TZ7SMvU(5O|(=G&r#y;}=ACX^W|O>Hw?y{A67 zLmNRv1w4S2K9FYCwaS_vQGR!n8dMK50LmtaReJv3Y5z_)OwXa6(0>Pn=I$2lQ)h27 zO{;kIohvpt-$0cn)AI33yfZRkT&6=n#Cm98!#!R_wAD5dqN+|}TWjdLm3OL?4pvQE z4G9{h+Rv0+$J<=R2iYG<=HE@>Q*H;{3c? z?D8a4iJvM{76nxg)3hidKj?nY&^{}w;18Ysf@nqh`|;l#9<~mj&^-&ojz0R1uNP;5 zThhl7XX{v5e>K}Ik)0e8nGB)Hsy_2VO|5cLV&Fs=OgF&r=ohmRVuWr3&_S%UB;+IJ zn(m8z!1^9GoSgJpL^*`Pd)X*c0~7(@H*dn4fo!`&9&0K zy+Kn`c{iiZ;q3$*Ls&t0_BK#PxspO%f7~iA&uoCIsIZ+_$*W}{h0ps1YVjMIc^(mg z#L=mbuA+5txMj|-S{9ijTCQbv*DoT}%YS$YFjm5WHDVd{x&`H@!X13vRqM`_*%fzi zrx$;RKksqA&yVlrUlGdKf?J@aY$3DwrN&oy8?p*Ux^P5&Y#h+OBrr z-uYh;=9H%Fcg>*K*6)rjPFh1fP8otpnsrHO9PscX1`IQZCn*7}Z$f*XiZJ6XG+zIiRTx6Kt-b>zjYhu8v= zBPiM8dlj4#-3o4UF``m3pCXsCPK(sl+)?37(G*erK$S-L0qCMrPG_yj2Yaqpj*##=*9@38jFI$q zM4G12E8_z!sE{(xm3@O3MZ=a0fS8z;wYoc#us` zk$@U9NXrWf!d%NDFm|1TisDCMk4$&Vf~JPT1BcL(xc%*~xR#h*H~pHo`3)D~`>4O~ zHOtM^M3bhDqRr`GjxLolBS#}f7QC@@si~ovN6r+%a1tRgc!a-dxL*Y2)CpTySO}uQ z0i6_8&`J_;eYZ|5x~%!&>TjmWrxHQjIj?SRR?FCQh8)*bm0OY9Un$2A+)>3)$FO|4BzqtBE8xl{JK967fG%<<`LMf;OPC-b~8>i@O7nwgo#z#tl94Dx^38Y?F- zLq}o=HNTzxBie7Oe7tkHP=KD~&EknwHS)ZkpK(P#f9LhzQBtN6osl*}^_-FekM~c> zL6`)S^L^U-2zA>1=gAfTe&!_i z&!p4PEPQf7jtN482{fgpwyLT!CDeg>?;r>?$=l2KPAi@OnRVdNM#%i)QiQ1_d|{pn zhJw}lP33;B1P1o!nw$|8>M!V;t3d(y>%idd7z+m>)_&Qw^C|X9f1QIB_bs`H&pwY6 zoJGp2Tw%OqyC;|9T+BynYkscn!J4H(z9R%p(!JwISDEp#!pobUhDm{yG&uH-o-;7Q zL&-$qR18l@%$;=7BsOjM%oo&3Y$j#*v9bA|MhHd0ZufWBJJD(6TVl!?W7hhganXRS z`gNSj(y{?syaku1JlmulC zYrG}FWzKXt$yC8asy3LH%yo*>yE)N3$G>?6)aeVhD^(O<(gkX&lyfj6c9iy@e$)R5 zCbt=F2owED+;(0%J3WejtlXcuYIXIxGlURNu2u@a=F}F>A#>ktcs7EJPDwi`1!9_x zeT4zMlyfyt5(mkH2x^L-pRcx4TYqY}SicqxXN05$e%>eGW&sX^L6rO0L^n-t5r zPYr`KN&R$fYT3v}fNmM9dhldb6cEjRdurTug!*22CHLjnFL;M{uzL*; zG~ha)A8C(U-}d(sxK6AfTk1Ht>J%W?%4G?rdqj-d;E>g8>`Z}1`YcL}8ypcpl^(Dz zxa1wQ|Gsd3_XH)P-~GLR@yCDiZ(jY2ul?aS|JCbneDkfhe(AUS@WLmafA(W`BmLk9fA)KS^qar^jo*0VjaQfRLnRq{vL8o96r|>qP!K^##OgM{ zUWq6Zydc#UC6!t6(U)(|p^`)qA_-w9OgWXsC*xbQY6+x5Ud6zr5X8Xv7HfT9e5(+`)}Aeuq1Vy=$A9!P6`uz1^A=-twBv*B19f z@28P_WumJSU#b3iXq`H%(yJ>a2IDUGL!DiKa7|=51=|Vc z{jSa{;dUj|zH(o0Rre{LyIw}>>+@7sue;4twN`$eIN?SrX8hFUgj-tfg-3YTBrNOF z*6p(XQcX{p#2xtz)(pBt^)I6WVlB;v*ZKV^3qO;rJa8H`Vg-q~Q?OTDLbRw;kdjJ} zIyH7hMx87;S)@dkWdek&I4cl_NK>{ohU?CXI^$s4e26e+7 z+}2U^RqbT~?q5~;^LpBx&Q8JRyWOYy-N`|`g6%i$O=a&TPtdXGw}FBMlV{tgBiE#* z&{ITqL~%bQRb0VA+$Em2GDXqduAtUfa_4jf?OLzNRjKjJ){V1E(YsWuuYA>cKd*KH z0z^d_{h3;=LYL1Yn2D#lrJruDD!VKFsp+(MI5)lNNNVpWQKe|kceYnWcU=|jo=lG_ zjXS)9p~-GT&z(6Ux^8~e1KA{;t=_ltPm@jzUEZXNPu|ceWeu+|@I_0>2PDA4vT*FQJMajyb-j+sP z{q82NM+qs5IH(o(ff&fb!_)k2j{?XOX$CPMaDNqBMySnHMpy?<>{$)Qw~>7=ZAV~9@0>bGMJ!I9 zu&BFK-3w?|MHK;5X>qqvbW+q!5{t&Yr@ENAP!UW-r}i1ZZ;8*+uN0Bp%M+@QU8DV9z45eR^&G$oDz#Jp32Q!^2k^U#lh8Ggi^*< z@;9~;swYxCO`m+RxU~9`J6Mu-Kyu9hGXnhMb3r0QGcwbO*{Lmz6EicNh)&F7*q9Il z7z0DeXB+-d&l0HFL8znxl8@g*_e#MqMhMJ}?nz=djjE^$R74l0WzjQ8l+FrSeek5EZ~MO0wc zZP!g{;HqS%g{L508ihENK`G{>sl7_|ZeuohY0oLpNks~tFcQPXHj!i@S|*|dWCnsO z7cSAse6wQ%tfW18ySNw!u!EBQca(Y+webFy2a|dTNHx8uuL_`Cu zK}}=VJh={lyB>H7)+Fr6)G1y28p~v6%z~rYA1!lF*Iez6App(UX-nUtk})RnI;ZJ0 zdHPf*f~Vviz4C@&3n)MryHW@F^)~OZ_2z<$V)`_(YUNhuGewo6^L~uZ7mPF}JC19p z!o5T7%8!9?3L+CSGDaTJW@fx*5!*OgNcvCq{{^p4Woe*pchlkB3Z` zvR7q3CFfsReqyix(|`TH|KX2b-TgGjxcTq?H~*)i^5@_F`k#F3t8cyix)z9>21aBQ zs}M190HLk9=2d{I!lri>pPOfkw*O;Q|K~g0vjnrJO#xB$KCfUw)2yn+;!>phM*n4j zh2irU{HafV@iU+L(kDOhv&>`bDf}@`Kft}$aPQnO%=@XW^Pq1tBh-y5qFX|6F$+YW zJ-a%rC2PT>PE^E&aq1pH$AYU6gh*7(N~l5$EGZ|BrrodE?ZmMJdq1Ji0)0X=^{Ff6 z%TCq>3To&53dT;eyx|r;fOqh^-p*qsO8?asaLb5KXq(zoY|6=?nwB!!XX+( z#RMTg+HLi&rY6m)iZPvwGeuZl9HvoX^8{)snp3TLbU@RLaG!(tzPy85YT90kM;sim zZP8{1Oq`D=In%t!Wy!@Y#R~lE%N)_VgOY=LrnZ~v+!za~%Z;u_xf^n>9LCVudA z3%_6gH0bW_bB`jtk~rNl^Lwo4`mh4s{bc8pS3mrx1d3zDc8~zNi$BawsQq!g@Q?nf z=h1ry&?qc+USg(_^jNr+ldF9+DH=VR=T7`9FFyY_Km7Cy_fBs-d?b3z9lXdI+`g7V zb&+Ig9{`#(t~Bu|SvD@Q$9FA34j1pA>LLaYS1n~Dg?-jXWC^pSX2wp3ToDIDZO z@?mPmsJfrVzA9>};LxklGOtsff+jqY9u}?1BMi+^MlSNCrk|AWNyJIt4;r)(88=sT zq^6fB8tNVo%iwVT3`$RH%q>E%Bre3V`2j{_9g&0ToxrSdx5Stkr5m?T9nPNdgxh${ z@v}r?oBJU+&{vIR>UR+{4`YT6yNAaBu`>u6gfTEI?8{t@lZeE3PJm}d zz&pHuY5!IHv4!sMCwZAHg+ z9%+_7Oy#N!`k;AngrJ<>>r67JRWq;&vPwzo5>skqtnfGI$+_Fh6>XOaM0sWaQkcr@ zb?a4e%d+QSA*ixDU3f>K7CQ?yM@4(xRYIv0=80lhxmCOZeZ(ZVRjPS$E#MC{-ai^$Ej0ay(2K$o> z@L&wW4KN5N#tEFx;}LG=VdPzKHCw|s58xDL@YFXkbKYnYcU}AJxHb8l$*Ru#>3Q+9 zpJ1)uoLn;0Jw{-XMxa1(VYhz4JXfqU=(EDHsxkU=YMT=xr+amP6S1=~H!Xk4HZ)@K z2KTVY_H)f3bCITAL^55x?vLPc8l0T!5D^Yy&wlN3~#;j7*PcG5SA-ASl=2)BV z9-OP9xDc#j4xQ|kiOJt2 z0S)K)#ugE~K+=HbuWrQF(kXj|$7Fgan?Vv75MA=XN3GqEXG-%OD$(0-z5W;9{k?C# z`sMc?ym>R8eEO*m_3q4*BrodiD|-KVT|jgnLyz~QgPgB^qb0F&H)?Rw9`#uw6R~D* zjxs*EvS&0XjMe(9kSkG3^dguHjFDvS3MmSag8R;yMRmBxou$0Uo|h#c0xc>rP=T0t z&>NiQb=I6Xs%MO=a(VF;wBshZ;@MmUSnsk1KR9==hoc;^{r1+e!&M0TY`>kZJ!r4O z>E6MuUyzRYUi)k8wd*0x2~P*y!5soI9qb*497Ng@(fU;lV)%5>J3N(gF<%?EJVRuU zvPrI~D>&nDDa}E+yC2bv6`kIzi{8OZ+oJTkwURMgO=zRcRrIML?N{&B4mp^1JaGMlvh_7$C-ED# zUpCnzheuFAUQIEUa5DJ;#=Xu)ZicA9{Y+Uohij#~qRG$5@o8!*3(2`QrD96~r3J2J zeIERERc2{FFj4bfQ@NTBSDRxuGp$*J-3d2sO~91!v73c+y>}41j>d~@KiYW5SGwVq zUzu7rwS6teXIqgr>*V1YxWo426#=(h59S~n0!byEPRXlMtV*Z{rK^ULdCkl_$QM2G z!+8P?7?JMgg9Q%8A!RBd&5mkx+65}_0dxi1k1qQ2b~_mJ6Wu1NTW-aAPd_-1Osq;= zl^=6Z^BmkC=sxis(>fqv1eCBa zM~yn<9Zuh)Klgw8YQLw2wwzHF1lT<>9)vFBfA++G_v0@-F?@%ADEgng_TzWYa%CR< zuIT9UABPk5!liD?O7>)c_-U(|ZLT#+r&>sp4y4pdE1}zpIOw5|ZB$m_V3To>31Av_ z1cFA)ni&TH=}t` zOl>(`g2to~ZT<|^VCR;4LrHDQqa0WtUl!w~Xm;KUZ3Xro8tZQ$g`1||m-p*0fRO(d$SxP6}W zDb`K5rTq#(`giqBs~i91FaFbS{rSIPWl>#JNN`rsg-Efeh(ydk{?Z(TU8M*ZYmhB` znAw7YCm*4i(7KN>T++Xf?Y1z2X`yly}CoU6^GJ= z^9dmfj{Y@DuuPtGuH8ljsfQkjK^}9GQ@!5IEG`{D9Y9#Ah$)@g%BQt$*AoOoD>av9 z&;scPre9nM5!+eH_HY(0@yR(@J!r{(n#jscby3%uDsT7};jo!AouUdtW=O=+ImIZf z)W>meQlkZ|)sCT*@8b0g@oTW2t?*<1RIojq>gHU8$JwTKKh3$#!}CQ_kBP=kvpuha z(Zl|Hf;e%)+L@3UD&Udy!LVJHN&r3sb}AZTPk^f~6iOJZi&9tu?IM<(-}{u%8%zWi z%MA=A8Csx~b*UtV#ePW@E;d`mI<`}bPrIqH%Pz0!4ZdU5`oLZvT*r_6;M~ExwAEMn zcrLCgR}sE(>O$#oY4WQ>`h{SGw%<2 z*fQ*oNY_7qe(R$#ApB?l(f>?UF4=wk(Bd$;K_i1eSy`G*Fdc+UT-iDCe{3pHP={Py zPKBL&NpalpAoGS{@CR7ixYU$S0kQXr~k&Y&%9WN zl$mc9c@+?_D=jFb8z%V|6^6v=RS7=SkIb-z@Dtqp7^hmPE}jQL`pmg>+3-01GXKN_ zE)q}r;+{e)p(EgqNEHiI$$SZ>(Bj#n<6+{2&bOYp!s^LSewwx`679DO$KF&K$dV}p z8D@FB$zS<=?Rp2_Hz)N9&E@RRJLC>FkK6nGj@NUo_Sk-FAK^hy`Tf2RSAG^sxTF7e zCrPV$2MGh~Am4TnRchf2ljpw8u^2lGv`!CEazO6x4n77oZT1W5JY!?j$g*+S?|A1i z-35$*JF!Bnp@C*ato%r8$5~UY89J_@>b~D6=nA^z){k;U=k^McmbZFZ8fA*r{2-NT zS6*-Mb!~J1y(XiW!??Q4eQm8v&_s))Xa$?fDv>Jnf)|W?+o`~@`}U`>+FY5}()7^B zOTbUf(YRK>&B&Ho2}7`TO_6tnKW{peO!v9FV6{D&&>jMF{FL$Lq;*G<(B?Xi-mB6^ zRUX6qI7(*BP&Gi&^Bj~W7o)#mUoG!kC-?Tmz5U_>r}nY$hl?(~gJh=t#p(L4!UtR@ z4;+n~!Q)hEe4yF}SN+|Cy|2Av&7Ym3Xb(24KNFm?{_mwAc6{U?{f_~*Y(S?O1)t1* zeo2SBsH8e0n)L(>=->VLhn^b9={*yD{K4i zXMtx1?t!0ReTs2ni~iI)AC}LLoc!ogQg!7%lBz=0Fy}Uu*UHk2_P&w#^2gu=3C6pc zp*=9BmiY)ZQ(Mg^+q6Fj%A$|G=jS9c`-E~X7djD&?b36cUC6Zc5q6&?(7cakh*Znf zG(!x~ou+W!WS{=WoFnK0{=v;*HPIxJQw2t@94xq#7}fGFRX=yGKM*Xn0X+PhxYG)EmA(3CJaso0L(#XY{FD*aj-Le zC?0o6$htzsyh`vldxAXClrvLuNV!-)thY~EbkF(x+8e(o=F2OI14Jc_R5US`-uHip zVYSp)?q(yBv_PkgJA8yX`v{5k!_R%z-h_|g{6NWhge$eqhD4b28Gia^xqmL)pLajC zh2g?0Vt0yDb&g8Gl)eq`JNW279{5Qc-WZ?k;cXF=?89etfk8CaY6%Hqfj@VuJ&~q- zgsGb|WSDa|-8UWTn8@@+#mI*%kwHp>?O8CVb%fpe(@m*_^?`0D9tVM}^MNVXJ&(kj zRhi5XU-Rvr4Wy?(&07naQW3lYia4yl0h#tHA~^iJGy*PwrQ@n2DP0Bm%4Jq5NUDK}>T$}iY_ zFkTGJCN4s~Cn(2rKdP@8b^X)S<4;qgI+|I7Nw5z;pC}R7pKHo}JE3~Pj`ioror1Fh z+P$8plVcvNo`&FFSfk^NK_XyQ6~nVeM~O8v_6Jmy2FC(fmYziR4wdg4W$v8tlj@+d#bt#|I*N90Mm%E1(4@Z;TJS=+zEUTU zfN6?#pFujDzs?UvZ!_uv%0Pcs-m`!1;lp?T%WwYce$Ct0YMwI{A{xpj7LnK)1OjCj z(~(Dd3mJjXRE8r!t8wDvJuc4i*GM?X2ITB1EKCoj)K9av2Smlrc_2uwpb#ad0Rq!l zbUB|NzVX9vee+vi`R?m~be4zDKKKmUsjjph0>AJ(1ocy$5|l)KYU$6>mLX zC6)q5QaU)*T`)eSTQZG0Y_5W+%(G(g`Y>rUf=O%w+tF-h+;cvrY>XgMixPVeacLdf zJzrfXU|r%4PTZ+O)?j}&_q>A};tn=31-mpLD*wmhaR)bCtEoRe8Dn-hh;3GV(Vw^L z9o*4R>~Ii|xK>;4V0jsLxPy8JcW|@jPwcTH4kDwck~HKp`~w%#sl$s>P4o>69LlJ3%|#!A@#C@(!-}Rd*%gxCUvLgGg6!5O+wT z?Rt_to&UV(N)vD?pM!SOZjL#KyKKL`rz|O_+&4D}Wk1{#9fAPIfJzW9oa(}aT6rpG zi>g+&vm?)>I^DargMD-I4$eQs{&@s@=aCiFkM>-8ch>wD*?#LKe^Y7TVx`d@ExOLp zc%64}RZZ=B2X~3f+v}OnaR>g?y-zUrm!<|&RU&4q2GcL6tI(&P{pY_OqIoEh8nrcS zUSjF?s(Q?g_>~u*d->@n`YhUh@1K9?M~_7B%%i^}iS~l0aE>hYCeqC3a0nOSP_((L z#x9k8Y$Qn>j3&g9ageo!USS+`B%3*_MnDROPh^#a2D>jX#v~dBM9#P&)|T*DngfaR z23sl}G*Y(WeGpQ<0YAZXBHROJk4~@BMTj1%-e2fk3UH=lI#h=}MX;uTtbicolLU zY^|`Uz9fEBC6y4x!#rY`;~_g%CmwTcg&k_xu{IZpcMUZoCapmdb8d{`G?x?MH24HP z5pGWGNJ1N&11F!X>&eF>HuGhhJ)k>Uq61EfGvoXsub*t~5l$eYpIP4fEIm-wN009R ztAG2yQdKCMgK!a1p|gmY2%#)ViTq175zb4#u!I8O4jsU0^V!J>g233?6B~d+#1bxt~gtUk*B%*LPp*^9Aj!Tbh zm=|Yr&Z?d$JSGYkS~qMLB=%@kMEo-&B=j*DXeQM4o>H6l$oK{#1}&Pn*NnfhtQalv zoB5)VCqX0|i{=i$*VP%NliRpth_lA&B^-w}FUc8UWY^5}a`ODBt_H|+S26;n3D64r zYO3|>ofpN+^e^mj7B=P$cAd{@`T`c=c(HUar5GV75jr{AmQeOkxXg(rAfn$kfcaCE zrYI0JgU-HjuxdMt>S@W(s?$t;k2RRDWzwB!q2rD-=&Ny@PZeSBsq8w{y46$C-%K5;wlmQHt8Wm9c&DJ24Hyvvq5$kV4eO&RZ^ zR_vPjOYTf@sEb6@w&X1MU)@ET-J#T1@MUZ#b6r)Arw)J)j%- z#V+mX3Jd6l#Z~bTD>>}G=b-oNw<1WUmTt%O9|B9O0-~U=tPiMsjI1+H-Kp779!bV<DPNo4xY-pm{`~GOXvdqV(t=N^b2fhEw)U#Zsw5DT462GCM*-BW0V67%@@NB_!aUis3?pZNJPZn|gZ@I1d6 zLCt?*{fEAOdf~^G;eSyq2%=|hL!B0b8GAD|?CqBGDXOX>3{_nSi;5L9qGmC~q6*Mr z;=tq-lPzX`q$d^dh{Q8bQjY{vgg0F#oPE}iEgZqBtn74a-6M48E>GA0p~v?QUgyuN zYUD1q-=vVfV7`7Vf8L$kL3B?k9kKl``KsqY2YS5EmLEOK#BOi7KU~+e# z?Oo3l!a~z~)ke%t7YcnFT>3UAd~Ej)%&EYaH@)3=3F{KRdVSP+?ddK`l{w-R6F1x? z=hGSxeep54jyimu=jbj?F%R#);Pj>CKU05hD9S}Er7SZZizcN?jt~GqSU&L_*eJX=UOv2hPMwx&( zyEHGl6jb*(j=H<@?E2u3Pw|h#>ph_QwR{}x4~I7MzvCP6v6-EBbT#@)b^O*$mB!s1 z#P`P?JUVTy*Xk?Zv7UCbO2=$;%#)T{P5b0fMb*A0<8?3k`t#2``SR2EKxFH3CO$t{ z^pVJ&DJ6UQvTYXpmY%Y6IRss#($#v<*Pe~IO^+jsi6$XbDwtemNr`2MUt#+S7^NBI zw{Y(WlZ@aF2Dgb~Qb?@9dNlG%^@T$VfN+Uc(drSAYH5-(=&S(IA}V$kVqFBo07C})vG^9Y7ORR7c!&zC>6QFy1U8ov z=0TD4;?sC`GCYWQaO2_tLA3#l!NaOT%qo(;qOK_;Rl9RM4J+YOJr+=9aATXXy@wE0 z2K?O!RmcFh>{(K!8|KJ&WwOQrvqSLsh$KISaAmq!AVkv~vyBQ*gPNZ>R3w7t z;9_PUABeIk>zRm5=@05Y5zp2r?n@;Y&n!B$FhBc~H%ezAx8=5;dZ{Rhi0CI6c9Hk) zJ@w=hAHIM8O&emKX^G2sUdTcVgMG!oU*3!`x`c5|WPuoPO@vL@E3~k%!o#DOp-|R8 z|BL^eh`#Wd|Iilgzm5k(@ohXYwK-M?2w;xXz|AM0y#4+INSl<^)Fp`szIE6GETjy| z@v|y@7VZlzg&#URar2l!Q>O{LlUW;? z%)ixAP6*k1Y#P*k^L~3|HQz;Yd$5istBMjTW}iG8Kyoe+ z>x1kOtqv=VxKGyPt&G|v|780liQ?Tey@FJ_nneP&?|31Z&GtSj?_d@jMKKiLoK|Wz zXWfecaMg&olZi@aI@L?O$DEtV-Vt;c7b4D-CXnB%J*a1s8#B=wHm|SyL^cz19>yisEzdUDkh>dI>ncal!r7e7-cEreHw$5kVIx8hZbNJe^WfGsromw$db1 zh2uiIukCr8G4*2{mT*n~Z2KQuRU#GAj=9h#%oVSEP zRb>oO8NsLycVml+w7k+#H*iyF*r$842@O)oF=th~CAzj@as(9 zH@|lCAHV#mpL^!%kARuSiNS+U0P}EU0guzb7<^+;dmbky``y7jz~eLq^I(9-P5&T1 zx4ifD)ALk1SRB>ynm}jDNM|=|tGK+vf7dWs07#%fCG;4dm6pYF4%B64Y&uj33Ht=G z)?VWmiYAfTSMqK*2I{oP@y%yWST1LD_p?cz#!W|#qCL{>9o)g=p3GIx{`Kp_R23ZT zSx4%MUFzHQ>)stXy?cJacUW_W=S^MGAj8`K`hXr)t5-DXmj6^9DX|cadG19&l)M^TbZZA z>GVO-SJ7lZG*{E(-VZx}=FU5C{*(_mZFlal?`H?!dp~K1`_;}<>lABW;Q?Awxx4Y@ z(8Xtsi-+xZRCPAv4d}W5o?AnH>RGB^&EbCr|ZfTYqYZA5H&#^v8xIdf}?{nmuvvdhYre%XA&?#t;~k z&x}$psX`PxxU0au$s{Oh=6v$nO9uYKr- z|K2A)Ty3N_NBy@ydgs-5A6_}qee5I2#e4L9x9w?0dU3%bU4hK-EF=rjo{WPr`Lk(C zBs4m7kckGuI0%3-JU@^eLIxs>YIJT&&{jKfFd8G77~Ap@JX6%^=n-SY&okfSea$b? zZ2j1Yydff8NFRy3C*@vQ849!<04>nnhH{zTUN@#T(S0WrN}R^hx*(dnxR7G8tguCi z=uGx2q#}!32{i#}A|#||_Ytaj2bYK%qi{9(NF*F8jTmG-eP$}lCPzva6AeogRap5- z+@W58mTXp=StPwg!zZa!$f5uo+2NitEuoKnv?Y7A4v0nC_J57@mR0ZETM50y`>bI$ zj^4O-OwPvTX0BOAqH&t9yk#J z%#jz%aeht?A&OP$_tV4YSnh$KTaQcXqi? zgMOg2DtG^qhJ`C0;mSt{9oX{`zWl3S`0Rg}j)p(dr@l>393_ixO@#JVoWFP9Q=OXB zQ>m#lqpi1QkTu4PIjDxzUoRvi6tg;B5HDHAKFnS|{%=lR*!tPaFiMtzZBIDiq zD%R&8%r!+OYVoBhV|TWJ0$6lrNVi_~Ns>ZyLzQRFh@b(Tn5u{8w?PrYavr>ty+*%3zNc*hy zs&uZQsX=aYzvNbqNdzM{t*E;Q^Lw#6cgXtq*%@z3kn8Tf8VMntz2D2@@^7}9?n`xt zhu-X-0d$fh(Vn<2dOcHzS}*xqbgRBpoui~?S?eXGKX-Vt?*5?_EO@J$O!qZ*2ZWcD zdVA#>_ArZw#o*REIAyv`)i55Xe%zVSUStUz$rR)J=9JDHoLeg3d_GGV6>y-0)p^U+ zwO{axqIvIJq*rf5t9xMn_j&8K0qxQ@cK*FsgB`x?Cm9|bXR}1I^6E2%p@`vNQjHkT z+5K5l&;B_oiCUVtsHyrGETjYBw&^>2$;4f5()9!_pG(=|+spKuCU33GYfN#B+)iss zn|OlIcT_${gwzVbxe2igKklb_2g7gmZci)T)!e~@t(%maPpVKAZq1oQS|U5izkd=8e^1`H;j+4G=&CqIXYv+sNKWSNlu1 zKlu>(jPR?!^Xsqv#nTJDHDIH&e~5RcAP-jp4- z-_}Gk&HpZ7+#cVPaaTQXX&Ju2K|ErB?OY6+cX0Jhuo(L( zzUQo{sV8I0jDGKQqPe?9r7OCK2CSlwIy#|QMBT|<|=IP?2y za}Ws!>CGKFa#&roTD{v?CF3Mf6!4zXz-z?5A*-UdSLh)WIC94L)cUan-4z@mVj9nn2f1oj%AqiG!bDojrcd?tj;w zvSl2y)9>Ij0Col*528U7kajyb>8N3e+ynjUi_coDV_FssS@`|?4_|%np|=Vn`P5%i zG*qH^?@GuC8j8*93P;tW53Zh^1{;}Pw>qTQMJ>0Tns3QQIf!#35i{w4+WTW85F2|K zFYm<6zzO37+zbqWnNLP9%{NH{cJCo3Lw+V7M%QBu;6xaMz;qgHOh;qmF^HKgwUwE95D0?}8DrtC zIYQ%}pB~cyXl6dy9M_mP9PvT0$qi0}4I#-&gE5rMAveZg(UbKQc%0aHe(H$I%urCV zBtX9pvygFQ34t+)PHg-VMBWjZ_Lhl}4pgu)EMt1)yUQ?=8G(tI9T=8_29Pp=xw15R z%7@nWL;faOuy#{h$BwtN-uJ3H&1Nzf2G3sly$; z8~~?JJV~P>b#-Tb&H;e=-QiR0?ZA6sk{ zU9U6ccUn^fN*6G#92xVy$;YQon8?{Rl8a#LHjF@NPZm?-)lqTLX#dmHecF&r{fh+s zY5yE|KGXPHHXURrl>CXsCL4n`rDQe|Y-l6?K*7`DwB}ni98UyQ18qPnx~L_lnr69X z3OST-_YW$syvq(ZG>F_xI-U~!Gi}dgdrg~rpp7@(J6QL58o{C4Pg7}58VD|RsVq!J2 z5!fxgXw$*^H23(CyQGR*Ay+(=FlbMjhSG_5z5gCtWtUk({p&Q8pibRxyr?|c)drw@ zw`My(>iW#s3Z9mBOD)AH8qd&XHqd$-w26hRl1MAQv8IgA?LvjNiA=Gx$mctqazgY7 z)7rXQoIxq4gGBV5@BKl$a@~}6E^@N73)MSd>d7TD+fr>=(oB7v=^*yT{j0Alt!Y0M zx~I^`UrY=I>o5`LA|hmIs2~9m{IOM#G6{+3V%3*`lo!!OWHH8sDC>YQ(}428fR2F^ zbj+{q45XqGWW+ERAr>+vBKpZ&-~a8e|MT112WcWC?jOKz$hL(~yN0RazamjTcShsH ztExIjjj5Q{45;M^fd|(U#OAxS=SWnQ_$-TRRCJ^ZoJburMO!~bLH1Qi6?#??P%;9{ z8142M%~PSqiIr%t53@bFtlId!&r_zv)w8LzTT!goegxXt{a3YIvM{yy?bF>oHng8^&eM>7IVXk+BsJNaU(y0<7}mVW0G?Ri@(fd zCnh$DHsGqr&=a!(?E!70JnipTi0^jq*!dkx4MB;&+UbuF{$PYwli>7F>a@;d4q{x@ z6#jSkG|{F$@7ETUSnqIRuPUfa6upidJe7ubJ>9E^sY?XA{?B=h$Qvc0v>ZXr8xG=b zbx{Pw+ySwOqlAcb5fKVXg%s*!Arij>J^MYeALSjar);XAwzTGT21z?Rte@_-N4NTa z^K`e}h2}FC?VY&}h=XG6T&>RTs9r}#Hcn(`OHW^S_U=_O#QHDItIc{vYQ(`tIo(kGb~uRr zsh?{8n)vj@i+*jomL<=pq{B+1t&C%GD&4&*+MG}}r?&m;>8H8&uda`J<|2F?RD zs5<%aJ>;coBGcjLd@yu?+3^)*qb!^B+^~&Fz+}@zvH{?UooV6RCZq(l5ODCM5_fK7 zq5`jc9!%o}9?$S3$Uc(O-mM>rXL|tmcs$K?1GnYV_QVLR)D&(8s|RJ;Q1XtCy3!Bd znX?)uvJ{ZQ&Qv{EyqzBq=d)6Ir=g|lZ0*u${~QUW6!zETbHSLj4fx!VlO@T+M@)Y6 zN$jR@ELqPkj=ME}>b0{o5^KHUZOvMLhdg_X+J*U4l{hlcRI0Mc;Bod0rNk&s1`IjS zNVVPta*QAu)fmZ;Scsj`1Q3{sfx&zN4d$D{%(x*sF)=aw1f2)_ICC(i%a*H&L8AV$7N5Gb*hzo5{%`jpPTNQ+!hFlm?Yz^V%vA8VxS52JuvV z`qPa}w)E+Uzpb6eA~CtNAI?-4_S7SoSTHWE(lBo~n|~$L?jVj7I8Z_Z>(CRv^7^mIg@X33>)}xqQMTanswYDVyBF1$k{F^}I#LBjO9VM6aA_r0w~8SG z%*M|{6ulrO%Nhj{HFrtcBbpOUEM7RwwQ>sVBn`c`{cw@Ag>u!j?WWaop2}I6y6HBc(KVy;0Bk)$ z(+rYJI$U&Zmi@T8R814mmBEX5s;?xz`1?0IL^2dD*5sryK&?BN007RpPrI7mIyN$ zP%kST;nF7=+D$%Xq2FF-K3Gmh@kM**pKXiAQ}?@cmvmfBCDRd^P}br$Xf!|J%uXH* zdn!FmW`m{sPwckcsnpT9WmNl9Pu+g*_RIE%Ka^`LSnhP)8u(06FtNqC@AVbZ^E4)u zp>DA?O-*{BuE=!nAPYv*&Zm#2E7j4%^mmO8;&8qtecDQq;fyq}a#YNbl9ETPb9J$P z6NToB>k?B@a;4I%s!BdxQEU#NXW$MGH9+L7(%b;z1!-kt{qY(}N+*lgK=Z9*TYklg zYsH22wOnJd?248LbaOomcQUc8GP99*# z`>X7DG5r9CKzP6P>dE@#FXL>^t+<2B>SEr&OnQR(&{BiA?sb;wuWv;;=>UXf1+}Ky z*Qa|ro}K;RtZH3!ylJ&B-Dqkps`R2u`M}G-fwg%WlsB;O5J|ycm{}aMjNenlr&YRC!TJa<~j`Dz?7B8 zrR2#@3h7X2e`D9+C^IhGxIEzCJ6OhYtpk5}KbEP~CT7h(60M;#sh#PVw z>WmiC<=ln3&Yh@3U1=_Cqp%KDLMJ6g5405Gfz}Yfr^d=EZ%KiZk>;2J-2)JzS3xp} zNsl;McDx;IGeZ?Orh|8LpC2);6UP;UC{~GlH8SN(t}~kdppbnB%O0y$y2J+ z^xu1OuqXPNr(Y5|14zmi+8V*aqU?PZu!0?$BICtwzm8AQ7>joC`kjPDq>urUnG%4q(;lC9;b< zv@l9!$(-hYH8%-~WAmU0>LC-cs!Tqi$Fdd<5$ zrs9ASA(>kM(NUGuE|!JX(h<<=Hd_(k<9+QfXE@!*Y6Fk&BF>#D;&?-WH>OZr`sU$D zqNy8&n%!^rpQRCI!Yl%`i1em|nxvC&;W;aL34p3EvBlDr8rZ5dUkBc-HVBwZTv;ih zY{2KL=|qog(e*>gRSfNXm1@(dVzG9cp?C)uMJuf*4WV;)A7Q)^xG0=fu0h&UDbj%1 z<}1gC?coUV0Xv6>67iZKj*r8^Ll7Zmh>Slescw@8w3eq*Rzl&_=TkX_M3Eh_*xao2 zfV{LmP927|E;v-K!rM}p_G7b5&3PAE8Q6?H=OCP%>YFZ&Qd!O*!5>BK!K>S4*{5saXbn zcO;=FV#)#?!uT-h-%lVtXf11^(##qr{ZfFnrND@BX4;?Cq@6J+kmKe2Wi7QIPSpe z9pvH~9J-@j@8EDSpqQekP0m8ET{=_ConzSbOT-b_XDE{fF{j3Y#m8=sIjjUYP-`l&@rtQJoRAwgp0`i#NE=}nV=FsdH`F?OEQ+H!(G_6sq_)cW3PuEI2Xzn#ofJgfpr{0OzaS~8{o7Pobzjz$a-}6td>L;d zkKL$YK>I$n(Mz4YgVQ^RmT3f+uPA8c)Zw|~53Cja(XE^Od9?Bla;7Xa@*aXso-pd5 z)s&?)PS=02I=1TL*;-?Hb`4&*9+uT?>4TX+Zgu?@K1-_2vU)sq{a*UJIK{{ z0^dFpiQR|xGF5Lc5nwHc*|kuQEk8$8%L*cr?z^^37Pa}eM0l@*Xq>~6ddr4}% za19b~`17V?18sN*S8v|wTn)#}7G7ZERpD__bp~u3Txm7I4rr$0^_?AI;m@o4uUOea zBQi437O%36UT3V&wobaYbyOqM%x_we7B0Q%c*=@2IpL;MgT+2>y+kfudMNu})D>xi z%f4=uN4-aM!k@SH4zBV`7SfBl6QqTsak&Q8GgiEVnEZKM6L;!bRGposnV0C!L4_;! z%Q!BaV#etS;^7yZ)=4UB`0zE-+BHZufr*Khbu5Kc6OGx@=7hY$w;qnf=#WijOc`n; z_A6>6C72~vi4_EJ2SD6iA89leTXLaO0*7Z!VY%82IOlpsvwl3L_xog%n>=LoV@(E{ z(|}e_(0pt~{j+$d7nk0gLwTa!SWLC^sFsz+#!=PXQ!0??WTmm6Zn9nfOkT!WbG+<9 z&Ha##tGUdeLaAw&722XIphYEs3{;7$*`ED-|FuskT)7tTZD)*4Z3&Yf-nw%5>T}Oz zXD!b=5&iMI_g=aGXj}Vva>}~$3tqq-Tzdz%=i4VgB9|JPxPyL$Bm?i<=V4KamWSEQ zd?xPVVq)_`gA}%tRKGWy6pIGqW^S5pFEaY??v`_eixIdr)Zb zG9pl%=8`*}T&-%*jrTzNnLUcj6rdU}uf#9I)!A>o^X*3u-wlVzXhG(P(bG+RfEW8q zyK}gDVwqizyE1z4c2o`LPY9zBrwnR(ziMtk3o0+tU(M!4Oj|y}4t|#pJ0`*{i@UH~ zJLtV5BR%djK~AX*_XLXuHan3Hid>#7BZ{=_z_|t$%$uEEt!~u=rnv$o9AdDtmmL~r zt^BJ37|3iBiny&&-V3FYi#;9GQdMmT>i$2Iha4>Vna6Tu>$FsNpt*sGT9d}yL`(}J zmN;6TwsbNTmjXrp9<#G)$)icdN3Od-X$yV;3Ccjw92EXSzg97 z8^Dtc2LNrR;rmCC%=4@vMAJ^Ybh;<+;G{InB4&OpbDueR&N3)qrBGYfmo#K3Oq-a+ zDubJ)W2>s^Qu+QHnH8rBim4dftt}Rk)NO`*IAFl@59W0`Kch^1vC;zq3-6#Kg;Nt= z--L_Utf?IpP(nud!0Ht&*6cDw%G^NlaB;;}O~&&Q8Mo~QtYIp&v5`!;$}_BevB$WY zyinXr=_yFzVQrM@u8Z=FXcyWg8dGYj=RZ}K=A{lh zV@X3CY9F@wWl^87%(-o&M;v*|B?ExR3QGj*N|zLUCT>*Ho4uZ#oh7b1&gFc#D40wB z1dY3BW5ly;tXhh81qI}E!TJA^c@=ZhVOiJ`nHvQ4dQs<|R_pXF(?uW1Z$y;y#U~ez> z-g|HS#;^X}kG%NVAHVsX^YaHbI0jq7H-S~GAdc5rL{OO14#I6wU+ww`|04cdTqtCM zVt5MUB*Y8T*WM0I2Uz6Dx%SW~)NE5jVyLI!hbfNiV6s2%T>BT;@jLUB?VpMc@{PZ1t9} z`9l%CNctNx6~o@@Q~T>JA*yy@zccl8{tkLnU4joml$O?ul9|IN5-B# z@9CuG*sLS*mP9D`VrQqaI@us8k@-@bW z&wJi^Z6>VDXKc9;uP0?ER0!j#wEO@y7ob`mg&9}eywU-Mrh~^+(pQ*&{e>ICR5EtG zANTr$N8h@0|KAUHkS@<1tWEPLI2V*)YH1?3L?KK{r1#LE>CTx?B1M@*7iGv5> z15<0wzKT9XWcK0MnFFCOFu^O>=tKs*{R>_!w$eGOTF9}w9-h;d%vAtGl{oPX)K zFBbANR~c!RmI}z}%M=o3X>wpXBRUg4YkUyCdT58nXHA+6tRQ=HfP`Ih;x-xg_OY2a zEUg8_@9e9FMn)wp?I*Mzrg=wXRr<57sl`i&ZV5|st#KvLn)Zv>5frbeo`nN)%F-eW@@7POlLgN?HKmPa(`mhF2Bz$yAHRX zdD*t;BxFpKX7_;*F+4I*K#V5bNb;GD>_UJenlgKe8IT)srOQ_(Ms@*MA+V1mfT$T3 z?PKR2cuZHHX=E{aiC|n7kkMJb|AXKAv+w?s6taJg?|%vpr{?D=**XyspK*Kf8iYoW zLH0etem5ljQ5@4JO!1sjV`?qrA_`#$)D4DQd&^QQ&hdW}k3{UJjEqM&;c$tL=kVTQ zWXG5JNO}j6-oZqyG9Q6sxIm7ePSlN%r%}3k$JU(6(#Ye55AJ`JgDo$fP)auW3%($W zCr;B@Gy1F?Y~=@9P&7ttB%JdX^cRh6SCROM2PR+o$lfVNtEJ}obz}@1jxw0Szou2$ zL~w%;EGl@YGy()lHO*WoyXZD5UA$5Up*;-f;HZ0wyfiyj91NPUdg$3WIUVtfqu-Y5>z4xoOvqd5_qh-vaSX-GvD8T1mA z*>Eeahz@Q-LCN|Kj8)dSnCOFJIAB%Ts%o0_#p$l%l5szZt#m8aPACQkB99e|^j4xx zN>Irc$_?T~cL?ttW7y6a=FsIu&OWVle3Mqr{AwF6B`&m#4Zq-Wcf^Ic5)w^^JeW=h zFm|#L9fX2!fuZHky%`21)9RLDm^3D|dOl=;X(*>VlLsF5Jo>fL*+n`cWso<12qkn@ z1xD3c*d8v-0!FIk)Q&4N)s>ryut3hyq&@T}L}R|l65V`QCf?MOlEq#tpApKbQosVr z>^7B*VVebWCm_DRYh$6xRuNgK`e3h8QF^*RF)INtKO-GMGO5=N5MYDp~NDo$|+X_Gs+^k>s#I9w1`Xx5%^ zNtup$tn2!a^%0ng<0QgiYs$C1#q51tR+42|Ccq6E4#HR8_;+>Zg_%3}-kmqT|HD6e z;ki%#jlcfC`RPx8wREN|PfrwGeAMiPH%Oa@w}?`gnd*9~xqBJzAYI@iT!hzTaf)Hy z=JbCsnWvDuLJ8d}0R@v7p!C?)mtHGjAn0WEhO!=^%Gyblp-_c(BgR6Q*?Jw8BH`P+ za<}}_SN>LOXYL@(pqBmVsd(y2*>@E2cFZ$CLj#@L10jsy7IIghF|?c`sNi$ePIM%k zgU;PesGaFZdJIpYdfKXjIa4Ccn;4`w`&%eR+Ea1YU`@c9-bA!PGG6p{fT^ED7ZG=c zcW~8{S#bxkV*727$!4~n;lMK+kO}T1SAu)Tx7Ugd4q_b*Z4w7(>H5qaq%8*64tH>z z=el;)>%vPKaqR|fcn5hi#bJXxxJ7O*-tI};Io%KH8VG;$c7j^Wg+eD|73(5mK3i|_ zU9%7qsBs&afx#WLD&17GJ&5w%+_$C@U{q%eNKI>=YAS|(&SESHE6j(HCVk}9pO^o1 z!=+bg1(oerxr4mr9b9k+H{Wz9+`&crt+Gxgf8Hwhe)0}(zRj0O093aJvul6i4%Vle zC-2~z??tr9)5>#|c@>e!Wh=UM)SMBhs$SjIj@eufV9n^=aw-=t!~Py;uAol%^NM$H z@-h;aEE!sO2X|K54H@^6^^OH?^kU-Rg6+3VxG8?Y$*;V{on4Y~wswNF&mFAJq{8-F z99z}Xtn0?&uIAWb8I{R*Sg!PH%;H&PEKCARS7$LNA2WjwPL&pW(#8G{J73oAYYrk^keahWIbD$IYQoKu zBw8)5``p2@yT5=txb;q7D7@Dk#GU!k3GX0Jj>cW@;HjfprWCA?infmm8*|Fyh}&GZ zH+v|8mW|m-V+p>Row|HkK_Ch0 zBTfTm#L;oyVQw1n;dFQqBmqbH4@>&GaMOXVGJ^|<=s>NLGVz`FUpephUwHPj_P5Uu zAK_Y5!?bmNxG`UA{k{qc|6rjP&ZQP!6)D*$m56;3j$oYF{fUyD8XD(i?6IUQ+a(zo z&Z?{{xqKz_vQpy}KxbG4?fs{VSEq+HYbY@6sTUHEG!aU!r<0{5uaVE;0)}HthQp)Khd<77a}GWtB@q-dh6}v#?4sD@ymvsPEQwO}xJ@SO!jF$c>XmW6buenT ziCPI>b}ObloWeO+q{9mhnE}UrR~#+ltjZ#Ho)>W&z|67d(OGeqX{nm37BjB*nksM9 z*c?-&gLNupVm%lvXr%bMatF7S{u>^?GTC6J69T+F@8ATi@zBy`HrK5Bid}SZqHeN1 zCTfM%+z!zlYCq14q3;F#6yXchnoE_45LFMdpK~#MfM?5lOn?xH z_#0u6Z$_F*dInv0z=MzC(qA8q!jBpWp4VG z1f6N^9o*xEJP~)0cD;j}-W1wqkSz9(lOJ?N^*G7vDy|wS5i#K}v1xr62LU$XIC(-; z>=CGe#>+8&S)pPPF8z8tpmTxBIzMc&Ow$YW=tX^GfB5>3|NNVO{<{mZ=}Za2o%i4R z>}P&eqX1)SI|a3#1t|lF9i-&dR>O7cYn_!>dLALp2REoI)5nWLe3W#_7Xd2i@+0=eVMy59@kurMF zDk2L*1_Zly3Ehvl;B`%;t}Oxq3B;F{w>*l zHEB6?hkEf^K^L?AHmaZ{+i#Inf11NeOX}Fhv6cDCGEsnNBQulM+`;1A!9I6zj|;o& zd|KZd^`6+H`#tW zB(0@JZJRqt+up&l*WP3M@d@MZR`$jQYjE>zzFsS;K5xk#q@{OohdX$IKd;(KYbLp* ze3wf8Jnyu6R|$cOtn4ur^S7O8~rNFpMHzkuicqGZQ z=b(7IPCS;)c07_XW->IFgTrcV(Lo@RSPyyO=o(keS}28@Otg0+?=r$qM zR8gsr^79F1zDDg?X;*mLHMs2;d@SxD?M6)n5q4n*vURdO)y|$j9A0d4L--7#PD)oq zNI+p90MRTb9j zv~HR8SyVx+YU5OOwvE!cYFFw+gUo@hz|lxN(9W!cPJ9G9=@AN|^WM*abM0Mm)RAF* zR0UHvVi_eNV5Iy<*o-yN4XtCHSrNR7-j$d2>8}O zWsjMa0}F|10&rllKWQunv4l|&g9V-#Nn#Bnh!Pt>PsN#$+1R&rOyRI6bG}+r5G2Y5 zJ7gk;Po#2sBo=aN6I>-2;K4H!6ndZrQU?9-M}PS5zWq;9+!sE=&2b>D)pkTAXL9z! zm88VSP!?_qL&POWMyr`xUj0`I5~0IKZRHflS~-7oz+B=ZoJe2&;y#UbH_u=Vg4QIn z)KC?lS@vSwJE%!t(4rwypfI<*faT^+Vs92xO&J8IEZ@JsIf^u9IwHZtkkCW1uNCU~ zz!@=VDloO#e>Wd8U@C9+>?~Uug3du8(|{X?()4Ba)HnwVPAfdv+9+}mf7_bh#dNie zi3#n{n7Iiva0n~B08J>~O=c1mp95M;4&J&tR~*%>$>>C#NkQsOIdd+;)|sxPgicU$ zh@L8x`Piw0&O3TX*D0@qCSi&-?p-dEi)w^q4 zmv9oQjKhhxH71MfbLf!*g3|ABZZBuHx46H{3#o2gkuBCBZ&52$M_RFG4bZ|n zsDsK}yim+VRFX$KX?`i6#E}+77@1Ltd>PeORqz3WU5CJ>aY3P|5i&v#s+<1lP1EGxDfe$;@{R-I(L6Ac(EbCwE;sLQMant@mGyyS{nRk0lai`5C;Dc4h#>)d7Mmw2ohRBK}jqm&MB zie(uwg&r9eanVv5;v@p$GUpp8hK0Eci+hn6uC+hSHc1A`;#~KZfcF zlX9{5xr5vMNPa@@;2v9R;T=qc^@gsQwsgcZVQ4t9)KtbGW#1gX!LgZT2bN3=6w5XM=5w_#c}! zNEbK=clVjO8<}1ywkCruv_i$J9d_cNs(PlV&C^g3W7cwDQdTm@m>CewMlRl#t0_3` z@Rxr6Z|5@ljdlafvwwPI;zZs!HDo^dV$7YrN@qYQ)T0C3zUcRf`w0|8d?dB{PeGkj zEw%>L#kEgATCvT_M_w~>X75^M4PxOPoXKt2ERMF!POHxHiaWT@=2~zE3vFvw^b;*A zvBCBmzM0|KC8yRc{CR6b&g$4^*5F(P?XvwQ>exlx!L>hc%^fTZ$fcK&HaLj1x8@I7 z%E~Xe&4n#@U2$VinO<8Q#3}P|K|D&$XC4pWbYXic6+kBI0)Xw{tUNKsFnN&Aa90EN zH5!TmwtfY5M-UUONSP(`p9*zsi=;It3NG1x#49@E^4X*v@8AZxbC>NmW&h4>ziBqP z@}O+K&6nEBneDgq4o;TieLuk#2XXQ;^2|Yuow)H+iAK8n%=cQc25X|gh4X;Tb!m^> zOv_p6dOuPLe@a$bI{D^HYYk>X?LZGO@{NzoHlEa}ILqXQ3}fjbgM zGCt1FIM?iPpX_9(jyI30atCR}9b~$gJGkXzo)lW^wef8# zSt@k?-?jAGsyG=rJ=0fAaRdZ{2-RMJge%-AJfRzys0XmM9TG zog$6JBR58lIghFP6K_@GCRfndMJLE^@CB@iC_KD_!rVfXYh;l&fPzM+a0eB!H)@&q z5FQirJ`<}H@{|-R6d6A+X)dfaDNEKE#>R51$=T*^409If=I57@d!C4j;S-^S>;Lo! z+=o5{b*zGk!_F`^i8)P1v|Gb$m~ybF4i#+ea%-e35MmGZmvTU7Vf2~4U#9V#BcvD+zgaw2a z^F_7Y;&?+8M^stehRip|>J{zg9%#7Apz{9rXQLjUoRd%9^_@5x0-#)|HmZ^Ibw)~tv`bE5N z_ssA9;s5FWqjwOA6+#U*y|8RC71VG!B^%NS#48mAYz>LeMJ3DCT29xeC5CDY)*%Hb zkESKcMk7*CZg zwej)obKE^fB~CT{0OVa6!1i61UP}r(g1YL_l57=6pxYR@<4ExgDwHDX(??#D8gyW} zgx8eWrGpSPU$OcHCm&(n4w$dR;+<*+?bZ&i@K2**(ua{8b)}7=G zg1wbecp@C_EF$B#6I)UfV%owpfm3s*5#3m5L`X{}4jEYoIwLQacjpO+4KJB1SkXbY ztPpFpU97#RU1D0K&-w4)NuZ@L1V@(vemb6H-%?kh{<1dX~TWv+<}vxuFh z4oKbRmMzcX4!9tcc~;a8x!zo((oXeDm0gqfEhg12Fh`}tbF@DEOFDQqP;`pRT&hy_ zU<+?qFTHzQrrfR27>(}6A|E6@JZXFzS97h4EdGqzvLn#cxClze{+Z&!_q9EqxEv1_ z_|KW$DrJUU%^Y<{1L9m`C-Hu~N6HwKqcOrGFf2uVW8j;!Nv&Ex#B|-?2%N!{%9)?Z zBw;%Zf2%E8!lI;=w?U^rE(jbmckq(W`n=3tcx%oN?&I(E*6RDRi>%jidcS+JtIcS| zwtL*jB%T2^U~1&i0?mU2w8bSJJ%usJ!TVRhxOlhq>yO^P#!5tY-hb<#{CEGy_1E2e z=EcA9*Z&*ZC@n|k+iS0X^Y{Pg|Nij7U1Aal1sSB13W-|CgIeUX3N?+SO)G#G37LPf zB*N9ka#|bfQcbg!#bh3?@5!Ou*3Pv~P*}wQhY%Ks3W?bFVJ6U5zW5)1>GS`AJ2>U) zpB`?Ms(8W{%qQGQu}dR=~Q3yQ0)Tr7=o+qNBR- z)Ste})n#?@3-$xv4;x>3>W7Vlm5W~BkM(q4`fJv<+^yk>{c zvLE_Uflg5U7?;~CJ=Sx5;w#tw>5B@+ZT{RP*2!JRRgF_%%Nr}PN;wecV!o;k8{H^M zeg3e?d&3StFZvta&qeIGBL*%Ls?5zygoqeetVoYn-)@}4Q)jgX*KV$XC!hL@?}y#5 z**Pkn@fFjqd>j?;|6qJ*E7Hy#xKnlTB{tiae6BY~DZ6{Iu{i|qU(L-|(9~7n$9qTc z>Rl!}((o;=9`JN~_kG(Ro(ccz^EaAUw*K%13elSn&cA!_K_fZ{H{vrfryYrZ#DS?X zAI!VJK3${Y9bvQLF%OV#0Sq2_DLK2KFz*A+y3pqV)ioG&$#!7 zS^VH^Cy+Su&+^dS!eBourh_8V%-crhx-jA(8;|hN%$FtyktQM}2Nusnruf}$E|^Kj z;?6mPFi@P6LL4-wv#V1*v4oVLlJ?wcIyhW|m-P$2gonS;-~OV$e_M}b*Fj(md#rg{67i zUy%QN&U9c<{H;ytESt&vHP(n>BM3s>H5?V5f_cA{j9;jvN5 z++75Bg0j)%*qIX@&@lxhu_P|vc#1QwIPLl_oUq=#!ie|i%nIs+qpA|l6-Ss56^gD< zGYO}r(tj6rUs_0Gp-f;vprnvY`FGHkh%-1%x^XmShV5c|?=}Lq98_|jZX|>_U$7g- z2F0gw8rvLX+Z04zMtTMBLsr zXkab7&<2tl)rsb?)d?P>wzC^h8R}jxBes$Xcd&|dOZZW^_tDob;SudKC9~VQx1lj7 zatHRr8We!pxohqtq{*pf$I7M{vR^&i)wa0iF;AgbTg^3M;X zyFvf~002ouK~$8Eg`C&rt;p104dr7#q3qmU49_2xDf}rtk=2h932|MI{y~#@<$!m#povcw~dp+j#T(2h0 z8rZ@+ry-AICNh`p;9&7Ye;LrZ;m?@78b$yU?*6lwm{fJVnmqr&zb7bIR$X1I!K6$< zYKQs_Iy91&9h!d4lvZ>#wT)#YxIBx7SK1wGjVDzsj96m?aYhD}U0&HlsD$?3Cwb>2X>4o`-{QynROh zO9E>Jo+E^KykYIp)D#2?6(3K0p-OV(PwkejYPabi5&hXW|Jf#Y@Rxq>Kdado_J4Qi z@H$`3H|9rQ`rLo=*Z#Mkc=?M2Qr1pK%c5w`AZ)_S0%2~_OlM|U=*m6wX@jOpQ|Rau zum&&ZAl%-g)@3_Ah4A180Aid%@(fZXz_Ui73X^{3pQI!$MFcz{wD8O`FaGS${1yA7 zBlEY~buLnXD8iQ7nx;ibHRXypC>X9cDvk<4I?P9MW=-2J zY%^3Xd1d4jzX;Z@kx@~^+P?A*f-e1RZrv=rB9m=;2d9*Roj%=~pBHTrb`Lj;=ajGz z&%VYByn`n>h)b7VQp1x%Obi7MxL?P=3sUH)^MbzRXr!r> zSsfLy;YM3?2Zsc2+dD`rFYl?Rsk-!%HMn>;tvHBunqRf)9V`^RMWDp&9i%-D;s$qc zbXlkRlWEQNqqRS8tGZYoPbCgcQt$->jJ7z4r`UdLiyStNZQeUnf8KO#^Shho43C)^ zzdD{>@8Aa24{PoqFX)3acd%9zdq>5*S|^#Np3Iyg!xz&KX{$cmWBZNg+R{EO-Oc|` z!l(oC^p2Pa5KPy_;z>f0a%GWEpcWOH)x!dEq&GvTm~d;(WS4ujELTRVWGQ)t?vM zEuQ>&82&uUkG%2@((D=>-oZG2A3x(Szwpe9SI?Y=lT;7je%F8c`n%_T+-z8o7zn48YT5(XDa`geV?NRscX7C9VqtJ80ebtB7=0~=w;_fyIUG8?=x|JE29=ylg zqv-~C_+&Vir~^kpEecO@B+_oZX;RQptzS)@$qC5_jMpG-S>Mnq8?A7WI8-so3VXj> zV;N%M!c|fam2)MF&x0B8kgV!96w9T_cLi+nf!wbuhJVg|i|RyN3L=_S%t;giCZ|p* z_beY(6*O2LL-jvd&cws6vL#&R9{(wYsW)RNk(3llX#<;@e1rj6}({yt( zIH{8PB;ri%X6R?qZ^>A#Hw?8z#J{TV-at3;{kOmWFTVG~-?b1_7g{p`Xw*ielhQ~- z0hlDx7Dws^6c7@X=?}-g8N*)TzZ!!zGek3=Jj|s&Y9RP912j6bxrMU~Os|O??&O1T zQheg&uYTdPe4)3SMaPhhfPV%=bc}R(Qsjd+Z7|im)Msn?7fv z)|wTd7O*KYh@_DoR`fnHW``)cvv~U^u`xH?;3}{{f>Oqx+X|rmFnVMs%c#+{c1fX; zk~u1Ap2<=9)LZIUzSL%%#89=R3#B6a5Qdb%>i8Yrjg!ihfmJ>obsQozO=;{CM=N~9 z!fSc>Yo}{k{?#O6EbgDmQz_SR+usxsij`zg-l|%BXY%l&5DI_ zNLwHNuEZl^J+bhBVu>a>DSThMHF1Hkq(lx)S5p?DAJ~k+9qCwHuZWDV7tS+-VN=DJ zsd9ay3kP&{)`oF#a;q4Gl~mE1jKHYCmGRn7oW8@c^Q02<73$^!{qVlPkS_RJ1FK;x z=7K)gd>+Q&-169{!D5|t^x$kznbvg;SJUd6VoG+B$_oJ|c1U&Lo!(!ppDbEFp<6*b z^ntyD7wOzlYE&Az7b9<@@ra6T4w&ZydpD{@@5#T$US<9rm?KR+e>e#D&Q9!={P+8K zfAD#|OGNh{-1&d}lmEloS@-hCzx?aJ@;}Q}`z{}TELUEmvxjmZqFZ?MrGD>QIJwsi_`gZz_dc14n+~hwUajy+_?lV4LVit1C`C zdkEteH?yokyT#)-U^qr0?jF3sfBmog{THAAwEfd>9G-riug)+*pwuV%-<3|+j`{Ah zZ1PA_X4jXvcFIB*T!CuPgx+C)$VVs$t`7*5gF+%3y*kXNOClnuejr-CsJI%Zi%GM*B)1R2T6iDQJfW1_WP90Ad5}T{P}k6 zblGZWI+IwQ)g9wTNB}N6@w>;fd**j;(>1?pha5cnQTBZ&m&~ZR+zPP1eV4Z~Z~oxv z^GmHfkL`TgdBLnX=q18#y~ggRBRuZ8+Ih0p+`*b0wmh~A)}kjls@+oiIMj3mOul_$j9(g8#6Yx4*yw95>VA3{FbK9lqAp2=N1*@?{^1_I-Ta756M zBB=LwLg7Ry`@G1h{6uT`YUN?xUu{09caR_RDVyDIKJVeZl@Npv>}H;J?aNBz#7iP7 z4P0)0{s4aTl}mNKRzHq+aI?|7>)~GdDK{=dd*<)_{VK4u`MFIO&YDlrKY!!ePd#%@ zLSrbxfHq-(zV?$l_q*D(UnJ9A;nVfTjrq*s9JaX%Rjhwx9&iW0SMs}wN4v017Y^d~ zGW&BXDW;U)sjEFq@75 z=^HbBK^*yD8Pdq2$#hX?rJ5AD2_w#cXHJITP@a-@+sGreL$_!7-gA=5C-LCt_5G)* z*SqzM@GKoaiHFbPoCx<>R(a$2u;BGfERE%=$WzQ`zL_fzFW3A)jy9>swQ`Y7QxG-a zcZi=)82OqbBicIvO+>)%TJT@1Rgky)kQBk*^6eK!|4V|7kV^T`al1+)GYln^ePCgC zNYEgZsMo~#Cv|S`%cgk|H0jNm@(1Vqd9$8LE%j0Tb0b@HCIHQDtmys9E1 z^ANvjSc5r$P5xRFiRRdt#2|a_m~~sok%jddB*YK~%o;LThRq!T^XU&H;!w+EBmg_#5#s2CE&q9+ubN)|>*oz7mQh&Y#& zNLZA5CT`z(@0Ig@|M_P>YbW3~cYz}qw+sLI5B2@?2@#CaP#^Nh7(3{wdJvX8cS67u ztUTIkvZlDsMVvZN6*n0hu~MatOgdSBgvQ^NO{(#(tb3w4`HoS3X4{d}%sOX+j<>bQ z&}0oajQejkXavlp5SFN|F|fAK+-GK1aLx%eCQAMjDYQ!--$7*BAz1c`jS zcxph?lSpgDXwoJYDrO9l4X@BNepchkF7&XA&o`5um}VjxEk6!L%-V|(SEokUgI7L9 zMkz_bUL;as0F)YFLi{m>T601Eb1i7T`eZR&qd;L3wy)#HHO*^innceu=B0Mq^h#XP zn`uM)zg};5qG&jVDtVmit0{~!W-G~29BI8M6JA<7LG#E*z8p(cq!wO2a zMp$|EL$HKLur&!~5)ZJ5)td?thPiS%1gWlRi|k)wM54p`hP9%m!xNixl&7Au03uO< z+31Y^RH-VlB%am6-DT)tlvu(?9>c%EWF_&ZIN*oE%%a6F;sMix7b4@#k7a*D-OpRO ze^c$caUJVwF#p?=PJ(%6yvpm_V&q`mt)4?|xg_sPmNpzY2maa@+sR6ZX+%t8F1`!) z96Stre)HG*J!kv3wC>V_sM?&;1!E-$O!dSm><+Fv(AS@)tk%)4y()>}@{$ zd3(Aly~}oIp|GSY>bT?3l3L0Idr}3akvx!T?InjMXp2eVa_2fvRU&OYK?`c{?z4&6 zXK?YeId#hNO}G0d+A^0;)Z60J;Z4`zRB24_h{c*ftKX5aq?Tr_ICA@E$=M3#wK^(n zcn24BWZL-Lk4=i2gn1+Xe6AQV`DjupMny zCgZ|K?@Ne+1V;9TvIo=Bal}bXGFmKTyMMdYOemg zBJJ&uPM@ney>PjE8d)8CM@0+oAa6SwH`YnoT#L5S9qaK3F&Wzr$lNsx3rsjy`UmXJ z@djOJ^_mDPxr0z7sl!~!b2jN18h!t{GN^=+bZA~iqkxzG8xslRP}G4!L_mxC+5C%w zunBRh30XYA#m`u@hmughrj_>;JmbU6A0>E-wECP;NqZE}7Z=jGbTpO%nX8Mjco{d>#^DoNxh;pY5W`c5>D_@jOJJEF%kz1j-^)dn zyY*BqKJv@I^#?>GWz!{;H!d;Jb5{?4`GuRtPOFiuO!W2l?tlCJ2bjZ-Wumo>GpLwU zz1cfa8bUGqSSTH1otIjshmoZ!^)mDyA;&9G{%OVGiVxwDSV-a*1;khrI9j-6Jc8{Pp_{yt%?QJ?R|HVj2>sW$_9xCpG9{H%q zWS$yP(URkQa6#D$a+lgMtp2s3(ucqOJ5YX=+52Op*@>Y;}MkRfrW|CbC)5+1;1fx%utb{P|I1hF$g8;#^Yi_M-&7U zXqIE-SAKNenMB3q&-V81tOCdPnGfLOAN{4D{oH?=BBbx(s{05ri;QMV3ll$jtBWglvAI3kkXy_)Ek~&wD%jk`=^(q6X&ze|615sJkt)qc|$ZNeFJ<838u ztEj3i44$;*0LxVC@hpR$&5X-Ca~%{fyi&QI(Anv%laghsnO*&qKdk19qeG1#wr3oy#TAflA*r6Q>LcVjav$`;vBAVC$A9%?WY#55NWu%@Vp!bwC(g!N zk~(*t9aw8?W5V^;#ANU(48p=5T=>j*t@Wu&p!!CrZ-Yq{KKmMSYz(5aCN}x= zg-Owx4F5M&hAL{fY^~mt)iod5=i!RZn{=qZY4Ckf|Lr)mu-9|dUz<@djp?zTMEo?V zX9?SS7n#*Iqn)^NNpjk7YT3Ee+>DjebqVw7rMxo#p1FgYb1ccih)KL;b(5Je7zV9y z^kAa`3ovFjNTQuY(Nv<9gOG?GG<3PFgOG^6_k(}^hyVH?4Ath@wg2d^{jZ<8e#_SU ze{;C`E}!kaKAy*;pFQ3^bECTw(RaT8um0#y|MB^w`(SQPB~;rr3yH#z1{_90iA}WH zel)}Hu(_f9FnolU{PlI;S*3{u~~ViF2q-^T>o4D;s5T+mFrejf34lV z&$3wAz1%^lhzzEz9!Eqe zCRX=j5eNT$atAN%P1z*?ZTU{-2F^@}nmt}rHqMXXo7^u(M)TW<;f(6*_EH0nbsjG5 z9lVG%$+YPtTm1xH`?)XUeA@Sd?A?di7tRWR0^Mq*sX8lM@FY+dKFe1kD{s)WuIwSsx zAz}1`-Oqcw@+~nDcD&{v=4w;y%Ur1w6}wRe^I9|y6`7;_U=iknI8UxIdpe?s5J?kZI*6Dz$X$=l$#c1)WMY1< zeF!HU=kz<1aD10eL`smSrQJSAyNqjaZmTOmUr<<)YKSTZF^zdVNcp%&-J{I}-Wq?D}+@P?EXxnJMm4`~H(-KZLsEyIBP_n^nZqJ?8`l z>TBe1VK_S@R+uO6pp#obLM(lp z8QK0&c*!8-g_<&aguYHP7HI-z&#`w_IHHE5m&)hN3yrGf?jmxdA`32_>-d%7iK*ec zrBvL5md+usj0Mb$%pZ@p!&0E1NeD7LG1I#|bw=U%=ippM!f=@Ki|vzbH6RN`mLla5 zBe8{AO7o57=GhcxwfOet#A16#Bh$zw$&DgTd5l4N9(Psj%1m59L6FnZZMIS=0%N~~ zs+7m9&Yrx3RWI)z#6<&UM~|t|qo355REi0jkHKB4QjS*G@=s!?M_iH;lh;Kw&&AEv z;cu4k5mwb0&3-j0JGbF8<1I$rp3*-Bmy_mt={8F~in;5G#+i8fd{*eMRi#ULPIOc9npR>DM>njX6WK@-J? zuuWr)*|9%_PPPr7)51d_yq_$(tyo{>Ij7ro#vz5@ak{41?68c&B%X_+jqz1cig!&I z;r63)y@rnvYL$a5?jO>{9hhT6zalcmZ>6{HN8W@PXibdYDHLbb&OrFdnAvs*2MM+= zaWfUOr%-aizNY4sQ=MuiE=4N2#+5ZqSkML*E&&I&W@RhIf(mj6r~MBpzURjA-K;j| zF$Jt#6AVo&0ptCG$$7uy9bB!7C%l8az0y{<{j5|dz3iI%$V~elmsN_|>Tb{S#amJ4 zOtsft(s_xz@=s+t%>9te2&t-V*AEqGtR3RcfN-qFcjRy#{RVX+x_#?o%<|(mzhi6u zU;WGfi(5BevM>9FJpGnj-T1Ylsc?@EueGZ;aJ=pu1A6w>$3FG(UwG%vEBEfb3r45j zJoth^+PGQkOETKliWA$92r+zToZjgXTFZao-odqxaQ`D{CcfB}@XVe_?~wE#yHKBh z>F584FFgM#TN%D5*WQ#XJLwv;i4gSEIW7Le3n|}uk%wypCTdQPFl@U;3V%#}<8M_0 zyu|=RO;TA;IQAR^lOAs0J6OGp7gQA%FXX@L$NVC`cu}ES$1Z`nkf9=m6L~ zAC4T!4Di@xbA}Gc>Zqn@9Gbm@sN}p;sRp#;w%qjREuN-LFC%4w&hpr%7#G@L`|Wv) zaoYXA{pQ`sD;~!)gP>+xZrxMNF1WA|$YUIP1D|i%K}R{q9~RcAsB(^_)H^ z?qfFZpx725_;BuN_E`f*YMre`EMjF;B9JD3-V_8tRNoy$(Glf|?YH3honre{f?cKP zMQ3vEQs#H&?334z%)`e2E3x4!+4-+cQU15nOH zptG~9&p-dOFFp5_+c!Tou63v$-j>6wxcUZP>2tejPd&2n`Q_$?0B{%mE?W2@{M5wr zX2m3+39YnWMB}3ZN;q~ypwY2waM9FAgvKU3QbN?AFxkDyJrK~Ah|4e4_6)oV&T+Ad zsKe<7?b6bsCK8oBrQu29XjG>O(EU0&6iX`Ms42aBW#6O&S+C>)*ywK5B^h!X3#w^e zBnj>Ii;7lNUt#6I*fp}jWJ=dZ~>ph{paa;6UW0!PU9yoo~L{F-hB7oEAQTU z_1*V=@c!L5>Nn3D??4SSaC3t^$3wB7`y(Og)a{P?(&zuj@4WlHx8DBt!$)^GyrCdH z;NZ&_@*A33fJ?Tx-A$r6+MtG+Nxj=;i|NZB|CKL%_HX2a_Z_`dbR_CPS3N?HN*#Li=MG)%EBz@`Vq@1)2H0A6gQ?{t4PHH* zTInXl-gr}_iw=B>&vBU*E84z>)r?w`=Q)Rrw-VPZ&Y@d|FslxL3C(>CEPaIAJ`Alp zc)*HUu~&EnqpoAQVys~%I1T`aL|r0jkuGkh)Y&;TPvVoLs0wR1K-I#S$&&GW*MZ2; z8wf+7V@yv;Hr@xEmYpFip3peff?s0Ee(-Vs6^Qz)Rd_Iza*ZzyepYmiB4H{~A!d6zvr2>)N zzhCqI#<|BP17P9-q`P-R<&UBSt-8)Fs#zVD+TX~;5||x|JL}3)pI&J5;gPLsiG}`p zeU2yoU!iJF65ZLIf{QiXs2v$ra0%InzjJ`8p7svvWAi5#)__8hk=3(V%LHDKgF?e( z`&(IRPRI8z5WyOZu(+1Yg_+Cq1wf^l=GBZvlwuIcR({(CcqUzWTPoGfWCVfXO{A$& zI@?0aL@G0uQ(=QGUQ)Q8HDr%O;>O^agv4y`Vv}XT7Xh${Lb><|qljRb#EJR|`b8h~ zi}CKLw-yh6-^JX)O(x1Ia>nEMlcv$kLXWufjq;CMp_o<&q4VYu0#I@i;b0J^p%5i& zhawVw1jG3A(1jixaItLw_)Fah*+lfO|Ls5e_ILl_mw)kZ|J0}clKsi|arN7Wr?-D8 zVDSxK?)N{d_aqyapl^Nm_y71C|LyVk5KIjRK$E4-VD)W;fSk+DB#1;FfTftCP%#6S z_7pw|cW~$P3%rBON}8EHkbH?1*dU z5htF_YbNxeWdulFC+bD7n+1u~=-uR-Q)N=(j&lWj?hz@dWyvH=N|ABwI7Rm{`#l%A zF}R!|@KUi0AK=+MWk{)S|1Bfof;+g-3anGE>mio_|J`5l)bBntk*7H2(a&AzpBbcd z8UJ)m9xCBJ99w8RFFMZE9@}p^o)v{|)7vrD>dW|t*5{|14o-8ecxb7qq=4n_f$HWY z218gSe2khb6@)40#$x$NsEb_*N+BpN@{^sWrfoVhsZ=r-)3&gBnx4qrbqO-r76v*F9gE# z_8ax0HSqG!{sjch-8E;qQ(GNv`tvfGtfVy#x^oCAH*$kL6P{y5#iakpmjaJW#hlIS z2qQv}%u5_1qee9F*fwzK$0eHsZnyBdY3Nkq^Jov2GM-mGiVM7$bWx3cF$;E8l3&KD ze3@R^?vl6S=3bfzd#U7!dYnV8K|@|$cdQ(W|HL}`xXqILOe~+>mAPYLyDHgtk)KGs zsB0s(c3#Ufwk(KJzjeVo1v^)5s~fiOgD>B(J@@ziSDdOlstMru{LSkxU%$dLF+x>| z_-k*yci)^);jT^3xNvAyDW>JZL@=sfYfcli_G^rZd7|{m$S$hG%bF~Q66j~`>j?Sa zp%<1Cr7R<`C%uC)!S=@F@D4JyCXEr^L1Cig4w{efz|`3Mh17Ch?aI@fTH8nisl+5z z&lD}Vp_XTOjO9pfu-x?N@@1nyR=L~__yXSlS-N+yQ4Z*hH^2VJ-}t}Yz4z)!xeV}J zKc3&c_xkHU{-f95{FC$J-D_8FogJ>{k9>;o5jy`Q9$cq>PV&%6V9R#&g`ZDq&+Ye< z@D=8(tPfNu6U@i`z+QI_vx#I}Ufk*t(Zp(uy0X$Mg`_-EI*noD$x$Pp*L^24D#ff{ zjZ7wyzsSU5QFhzEx_~ zMNFL}X`1F-WK$p);>kOAUU46x2?g}{UAeyXGAU>5sCcOHrj@K{ctnm5(xg&0H7JD| z{!#r>IziKCrc6@;4{PD6Ov>UhcbL3`3U~NbJ>WterhPayTHO)<;o;4^`EQkY732M4+_nWI*X*;RJ2!r(`8ae`vJshRe8Fk9D= z7J-j7yKu)lsDnN@e2S?^-SZA^W_`?VGhp_&Sx>Jz2-5+x)_yLkf8jNard$9D2lkxA zJGso`0GDpzg_hq>{Gn88bg%gEhENc1N|@ z3XnNg7^^PqPjqWWNVG>Uz=gz=bPXz!K8VeH(dE^ovL5PS%~rKORPyaxDJF!a=XC-S z%#9a*(Zo# z6YnGjH93d)mQh#w60V*RiQWgmjs$QoV{$Gy<)?L>R9C9zp3q&J6KFj=*|KmOq$*j* z)udu5mW1G%=R(VcHiaWULk)7R6L}i1RfO88DWnvMD{*>|H zrKr4zFOz8SM*~Gpl&Dw;@p-#=KuFAQ@s*GEhmDDdKK9ZVKK1g?z4YSG*kAsH&%SZE zv6;^WtXe(59X`ClS8kzSCAHH1xo1D|$&Y>I?e|`J@Zb)plOS}>2oQ$#)lJ~+Z*0jv zzbk%1jpX4?F`MVVVD8{aAK`4zVC6C$6bLg!o3s?~veUceum0Nq{Mxmr?IQk3d*%VR z{hsdlfdYQ&93!2AOG_NyX8?wL4PM7*ofZy4BETy^B|r%rFcgXklZqSOL6LsT%H(m$ z4eEAXk#Em7ctu5rPOE3+BzJIoE=#oUAKGF_^Fpmf7q1Dc-;RpfY%vF_#7ddDgZV#r zzs|gn?KcOTFp)~IHuh8XQh*-m9UMH8BBx27A~raP#22v!Cvx*fg}KK;TzLmECDk*J z#F5P^Wx@8d`?Doe++7;}YHVaoFMGE(VW+*e@ar&{BaoW=goMra!)U_~_LQ=-zeQ z%A4KTJ#9D|x4eV2@mz0u2RGKqp!#JMMCpOsO@bMDAHp~cEj;dUOs$Cy2}gU1m^ zWf>mC*)eu5kL&z`LPx|TVe%mv+OI*>v)x1s7)vA*FcS_U6bT|;F}84V5jPefh=$g$ zW09zw8@aEM{Z9rHQG8{yuZdN0@}k8Czvcl&AukD zNB{yv#GK9MM`zo}fpRWjd%!%ZaD39@BbPutS$;(M+lf0^y@Scwt!Y5Ps`Rt8uo~7k zZ+t8rP9)QJS}S-(C&j!j!~A>FbLA_bY;p(3ZyDitQB-7a+A67 zQY3oWv`+u;BY5})+`B?y9DH>5&%X1Ie)5xVhf9;1HpsGG>C!n){WH&e{G}Iv?jz5C z<*Z#>kfQEGUTs%jp(_uljehYH>;`%FcYu<Im>bLp)RzKe4F6&6?>h%J>fA7ur z-v7}%cYgHldq2GQ;4RX@Ye{n<5gn*?>KG}t-cA4V7yk2)yzr%k5(P?k-v7~?cfRw^ zJKufxy&tI_DR8VHZ8+H1AL)3YL#Jc*A4{~~as&7AkNwime(rDC5BOcWd7osZ$r%Tr z4^)5hFtAW&Mkn+!jxmf)C+g6y=)_&ofet#VnFxCa9o4Ob{#P+I?1aRKYOKmODHN~V z*0I}L!Qjm6MG-Zjeoq8@dQDpK2qVW>gnZIqzCUX@8=;V+ADfB4Lr7LMbQ~Y@!j)dt=Hd+p|w=EmDOZvik@P7$9U1ike6JfdY8&O&1J1jDqmfk^H z&U}WUdG4*OmZ43l|9Bf>i90G@*htmakuqA0)a7-!FcH!MM#yEdTKoGy0PwAf>B1p>9d__P7AOw3zv_Xu`T?R&?Dk<+&Pn$sNR!K{)qRMlVGyS;yv? zCVh(LF2-``yC!S_mL;#ZD>Q`IWLZK?0`)j#c$d~27BOv;7<0Nmo4MdmM!}emiutrUbl8{4e|;s(7vaf06Q@kd-N@bm>E3fL)Y5dWdIe~s4I4xF zBOhwn)Tq^`vJ9m$45z}ACl=`u=|qJW{ut8w56Bw4fUdNq60>_WaSa(0B-tJ!-_Tht zYF+HZQ)|BRGz8S}$!ee?^*JBzo*U26aGa8q}FtF?Wwyk+ni zdhi*&KcX54fA+24`O|;*-}Qb3GoXzQ9(Ga~gi0z9zjGidF+>!#LV~@Yj}MeP`egsj z(?M$jMv^e2`6aS#7bz=)fA(ko%FloKZ`!l`nq2*cJiSu3Z<`3OKcc3}B@r>!J)-VL zUN39KQ;Td5cw_?TNJ=CM*8ukP5fXv{;d%Apc7Vs{umCfxsT>$+<4rxkBPqj#YZ2z# z$5JrS2jGBS#+x$dEADXziBGx~AK%q<>Wj8klBJJuF=LBoycCIXUWaaVVYx4~+%f;b z6dr)Wl%-3oZzo-DYl`;c^PD#8lT#c-s@jO5(V;T=sFQ=@pIm&SO?`kfcZF;03U90- ze(`jWQ_{Zk7}T^Ar~VZ6_VLM`7k$ko>5{V_<$^osFM{p2eLS+9y_FSU)Ra^+T9CWio$*(HsSKQAWurr+$H3lrgd)VeprV6V^n4CFDkx> zWqZg}n8YA7lG+<7({(1GP16TYpBqf1M+>9u<2ouVht=c;c|?)Gi( zAe|;Ox99%ee>L)LL*R7vAiw_nGiNPgZfq(G5~epFJo?i+4jSSLSHN6xUU=8o!IO=kjUMGjcHrGCaILHoPLfNN~(Wnt2Bk zh<{~X@`3_TFft)N%m_@l3X^Z)k#-8ZbO*!W;ej;i-^kw$7|J4+Bee0b+4 z?|l15ul(Mfd#@48^=r>2r0|UCSsXu!htJYE5#6`gXQq;!TwpsO_(^XdC^#p_rbLLzSSH{Tn@l=#r5U8s(nOQ$PUKXKOkph=#G~{QIb~2g zn2!K~%vyU?1+n>TyDHcmeyj=w9iisuv%#b>5z}|5fQYE7ulVAm8B>vW&3>Q{0=pKE zVC?hFkLYPaA#NNMv)9ek6<}yb0K-YubgYEX*{SVaZR5%X2{^V{K9yIy;}z6~7f{&z z{B$%9hkEZRG>I+TW%i`UL!7Q(X7)4BiZZ$=4SW#M70GG?3tL&?i11DqK$-9H;U{$V znq2)ZU3-(y?ow0c1L!cAg*2H9Z+!H{=RWs|kNwIgKl;^YZ++(K_1mqr^W%NePVBkc z{(Ge)fgSGh#n1nbL|Wl#+IPp*tGAxL`Kgb6o0SKfhXjQr^sctMUVtq-AOq=fue)Qwv!F|5Ph>}5Yf5{# z2HrA4t2CRTu?Hyj6)v8AMy=!qD7LC8rKUt`5pU;=8cXHxkmOZeEdbuL7}&LuNtGF8 zo!X2aKB0+@v8tuFxk5ZOE_P1x&(kq%bxGBM0?gbghOg#;Wa?@k6-3>5qUoWeL5B(w zC%{C^-QR|p`3ZG#L419-CL%>aF*vNznIZ_&Vk${F9h6?A5t%~Dk?bm|Fc>ObE;;_5 zt{m@+;$`M7wa*@J6O1q6G4HiDz^SanY-<(b3|F;XV{$* zgu*3BE2QQr>2&^zFw{9}k-tyLz@*er4@c!_V5c*0W(`J_B1_uD$bG?3f)jCbL!+eg zhKgGJl0KnRR5K~wrV~^%KFN=yMb5r#Y^p-3Uvys@M$wUtlpvRh(j!Dnon!#2pec7AK%4K!bv19uWym1aJkB z(@KP!C7fIFZwgbQ#@sw6-KU9089WSTMp0H3rzS>MmkWzJrOa8SvMOoSmDn4^sevBo zF^FZ%8uAgX{uL2YWodyKH%5rLDxIwx@zIS*S=??(#Z@yt50Lxp(hkN6jkx6IG2TXW zqhNkx&^zY0>W+8t6nF6Qtij!$_0pL^G!xBJtk1ipDfoD#d*?lmNy@e91|LjEvWgY~!dwwy!^SrEPr z^-LlH*5=xJ5RnKgbtZZ0sat>fFZ~^sCc@|7KW@)x-e)IggojR7y7K5}=4F<6iv2{} zlUsIV!5t*ARPOG7X!{_e!n+F4YWvolm|BqrZ;9PEh43HR_| zcFNLGv}F6OyN$Hs4lWESo9Q4E|NAkygLC%#l()9xY;AA{d5b%^@aJuM2lIG*ts|L| zqP!A=OsfjTG?C2x7T3jnjXd74A-r|XE{lj{y*F6AJ7lt%JIJ)-BIQj6*jQsx*4R~{ zw9O=|@ao|O8IF^f|G8>2JrlxAZE$?2V_Oimh|o-&8S2l;F%x|}^A(xbFhrBXHd}fjcv+|N%AdE-L7csVyT?Nt9_y7$ zZ&8C?f`hoCjnb?&nNOd^{3r^`C&ITpe5i;NThco?6X51R^y&p)4ZH5e63ZmMSPU`b-LjjXZW#4&Ij z{ZmRuAQLj>Ma(~HdpZFciwpaJ1G_7|cpT%LN4iY9-u->;Et&MiM*5>&Yv-3of@bU! zlMv5IYK;6U&NVQohvEP8HJJ;UHU052?{123emDqA-)8w#F6Q^s1bVqj5EJoF|HD5_ zgi;!qe(kv%&s{xa21~YeA9VelAHREa4JuokQMNK|B|8UxZm1X?nCFQ%vkYz%*cuopzZ{Y7& zVbQSdWo=}-_?SH)lLpm^UymsSS!A8@EDjnDf;|7`GL$hMWbd5%+2PziyA$7WZeGxn z@PWWSU)O_JiZ8S96%qTBCSvp#YgaV!OdqZTKupjOA<`?tw_26e(q!W(YG-Vk2xY@_ zNJK=}aJ5-=yP)cTJ~r`~Lf{zjyaXZ{PXhojb4GyZ@H2zjl2|K=iSfe&LIs z`&)J}Z&15NxJkOu{-Rip&X4!se($?Ke*0T*zx|y@=XWu-v%zS_?iFo z<&Xa|5q%d||D3LEnX$%s>95?cxk><&dS~2^3EGJj+Le@Wbnl?K2KA^osve=?BZN(t zj|u>th@%y)EP~QJbb(cqDM9113`j{Mckl0&rDwQT8Hj z6C+|pD3vS0MJ?ttSIl{vjYv~6;e!EF1~_!kGzZ50Ed))I)hlzR(Uup#q;D&yWhLSy z%6_H`bMUwI)C&vP>>Xq->vMWP?DI*}w@_#~l^~I&TrDbGYL2xij*HuVgu>2_#_=pq zKEmo9lnH!>i?w@LF8Si4g!q*?UMIXzf5ZTKve{K6vaM|cqR6UN8LR3(OJhfcOq&U5 zYvRH@<|;FC3g_zyv#MK>j)$LIJyOiBhV4hh~giO z9EEsC_~dm+aXJ2ZK7~9ufVs&hwq()VQ-zE#hP?J;4Jt2McLU@;r;7!LR|e2raY`CIepMb zgyM|(NRCOnVaW^(74sO603d$Uuu2)-W(h7Ull*+AraxsLEdL4Uv$*?leOTWVue|!F zfAWq0_PslA*#;U!4F}5+1;Eq{%dP}L1F6#psTc}1s@d@xE0fwCAK|I@_hb49x$Hkp z2F%13A1WsJ6p?83Gm}!ca_KjITBpQ3US;G9_1{qz!0iFUFKB{51!5Hi97Wp zlmWNTtMUidISHg$~l-(@KIgj?LfX;wr-Ln(#GLo=9o;S^ur z*-~;oN{DQFN+u0i{OzbrUJ8tp+HZvIPH~PrF5b}$4eR7b z*?FWtCEK~vA6xIwD-!zEG@pHK8CPMrj(MlU=bA$y-SxW)F{%#s;T(1)}V z(j{1x85F(C9o!*_KB0H;GDjuT4Rs2cxZn;he7{ToN4blpp+NFkxwtwO!Mip}$yTM) zLLFOIS1#k>QsnsaaJ&Eb#eA`$6p+c7l6BWvm)kvh-HjaO*LBt zf9%{XpZ@Kyxdz9RbLsQXT>qIH*K@C*lK=&N|0nOi^YBPn(@<3B-o1pzUQvpd+~mSV zH0-L?Rua#>y*ATF^XBkNAM9ya(Q z!a%qNS%?m8@)5G_IzR{8F$Rw$S%X4JMG4~|3tRJo-N7aWO_jg9++cocAcJ^or-zg2 zCq(oV`j_ban>Zp)=#PHMtyoQ2^zkO(!m>6b;# zlXvyn?U!Es@<*Tlh3nUDMJLW7X!ohT##dkAvj;ILJoWKJD(U$QYiIS?t6el z)VHzPEohXehd)n=kG*$L?|KATG@>e$>8JofJCvzw@cbNUDT+=aX2MY&GZLGZn7_wW z-m0mC-uUR#K^@eks#7caL~^zJB4${sI&7%1d`1rSI+%E~sK4Oj=o8J#ZeC;?a(Mm> zg)<&#xM>gxX;P146d@)$urOr~0)<}rYL~>g1s%;Tgu)wW| znwpC;XaJ)LZn2zgB+n~=4HNQgf6D_jc}9BZ{v82^`@Sm$tsI&{?6y;_uqN% z2k+f^<=s0!ynFA>=bruCr(gb+8&AJvUwfD2_xPrL+h@_Aqx0wJ{OPeV+UWk@yZ6@H z?|k>I_rCMayWc;aKVX)5(HvJcHE17w>F2-nh5w9*-p1iy(bLO!<%m875glKDKpnLl zghud@PkPi`r$;4>0U?y|=!i~w-nA1wQti-VN2K_Ys(;R*u

B=OQc!Z|+7`rgNOFE!AHV~9qQYOm}c40->vtdDY!VJ}R zXi#KLqt-j_YA)fLeAMqLuY|b zZr{`2W({Zs$bz#p2#bioVg*3l-6aELbD!dU84SNAIb+B37tXEiRrErt#O_xbBQ_`2 zt9R7K3SWPECiS@~>X++JIK$o|BZpU?>FKCp=7I z^}FfB4q5&%Uo*RMNCPw)`^&fAW~$g=4We`~iA7K{dpVv>p~{D06t@b>^>ST^CK%ea zsHvg0_04HUNtq4TofQP^_g?-hjba}Fq%~Hwa1(MIkh9MT6n??rIXJCEp@H`$)J|4$ z1HiYDgK!B=?_eZGcy=fhtmvWc8c&dvyOEenz$)kaqPmu))aqG&4JIgZ1(>pw#}pSM zuU=LCC&urq@q8g1Efni^8^=6~3-x!g+6==~aeCoO3#|L^3-93CfwA{-KdpBo!7|rF zhM`=QJztcG=s>Q;7NRE7fP)AVEK$ak;|Euik6=p1qgq7~|jZNW3KQX(m!?>txKlP$}LQ$uGT?X?yy|Y z0+Mvs(#K9DQ&pf|r&Gy{^}G|!?2x%V_c-^=vOdQ)>3Q=FIHyNG z>0P@2lr7(?>-0$MPbE+P#Qi__bqv)77?UTVvX>Wzj+5ov?h{d|PktUA^Q;!)DXmta z&CK)7r{;;T<4!MegVC^h>L2^LzD(i^?;jQIa1h74Y2n89ErcIolh|*EoInasH2uf9 z>I$>x^n1HhIRwASf)7qMqfp{(b7fzn?q0>L$r7ezzD1FaXKFFib~Yw5l#=I7pzV6H zj+wwC9=pDue#u&sLsKomPpu^D1q&PyN;(B#o1qK63T&)#sm~@aMWB zTbPOd-JSd2x%)7b@xW9mx|^^}E_u1j1vT-VIm7wGJWXZCZCkt%F(58-U4?;;JV8+t z@g}6|7qu@rg{bI3E-04?J;;1ucRRTYSopy1>a|H>OXn=3MW(3D8V6m4n4s+aPsyv0 z*T#w+fcT8~rWE4fZZ0r3Bs@bk{uzDnX}T|AJbG~dov;7-Z{4}`3K*izlJV5+XT(sb z;Y&zTyUNVU-HD*qLNc$I4C*EmcRuEd|ICe#z4VcTmzAKJCEjhqTyu+1m$-7b1*zJ?3zP6^!bAu@2UjT? z$JTZ?4}^kkoiy%+?>x6N_gSLk(|A)2n4c$*rUIONsqmh@nP0+xRjYmuAHwW{ECAt> z6v9G{n9YAI)2?8O_^u~3K8P?cpM&tw$nZrH3I;ayNi5l;GT$~}al{Vg^b1`^l_Q#; z2}8n1qoFNa5;>WMO6vkf-I5)0iFUGi-`qv%OA1eVt1WNe1YhIXI|%H)xfkBSxWF5l zpPUiKAT-RKG`I!4@l(>p$Mq4(b}9uwN_@>sjt+d08;(Ylw=?l~3g2h> zP>#H7t&e>&)i9PYEzVd^>7AA2YJJ<$a&V(Yh(_&qcnliTr93W|{zfY&NX@)*rMT6W z4z*xz@V(v{TV4|#Or~b#D7Z0;kPtCA@|sdd8=6|8jzJ|+=6OcA=OBEH>EOnI@I>B> z&pz=}{r<~%F#b8HpFjG>cYf!a-~Qd>`6FT|(5Qtz((VuO_o6~Q0K>1cSVXCt4u$d+ zkH?$#(c|9|G@ye%&Nt|w_$V`iWoUQ@h2`hJ^fy2M+26?W?Dr109#GpzCRn4EI-Y)* z$?nU;%p40q%%~|*%R%M7T{dwD!7|%qc%RI$T;(Xfj!)-~DhnEpM zo$iRx^!sM2)#J8V`VM2yPm|Cr{;fDeM}59kpzG|GUW$1$Fi~LXBJSX2&+4wL>0<9- zIIuH+KI)U~eL@0MXPyfrLal?E&2W+twMdwJvio_r23}6=sHOy;qQ`w0#KBDmSe3tRvi(fY=CfPo z$&VI_v1Me_YI5)a37Xr)!F`LUmj?`SDEj2 zN@exybM5_8lXJkdOB6yYGWxuE-*8fPvrG5p_pPWse@ zWg<;wS!A!TsoPSB*f0{Lwp+9*2_rLf3e{t*&iAhwz zq#ageDM+CL$=yq8KWmOKNI5d%mAkN*Z;Ye!B0eb;5E>tzefG02J^$qwp8cG(mKtMb zIfGlT|N|x+Q!@ORL#rO@2kGsBl|RYLQ#>&JHuzjU}#q&+mao-$BmwYdRGM< zflk!BIZdJV=j`=h2cWFf5xFi$Rc7i65FJeyu<%I`t+@zW%Ex&|ctWc<(%Z9-rX#zF zp_qEF@QAGfeP&(|9`VGV^Pci6||IuqJVnj3Pk9+(_(s5rMSBfgoUEoHY^R zGvOw55IGRF#s}hqglgOQ4X*e1^AifQoc)IlSr|%Jn4S@8yq>R}Y^m@%loXrUYg=#C z1Mn>Mn{>R*{aHG0KESyu9*MqBSHHv8Pd)HNPg8#u$LHvHn~!JHmVau2_kRA)d*A!X zJKy`s+uy!-?@cXrFmwCmpZ_mz-TZ`o<-gFIk3{xkIndvIguBPwCJ7UD&ge5+{*NF4 zT~&dj83ch&bbf@A9=jfiA07J<`lu_2&J}Raw{}gb2ivj)P6xSQK~pHJXyhyM*samT zJ_(8G6sYg?N?s|9vqXitHzOvw_Eza;*~C9?R>vN*y;*7gx>Ev5E zXou=bb@D>ZYqh2xyzY2G8~RzD{j9kZg&H~qdtQ?2=G!4=ETJ+Rgyt}Xad5Bzk|Og; z?Z1^rn(<=hLH8s|hK8Obf?}lnMI>taqR2TT zarLM-cKJA%(XLQN&g!h5lxF*g@ze~a(SWXySHA$5Kxe-y{)UR&w$f)$L5H2MVL<}m zHKaF16qEObD6{d0pI8Yj4u7_xq0t<>`NBy#-1e~n$<;udt+-+huK8iJf_2;Rfaz|p zL?xPBwi`}}F*C7Tsgt&(wT`# ziS8dd`0*WtJH4U{0EAluLi_#KoRu5tnHCPYFTNyx?R5U<@p!vC1yy5M3e>RA03>Q>TbzP-RhAUPqyMdp!zDvS-Tea=(WoTL@nDfVs`-of3k*=74JS%VcGrmbA$^p#W6~5 z7nFFqMQm9OJtDH#kwq~{WEYW=Gvg^e_pYBS>vQHF`|-qt!s(bsE)Zr|5=Ol5#-x9c z-ljd5_drT|B<3kpt?hE7g=tDM{vD?I(ncWcrW<&(9zLDJzuKNoh2`UBGM!GRt3PbP zHr5^8$*9}&{t3^O>qTdB-uzqVv6((HKF+q7v9J`s;3%!xxzRqQ3&I6ZGiFm#4Ix&Z z*NqroMqffL<1n*ZN*Gt|57aBj<$mzuSLfuaA}sXBm`j(8=DCB$`;e+PsqDOHYn9+n z{q`RSvHAIa_4ymmUpbVwn!ha`DSr3OJH1+0MnJEpy(Vx+%he4@DjN+zq*8ga)+qx* zXE`|YrjT3*>H}d7RCmSYTm(waTROs3%ZSNxZk$bR$jr@B;e-w`w_tM$0!`SsXd-mr zku@5GLScqOIEQ!8TN+fSgKqt*X}oa@oUz=XP2(W81?wAo%Le@%-TOEm#dM7B-+%k- z-}(pd-+c{$P_r4SLN#nas;>c=;|wc_An-eOLsO-$qt}6{`frAC1X&)gXHKpA<)Ua zN=kszk*GtDN?qv)bia;=r@3)1E5t{!2|WMkw36a0B^)ro(G=uSL0vX4oT7sun(T|I=HIeG<4NF{IHF+w9B z!~bG#Mg|lRNsg0|T!CZ_Mt*s42hF5F0}{#pTTdO0B}Za-^?0a~C;eUILr$tXr)s%B zW^k>^eVR2^qEOGMAO#KC9o?TGo>7)a0}?kZfELt_jza!$e*zcmNA4p?nPEF{@{474 zpL%M5PV@z?*K*|t^)%W|N=I#vWQByqCdZ&nY~Mo*Sb&58`JIoM>d1EvNyQP`B~( zMQHB7P<&)`;ufP$MFmY@;rd1j|H?{h#y5#*7?U1k!Cx4b1s)s8A3>iU{>Yci}zuzGlQfW_!U5&ST#i>GVwe+ zC+>ZLC2+(L)Yi&untxF5;5LY7m&U=g>CqcO{fM_2J0f`4{OwE~LV06vPXRTCh_u-2 z8JJKI3HecuNbz;W{ZW?WD4Fh`DVQ$DAiQM0=;I6sr=25xQty949~|PwB%=4mQJ3xv4gSYu>vQe>4# zAnM#1eEarCfAg#V#Z%XB+4VRQeM4@%DOYHgO3bs!anjDt_3EQYh;gp-uz+Qtm6PB> zWL{xrJ-TnWgCHJML(JW|gO)zZ9bEwyQV@%D)l4ZI>7Y{jBn8oJ`m=O6#fl7aHCrUZ zD|82}wv{8AwN^YkBXnSx-%6v+_XU;}Z=?_1X8Yx?d71>QALgBB`Ga}~H-LK^9K^YU zR=$XBL+V*);iRnD#Uq7v$CRImS%Em>xm=BHNm_ATV`rt1lAc@yFCdd`oU48B;Kqh{ z$sL^X17)(ghgKeu?8olQPy3)m=_w9%=Shr9T)h;M=?I#U`iTl(g1c(Xmx`4fJ+4yk z!qY$GV2CME?a36X`sj4TilE-&h<~tK5?*+lZjqsvJDSrozva{YVQ>%^$F_{iSaAm< zC&Rn>87j*278E7R3CsO{d{yp_qqrJd6S@#2zfOyziHLIh@{ z-LOID?~)N41$4MlHHA!P-q**Dcr01te1@Q5;VZnLY~nHcJXH^0*jX%3Az^#Vy7Z#$ zy?1u*z!Ql&r@myC8Mm zE*Z{cVQ!wY!y1>Czv@#`vn@Y?Tw z?+5>1)uWOg=+L1A>QF)Js!AYb5V|Up*lZQq7^^yEH(`S%mSzSsWhJMq5fC9H5c0^p z&fV6?>(`(A$O~Wm=nKDi?dmPFeMLYfzm4`vyY>doFtmYu87krN%|~>ks+gXl9FTHy zQjksZRMjREo#@#0NTk3Kd^{dI@wsXTAAt_)+9N?!)b17~A{^Bw|3u73?L+^y$FJI@ zCZytCKsZG!yhzDNb9H+ngJQLsW92EF-f+B2L5Y6QgNTsYQ+6hDU^;8U%xBDv=}bfz2lgMv@jmc;Fry0PG$ob(QWkoEuZcX13yvA)4q`-OX6>{aq(`g;rK&$B+y$D3=b;zp;9 zi0B<0{w3eo*)a?QYJb@KTQMNa-j$8bDLWUWfD)8QyTd+@jPs7J=!zq7?ERee{D@9; z-t|c6>NCQuKTMUW$@8$MLw2-v4yfYM?g%6Wg@%;E1vnD7OBUriI%jgIBz=F zTO$%RhIwVo6>GSo2s5mK?CqaXzEgyvY6he#+))G)jh>Wi;ayEH*7*uHm6c_hexuB- zb#IweeOz33UXVFtO{ZI?#}sm*UyH5vw)zEinVw+@0UYyJAgLI|2^Zv;a60DI*M*B^ z;UG7(0t*>NZA`xmyU+*#Nn>b4f@Q~0VOBt2{tdvH6qe;%QF@ zUg2x{9KSqGc5eo0X6+r+P+kiUUu;s@49!Cn8v0|?+_rIY$_B6CzG z9^qiUP-J{XHt77~kFCR)q*M}y&UFrn*g-_LW!&2lidmjbDYcN#bft(MlH!o;AMbj{ zh>nX#Vd}dsSI$D$C=k7IjY1@x%YO@!t9Yt3H=C@pFNnVUQhdh5gSt2IJXAsK{@TSE zLo|%kdjV^rkEx;I5JWi$dc<_Z+7&ir;bwO-DGfGl@YEx1)YovIG`p=u(;ce-H+F%b zD%?tzE(Z{NWmZ?cMDl3lxTu1KyZTDrg$-RmIfp*M{aWPjEuV-}+`&t-29r;d^WYY& zRto=a+B%m&IBDAk>Vi2pfk_0pvKH(Rze7I6A^|GH;c)dAF4Q!1+GBkJVJgv z2jQjiMQI;ENJKk7Q3xN`ho98@S7|7S-hAtOfAsZ#{Pw%A__c-}_)M)%^QnfC-5e27 zYcO<8HsOcL9b89j+07{CZKLoGGB*|_XPXI2$B|h+_3~GK^%wuA((LNd1LA+%p1H?| z-THSlef@5}e!u4$#at``rOjj_1^eAQS)#A11@@3ynrJ6A>L*x~B2hz(-^@xHA!X*g z7Z3&>t#%l=czrU{veZ;z(?ZrNpvRE=XYe>iPW<{PlAC&lnKu~!gFl30VxHAjz$u7Y29UKkcZZ=teG@Bq&e!UI zLKkrdchW>J>$8-S7Qh(}kb0nz6X4WFAttD_X0@)7jJSHj%tKi`I5nt3)%Jiz1m(4* z2GyP@8Q;U6FjyhF;(_Jwf(mYlJTNt`Hl})V-mh^*S}SU#AZI0}`x$+g;cb5ag62jB z=~gJe_ z8>E)sFlx>X;$R(#CW~%y&*+X{5S8M#{@b#HCaSCD$aJA8113`(Mpm#m*ga`VjOA}3rEcN?@i*(tQ)kr<5 zleSrjJLx_y&Gx%+-p?EVV6M)VX-U&Z!Yci8hq8G=t&UY@WR198P^(8hGt+-5)CS|e zl?)`TFRkeq5VPT-=pLJUOdVC8<6g0Jd}5dj&FIRR6yhu1yu51c4MnmGL9tt8^~9z^ z2}v)4*fN&CW8fB3Efn7CF;m30M{wmJ8=bg(fqH6|f$EHUKp@bn}a&dH+b zWvZfTW&&LyenwcBPD~&!(jHww|DxV|fgj~Y@$TIp|LM1W`|iCrHi?6(Q1zyd0<5n6 z#GtIv&_%evLZa!^IXH^}=}OOyD0d-Y$#{4ng0kk~bn}^)U;4<;edO6Mot<5a1`!kJ zDDpa;y-HW!r88Ot@9dn6<9kQk*Q#9_4#kp}<|68 z&WXAjfKZhL9}AtpAJ_n&d=Nfsd?0Sk&AW{~`%rw)h@3exVIKU&`$KqG z#sEGL-#&2TapO!e@1TqHEc-sfEk5x^h(2HZm~RAfFD{90j{O?pIX!=tkI(V(>BZNS zuRI6;_w>y981wG`c;Nii`!$5p{n{}gbl(X`Njpg4X=6vAcbqGf^r&6 zNjo(5oPOGvC#hzfWIBplJI+wOZBtz*HW{M7Yb}42KB**uJns;!N?WsW0 zHPzKMznkyMxU!Zh%5#EZ$j5wESDxsJa7oE)Wfa3))ZbfE2i~>}+8Gy0-`2?E0Ih(2 zOUglPG52-WOa&*JA!N@YK3ewz#y0#4c}0N)w7~qlN+M#Nyn`@c zALEfs2qee2gA`N*_FhK{Nl!+dusNEC2R;Kl^A=7#nkKs_68?YMv#DwYE`RqOe zIDKpvoX_2JwNKHz{CZ2puQPf_Buv=}32U!+@swFilp`*ybdQt-;x~3)u?e!Mk&GKy z8I>^QOi_6vGGivw{(VNs!?LAQMOr$%Tsp-FACn$CO^MdyA{Xn%C_cGm+`?sgd?&z$ zOYY#dG-ky?yzqWF?U~#DnmHPer|eS~Ar9w=-Sr%a-ecY6Vw^`kjXdXbFir3rjA6il z&V}U%uAvCd)+pQq;H$>WJC<)@B z$}9B2MZg+X&Z_c<|mF8cu_9m@89)6m$I%9$?1BZ#upp&0^zakGl6+f?9L$PQvp0FREVUBKwA?AER*eEzNO%wwfst9_Zl)9kLjRf zmS*t|)^#vnTk;I^Re8+OAWg*(@Nqo&8GdkvG!E)_U-{=h{L%0Cek37Lflo=nok7&m zjf4&&I2ysmhMez}=qnNt+vbX++u*u6;Z7?4`wD{~VB-@o%vO+`!n}4W8VS+z-1DFN z=(Asb;rY*vPBsxh_gP+{tFQ6d13ECz$kn+I+8?UEbDUeF#k(Nlgm?wON>FguuEZVa z=v~o?I?$EP;dHLrK^-`Pj;4TRwxJ-Cja0dl!W&I8NKxB9Lgn;KoKW_qk8q{6+|z1d zi#o9Aabqi8jp?jOV>+<2KV4fy5NQ%RgBEylF1k@oPBr+rDb7-*p>C z!%a_o%{AFX@$#t|_`3d{uGO1amir4hzY_oC4jta-_5)nGW4h^`0bzml z((%=MD0(+SL=&>_+}tY$fJu)~d$NG8=)loFf{*Cus$KQGqm$>6b{h*BAqHxDU?MTO zPqdD`(BaSgnlZ|lfK85=x=&=)m(VLS$! zHLPM=#S;p(0YEgpt8P4f@ww#g!RrYTk&!P-?8a|(?2Z}Cyv`1j4@G!8fnrY{+VF%P zgl4mD0YVLp5S5z|BlZUZz^OSjGSfp%@4_#XiJgXO$^I20cS`}d6UDtpBOg{)Bn*)! zP_{}Tk(iP|VmPKAI)~=+Z;>RX#1-$R;_RC0Lc7g0$(Pm5T*+H@HLb5DM>1H?s*5mBs(JFYoe08x`B0E;xJkO(Qa)(Fi7Y9fTjBw))UHE&|$F@Tro z_ATH}QKgF#?jK^8`vDw;47&0_`xze(vb&c=4KSjeBn-a_AHkzf_j@-+kP<=h+K<2a zgV+A}N3ZE1I@7U@uC>aa>=!2Qw>#a2^ov6UXQ?X#>L*#c$VV-3;;-a$W~7hK0lO9x>Y z_skrY$4ug3;zU4`Mo?q4x7IupMYZf%#%#t~uv*jgmnOh$q-tf(M!hg7P_A7l4dOU^ zg~yhO!I1(&%-Yq9W6Rb`Q-@YKou^xA&XdyDWuMD9Z*+oSESyt zkGP0CSkre_{5%=4X~iMec*+bIgqKv!YVPT%B#Ut6E7$X883w`h%ET1famq5FPSK7X ziq)U#?@7X(Z_klg_r;aNC9SVKNELupoqSnwaS+_&r|`nxHqO6!$5VqBDiqT6II@yg zl37=W!a&&^{1F4Mv#(mhp`NG*$sL>qJ30FjvF6B%bt?60)?MMu9n2z?nilE>taDx<&`m{ycQT(V?j+TTso zKqV4NUESnA%QncFl%!TR*rck z6X2ncra^J`rz~|IDHM`$SLfTOBrqkOgniGNz6f!e44M3? z-~I!(%s}Q(UBB|BTTit(Blmj$+MDm6BNcSR-y}soFnb#O^mL37ZLGXL_T*C7aj>0o zp%flCLod^X6*w@f;l9%_aiGvE8%_#W>#hO*d&tnw@K&o(@Nx-t}U7hO zFb|`WDyS-MBme)R4TQq9GD8Sc9_LV_mxywjrkMWpX%SB4AR^di#KetBL>jY* zvtCT5eI{(2!p7{gdEo|jU}64WOnrvLbtup@6jIra1gQ^<=$f>r8y|R5mVC%F!W}aa zo>JmS}YMdB8)ZNTD6-4zNz0(3L=R z-n$Z=D^zhL<9*UmRaK85B}NjPOmytMMIPCJ;z1KU0v()wTK4V3HI8VKLQ#xs#KKcn zcmmLT?iMesQ9UST(u3drI`FquUIa|jN#+GjZK{VhVIRx;hL?E@TrYP4yM=3TA_`AV!io#5>toK?tBejaMRMegko=EmvDP(2V^Rw|9`af&;^ z;Z^A$on^Fc%H9dX zd6JN35@KdxH(yDG14a-orGhDBBO?YHc;sihhqdri?QBo#ztoOmAU`NbejKAh!(HSa z&USQVhBJ*l<{q5KyD`;X5_!~{!V+;k{X)wNMZ?dRiDdSKxVoI8s0;HfXM|0+2p%5$ zfjHw5lfxmPO<`W;W>FY_$0#SRx)ixcSqK;2U5RR1s)VDu6}|uKel;3gx|!&+OcUJ} zh}7N2JK zMOAoaV=ppsXAF%nxe%jl_e5FZWDU6|TS|Jlj7iTVW={bCmcb}- zkCnk-e7(OR24E?KAsRX-j`(yx6DCfuzf}k`m>PwEBb4o21TW$N#A)W_T(zjAeNve? zhw@a_eooTzY9 z4RvP9fE<-tgI+|$B7$-OaCBNr7$k@pjhICQ)R@Tjj6}`+F~R~8k|t&!499t-9YA|P zigUA`GeB0x{Wi}Cr$K0yK5wrTa@4Emu&kC&IKRqW_MtO-p{DB#0la|oPvXIC+h)d3 zKb}8&<+X2o@6|tg?e%YgRTYg|Cl$z1l`S_OmZPf-0T#rn563~s#9(D&Q>Hd%Fd7Ri zm;}^C3HpAlx$07(-toDs1-p2#1cB#E3 z&vp=Oow1xbVUqf9vi&x9N&F$XnwD_1${;w!9o*&i?Xmr~&yu}3tTdWJFq5U15w)}5 zB8MJUHEFQ!lz{D!xOsnZNiXJUuGP#PJju1%_(ox=bf{XRR3nurlF0otFKiR~5A+QM%mQ_A=bTne0AF(;6d^Q-_Ek2B#^* z6ky@&l7&oqMeoZTh!VtJ40@w2Tn$LJEnEd6D zc2tpH6K%J&84STy{VgFZ@#WH*SUf{FhwpFHtsLH#k(f$zP=iifw7mU&3&{f~{mP&-9)2607WGqNz8L#|ECrou@+KmwyS`Cl2l~s_k};)>hFC47Yb_w2kX& zngG=9Z2@ZXbUo%kjnTOSL(58~t^m;Jb#tDQ*!vS#;X_W`qk78l2h6b9)qbXBI%r5}<@#9p_0Q7t%w5TX5f;p*Avp1F4G%Go=Q&j0A0dk)9vxNTk#r;@ab%2D#%UIk zr$w&v>PY}yWP*Z%S)Fe)pAs_QM~34SJF-qfDje^iQm2ggf3r&&VD;m=D4o+)SUi1cR`+l=f3g zq;gY7D5nobhx186I|-o*~l+MdI!mnGa%}!3bJ;g=kzL+=v=#kyJ`oH+LfdO z3O%X;$Vk*F-bB?Bt5fr1eZ3X0R!!d&ZHx>| zO|7)1?aj+SL<#6S@4O)9E(A$4C9J3_2b;N`nLN>jJ2+I38Z#av4oYU}#Grt98WcCZX>_>eLBNVGgjAdm|p9TaWJ4eK%s$R5{*B&#Q1alJ0Qr%hSgO?>XZE{~^ zNcD0b9{z^N?Wk_2xSw?>tVh0RZ38FmU|Oko>?)~TyRv3dl0k>>Gdr85iVME1#oQWPd*IyJ`=`!nOFj}N2atazuJtNE^ZfT*prlc5F zHvpx7(UOZ*ITSyXE)8FAO(oRhCg@};T2eUS+f!S@{W-jbJaI1;?Mz`FiK${Ms<$Wf za@;}T9E3VSuq50R`DuvnBxR`zX+o;9XyfOp5(xaX3JW`*UJooxe6T&ECF2RR`fjKh zAvN|0HPyi9@{|(qO)^cIoDje>;dZ{kFN4YcuZ{zn^u_o*(yB*3e>>4bRGU zI-@;Dq5yX#t8*aK&&|b-=4-_+~krj8KoyF#XS27J_vE}G91Kt4;~2w zqna`c8AZ~Gr;ip|l2?X2lCkGE3qb6Q_Fm8Gg~Y+KIPOsBPWrGb^ZPP{xfMl^2#qAB z2oCO*OfE>bS!wr~GszM=M3@xKvK(>~MpNxXu^;i-p$^t>QD}Rq0rV0qzr{!p&Ei;!wM z@S?^}!e1acauQ}kB9u(#h07`;he|Bb@C#1YF%oDbGQ&7K`coqD*gesfYnjJ;P%L4) zWGT&i5QI#ge6`Oywm#~G?l#$Vxb%TVybdg3o0;T^4CVR!f z;sx`jV4ldSC=9QW1e1;P;%pZSM>kUeaf zw{q!-vxl?IIoXjE8glPA`@PIh)xCzxuuPQse9j1)s|H*uVc%2L@fpNpHq?u*%`R$3 zv^L`AOSSXJGG;372MCLZktE2c5loHgz{Z~^wun*B)nqntMYsl==im)DeO8v4B+plc zZiq1QCUitdB{^9)xKOrLyhP+n+2CJfzau+34Rfedg z2ayW3(XZh}6mL~5rZ!;$QYm^?y6G&8d{MWxD60vg#pmnFk&nXU-@$Y0l!V)F{M!Hi z(9VeH>-^NKeC@O;>iAyAeGMcNSMOk|y}|-W3Unu>;RxC1%2k%3=$jW0bQBqDS@zJ7m{ZvH}YEgZV{ zTy3&Wq^kW$tU&Mfl*O13#{R?+0Mxh*#}Kh}pa)03n7>PuKl4cX9>_T>(5&8-oU!_B z3F$-`)0r@K48vm1=BJ(5m;zSK4PPLpy|hGgeMwJCb!S=iYQ30Xd^JEJ?O{}gptf-} zOUej>W=7_8Sb}s=45xCoLbyh~&LbshvbAz?Owa%!Ag(5PDPnnyw*6}U0uKfrCKbFD zVcvJcqThIlB6<=7(Ovg zb{V&tq)Rr@9Xu9~7y`oqA92t(OX5x}s`sFfL2A zTgr4iq`5crxG@U(I**_vu`F+9Y7iAPxZ_!(Zx;OvhY(8H_zI{l`>xjO)2l{Hw8Bqgb+9s^btDEvEwtFAPdk!$HqyEbib*v_5Q*|G*Y%autv!h z(6JbKt~JJt@Nx`75MOVVSAY3G|IEw3 zm>!oqB!47NAGvLo!V^PjvES)<`d+uLWw@NVCK*6Rgn$Lz6QPs8VnFQPLHm;`PK>#&cfH4p}9`h*OSc%mmNlN4U#LaGSPj=%r8~IN-@CAvc>uAm7vl+ z?qIFQcyc0*8&N+XagY`wu?x6^I|S?P+_ua4Eb|SUtCKlnJaW!00idrd$7TI)T zZnT{^_oRfm{Tbm&ulD+nxA*-*EFR5bBDe|(^Hr`%WbBi3L?v*52|nOSxHXpah2J71 za#WDYK%PTWj;>bG{FS*VMeXZn9~g)PLg*+tC`7A81I1Lwv%;8D{4_j8X*vnboOf?^ zwY%9(h1~>}U4CPFnP;CDhMS0Fr)8!nTVdk=&kA~7ePGkezYNiJ>1v98O(6x3tOknK zyX*M^>Jv`>{<8>`|!9?%_H+pGhVko*^qLrzRFmVS@9}ku$;jQgCrb*$Z zvv6pyG41Il8|;b@Tuhy*?5)Y*w9EqKlDib0?b<+~Syx)kh#C!xtmmn~N=H6XEJbNv zkA7znawI@wF41(d8e*+_$@8Eip#+&;ljce+Ly}6%6iXw!mN(@ArPpH$Vo&n+xuO@G z=E@O|#F20s!IokIJVCW%kRHhAg;Cui)bmWUyC}DW$r}qXmIpF7;chDn0G8(3VKpX% zI?jac0v{r5$EUcBEg8~1?@)W$H6ae~;DOC4D9v~tWHSst_zo|UXCx;aw$@nh&y{pm z_NU!kt~I`~E~rZAF0Td(H04tW;j?=06L^@leeaLH{lovytFQi{xieYCLR~;)HovZ& zNvKozKp^Rf%AppScql(Qlmb+^0`}%A*=Fnx39&t3@S-8)a%W{5O|md6Q4>C*i+Ec= z>Hp8$-~H;^W$As;xW;_e-tSvgU0vlgv9X=BZH$R+p(M7F5ELK+alm1Ogvbd&LJ%SG zmvF#;zzIl596BVjWH}O1AOd0&{QZ&cj=SAwfNg&N0WhuHR)!rEuvI6H}vcshaJd{N(Tb@CScLM1E-dH`dd>IoqfH zBK#)6m)y}SNg8ht{k_~w_!^7^Dcc_xRWX7$(Yu%e+pVV-v~-GCI$9Li?n5;LblZLD zjgQF$^|{{(PiKcTjt2)i0C9487&NzMajS|M@8JkNQpn?ZC~@|u8= z$Oe2MKWq`)Nm;-f(U%+FV7(}xv=5#^pANyyvq9f^Zn&}#`RE6IL!$oJ+B4+- z?RRL>FbYzb{A{5iU36w57803slnRVA%H8OmLKCrVqRXGCJJZl{@>Li>3_{h+R97VG zRh~gQkG=YLCB&d_!-o34^pw(umokwpiL5&^aPrexsB#Iem3lTUoMdfF`1qr8@wgwF z!DkAC3ne_2k45TEbniSdTKDv&;{(D`5xKj=M~DuplStFqo4WLFTuajk6fiA~loTM$ zErwFaZo|^eRPIIBKGcXaG{7O9&Q01;W0a~L+#6LWxSB{RsU>DgJFsGwHo8n=I5n*w z$sKe>Gsk<1X8lR2MGKVW-));gRd@TM!Xs#%wUe8q0js!0b+h%kG;Ca+%-SbgUD>>K z9WJqiz6f!YxJW@vWFSf08&#TSmRm|Vg1-+qyG-aQl{5lM$m(+pm%BkTl-(*lP9tLp zu79`67gScBiu&4q!L?>~ne(RLF!SXDoa&FmfxsH!NS3=mMfWIWt?(P6BdSBCjx)(% zKwbLK8HaRta+pyAR%$dX2tiGm8)d~f3_EOu5f83x)tbgk(O*BBU#}ttsO;@$48;5E z`nIgp4|QiLB6>r?)C@ka4aQ2Mnc=5L9ilbpa*Vt#b)HYft7O(rIt9}wt-9DNuzO;( za%C)sYtH4i-Uw*Lnw>ljd9G);5;jx3}W1}>+kr37hC_ zCw9V+r;r+DgY;^LvS|V}Pihp1VjHoc9dqy2f~6j=6`Zc(u~3Dl zYcM?}qYeLB?qF-{+ADB&ghz>q;Z&X`CbU+){X;|30L(nsY`~>b?3z0`YU3w4d7q!q z_OaZ-$Jyb7gQwr#Guuxx$EzYnIQrmTZ-l7E<@)0U9XosfNvu~z>Y7xNCqB#3xA}Am z-SwdPSZQ2MnoqMKKc0hVoEcYEwPL5%sjrrpQPI-2>ac;(k#FuRES-EbpbnIpcQH8}PTdGrpBI!7v3ay-j%3UE(ex??ldKJMW-E7^1t z_Q_N^{2LV9f*Ua+74o&(nBiE4=3R3TGm~EON`|8`3&gUH9CdOg_Mt@(DcM4jD_UE{ z7%WB~0DvbhM}ONp*rCUYdo>~E9s3>vr93A}JR_CuSEt%mn9f?%jX&HJ?b+sJZ&ATFdVk09kr{{6D%X(Y; z0V3e{r$$<^1Yb&e2o%8+F0U*(_H6nV`$S@82;sUV+pCKfdV&_=A7uKh>D!)_kaEt;<p){6gr4?p~I{`760$U*th zkAL-V{L;Vo?fV}~Bo2B=o*4uNqw`+WXlC@R2HT89vrnB9E&5y%a4;*T?Tt+xjCpUK z#pG`iGqlgS;qYw4V{F$F9sVD{hm zJcBT242ReFiKFYI5|K+X(mzFY?&HAAo(#Xn4)IuyUSGW>eK!<3+F_Q?aq^DWO+5`% zmOvM7BC1%>8^npD?k!&a=R(Lz*l$SgeMamJq2ACn(1sI7D`GA6vewj+5Dr^1ElehF zfH%OK8{Rm?=#y5$kDD<++qL;K4g~*+?Slf~{*T|uSNA+xs8o``&;{9s>k$asCJ~iE z`9LB0!DQRM8}BA}(nCNgW@!@hXU%+eOEE>v;zfc>7Sl!*7k(7>F_I=B+NVSry_=eb z4>)@3$%f3~nAJIAO;kJM?KAR7WMs@uc6`%a1g~d!e8zXbU|*+n@Z&nN$EJ^KG^Bk+ zD%6OGB`H|ZvkuD(+UARdvn`ZLu2;F~;>x@;wy=ez$x?IQiN$O$Ohp)w>$uq*<1o(f zksBu#E*P7o#x*$QTtzD}SCU0}5yD{-L7L#@{DVqII8=lHQ9!Q0WgHx+G0{=4V zoygFI&>*G9S#GJ%2AHnZsL2cW*E8l}96Z#%LuIOHy=o1b!-ARLe=uYQF+v&+e_1vV zCq@wo2;zAEErS^v-SRA1Akac*u1WL(n2{XWtnykR9BI?1=qBQb$;6XK>jpYByjk=~s6)s$Es^q^q-Qkt3{54Jf=~FyXg7Uf3kzX=1 zV?w)@Dz_P!Jq6RHB#05lM1po*ZJf`Sv=BadO^1VbrO`wDNF-f%sxdRD`%jZT}%}LsNn*oWCCb>&6I%nFK<2LOqp&NG1%$a zA$6sw&nR{-IF{Yaau9A$D}b2^HFo7-;#H`9`@d(XiOdZ-uP`vCM=hh(_F05a@qK{DL3|Jh&o!~eto?*B@H zG{IlOcmCe`;#r2q^Qx&)M%%vgEp;?AJRs0{`1DxQ+_p?Ym_x{>MO(INU6Cy@VK#!` z9=<@!V`k)f=gx&XvZ#iFr?Zq~j!}Cf#Q``QBnI~Inf%Bh=9Pi-887%ecks!~?-|MVXUjo+_If6}ve4}XwvI3INmw6E z6jQf4vaQd2-%oT2p2RFZyH@;^cktB|x`)p%JlIsvA7-gaBkCNloRnzdv-@je{@tl% zc$ndrk&9=I*GTgSy&kNJ)Vic)HOwK=z{~rUJER;Pp~fc%`wOfBJx*wQ8xOK4t9PV| zgJKt_9xEZgxk2MoO%{AE)8;e3=17#RPJN}jX_7hD$obA1@*vMu%S(raYODe|8|l<@ zKG9J-{{tOzJPp=;E|$T}Oigf}*lMQ)CdaD>a2)K8#890#8;5C-4GswoLtGbY=ETTm zyCl`c*bqHjV?tzxE_isHV!5YpD2J}_a$9g7PBmh7#43`c?_wR&bnV>hrpcg`{Nfc( zMS4=M32@t+R>`9p)Wg^4&y<(GT5gNuK+|7LoFu$}JSQj>^DBGY zP$0nUevG+b(?rfS_Ck0%-Cr1;B3wv)GD?WizRJ$A4>_$WMq$jp_PF$Fo@I zpgAYGW=7V#HXu*k&#E|qlgW`;M$!;~Offw4&e2<8XJ=CSSkNk*$=VszBMvG9XVy-r z4MTv$vB7sY!wayHKzWl$)QDbQLy|-wayMHTZZf#?wOXLYk{Wud034s)4dzK0&Pn-Dra<)W0+21yG@r zMI$2(0Ayh)(uI)wWp#_9XX^TEIr@(H&L^gW^7?e}MeL8+SHD-@OP=TV{rxZh+MoZ8 zfAIhH53x6W}YAV-S5mxJ0xXz;@q7dA+ z{egxnxD9ttC=?OJ786xiv_r6T(STA{rpzp{^29nE8%LcjST%sRG1Dv3u09pvJCkq4 zH}TTGu(q#-~N3*hw|k7M_>6|Zu1;L znLfNI*nlQ1<-q9f9yMclc|tvyPQFiNb!cjecP$d$E7+F#1^Jbp8j>2%)47$(I1T3q zvN;?6Ex$|*fCN+)l(rXEuv&_XtDt%E5LFR!)?a6ByH60QGg{F?|=H!}bwjFi|$ zRqRUs5Ns=DecAt_5?ew0Y%rKxuF_c~6Qki8%<|M~zN~GMkKn`A*7gob4MwHznW)x1 ze7e~j<8}|gse1p&`BWh3-knk)b!SNObdWhEo@dtdOpZF9RE@h%1+s+O+C=J^F;ShG zSCAR%G$Cr;H?h_g&cKmm?~Cj$Gd5}tsigrwN59qY@Z~)?GsO@hOLfzhyK?h1 z;m>9{K4*48wW=KT$V{Nr@H-+_TaMGdM}=7!Yg=5Il*h~rlzjTQ6m`~svrjZ2aAvkN z-5xUF$a8JUh)%sKcH=a1OYcba=&P;^7z>k#OM#-b!|e1EfhI^kHMCx2{Ivd$BEBYk%Vp5c%8lKN5s~c zuXa`HaIWa^xC90Ij0_$jqn)y&uHqj945>_F^V6W%NJUat5B%%OvaMq8dkJ=V>tXIzPdq?!EWwZ`*5puk7-N?A4`7Bbb~GhmdF?1 z*nZ*rH~M;!`3x8J6p|tGJ}>gyH{Zp`DX(5Zz5zVwg%4SS55>yknPoCmCUR>wvC4xL zK-k;uP4#*II==f``sRB0#zU?2@KSDf`|_(hR0~wa(CjY@+LNDuJC>#(`5qlefaVf9 z#+N}YYGxC{kbY)*>k2n_V3CacN{o<$7!AoZ6(=57= z)K}G@MzWy7!IM7n;X5gkO`ZoKAhyI>T5a!-!s9z~Q zaySUnniK%)NQ|E8zrIFk(*<7lf_zR2-Eg_RdOd%JjK)`9kBB>voa<?MRN3DL215xLKOAg``z-#Rw#&lv$*L(6B`*|(VD`N&UNNfT%O=p|8k_8HH&w%*$GoFjv06+Hwo0&# z68;KyEF0NoJ5ybq;Z)A=`t5G%O-4<*H1VmH&34z`F0}kuub~OlQe>p?UkA&Qi3;#F zQBJ37x(ZVJ!2(^0mTm)Bj;cXp;8u2H0bP}f=a0b3PKN~B2MeI+5?Gp+mU_NmSO$Yt z|K!&TEBt%p{XgK_k2~bnP3%4hy|DndDJ9o( zde>XjV0Dx-x)PjC4k(^g1!Ms*+uq$yQepN!#BNxd29LcQ&uU*W4$;a~WA)ZQgwC&g zd_wR}j`uh-PpQY_xCvLu8=7QX{ou>T!iLoZ{vbO&ew-lj%jeGbB}(;Dc!rxcZL^zVp#ml0V97mqepJ;fB0<|53TJ_ zxT*~JM84T}E zSH|U+iJ1p0Csz&{hG3qbkB_fe1OTINgOWOlVp@9Nv-mJg;ZGMuW`M^AV%lxS;7cP{ z;K@s5MlDIwA$IoDbE)n_L-TfKy7HNZovb!GD6puo%#S>xKG;)=O2G*NP={NH335|} zgU_oCU@^Wp1e(4MY48Z53oq@4u{iBOog3rqnqCRhmW(8FPm&(F!tTYk_%i~rwuq9> zWwM&7LheQt*_OCpr(2+kw%pfp9oi#YuPVZs;llEzh(KbN0~*4JjZ}|$C3GaeK%-_X z$NbPBm(o)ywtDK5)qnMmveIMNSO@usT@H9 z&YcU@n*Xe&is8@G^xH)=8d{Yf9hT)}5~Yx?YKJ;Lo|3@I=y9ksOtJ%3y^qHKbKObp&LA0Q z=pIU=d#Rh58DdYWoZi6rI6m!uNkkY@y)cH$E{qnWKAdB%m$A*BOrpz8enp@0gob1hQ8<(JZVJq8yJ88zwj$Xt@l59t) zVy1?mFq}#Hh}~^7zCVV-y{5H8Mw>vwVNy!cbUHe#krIoVsisEPamD60GPC>Om5ZmT z%Z`?I+%;k#Od?=H%mkuwS}8?~19&tkwzQz-`w`ormqEXaIRPqQq-%=-yfz!4qf2jP ztfDvrD$YsXQGqulNpA1C-rqmG)%%C#6U*jI{7-oAWU-{~i~jYQ`bZa;Y`1BUhTZh!IKq$`IeOsBT! zOwWyGZET&6)-YPm1tVANZoBdwOezadDaM@K`;xf*%(*%zN0RUU_P#1 zE4s9`I-B>alE+uo?6PMc?8*EVnTY%og8Z2APbOtp3_3101^mC{kwS=s8oO}3}iy6n106Q6%LRZ>Q$+gx}XiGA>t0reWv zUz`6I9je^*=0S5Ns#Rqy51A$NX01+0IX*cFqB6CTa)Ww>sgm`#AGlRTE`55RL3!bm$=QK)9(s@MXF{9#L#O*ZB|`8f7kj!x5g1 z5cOo2@5=k~ShMO=lwjz08;4MT*Xblt1z9`e zH8dOyppCzVYNlj7PJ4Na34F3xJN5Gb*EZEI2V$;e9s61kfJbN6x6lW8!7;2=U|Y~= z*2q3gK)#G@Bj=G`l_EE3{+Q&h@9kOM^1KI@f3C>s(WdkKjFui+bR{Uf*ZUpzgzn1+ zF+0a~P(GU{_WP;|}BbN-%-2pXnof@D$4MoM$UF2+l&7 z>>A5DD{Pwys3x{TP!*kDlPw>9@{@n?{qO&N0e-;!4{&5YKcQ*7g?wY#QScPqT2FHh z+TxwwKVY7txz!W$07Rzoju4nkq&Fj_QXCj|8|MfMKZwbp>$x)AU%77fGv^Loh_AH> z)j=!QtN^54atB9lh4eY_mE1x3sCV#LV!_y5c%2a@-q(f(+>%9}%~fo{&FgH{?HFJh zOzy&)VuONpcU=N`6J;2w_rmf!V9{a80HB`pK`XtFr#_IJ=rT3ofO&@;oxF560*_l+ zO&oqN-{QW$@2@B#TZtFN+Z)~}zF6&m{k$zuET92Ql`9=?1(}{o;nViZ=_d zAthfE9^e&t6dr*+9z9riU=sNt#o^4^_+gq!_?Q^6T`zCV7PHv5VwRB4ieF|mZZa}% zMFcBCqjovuRB6iQm#o7`3gmj6!bHdr>l+gbX`eWN&G)%ISg-Q z%rMj~Y{38-LyPS7JAt-pxD|6Xz&GL0QEDnEy@-o!l}c!cqj2=jA`v>wCZ5pVIn3MI z%i<#*4M>}*3OB?1IP}*k_)M?1-^)R_eY)iy?<0*Xx?NLAEy4-?3W6hil7s|j8Y_w9 zF1$hW!LgtzXgoEpu0_&xB~ohS?s*JSMQJ9TRX2emQTKX8&QeR#<|qe!?BGAo=suCELqR$Q{GA< z7PwSTGo}P6-FJ8Ti?|qb_k^dR($_~fe}rPxwBFmWnE}~^;j9zAcY zw=~riZnIL0H$OToeySPN?2=PnwZKWw$JR&?LsxGXvrK0j$~h?hfjhWGez_M zZ;M-vnGRyYMX{9I`#s9MnP~1WXEp}?-R~gd)i6_IFh4Zi$n7cs-4|%}f=uj=a(B}m zv2lj=-(_&arZy!N;+pKJk{t}xJQ=O4xM zetT)l;D@tP8VwoBa|Q$7e6!zt2&9awT}9J@RQY6#zEw{Mk~U`$tERG$D%<)zV%$k- zN@a;}FrJA}F7TR}Wj2cUuNT_W!QnnR(^yeV(Zu3ps-L%nOj5?c*QlY7-n%+V`>bV^ zjy4l_bkqsc8LR*-_phKs<*W547n%11SvgLLL|8#$?@K&(WN5wS1^gMjgOAyM&vFMJ zauA>T^JZW5dQ#Rio$+*o$gx@h| zAv!t|%?Z@Z7f6e1n!CN4ibWLLY^5*<3BYzUn5GflnuL~L=yjo(_DSDF@7JQYZ4L{SFB*s+lyz6_WdgKT^j-AjH62}1m@d^S!Zf)HwZu;k zkThbHg`l+f#_l}n-zy(`(QyyU*dud=$&xWDNvpdZky4qWOJ8%&yEolP-iopwW7gCH zl`&G5p;BWaCtgbO7DQ9E!IfcfDJ&lablPZsO-`^vX)&Be^SL{w1sr>5kwP6-Gsr`- z*<(t{Adc5ugV(ivT%}H4ACxie(TB|hS-rTjQkI)z+{$O|!~~2y?|gWsFFX#u(_UAu zGpE)iizZ%MxeO^aUmw4n7RYqMV=LK?$yt>tgczJy4D={RXO&OU*YdQjKNJ;%#y971 zkN&fZ5s$ASwx8w&y+$9!Q*o3W8NE7`*<(*RUjHM4;jmTX`qR!V>Zk7fJbxAHi-qDT z_S+=i%)2*pyL!zyXPF!h-NQ+ZscWlumJfvO@Pi?9=B)uuJdk>Yi=N~d9L!c8sM)b2 zSHft6*LhHCWv&}pk!Dutv6dEXJG$Rxmqr|R+0R1k;Po5{D%Uqu` z^XwP-?H}SdtB!q?-~LCx^tXTI-+zDqIui%!9YzN|ZPLtOy2Z>BLWD*yua%vr#i<;^ za7vwiLE%R~=lQv`!lid9%RLLBBa__4w~B7r?&*OlLqJF>LHV5@|JwJz|N9~G1G$gO zRyX-+ntrnkdpLE41O349OCG;@ugEIg;h}-TcAmAPru3393*9<#A)0{_Q~Qfwu<}ul z(?x{dX_4HEPs_s=RHyQ~9}12+lqtxWN2q?%O_=hX>*uGhyrX?uU{T#n$yU;!n{$jH zt2Z}Oyi)taA+N8@x5EFBlU~J+i*>d3_HNGhmE59Rr_pK%xPu85x>wZ4DwIVtz+tbB zAC_G8nAbU~c||-kgoM56;ySl3{xPo<``{+UR(ybuQ~92J_dYJe61-hL+mkmqC`p5r z%Wv=Y?Onbx-mOW}(sp^dllQ&9-d@`1%fcJr&C<6EFYBmBK65(w3Sr8A=L7C`JW1K= z%NCz8SFyWQ-b2Z6s%EWS&?K%YD+z1~HcdrMxI+G)I58(rMvL79u=~bZLMx$T3g*I! zh0!dLs=D%ohowwazMs=qH(|DhJO0{(H4&u}!i_D52vp(U# zcDL320$%azC7DGGwX-P%Z0mD4qn^VM(>F4mnZ^ z`h7g=?83&^kz~j1nBi-Rd)4cC&{b5l9ISL|wK}L!a5qA!#2Nh?H&@^fQzQ?KpX(f$ zSPPtv9xIh^R7$hFt21jbdc`p{i7G&L3Yz=%Bf1iD=SHW38%4!-uH=dx%09*r!@2D} znbQ@RW-T97hdMCxV~!J%|1g7jH<`)s5kE`2h9l!byhL+ly+XYr-9d3gbZNcqT4_E5 zU&76BxCMex9E&TV*AA_*Fd!zo69;RT7tm$MC^fYo^QkNgm``_-+#A=^#>Q(SkF6w) zwdUAVd1oeEww(n-`;^uyqQ4;XXB zxKv9b>pg6#+=pqGi2d4pY_lVG(A;yDXRw+~$FME$)yi!1w{;;_l^_{rf>Auf9^(T# z+M|;0{P$l(xNj0209-;5T&Q2>y@*|~Xn+txvpOI$r)cp#t!$9-=7}A08b$rg6R{i-Z<)Zuf zL={F6-4gGkhxQpVMAOH<8N0K*n#wyQk;cg2i%@ok1COA6A0$|^IVR?iHfvRk{ykRm{VLbbt9qwTE1cN{`YDE{B2LY< z7`K|L`WfD;Z=1~?s{|0rF&)g1#=0<843C+}GUCFZ;}jCnJa%ddbB;YA86u*@+pqV2 z(f4m4S2_ir!RoIw!uPs-ZxO|tmoLA;KaR$G9AVp+5jzfI|2wE(M_A24SvW$2=9gqE zSJO!&(>EX?NqTwtvRW%2Mz}7X#^#)Dt?zuh*PWPt8w;c@3ecl@hV_1hRla3xu(WGouFmeprG5GO7w_unOhq|1{>XBjN%C&*>wGXz=3 zFt!aTIWCX0s#8NnT&scH^@1>8Y&{u7#BgRDn7LGEWHNom+@?z`#sijQxm(Z3Q3K2l z$(6zKY7gkeJ9zcV-~@4S%(5?>kAp=xPRa$vJpFl`M7t96gorzJHXN_5CPw9J%*&)w zETYKA(!=M(>TC?};5a)xytdh9=hZvdi2yPjmZSdznI|k~Qwy36h;Gqn#FphzOeIL* zl6yh4X$u19n{b%=Tp@87ts{~?r(#=1DnXn*DJdQd9%H0Wd$K(b+gU63PCeDa1Jiz_Rx5Vrw#XPdf9gK;fDk+K;xvJr+cRz-RuEESq?zijV zi)=YVdzRow`oM9DvJa2iPnnjH&z;h;Hzu_h09 zYM+h+i?WcKQNE^SsJh|9*&Mfm@le!t-?&JU^?r5g77dwmB>iu-!GaDC$gX-((MOLx z0fX7Ts+rbG*?Uk`Ei!S_VC$=;^G>@Fv{(;~jd;8A%Z59Bw_H?6@F9wM>Ji;xiP#l* zJl7o0HBV14I^9-#4Rp0ryK*yGsYm2Fs|a6vHG=znoNG~=pt~$}FXLE?rmI^fpL4YE z!@*zY%>sv6iuP(Hj16EWJ5)$&Z58N1*lbf?k{GMo*%_3)I08SK<~#!Ahg)N&1@ma3 zws&xX-41comBm0_+=N&D=WFDK>H}ndpq;Gb=p^%SvCHez!BeI_pW-7J51l6(D3%gd z`3W|3tI1pHDf{r2Rqf^PQv_-Og*;F?8P`nvA)ac0`K$%tc&;8YtshS#Dd?ITRq zJrvlb_r=Ut9vyO2`-gFwj)`My>g0;bwegTKm2t^&8p;&on2(OMNo%M*qkHDZq!7K=bfl)#Ou_&|ixE>j z6xzQG4o2H1L-6{B)AIn*F$+`r@s2=J9xOLDr*IH(_))JCS z7MCf1^wr<}gZ$S-C$ zK+G0IgiCQJRdt(bxSG&&^*s4sy@QV*$MsRPCStfTMsK>WQG4t#Jp{*85E$D;Oapf zSy>rHQP&1K!5tX8SQ#vuf#?bqDgxsyol=l0v)F2QjPof|<{^VhnHrm!f~jK)xWTVC zzuw08T)-REw@cqHc~O4Y{Ko9t5By+CdGHgra_X!G34-r8KZtzwVf&i%cH!+!-!8lW zFYEX=uT2NfNfHG1^@sh{UEbNq3CT3u7`HjF)2BByHXBDwGWkYaDJirV;Rzt-{ITfq z2`m|*s%o|gn4?Fd@88G7tPHm38h|-mYm%6kr%1J!kfF|w^R|C3=@*shE zJzVeZZV`*8is2a0;Cvz#>lATyML2jya*|E53WKLNlV&27u$=C>U$5|jW%bk@4z>D3`QFW$HxfE}x+ZNR%E}B>k zsXa%~TnAd49nGk^601ihX`M#P%nz5Jc$Ql}qzHv_Gk?N6D8xN+IcQhPj(5j3Rpn2r zt0Xehbj;k}Fu*7XCYnFR;|@2kp}QrUJL!BnViwK_m`>fd2;^?NcyhjVXbga2oA=d1 z!>uSXvPBDNT?CPQJgo3lzO?voYLju*d~kX2rW>hV$~NOr>J91tHcQ{e!I(-x{A6{^ z6I$#lG0)JEc#->*c8#r7Ed-`3KX)s=il{D3741m=uIx_*m|>i#YArIAgCi2xhcQES zcU{a&M(#)(6C$%Da{j{S-Hw)cI;>owMFOVjT6EB9cB~y854krIHu=v=(07s!1;Nq%SBZ)4m7($ zN(;w>JE1erwelmW0tHv{oHgg8*~ih;a+GEweaRzwwrUv7v!x_c2I<3rGLDq^S-|R&-~&1u&yKV*TDV z&sK-aSz<1zk!oE08yR|eT{65=5~oYnB=~O8pjd)CxgbmEHLAz*_{M+?ACA5NZRPhV z4y{(IVJIng-v2r0Z$~nG2-jW;eHg(V447&pv0V$pWSCo1?7z1UvOdU%xA-uj6t87p zoHN4v#JIfq(n-!ce-=DdSAi|20R+1iqqz3FOf0mO6T@`fwYw^ymc_PSeP!(Y_Q<6`<|_W;uosG+0H z85ld8BhzG81G0> zxr1`n=O51(*IT| z;k?vZNupjPin17eUlrSC5Z){F)4!J`m9Y@L!yprtmUK*5_G+tv{otvM^t+V71S~xK zg~H{#aJlLSsj{kNSKoR<=~7g_xL+^rVBDhRBQoAFP;|(|<(zMA<4x;q6$yVU`2lep zwbo@;y;mJA$*);X^KKPd#(P&9`L#vC0(HxgJDB(O*t@;vtWNjzxU7EsM#ha<)?ka{ zOqx8BgO)d?#Wk8o&lQqnPR_jNu$t&WvZ2&2ANHcGtJ4pI>A28h+`2<9hmp}gx9+FK z5iOb-k*z3=z{sAyoE{+gcdxnzsZJd2w8H(7MH9S_l(Twc{= zeNXSoOnI4}zYkD~N9wJ7MQl&XF+skGqi9r-CqLkZ~9 zO6f%QR3Q(KL8RkFGHxzLP#m$gXG(XSEQ;1f;WZ0$?Ed8q-R7AW!UTv16sIx)P+nX zEFxvhiQX#1DNuoU**^}2ak2z;35`pYnfOt9MJCO|&;Lt8!`rEb7~ay#Nge955RZLV z&dK>lyn|5TAKqX6^YRUb4DG-Ct-t!qzxwCjfB5=H9E^-0-DVzizJ+EcR7T>UsVokw zS5LN|_yu3j8hrlo@DA3W$oa8=(sj`D6K@i+xx9C&VQ|b*JAd?}U#;We5Aor*&3ATZhOOR{Bwlnis~Mrdq)$YL z*IvX^a8Q_SzhB*>Bax$n!Pd$9N4wpK@(VVn=$w(@X+YuCF9_v>&Fo3;pmnG0`E>Bi zUEq+@aiBVDKrudcANLR`mf=c`?i7yJw=5Bo+ouMWg>A6!a0jSd0@`LKLa7N?bnX%- zodZ8$Z$jv&(wRb%DFfD_i(-eCyU9y64x~}C_cMZoXZFfq0(fc)zuET9w&9%4O=<>Q z9B!L*s0_E$(2a#??_1-y@3-F*H{h+}1$cXtFP3KA`Py`lcjGr^Km8z^a$4SNfwIb1 zNxuuTt4@eHWz@C_?-UB|v`yZPCXq+D!_Z8UmeUJkfXB?ZL2gpT-0qU7KK2u~86 z%;`W{2QNl6Xv)G`I~GLWA$#`xdBTIpinJ4Rh@;Ch6o@nVwckM-?}f>MJSkmR`oP*m zmsLm1bu3T>mH>>HA0!T;MxTr*D{=J$canI=a?Wtb%H6mqJ8^058z8y&Mhac+zRT3* zlX_2c$*b+L8U50CI@usXcMbM+X+?kEx90J|rk>*kk)8BW1)a)EOHQehCb~iy?CFC= z4ueMJ%1RprXUMG`Rt_Y`Z)bi|_*FGw`6b{L(b5klpw1bsmH1fJnONFGm)PaMwNf%x z-R-$+e(sE$tAW5N%+{)S2Ozc=0D(AlY6?S3j1nt@u}&r<5oNT*%cap)px(DSpP;%C znPWFkjLt&HKF;jQ`3Z{c#?V2FS3$0{zJsh_4SBS5ZdN;cou$l(V3V{9wFYv$Q)wZn z#Go;=(Nv;Gj!_4Z)H^zORxjDTa;Nwp%S1mqBo>MlEG#WVL#!(*8A2^-Ie^CLjw4mZ z?Qt}*JmpyUe&BR9;YF)1lMOql32r;gCb4$NMyzs`ajv1S52qYJWteJ_UD~WURfa!i zZU)t*sT-)(#}QKFX1e&E%-I;zb>ZK}Qy7g{>V3&d0qMstnWB{w)o)Hp*d3UcFw<)9 zWXo>LbWf&*o|!j&o_kxrosWULdI?ul6kx0>^Ew`~=~7Z7&}vU52QIv=p432WV1>>@ zOayw{+@5oplO7k#_-xx-kvrA6MHaD26_J=JnwhvcQ^xrsd$svQNAH!zJyJO(@$Ed2 z^6E_p*1@{ZTo1v^2f5w%hqu@_{rnl>`<_+G%gYy%UgjNsotg|u2K7>21LJoJICK^_ zGoGco&s8X^2Xm^?mOGyF9XI2fm$xy<#HXMcc}wY?Uw*TFNIu+GI`KH9pF<3T+UmEQ zN1;ahHdDlcd}#4Pou;s38k)ZG%ubdh3|mf$*GTMBpV);o{je~U-!%Ao12?N}s+qZi zA%H~a>koTEqN{5)orFw(XtZH6o_5?GrWh*5L=%+}m8W%RB+Sv%BFYWv#eM4Yz3Dw~ znQmx@z1JrY)_J01%6RzmE{TKV*m-ydpC%5T-oa;ygHy3L4ilFg#0nsbU&-A?tHL2e z@0)w9YmvhdSd_oAPIf0}o<~#)!y?J&WZfZG+x+o*czOprk8rBqyT_He5v%7W8LL}@ zR(5(>qf&i-P&q*(M!en})$Z2HOuA@>O$AL~&VUAnORu#|1fAQ-NFMY$&}m=+Vx|Y! zhVjkF1WB})vvT=p(uio+)-}H|F*jlv85)EUX0e_pny8N`jq10utjgzBvpl{yRO#4Bcy^+1}$S)&acD{eO}8Tgsg))O6! zHjhTU}S zu1Y+4B|ONqg#+tyeB>C5VAydx_BLa@ zFEq=pUF+Cp=zLZiD*sA7uU#=SL<9UI(xH%9yrNE3MMF)DcN6kbCYp;Y<|zjw7O1*; zG81IOeGp`gd}dn*gHE$M>y)RY(C)W)!~LNr&lyOH{;Z+$hxwz#(bm}nLLM2_d^R0? zngYhhywmY#^*^oWn&;-0*{?t)0kzP$ul10{%h{{3_EygEk#~66xtcMDC__d`EvsAQ zs*Fi>PCMYJ#9Du2p#q=m7VY17=hXcMZOyL|as4IarKB<=*eU z{^qy8^POJ+@B`Vub!1I|k5tBMJ97smoruvNeBI_IW*kT|D<$LBI_LpYr5^K)LkgPo@E zsK~(U=BSxF_~0ze^rnY|gZk*rS^(U{Ds_^#ozoV*G(8t8hdL)o4xy|{LYge~Bb5ij zq{uGAu+p#q>X7VrCZF;4;A|-)wv<{PCTD-4tIeyg=S4UNoGwJ{SD@ZeQJTmr*OF zQv@Y~i8I+AN#_2`xL0gbXtpUPG=qu7M9@gqyikn1+cv}+<^8Me-^YTs09l5ysq1HUNM#Ks zbGvhaIP$uIR&=(8Gh6P(&FdM1t~m#7Tq!7WBM_?Int`!lb)JG%Qj^;LOX-dr*Bm6q>9COivOR<5Wn%t+Fd7RikxBP}kFP4BL}s&{_k9kj>1mf`abkKhP@X)*S( z)>ZF8DEEBVk_aDoy|Q(n?IBXEg{UT7o80e5z_Rag?xAHiNgkjRdZ>OuyOf}KA|t|c zWAziK|F6^;9S!x+)VpX9?*P%A_1i4t{hcr7G$@e@VMc?Oy9ay}zSrh>nx<b>JO>O2b&k(Q$*_FUOdQU#}@3ERTcG?|{ zUNh7boWYg^%xnz`4Jva*umpCbE%#-GySxrr;jcdkH>cOY1=x znRLWTvsRINoZuwVhMXCfDYMlJWtngok6CA4>9pBdsTCtm|5N^>$vz!OWkP*eCAL%g)S44hHX@f}vQ85L6?eFnUMraON ztc={WiXcRp-nhsveftf!+Pg1S5Jxe&P)|BP_nc3f$lEtx*73_HdsL$-WQUk`~&JH%I4i@E%enXCoCFw85 z8Bt9%&|Y-NRf?QqqyCABY$?*xMbvv@vN6enf+OK^)N<8S3Uy$=DAnhZ<^j%=OXEM1 zk{$RbR&H5LTiZ%p`lRT6x0+CkSMiuNIP3h6)rx0Q=H;Y3(tm@nTJDofe;jz)+RZz7 z&2NSDpt!wS45G%!Y|hCJtM@HE)6K*L2*(v*J9sKb}5U4elh+20=P`08w;g9iow>aCIOFWp+r-`WKk#4}mey*2NZQKNErM$=Omx%H7twPd(;+XYqkZa~;8#`Kteg_k37cS%isZb*$N74C`@8Sh&zwBkwH<{z}q*vH8PeuW5PtRPAGicUL)4F};Y{^I zg_%4@fL@=A*UK4e9ak^zGAVbXXCl`e+`cOwrh_vdjjy-{TM{TE`ENq>pAt#OzH@T0 z*4t7;84dR72if&iJ+8pye~#XCinP^^RqQxfteKl<^nedjyBAR<5DeQ5T; z(@Ge7^NSAY1iIg{t2=MV-k`u1S+Xh6D0QK`83caE{kpkJTg_!GO{zivhgh$$h?jKGRo^(1hMfdJUD~9TW_Y zAjT`kL7kr7!B#BR+^eSu$JclFkf9o=6phFom&EW*_|zs;WK$K~wiH4&h(?@cY=#Qm zVh{xbYbrbWWWw;@dQQlF0N9QAgpn4=IGjmQZ zfgR;13iYYsXyis|h{IKQQEhC0G1DLH9p-gOh%mSm|QK4~S zVl*dWm~fL@XcQwq80l_8fN@C&y4v)THsSv&sxu(F@u=kyL9A1fQ_F@2|8iQ0sgP@jq%pNrIu&^e|H z^-r{;OI=YJMCAIEov9>bx`QpIgViN*3Q(%<6gunb9$Lio6t=JtURr$*cduS|@+^lKQ@vl~oDc>*U5GT@1;z8_}VXX@ZEpPWnzl z9zO*)PMb9=bO~m7TE+!yd#6A*d3oI)52!2@HjIGmxb^&=v^X}F&Dm9hofqhok?co^ z^N=HON{TEeT%u4}7GZmlbS`wOcd}12j>a>7Jbo(G9LQf%OHPL7ojg{UKKsU~`qRCZ z=@02dY}bJl*&qgSCbC2gekwGDZVH7vllG?in8A+@`GHT&DhY#HD{6wvtGg}Y>FFtU zr%#(RKeY;(n6>wqkO|!n6@^cmW3w7;#-XIHRLIbTg<3Szs{m(Z$FrlUd^hjvdT6RY zJKmX6szuv>ixV#sf~IEf-PSDDH2_>dqrdvylh{$YcSG4dc@KGOT?*3r7EIPUghLXF z+O8h=J2WRvmhn5^*oT{Zc&l;q@tQ|it-1HZ-}iF+vMjlvSP+=KYn=;Fg;tH2lsMk^ zTEL^P=U=9E?`JPZ-6-RcrW(In5DsA2puF6|LHI#GD}wv>&IY<+Y&CTl!|(_v+|wJh z?j)wq`7&$J`$Rr6k5g4mEEhPc6cezqg@pKN#pQ^hZ0?wWe3Klku(Wq zg+Kb{BDYJ8%64j2e|brT>E(~tW3H z8O+C2)hyNOb2*UO+PgN`r*ih!MjiMpYp{J1m)ybAFG!3l?=N?0^u%hP8a9W_e^ZQ0 zuJw-@o1R8*E-JIm_hn~YV~!L>Z+agMqqgI zgcfd8W{dw|Hja*XNb)u{GJ&H=LGm8Pk`al6{s69(Ub;Ak`tUz;xI=kd_eOfDEAhd7 zmhE;*U6Ey!luAF*Yw(;_p1&>=Dajoq6Cy09E}DTkYlsY4aJb1@pDRX>yxG;SF)l@YHO4g=7*np`4-sUAXCWI8+Z4MMdKY6=v0LpXaR z=BdMI^T$w1OAn+!NH7igN!svyWFTdwyeCcG_7=A!I`V(C6zsR9cL8cyU{vqv-j{%X5@|FXKV=7uj_i zrJ}D0sJ=K=ySJvQ!y%nh{6pqHu8F3ms@_A^@T-(bk6rdbQptehItr}LF7_Rv3T;={ z#WiMyiiMV4y?bH8mHEL4gMWPeZIw3LclXQ&8w+@7kgX`{nO@u6(X2JX&zmN}8{)@B zgiNFf#?dy^XDMd$rbXrwRbxKXv%%O=xLCr&Nko>!=jM91CGFW%>68>Km$s_bV=I90 z7Bmlm$O05xT72_T;2x8h>^}R5fB;N+`%aEFgX`q8g; z;vmg@&LnDkdjo5WY%@<8bZ4Q)kTiTt)w}tx(l2-+GRyh-jJNi6$8#gZ?Y( zO4m4qcMAOp|m~i{&DGNNma%2ti!16!wBU<|d1_wEVW<*-VF-$-6D@?^-ozmz@J&6T;5$ zO}HxAQgQ6Penw!7)3+SnB4$j=sN9X)u!R)f4dz}$cOJxqK=u|@Y%@Ewt9sSDO}>is z;rrRGrc+wv&3kF<`ZJ#&UR%NBd?i{;%fa%x=xSfj@Q`P;`pa{X7TP0muy$2Sgy4Ed zVX2tu(&+wpUM^*=I@u!BlnPhYBZGUx`KNLCKuWcb7D_&CCFCj@aH?z>>0-#!U}dL; zSbDyjnyNHI369XB4p;q$FDev7rs6&oP+S6S9aoZ`KU6N@V7SfCYgGK?eaRG9+S66H zOJhupn_SKhhtpa{=xcHd1y-%@SP#9%z31AfXIWqG_2tnM~#3AR(#V+LFi(^2I)1<|6<9w|yt{oqEyT+$um)G6GRFH$XQ zV+~d$PR>@o^J-qAQ>fz=>PU#x)?*GZ*&*#1+Tl`_N}^{qjECTX`F1nQ)`*=2#!M zM>5PdDc2 zvS%fjUR>Xbn1RK_LcMQdaihCCq>?GUyc63Z;0}pS_g+VAbBL03s)nm3NqyfA?;tB5 z*YDey{FbI0Fv{v)aJiS{G2zC)Q+|tJ=H1pZbI)|VT!n6bzZieAbb)d5qUvr^Mx)7{V2Hq6jEUeB4s_gDv%e(IF+wYX1pkacpsuojOoLw2V;woh!$GhWik*UeZVys}j zcsB)F@HRDf6W(!O2nO%%_7;&=j*l=?dq8+^O~%DprNOwZ;KOhbxn`HzlVgb~LR^MB z&AUq`Vir?xEALCZ(bX-gy22viLUqS|M$;AM8*{~T=sap#CSl~0F!Sd`TxAReaEY#N zLdvC-i8E;tUm`kQ3uc<^s7QuR9^lC3>J+^uD>{K-4$UIc-*2ZQmn0nI#hw-7}%sJFlU}X@bs3-#*oblmam_-Xero zL~K)UAjNZnW4e~^!61sO+Z^isT`Y~)0A5D}6C(j#GI2I9hYa7wsQTJqD}5gHT{ZKA z#ZvdDCYi=v6(e((1a{8XeavM(%M41VICH|%NnA;al1cLlY+7dHRpE)*=7;xKuIVJz zO77NA3U%U%ruE64Ip2*`?c{I!t7?9)D$SceMFmu&tS8y!E?OhEKG8W?qxu zk{>2Lg=$5tq}!(F+{H|0(H*r1EQ0O)^YnP5m=5{wz!expq?2pnkL7F$Gh{4@HJ;*R z;`@;x4)#jGZGP4g+xpde*`%eKeYIZn& zJIka@=>c6%BCAr$bQQ0%()rDDftR)w^E>AOLQ_e?s-vaDB%gI+Wu~OE$7oXP+a>jB zv}ljb+2$a!(>#y$*=Dlc*#aK3t0N$4)PddUE$Zo*^}gyIoPGJ%vJ#79$0rGwSMT6u zhrRe;=ggZHl;-5XXRUbtTpS$!akWuOiE$-keKYCIV4o;=V(7>{9e%+va%Hqt{Hzot zXA6{S3@}4DnJ#}RGc|{1SB~h;5q>)>|8C}LN-1nkb_GF`uA_c{+B=MqQB_7R+vh82-ZF2IpMrZQX)B->AYbx?o^3V&!_-*OX^ei zUYwdk?bpu_{V?t7(Ex<@PMPOW&74(@mn31N;0?<$;)=3mNHSq4Lv_xE6PtI>Z$DVL zO~&r4e3PH&{ZI3EYC8D$f8#Iy7k~FZy5HXsrnbDNu~jg$&9GH@pchGSO`b31 zOcQ&WVmj`;Gha}ib+iw{=kNNz(hvGFyP#NHSWwVV-oE+%zy7EGcRtqr&-8o$ zNM4?CVWikn_B&g?H7S>3?%=*CM);Y)#3C<^wuvob+wKB0exU6w@3}W|7n<=dTZj*P zQ*b9C>uz_5R@i*X1X3pzNzoi!_0PLjlZ*V?EprNJIr}H!i1c%-HxI`?jAFZ#VtA}3D{_IYF9xe-qXQXc(^y2hfX6_y9Q5D`qTUR@_CF-N9<2D16sav<8i|)MxveUoor){DgRs`%AA048^Yk%kX z+owGIYnswzF+KT0K3PEL-F980IiW{_hZ=pP5%801GJ`ps9f6{yFqP z$9p_hQLXfvSKoX&m(k84w?sY+FL@@Wq=~&!YNHkfCMY5i|6)y>h~|r2R*7fNI|M4! z-Z#3zr&3umag{KUgY$ruk7Am3plD{PcKA4xu86_>3_4Z`QuM%O1gOQO;Fdk zpnV*2ACr!Vo4Q>*djd*4AjE`D@R|kUnE)mRp_rL$ad-(GVd9~Rxap<~u;SXA zmQIV2ahqaF>^yWpjU(g0e--R;9$J#inhAYFRMjl3x>$o(phMuXg9BkDSV;|vKb4~5 ziZa!HVEtn_7PQ{M%(INu%xVS- zV4TF7QE@@Yt@7@BH+=jsA@bk3|D!KNMC4a~^)LK|zw~FEtEsa5xMeVK$}sg}o#kPIAHZP%oi^xdIbb_`U${XM4zk%I?liQNkX!!xK^M%r&RU6|(k+38 zOj$JTF^z7)+_|r+{@KW@FSpFTop_@HBUwvK8zMBKdki{2%LUbtGqrCtbF}4+#1Nl7 zEx3-Im#)L4oRY0*hMTeaaYK4z{jc$Qa?`6t-zUDN3`z5JVLhEqTMlaCH4H6db`oEy zXK0wS86>R=w8MKbQ@n<$W0aML&1Om~ul?o6-|=H-9Y}eMymx6b%1z9;g3dS$a~7%& z$@D?Zu4U9Dmo)(gIrOptiFDV+35?lMeRk@~HjJh(4cQMZAK^e?CgZ4FC8J_N_j$r| zuOk8$5ZM+zMd+ogtE$&&YfkKpuJXjFp+XRrwM`K$y2(CGC^jV16}gR3S;;(;;#w3} z2+-`aOV4t23d5^Gr8707DmNbYIckoW`xd9?YP{)sZ4YJ`ZK97Ma^W8`4>qpD9KPhR z=C?%hJcrHO9%qFx6Wwq)=?)TGqV_|5zH|DLnSV8Ak(u*a>FIMto>t-_HtFzH70s&W zOfoo8V>&g{tXR3q*RA`+j*YW3#+iCvG%1=(gL1oXR?}xpiu(-Qn+EOt%AxO;r)RqC z^&Iysj_3M%$d+e)oH=&v7kSWS>km;S_sFnl0wVG*MZW`8u^!L+<#ir46sn7dOFwQ> zik?l^KCwgTv4+b@bGs%u;yLE?d53oT{`hP<__RD6+ZCTRROYy*lLGkcmCUS)*CFvi zi0Zlm$1~3BZjL?=P&Gu88OAXejaBIUcTi=L8MW%^Wt&&Yi&a&kAkZkgm4+TrjYEGaYM8a2lX>UyDh z(IeYE}dE6eu8sS|@(RASQLkS+L6ABS8ex zY?&%m7AjfCR|-G9-~2TPO8~x=SgH+1S(?d3nW~Wul4`xDE24qr?IB*`(OTB z|JNV?&fhf}A!^I%lo@JDGlS^f=8aUNxU&#+{cdC!jE(>FwftA^7kqWH7&%+3{yx6=IZ_?=BwWX}X`zG_ya{R>zk z1aG2Ld!foUq29%AvOdUO&`nta!fv`!=S5ZAjbJzhlM&C+iX!BR_Mtk254nQ_##3?0 z$KIcWI!nGKcnL?7nNe3ZkIS^u7A&Ej`&tw9`z?TTIBJx!7G1E3u_6xGET@HIeGMV78iK5#yt zNfYynN}9SMDL1FesI6EI0EMNN+?s^$4zTdwRzu2w%-eHNm@718CmEu8_mK-Y-{03f zn$K2LeDdEKUsZ??qx$vT96pBL(T3iw$!p6==M`smbj&k1R9V665FX@}w%8bi4qXlxMFW{Fi# zU$~QXc(CI)lFqqN)iEbNY!4R7SqUa&7#ii`vyY!unK>dd4)wDM<;5(EZB*02_Rs^s zeeXJ&#QRtok1{SG)XdJLoV-Q(SdYnmg!+lnieK)C17%~ zYWYY>Va%waGDr5pGKaDmbe_@3wP3Ap09`whbKj-9Y0GyI_4`mQ7`oZZpon;&Td34$ zR8#7F=e!dKGrwui6>&D^}F%qhn~Dr!G+0fjBT=h>eG*q-LtY^aGcA zlxPRAD4-e6;B*R6^}N^+YNT3IdYluJNGakgCsO>HC{qb8NWWk)+j=r^CPV8C#~Jk5 z7VfqGKHhk1ejOXxD%rbpu-`?|oVx7oUOJPdVs33Puv%`Bnija~a3=XvoVWjuO{+}9 zNR(jwl-f|6T3;E(Aw>xN`?#K-MMZT3W{5{KtKN7EF0S*spt;}%QQ58Ts&S}5_A3P& zwnEVX6e1(ve90_c)m-Pphmk|d&@3kcwz~s)c(1&o_$iF@NbcJhbJHd$2I{Ps7`_73 z+Tw9s?4}K{9)==MdsH8=zTg&-mp5NZxWi-Z7j+YEFX7ru0?yHTWp2^PqL|?HJ$QPq zjype|IQ7pr@5txN)zG&>jLN4Gqqn=Ai4WzZ=r#6KAce*}SsKpNb;`FH!o%Uw-DWiR zHkoYSCJ|Iyzc;+{T%x`o8KJ7eEh9zSBTW2`^m{2hb|5VTl10PB5CowT`y#V8cM!64 z4kLD6o!V*~lr5VMJj;9l5q z$B7KKps;whdi;6+$H5=hZ`FC$ljiWp{cJ{E?Ndx@ zTZ3AAAm=rSh2QSQ`M`vk1qM94=8KXv(cHl;XKZ?m*xK2@0B);deTanE;2V!&_4qu8 zsn&_LTLMz&3iqaHRHMNyFn_L7HET7n$;yx;^?4;bv^?T6(#zDzpV_-;LBSZy35K2* zePqpCeHibl){5brVXddh`*n@u#G#t-1C7_r-3Y9Tba(;7 z7br&(WqN(AQi|)4V7VqZ^%o*k!fP^tXn^<*ISgd5K>bL>&JoBUoJf7XydK&#+sa(4 zXU-oV{DLB(q^1R-T5{vXU4UabQ2DSM`WxRD_yXd6I#m!ie=q8NL&Z9ZO6+- zoA7j=T|;u}b2+;NXJgp=1^ZMj&(Tr4^hOHXrMLWmOv-YzDLcGK3vFQU52d)A^v+ji z1oKr*;>%MR{*x~Hv415tvGF&>QxSFw)^Q~(|1=Nky92k zAK&9T4rW6$MaLOG{hC(9GQsiQ&3w}Vxo!MJmMRD3NT$`d#w3|;JDkB6+@BN^vAS@# z7fsK2Kq->y^I)NRasK9=&CPKEa{2nOct7SI%1R8 zv`EOFX9G`zUm0*e;+wSHNuo)pUVwnhZwr^MgsIqnVqJ+aQQY+O4!2el6v}O_?+hmU z!{B`?W&Rud=1Xk95B|=t|37~G<6pOcYN@NUjS1MHipbrWqGlGxL1;8>rj?+$rdp+| zpC><_FZlUcgYxWidCVQW5{Fx>JV?f@lnR#s*7yF=Pk!z9efjeu`a}63@`a3muMtL( zjfpo)WanEo*^g4Q;Zz#tJL-_!1@5g-;|}h>s!^6HxfgVYX5V1p7Y_BMhu={3qiB2WcvlVJ9=<~5dsq+embwt zHe|)Rt;9yA%VanQ32dbO6FaXn%Nrii0P5seOU+{J2fMnK*(;+8`xetp;m;#c@`y_R!e)8=&@}i})ZZa%Xvt!j_waJ^sy$>nePk$LM+$)~AFRQH}w#jbDbu~eB66~PLyo??_Mu$5Y zQ+XzL^nA}&J7sf3TIHi@!#?8g+V(bOH#9o0!uM9o;E!mG*vQ{4BDXdGS_p=G@4Sm+NV=LTFRx~R;l7C#fK)Ey!6tw zcoE>|`4y^^44RA4jl>8}mEn`Cq(uK)H;E=HBAe1!V>#yTISv`Bh%QA(=2j7O zhpKJmU5!-syMFYhe$QuqR?L!X7YLb^86%w|bP}F`rKG7SBk5c;bEiCrMoCrdM1mF% z%6rf|N{}{!xIkt|@5HJvM#v7Ef641QVCmeyDwO^VV?`UiDg>?UI9p_$CcX!>$vw|v zZ(qL51C1KC%95C6#%Qm*?l|P>g6_DvR7s(;u+4O!Nc2pGtuhlyw^|rGO;nX85Pf<1 z&X-?)KVD>eZ1KoViPdj&Iw4Na{kW&Rj?rA+N8a!z4ap-GXX(4GFiGPkbiQa#9W2jW z-r@e>rW8WVtYShdwl}wsQcmoyF>rZnidGfeOQ(+Kt{2IxhkvxrZow!D4u}6Lic(al zMnBigmg=m#W-V0H9qp93DSS`WVwrXa!c2UTsHuMvW^yYXd0Ol^H70Z0v*%0w$+npv zi9QdxgF|>MBTvhT7qWs z$=QZLt8G%aL{5dx$Q`Wo!n`PDpj;oiiHdnQg{+_Eh zF(vu6gUCKYu_N`Qp7F>>^Q@@Kj>&xiv|Ra{ZW^mWYVb{Ramg;Fn|Vj752Va!1Hi~J z%0t?zIEH&A+PUE5&h7e=O4wbIsc)zsWy2fFF?hs4#*KdREFt64+9QEUjuPnsh&Mq< zqhBXUh|U%EC}Ey?8BysKjcoxBYeVibUd#s@dB8KS;K5-(9*vv2tE)BE)lrg=JqZb|Xrat^dd18GGNw%@}?_E!&b$X@dInYFO4|L9CsMas0GDZ7C#Xhv5*9LC* z&x+8V`ml<9$SZ6oYh?Z6|KfjpQ>b7mAn?z9_%}aa{<(@mZVCmK$O0Ciiks?E+*B1< ziW{J+OXQ|{1D5Jd{BI@D8P4QMC6o$OaDy&jDg4{|cXr0wi>fNt(gj&qs*&~)Zbel> zZh*jFvn*Ze;KBY}mWscIC5nXwU8*k-h1?cykfi`*Y5dBWUWVAu#yO&}r?;P1U5Fmn zU_jygKN0!9-2b?J<^TSxum0iR`sM$?Z_6bMBDM`sF>WDDOz4S&Ml-rnV@Ymd)m2Zx zvcOsY^|4n6jnMb=bIl1N=Q{Gr=kn_37vJ{tkMW#q_*0h)qY!(%x~B+ydGp<0_~9P| z!57B_^fLYPU;5kB(GP4EhAX~)qSpbI`4D7iIn8r5%t$ebwD~xyC^qTqPH~4L zgF0(#Z)L48FSt%Tep9mB~v$XGSiV)k( zL@Bn3JI%;VF_CSuJ#kRnL74KM=%<-zGVb zz#5g}PJb|cHE!~|U9{NGv}3R2$I#}$N1iFW4~k}Y%zGU>ceg=>MLf0Rwh#Rn*C1D25m+k1o^`vW-tAtA;Icobsc>)9b%KX zv6L}$GMOj3a2valCO%5qRs5GN{#3+yMBOc?ej^oUNFxwcL9;VT}tn>5fHLZXG>k zXtzgP%p?t6=q&CuI(VF{fk0dKs&p%ufA>}rb(9B@2;hxhNw7LogY z_bdO!UugM}Y@dj&j1DLbjb@^1J^R)7InFZkZz-lmH~$D_iHV82bI7+c1*E)#-~H|n z|40A*|MlCq-}9ILU&@=GdKdXMzNpBXZ;4q^fNdp@wk<;=40j5`ca2>RLWr3VVibey zP;f@Vg>0I@A}Q9jq+_O`Y7kZ3q5DzONGUE?`hYmJ`pt5RR;%+PO583wr`m(6ZIMD1 zzhjaM?WooxW?B1@p2WZIQX+Hd##$6pwqxl)K}KT+%ppq{0BqK4-t6DE({bk6AkPbk z*?ehtF8;h{xq}#$-dI4Z@M+3itUo%Ukb|p_{s`pe>}tNEFF2aU5@wwV(;7UQ>h0xI zR2b9QJks&J_%;ZUK_XFhf>bebt{;c@Vz|DfV9TM5U*kltP!%rqkAV2f$#p)new8$` z_ngBi3)!`>j44v(I1c&eK0EibKy2AGfm(>cSXg22oSKySWzrGjW=eM#yMnFBw1$h^ zHiHb2=d6K2M<2k`QSQIB$KQgkbqdM5@91zPkh|HIlNc1Kg$)XNlUJm9HszpFSAhhh zyB6=MZbxcDLTxZ1QZ?oEe7-8+ddS#{PrY>BPrpvD!|574PhsjESFlP5&guIQg!_C^ zlWH?^wIzDCs(mC*nV6=BFRS3=Z(B3BLR%J2%_V}Ew<2kA&S}TNu57!(WZqW=sC=L} zbn?Jp?Q|qhl5aSm=z}d(%$*!=B57R3#2@XSO6IDNcM&+-*-c4Rn)GumBga?fadGzI zt~sN)Mi#N`to0FXxMMW{PV&v!0xn4B!6chRA884#6i7DJGp#sD$6JQf)}%8($}!@} z9n(seFttcWOSO{}bNF}!fefK(q$1XpI)cr!ArsAm4js(@L*`CYYTc-$XZta95>k=D z{*_P2snV{G7JbVlhh-*2KBusLG(Tr}`>wt~p3}htN_u^5S=B$87fiO+!e{^bs}dDxlw z5S@lLP&>&NT7Q`CKrMGm4yIyf(s6=ij~pNw>CvjQE;-jVp+I)QS2(vpLCTpV0&#V^mV~TpfzJPsLI2Oi--ZstM3l)&st6W*Df*q0^LhDXFmL}A`|)?>?kR%*zrXQ+ z{>e{%!-SsMu+3n)xotD%gZ4aeFy zU5gmP?|k_S|LVW|zwtHhFUZgRj@&LuN|$gi{N#>rtTZS!Jx{S@bRVJ9~X9^3|HPHT*MyOX~|xA z_5K&nkyU;tMYd5)?wclZ7csLt#b|edPvPU*r9qI&OH9BOHPXvT^^lV@|Z99YDD0xpMO@o$@~=_o>g3O($1l+ zW*%!v%J`Q5JFCzS{+9qmt=Ao83TKY>Ed+9E@wxgb>@u^&T5VeNj?TJTreywk4g4wbw=yR z32i;IJt}`!rq-u6WXhW-cJYDTpDq>Wda*?`HbR&{w5aDknAIcpod>Gv}-|L!DP6r|QJoAo@sJa4Q&YG3^UdnY0v?%(|TfA0Tq|M0Fd50m~TlxL~xz?1LHYwpfr zZ9O`YgM9*dS#NK*x3~4?<@WZ=FTek<{LBB=n>Szj1NL|D<$r;<;}+tRmqGc?kKb#d zgQavGgYJ}?CvV}onrcHtxJ68Y9U3v5fYA)`l_d8Dji%U1kJ)o7(;!o{$rp5)4+3Bk zhbn0nbR9V*X4{n})L zGghZX{lgwnz`0_xXOjXP1$sD&VsTD404htEc|NPiN`A74lOx%8nC)0uXoDQyK{zq1 zYe_3lCRisU9u1Zi#7-@7E}x`AO9Nr54s0h165(G#XM7%!eU_8wkc8!LXvI%-7j;Zf zP`Rzcch!BuQ{Ie6lF(~`&=~nleA044=MJ__$vCpc=9)6{ApI_~wqR#-)F+dQ*_b=R zq=#!h>j5j0%CRxgtd*?CtVNnZnv(8#awjqsXB5tZ(q*&=(Rr2 z9x*0|cDyk&g+RfsZ@ZrqC2l(MM7R?D9YIj!6Rcp?!sy1^TX>EbOs$(xGb^ z%h^*PSMro^jqqkWr#{#2#nZEroEeRnk2b_hR?fP#bD-tYZo;cEftR__bxtYgbB%{8 z56=#@ml@I&W>(72L|$Wr^B^0KIt=mJqm0ftxSo%WYhIzz$GLT2P33^eY42WOun>b89>Jlbh1cqW8NhC3HS6#P3?C8Yko*nY z$Q%ZrvWK$V)*jS(F_ftp&Dt+&(awOJ43XOnh5e5O%$`u@S_{G8_PR`(%XdVDP!^Jq zlnRlf9zplTG?QjB#X8T%-S>?1uy-@d{_ihc=}~e`8I66#**;0^gRYwT!_~eCFx8B8 za>0f|IjUr)du%zZ+Zi%Rl=eD=OV)RKrZ}ILfh3N<`a|~Z_k2bR`TM{17r*-HKY(Iw z6_LG7Wo_=TW=r5?%+dny8JNwhuZftZlf71l{u9lQe#*_1smKX9zrM)S_Au?A1Y!Gl z?%>0|JTnMWVXNreX@jjk?0@~uKfHhV_V)6HLVv*f@94{sfm}~Qv4n13&Kf-YqJrbH zD#BpG;07_n9k8SenV>p22GW$+2qK=-CPVK5aPN@?<;^-a&m{96$nZcU3(+1@vS#WS zM--APuN`JQkV$N=V=r7@yKqpahqD-%8&)^T^L}Vwe|+A=r1NVs4!S=N>D$Ov%5e5{ zYQCDkIB+t#ccRsRhf+1bVQOYeg@K|s$AXwf*r$)q%@>jD}hIC7yFY+1C%JG=D&#a66S9I6+j)$cw8lQg#zof-y$*!o3O+`S4xz$33Blf@`_OW(>UKI#OJkEE z#bA(9Ysw0gOonFcp!pNjQIdngWXdJcq-U?3Hmq|x82MYh_XC;v0eRx>lUK4yKIRLQ zlh2G#XANFHPfx8x@KA+B9g7^3=TqCgF3$#tw+cCLTcOZQCSj5vI5P=YnGk)4R-auX z+qkc1p{SHYqhzELK@*8bHt{0p1QC>L&WVkzW1e12p+dLMCya)g8GW{2lcNd2u?Jng z^7RzSaad*v(`R<9v@81o|6fd}%!108o-{z}p!kO7G|^gF!Kwydj@cE@%dg`V1_$Yq zXArMbbJwm^8}vRdQ}e550*y3X;7X;?UW-!iubF~bPm{iOZCf&0iIrv+NiBd`&|UJ5 zaz(A3fw~;8UrG(vSsjshkyE#<@-h|(ssHe=cLre4V37Lj$gdiU3gLr}7FB0r%?MBI z9+H)ZE$QalxAG%-JkSazIOTp1$L)~F>=%+tRL7+2qeKGWNzLD};78XOeRc>R%u zgY+gw{<=)vef5`9sTkNeEgzc@1Ini3^W)?{4!hY%FW#@oV|MTCU1qZBQIr)Ux_aTW zT7dXz3aVxX;YJn?o)`_fKZX`n!HT*|%y9q~_qnRx#UQwoOCp7ch-!*sqAw{qom22q zraPflnPv+^j=dW%FK>0d zyxiX2*30eocCD9}+nd|%&27C|>&@-`3emADO=V@oQH|hJH zN#r$#`v;aSN0y~3sDt6*Mk1WGS;5&V&-^M@zcLO!$-n8O^K3&k6RcF^c_O#O4nkuW z%Ne09(ddH@PDA^RWbDY9cUaS0W}CG|_N7|ukuP)Ei^RLg$kAteCF?G7UG?TzMAPc1xsRU?$7c!qLmF~__&t2YzUnGMfOOeYOQu#?KRu2tw zMsa7G{~5hUIkU+l=7Lq3=q5*KIBOz11e2M2m%l~lYzb9XRF53pq^#(Wv`Iu@MrEA) z-t9QT8Ne_d9;if#%one+!XTbUUL?blpI3S0@x;|kD_?)!pOqZ%)f&xImuK%qoxBYY z9pTR5v2!cC9Sp{DahMsF3Me(pZ5gKApTvHcSI@nY?6EW$d{;ZkA&#f9YQs{8;1XtE6Mir4& ziis>KqU>mUcAMIlFyt7xR0!y`H}}WrRhs2>Kt}g=YF*r;es*@vT#=KcQqmj7S*o__ z85#udgV9$m(!#Y2dSqyxI<2Xvudan<^-&eYs0>1{yCY^IYyws}JWS;u@@m%dfzX2N zxNknPmc0rZ+00Jy?Vjzkvol6FI9KxK!6@qf9HV0v?696|j@7BUg)&c|^)O#@5IvQg zymm*&&QjeNJG#w>awydRy@tot8}TsozE)B)rptAPhFQb)n@?<%= zIK+}!?d+L~b>Ne$Qyov2*#JA_BZRu!AH45#FRSm?TnZi?fFrBrsD)?`Be^MLu_K~) zX3S03;KTgyW4VK~N&Pej@fmCMp#h^9nn+F+`?ORL~VrA#=kxz%Z10^x1QO_{iX~8Er z-hGBgaQ0O=`&~`Hi{;8I+rH-bpZwqd>g-zE=vVSNWtM}2jg)!9CxuJ3=Yl#&!DpU4 z(CSWY8fLL{dVfkI(BwJCo1lOdFF3e*!8%AgM1fVM(ODu(Q%N0SusVX($|!6(#~@G- zHsJdCC5xwg=Wq}fOYjTYziL17wd~!uKmCh;<^QZ_CSH!p~utqHtNxJPYNw-Vav8*~5x+8%%_h4eo7QxJ~xv7QEkP<|h!6ty>c{2f{Z92qWMHcCimWxpcf5zK3=|u11oNDDa*b3ai^I zt@yjXi<8D!ONEp=wxcI+F8l*Lkrr z<+vT^e4;$UQ*lniwFSemembijML1!s%t~d-=vuZ?tLsimwLmwGMhizEY||*4+%%(Y zx*@|fIc~T^DR$eOT*t|2Gyg8 zsMW3n(wG;R)39>=^P&11obr!85%YpRUi~Lx3AT6e;U8e^sg1iD#?s{f1VlwulyI_2 zK#mJAnO%(06`H?S)(A+M;xkl$ho@H#S2)+F6s%{C!m|g6>Oe)$DEc2fa@iy^V!e4E z0N+u|PL19r3H$k<1GwlU4zcFXu$sOiU7MTUi6@y;US3Rm4_3nA9h8H)akMcT{>Q5U zf>rTY8=f8vgwvv`ZMwl@wSZ^0ET#rfnwFC?Iy9tCW>{ggHr-*6m7#z)EF6{>Y_oC@ z8Y^(@c*z0U34l?vVf%&p)(|Jt0yTH--ed1e(b6dhpLs90a_ z;DzRWuDz$$P{^B21fkl_PWLDvN9UT)Xb0d(1)9gAxfQ<6CETHKv+7 z{_TbIQIF*(cA-aOa9t7`&ZBxm27tX+I$zJ-`EBU}3`MPRCrQup-7%q&24((FZ|U6~ zi;_RDyrDA?#Hz;2uIoab-LkPajw)yr?h_+)g~eiSE6Dsv_S#6JIqfG#7e0au*F8H{ z1Y_C~i%&9X;)e0{N$+}^D9X04aC zUT(LyFSoZ#UvBH=c6+mKFYyJpH@Ee6t(V^ogyuCnQohFbl)s`s_Y+;$t@iL|#b@i? ze*5h`A2MI*qGF16W1w8)&aajk1qQ#dQ8)IcY@tC6Fxv!d!;&`UUXuzY^aghZ4Y+0^ zxxw1lHLb0(qUf&IqncW24#Vh-oRwzVM@xShYjVh+<6%sRdgz1t?mB712P3^59-Q96 z6G~i$^^U!@nI&fBl{U}pW zjtE*jJ>=H{Sz4sW!TS>t-MHrCW!g!DsU0cFSin&^L>k>`L94k%hp)%tuW3uq@pvSc zkl9%lgzPAMxlWR>$D24a7*Y>298Lyy0ebO2#XzhqaDGZHKyU;mm6tv5$qTIwXVySX z{e^tk)+0S9Pd!@wC(f_;xlYbVc$iV*_F3nAI=inr3$lJ9E{uXIfTdA=D9y<5hYWB> z_3kl~hA&Cne&I4oI|C5PM>qzV`5a9mOJ|UioT>Fj`YJTe;x!^fMTytZIFdDlhKNnB z0%l~;Wv`O`*kTe3C^+(Ndkh{+x%p)T$}v33;5jMr*#rH(j^wE;G450Sync2#K8K85 z@i>Kb#}AV)I$8G<qF1+~*9 zz5JS@)x{?8#MfBZ{62Mhns3*s`HwBBiC*nN=ElL#^9w%mLMz*%(zohy1!qLwr%ig- zGsf$#LB8H1LFdJe*Lilid6ocLK&8JG{HSXZgQ10q(?Df5lY(Ar7UCPCOn)RFYHm8%9Lbn7ZObMdy zP>^Rw4!w>^=M1z(kwd9j-~M((i8G|aEQ>gLcn4(y2Eu^lmLhdsZIUqx^HN^>+FrDU zppgRsG>bm^iMo(#l#JkMLRIsu!5h{jTua7D=e)2Iy{KWeAdE{_s`JK(1EICC7$=54 zdNe;{houl-EUW_sN1P5q7QR6K1iuc21@X(j_UFjEXJH6;!fVIY1qKmOQYj`lvM6vm z1ylJ|PQi2#_HGfM^Wo3&_?0n>9QpEb zPaoZOk9if==603ZEdqeV%wEdr9{?=Va4u-&e3l~V>hZ^nqh)&n6p;&^{NGZV6mjL^ z0qWII`)?f@tnK~fp!7foDb4?U1^bvLT%v5A8;YMWoHv--BE9%X>=o}|Pn0o z^iEZnY^cgM71z(BPxrxWtDxCR+^y(Ei{zD7szvCtN+TSnXS{BX)EJ%<2t5yLGx|5B zbGZw)^9&O_!3eZ4Z-PuV1sjIq84&*NZ?ovr^(nW?!A!m+DVmvKCQ#Xt)9K+WR?l4l z?0b0UUY1?X?}ROc&2UgdV=Kl|VSd#14u)^FmBp4Wu2*saC4E%2%B2d`wV6kXz{fvc zpAj5>L7!-jCpYa4a(D;h=+ut=*s)_G9*>%vh$?R~-1!Bt3t6Sx9=LQ>8Q`wYk&EB~ zKiOqb45|RCd4bg`^)RsKq0a}%tejL;)U+Vnpye=jvU%uywGU}=nM&JXo%;>52QPAy zu^)75AM+hv-=`z~A+oKkhwKbwzirncEYr)29okug7TNX4fIr5zaLyO;6cAi) z6AYeJWwc_QV$osszZFpXX^j_~3g?eU8H9mW4 zJF=^XE4of`w7#bK+esamL6O*a=(f* z$wHR8rPlL<;?2QQKXFu~r0aj(kGk^|@2-fzpkyMQ2Pky@pC?DEQ!qsG-d1E@eJjLU zH<_pRocbV$yOqrrMO9}s^2nZ)(1VxFJocStk;6V7-!Ue%0)^Um>KQK8u$~1mAs#$G z7gqrDQrYG;jQ1I_vMII|OJsZIWvnN4YPIyM!MUAFWJ6Xk2MYVbFofi?XA!g;`Vxwm z$)CG*j}Q9kKS5r_<8A&m@t1Bt z_pX|p$FSmP4#nSZOLbSQ0j1-1A`zihltV;-xfMiOm7c&YG*463>?m*lN~@}7OBPMO zGQ|7B463C<30s5x>psHE9>l2xV5P$QTA=Cro$di+R<@}nH$csL*oCf?qLMcw4!4<3 z--EOhU3OT=EOYg8O=}OdaI|gxvc>jn44R8fuT@m?75`P~$l-D1xz85ww^hy<b!V|_ zx2Y*Ql6`jbU!WXyb@qXnsn=Gq%XBhMOi&oQSR&I|{2mA=+&mdYZRrr7+T1Z>80K9% zKaMb~;bSgvoqJrC@gfKQrZQwx2doHs@xVoRw{wJ zd$`i6@tUMsiyhJpiTQK0F;t`tgl(@Jfdv6DVkOna1d#inh1YT)l*=q|tPlM-@$~V8 zN|3QDe=)h2GeJ;0WeULExSEEQ{S80917wiu3y@hV1%-^TtrmyR%+ebY)(&21E3=SYI6G=TU-5h%RRbWcd_vJdtK@8k=ZGal$}fN z;FD~K;TJ3yDcTVz>FSQ!Tb)~gIem}gsr6Tu8}dis{`5AoOVbv z4Mb%Q4<(sY+()1CAQsDCY0Hr33$4Coi}|qQu5%Z1xHD_eYq8oG28ctERWZlhWZ->| z;SVcqG)vA@mJ+Y3mvPST9y(ET-#=m;FMKBBD_w%Ql0W$NMo32Qv!8Sg%1kgBmDnW? z=rsr7CGlqr{O91f$F|30f|Kbs$U22&XL|H!nno52{-lR1U5*fqQ*P}Ki8PYFX>Dz8 zE!JRHXwnC(=(mhJzl27WClOSn1T|FuN0N|N{Fr`rayq#4YdGq_N=f$&@7QkG-a+Ho zc>b;b_^*GacaXj4pP>1$TGz{V4ZhUw2fa20>-cQ0M>-&d6Zz!Ex&*bm)AKoAm$f%tW^D{ME!k3nJ)6IU*Mt-jP09a)xP$;8Q!`NAbeX zQkwYDTqtqw0Zau;6)Fp=ivn3tRZ#5v-}`-k>c9QJ^qlMek9_~9IfKP>*tXb@@A$?A zjdJv`L<|A@@E-S_MskxB+|BkDPaOQf{eil7qz~T7O>Pl0qv)0mBd}NjH%X2zjeONc zE<3WiGM`GZVoRy6L)DM@GVzMQ_K;)@^|V~`1KQ#4d8X~ZA2IR@Mf=kn1prdXq zHwH3Q3ayYMq%-X^FNc+y6AVCU+2H7^<9Gs}8UD2a=tt(z6$5qLMVPF2nYo7p^}-?X zA=w|k~qd|vM0W#aV_uKmy2pd_EZv(MsUA6z@W4Lx1L@iZmz{HA9y zHhGV2<9uSUIJc8X^^l>U)#+V)%o@xL5|#qJoSnYj;oJfq-U*zd z{t}y~*;N4VSsdr9LK}@{DKYf0CGfY=p}Oq3Y(7M^f4qO8ijVBtm%pKzoFvC5_lZ4S zO8Bry_yr0j@TrOouEtzCG})(=PJtSU$o+m*?qH;#flcY?SrpGgLUOrnn0S%mj1Twu zxM;H|vT?!f{I!90E)L1@L7Qdz2TZ4QCi3A(F*tWWq1XsAcaZ_zX^r8yDfR$FBFmuS zjYSs-sCs?@%CRkemMIEoxh=Kb*YPZ^?3IsG1GPV0KF39fE*>v3$?)V)Lf&s zjL0!^(q(d}jZh+W@Oc9%^r1Fc504AsWTnU46};wX6JMcHh-A{ggV9Mj(Qwf*K-RArBu#E zvK7i5!r=nRMZd0O={|`M1BA(15aUW`k`^}=ad86;7gmWn97`!_hSw($*3#im(H@ql zW2>oJ%V1jx3sSFRLyCxmvQuVT>!)9;O~wQt-0-;+Rv6*uIrDkl<6imi17V;EwqT2x zzyK3$U{egZGt9)>|4`I~KhfKrc(mzXgQ)Vqw?F-`jOcceOa91ii+k@;1l%r*5;$eu zVB3{gB3rmUaZpH~6mBtqA|@csqPu7u(MTD}90U|ezG!zj6*}`d@F3mC(I*i}3~xSJ z54k~s`s;~W=6@#^(8>0#44(Yii7A$AdOF+X%+cGqBnBOuRN=mQt}I8F5RZ0)tk_Gn zAJf~yMB?Om$cSOHBMrCl3A{8h9_C(JCDMrYp4Y)b`RblUo7Gubdz^Y&th}oU6oaZ| z$7U#%suNR$Zf5d`oX9Ygo*vMSi9O23*;BrBHi#pZ z4iB{{Bjz^q6#2ye#8-;=Xcgw9_Vmcco4ouoSr~QVf?1y1+o*UVkPe;Sd87MoCni_K zhxcB^lOXDkF^z0tJ&>H*9s$BZI6Bo8<@q}kolhH6HB8F?kucv_%2Jb_B;)opNp-3Sk zg)`wV*`D3Z?{v?+pJR?_ky_2FENGU~AlD4#dNe5deG(bfEGJ%~s+Thx7h^cwBaG|u zpr?jXHuTn+KTc>q8SM6YG~I}0O*zCR;jg`S0|kv|DTBk-%p-RY*W)gR0T|C-*b3y| znK*dNB(hV;M`xi7oXY6GvD$#B#$C;)YtmCbB8-%;yo)ZKHy)?)v53q@mB}^C-ageU zeyqZ#7ZYbIwyekFT?3xo4v<&*V;2CSygnE>2bsqt;%X^+nE!pewKEza7?7K(M_|<} z^J$izhR*4R46koZMjA8A5n9NiWSv;WI1l(z(zVv4IM)B?%niU<6O|`e%VpJ&pzdgm z94PWkTf;;tWt%P)lTtc+7Uqy6t@?qgWe<;kJKEx8=YMguk z=kVk%)RCs719v*%8PL9kWl{?k8fhGBkjBlSd8*0{MQdkLz(93QVaJT-GaS3MPI77S z7Bc-MrLw}b0>k;mzGpeL#Ww-{-eKkukYl}ys!l{i-q8NAz4ObrKfM37zxy9U@S<^sV?9bgwTe z-`qoml%p|=g`-e*Vv+=TVEcq@?*%p8%apCK#mx**Y~xznsIK^{tYCAxG$GhzB@mGV zTP_I(z?pn-DDOBlI8Q&XR(IzP$|dbghQP7G?h0^ai7tfl+R9jwkZ zbr8mvRu)m`7CbT0JPJkXSxMyr5>C#c3KRuX-Im3IOA2$<3D1dW=9Qil)i&bBc-oT1E)Y-m6k_n&^vwJ zi1F6gc7`4{Ns+r71QXm54qXMe(fvb$h#ME`Qrpe~^|&v;seL+Vf<@b+%Dw%^h395z zpGH)VxnS@`8zMK>#xo1E{ni(!;Df*FN&4WN$ME6|{&eo(5L-g8IU-PkvQ!6S0ZD>L zrfNAFW8+weu(J%R0pcwsbGo=!%3lq_Vh8($OUxPB}gYO=;@WgXw^|zUfb-(7O83U zLCP+d6wTwwjWJGVwq;V~lMc&$@!cX`4->&TF)_%yH}d8Cd|oo;C9c>6$?gm?iwG1|kqrgzVxVlnVsIMV1K``1(VPsiJQYb1Hkh(ctEOt(vzpw?VuP1Z zew6fMMSgU2^iFIS9B10=( zU)$`41MGEX30A-Am-M?T{Jr*JLyR!U28`GuTVTlX9(fm-V2f-Bp<84F2HlhmAN7d| z_6*i}kji{qxi#DBGkoLGJLuc{F&!+^rAD9AijwU*Z^fq2HKU4cLWGKx^f{$dNQ^ti zY+KUJ44UmsTJ`!?YjWV5t7@Eyta9k7_bOp}yH53?XTtTe9lM@qSIc1+FCIexy^*I> zwm+jzrdDxslB|e?%FUz?RzW0L`?1o$fa@qT+(<5tM5Qf`Y^2V{n<+|C)r)56&Kx0T zgEpuJ2WP_N8)Yqbty`pj&8Sal&r_a!(JaK^q+}|a1n;2(Cft?2#UOrdW!9xqu0h`k zpkgs8l%~i)!u6&1*dGl!nVzkM@%hkag%L&(r+cpxIu@|^YhT~W)r43}$IRFShvR2X zgUTJH0;#c1r;$N0_1VPPRK7S%HUk7CsWRLnW3t>)cnGSRJ{X0H4I7bhRx%QhpiI8B z90_=QqCeYb+=it*D~unJHW(T3n>kEC=`l>O+-2+47iU7J1rouJ!J@IAdne*O(0B!#4(GA(KQtV`|c97-O^A;ND4zoa^+meEyRDJ^zU znB!t=88V%T8=EI?&oQaQ)8{@XqbjzULJg*ZZB*4U6wH{yv*GRi83eC_-VOU;RLH#@ z$w3jQhsvD;2p4s9*v$w1{EDWTz18gPJj?sn z?DC_hI7-h(Ogup<+25{Nc(%FP)j_$I0_;evOuQmbdCsQ^okQ@E(TSkxl- zlw0)7LF7fiTfLnI*o6YV_m?x_tKB~R9?jfAo*sI!>NeM`ro8xvJFxA?IN$3hTxdQ` zFSs(a9%s^MY8@Y&!9Qc};GpHTn|65k!hG9mrYW9~>h`k$pEEb1I#*V64KvP3{7517 z(`9s2T2yl0Z{E3@m$=>SVqjqrB7IPzhYVVr$^%{D6_F0Uw0Fru6OGAow#uF#d2_WJ z=5G{Dip%PHd6ox9q3#5)c?AFS|KxA-^bVr3uW^`}^1f*Io-5ZhwM#g}kUjWL!P7w1 zVFnQPWLV2t)mURcN^g zz7)Kz5-78j#_c;v_kVK#_y^cV6OsS?@BI1S`mMi45PKQ-b`33Y-`g{|?#AgIZcr>LRMq9U z8^FK#-};~Z;D>(%z;EK^ui|@`qum9h%q{ZU?+@BA8h#v>7k~`y(hhaA@XkBAP44cC zGH&uNG?DujGu~+?;jG%p!KVkW^)cKkS1zNojsQY_Jj)8gOX}&zjSG|~*0C`c3?~Ff z)b~;5wZP{Y2>KE@(S5$j=WMl<#Y6GTK6of0o<*@8Jbk7qWp+r@2;5q>hMt3UOi3Xv ze8lcjhK%j@HeDzjw8h%t5BAuI+h`yTP zej(T&#lw^i5oeSGGv(4fi1q{~?d!;>-B;1|ieJ-3Sxw9CoREa^2 zKS}Uy?T{nZ_k0INF*_|Ic=jfd{6vn?Yw|rjb09qP4yugl(fOEOa`iA+C`T%o%CjH_ znYg|qYjKeF<;aRVaz}b1)j1zWXzB?vzD$4n9noH%P{H8DX?V?qfSgqqG@@*3Ej4D8 zwu9$Wec{mFW8i+|>b}j#B$7#t02VMwcSlsiL)Q95lMAqk=5`3;yXiShMb22u-qx8< z_}qFtsqB;VkomjQ9d*s^U)|JZ2I6K90+Vc7jp&sYvKA|4oOWr>JE6SED7<^k(F@u2SJiV;O z{YX-QsM>)#>BvNV6i+3D*8_m214iRw){33CvFI_@6Twr6lBX%um~saS{dC ze%m7wV(QZ=f;;&B{fk}Q{T+Q{6>PWn_@-h&dlhaAMB9)Z%hWXq=V1tCNT zdu7Gp*9U%5ZbF@5JmtD}(rGg3^gv?CyPLd!gXi1hLx#=M^UdWCUn7oQZdE=@w0ULw zeKr@AlhAP3f38o%+Vb|R_emCNA5G#doy^&T*{}}^4Qkv*xl4GLcRFZ2dNcW=B7$8T z4=Ukoi5OHTx@$0b6V9y4BQHKgHis@2MV~qh1P=mvkz=kFlv$~gU$w>&c_(%%Sr#vG zyh(%LL#~gs&0SM6euNR0@F5qJ2nVR`b&68E0|tNcELAPjj4rJVxWq#bcipIh3L;ld zwN74?Zh2Pz?!46kZjZK0=3B))az(P+-~}|;gJQ`|xw4zCNnFoDTCU>T(YQsL35ymW znRM8;h)xu3ePb$Ds*^O@j>D#gi=SyU0eNQG;?qZ>T%ptRK-4MX(L4C$)OE=h2S+}; z?+V-2QcB;b+>Bh$V18l_tLpyIOunq}H#t)wEwWDRNPI+NEZSx|(Q!`}EKG-J7VLUz z>kF>S1Et4daIEAeazG05swU-9OLLG)rbzIr$I;canLLcd1@5JO~XJYsw5F6IVJTdR>5XLy_X) zEtC#HizS_%s*A=~o?nxx0f%Y+>V5a&@zJKmR3TJgWM&hoQ%l6B3u;c7D47DSL z>TLMpNrm-<`0$!vkRRnRU4m=LSE)-MZ=zkU1J2nXp8doTgFMZf&pSQYeCWKr0bL*_ zTWH8$ucMGWFG~Wr=DN_ZQZ(~?!X|OrXYg9vX)Iry0gC61Qr7a>W?&}NP$~_i`L~DX z{_uC5-6|0gxh*-2Kw3`TMhyus&!>#^V~l*1l&g9FBJbnuD``K)=$a2Y{7EA< zP^eK@FCo|HiRdk}4f^b@W#m&)qQwDB`e^CDO7oHpXRI+u35iB1&|=2xa8dnY0ER=A z)-})=7V@9vhabYcX#1TX|NVdb5C4|xf`Q=_TzAjPNtHsViP>ZK>1%nCDL6h?S@ro6 zwR8t&c9ZXIEB>5T-Wr3G+*7oM$s#>FyzN|?*`77f;bjt>p)ITQ?4}bVaMC6~5JD!2$Fte1GZ1)RzhuTjQnn&Uc9ChW9xfaQr87kNU<=SE( zmf&tGx@|)>vI_S0tdS+lJaNtGLoiS`O=MZ6J4|mx(av8Dsv3x-#6+E3?>ZUDP<@D z_JhLia0*ts+q3MtCs~FUzu@T|eBDfoF}=Hzyn0}ymyQ5*i3o1tgm7L>xFv*C)dJ{y zMxz3RbrLPyS5aC&ho)#9m=wC}1ft96;#)&yw^*@%^AIB$jTm>kZZmPkmOSR(9kFj$ z1#9KdIQ1yfCcKv#{3wIEW9;hF5_#_2%2tqEQVG*bT7_TiCKYu18VCP;Pc<@J^G~MS zf$Vu5u*&U3k)bZHWR9B09QlYk)Lxw*DZQshOA+M`eV#k0M`q9T%bvfOU7w%_-7#sZ zA&PdX3`R<5v@^`0_waQ%IxFd9hwFc1 zuw&_~n`s}=4g}PqL>MtL?GDyQ<5Ru)V^Zlj#swI;LZzrY)c5u*cW~xSj;{~DW}i0k zkki19Gmy$@+eX!vu~w^CIK)u6q9%xf-3PSjH2t zbF>&{Nug+hN|Lg|X+<6|h=(&IQ;pZ_Y4}0CVUnI&4V#~XinsZ|B}kh|sEyfV#`K25 z$;qP51zCiEEB-_)YfvLqT|il`6Y2yM(G{1wrhVFHqh_RM_#h|!0;LOTr|;-_#W11_ z5tBJ~oepl554Vre9r022c<DX&I2`4Z77<%_9oo=3Ip?(`Z(A{8sW*nREg zCkQ7fgB0S8M1u`eo&gIK!74E)GcI^XwV9lWtOLWC%B@;GF$0$?Kx_`nnNBZ+3nY6H z0unTZZV@#Bx88J9RCMPOQ_WiwYWIed(G=u>bdPpoP(a3?(XIICzn_P_CoHU!-Ny?G zT%Jw?yAtZ^?$JlcN1ijD#cn?H4vMV1z4`inv|uF6+m*5snrkaRp)&R;v&@#W=7i<2 z97a(Sis%Lf?vxs#H=5C*4HC{xsrIHg%T#)K>Eei3$|BvoGk^&+8m+AQz3*uH2s3E6 zx&4*=M`=G9BiHJZcs505He1hnb=)!T2h^9QI27E(pWK9a*k@9JwNkb%0bvO zn~$Fzo+LA!A3Gn;S6?mmySv++j>9RoiEfgfWw&wMKcjw7A zY-Bv{;b+p3DK27Q^wKCck*N=-hG!{Rym(9tmxP!WsGGaYyN4!8nxUp~*U!TXYAG{{ z(?{eHq4OG}y`h`w=hj30lLKWd8UZW9u6*i8GJI*x z&C|@Cg5XSfl&&y4(d~LYOT|(V_cNC|Nl&AvOoi;a<7-h!M`L*Pre~ts6IS7+-T#sE zl>L$STJjw!<1z%~4rE47c{}_|Oim_Doh&x3?&{Hni*=7-IIXY5<9Rdk9nX38)ATh4 zAH`;>U-Ht!^WAQBguF0{zD}vk%6Yt!=Na?z8mQjkcQrM=p%cbVJ1zE^QI(2qTbl#y_iFAIdAHfuIYQ!gbMIO=wWxhh0F63;d z4#K1iZ`>u{Wij1I^&=_CY(~ z$M>K4H3yHBPbd@@V0)yHI?1Vm5n{`k%%_-b$81g_dDcn}h2|bxaG%IrS4m z2Q)~{iARWwrz&7*cv13aloq%-w`nTEpovMbx021mA>gS9!kP|>48}JLlFo@177F#} zRFpgdSJFq=3OS0%jrK3?A1|emw(T$fjsMHH?|uhV6WZQ17|kpLJk0JShI4S>f5+_e znUC;T5zf!6Uui?T)_XvEG|0#3yUvy2@vvULlGjtNe5D#;-zW(J~6Q8d~Xz2CP9Z0|eu zPMUFtamqGjo0-tetP-{fV+?gXFKvIsp27z?#z#RpSvAnNo=t31a0#O~OON=c~H_ogq#*QWTNfNF9y? z|8cB8}1(9T|nDrxYOKZV6M9)$Q|zcO{h{q+x~h?;*{&ONkro@Q*?Z&Lfm5=n8*@oDXL|n zfDC_(B<^xrDrFF*q-YqD1yaf+I}EbbvE`zGW%ShHmkal2yDqLlF0WCD52so?d$eU^ z7Od@Db*JkMQ&NeK`4~PH4f(UYn|`;fhh&`&R+){_jDdt)ldh+I>@{&`)s9bIC-CTf zoXn!Zju3n#JQh!4qF*~_#%7~ejmsRSY49BD415&-GINz==5|CwF`~9gB3v)ZEqw=u zF?Am2*2|Fe;koHPQE1Uf7)d$v6i^w8Jsdp8+Y$+CIlX(b{qgCh{Se6=e0rSq1LY)> z`}@3NMh-iARimu#XUhG8=~NDYe~y?1s(2?+bH!ej z9v9r_h%Eu8&^Sr1anEEmg2Q#$iFeInI`)F0e7$DpcFs$lqc-^N1s|^$@fmgG+bu7K zYZZD%gxyTqjH0 z&npXddk!8J(-@}|_Z7{FO=?a`_N-5N9Z{Og)Ub%&MVl1BC zHy7T_YxgMm@mqBU)_m+9$Hf{75~_?b;J zC@C9$45Wc(xZk~qRta|5kbWY=)7?7H%q)lwcpa(0XB$0IeBcYw8XTpv(af+ki}|0W zy)ET1%(z{s_kZlHcG()f!@PX)sn35@|3I@(=jpA8z*qEfa+GdWfTR(tp1WjlaTrb$ zkv5h1zW?rNw3=mrw7=gt3xXhq#Znge5kkuYS^&i7?;qMSJEsD#ofz;rnc0`vwAcI= zXMKCx&}S8dG;x;apr%+oqfLHkMNPD$f@dY>BMW2~g%3H|3d$2+KQHI~SDxQbrlwtN zcQU<$*IX;7IF3|Z9jxWb5}Q%hr3_^k>`(a_^~VqYc4l z32o00rJtEN_{r05mFiCqh{L;l^!ep-9B7bL=b+1DPTp(?Pk2V`2;nalT$=}&jT<@C zoX^l5obFsQkSzo;ApnA8)ut> zqpex<>ESqhx~A~8W%hQaJ6<}Lq_zF%R_vpw`Ypwc8EtCOk1sCen zo!O@vRBKJ!zb1p*dF%0*=31>-UT0URfK*aQWJAnC42NDI<&dR@YnU!Nl}3c}g<@3) zDNC#9qGCMcpvWJ!Z*CgeoWJ**f8l=r8c^kmOyj6GM2RgMST7LLV|{Y&h^JjtdFO=JU5Zq9uu-H6CSXb2Vf z$&dd&X?~%9o*%wZ?Jf%Ef|S+lOVlEmzh5c}L*WvM66Ht<2bhJtkeXxwgAp*>o~SID zWMd_n%jzezx!FV4d{w~*&+eYSo;zrkhMd8!oEZ2s?QEd$ksa0P`V~iGiY~bOsxktz zuN_QIs$}kN@>1%Jjboz-uvRJ2Jc*kkvXJMlNc;|sBnF2;jv&;a#3O~HlGOX5V-0n- z#c-$VQr9};V#O+=3#ybWFQrIw?L%9N(%PAdTIS#=VcaU7vjstr)?wLNx|;$t>MhRq zG|Plkg^9KuOFUUEG(n;!vI3bI)r^W;7!9%{+{mcXBy!3)luOObh6*$HAT%8T3Ytx8 z8?*mO@wRZ0mw+#c|Dk;qvb3CI>@7?T!uGF-E(t}%990U*t{=pv_xneSu)+SY!@+_4QXLz}^2k}|% z;J7hyYNI;A&ZqcjV0^|4O3)j19LIGb62(k(g%Wd{XYn>?&m9k58`)UvEWMM}iEnqW zPpnlf^4KjMW}%lK)VsJf-8Eau0a3iCQohP8_h+yC%Id78Iy>`h>>(jCa|_%xxCB6C z78ctoGX@y1`RW~H)Zd@1>HuNmBx3-&= zG7+K>Qj>`=0^%6n?)|1Ui2ELF`Vi9s$N*{g#Y?OtLI?oX9Zvtff#k$1lTBTeH* z(zZ?_7CmDF=E+jFRg-gKl|B`dvx;y*XJ*6`q*=pz|Fn)68Y>pl!PV?XMlX#?obZ}f zE7E#e63X3_@;sCp-CAGV&TK*JLwz|B;qGIR4)B6MO%#gi60z_O206T4gDa+kfaJ$K zk7%URNjSEpY2mqUuvN)}?lYZ&XEG>8yh16jGYhJ9m5@0!ns`1Zi{2gqi%$V{59h$q z`~&%3#UO9)go(*Wxy}Wel|3UCytdSbxq*bi>2_tnLg;u(RO;e9(# zunX7}DAPMAsiO}cp-PTBV#utWv;NF^kQE`_73Ae)b417mnAy_Y#fC@9H|mjMhE-Ds zbbhKvuwYE?J$=wfq?#*yMVUD3(bP&$MAIaVWG+!;-^z%xNv&8s`>`CZO#kxz$o2BF zMG>%@fNw2<*8?MHMv68ujuYWU1BCMSo#Bi1K`;INVIUej>v7h8#+)KwonRmTgb%lG zgTy`~ityRU=BgNym!E!nBS!QfGCaISu;rbK{N`A^A|Wr_W8qhi!qeQ7r=IJkLRqF_ z=DF`>98P~l1sQw=4f#!J#~dL{&&&RaIibTYAmCA3bF5mQjS z$Ecj$szylcM8JpzQ?5K}< z2XO`KJbdmyb_L85CBJc>=+f|2XEUGWBQZp3L!7MhNRy8L&hfQQX{9_N8*#EL&r_Q} zDczKvIf%e3ex?WS;A<7;_?lV0qvpFg{!T#U%-pKnAtWG-A|eaRp9qo~>dNx25i|Hv zv90gA3WlpwNxdo;Bdd;gIdf!71j|^}l@{HbB&m#ksyAIDKQ^zD>%$nmsS7(~`i60& zuygw1wAn4uJ_vPRqJwI0NaAYqU@O;LV(LtH%tsouqU=>H;+NTLl$WdjX}TdF(kLF3 zbC@EOplyw(#`>u_lTBGUh?$T#(gZJ#%uESQH`Q|r(VRO=CH$c_^)Y$f?*F#L@M$hj zRyluaXLmwA;vM{~+`;2jJ$55&EeaX-{0B4LfR$OOJfhlb-Hu1j#Dc8Y{?y}npT5=n zp7n4>4}2s+Mi3i1hrSaK%Y~@}+p6q=gi5v6&TKzFBQPf&QW^GIUYhhr4iLG&lHm&k zI;Oj(1##Fq=?KYvZf;^Sz-8beAJYCXU2fNXbJ`UUsL(Xq+>>#(U{hVYV@jITi#ANogpMI|MHoK9} zpZdr3WcIj#fA>HAr5OH6Xx%zcaOBhCq8vNrTCo9BX4vg; zSI6~;*3zV#R^N#!nywMooS{{8RbcP0xcBl7)`@=_;D#x1{r_qEmss1@?K%(Zt&h3) zIp@B_`y?q+6hTuGNyVhB$glz-G7`axQ%fq2AS6g3rNl}QON9gokW^Agkic~VPJmbe zQc4N|Tni#O3atk$iw}zwZBiC_c}d>)`<%1)o};%E`tu)S%(d6KWUh#%eb!!kt+~b= z&yP3!vGg9u3AvC)ScJfZ!jV3U1C*5FWiAQMLoE)^2xF&5J9Mbca~#; zY#AUzzlVdoZ@f6)OjT3*QO-P0i3BVm!0`5#Wh#sA$ode^=NZ}Q(W)*oTC z`TjhfFT@~yLLUCxr5;(WF&v813=h_c7lTy6ob%A^>~^Y{bSx9P>aa@eX^fg+xVI_} z>cW`6Y{m^8jOuazm0To{9EcH8DKzIQ?ohj(_>o=T59HsX_QQcr7g`)o4iVut;Ff0z z2~?MNGml3)Rt%LGkInUDh|CqEw85&^9{fubG^_3)#cHJ<&p6x3IlpPgR5Md5O#_|F z>R1nGYpkWffjg+d9h40M!KSLgAk36eUr~egmH&3^$b~N(FvT-BjabQTEt3{hn&<)C zvKkAct66u;4u1IJdSk)^5iTBq;_`h|kr!`Nc{HzecLB8uRROjhg>rqfoUBJOIY`Rx zS!|?1%p}NdbU#+q!Y)6`Al?c#5EFq z*wR9qFv{B)*0tI&l%lS53s8h24NBui+9WMp6$+7I87_!hog$I58sy7Jwk?G_)0mdh z-uPW&8n0fd-cShA%J|Jnuw|dQmZ`6bZ(i!_+v8iPPu74Go1^?- z=tUwr4}ET`ikG=;LSqx@g#3`CYGVU1cjlD+mwDF;Et!i9q(j>v%c5a5+m9udY^P6YH5m;W@!k(4&HX&>k>S*5vbOmvIS9 z5Hr@0{0Vjxj*z&C5ntkc*LC3uYTDJo>A=?F!*f>b`N&#=K@{%I^l-W%7j@3k^I}F8 zwPwN>c4INC@_NP$vLX&oX6JcGRa|bzWpdOUZO7Oorji8(*NE!XO(9Qn z2jv-=GzS+fC@YeW>CCGcWK3pxT%RwvgICv(hkTglysE?c(|SQ+u^39u5-CM##hiyM znLdHl<}WKldi)lxxI zl^mnX+BuMRUj zq={DE9!4f()({+VXB<^rMkg=*f!T=2A(r)o_0g4|qseQ(CJ%SW?L}(CbX;*opW!pH zWP)ku5N%8>b*w7uJJ$i4&|C}JcNOtf9<>hwx(VUuc0jY4=G9NWDoiv+PZThpgU|{2 zVT&x2Dq2CQ{Xoryx9e0PUTpeaCG1bcXw>l>lVGL&6kkQTN%`WJ{+Nz>Z!@6+FwZ|1}G<d^N4i%PLR6; z!{f41OyJ}^CkCm{1V~9Q#0(3MaJa`Z1gC|I$<13c)J|#)aD~?u~7&-eMXwQ{MvuaY%wd zILX?TNG{~zL1YZi(d=?zNS3N5nE3u-#_x!%gO(75fUSD&XQ{7=FQ{ z((}YrcnfjR4a4(xqq(!dUXA*b7k6zH`oFue6e*K<#ve^0||?znXMtk1ravBGCF+fisv zWK~`fP^@%oP)Z#d4ldP)*N~irX@N}bt4MAUaSfTdh5O+u5t_w1>CPAiKeGAC zVT{=%_Eu&vTOM)}ccre;*#KK&f6AQ|RWE`*7;mXatG_cKz<;cD&a2#M!mXG$HBn4) zkNJ7QV~f18z6sJh$W0aGrm7;F=Rg7~R49ZS6wDKljEs|>{Ed`R>2xnSO2$f)lWP46 zubH^kvO?CaI0bg`TUV%6KrFJ2po zH!pQcKacHK$VFx~m!4FUk017<(I-Tl+Q1J32%q5^^zO#1`-@kG(N>H5)>BL%t+@yk z7=u6{A?FFPTo?x;Z_81s#3h$Zkp*aXVyI*3ZZNn5t;;%D7f?d zlG*uHTQ>f;vqSO}R*@{(?J{f6U-Fk1ul!Ws$1!E$KeY@abV!lq5PqG^fg9)0`ibp9 z#3l3TBk$~wg7%-{4xYbHkWGzSU;iKxYGMHAL*j`O`TFyyS#FiQ!g)T@>7C+Z4mXC# z3;i9&pD%JdpJt)G-Ep#92Z1y2He{a4WPJJqZLxDloO7wgRlMfOJ0Zdg&CD|`D#*fe z&F;O~n$%zi-(H?o^Q1XK6Xd{Jrip|XT-wLX?lT3Ey@}BUf-Lvpi7#b&lH$twd&^Z_ zl0w&6*;F5{t|mL3J4QZMrQ30S)RUL-QGLs+p|B0vPYEgH%6)rDXgkmZ6x#ao@diY!mifL-WWc6NX zFl!U#RVgFV*GGy|TXZ)+55n2KdU5AOkD{jXnK@R3ctyo3YP00C`VuU?=29ef%}g-- z>!FoTSN-UXL>(xqY*)HOr>Le-6ZI=z%vRxpxo}2?jkX8zG;(WBEtlj-W(N$Zj0r|q zO{vkArsb*Uk_;hdz+VIJ9%R>AbxtrNlHcO@ecC%{Px^*=QkiAU)|ecPDRQ4O2Mcp3 zU|Pq+k-jj~l5Ba#S#dU}z~i0{cET_d4IjFz=$pZWpMV?Km^TRu64@j={)XT$w=OsUSt}6I<{?mVsah644uU0lg3EFtr`WF<`_%W3{ zP;#+yPfACqj|c`)b%Bnkh`JvF9?XKxYao>rPG$;4YT0Dirw0*~i{b+(wZ+tmKvqh6 zymR`F;2orUZd&EqvpVIpKWQI)MqYbO_T{ht+Lylck4y}Nk-P0Q?6#9)W+Zm^Ke3F) zA{Q>>p?i&UECw}*BitOvICvgd^6igo``4W9vCSd_-ChQKF5hAq1oAM2UgY^)VSF%k zik8Y2iKC{fDq^tDeEKJU_NV_lz7hTdeCoAi$NZod%^BhS+i&>(9$oj5xynogm5fB+ z6{PGmQp~vDWvAT5cH=I%@8+DsyK^Q2Sm+i{my&hT!WkNf)j@cPHG2SPJSOy968$)Y z8mbhNO)-NOI#xcxIRbWX3+)3agvoeAF#$zKQAu`Tjiiv7g*KaWK^Mz4|eAGm=qi zbf6Ri%SyzAo=c{Gq)qCy=J_gJp%IG?Wsq@G*j@FU8B4G8QSF^?!#XTRT)prBT_P?j zA`!CEr_<2KLJ4DbzcAWeBN(Wu4aYG$7abtJAO2Lt7*q4{0$xS{u3S$7rQk7l~S- zFtM)F>{0)m$AQhc<8f49Ud#e7?&60$lC^6va?7v24RViT=3L7XQV^2-wzDs9Yi9sr z8H*=xYXA$phDU|cS5b-~BMEV3$tP$jIkHTZiLgeBDDIY8z*SSBE6q3)PfcIPx>A}M%4g6Na*=}FijuWo1Z z$*SD@=>HoDM0odgSQ!qdM^1lFGuQLs==g!y7aR=fZ=ADZExn;(A2c!0EOHJhu0*2a z31xnhk~Xl#t#;HqdoPviS@!~3<<8N{ciOy*DkF_$q&*F?q#Mnuldi_yrye@u5$arh znkBpP43%UViC3u@q8ElH&`2IDEQVHZEAzoLb1&LbHnF3Ck{bk2<+RKKTjEY5a;wRf zRpqw^gP_RkO84tr?6ch zspg!tlZ*qXloP2z;6g~vHHU$uJwEiqGC%u?H7m{0zqAZ`v8#a#D*6dh-P@^Y4^u0i zAPzpp_qj#5t(k{M*9#-aa4g43kSpZjU<<+OL0YpZ*h$2X>ysxQ=|`-= zAzY6WPmbHQ=mk>SFGJVd|cCA?S{vrtwn zd0G$e8H`iv=}M|x%~^4HtDd+6AK#@V*iU!XKj1^};756{uQUq7e>RU;J=Dg)WX7OUdh&<$ zEQ$5^ZiCy}slN6r)7=Z*0fUQer*KGGJwJVln)_qzQ!XX&Y!zg&B$>M)VOFFjF-yjC zenIhEZ|CcvDJ&FN$XbJ(>iaQSsL2^GzxDd9rdMRSriZrSoc&)uxsM2%JiSS|(;SE1 za};@g==rQuh+KiGJ2dE=mV&nB;N;E}t`^`m$&Y6u=^;sIj&%+RLmZnaSD5HbXkiv< z`=HJj!*84R`JaosmKoFoEKkj;za`aS ztO%2;6t!oqmo2^%42Ev3Wnu+n zsGRxAo~d>PWP4X}Yx#5r`PN83hBHO1`2_dR;f?FK@2@}j${+l)V%xYGNZJP7v2Xff zw|&EHmwi*sTg=~M!*OQbHNo@_vd<5T*U-j#&E^qm=@#oPwm#;I_2?(QW=tQr$u>NL zF~6xNhUKfw5Y85eWAHXdvF*kA2KO5&g`2)0O*a*h?|t{n#j5?Z>|c>pT06^G0fpO3 z?C+=JEOc<)M74&?%0}5Oe1x$js=#DR%8r@&k-J1+Ml1N2RTNLq(HGLdp=Vi-L5FKr z=x3ZBrC@BnF^99WZR@&Z97@8EUOf6|-9=_VkaJnk3q&^a(Wu|6FQk@qpx=J8+mGsPu%I=dB14UH0J6$Q$ zA=I*m5}J;<^XZJJ-Mc@j!SS<&>yp$pO_1H~4wE=4M36kHy`1%OOKt;1lgj!`5FE+>fL|%}Y zsmR@8ksRHxegqN{~71J97r zHYe|(KJ*TXwAWDPyBWhzH2gV6I{<9Ase|)(Z7avB6+^C~Q_`V3$OM4;{%G)6ENq#E z9npL|YKqNFgnK+$Ria|VI1N!ru`NZ?A9*AIX($p@%z3NKaln&)K@5J(^Spx(KB~-9 z!83?HQ-|0Y&aL~l)L@FOL=%bW4m1eXaYLit>z2{SwYAB~PMCHC?;}p*ahlC^PI|je zBg-+;IGABo;ntD@l1PLz!sB>5HCntSVb*6Wuk4 z;AYjHleczqqdP-sVxp(BIbG~If#p2JQI7qTU}zo=wY%8s7kb%b9-5PnJQ`fi7~}^p z@y=bgT~=0B(7Q&4g(B9cLl|?-qcibrN!^L@%)XRk6^RIbN*exbD@txE-%Ws>eZunfRwEb3Hl}wWTgaPK z$H~0b+9p3cnT4?shIa}~ChJ|OBKO^LC*m&g6XB(#z{`kKLz7SwdiH{V9zt%U?ye*n zeXhQTDhE3%7N3s3+yx)<)jKQFK-PTYItv_>C}->8s#JZ@keJO+zHOB7IC#qV;)8wL zIc>bTg0Vfzg}}3ptu;>-$^&jeq)fz|XK$nie_g0{mrM;+rf1ccA1IrYwqf^0k&@;I z*%Xu%`5E}WqhvTm08`!hlw@iq#cCkyrw=dlA!47(WRAh8%S;g_`4}hSSC__- zFQu7z&T0x}^!msxU|Rf|=W0n)MsRwn`(45J@e^~pnwd?J0+k}i*wHrjj8KAX>NB2B zsyy!IVa{29$0Lt?W>;LZ29I2;CMKL&gO{ll7py_y#jIs|F)KT&0!B0$jea9B&&4Pj zYv$Wy^_JOmE9Ut{!w>COmAQY_Yb!Npq+4~`%GDU;qB4126?CS9chXEIh#0Y{Sad&# zF~iP;f8BR;1~c449c)oJtJ!*P5xp2zl$jQBmw_mZR-K)eU+ixMYA3D)e2~rny?co#cm4u!9Qt2=HM6J6#WyjYO-)9k- zPjO>EHTKXuD0NDWd&ZX9c=&Rxp7fFJ-+vz7@%Gl@`}9CH~gH{heseviP&v!8V_eFa1UTCzgGI&09#@U$cbQ4c#m!1*UQ`451#r2g; zxcG4(4;dbvcWC37n!qWvVl1*EdCUP?=d}{-v{=JWgt=G_t+H69**ar7(4@WUpzQH|J(;=c5jqBsYC9Q;o$LjXrAMJdi=h(Bh5ai~cvVSFZ| zgxe7*7|&p?P1&dGNR|2%*%$;;ou zdt*_YB!Ce9*>3igHynBB>-!ZVM2hU`Yzi&&ox5=t*^N8JjCaAE+{xW`6Sy^Mr%41b z)}c}CWFtCqU^u4cb7|)TB+TlNKghzXnBg2d_L>sYL9I#}4%(4QsA$j5n(osn+nKS0 z+N*M1D4pi|l0A`9xQ2$w$P{APH`)L{%rz&aXYa@z!Zj3Lv71LsJbZ$c&+=HIWeA0B z==&{aK%OL!1h|+Dg&$!AsV}PknY29oZ_qg1JMqb!S0unD)heo?T#W4UC2|;V^0{7b zC6$GvP=#?A)z^gd@@-@zx3wf?J;+%Y_tf1uF(`V%hI-ez8z8&)7dGK82AG%`b~?y2 z{||ImF2%cC%-=QFqDXZqQ;#0PL0Z~@9I)toY;;~C;*6m2?qLRl#~Wg`qYv#&Q(i6= zczh&{pA^7#qifS1r|PY3?bR?W<;7Gi#Z{;<3yVBbXA8B4E)W@*kYHq_eu)eQ+*ehj zlbinGdW<^tZX}?mpHI%hV%>Ye?|}>>C|P1c@9JZtmABqA9*5(ha7UAcnlW&a@7NV1 zAy*-W%={=(BISwPjMXe35|X#jR@QY^!V4u8oYhYyiY3{tr|?}aX@i*WrlQlsay{W* zOKww;DcN+cJ2T$R7`cYGdr!ISEK3$wTTPfwRD;>)udJpcc4qMors*o5P%Qa{C6;k3 zMn^}iUv}g>lItD=Va(N5`c;FwxTrf<%UtEHc#XV^Q)*9A&zV9p0R;Y}S+B7!M(B*G z5j(Xy5AYOgP*!;S${jp<2hRajSKN_D49EqfsknYO<%+4YiZyi@3#T}+?)hBvsO51F zR!+R_+o2y;9Mdraw$X*E*H{gFhrBt2hm35Xm|2eu2c(b!LQV7HhB!E=;D+#F+#F{h z*r0%Hpb|PjU%umOedpn=9JO9&nFzXhfRQBsKzYw)kAXZQ%9zNj7k1`wzm+8PlrHo! zA?l^!#hU{}Wu|_WoY$(Zm$3{g@ZY1f)rDdvZo$) zrx;`>MYw07YSxJ@5jb0wAv~g^#Dpw^21l0Cd~QolVT&+~ZEwguS`nw1h;{cIPNI9S zJmi=i9E&j&#h3)l?4qM(A^ox#W`$0ist^+uv0~G7pU0Ec6##p=9`OKV)RW8BIJfEI z1KH?NaKd;BgMALQWm`pN(qk_tVr&KBBk!P$Oz+OIf39=rwBTaVGd)`Vdl}K>BYOV_ zoqw)X_6(j8Z3aqZYjXr;2?vFgxx=;qsTRUKuB9T12RyoP={PfzS>#N>xvpMD&;61+ zh$MD*6fs=P8o#g>i3UsS3$th(ju4-KTFjaI1jP1;+nI)lV+D2O4lWz;p#WEv^^MiX zez@cd94TLD)}THy^9#ono zNxXLU3(kzPkKh_ypYA6JnzJ&I$rnE*t$5crS0(VwiF>P?`RY|sP7IW)d4yB@wFcB( zu%GqlZO!K2SSNJ>f7K#2+Vf|(+z`=W-~%xV@)7bszW_QEjlKsJL>vpPGcu51T>xgq zmr2EkrtD(74=u&uuCcB7dDuapdvJ(tTQZzR=ZWl4^gh9%!N0gN6wZ@17Bc$72mBiS zyxug=dCKGmfr=iFC496Z&7*yvl}F8=mu6_EuugD$rZ`QVbKF|9x&sOFKqO7i@$&0s zuO^&_wVoV&`aGnzTv;dOw8oAZ^UyAgzWQMg;(FyDTezRrj>e0)0fIGX3Tto{XOzx} znmmLJ4f-fnf*Pw(Z}piEhw3vFRcIdXHw{i<8iWhLKE$fpJy;zF0f<&jyeZ}}oTJ8$ zy%qzs{Tb}yQ#(R51p=& zJf(R$*-mbmguV-dngs#5DfZo^De;{c%#v8v&AAn_6I%mP0`JykenrR?HAIiZverpi z&wXKBoZzRDj0u}?qSf+wlDDKv0HK^uEvtV5<>bqiRl6^#>F}^6;XMOeC$5NA4p8KgQYgDZ zeVmbfQlB)M0%oF`IzFc{`S;xY_cAT7jNbr}Y_4*r-O|x0GzWY50KwlpQU%!OD9ZeB zpEMDUO}Qf*&=byxO^cCrj*T*ZFL^iNgN{^gtEW$3+`THQ9-oj@<$VV>A3NG^0vH^y zYE+mT0%@d1gAcK)Z{h)Ao6!h=k{!3IOM+-@>(OQ}k6;KxN`2|?uTJXfcE~5yks%!K zJCx*2T}SVl)`BQm5~>d;E>;_x%S2#Ce)!yLb(?7)$^DzELMu0NYoSN$*0a{$RCbHy z)}^e`F=8ej8i=NBerONW?hDhFklCL2i z-eg@}^_AqP$L+80APEmnfjndW%u8hny?^oZ~HG#P?V ztGS!*t#Z(f=0fN$5aeal#Q21}W^H|_aL+EFGf7h8$$H+IVc=M_t`y2H6kzwws#ebU z8l5*#*spT2^xM|`f*TYjx;aVItE5O}gm8;#3g9V}P8*fs+mIt)Fx#Rjf*L}XR(?

Xd~&`*k&XNjzWSc%_vLn1eO|0`e|)X97kF`Z|6j$umr{z* zc<#fwQrXDy@WF(eNYk#wU6lgDQf1*B>z%$QQdMPlGZaNbKd$uTbELXoQwh|r_u_}~ z$n`mWG(QDMbDI|RWPBg3)qAYrN#`<6BATzgaP5M-pxoyd4oVYqV1^ju9IAx^FXgX> zCAM7-BIG>`0~*B5&>$pd%T+|03OvivM(K3@j9?KM@1YD7QQgHh7c*%_jAuDkb#=ba zk*BJ1Grs#uK6okDKEgE?VftbpItHJ#68>TS2ay-A?ZtwE2PtELgyT$a!058I_IxP%n;V`~A-@e#d&fu! za1&ze`+z?>GvBcl?(N9Q=fx^Y&ELABs>>j?i()s~hTEXq8z$4St(68L$z9Hn zUUZtkMV0cL%4GblBGOR8`=#k1RB=dOi4`lXSqh_KWsB~tEkb0^l$3ams#vTXuS<`Y z6JZB)`r`Fl7HfL&lO?BlWZ2-$je8z{(PAfh_%#Rjp)Ky!*0|V7Nr}_6@99^?=TXOS za`r#@l=bUr@8HD~bo?Fl$lPjz*V)y?Jn|iqHV)3nnT~tnssG?4(dS>)$cBjsY{NOT z_o;j4iC49*Kf_zOw(f*S_9xf#vJzi98A9AhGv_#K6CU1zKv&jbjyrnuZxiD zxfZE<-!)I5Ug4~9d`UuyD!S@+S$uWcR7E6$VssDMNZf{=&MCF!m3KFF+1)t4{=k(S zi2|n_UC#C4Dc7J}xCVLQYwvZw-mfR$k;}iZLv4fqiWr^;TwU%1nT60XEISX* zQzWBujBv$h{P|Q*f{{Q#w>WZ%#!REI3YnaS%1eu%sEa(me&|YfTJw2XHM6wkfBMoW zA{)2&lUikoZv_dw0rqyF0{}7n-yEgX)L@l9nKX#^Vwq~(U<_6 zGJJ%9?6QC6Ge7mGfAZh-R`cK2PwtsAQmZIepTYf`ulb5H8dHoj|5oo2S*$GA^V%+I zcT3`++)Z||-P}q@=Mhrq35s+KArqM(ovb?Ff-B`BAN6*4^>(aZc0v`VXt{~W!z!>1 z`;tE$H%ZFxVOh{ld&@RnvqCWtuhN9o1~x=q=THu`-=*}S`4u%4nv}u%bDU?#u2BI5 z)1&Emb?I?qSn`aSG#e%a2xcr<>>KM6ts@~|xLumkjEo9EDI{Z=vCQBDradS^&-0Oe zfhK$)rmWs>g{Ve$K_n~|(Ga@C(`J5N#89RVcLGRS@uN$cHYVY!i0J6CKgzo?ymTYX z8qB9gLGC7^YVmev7fWO(Nu?uO#0cH@I~kD>o*U^?A~|HxUuKsJlbv^^-|hDanHjq% zE@ixRlW8JjdVl#CqOvV7^lSD+OSKaw4?5yee5G0vOY5xm8MsoUmwS#F#^V76>Z(yq zogQY$c9>n@?Z5P%hQFvBm871lb^%o9NIuakcum8%}} zCC7(gH4&ne8J)%>ndK-#=oXCu8LtOJ3}^!l-SRY+rbo&YE`w_37Aeh1%uV;6 zL`T~*Sfcu~0|{m%!OBqm10A5Ly5ZQ7e@qYd3WkgLt` zaLkE)P&+RL@|0Qsnz3+j4;)Q^>j-F)l_%BY0#zvwp+hJ2%-be7XX2pXQqX?*NBYs! z*^gAG{XS;X4XN?Ra3JZ#9F|w5p2R_w8%ZlevWB#k2%JYagp!=<;w`t4YJe(warOX` z&G~blCc0rGMw%#YK|K$o^OkPxM3v;EVbKB)Z!lKPYi0&rPXtS@{0xz;317W@V3B@g zpQ8M^{X3uH-T(8o;QP3J7u)aXyZ6I+;YroGioEk$A$H*m>pd51=87bqAOw7t8?gCI zB|q<|+MP5{DHs2P1;sYVg;8o+ZdF!4i>VoowksvH3j`O2@ycI_jqvzj@R-KD#$f;~ zXWl9$XB|azNz0&yN_qgnDfp5YoEHAhZ}Z020d%inyqU4K3`}PdbRyb^DuBvn0+c(p zfy4^&$+wbFcyKPZNPmr25_^$2T0YcPd+pV!BWtv9sqh6wp-^Bqtzs&dPDeMZ34;vGWj$AHZ{r(acH0 z%g}-k>&?6^rS}DBacUSn9F^63l#4vaDdya3n>4tJE8jbXLLz6 zP2yp5oFG5>o4r}=#1pgiv>d-8<7 zPU#lk&zw^%ZeTv?sd?73|BMnIcsj@7lG%B&Ond~6<6CLIJaFYNUg4;Luj^Y3N8@>w zkYgifY5xFg0@G?b#y9|@aNud1j*iFl5kk>A<9?mGuudUW#X(@pD^bWywj4*hl<()7 z%r#|jaJy^$8OC)iz%A>qVh#3cjJSrA$_U$9MTWBEsISTD$L9`jzh5Y8qQGPLDt+k$hQR6i!HOng&H#MX*d7H9mSaKP#vy!ah??LVeG zy~@olT)PJCI5R#awelL}cwLe|deY}Je(SrcXMvsn06C=ihfciIC6vzJqjVk-)5&WA zm0}LaL2YKcr#8j&?17V!n&M93Xpu*@cuChHn=3Q%$4RxSr!KB_0uh#^XdQF+_<|es zU2SQljLBmDUKH6f6u}~Cl|Nx0=4IiRzV^$)H`o*g5~e$-CcE0U!MyOj2}~o`F9{{R zex*EgJLEH9M0)55HJB%MT{{*B?{FGG!O>&yK+$N2S_;06%@DWl>5x|Up^?g-9zx=z z#I^+2QFtrWMugW(;3l^eB#Ug|_rCM{<(v65_iyM>rJn;i$?YB8KipF_R!Yo@6cN|3 zyNs~BYcS8@*%@Ak=w2B_Q=xvh9TnAI`$02iD&Q?LRazO^?u{}o=lo*HfA77jbxGQ- zkICiR+L05pehCF~kOnO25l%+EL5cd&C^+EFHTb#-P1Tu#-jUbH?xL|%2c7)n%V;nM zM@WBoIdD>ME%Le9cfgzx%HsJv_iKiqwj4+~rj2JI9D8=~I+PxY>Rn^Mq-I@13jklT20NuP!LcLp)68dO#-RkUab zWcT+yjb|055~8M1mwV`n2m-pbXMVTD??v0;@2|)CMj9a*z8|(`csJ(@TFtp^H%-5b zvsqnD?^^y%D6$!;*hEdBqVcRt`drLtWRXfU?N`FRabQ47+nggSYLTg>wG zXpe;>dRSo=()5&%$GK;kT@wpSR*a&C%)+maj)c-k3eD!Tuil-@@3gI~tVl>Y(lSec zo4~{}HAsB{GKR2Fimlsf&CTh#m9XXhW510oV|GKUB$+c-?psiyW|lq@m`HLWBN|ML zVd?+Mt&zxsTcYG3<1iFVpddZ46?~x*Ey9G;ERvfwNLcP-6xl1ILs!nnmEmgX0{9&$ zEB|AqFJ#H!6JKPhGS%_6N*4~=XE|{hkC|hG-qge$*WJHGN30K2_8)~i_z}E=4~Zt{ zn3E&PCb3q{Cigq)a9~afEKG{R7pi2F%TQonRp@~ZJBPxf*8$Ca8C$MG%t>J;_ad7J zP>nf?O1QlhqI7O6HxV__O<`21W@xXr8{40@5EVy81D3gOst&Dv(w#FCd4YMI?OX+2 zel)RHFN9A-J6;|7{ww?UYC0$)?+9P=&8PY1^L+iww?Fn_59pt06GbEa!*}@ZtC1!+ zc~_%%FT<7Mi?MkU1N|8EOhQcJ|FDrzx6_T-B&A{a1Lv6e0t_O3Lt zb5Hkq@_Rh3#71n6l@B`sBJmtmSGpB=oI?!_a$$OOO7(0s4GM2ikSz~h*dY53)x^uP zIG`TZ?OL*(rja$Fy?2U){w+C>Dln0a;)KCF<)-c`i`R?@sEM73N+GeUrIw|l1}%26 z*(~g=^&9!|J3idPosabL3eEE(9In+@FJ+V{RyNvt<`X#(q=~LJv1IrI?tBx^s(r^mJr{ z?%`Ck3O8lJewKX2IHQ$UUgE6B%3uhskH{W->!eIwb7wC&Ko3}YV{){Zh_W1D3qBVA z1Pe%KWMH^uP7dP!uUr|OW1Z42x|=pnE8)6u>L(>Lc#WA-;BWb!-ocnGDoWezX$LBk z+L%s9Tl(6`kcJKS$+dUznx%J5BRg;hpHC*ctS-#Vg}!kD%BP>)gF%BqQFrTcW{?(T zDoJuB;~Ow2NiH~qf-Ms|vuZ+RTBM7@o#Ix<)UF~J`<-2J2cO}fYKzFEDBT@+v72Xg z&|;YD6SxvP`dR}6#Z)(UrW&ofYL+C0V#>-)rF-Nht>h9w%!}OhU0xKTqi@TRR5k`9 ztas-@{bmoieKux<7JJ#F>aHyr7Xprh)=duDJURJ?E((@XcG>v&$U9j6n@*H@@Otu` zxU52#Pt8?*zW6MMztD~zEa}~fC+^^^(B4L}e~KjfG0h>SO(cmHVhMB{(;EC1p!Y{Zf&Dpdg-N4GM|@fP*Z@7CU(m3iCR zs5r!nifrNzLa5L`uVFDPfpF&@RHvuGKEnlZOadB%RgRe}8_zBxqVEV^;LuL@H@*+L{srbM{G2@2fQyOz;g-{lUG zU-;So-aGI8kcj*)-}!C4Bdt1bX+zr-jrXs-mP`RM7!t<7Op~$Ld(>#ViBSmN-_YDF zC~`O34Mw>eccF>woD|#LsaG3Sqe5cDTLq4|4GA>QX5gS-1vX)asbYKa zpUnJ_4~p&4DhdiU}wqXt#NG?41 zJXi~owfvyoQebspap3Y=$dTVUGlG^IXKfB3Z)&NGzWiqxh5@a?^oYdI%+=_^a>Riz zOcBg3Tf(g38quaHCwp|mJW1ZPW7JOj4T+y6Bh(EWnJr3 ztlq&)n1qdjBRb}J#?=T4n-tqQRT@E3-S@g2ps)!BYe@dMwj3xB4(CDbiK_&YBle$i zr3F3^9ngC^Fo}n6o!wm0k1psw7yL-+AjaqFjxQ#KlV1|B@XD8~AOUjX0Ee=bMd_nz ztpQyIDU9wyL(pt}@QuSLV1e?MB11D{{svXVw0l!gQ5D%Bs=A46pbAvC4dSS_EoXk4 z2x3MkIN}CNyIOYi9yVacfqR*Ww?a9df^`_>)e90IEr#)D_V50Pz41SP_j_OYCP=C zHJrI;S;`ohCbQ^$caeyJ^SkJ7K$_Q8H*^hZqB|VEb)O}pI$0sm8FsEJnr#r)QQ}GT z%6%}7*AI-pHF`Eh#;wfGNpqJm5L{U+0)Tb_$xX0Ppy41?5fxEFH&MoC%9A98NYrUp zIvEsL5Q;3QImoZ`3pfnjIv(u04ml%SLVj?9x$`5KUk>M873~!n&?!hqi$h36wc{Q^ zp;4%~2PsnwVmo&+SCrpHNi$7Aroa*rK!Dsc%hB@yU=V=n9?FL)g?}Q;KH+=$sMIkXDb=g2D=5ArNtxRh<3Y) z+jJSYJnOEy%*Q&RBan)B-rd3JNrh9TAHS-ltHu+a`^r0rk?f6UnD%girtA*qm}K`4 z#>LF<2?y9mOOIIV;eyqducbS>kGO+4Syc4cGd}#B!<)~yIN>fFy6fCaI4;$ZJ19$* z=`~4|ABBT>cx?|a^k5A>VKK(r@otaTBOGCF&wEu*FJ8-Cdf*P8y@M;K9J3KGC#D^q z^fDf3ox!zLKxE_S{6|-$mde-wq6L>zK%6{|RV=0gTUM(5DXr$>4(YJU#Z{lxrOKpB zj>cWhu*Ye$W<^{#`QfcR#?(MAp0e4C#`@y%Ebs2y0fP@tpx58=aF=3wMEi=((U*)V zX3D&l`OlnDjJDpGi=SS2X=3^<8w1Y%p6s2c(_H4&sK(=?bPOKPN~iwfgGFRE<yAz9{(>st=|FJSx@T4(+7sSMRHt^glORL?+Th%t#p0J{ z=74(>^<8W)Dr3Jx{%ZUgmX996M8*80_WHAUQvn5E{Jp<#c2`eG6;a+yL}fD(b+e7C z#xGh)ND4qb+z1L_!!16es@OFDykU#WpsG-XYW)GaY5c1V{YgcAhxkvZs&4+3L9d7U zPuF+>s^OaOOYVP$U;FxuibmXGy)yz;g=l_T&rVboRrRkI?e7K%^7Y62>tid0eC)l? ze*C@9d5-E=JhX9gptIRtIac<*W$!4$uDWv`6f{)x&;OOt;KaD_Tfjy*pwVUu%809B zcv>UqHX)hqCCW~5?wo$ZE}o(BCEF&g;T90CvTx=y`f^C*@iMxQqxg4qE>c4&mB(}>MCX^0S;#)1m?EI*inA?_fssR~Rs6@i92-l=R*u^2ok1hQ=#;){X> z<(jW8R!q-=gFv}SzJo}q*eW%Q-cpXCj@ZK8rr0bqlIvU%s)AJYxhx%Ovvb0>W) zCGP7=RY3IglD#|b7D;D6qcTQhMHY20vNTCmAMq#SnK?VHboEm9j7k>W_2Z~ipc`nV z=BfUavWVr=`@WnlBMAU1Q5$f}3{SsG(V2Blr!RIQH>k!8z;_WUpssqJO3!QuB=axU z!|WQ?&g2z{B5w_iwY@8+swI4ZtWwQqw@#UgD1nm25oLy zij$+SDA=IB<|F=mgRIBdNO%<|1H<8=6DS1;>kr#f2Rh`O~cd4)b z+@hQ8DA88(`S0kr{f7Ri<&+(YQPjuu(8PXMJR5-ko7Q_!R>pPQ7JSL(A)P~u&uO2v z0|#?4i9XDFwNMm1l+n6qV4DV%4J1|{f4r=IagFd!vS3VtWyu$nB`UhSyO1mG@af|k zj^kN`sRG7ID|xI5T~62iodpNhUjhZQG{}6pc)pUHogtMLmZ4$|ifgKtD91Jez|4GJ zINy=(O=Qzf!}qS4^y{l7yx~^Efk&r)0W{az-`AkDs9yK_F2Zvncf+8$I`SRsv%ZerHhv-akB#N{0j`EhU zC2~JCzeWbXSz%_>bc5{UJ8C!&2&mi$WLCLiGy*X&Mv_yrgBmz@;_-13QP#d{ zNAt%omtSe-Ymw*Nz=VYCMuYBRr0tS1-H=^8bW|v|d-`i6=bHdK1XSZa5qmK4*dQ;C zRD`Aqaz_N5giFRG{7w_O{Zh;wc7XCaH&YW}h zdm1hWNs!%qJw>q<5$q(zec}GR=p-cNd9Aoj&9jJOmt!N_%EdWo7_TP_sLb_2b(W*r zRL*_e80qn2@7o08vp1oxM7`-px!7T4=`Z8NtXgZ8nMDLSR3NQv=qJFZgM${VO(p{} zrIzixlJLNxAU$N9(X{=b!CsZblUSEf?T?Jm?Q<6*R6Dk2Q%*u3?lg z#YL-BkLc+Zo`?Zu6PYo+mOE=S4>q zy0ot<18n}pIq$!IZO>x+Ra_313F}q0F>}(dKXSoQ&N^06c_Ga6zGA$0sL#jM(?eRL ziZtmtvzNJa`i`EES)X&(8||N)*P&dwa?NskkfOmuhChz4N{(;WD%I$pcz(J$p8Y|{ zeBdKIR_1b8ZH`s?a`=$-G_<-NFV>uguS!;;K@#ED)lUzvXWYHQWo=w`mNndcJv?R3 zLA;)9<3`99W*+Z||BRow#Thdzfk>4cU5N2y0U0fz;E^@BOk1twU(h}BOJWjwdZy@W z&Wu~Fdbhk^Va#Z++w#=Ql3pV+Ey?2*l1&=Ik_wyrp59YRlvDcl>-YCD)q>Ce8Z16S z8Di1w;-|8(x(d0kMUJE21FQ;sGD?&B`f$S&FNV&YgE z2-jIf6-U*nlQAUVp|0!X(&?n{j|azLrM_3PpjI`^!t=CmvAz zuYdKo@mRbx^`U2E8p^_Oz;ejKQ&+p)NBt(J1jY|oRj%j6puk>CdzLvgL=2djx{dRzTh+LQSZ z7eUHU6^73EKN}@;S^l^Pgjjcw^m5MjoyXZMEojP&8^8cw4zFQ{m*zNc;Z>piOtu(p z+m96X!!CGAbTdVK(wd;5Mr&$8OA=%$XIxWU2PZ{Zoj@H8YqYFGrgtGrig*)oa1HwZ zZsOu|IrzIfAxabI6TMnL3C4vVa~pcr0o|TT_>9nLdFr#+M8?F;Z^mM^T400#?|exv zypjoE)ml(&LhD@1AgZF$;pU#=?@e+eWQm+Cff}Xqphg--%8=Q`y>W;i7f<=})bb$X zd%)Du>JJtiR92!z_(WaxlA?krOS)i|35=ZjGqC{)8XmR$gXVPtdKL1qf>tbC&dX;o zMP}b|rXuIGFgx9e0`uCrw#LZxOVT?N$IVpJdG>6qy}>Kxszgq$oK$XQc<-{1JSmo! zGGi*&>bNl%+9}x!vvS@cC@${OMO~X^h0}|NlJ&eZ`;#mVIW~>utC7i_zR-G04t3Os zQfL+XjM7IhNs{gsTUi>Z#!$|j!^N}Ws+V9lmBcQ@JAL+0nJ3!|%^ybc&&vCh2YO&M zMv+g3?Kc64T*#?q9cT>%2l;l2M&v}}8*K(Y=_ZsT&G&TVIVWdS_g+`P@OmiW@!O&1 z7V*)pc`ZD>2wa@FE-vJy68~_hl;@0{AeStqRW6wgpimd-Olr+{vr*rR@>Gu4hV=(l zwI*REE`Tv({Fo_nHM`4m1d&2Rg>FJsY$BU(N^b6~QfvZM_>2%LTg(?Zr-Rx1C~I`a z4}~9t6=P3Mf;;b;m2e*yV;QziVZ(Np7rfqDK70|R<>&wJkK2cTdVk;l{N=Cy=HLH^ z|JQJ-Qr>;mP}z4TP#Sx?8ggJ+89B-AEzi@E8k9PfWy+Y%_Qjte ziT-UwcAEi$JZbU5ENk^R>}T{jG4b)yuh?8OBnN(AC56V3K{* z@$+aYWC*)Fs9VIfpH}W|3Khl0q`czQuR)5u8J3=lkLF)i_d*>D6ukVnCh0D9T8+ zg&t^y%PZ7TCe4P#NTGmfU07QD?+#TpoT=Sz24XdhVWb z!kyAS&oDr~jU>wFt(G|1ekezZ-l34697K8ibn|U%_*YUg5xn#4yWnWl9&x2p`6lp7COVLgV%`6KI{dHF7^)pKsU*phHCR4(%uS>SHJW}F@+yHEv4!<<^Vg1ASCiR&z4u-X{ z9D((%grXYGLT~8DcZk!bglQpSn)0W_Y}c>9s%m~lu}OY6x#>*;sD(|HLbLl1fA-J% zyY?Nqy>2NM21v3cjYgAKdj&GK#-S70iW!h@FxSaZ$PzxX=uO?Mhe)(pDGDy821$p6 zg3$4#=%|c)QjYW_q5XpB#6l?zzWW7**x)Vb{7Q>PzjnT&pA|e|EA^cD&Xwgo8f&UD z^w)@POZXIfcg8}7H+L>aC%VKi0$}Hu9Mp_KM|Sg=C0yjHOZG{@oI?5Imu@MTBpufk?RBN6Z&trN1e0Ruh zvbf8{Hw^XYPK^~WcOr!P*!_Z1yHb2jYgsg1Q=9s$^6Rj*NA0L)ij^>SoFKq?pM3*f zxQ`)Txw3}I8p}fjb0e3nOklH^<%?D0if)B=pQv@ezBSh){V98|)^&+Lp;;GNXUkYk z-GWb>=SKMMmMUINRgiyPm~Q3`>HE~~%pQ3pD$(@c>Z4~S$NlPM5%Ve?sKltgM=7>^1K?brTa2p1`>12K zq@{6VygS;d5Yw+V5>Wgz+b9$^)h%6#H}%AV;kXS6i3*Q1fK;hFa%&NeXBNxI% zy2>((LZe|V!v`tJ><#i5LfNwq4kg%O%c*u>HN}hnZ$z1{x!*E_^UJHPi@IER(EsY9 zw-sr)XHZLP)L&-glJ;oNm9M6Q2iiv;2g9S;AK7=fUU~=L?kVYZ94<33(YY~ba)V6S zPjx422q%h|4(6R7bXCoqMn8K;L`1G#z0<^9S02P}g=rF--+{M4!RFaH*kxv3RQB0Lb!lKa>6CFQv@LjOh7P85UD0i0>=O9ElqR8q|_Q^%3TRHm)F z^EICRQr$+(OS=6cKR`VXBhxQ}q3b&-l2769U9Q=h^Fr-+c{mP7?nO;EOC?jPRDiYND-F+>(-N+HD)@-yYq&ovZNTBOL(;G9$tW|fx-LxGy49 zLYT{!hMvVOF0o9eF%F_F18pEuVzN&4myUxlN#+5hPPIw(*5Xg+6RnY%;jh6&CT~o1 zkbPB>sOxo_4yXQU#Me*dq0=QRckmD89c1QeNV^+1cn*c8m~J#g;uLAM<`}|fi79T4 zT9oO7@pK#y@=yI-Hr0FnAxXuaRJdbplQe{or9SiyD$aQfA}fQi*_;gcx*uet64)rWC(F;>l{nR&BlwNKu`TzD#ijpQ6muNi;KDtX~4;Sz{3pKCcq zWL!V{vniYkX{-P>8%f{?a)FkQ$B#3a^Ks@N&MPUSvK473XjG~TN(Uojj!gq;Ul({9 zVvO^`g{$TP$ueJIh6%R2R8U&hG4Q6$Jdmk4#OxeObQKUeN#j~Y*&G8jhXcOSbjj^pgIlIZYddQY~TpvfA<(9KuQ z)|?u~3O1^O;hxWA?{ft;YCjv7JCzL!k5C?vdP7MIDbjOr%6w066-^A(HDd-lO+g~n zOp@h?d^pRI0ulUge)YG{F|{LSY?$Y`4oiEUf1E{U$=oC3s&OxrG@+Q8l?=XeGiXy&Fl7rFE`fzdIP9sH=0X>j9Wjg#bo(QTaVlZi z5xdh2Amg`fv+ncYvnrGd9%~>@XjZlj0MiZl8r`X-@)}klz7zdHj;CqRZ(xeKNu<{?eFgA`1LHm4UH6`i87FoaU9t> zARwg!^D0?Och4$bwZ}i6Pnfi`NGw`>I!y0lElpKB_}A=CBx-$_`x1KTvt|+SU>W2& zdfldkvK)w4%I-m2h|)%8c1jakko5;tU;>3ws<_c5C8-_i7MPo1!j{&<)K{AJ?cGVb zO(BjRH%V7Yd$F9U8Vh{q?II5wE_MWd*yLyPl`mN-OAmu?KuaHHlEi*n%Dl4@0 zalq)w6$^n)>yZT=8SdVE|5{(Ktz4`Y%_N_o;PLC%?%d=`T=@{CS z;)&Y?qZHgJ7OMny2@@gdwyj8OH=3IW&37DOr7u<^hcIuWm=6JdD{ z^f{N$jtUAhg0pp{QmEH*rd66s)e9QGPqatYZjOl8068JNvd=-*pa@x%*B(kQAS6UK zprL$(0l5~1Y!p@9!aE2N*}V2pXr=j8X2VRIl8Eh&dM!cJO?`1+`tWQo-1VX-(&T6l zSe!TQ`@}(+t(WVe3}?Wi`5xx5Bi^lor_88Y1&j$9>HakMbdWUea1W~x+=Y%^w@u8l zF!NEY81Kl?rnU=5664Gs8TP?LhxJm@U;D)X`L6b>){9?q2an2+k47DP!ZwX;ojtIDJ!;nOlG9STx~uhnZ{oJfQXxU|v1Je<^$bu(=SXY^&| zMdM-7f36~~aa|Am7LT#Bc+CBRjGzmq!{SsSL{W#F<4r_>Kj3A9A0GY5J|YI*j-foZ zG-41{<;>SsDRyyFrt{L9tu_J#h=cv%%7UXEN0RSd+6QsYzsmcHXWHxH$2yUwN9_b$ zGn-{`OGRCvMHBPqQm8Pv( zPBOF5RysG@Gc99WD9vhtNw1LO zZ&4kpYV2J<-B-CFZ|4p^|;`C=6!~Ui;r3am-)*GZZ z*q9Mkt5v0YO46OH*)3-&o^*JWLP<89)`}_&YicXKcL3*Cdphl5_LHt~!5z97;~b#f z4GBo~r^60c92eX{Ub!~MkWda#j?2B~Ko}KrFpMsUr#P*UBC=Zg%89?))@7ZH%WTmC zOSks?sAQT8xquk^k)DOJ*oZ)?UxM@SCY^yN=)ne8zu@RF4NXHQuARmyr`E%NPTP7_N|!-WrIn7WTsVVHDR{D@^Ammp~IaF!o;REkT2wK zKET@~Jr=-ZzqyWj3qu(ecNAMwJZ64Q8C>(?gFYDg;w^N?QhXf@T6-&hqwUEdOC3b_ z0S<(SyukME@sqX5P1sEfwM0bZlXCxYd9{tN`Gc?g%6Go|JAiJoF&#O{bX!7$v!fzm ziEKqRk^;DuN6>{+3!5<9f#K_`E2R0Ap7<2hy7UEJ{U6G?hzXuVTK#e?J6@iaE+(mX zko&2{0WLHp(xPh8cp&x(mv+uq48NW@xhL?wO8|!)rV1NIf>m_;v zin|}nL6PQ1Y|qBb+&KiBEd%4Matm|+sc4ER7YWfrCj4q)fFSb*)P|r96~^d~%gWxU z({#lVmAfKTV5MsFw7^YMM=W8Ef=(4`YU1*!q?7uf6w8%^BF1E5IeRR9X~x{lDV4t6 zjoTm@3{@aG6nuir9?W)TKBMjV8&kllr8)ATtb(S-;d_41Lq>L2tD4%P;3*Excqf6S zmLwYsy%;d}V(mtD0MEmmsmNg~hxar z`6!_oF&T-kqiM~Sgb~&_m&9_m#aGj2m^8S&>0=0PMkR&~hs36oNNG!|pKjiV61i=n zBDYO9$P3jQBo2tBwlxe8omdo5GxVfhg*x-MThA;ApZjcSQ zK~-e~9MHKXr#AcqaqXR47|z1paeQ?Z*>sYqWZ**&AN@Or`^p#7U?qkRQK!XSoC(T! zRa+Rb)vpgIw{3He8Am%!AX_cEge-njDZfRkw$+OrGZF8)`awOiKqIJa*8R!y6c-FQ zYtz%W(53^{?PLsAfBbGHklk`Z05P+o8i%K+a>$_)>jO$Z zNVZd%U3}yKHKWC}!xnPVklx2V^;Ss(X1U=t$!Zj+YCM(2c}h*X74bq_gBkOb=$Vyg zF?wgY9ctM!^2%s|q-x~o3Vkz*>RwROsAzj-D;A?bHi$|_ zE&%qKs=#Qo>#_8|V8Z)LeRDg6g+1?o)tiOfmG_%Gdo~!4&L?^QbNBE13w!nId;ihj z|382D>U&j=r6VUU|JT0p&%gcMul(4L{H)(*FNHsBufL_YSJ3B#4?;l2zR7JjjGU%= zFUmE@KyoLJvR-lRiDK!S@1A2~bH|eszT$8Smd{KxKT1peI&yL#viUkDnW_;?%5Z&a zbU<1gSGi;(jsfZu4$63)v+wD}R0itn=$sC)YUIqzLc#G$z{c#h-_bE>j2hTYP?(S=e|a?M-jy;`9FIVbAE5t{Q(B!%Ihqpm{H7`m^2D@kiafN zmEA)}DYk_?!6H9EM$&h-Ui{a^X*xJAp{h2!Y3xCwdf^uYmN~)O*kh0Ug_lgAr4M_w z%`YUaB?aN=Xk1^Fs#xws3Nu!RZk00=Gr=;IWJQY?h@}%wk~Qehi%)H>9U*JDyaUzqQcEAw?bMnmqS6tp<4||F`cy#JqlgXBj{KDK!nV~FXxa{TS2~pw^rXQ79e}{y3Zi3wLm2qL%JfdVVIs zdDcS=V5Qe`uIjS&ItIFsAPdmYtgr%dVb$+~!LcLVm6FV3Fd|&t!wHxD zmi{Qm`uu7|T0dI(fe!vWoH^h9T>BYcLUxnedz?>o$+75dKdzWvy|&X+e~~YW$K1h# zUF(`SxOxXK*P?Yr8h*h`@8FZ{)q^cDvKe?nEqmP+=`5}raL%Pf-h))1 zIG?}lMw)7~>te;z#qjIDk8xQghOSi>k(6SNbrJzB3}PV)+BAKQ8EMr|{p^>vsqW0V{SpYU@xBTllgS&sH@Eh89pwehc%L? z105dpf+5=IZe6|3ktL21;yIQ-&iQ5G{E9wkaRx6|j>T-OJr*NlBwZv2It|9zuLrZ7VdmBIssjO&%oHi5fk{Bbf%^V`L$rzz;D=5h zow*7%?jKcxO&O!ex zw+|Xkh`a3}DoLe!kybh1r6r#x!k$ry z?B963e|VSLxY^RA(ROk-?8aSWC!IwRh!l~1-|0eTp-_vGW#lO; z9g8WGPwMtjSihq3imjO@;=Sy&!dmvK6vy=EMY&TEWifUDv?mM|Krw}Bt2r-@XqH+| zYi(C>IO1<-;midiw1?Ds@e#IibL``3P>X7Oo%wmkG_pfgU_$i_I>F9D%^6Q{l0`0- zMwMX`U$uD0x2p5>(P_%EEN#LnRD4deQAfi1IMYNIvd&sVK@gqLmYDcck~O-BIHlDy z9y5JwS?_odPJ3r=gW}u>$k<&S&aG%N>456E5g9I^=5FFiry6fI!>SxT!C*+X`d)%h zE~ydN^5M|P$jL>!k|NoAJx>w(Z3QzAvqY{ZQW>!IE|(pMc90}n0(OR)$lG-n>@o1b zwRrF#cOq7ZbY-#BDB58b8#1%iUMZE21W3x%UVMAEp=tNIE2hnA~}4)>Xtf??<*_Qr>y5JCg1q`8Al^+WerFb})HU@VNHNGnXvXId*pbky`! zV#XTMS*BS$QjDTU1RpxnqOwaF&3EL*jkR>JpJxg|CFc2aWOGL&7N+? zaAkxuwb^mhDD~zaRFFq?9-8uN`Nmi0k%=z5aNiw#$aS_RpCATZFb*%k+&n5sY%zu-f#123s0Ya(3BfX|?wBUxk;8HW*}9laOc!AaYTVBOO=;p89;l|U8`dNwPL z<7~h~(*23Z1&!Yd04l#YagKo&WJM?tlLNotqfR`~B75{g40s z?|l2q;qr%Uw)w(u*t1Cj1wQ@hAOB1L>i^)Km+!@qRq#*s<6qleev}uFci(WcF^;#w zp<+s^IeyRLzA`rD-JnL>DNZ7!h_m1BbaJYvS9r{0`0*&Y^^1vXmGb6Ff+=OubS_;j zR)`OmJQkjl?i%;Cd|-AGgSfI3B+;b+Yh3KLRk2CuCAB3a%_ zw)2#Jt;$$~jftio&o#|9 z9V~sssHx)w3ZjhN&84f zzuPURYPPRk#y;uG6I3TTPJouG?0T+t{np}=(|dwSt?INx|LyXrA)A#Z=gsD>oNilJMXjl@&-w8i(0i}&U5UIN3Qb8d-c|D8u9x167{C+q5Gtdo!Y zd5d}19mWcp=!O)=NS$HDXAeeb_8+1V!ShMtq}X^nJNAjU`R&BPhw#d$9gPnkkMsAz z$tv5jz+-CYG15e50BxlNby#P0N4OmsYDt)`Q?OX2P+<)mkfLOcRj9BHMVPKucxVt$ z=DgvehAxAWLy}Ja!lc1H7?s?fhvE{;Fh`0qn!IQ9@*|EQ)*XQ-?jVi=!_+9DUc9QtwymuyKLiEA99^>0@=>EtJp&xLW4Ugayh~!s?7?o&Mv(LCh$r%;gG4 z3i}x2N_2HOn5~HxbNM;9_8+kZ&z`~xmpfN?T={?FpwEl0$Sg7%K9-KgxVMdOo{sV6=Gnry$8Jk9lJWBHg-y*J#V1nC4acf6 z9V>X|6fdEloLSE@GT+lFSZoOg{~h%OGIsQe|82EYzItX-QEj{0+R`k&^Vat{z)qQS zf^5Y4Z=p?3%?rM;7gAhpp2*sPjWmI0>_o%PB0t%pV~cF$(GXvsgPGx59~%h4#ZAao zK4y)gJ}{<4wty0zui}#`m+Tr#fiA0ea5!M{9$&~L#>>N(%!W<6Vd8)h)Cw_FZ+GCu`vWBOaZlt zT3A!n$Q|%3uNvw^H?H(ZG>XzedvWoMVK$^&;F4{oP<3{o`v}!n17_3KJ%ze$LMI5` z6r1V|s=%#CewuyT7%xWFv;ginDL%yTnyW8Q%2+Em2~Qy)H-+;H6|(uOP49ckTXC+mH!qh z+qPQUhMSGuEO3bC!s;-vf+f6AxeI*Vv+nBpGtTf73U-TpU=#IpU~{Kn4Rkp)LOp-- zzpP|SsoZuA^_*i}lS?$(iN>|Q#A3}YHEzX#Nc%|KLm91vN@n*QD%a?R$2zn}GJWvk zbjjgqYc`dJDW!t7w91YY4vL27Q$&0xQ>}JcCZ=reO3^_ROv1-9hH=+*o`O&Y$tJA0 zZNGG{Iuv1&><1J9%_%`yiKT0B(pxF2spD(yY8C{gv##l2y9Q$rm}^vGuwqo)GL)f+ zbOpnf{6?Mr+;%W?PzD<-8KpKFL^&d07IGB|iZpzLlq+3-s>m0r#L+*5ai|=bntD*z zhWAK^#(%JahC29?JE*v14UR*DVTf%Wxdu@zQW>$|=zi{*J17G6HKRi{f@h``t6SW` zjKY|uP};rXx~Wc8pI@rv4l+H6aaJ$-X4RtF*`W!t_IaeQv_iUS*jH5djcw|_F}aC5 zwz)x7c*BNZyGrs1+ZI__i=E`1a1X9d&|T%#3$bmbTs-at|B+7zU()`S{W~vxie~#S z{-gik8{hnrfXYn)m`*I|rYh7;bQgQ|;dg%L_kQ(9zwoEtdHHdFguh^~3Hdf&4CU#g z0JC_5caH?Ol*6Fxd0dN*)SwuBnUArdW@yvmoG6!y4m<@~QyeQm@vf`}&V%`?sV6HL zGl=pWq|Ypc8;2)F%3)BahB&IHdVM%}*ssl?ISUzgzW>(f)R1<}Gy|0@wnegkFIBGQ ziw$dWeqpYMs2@8d%UWH?>PTUxWW(4GGKaq~?a)RMvy8z;Wz|zUktJMiv8I%lFn$Hdu+G(@jlBPd2_P}rSFbm^YbE5;1C)4q|q?CvzF@atdndLh;3n3Esn;K($OBB z$~Ug_U5C24nlPy$71OR3NgGjlR=!2Gdp5-WD{<0HHkfKLc8f+Fi~UFrtKI*=9W>(> zpx6z@tj4!ak7PviC4eZXrB(fw2Vy#$7MqgyXH=i?-Kwfg(rJd5V$oogH+y0DE&lA% zgyHDY9(T@D&-L=E9)IOQgQe@lh3mu;;T_b`O~n|6w)-}+0aT;+a&i#L)ki%t(Yt!& z%J!Qo-l2r|CSnLUqZZZqs>XJBWcw{0_9FOjkZ6W?IaSnybFmPA@(3F{cwAMlG=w<| zY{I>@rZatz9M*eTe5-Qp9mEyk@4!L42&*UT*bIEBy2WF)YJ`AHuN2RvvvI9tJ6IUFM?r*d34+`#MW(etQm zj5QlDm1hP`DTJuxnS!Z}$=3tSG;I!$f~;MsWC|`L@*#7lT!0+c)t(PrgHy|LNuwNt z)T$_?Bk-0JSxwTjm!`QkB3Ao&vg*+Czx%Z>o>Q24J+8zWLf*=yHI+Rr4e2lF{3Ypl zM(-N?nLJMZPEE-ES2v7;?^RIyu441ej~#RXd2ns~fZ*MuF6bbSVvTwGv)qI~%GdA8 zUUJd*KlsKUeDzn%b{~2ebACkLX&{V7iqSzTKI!4K+qolZSXpMo?drFsmb}Hsv+GHroY>eBJIOx8X{sk6@L<-Z{w5stj@NsMuVW8{8=ot>C8Y)a;7ZJ)% z;V=B`U)Sx00RKW>{+_&)M052wLBCVB+nX%o;N(qT5WjEf9CNy#< zcFJzt#d(CVDa|uhUOeu>d-69drNBj@%mYWsa;JZS)4s>ys}NZGXh)Y{ za#EXyCyl3X;d=T1zo&MDfxGfq2rrs-7qE$nroJ+Gt^xHpE*1>mSEL5{w41Or<<-C> zd)*sYqo=GHbrpb&SZHEm&GM)}|u~<8R|eQ?$V|GN#ckAwaNuCcCZu?9qQp*8HopDNV7-;%<4(Z=~_&?5#z-pQ6SIiGw;j7!<`&BUb|)&8T7=F6xe{nZ8!Zl1&!m8t6sNc zWV?;CL_DC#4sS#_WNm%m8Xl7VE5+0y&{9DY7yClFU$`)1_%v=PpChw*mZqFE&OB~H zttsvY1uf@3um)}F%6YK7y|`(*#2}J7niH*Q|@6dYK@(av27n) zF&QXgCeq#|JD85ALH(K{Xh7}|F_@&gMUV$n&z{di7y;3 zXCKPQuE2JC=U@Bt|JILw;ZN7H@)dpO*KQx<`PX=8pXbXvUfdU6FBU%l#zdOwgl==W z*VQqtp_%xG4io>yY!?{0lZ5URqY;r2Z;>M)BFdN%T0pbHWjgZuvT~?(1al44K3&gZ zefkK8YuL>K^<2;0IWrB=k(d5LEDuo%ImC9f!=S_v<5r0-K<7$T@K&~C*atLSGmn=QMKO^Hn6(%niq|SoGShyJw|7PlgwP}WtSY> zCiQNt);zgnJIQ>CYD93rxaA@cH;u(v_y-vie|8D=+ICDkOn;${Fi^-;AZa>c7Pq6Pl*Lj# zI+z1V6(}a8xuaIvl{Glm>X9n4UI_EH+tAhVf;(7Q7ZHoq58(92=&!>axD-6{ zEbibF4zL~^g_gP!4=2l}8cQQ;VsX77_Rwr3StLEE#(PQQ;GT}`rJ?zoJK|c);YqJv z>v3}05k9K%&Y5Y9Dho_TwIaLb>r{q%0_O;Ly^4DvvgijvU%nMrlbnLdV zc?j!b;hPxGC&;E_1aMdrh|_LAh;&#H0KFf_tc69w^EYA40@3nR%QoUUyJzGBjazHP z-(O@mE|ckD+~9FQ#Y!+*lk>XRT$|>DyjvKiRKTortyJMOi+K7S*-lZitJ|fr9bVYO zaBN6U3T&{l201doWo#aD%3XNkpva@4H`I+PWAZvCm?~AREg@Iizu^qR5sn4c-ambG zs6k!24AbuBTKl3aHIm7XABez{b{`_YCj24_al=PAJkZlYw|Z=0PfQ14l8Ty5LPGL0 zl?;5qMk(~YaMw+Dpkk~ML#bHLW6R=>y; zJ;nh4gT0{`z~CJCAHeQch2PF3PI%IN!ZWf_?&50o z)}jf0q`fuH4C}GUpc6U!?U6>RA|s}15mL|Y*P8UV)dii$T~9|p5F&!j!sY4s8-Z^5 zeubGW;z+}gRyWa%bLWOQrCaxKOVlo9pA1;fm~moEuPv4{q@FLDAb_}KLq#DLFjdv! z{N2>ag4lwV>QQfU3)9}=LelAIp)($N>q)yojf#;GX*#5kz8BCU%XC>=bNMOhdAbQz z6&qw@80EM0tgFbjK_xAb8kARM3@-~esM9;B{?We=@}pl9Buz~>#ZB-+u>m*LjdIhi zNQyUAajFO0*Wyk}=$4Q4aIJYKkohS~Ig?K}cblrBSSPn)UP|#VwVw{ZW2>EP9r>3r z!-R^M43M1n3@x+xrMdFZ(ASe9xTn*?9mxXRZKud?BzZTh5tLcv74MO-8na<#^`H5d`O6O{%2s`CYR&-~28_asZzJ7T52ToeD3B*fAU zBmp7)uL=mZpvG_DKhyzMJ9rAGrhp6lkeluDmvHY$&V`G@~5djJyxDzhv%Q?Hz2o zAt7>7lnali{SNJ^l%&$qMn;8}mOOM-?GCK}%N+>kv?ytxY1QW$p^%@U`$Y56lS~yp z!wPy{jB+aYYurRs~3c(5OJk zUDxB+>ld=W&{IO-+xlLAsL|l@n=0jB*}wA%?yhwBC%^jt{NnHas(@-rSBI2f(wYsw zlc6+H1$F0}FMa7(^~KB2{m@VNz43AGpS3q%)prc*fEc60Ci9f2`zBP}_NCEu-~e?? z6x!XfLp%^8fV*c>o{(G`CXG7*8C34)BG(uNZ;-x=fkLXLZ;Zw00%N<_G!J2y z#7x}`{$)~Q>j^D?Hq(b1Sj9lfyI02IU!_(Z;_G}wfc9y+?S>xvnW;R|j!6tTOBsR^ zqgSoCL?4dC6jQ|JIEiAtMoAZ^O<-m3Uq+8^h)u5>3*GfoR3FYy!73%o@wL4u_RK8z zrBgpc$Wu_^!MH;N9v03xFGP|7qH0`vnGuR!s(N?3MxwIhe#uE2L-wZr`ZTK z1nZ6?w~7M7M1}VZU+6Yu@!;8uT1Ri^n>G%6CzoEkX(4A0F5k)kTfHf>i@GG6o=G`J zMiDO@jaWPlP14f&=XCbO0V7WR#H>;%mS?=^p+_K`SY}I5WuI7H9=wAWzD7Cu9v1H) z7iup~+`*G4=1K1$mjs|I`qx9^AkWmaZht~fon>CJ$BqoJ;Uc=^AlAxY`7zx*OP!gs zL(yfDv3MD6eC#MCU8#Ol15T(F6^-j&ajdi|$aFcjKczCQ8JBwal)jm4^X(fp^ z1#rBBSvPVEpHQ4L6f;#jv$Z{Kixs$&HHm8X>&mZR`${<`E%%u86ebD95{|w0Db3q$T|@S2 zgOxU_!*hmyZHIk9)<3Tv>#>F};}-9A`0D4nw8ftn38JjLA6Xf$5MJd;(xO|UQ{b5m z3p=bxIF8$K$a!AsbS?=uU6E3ugWN30B%y`odrBcj9pib7`?X~f)}EQgT}>IwJyzOr zl~L5T^x9Ia9PiRO7v#7;%apZTbheoHPU~2?>(GgJky@9{&)Cs~BjFaF6S)rimbKkD zd-a^%q501)U4s{|bIv}GqF@X;!p!CFE2fKLCgyqFozT%?h=e5KfB)-WtZ?3g{+emT z#vF}aX&J8a)u*IAb!2Fg@aB%dge4$HfbJC3OqoLo&_=gchua!*8H#^Oz}^J!2>OLR zkr=zU58vhf!+e$6Pm=QWZ~n%2zV~~Q*5belQp!hYq=a{H`sm`D+JO0W4^9?C)&oV~ zsy>w38E3m{(G;}rV3_W&e(QlGT)cyWJ}6wjKup>+S@^2tktBVixr6n7?UP=k#rE&KuH$Ebsec)$K8lAN;=&M3U{%%o;yWht|McpUGM2p zuJtq+gw|PwCCjS1IRm9*Dj9#~qDD*@c#+?tnbPb7GD|vCII!nkL0}OI zrM<5o@7!a2P zM_pELcHoJPU({MZ+M72snsrG_t7cA&oSQ~z3buGVWR$~Dl{eWcwkj=cg~t0S!WH^0 zQW+ft%|7Tr98nIcCH89IJzyg(=p*7(!t&wSAnj#qEsSnM`=*5f1=MCu=^9(4^&`2> zzOY)99$|lXi)>{6tY#a zi^8#SM7<5w-}$WM2+0!;(`2rtIH=zy6_^GM&cHCLWD02J52M!#_mXD5%1l3A$k=nH zD9u*yy(Lr~O?Xn|k+h;~=OL0!ybag&J|yH*zuam2E%+FU%SK8`{w~1UL*epTr8`g`T;Zgbb(~a_?dw0I4#{~e zn%j|2et+9Gl&q^gMYdAsQbcL~M4I?G+sg&rBH-S4;us35ILO18jC1i9-D;!pmGU-%2Z@ZZf@I6j2_%I%ZypH(@N>lf#TG?|up#A6rz5=r<&Jigr8O&6&ZxckmlE7%}s*CBljnlhJB$`>dC zZ0>9q&s67@vr%=)il*E)&D@otIyAv_wnrkS+1M0^6Y{`1Rq0@nK{zWpbUhbFIo?v^ zth20s7^?ynSI(02fhaY!0xV|F8ZlLjxnQK;B<0jKOlD5LbU$m%QLtMOD|-6A_k1fO z!Lx@{NfCoOF?0Up%077L@IvGPckl{J^vLD*gLwzf4wVaU$|U5)Orj}JGBT^H+dKSB z(^52XgUqCdhb!hKaq#i4@ias0;EDOceU`_~UjTW=yL0UqJn+dr+N*lNK~y|6f#dD> zLmM{^lY@?yMnpi?I;NrMl~7rAwsWswI;yf1(h1Gxv(X&W>tlRDsq*mV5gAsewY;7= z>9H=y24Gk&_{~e}Y;Ej79)xhO-L|tsbeeC@+`)ri@S?_B-<290U}^tEm37HW>(dsB zc2y13kH%ENl__{zvqTjF4xVF@`jXys|vp}1o1Jeos$;kd`GVO`rN@Jbt zaIK|>12G@(Q0MAp_$-&}Y2CpFS93S!x-quW!oYWOd#_Tx8;}A16o6t{k2Om{I=UrQdePy-k_AbOIrDgl8f8%dy zM^KmIt!;x%@(Z_GFrpgUBgrg8Dt@wsy5)VDr1av5gr{M1owCXnz7r^T)BO5us@8$u z(Gqh~SRXMzKTPxh^abz|Ti;|zPD6Y|TLvM+i1#Vpe^}mVbieP9F1_$BsI76MYHy1etB{)|w{&4f z&pLLjFj=|wKRkbkkh%@nL}HWLH2s1eTc?{72h#@zz`c@N!W0v=EA@GIv3Lj=AU8BC z(Uq;CebL3GjrKf^+>U`TD)(?`Ytngk6V3gas#~U$x+{)xwQB`1%8~WL*25w^opC15 zNxzll@>J|16zoEhd(CK}l#JjGXCZg816nDfe(Fw- zNGUNjCqpTW)11Bv-1k#}p^47yMD2;?^|%-59MP=NM>17pDP-lQ(t9gbf3{9bqr&pu zXnH~Ko>8rhRcol}<1ur5=tc&6OgF8R;2O@3k7-Q}?^ATmO8+j|o$p<5;cs!F6CEg1 z9KOcXam06!>27S^-pv`Po2uZZsl%&@LL}iL2W*JdqdZ%~KbVFRiNlLf&^iP) zgxxsY!TSq6HDhoc{<1it{^+KIB0p>2`#fL!PWL-s`lVm~)&EeGYMW0ll%4>=-ApUM zHGBYuqEh+0LlFG-cfS19umAHO`;njBwig0<0r}zm)pv3G5ZfbbWaY0!+PKQT$+jC7 zexb~Ggb{&0!naYImcUVOnHHekE6j184MjP8>SlmacEYpq(V~%d;1wDs>BSsgx)FYk zG%EVI+4J8qqNHss7;t*A}#m4#JWw!nF&7NwFQw(b{Yz zSX@|lH0`24nq*wMTGhi2CA-cc9CHWsVW9PsSgL28c~I;e_fi4Mh+0ntQceJ8K$yQA zSOUxS#vx?(9Y!2t?>JVZd1r*{;67w9tD|cfHx`*vu&gCOiF?k31{ik>x@7!Yv(%9w zaT#k>#_v3Ra@PY;NOYY;6JD~N7$zfRPma2QCcD7+@w2HQ_By*s30JNx9g zIGN&Z*~XvCOsjqoj1gxbVg9isc1J>t^v5vBX97x+uQ&y^T_YLOi_?bzRjgNx<9(bt zpK<$TzfO4IOAXyaa|df*iz2vMV|U&tVkby6`&6&WW-e?2;Q z>gwFznzEF$&^P+(FO-hEv_Vehjz)~+Rkcdwi=G101(8`St_fD=Rs>N$f(F|t&xuYV zuSV!`wK;kRPpi$@J9xd?oYy7vn={s&=g<(J^bRi1HInUj{xjNYIGu%9=5uV%z@(O|J3LJ`f+!{O=HV;v<&!swi3u9~eRXwKvm9crX;CB08o@#ZOT!Zb=J zJ;ztSx&m<`hC8WNt?Ge1bDLb_jVG0a{B`v1tBv)slV$YX3 zp!!9TELE&%@8=8>VG%>5^KUvGmnVraI5^phKO$Yf!#`J#!Azy*7|o&gFQ)I<29mVR zNX8f%SSAs!lv!!6_8=)<@?|B?n@Qw(%o@ZYBjmJ$FG)xTXYit^nCVcS7uZ?7C7p7{ z6#ftY?00pbsyY0KcXm=4a*-h>)Z8n;BOI=|q=-;TL%?rTO=LcWl zbn$CPn;SL0WOE$>Pv~o5^>me@vzQ~hHB3;$kkA{q_2~PMgUk`$B%+?1YGi4ABmCOm z$go+2i|FnOJ%~fZ%iIMlqAwI_R@B{b1(`@E&ma~^kzE%rg^rv_&BU_ot>;F{Wm6bf zmsm_sY$`r0{;U0h2Mg!?7@G7rwIsT4SnsmA$!R-Nt%%H#+@vz%jz?HR{MD=oa^9({ zL=lvpNHh7{p7-d%2qqQTT6ad&%`v+*x8y-oWJl&h)C-QX8Yp~SAR^~vM<;MfI~8ZAWcnxMz!*q@ z3}o=k{1D-h85WSTx%*MBu}_slkz~ZdK`TG#;w~#m2xO)QdzW;Z8-UCnQ)QWtNVZIz z8?e!GL_|M9ue9)hR+hD=o%qcVbF}J4R*r{6=Os2*nb*8sWQArl>D`Dagsufr#{!)b z*7QXB45`U9?ORltXyw)Skyw;6k1*9g^<%4I=2an-RuUMG{6TXyd3b`OWfM=+F`@s0 z4Ae^hK@C9pwK;r7fnuojR=fCt^2pGV3#tc+1Iv)Z=6_*od={sqeos$<_5{udIrMkU zJvXZ-tY}!5V=G-L$SYrQM#v8rb!3iVz!T&6k*2Hmu*x`8OZ{!0lQtlH20#vAMO_Ca zOpt-k0z=8Mq4GszV5xx>$i&nU>Zhn$Y@k)Z58uV5J@E0h|05m^ipWpx@Bf5-;8*3# zU;EAf_#gglGgEE??xZpt=VTVBiIjv?nybfj$Lv`}cG)5L*vCKpm;crO;U_-%nNsll zCO-D1?Y*OL{kRa0a)fyIH8sI#sWyEfkJDl2OEC5|`X8hm!@O7hdmu zCnD3q z$y?oKSEK$Pgzbl%Qq)vt@DpqWNMnRUuurvEGAHZ@XZ!VQD>B*J{CT~5zI`ozJ0kGG z8*;@ReEPLL;CmhX{AUE@m6uTlhd%97^@ts|B|UkQ&cAR@F7*O#R;hsbXUfq(w75T$ z;EGdfLn@g2JfmHQEX2w>@3EZn^&^e!Zg2Ek)hh_qGAl39Cs=BjxB0D35Vzrx=aN=) z#TxV+)JZ0r*1zH4VJ^Za8yGR|$&;oQv%n#G_Cug5W`x*`R0-WjQ}=Y+7`ZZqro=pR zd$Y^pNyn)en7@@^6-jY07l(atEc-gQ07!NkQTj-;IrZ^9ND6YsnLAb6iLRu*1_*K? zP_o~mXqB*pb{T*kzpnz8YnvkTHDoBTqh%iHtYdaFDe%u*!_O=8C3kQ>l#f}1=jZxK zN8@7#>RRV>_2iwogNGr`13}$bCo^Yc^&D0n!%Ds^*^4Z8s1as)`P$aZ{3q-9`de#1 zR+R!gr7y1D!5*Mj?82f#z#7B|uKP8PFJ;V{j(H0QSRdAu$CQ{UmUPWtc_0@C>8o3$ zft}Z`!BNFodzIbS8_KgerNf$p*$LJIp~NFu5L0r1RtwG1B*vzJfeXY;kzD(TgH4zZ zQjx;*51q2eb6tA)kCipsA*W;b34jl(h{MI_TTYA@^yR}wHF~p?94v>POuhW=-~1bY zD?b}SQRRc$+Jz>=-L>9xYm~Js8AZmlFX@BZ_~;2g@n^-R;iA|y{wkSCP7RTS5vD<> z0|hfZCi7!U+2kMf9R!STUyaa#YX#{P$Yo0lS0slzjv2B*=1 z?QGY^i)0ozG2MYUDE{g?l;iMJWJb>}p4B)jYOcZtg8byifB5A)pMc0N_y%5FhlmV! zqrJb+r*34kc+nHCi`FkVijP$UMGw$2^G7!1*{09(5A#7JLxvQfY(7KMU=Z5qCOFs& zP0$Su`)~pu)uwve0BoD)2@RX77&j~~B3I|7wjvg#1~Eb`l$)OEl$kuvgxJl0ck_fp z=+2$c-MB-{XaKEK^e7h2fEay+lFN1agvZlaNUx={qz{SGsNCmB8;-0nuL)un0%pc{ zJ0~Qwp)-}y=a*!5YN`W{bypsVcc+k%SZHt=x{$mXjUKCSZ(TMF>B6*PD-(Q~mOmF5 zX*026U7t*Ux$E*CWI$5M2F#?p0~vL8wk>Rr~yF* zHfTsVB0Of0Z{mt+rj#Jxg;EAZv_Y@M>2qpw9xG=cg+Qf|$CZ*JUS6uAnyHWp)zpeJ zjq8kUlk&J^n@l#z-%$s<77h`F0x!bos>=>_CZzUn@=jTA69i}<=Ro*8L-3dl>xgZzOiX`xuInR5lLZ1^6DC= zR@Bl)RBi>WOWm|{iAuHVM3X&hL{m*qd8r&=8GNao+S=|16N+xcXk5vVaQSc4opJ0I zzNkiC=l-cZ7oFj?v_3Y!aMrQqJlFA>tJ0n-;6w8g5EX9Q z7JR<&)nNma4Ek(pOLXCdV-pEibP~sJ`2@xD4&5O2_2IyVIOQd%Z$Z|SQZgGyr_7iL z>WsOb?@kkr)d{AdG)gfjJI}eU#s-=*&Tp9OmAB6{Sq7z3>>s95L!|;)K!o=fYAW(% z3e(%panBhIKGn1SgFOLd8n7A1fAu?3ketrywdMYzmY4T1p1TDDoq^PSrO+tA_&|Gm9^aK-Vc7l|f z@QsL=RVY`pAv+)>Jflrx^*2~9yn`q9Sap%0`ZRY?uGl#zDi2pysPM!cJp9K;V*9bU zgA$(g^lESu4K9~ZV#UruYz389n*EW3IQrTP+wa=TD34i#3)}BW?%*STo}4IOmu$a- zo9AgSvQS{}jKNa%Q?l{L8B#3fhN{y0d?I%<+S9iS^iB;hzh zZ&a&p9Pp_EQv$GP)@r5Enq=&YRz7oIt4JIX)r}So7%(|e zp`aZJPxEGxb0T7N;_8Up`am3Vai+^^ZG;{Dg7qw9)QL=9TJvke{m&UGgH!iOF;dG^ zJEg3uU(a+gO8cZGf-!=Xs7h0+W;mn4>sldeR)t7rcK<@7j{yK*Y?NS9c>gYu9#h-WcS2OWHw z4i+ae0ch)WQIi2P7G>bHamhMDSmrX1axL|PJaU^_W{b22B9^xg_Nn`_9pN`qg6?scHt zy-e4yHXEihlP7hE;V~|E%Blv5-oCa1jM=$jTN7&?GP>qS;AmJzSkS_39B|a>(;t=jT14&Z;8U-Vig^=X(SQ zMR!AL7^UN3dUT#%Cf*Rdlc|iW9Pw$n?G1G$pjF3 zf_6y^OQYY$y49}Ne!R=<<#kqnsdrn5gOzY1i+TX3e{z5k9(;u3)lU21LQ@o`ZBS@d zIo^X!Sj<8eztI1cHIFcUo-v?f` zoEhV9zV*i5e^aN;5dEVv@q_^~fva@gHf6gMeb80OJLPU-!aMyxjrsl>K-&X=I#ftp zGU8Pirv)eVIyzNcNDRsQlA^Pe$^vLzM%$!H{9z{LO=Qa?e3@f_PugI_7E93ckeK#7 zgV1(D%>37kT%a%`_iHpq18QU`36M#5!JczACrnJJnf%GUiDj){$c!{>u{!IW+ys02 z^w-{7nn#E7G;wOebIWeZL!J})b@?^6W?ruz{~2eOc*?~#Evac3$;>h$O9+a$Og9Z< z9v~{46Xd#cR3hze(V;W+v4)q+n2d+t&k#9+)!?U48<)ryK+fe?F>;B**S`R^CZTQa z-{8z&5AR@U087r;^lynY_S)9A2pE%22@j>IUFW~Eyo54J<__mXLkNI!+K#Jb!`~{h zRH=opD7)>H1#9i!X*tX*8Jd`*acV5mu1@mp!sYF|kW@n$)h&H~cCbzMT0W}MS*K=- zuf=U(GV~CmyXTKpTZ*iL2BbT%Z2R3}i(tNwHY|u-)VfG9K5d{yT6)WA$Ubm+tBDn- zj(VC>#ktI)E<5yf94gwA$k^j?r0cQP_EZ)uTDj(XeUoA4z#F5=GdZ}h6qjN^*eadkMf{?fV`x=$NfFo-!r}|J4L>@z4!e9FFe!# zBO>yJ{ngLe_x#d*|NCG6fB%2~y*F<@Fml7T?*R{WJC@Nvm<-k(OZ#aVm1aRq_NgHN z!7lrz`tyJGzx~rc`LEUC;+y*7pXw*>=R?$mr!cO`%U671O)LN_PpNT25o?o4(IbP% zE%N52>|L^kq|qm!6eA64FeivpVBB|ZCKj%GzR|w*9vfQd_rDj*W@K!Ai#) zcWhQ{CK)HzSpu_ZUlCp+i_Du7M3dj$WCe;2H=$thUQ`3Mp33O%L|kh00d>yKrNXKr zd1C9lIPackv6mAFf3aB6q2T{hD%^GXeLylGZZ{`)Wtuh;zu8;3W3bk(nd$y@xcd=(FJ-C ztx3Yc4mNQSOLpHM!g2geuGKp0nkJ5eVQtAMYyR963t)oLo5z_t)Mve_E4JSgw5>;- z?(;wR0qKknzUA{ch(~Y7lf=R2(Ip?h9R6qOE)Z!+ou^sW7{I}5wpbWrPKh|7xlz6~UC0=RvF_%9IqkR%`*W=g!P2cI z2A8)}q-SQb)UmYJYu|Qc#5VEdjJb5dvN*f-N~U*^rr~^2+V0x)e1f#jE)gKRg4`m} z>D<`iWkN=kt!!!%n~9X?LEj>^f2la18FcfXRviP%AbN}+)~SqdTk7#vpz7P#w`URu z-|lDxFLsT?BGLVvba5WO?P>aQ;Ikg7jqS0i+2IImov%u3PAM|sK5`7r2R@?z{_LNt z*JcapZ5UJ!%fKW5@tDi1qt(}p)4E-Cyo<`!iy*byYd2mnW_B6a<*C9L)@htb33$7s za(T!{CS1hS8C=`Qt`i>a%tyjpF@<}U3kx>cTXv3BaUk5REx9=6If{wni`69 z1=XH36gr`PZL3gPDN;l*%qVRWthRi|GNTw>wJFMwV+dJbfrU*da&QVxS$0oI z9I8`+$rU8vG?7djPqJFNtpqBc`Sefw;P$KXVn6Uxxj+?SN&3*TxWG*GOHNxvHx9>l zUD;ygtnu0%nmp4@)oYR}86FkQ&DiTRP z1!z$p-$onU#Bu;15xz6arxPq0)A3zo7ct>3Vm7izSnFbD0_3=@R8hwA115P+Xx`C7 z!No`Cq#7lC%82)iBP_qS(=?gXwY8e|x2|7WZ{EJ)5;RKMSTRKHke$;0k!poA6>afm zHH8aFz=ep&EvaLhd+8YO=}k4>R>4i-6hrs$34%MQs@b7Nxqn>Wns)&dTiy?Wma7#5 zBK~*UJT38?Yil1*1j{6aOY8Gth>W~Jt-CS({jRz#-(iu16=}HCBT?y#h~y~5KE+OQOChU9h-SQg zJH>9>f@sMA->h9E=?hx^JeHq$ssh)pI>vN#;Veod`vuLYcm_qK!dZV88hJRuiv!lP zRBQ1&>IP6%DM4xxh0y>tv)UQWOf?e$qzJCcG6d;E$H0O1RPh4yIuDL->}#95hx2K= zZO&y;XAPn}zMW5QGL~DXmLe0;QBGp?W4Iku>ggY9jCJ+}{I1Y`lSL&s#5NkoyXUtv z-K&1$LhK+rNnmF%L1Q2?H}B#O#wWt1Uu#saEfG30qBYPF8rsr2=8$^PUA}rL7cRQX zGg#`-f80L&Q}^%x^#1)n$yYzh*Pr8?ACmhgWdDThKW48!%QxS|?GAlrhyT;|`d_y1 z`JZ3C{@&mH#sAZ**WWkFhRuvFkq>PN7_l4XK^f|r`c$N;#T+W7K*95K_r|uvzWn9i zeE-95|L7O~jK8Vx(LQVUui~WvPx%~2r)9qZA~#b{e2r+6g_SZeP3&qm`=Z(TjjCLY zGJC+)IHWrg!}qXjdR*x1s<_t5pSuyynO=nWDcQlWnl5FyxFPP$NOBHV$C&OY(p6SY zm(aI0^Ss?-Y-I)w<@2L#jj77Mwy%B(abn}VCr2k}(}WYiWFsnO9mC2UPD=NPFiF)x zrYvnTifo-5X!vw}DR$dZ- zj~&x-NQ1Zg)6H3@hSY{xgowg_I}6rte2tYdMk522BHW`1WQNEUK%@)g&K^k~s#{I_ zRFB?4MfcEU-Q767gIoeM%ddZ_D}R!rSL+w#KpZ?CkuTYP?K|l&z3>ipb?kf{TZqjzxSAU?(Rd%~Z0B%(c+?I#Q6>x%7nQ0_0UZScLW)cqIS!PU!% zQzdZZAWpsiAmpVa$$!8GpZa@o5mnqKG9b-R315W?RWw6Pq#aWtRg*iXJdJ)VY$`-< zXpUX+&Les(|J?pOwpXuxgd!q*flYzUsDc|dan-^&8L8q1-GHcMJRhQXY@`Az+%khF zlgwg&Q~ymD{!_ED)A-S?Bdk5}@HF*wbD?I$K7y4yl{pZLdzD8IsLTUyjxk$b#*jN_ z$DgT&_e52bCa`qwg{L_o6LD19A*xL#%hrZwBB}cvEYylAg!3d%rLn!jF?gj)Q{+ou z7rz9mesd`2OPBK!!4JoR8?aDJa1tOWJJ-85&akvquL( zxDOIX^cHOQ%ov+4c1Y(6lvLF#eb>jttFqF4YI1lBX(=V7`v-k)*g(Y1>Ju@5U)_j_@bhpJF zEZ=RB*AKJ91EX=t8a=Z8a2zkqHxJE)Mm-rJ9hdv!Asx)41~x3 z>Hz7F$^CPD(=Z9!zxIuP_WlRopoof+W|gWK>~G0CU%|^J)~x>*XU;qCUwsv|L>6n6lw(AB3$iUGB;N?^jUNwf zH@S=KW=7majNBpF_)tt(y~!wA;bca{?vtI$A~{PqW$#kCM%}<^w%q3EUo17M!1Xo+WtK^8d@g_ABXy<~&Jzy6p4@2?0V~@%&OykQ zQY1W7w!04dOb3;=VlLu8#>757Ml54kP7r0t6GhgsUj=s`#5Y%7_r{b*o=I3C1zfz> zwO7tbp`4`bb4y*#!b6+T@zG<+Z7uzgd{QU^|H&4sW%@s2GMd~$5nFEB%IWH(8#I%|MG*-upra+u$jN271HJxs<6Sf=(l zB=_U;l2(0D9^`AXg~8e{$#PGO!(_FxDLvreh|ZbGA7vc$^CGtNfuQ(EJqjNc4!Smt z7qx}%$CGn3`3l@BS=1dkIS8n4N;$O9`VEMaD9Nno`YYqrk&mVCW#I$5GANY>7cVS| zViFm5LrpyOXyk#)aH3Q6-FQ^b9hSRRJ(Ln0t@w*?>VOqbwM6NopG5{rTWQyEPz|ZV zpoeCbpb>G1nK%0^GPzPc{D#6AIItwG9&v<&F789GQoZR>nVN<|SA&PPV5of~OPTFP zYN1!9fS{*Xds>^$KF%3IGtS=8k2@^|@t@W!UMb>X(_dKDWH-B!h`i+(`)E!k6;M^7 z+#s%Xa8$t!a??%4T#gX=V+;+VN(bx9P>0NjhP(3q&T}-EvBZ9sZ+>cj|KoWge)PXz z+dlpkefK%Rqo3sc&)vVX2}R`1n-Bl)FaG=A`R?U!z!d~@JcoeooT=e*tJ-8(cK4C7hL zovN}NbEk{q!9;fPdi!pXhaXBN3XNVvl7OSZjg?+#MkU>OAB&~WdVtM?Nfg7?%|gU! z#-Pfj&JJNSU@rzgBsCseGvPw3~`FEJwp7URT9 ze}CY5d>aSxBXS2XSc6wi{kQq^9$c%B#2tLhL7e`Ww|t`u>e%YzNe5@{+94+gmcwgL zadzSAv1nt9&Ute;C+25*>VG6}olHPo&PVrS7QB(1xfIB z+sc4JF^-L=G3|@yEFMMcG7pd5j|&F&;_NBKh|W>!$1J2|_m&w;EbzAi8@>Ez6V>2uBC=!>P*iM9(ymvr42 z*3x;nL(cAlcPcDS+5C-o7JFZZL-B&Tdg>`Hv!&+QPxC~Xy->=_&hBn>aYfbm)^l7V z9A7xd5pSW59=L-K*0V<^oontOt~+e&nj^=g<@I@AsD8M14USXQ)dp~oX3TXmg}@W! z)6}%$-JFJdM{gNc%-(|?0jIl34k2B&F|dznj~n<`T|`{?w>rT^CIM|k$Lajnqa3Y& zVt!PzR+>f>sf|V1Sj>*~csiR&qPPx8!I&fVAr)D>WsI74n>(d{vIeD-Yo@t)nA9R2 zrCDao!D!hfD>rEJu#cYH>3TmhI;*d}E(|U&h&1F%2jWP~k`cPbtV2geBf7&`y6VdR zc)%S5-r^eM+qr{yCQ0;Zs4v*$I)4TJ45Tmn)l zf{`o=Y>IXpgo7c#SCfGxlXtktE0&>Q{ON`{9h4JaaFxOKbnu6G|BSq;e|W#Y`tn!* zvsbUb>(k9>54xhnT7O!hGwH0uA~xcDn&u-fjRKrGc9=bMbVhS&gYy5-4Q`e83l=jn zP(`}H3*`XcsW%0K^iy=PR%49~v9`tOCLCHo21yXCqR)Z?qN-%hVHzPB2q*5(< zow1VdSZ3?kdcwjUJ>s4YN+Ns^;6G`nbwZ0275^xjc*5vDmzNHXkreeQDYzjSzLL7r zbVqr-?(l26COu_dXtj~E162f${z|8*qDUL*8gxaiGfKmEn7gh2?WWBgESF(=hTM0k z#UU0^O=hq_RW@lqA_O;ug5xu}gGV19TXp1@Tmgmh1}OA~V3r`-2yQUsrto;c4eqRE zTyudEn+k|{4G>Va5!4e)N=6gpz^s>_T*GPZQpzsg)b`S1!qRkvBqbDCB6A82{=O&a z#MviAYw#^6!6jhUnx^OmvGTDERTm5*?*2hM-L(>O&0woFP&FKfMF1s|GKhl|qV;9k z!~!-OvO3yfigTxXrDw-sPY*N_ck*QtNHufi%(NfW3OhOmI@srUU>}|p^R8|>n|*&Q zKZK+x@hLLU!8;hEUlkGEHi&H7CJe1Q(mUvTlNm)fcY<=d7Am5_@0`%y#T7QmJzYmY zrw-kp9#rSkKF3>rPlc#zX7Zb&Bd-%U>(73;oJC~YGJn2v4;Q)BG@yP#VtoxNjOEin^1j@@r7zyv-+#yUKfizbmjC&S|KR`ft#5xR?0~XCxO>i|Wg;{* zgljQ2=^81#h1D5|l1M3@LTvsPZlWgk{`=ql(wBezkAMDWUc7u)L|zI%%l)gk8T9=7 zADQmHr>oo{FHDB^wJ3m{8%A2!8=(-h)D&wgjYJz@juev>TY5u2?<{4shcpF#*v#k0 z65*Lchb}tU+(XTc4kb1uq$pcZ+IGh}pDw-!HpQ^zg1YoN{incIkC)b&!nYM;(vM#JG-UKxI-`c!JwDe3{5St_}TVt8qox$`kcb-!SCLu0nDIn?)}U%);6 zE+C0WM;|^yR8)1uej10i!zZK33(VZ|cwdk-8s8<=TJq!218tp?z~D|n5Zr^yON$_m z+&hTKiA{A+CRGT)eJXu>H!9!i**j>e+V6Ru+GcXV!8>?KC4A%^g#URC+*} zDr)!>ZW5Nk#?uk<+$y>9Z#iMD+9r?hip7O2fCjDEYC0G^nCfMRE}{E-p5a+N@4Twy zR-^-31iVLs5JZJ~x{W86Asf>^X`0}Xy&C#3hpe~`NKPK>(38cv%++<2HFj`aA@luh zy4xBqnG)!0l4ubkr4~H@KI3FG?g~pfqiAsBCA2tEaG4bU5?W5FPF1Zbf^WsDFjBjh zcOe$4J*VA!}R;uMerWM4ycWVXv%A=p?ktThbC`ahcF*(u6Y`4+r*>siN| zFVkC3;ih_C=ZB*m=lj#HlFWf6jbO~YF1Ul|r~8UH_ylDcvl7Gq@t^(f_*eaiCOjgO zg|bw^h-}14!ye-|5RolgwM9+EwZk#Pp`x{fgkHYgGvmh{W~&#%I=m3vo|@lZ`v@tY z%G!F9c3m$lc z^YAxrnwiJD#4^bu`mUE+mI5gaev<`d`E!O%E*`<=4W_M-MP^(agykco&<2ZY=N%%% z?yD10{kiiEM1JIl|NIYs{^tbp0r4yNM9IuEF{WpN#U>&$8BGV^$mIA6h^B0 zc*^tNv{EJqnG}ok2IlcQUy>W|%#X~@O2rtjO8&WoOx1OjAi4?WGV+W5PcD`g6hc@6rD%&V<%<%L=EvYrt;6cAE%MLp_Yc5 zCBB_qqE>t~k_Q1m$t_c=bm#%HyO-R8&OA*8XKp(KE%pPbKDrw6V+f+p5)`haAa3 z#Ju^nnA-&_EVZ9>{!HxHuF#Lu{#Yl5$E*oYWQOQs@u=~nay|y!%P_!}<-n_(qdxk}a@{;x!_ixTw;_v zC;dOa_`ARS>%aLQ3FWW;H~wcL@-@8t&u*W5%XpAf;eY-9EnnOIlVAFOeDRCFWHG-` zH`0OF&4kz^5kF=!yb_3mVz6ungD{19@W1;AD}vSYJl=ipkNr3QYyYEQM=0Ar zdGV?Hm5=ZNGe>Ch@i({?;x>nIOix}Xe1>7pr3{r-E<1PTF6mXeRj>qH_l7;|UW!GM zv-w+?2)6Ick2ls-xpb^T;S^ZATC-0C1okf?cD)M7LHhHX-j14y%Q zELvL!1`NJ%Y0Eq6eO5zjWm{as!n1SD&uOBBM2)wUgL@v0+^f3h&c)=i+uTa_sCNx@ z4DLdiqc7N&(#oP7v0F#kdJ_$*I=Bk914b?W442zSbqzl09mMGKmO?l46}p3ln5M@> zf2!6i7m=s9BetLL6i|#2tn>ui@5hsomd z%4m|{x5#mkLRg(GGTMg}VhQVr=iR`Kh-|fX9+WDz^Nmc}7WIgRIQ!jL3v+L}YHkQ< zk{@P1akbce&FfsrJQ3PZ@sL^(lnCk&~ork0wV9WYkrx%DdC>9VKx-Mqa$?O+;h z;&&QF^Tqt&z#ZiD4;6Q?K)I=CDdl3?Lx)Ekv&WQmEqOkdO(s@M0j&u16V+IC8*oCA zHTo+vNHTn-X+H}A@U$W=aWU+}H7Qd!FY~<9&kiEn(=z1_)k3r*wf_3K;u)j-*yvmP z{vnL5`Xr@)P=MSa$&^pYO7 zY3j>zLAfMLULI_5Z7WPUBSR%O>phvuJ5r%FHIGxOHsA`O2Zf9)TN@;JXqb*%0WMBk z4!Y7jMJ}y|;h(EmiFL!6CH4$sK0EcJXlx?mm3>xEUEM|fJipZ_lINpe2n@-d`Y^N1 zz`~-a52oqJ2-SG5S68(4l$|zi77keB^XP!*zj?aqcxyd*>=B-x^qWz(t^yC;qDsBb zmJ|-_&RAr}Ao4IB%zWY0Jw+rsdsrAfj#cG73Q8R`n&D8+L6%>Ocl@x^qpwF5GMBZC zUy#=?ddwv6fAICMef>X=D6eqmgm}bBGnU)dVLCWcx#b+bGG@7GuK2)We8Ar=_AQvu15-dpZK9 zltGAfO>r~XF}h?od2yFF?|<+W$j?#m9_YLcmNjoA6x5cpz102vJ=tW?um+|{M`e^i zghf9~H_^Lf=yCK-%q+|9(b0~0cG47}8HW}FGh@92&(nXc^q!q$Zfy*ARMkg*hEbQW zS8vRtn1!P*a$r%J%O)cGZcL5v-7M|RoFJ_lcmv?Ro5o+*KGTyUkTp;HN()v?h?t}BlBOZ{DGWYVb_KdOdSY_43H9(A4#7J4vC zM6qdB`Nl1@D(V6e%WLjx=tIH`D_G4kCDRzvVM&)s)U{Nob~s_w2VwlFLR zV$&0|-Z6|m+Lu8S^vNQlCsU^ptM?0w^*>nUxo0pGL!%?cwk~JXZn$h0Drp6yWU>vn zHZ}7cb5ugczyb_Ych>F}dH1@c-?+5N+e$h_(k>pioDV5NrJg#tNKKDN#2G)Tj5$4X z!Wi?RE%)nOne{vojDIBuwbAH8YDH&8I#z1R{H&#hp&A*k3JRf~T<7J(W}|bLT|v-G zDgRx(r|B>g*ViN-DQpLsajB)NqzP~fL$?XkEL8siPsubeAvVoQRV!ekM%3BG+ychs zuf$S?D(YQk^ftA*=`4V%mP=R7c{}?n^kv}!%=Tv{(q(2TVofxKnn+FukvWP^2*|FQ zuceriUF^b*aGKrjjH^^1d(#`8VGs;L&+Un|Wu@}OWIB%Gf%vQFqP5S^^Vglh^ny<1 ze#~k9f293OtZr*|o`;QheE;6(oVs6lDN($Lq!Uq!7+DTQQV|4OQ717B815NC0$4DN zI7TjZ(nu%0AdMi6AVFF|8txcKCygWsf;f=lAc-P}iD;8FB~z3bRuzl4s$yNwIeYJa zjyH{Q{pLT{+Pmlyv9!+KYp?aM`Oo=%;~V3B-={@RgSNX;NLb&EnCU1iz5mRyueQSA zR7DD9h?3nGL(Zzbx<~G#qS4)ERU=u#3@=GVkFJ7zu^Tgh@Kp|G=BY=Qn$SrY;)Ca7 zdfEMH8o75TMY;419i##4f1B1Y&3IcaB}!_{)AH^2B=YnKq#dY#?qC#Djg65OD-XG^ z`5(~(vbq|cIhSM}>uui|jj2C%o^gLq402c~Ky6$NGecOUVw;bKiL+FrlMZZT1)Cv zFe^%B7@($pKXPR~3WWyM$jOI_9<-%uawr!?RMq7E@kihOJO8i$_22xZzx}CCf05)T zaQu}w-|-pYQ@!nR@^LV$eE5o z|Idp}Q4v#@7K0>MY$xfvU9kqXva~Xw%w%L}Km;@kdrL5-==MS;&C7r5u3ebhkmw<%s&<%q zf>~I_P(Q|pf}RPbfKFH&?msU=p^f6~Ks^L3A5(i`2YLpcj(KIi_qcJ3^eq$bWANusY%RF@C z2nnn@gQ)n(-M`IX0PC_`w{jMR2Q%AOewqCv-T9YahBQBqS}YlYO~XBi;JI_ z%**~t+koJvPS`@Hp$#jKaqtCeP!b6kc~GupNJq`4poYaR-3$T>7nHe9sw~cFC1S5! z1ckTZQHfd(> z%X`%#rn8+c)yF8UU*^`7tG$9g+ecMt@TtiwM|0L%I;mGRGDQCEK~vzc!#e=6)M~Q^ zt8bB2x{W)wcshQfVL7>@0Y*a3PmTF?_RkON(}dS`mR`nus`ZEAQ^iuGUOc#Y|MAlILNf%EPc!@_fgEhsf1N>z6s7J5KKNc@lYIFOaj>jXVE% z!*aR_xz>kTD?(v7*{f%IuGSieoEJRv+Vs2^^y-)6ux-vhc?ZSz>%=md)7E!cpC9*y z3y9@ZoSX=A;|}cI+&0=AhqtGj++_;^aA%<HjjW670zOI_8im~f1^K=|j z{~FckY8o%rCCI1-DhFJ$RlGA&FhcP3W4KG+_7gNu(3^7}_Z%_eLh>*I zow0erae_0-<&5w#{dULZG;-cLlsDORF5Jfe52iuzRU0p`eKu^!CliAcEJ2VQSTBQ%(!q~Vlen9wHg_Gwc4cVwf_zF z<)~a8rLk^4Yb1m)R@Kb$tds`MY?k3ROQ33)>bGaOlra9L9!O7fj^iYS($NIT(Eo1k zx^*;z0k&E#x=|XrF5W&KIY=7sl~fdOgPxP!(}~AF^NvrZ}mD%xIBvIB|oX<)P zW^jsCqLdt4{h>ETF!Ruy#|hK+Ol@|Cem%k}TPD&lRdy^pPN9JLlxs<(gRyiaL<5Xl zve~8Bn=>GO7aQ>jq4+ex&Jc%Efy#Jt#}iU_esg~&bu5z#Fl>JA&mO$MW}_w!njyAA zv0wmuK!m?1X>9bjjLc?lj4a9*8`scFN-gAJo9a~d-9J)lyB9)w>o}5*4-*QH@|lHH zC4|X4B)D%mJDcvn=@c0$4IGtLzZ0H5I#z}{{Q^C`V62J;(QdS4O5O;6r`UjF%$$AH zAbZ~3Th-CcjTl!)*WPL(SX9#F12yns8dkvmsUI-T-_sk%b&a%jb(3%nb3 za!+?Z=ry|MdG6pvrav(KmovxpDVIRq*LdI#b~(pKnd6|(7|+c&ZX6u%NLRX-4+&P* zIU3JK%)~+o{Rm?ZiR22gJasP=i_~SBDpXW(B=aHu%H)9H<@=xd zo4@?8e)`j2Y#-t6)Ay?VuAZOsxr2P~4PG8oKwB|t&b^L4qw}$ja(KJRTO2y55)MK$ z!C_)zM^(ZRcMo&O`AEw&G5D166gk7Q!gi)jut*V=_u@LKtM76SpRLi#e68HVg`p?IZ6z`J)m7g;YY+_oK-Dt|VCBr*bOE&f_h$ zY+MP=lM09JIfL-}foI{H3JlDluBf4MynOGcgRQfUy{}5_Spk*A)|0eLS0aRjIn^6v zVOJGrG?-8J*h`$nf1v3YA)G~{u_I!iLp*LJ=I?=>4mn}=@W=XDb5_WXbiL#bKJOiT z@@vjGs?*Hoyh~!^NO|-_5hZMCB@`Q&%;KRz9|?x$@BV0QBSNUuHrT z<#?7(lUEw?*V*G);2QY|@4}2sxmXf0vLJ@aJneEh zvF-%aAHjm)l&ZRTi! zqm%3VeV9bn!6hlw8Gg~yLgAJ?a7-gO!uTNEAP2!uDB{+rj&)`DH z!{VD)$gxfJhq`eBD=@HS(pw-Rv_BtUw8j-C;1C^}CJ%o$sD#nv>=!vrID^|XBT(~Y z8O${x?%rEiA_h^D1LWsE^HaCmdjQ^uemg?=W%wz_i}7K{N1jO3;{jHxtqW#zcMlU8 zCyBJ$u<03*gux0M`E2zxIgnzxMl1+nohGl1u#b>_RSi;w$Y#wCx14&t zYo)1|P~3YUCsX7c(@=rU^m)#+*-&s;cR$2-Wo6n$B&aZ%u&kQ-)C80!_edbPf|QlSxZ-`Lf3WJzD?Ns;Ush%BK>^#mQi=_zDVI>d8erJl~HI7JKA zVM-$ovz-0`u`5nngXGFHjge{@$r7mwQDwl^iftATG=bElgLPO_F?bg&TubqG*Lw=k z)4H5E7(?zF*u-gKh+Fausw!}mJ(KkqnW7~nvMn|*_Pf-dmeM8f0f;X2Tp=YO!%S3l z56byeGNx93jk9;`IGD`@_LGtpyLi5$rtcfty&Z=2=vx>1ismy_=KC1KYpBQyI*u0`(rC%N!M)k&RFdUaRfEJ9IsU2YRnKH| zuZE5_YN(r$warif>|B9b!&O-`xN=RgeP%uj-1$ABM-%8la~_*1%nlY!Fxg{896{+T zH5e_DKEQfwLy|C1tW6f>Y|Zs$4| zm$X{6NuP=#E(fEI!IXkC>MTVw#ECfgJdIhLgm9}~M&1X|3pVKopH~E5R zf>9xhwKC`3jgOZ{0+PhbX7_!_$)VoW4TWC_j$o6$LCRh7ux zf=Fl=5y~N?$Pvz0q2Ml(Ox(~dF<|rbr0Wn3z}bX6e7X|^h<>l>W-*?W-L9lwGG=2tdHM1a-}uJwe)#d9kfKoQK~`sT zG2;2d`+Xh!nNHM-NJ+z(_pMs5s8Hi!$D1#I?brY8kN$=C-utA8yaa#9-u#iiFxgKl z&&G}3mzc^rgy9vFR3_N)yANkiwh22)Qmk@{jAU^^Q2df*X7O7@N^TQa)roX@@;Z<; zszV1fOQ{SJ4I#1i8NtV4<%+Y8O&JJ-R=cDGu}cM_DI;^ zr59r_QV2w-HE9#(0Xy8G&I2X|D_xr`mq};jWj#f=D9TWU$Ic~0CIQ5=NqQE}@XaJh z5|;f+5%^5EJe8*ITa2rnJ6cbUGhsFT%&~0rDQ5JvT6p5|xtS2)_RJKY=BgJ{WY>nu zoR!E3%_&d3mPTgm6QZk_k=V4%by@*bv%+td>mYX5$tBl(-8)JTPK%QZWbbd{gu@$0 z?q&xnB-V|=tfK6@Wc_)b%iKRyx|SxzOxbwOmPm}m*unbJnSohMO?jTACGre+u)QGf z!1j|Xw%-+ZaDssK>_G{x)pI0c4p!6!EwbG_r)WI%X^6$~D*lcaowm&=f!&qD(ZIk2?Bwni!^2PpP_Bk#4{|zX-hd?QcK< zICRp8bg&wnu~WQ{f_tUzs=^MlB%d>)NeXl=Q*%;!JLKgj~ zHb&V;go9i%-j~idCD|%;HX>!7C{Nr$;7Kysi93k#S|;4ERz;0>9Q$fHiG$JAR9|g^ z|BdCDL4xjeNImuERXS6k=Gyr9HPyP_-s^`G)|#}!47onXS+bgq!0Zum_F898uW}3OmFLO>by-*D^PDpb&P21TDd6nk zqgCwj!y^HLCpVkSexS_k<#NEw!}Y;%%u6zoo7t)P9@*TZS)PQ>&kZRajv^YgcQANi zqC7mmEvrz=v5ASDD!2Ia@%hXgdaU&3jxY(qN$W&*sAAWy-tR+2QR=-M#W;_=CTNj( zoDp^*9gYTKKC?OfVP}X}Y=PFVO_be%-I&36}=BuyQ zDrvUJ^OESm5UwT>=DZ6-UbN+7QZ6(ELg9M9GtV-Pucwo@}^8Uc7O9n-~7#2 zufJDYlx2XZ4+IOKXB8aD31ykAg|~PYNxnmL(Zj;AEo+L91e8e~G>Vaj z*+_zxfsX8mr3svr5|MHQ**@Hr7Dy276Jl4NHh9s#B$}^d+TpT3In>b(iwZz2hn2vU z;k3y>r9ZR z|Er+Kb5n`t^i+z)64SeEWrt;vqZiY{gQ>^IYzj?c@W?s_<&VML=O!g01c{!dP|U;f zq@>U(na&2{VYMrHxShv#$9r)cG~qp?=dsstm1L*x7`wTv_Uf~o*zDRB6^VCaXBpx{s!-vaZ1G36JnSyK+(aiB?+&LK~=`_H1(~;Zq*7JOn>%$(0|#UI=5#uDEr2++t{R8DX-*#&IpY?5G1oO6&7pY8 zGvFth&e0w?kbbtt&^Ur2(&0_;=%xhSmKN_&Hhj|T$Slt)aNfM|bWV|FBJPT=g zA_u8%dn)as@4Fww$3$@U2Y6DQ?n$<%G4RL*;%WVSIxAwvd8Y7uIEp9Hd)i88_FV#h zTgzo8s$))|JuqMYrGMkUH%u-8RGOKmTOW2$FspS5vg^rx(AzM)wqjJiT>r^vttJgB9h94nyk5)i%xbe~oEj;%7SRHEk6d!d6^;)D~le zon?tBASGvM3TJA2C zLkn1GvW2uB3N!7Ko6f@3WSTl|0Lxv=OWp5BBvWvt3kEw4+UKI2x=Fk$mt&OHBPy#S z+3Au2S60dwPX!^4a9Ys(>!X7fpC3Xa4)>2zjB<~uq1!&>Fgg6ZRYA2i#vF--Bn_R= zZRK1J>bsTTIXp30Kyk)DYttx86pHe;*9q6y(VgXWZvJIW{Ms3T(G<^}OW@gzc`kCn zqLD}Z`tdAJ{V95=G^hCCCX8--XVj#sx8u0dRR$D`Io18yQgd8S&Il_pUs~T?D{y?? zvq_KD@-<(dT(|+~{M-6I;aYZ2p+aQI_!wGa&8%-x_y4JAcn3pA?4PT`-8u1p{wFAX zdb~gd$}bq7BY(QaSNb0!k^prnmdHYUj;N9mY);B7gu;s^P!(0IrFq5BGqzIo`T!*q zwXsJWkv5t_hU&|RXaHt4)lRLw%@r$L!N?6V7;o`?hR!h#)zgc{Qoct5`^Z9I>rC4h zUc$v*Co^I(xGzn9>cp5`j3?=x@>vVkP(DUaYF}fu^XNzJ9MU;mDhEyNGx}n5dTbLV&k}@*>c*x&BUGpyvZJU{6{8!X0;`4@n!BDV$S6>Z zmWriNR(WMo(?S0{=lA6WBn4(>2~F_~v7iz0N|2;7g`P%RQ=0Es{ ze`og&ZlC|ekN?v@^%H+ZMBWJg;ri4(_{y`A!H;zPxP1(fPkr)>zx&m{|K`m{>fWa6 zCq<%~-y+(kyNA>1rY#YwsHIsKqF(oUKrakb3c0Wj9<=-Ke(l$O>_>hseT4GE$Ll}R z_YRzLI*0 zUV79F(5Q#oiISg(=9;Wj5-&mqGAN$(<+6gP_sodJtnQ+UOEY-Xw-$Z*R0=Mp#s%Ts zj4oH_E2a}NDA!;PGo}Mu(k&f6Q47ar>r)gl*fb9t_grv*z+pk-&MWVJLEl7TZ80$_ z?9f1Dw5=#s7tNIVRP?1{e<7pz5K+!~KK7qd(?OsQd!f2>N|}b=Xw*WP)=(-of&%rcEf)?NBGOsywTDaW7OWSK}0X#f~bXz?Q>WZm0C4BwcwFBWzDV ziPqlY9o%-_2NI7wHY3D`=dQ+w~~vB*Ta?_tR7S?dVuSGeJ}uhwVX%Hk#fv^H3Mn#e=!lsTWgVGBUI| z9lrQ#t)dQgL&Snr<&6;qCz+4pSwrr1%TvF?PbKc`L`+rvaH6`L45yu~qV3;RfO1oK z(mRqEQjrhs!W6)tzR*8q*j2p?z|s{bBZP}_)G(bwVWEs{*Rs(PH3A`Z?as@}c0y$! zaX55+&*RwFVs=+&sMK_Zd)pv!+Kt#&78s%3KXu+2Q{Lg>%bhQvKs{cQ)3c_hzT(tP zBAY81l6*Y6${tS;mGLHxSlGy3l8rv{s5;9dr87Y^qvkw;Op}J&3Dsi_@5ydb{kDiT zJkaklA%^GaAhBsFD)TnaL00{`lXnoicQEO>tzZUA`%Vz*cd~}*Hl$IC=p07>5TGo9 z083Q7msl?3_*}gnAed{Er)cGZi|U$|`AS+DIsAFpC~hO2uaay=Cr6*~4qkfAZ88XD zI|FW9+o7t-&64LjO+1Ks$R#kolNnKQ0l*RC(_kZtkqQx zZGk~GUna+3w|ne7F@2;7tTL{l)XaRF4xYV(yMK4{^5T?LmiOLng6cV$b68NB2k|Ue z)#sUWW<0;k^-SkZsC@X* zH^2VP-!i+G4Ysg@u8VVJZqe?o)X&^ZS#7!)xwI#e%|?>B(rw@*^*yQc&oZzlU4!+O zoj=`x=C~5Qjf>3Q{W-8qY$utOuzcF9(u+fKGZdDU&`3sNxPOI5gdJ%kFcmQz8C1=K z_ZPPh{^Fnim;536NAkh9WVK~#gsoTC!0vW@{Y`A+TDqbLQOX3)fZzB_aj)WGLfTzm z$8o3JDX)zbd1E+)huA?oOzu34ND+Oe*(BX8x~OD@epN<4Wb!^M698-~g#;VcpjigK>iy8t)nY!9i*Gk-bmfEacrPo8jc1|umi^Bshvw>4=tK+`a=`|Yu5 ziju=qJ#oq|ZQbIp`#kAe_?klDNU#aheoZ(sx33@CoKl1%%eZMYN}jWeM=)qTqBt$x ze2(aZp~*g}?pA8bh8YE90^j^if_ zzxKD+dLbhJSU>R<{opNX#(m}g`TO_2$k#OcN5AuTf9*g1KU2(2ghFRddruIau~~`Y z&pP^0;jy00=t(tHcQD&hRZ*&WPL%ryU%dF>pZ%r3{khNo8UGF+8~*-_&%TCkBhxvb zys$LkgICN9R1Pmrh8@R_phoi%nu&Nla}Z`E4)fGyGG{+x5Ht4|f;7u;%Og8W~S=F zS5gi3{y)E9B&4Yb9}wy$9a!Bs0eo&JU?c3{E+jDMytv0B~O`!nssg z-C2!sch5fBGPr4WFS&i07GbqjZ1KF$@8Ive+dfg`o~{@;qDow^Qvz3!CIZY51$3~F zyv=tqYUX#KOXgfHG}p~F-vaG2>9I|AXmSb@gwZ+!v~?h-n@~>s&TK55WGduzK5y2HdK?QAQ{Eh8{;jCH31>j?fW)9!8r&kLvS7C~$m&qO zrYDUR50mGKPU`cqZACK=?T7>`*?c|=a&rEAZK_$Kd;S8T>{%JiJF*J_NAHd59<`)~YP*>=OoZ1kCV zk#aWW^#G(ru|K(MGCgw&?z61qLXAZ4a7m2m{k&r_$e7p)O@YXZ4YK=;5|<)3kuUMp z%l41Tx4-+9Z+`P1n;n|X3m?ij!7ETJ7BO+T#h{vIoaf9&%JRxJdg}=KhI|e zJa8mzUAP7nGwW{Z`diJ9;UjE9M!iv5gu*m6hZYjk2O9HSsDlvWhvItTo_Hx*(HVBU{=(;edaaj$yrO;=x4s}`y)e}CsNhG2?)oXvH(9(xCeoCJ4o33| z%T5fW2ut&-*4HZKzjj>ut;JB>+p zNX0}1b%p9yl|rg^IPCBUa?fP1Acjl{*5=o0d&r8m+RtpN>V%?8OS!ysI@vKNK$0Xm z&+FH5c-6rjoNheTR*GeoeF=(C2*N5G^Zt#v!JA1IqqBB}=zN z5owTJB5!=l=nQVz%2i{-XGBu#klRVA3*8MV<)eygJ3@yrj^27w$Y#3gGHWF{_+ zvuo}ktT`AaVQHgAvRg+O@3It`G?%!D|?h?9V7n@aPthPHgvdcT?ww_0bs@4+kxrJJ( zu#z;jbUt|}r68h7#c-^sYU*Bt?}&~T4-caM$x_sJ(1}r`3f2lXVZ@+8ZtDLFc^!bI zx&$kJVsAy>KJf~%ycE`WM-{=sszLpVSLdsrqG=zB@-%3wt&?h|rMk6HdFwdjhZjUQ z!75HZ390+v6<(ZP>YWCWlvDRaHcx2!6jQ$+Apouv6I8tY?u|R~Tw7BaycX@$_wiI} zhQRkufj)oabVtl+8jirjQzEND1aaS(l`lU*s;Sx;M7p7gK6wY5jPeeoqIcpBKClK) zX|d092QTSI&%USUkFy>gIiLF}8l9=)JM5r@#@3Zd3BbToblex#e>Gof+uWC=X*6j}0i0=+!bxqPW$Wjw)_aIPryXaaf zhGLr5qErs)(A`6agD|hZ$Z+7KgHWDy5RRnVpTB?i1w@2@|JVL^fAX#0d*luR`s080 z=l}9w`WOD<&;2dcB_ap#oBAovKF9MzC%A}>KWeW<vWJ*E92;vgG%JJMD9U=D`iw5dBu{LGAo?j`Ms}= zC)M*q_Wu4mqCO&lw&AGbRZt=}J`IL+vsr_6j^?)RImepQ&m>tzr>oNYDwZMsuIgG6 zD!S@mdZ{c{=Y7?KR#pOOmk%tfxVnAK{M^9+MR+G`Wh7{IvIIWVHG_9%Wx=Y()7HKE zppM90r>aEwJQEcv3+I>uc6T!%>epa$ZJpPfqX#d*S<3OEIr>j_2ZjlO#dI)aDW@?; z*jzZpHXjtaF&%8yFM}DZd32nr^YRs~4D(5DG;dG^ZeDID6I$43_RQ6fwN6!a_Hc=n zCsvRnoPwAquUdgC2U}FcnreeQyNzd7RT1@PzAD|^jV+4oT*06br?y=mo;YlGHFuhz zT+Z$CV0~%o_&G>LL4xSQJF8zE`u?SnMC#&xO}@ASD!MWY z$KQ9&29S!A!pDh&RsF`F_~x=wVVaJj@XAE@$>HLahyYo^^-QNDi)7T-1k)jb)MwO* z$pcBGDTbN}tVyn?2KG@Cc$6$g_XYZs)u}4fAbl=>IU1)(bI+LX1DauAGG;0>gU-`| zn#we3GcuCaX0m9c2w?W6qh_|2mrtI6`J9xRvet|D$d=FTIR;5a~oA8fJX_nNt# zae_WL9fL)lJ2@aRm?IC~!T7kM@fI@!757++yJ;8tW8?`H^;VoX$eZ-ZSF_zFa|(bu zdrIt3(z{{oO&4yhb0V}{xk52EAr;8E!-9rA?gaWu=&3m1F_V!;_tb zy~j*_atE<<8ON8;+|hRQYIW2lRfL|Z71{Ed`ah<`78TIvY)edMFZbgcPv7r=Rj-PYwzi%=(~xG3EP>fdw_oht6M&*?Gssi}YN_}M-1s>b4~ z_HOk*{EgpT`Qp4u2Wh~pj({z%BRxSv$IMxW-!s;N?go0uKy=b?QDsJ$LpA}W(k(GD zRL>;J``i06u|rpP_UV5wX+J8jwN%dJAAj?=KK$s9DFiilBXgKXy54BMHw7~S+`JN{ zD%-eCkIb02B03ru@i4X@9pUZhJx7DruEFtdhR)*jQn1CtKgb8T5fj-8-)So>24T%j zLuPK}CM0e62x)#@-Sb8($fL4;Q)94iQrB6cafP9^~ER5IY2S<8jF0v_i;XJZJ}nJp5Z9 zm8?a7wQ5ax@)NdDWT6!bKAu>mSe-IR%OKl*(qE*itO;2sy1+3~ggi)dc1w{qN(*Y% z-od0m58Z@q-ZIZ$BI2#hb+%s^8SLrUY2rTvO(~%^sQ%6+cd8{^IpLXl+6q27E$f$} zq39j8*{Khk8Hd&$N<8>lp3w30@iUBk>S3-J0o2V-+ms@^N3az$5sy8(!x;XZ8fs_B z{~+9BL8(09($drxYNOgOE#C5)>-iLsx*)FgvzqK@=E*4pIouoA0y#_c+BvlTlScB) zj3^F%ZPc1lxrJ>{hYz9x!4Wq`YY5IkE_$XYipAX`C0)i!DMLWax z?Ctg)+A>XRRb$SVwP9D?)^MJ(ETobbpG|tdX0be^yA5KqI&o%=@Jg+-Axb*k+;Wi%#%hf)xqnT4w zuhYV4(rb|owo_yImTIHnda)TKTgx7b_z)&tCs|5AkW9 z&(olv3oR&~_Y1xwckpe*qX##`(-e)zDhqGnNNrgZoOD$7Bs==f_eQyQ#1zVjO}4go&xBF(Xk# z1q<}x;HAqo4JzXKqPL|>c+;ie4a?{HH%Y6dXdX8x1JRV$H$vpi3q4*uwKB#V^(FiG z=j=lf`IA5S>c9X0{9oyM@wv}@=~JKjp)Y^sSB3JyCqDNxKlKZL?k9iY<;zdZZ}7YN z!SCoN&g(3mwx@;dnt%QHlNS_{zxo^hhkx?_`xO(aESd>%2*u=}i708HS}#Fw6(&|s zB*HdTK#XjE0Tdd53=jn&zdD4i4}8WpBLvP0rGw9>hEN8){?;#m3*GSbdYItIl|#0n~5cAO=% zD1%MBN$1Z>@`^Ud-yyquWuOVTXzz@ylO4Ap_n?Z#@Oh z<({6%heWn{-(I$UU>~103fq4Q_6g@l$_UUfUz39EMRuQmVY7N?JsTr|X>+}Vu4F=^v~)u*ElxW25VzJbN29fs zo&ieXUpn1qp15XSK{e%c6iAm75e`yOok3W2IMcfg6|;1%s|@both)V7XOER}_VK3O z5j7*@ZjpwV+2n%T4C@#f0T>r=8wChP8x>Lz$!GJ*PY!!Ll=zivjCisvN81YT}D!*K}cAP2?lcU5&V%ki_iF|K6<=L6hBuC}|i?Pr{!$FwmU)@hk%(m&tRrV~W z_M%$5WSU-mP4`tcq#?)nb|lKk$@j+1-N>upvB!DDIkrho_XBHfM>pBPL8QjSX?D#r zJ(n1hNS+QDnk&o6WXj#G#0Q$=c>OqaGxjRFe@(Ivgxj^+y@RLBmCMsH#t=_3v%PAV z(-;PwS>53|=hQb|WW_yX!tI{dZ8~^yt_PkofMK8MoI)G-i+t|*P48LN65Yw!laT7E zkJYbTr@MU?St~>t*h`W(j3KiA`oI2f*4fNK7M4YM%n2%qCEYFIHSDxT840saJ?;xO zDRkBP)>(~ibLnX{6JGS^E8JJ`^10*Ne9J!}$B*(g^4&1I|H0RP{o_~PGE(C=lEZR3 zC=ugVW5TX?hjn$PR#g@kM43m32e0$>?Sp>ib?@fkG#%V6KyPskV%&xpT&rpWCh*U{ zi-w#kop|Ff)0u(x7gl5-+S!7#X;fUx?s`Ge5P?bU0)~aqMQvIbztGD=P2_fa@3Wu& zF$i9W{UKgfYBRP^x?TV&uNs|J8(rRF+F1>m24vxc$d7I$1zn8gDRl?4$1Sulrb#^} z8H7=;J}0{1UMZ&j5p?bIoo1A~3vZ1+gUkdxcUs`EK_v{J8Yz018Bys>7U|%n%WHxQ z?Ere2EGriGe7PFI6afo}yis-!+C74r-i07)=*r0p!(roT<2O}EX5wMcYx751rCUsj zMvDte!4yKm6iMb^Pra@t2|3}Dr5`N4;Tj?5OE->-3YI!$P*Wl3Gf?>JU#dc^$O=~x zSt{+dYL}9)-AKw^(3>(gHFOkoUOSW?B%%2@Yq|zIwk1G%2WkG%-*-{hi6=LFCeCL# zh0_;`deVDS25K6M7FNz^RSf%f&|G}#ZM9RNy|6K~M(7YpIX&YQZZyE{9S%=Sr949u zs4AB2gwjxqT{)CKJ>3*eH(n>6(6Dv)>D6{)7IV3ekqK=at32yY3Fj>|EE2MVsSv5j-wcg zHqjuCFln8=6Aj03c=S}UB;1NiJ@il2-xp%3AXLe?Y3cc)Gm(F6NSd3Uj`?&5p*SrT z>08pyN*R#J;3cdgIz;DG7Ao*O4uihd`8&{*n)D8a`$VhDT8mNp@XCwH%n{P~K05qi zMZ1aV_{C{|HA{x{E}f% zy6I76_2*9O^w>-(C2#eD9YHFEVd)E-g6|$Mrj|d0l%0GAB>ytr1}k(sa5!6qmF5@P zBP+ga8bu-V`X_BM-$CaqS3*hjxS=!`F2+E7MKc4H2CNd~r1AwSR3S@MMO1Z(yl@WC zQnj2H>c(3QzePNs(V^As2Uc$fc-BFf7wFH}tIx$mljzgOX+q&!HP&*CX`Ud&73XL%Qq zPk!+E-}&;dNU^@C6e=r8VsxHym!faKwAVWai zCuhvug2=@I_Y|p{D$Tr>bLwRN6!m}0liYpsahX#wNq?TIiRYa}?u7wNu?|(NXoA2Y z6cs1>SiWoAAbZ6L3y#yEE4fywL~_bVb_qvN{49-RS_;iQf_d7qaF*2YBD)g^425D< zEf~5MUr@EGII5TK(43&5Z<6ns2Y4V(J+N*O_fynFIqz?zEdu`q$(#R=qlT zhceiHdc{G!X8TPPPV9{Chtmh@d^;>d%jllVz6_oD5wDQp(S($PjY|~ZigTjoyBY6- z=UU%XRpjR9W&c-R7whn@7M!~1ed)i{+_G-|8Z?~o)v3=+3y&`hM0Vz3Fx-TFr%fMW zA%S5u#}l&u{xb5F`(7lg(TMFoc77I@Axc)dx(a%j8BV(L%vFsmrV?>*skyNmp(}bX3_e+s$uzmw)|n!a z+3sm8bwUi6ZByTf0cz@9Ajf?pjw%%n4079jjUvX@)C=s*9DP>N^DwmPJJu2F`p^rTK^t!9=U zGPENd)soHR8ac|6+&9blB+1&0)3;17wLVN@E>EfQ*u5N~B^!6}1gsxA@1Y&x19IbH zIw(UKP*b9Iqn^MQV{A8l;Ty+(;JAHVk+b31ZP8N#uV>=@`L~kSGR5|j=EVMnn zZp_<69{A1N6CmWu9muO3pgn&`q)E>~_-nKUTEc+H4vgP)X7e_uGxDoC(5&lE4*ajX zx`#{H^OHwyDOD}R6Rn~DL)K%0N{{Lc@lLc@Hit<9T9hzgnT5dvfq*PvS%So*95E0`MP-&P_L}_yP-h7C? zeEG>g|1D9{`Co126)qR!H`cTSa#A>r7FEQa!952Z z;VRI|CMv3#_iCzyE@l74q|*KXvSzu9laT7^Uf|Tsq*6>u zGKrihOW~7TyV2vlEqgytOLi1uIfPT1E%SQO&8QBm6Q=gXYyD`FIc27Gl}A#ba#4wc!SwluC2hn$4fJ(P30!V^LMTM|7l0G*}zdJyqFrhBvQpy@WvoOMEYu#njl zai_kwnymMcI;Dyg#@6$nvot)MTxj%MHSTV<(x(qU6LGeiv%K1giAt?~x{-U$jEb|T z;6-F)zx(-pnpjh+$(GQe3mXi-<)%&Jn1c$adzFu=DI28&x3GaNNBWxLut)PhMedmd ztU-1OU~`WBy(bGxwukKggRa6uYC~Ll2cNP0y(_ioDevH>wj0T!vT2;3dO9|j+tak6 zolh{0?bis!x0;hO>d&9+m0}ZEhRvlUjDIc>MzQ;+b$!5fP>R^8MQ{Vb6O2De_Hu@nwDg+xqhC(SH68 z->>!uJbvl^ZNH-b_rLdV|KZpF2|=}GVqyqlpKBaPHSipCLC!P697$ND6sB1$E|>cV zp?5h{aJ#+u8^8FkeDRAv;s5+&=&$N$Uh6uA8$90adhq=>?0%XI6GZt4Qv+($p6-aV z1{qXB$^jbFO&H2KF^Z|1$O|+Zc6DzMPFfY}?2y4+wjn%!5bxk=jeRsS|Eau#k2sPk zG#hoY+eLEUG4m&-r3qPqXq$aY=M-i3U@-zbq`NaA?ud+E&UJ587bo?2yF+pfGA>EA z6T>Xh(@<9CkN_&mimlEZV-c_3JU8WVM}l||qql`Dc45}8RKyA|Hy~obIc9A5Gs`4l z~H(>mhnYLo$br0x14+V%?S z+B>MNGZ^yg&HOqPPUYQ^>f-ggR*epwq}92%%^PVr(9lSt(@LAn?0}6l7OY$jEBo5y z`M0S1MB^*f$XiS$C6grC{e;cG%Vv%SHG?ZANpVH$L?xRna|0;Pf{mGq$&*95o| zu(4E*M^-t%>mCLsz*|+t#G27l* z*A|4)YSy9SAL;}InY{~6=lwV)%v>lNdnTs>#!^D2+DgH3gvfP<=lYpX?1Xsm+pyE8 z^2o1y+0jW_JxS`U+p0Vt_Tdp?m6>^H_xw!Of-dt0XQrfVty^>$N6aiWmCfbK%?Xh7 zpJ%?1r>bHmBc1@ZfJVrq2x#W%&8KxT1RrdcigOM7`D*DfVp$jsoV5`Lvt1)CWhk*o zxqx$?YLMbGM_*#5X+=a|cIy1upXok4dEw+Dh2`>pDi`TxI5`Nj@79Rpaf0J+nd1Xt zj*orvXI+Cc5uic|FzvAUij+x2$_*7K#;u?JYEA%eK#;%2w0v^B-JKJ7;q{+aPOpw2 zr#`68Xr+dV#<`NMdDxSrPSnpQxPuSg!RwQ|>lf9HZ)x0mY*|zVG9yFgkoQ!o%0|JQ zO2kbo{CJkf!<`_z+kWdabN=}$YU{d>Q6{LmgLEXZa~L;MSKH0@xDymbI>ZLPtxG67 z?g2#ySik(Q|94B%ojQ?tOc+mWG&!u4zo`Yz1b?gMihGaFX$;kE<E8_c}O^cC3 zjT+E9=?eDI5vpTFt6Fjhm56JMBoJ>!g9vw^2?cVPj3kFLkFx$rdQg(69c3gqeO_!mOKH%L^E^qr|b6Lh+xCI?70JT&grQ^-x1ir#J->GqEFOm6rk-!SfTb0i8LYwjZYW2EWF_?Qu@tGHcv3(R z+C!a=L+2A{Dm9X60TpmLW)0rd)#l z0^E%z79&u01GBV@3Mlu?$b7HnP6J`lZmP`-m87~!ve8VE#c&3r2!%VZ}6bwKzSM;hto{ReEYzcQ|#PW5_tf;}xtlit^(I#r?R%4ht6JJ>qJp~__CC6%3K2CAJp;Bs+*=-ZUz z&WVn|=2nkvx0y*YVuLUJf^YKpOAH0Kd zt(!(NLEYW1Q9q>5#v=pL2nQ{gQ1pS8;uKar9WEua;HAY5qJ8oiG^U~5re;UeCkiNQckne8H0_;NRF?u;i3P%?3#9vO ze46M&(5wV2Z#$FKlLq<@4niUDq27L!ubvq6iHZC^-unmZQ@^)9c!l+3NY7>Dt)9;j zcjy;*e_u>QUaa@N`uo3;;^+e8*3mp30~(+64qo{P(Oq;u$6fdc7ZwD@<14@a>tFo* zPkr(epA(T6B0nsz|5#pH=b+%EN=|ASUfeeg!_YKVCPYClJR~d`+u1-yqhO|NAv69A z<#!&56fJ`VH;M9m_A~oI&WdcgKGjXBvDQh(vnbLDlr>n0soYz`=^Z=`tTuu>W&%Na zL7He)zgO)bJu2KACVoyoBIN}R*Z{;%%3f&!d8?yL^XQKu^R++*scyA~z&ml5z`vBp`T!<<2%udXT&8 z(z6(|mKA?ne7-!5(mjrZXq@FyyzL&$4=PP`8?;)Z!x%Q4sj0xEEQk^+swz%K%)Az7 zjfb8!xsMk90qrZ9JjL|Ag}W5NIrFLj9NNMH4 z&0xAS zoL(mZkviS6gZw9_B#g&F+9{D6o8yR`?lwQKCF|@R99cLrp0aZ;Yc}?t@eXcbP_=qH zpFRVztx6-FI4@)Tc!GPJGC5|SK_2=8I=HP5WWn>t$m<$>C9(|$nNP6gH_QW!ws&wN zcPe_x(8)lly@}$cdhLlldXFB`G;ViM;i0iDz3C(Y6#wS0{*%h4oF2Zx%k6_0vSX;- zame3ib`K$=v(|$FHxVwBUozZ;kn$;SnyH>|o}RTO`W_zLd#Bmldt!f!rtkE7Z0+LUXy)W=%*$L?d+cg`o( z>IQT{P_sY4(&MDBqednM_aaxj5KR#<4i8aEwzj59#@ctBRo+gP-p1s*34!HxUbl7< zc%Y^JfDfax{n-xsQWH!qJco5-s#&dtB&}uR6FJd2#XJjXfTyI}DQX-#ahnw4!GN&` z#ft4q2dx!!#W~wwbK*N<)7I=d#^ce6d^NpGo{xk`%!E3Vx4dejZzI;H`}&b%x)oE% zI%fCijT~xg=^4@(TIo=*jz+YoPs3toX`!ahvD1iOhgPwZZBU)QK-of!hijqtU>RbF z++tB2cu;4g7xv~Y_GtJ`2A-IEUWB%1oC8N8Cnxyd13^%F{DQrX+*aq4;OE2`-&&@l zX^Jg$<5>&&41hV|bWa-6(K~En!kCvjLlx+Tqta%po*)YY!txRHJI|@K^#n39fx0V zq`GwqjJqqR)<$J2j3*@pi3Bnqo?|wm7uE-OA z@~$45ADG?s4&1@3D*p;|@f7{&`JI;^tgk$kiCo!Q3wmmo0oE|eSzc&CKcD_ zbN2duvG>JZn!P8-dm=As5c!&Z@Kt^JW}6E>B_G`9f=_?tpRree{`kI^&i|+X>;LS- zkG{327Kt1<{1TZMXcny_!P`uPmp;OX`Ie<>VymD60xDf;beFq|uC@O9FZ|bjTqn7 zGJH+B4wR0GledH91C7|V5{erqX9p z8d1rO!#Mgud0(4GQO^9`N7Y>irIYU^L|+@5rzcyL7H+3gdxn2UW2}0Gq4Y=au5!h- z5m8Zv>&%tSIvWrBEVHw@bFHF&7H(b9I^Iw-V)cU?Y>iZH{zJD z3fs+(E}Udc;~H>t0u@1?^5$Z5qh_bC3<%*YZ0`H+jGDc`%~p$^4$6q`mU1=C1GYZ! znplu76a``2`6JaCd#u4}crlk?tHQMjTdXftsk2hTV8%Bbna1&)GE^OzY47nI(6r|^ z<*G*?$r9`AmLX0WMLrAMcFFg`$WRdqaI)s??J^Fh&O|=e%Jb+RYYWG;%~V_B?1JrF zudIfARo9bXW!63q#-yIU40d3xiYcR``}LXWK{>f@ViXTv{639INsb)6Z8pL%} znqAh8JmPNQ1b7%WZqB)mE&6FuH%>UN=);YSz9BcNUQNT9vX9{Zz&HSNW7&<2O+e1B zDsHdM#w&a-@PK@4&D?i+67`-eaiV?3JgpsI+_3`o74**v4`ul_gw zJ7tElG##dhFI4K@5p(X;Q5^x`NFHI-J(&dJ-908|ik%uH8>}L!_8c%jN%=|2Bc~&C_WP49GINRHM2cM_K zP7fQ$1MWkKW{nOL~Mkru$ zr>f5%QGPNun(<@v@KtjKY%WHZMQKdq!(aj>pnAK#_nA+A3BXP4kMQ2e!i~fEm{UM~ z+j%`@5(*ic>xKo1XO<#npd`D(s+vzSU+c21X=H=AnNkp~EUe1bpS%r9l0s5wWZ7f) zydVNbF@~Q^g89+3vKk=``e6v=<5w!@0J(IDS+>yk4C(Cyoj;aNK}qMIy6@BVO`t4Yr6E|YLu{9$i%Z-0 zt&ojIv(qNDw4A|9aFzE8`kHFHG&FomNiC|+#a)#O=lKOhAzTaYx!nJ)q~~dJ$ozS6 zS8K2_I)@!W^w9d-xaheaW^VOn0?O$6$Sdj`9H0G0jzp=&&7h>UE77aWscJ!x0X@s8 znX&`rQAeO6R*p;<%n0;0!Xs%(sdehP0%YvU>Dg8FO0DuIx8=8EM!iOF=W_*$RHZ$q zxgALpYWI;NpKDr=2%|bi&+o&_RW`JEj|ycNF;^(v3GsWp99IttA!Hi!3#rzQAPzVhxduGqN-aKy1M)0^1Xah>t z_QH5BG|93$rekr~(9LaGCqjRykgJ?OQ_5I9)=+%=>K9i-SxY6p5}^TC zmxc$=CWs5ZUO|?)f-F`B&!tIcVQNwH4lhZhkLA`R4yvl~7TJlaA}>^3*B>rwntx64 zW4g1ZXzglh*@`=ubX&2E;B#$AU(LLiR#Qp3L4}>rE-pzywMI*%5?b2GoUm{|KglP% z;trP5W$Fsw!X4abNn_T2;toD~_^uR!@5mZ_t9NjwD{J+KMk?vxBUYO=9Y~sfg6Ieb zgK$(7o-V{G4C}PaRzmCGabj7PINeds*&drU)k>!7aK-AwN}bhO zyQcTLmC;S-N~|JHmU~~y9qXMM({u?-`3N&yv?_-TvMzpM$7a?~?HA%{gclCN>&)Gc zvA&1fw{ZK0zWgKo;A{H+SJwMqS)cfpzOb#~yeEsw6W&3&>|w?KKE(P7d*#cl$^DQ2 z=ywhtDxSHj<~ukHqBJU$m3sG92jRnvFyiFhcfwt+;yyxMCWnZ8*nN;q|bL22PEvT|0F;$($Ldh%&K*2?2X|&+yKF1_!5VyD z&9-FUrf0WK-vB7)q!u|5Qf)++@QY7hE6ST4o+d-JOo?Fn9pN(={4cDMldS*8AId-m))|hI!;mgYi?Ml9$ z?#f3Iv0#F%X6suO#j^AX;mtQjMtn@fxH`YHHjHHE&TDdU&jQyLiA&fUd}T` zP4|0wfK7%vH1b!Q0v;{`DMe0uK^zKxvySp)61bHI%O!c&R`nzT-3*{#ht<1@h zT+)GuK^)9Mrc*N`UqK5po=HE+@T>RYmfYf%yiZRMi7Lf?nc74sNKS*|q4XJA&g?Zj zu;#jXiNv5d)T334p&D_GBO*PBV?x=@$vjGl?U5asB_okv$~met&!8SFjA|WNORIqj zj#ebeR!2+RI|-JVL$fkhjXjjiu*$6QiYnb74Xyv)(|h;SZk}emCkMYIx3B*}n8A0F znan(r*ek6QvpG13slBd+Ol9j&*E$g2rkK{lhQxO1ajcM|;;PE|qQdlt4uj-9G^Sy} z&U2q%PZN5^%t*py`-jYibFSHbaZn}Fr>h`Vl0-4XM@RoLhsX@_CA*xetT-(%RNW_a zrcAPRu5YLlE9UOJF+n4OCP=UXBp)%WovicA%cNEFG&`qHwP*R#e1ha*_;4l>%7iMN z2S(jHnbqC+9F;wAI*Y+Ou{slUQWe_nu5^O7LRz*29rW6GN)5eY4NfN$9^G{&oKM`N zcW|C$FQ$R#T~?H2E6wlbYvTh+cx5GW?QX7rc;xb)1rKTEzc3V zTH4*=8bX8r=KuG%br2y&_|VQE+;B~@^`u5#Q6^%=pDaI3L2gmui7IYU3iv@QYQY8s zhX!iiw);t4WxYSdi4U?~zZKpS`*D8kcj~vk{pD|d`=7)=p=TnQP@Reg;z$(@GY^?l zaPkap@U8mXlLAprsXBw@+GX~fbm5)6gCnE5Ge!3?B&OenTN?Y*!oF)259iew6hfvj z&eAQA#KG_jGVFu(xx-UvG@}V=4R5w&P8?qN8t?DF|GA&}sejIY*l)=vJ`~t+gmA-+ zkPzN^|HkVk6uLPPKGillcaWgiK{-SYvHKy1;C{D5csJh3HwO=)+XwFgGr7|Ol$F7c z{u*36cCnt*vEa^h(^HA=%(pk#|`VWaara)mCaFD;bN(Zv# z4b}nrsTq`zxz%`UZWWmwgx%DOkp_-2Gro)gyGR)4CKi`L#GF#`;m(W(hsUKcuX4CC z9D)EaMA1{(H@)-75V0CF+3xq~%d-1sQem3ND3q=loBY$oNTZsG{U$Z4EdRWyB zS25r+*fp9^4@5}L@SN8Y-#+Q{&ce1djXz|q_T#Bx-{wbyW`{_2h=C_kx9#TK&t!f+ zH={qK?uo~6SI>TxgtEJxD)~tVgt=Mbp&xjP?SDM$Dos9X$;yPdEH6T z-YaA|Lc`?DO!J;72Zyk^2fk~QZ8Rd~?hnjkusDzf@_nWV!GS!d~{KxhzyS-GQ0 zHp=s7I*oDaidVMSf-He9QNfL}mO6~kJ%tciq6?8tswsl5l)(yCtk7%|zWP9MmY(uy zdFV3&++DW%6nAjCt)D(q{M`L}U*c<$Z(e`&fBZZD)BAB(QDYoogmREVc#ZAQ#_O!n zr$5i`XN0UEJGK#Tm@F@!92|0hSgL>Rul`rR^dtXSzvaK8@Bd@{#Jz$%EhX;UkDdsx*i`>IXir)pfSLEs?M5AIW){%6 zT#rZd=9F@rQ6aX~%*;M@&1Fj3vQHc($O~_3yzmi73yldAUs{T#SWZ&v)NX zYWZw2^GKuPo{EhT!;vp*t6k?-z2%hU8^qS8_lSX+n2ZrOj(TcFR+A1d#a!wqaR6Hd za_UQlQfKC&aqPCy1}RP-E7w*+p_LI1$mEr}O@cT$k7t|VES~Oc7O{Myp&s>&zP9Uw z*4geV;}}zNuP$WfJu}Zoz#ti`?9BKrKlu>{C(dBoss0p1j?(j;6pWh9oO&ApS_l-!A!LG`%>*h3Jxr@seRwjd zXFQI6alf{vKXRIvEuC1(?qBEAY#Cq|LiBNGwm(W{@m5smjI%IaDq*-9$3xp-Sh`sQuE$#uSn|2Cc-E#$^kZ9IvPmatZw zzt=b!+ zcGO1#)7bK-+kf*8;;P1zt2V%M{Bm4fN?i9Yw(4RdiSBJgY|PjGd)>u;!y=fy$TYG+ zHn)@rHMpjn@&Emhy?y~B#q9ovU;hpAAT6vYG#>%FkI=(;GP|s) zsC%F&2OpPDwMsi?6A$5{^W-w}l4p+H<`JrnZVbjV~o`axw@` zW8ve+2_2OAk46$kYPdoZCoOiw<|C|{QgaIxQ7jF~D^je8CCimw`~&UfvocNS>JKBlMPH-oT;CRrF4R5fNZInRWcg`&YI2kXv{k1S0q!*tlrTF7A{ zD&@WvsFN_#vjqsuL=-%H&{$pL%bUwO{$VCRa=_L}ii(9Q)*WmsRrZ>+yxY>j|5FvZ zNAR{35{x}>_lEawMDM#kVl54(LJzf{QX2PR_7;nXP@X>lLN5v7_>8YPolVG$tMe?UNiBD&JFa&s6+% z7(;MqhKIv+*QpJsi=+#x-F}&{UqNw2BFtc-JOgkz;utQobSvgqgY$uuF?eR#Imd`X|)A4`kQ^|6{bRdXi(fVm(n^t)UL}x^98a4(^C~{8_#wdxZ3+ zFFU&iPsyU_jHwZPIz3F2>D%z4@%=Y8oAmzskjMK33H*VTJ&2@Eukn#@_;k-jUQ=>c z^3oINl7AN)L@V=(jzClzm`-zgl-DfwXH1{Nl$Q*W6}g4}NQK^TL6(MNZxu5}!!MG| z-R2a^pcsZqx`~7FbgL5ta~-~|1;}l=AJP5F{x#cL>ZhsnPsekxqBW>Fc#jRzIfbqa z6^(6AQr$dtVWD@^#&EaZtrFw+WVYA=vzcd=;l}9ipy(Rz5wxxbEiz-b2xrKtp1I}@ zPD${iYjB=^#|hzS@8AP#aQ6<%58xfd6?bri2p0i#-*bIOK)=hmCHdi7g^AQfIQt8- z8>}fAq&?Izs{G1>+mv~vXzDYYVOA8Y+RZzA+3y)hQ7Uttk41RXo`%Dtav+i@RxM*7 zY0BwhHyO-Ym-s|V7%T>!Op979<9@zyzDwweXbcgGidanxnGwL9)<+q+L7ml%c5and zyA~uQ_D~?SEoGEfXXkmY)2D}Tr&iVz$)Znt2kU=#=$Gsj0A05aKmPW&zWsYfI&`nH zVLMQkiwz_KeqD^~@ANPCI;7Q<1tBE*Te}MMF#7*Jj_I zexmHGm)dQca1-;pB6z73F({mNmGF=B#{^>{_=S>}n8qTb8$ppnLPJB517g4-W`F@y zc%BMHsGE1ti;TP`2A#W!F9yYx8ODX;#f=oFgtxHR2WV1VX8@>Q?2PY(uHyM2JWr`} zk8O#gN-?BAZ=?ct0A`+=Im>xw!U~|8OxcB`%Eiy(QfT&hi|T@4VKV7%x}<$tk*uJy zq`Yff$-n7SRjqFIOXmo941B~{l83pxlSLn&o}qH{XyMnIM5|fN5*!e58LUB#yy%5; z(T!(DrMNI%kq&Rl-ix0e*}?Lxt6Dy`^s=WnMF-%#Gjg<8dgs7WQ zN=O+$mvu|z6|++MI~%?_?9v&Mj8j!tCKh6!beAga2vb|~Mf};UKOfnblIZ!)bn&x~ z25v8Hz{ohCj;T)vPt*Q#RN%QCs!Jl$BRrt0%h$-Rc03mW%J3oKOrDO~UW$%HtXO*| z8!{YDDs)HV(h#~-a*xv-i{0*ZwVLNw)dU-!XOmIYOm(a}^V00F<_i=vzFMI=G_s;9 zhj|^6wk)?sL#JnmXVN^3mLKIXLnZ*FRjTf4t*)sQKZZQfxT+rv4c~SO6RYcu5j&Sj zLMTETrh_xIGEDHy%<8C-L3IqS=YNk`9hH-DF&m#(i8f<7lUQ6Q4x1SvGN+0_XL|PJ6V1RHp!EC4+TdL!65Yva{GyFF?V&7#u?djKGXjP zjxfApDhsW_(9z0ZRdoG0As;PCx+;ceS|k~M8Jd!9>Kzu7#+vBiNPFugKkSLV=ipx7 z<%=ZUN$-0=I!60xUeDRq$8eml>H`cv?r^R3m3K~rPN0sIzdXsfV{E2!5nOT#=(zIZ z3QzU>6Wqc1yhu?nA5Io0zu-9yh~;UEF5~QC&6K`t(nqz2MyYrHEj9&vWvX?50ORwG z^*G4Qk0iqV4#7^WZ113UxtBD-^KUo#xE#bi>d5+%<~>V4OlM0STHm88#^6#HRf^JS zAA`SME}-Jz;9vWde^htI^k8gbQAARdPU#^yc2a0C$cBE=EJpm|rSIsFe z#0$hJiuY;F@7X&zGy#Iq!yfb?w4bw`{$pvw$vY@B3x4+w;)F1qM#B+HDv$cG=UgLu z2Jz6U7xtott(3rsSh@y%KpXZu2{57mL*r2&Q#5P=O%|FQfc(Ud{k2bg;)f{wHrMas zy)nk7Ve@eKf%EwG8+&cTlL$i?8-1Qf!dWJFGZWqocgp?XoxGbJe(dT2EI>_E9MrF4whylh>(fWdC@! z%yfuvPgzx*;hSUeY1n|qb27l3fYgpMSrI41!o~oAJl|xqF)gu@*72+)DpF=DbBm^y z1-w82v!ha){TX7!Iu6cR?!@`Jl5{pu)IQuMt$-tpqP24~Fb(;G0|A+=V>v-i+jkPv z0_{4fq}#ceYbr*oV9MNKmgZEeT0*F$Qc%D$H`bC^!|K@+p9|pDd|@STjU}~30u%&{ zbIn|fEgd3^1t@gl10f7!ls9u!b|T!S=s%e%u=V!Ni4c2dd6$-TuXC&V&>QAfus#|F z1|EW^Vv0|RHlLD5jaty zmD9034#XV3a34JsEXpBRZ3_)BdC6`*@3oYI$ zNAw36m|W}lreDw<2`9g%jsy(?`*6;Z8X7 zBrP8>_{ClTA}O7oj1)6|)tfgyAUCW9E>YM0sFd=6$l<7T9X(GJc>O+1AMJxrNrCk( z-oa;X&v`e$Et2Gy-~7q@LQ=l--9P%j{NMhU6jLq}20Gnfa?rz3$PBdMwO{bLCk`@v zgc|8h-m9|Z$(rhgV>GS)ng9I1_%lEC3nKCjy!iF?X}R#r=Ym6g@Np(X$%yc=d4%sS zB&A&%en%Z6HN*>TlLU%KDM+InaAUWx;V?61bcOp9Eh}D(LL6;g?~cPJR?E)U-f}?F zZ%;C1j2LxPz*2jOWVB{C$vQVgAg+C@sSnT{M^pP3_|U=0^G2$dHf_Z4OHoEIrZmNj z$47LAi%cO%nT&^mN_VmlpL#5={33h;Hnpv{iNV4dWW#Na)Nk5WGsPXR*lNgdTF;ry z5M~p)U$@gmmXWL9@_>;)@eo*?*{0hBQ96FJxJo0RQ)K5zu?v}g--}AKb@Aq5YQV`R z5!-f><%|R{Y3g%+aWw@v{bVDaTw}=Vqs-cii6ZA!le+fM-R@9u#AHHGjd((-PgfSQ zcX$)qRj~juvzK)8J+U~tvi^a}CzB$egHq__Qap*h(M2L$_e}FH)vbq`c{Y*mL)p$C z-MjbXi2S+A&@Hz%K;l3xQviuzq%h=~#3rHKUF8+s>;VHh=c5J7RO|{$ykyAT)W zBBrOxVu^&p1HPnEH>36k$D`fguxghF^KdL5+%iaJN%{&yA&SCbznL!?#nh6;-F`V(-D*Ks$ zWSzEBPOQB2R^FgJIw_uj9ojaR{Pb(~5%99o*{w&CEniUczAhuEN35xgL38O+}5JJfl#>#HXFEc zyU(6&k#r+{P1=Es9c6ucZIM!~NijE=rZPpuG>Qi>o!(oc|F~(gb2UDH-0_ey!rUs-~Gx|(D=Xg zKpqbxG#Z2DrIn*eY$COA~7_;@n?fhur7_F)&r-R$AH2UNl zdHn*8c)BH48k=-g4lP#m& z)(bD4U*@FB?{*_rcw3`-%D^4ef#0jl6~Z`|<iEKI*YGR94c=Cb{ zqFAIYEb_?bPg4tKnM)w_H%tIkGZS5rY))%$icQ}MH7AfpSpt$bfmOAb^@B_+xpM99^~!{jM0p|Kqt zCcmfDx7th?s}z>nk3z9qSuuVh*Zk>hH$&I-qb)jlU85z)nLEFqG{&6ck%iV3Rd^xr zc>aLQ6!?9dF4A?wDQ9Es+;Z=PprTb#cg$B1!sU^#Q}ss)jP z1*SI?)^>$_5&1OLtFxS=)W3?nvQpOqhnea!+6s+)=(rE|vB1*9npKkyQN-YYijoZW zr@$y{xi`Xf6E`DY04Aom=SnCV(m=~ih)I=L4}1sVNn1pLlxK=IeAq}3Tix^Fk&3Z=ag2joIN-?n|IK;nOrFyV+ z0P);u2;R9(2m6BA*efkV_j>&8r=&9B_zQ$Z{&p(%s@ycwUhASds^fpto6 zd=Fx{UaVXu7d~k{^+a@AV`FA<#M9~%h#*UO-G>Z2j%UX#Ct*=F`Kf`lh#v~IL9e$1 zU02@atqm8cYqMh6svsG=58~?!Hpikxw@#?*tFQtdaceq;uWD2h?M?JdeiL6yJHKbE zzD@~Ll)TeW)yR3wi=jSDCzhk6s`ha?VSO()H{!%0reU?lac1T z>{X5RsiZ~&9U>}Pd;N%KtXST>$HYuf<$_$^T|Q%y!-x*I%J`8nEz+o;tMILfMBNp| z5j@4>4ythxgHk(dW}6piZdW6GJm2EnIPNr|CG4i|h1vuVlRYiSK2D z4l*cyR*4;bn}i4sFMiYpX4ECL<oe`EZT!racx4-5iL zC~+VO=5#<3{7SYcA__!*j0a_~>g1^UyeexFq2FftPv_xsa{{UV7QOzTJv!NiFl@xN z*muY+2N?4d7Ntn%q(J6=rzK2H&0A7zX<`_s@~G%C4a*l%X25Ws+^t;HQu=IdEtDbd zu6TuL<$gTVTP|zXtLT26_j!)$w|HCGjsr{c@~1{2mTgo)UB+xXY>ij0GFWlJ8E~te zmH;Z(Ko#Ng4&;JcIa1)rrAnJ=ZS@>^@LImMY`?O*6DFBQ$1RGR#R~5V(JMo4`NLKT zH^6ks#twKQ%xTnw7T&2jD@qq*AdXv18w>pXQ;fybruEAZcJLhWXbs)O|!gC(RX7?LZZ=Ag`r(VHMpzLUp(Gji7 zicTo$K7;IY)_h~4D_d1lrMT74>Kc->=7|+Jq-&~vG=jy76qfex+`0(F5Is*lbyvnv zmjLiz{}29?^0KLvKBy}^6!*9W$FZ}-lC~0W=iwMDL)-wUA6D4xK?8A^iKzLEFf+#=C;!jS z{HD~1JjbbD!lh0?!Qtu~R=)GQ%@;4;r^vUt zzJm9xeq?(DY2!cd-*_GA38_(Y@t42v9wKjI2YC?g7d*(<6uaA9_=a*fJ4{}ahw%_O z$b)j26Hx4cm^sQ)4yW&=z{c`OY7(Z%#%K)(;Um*d_6<``Db*FHf<&W5>ZT}`BDw35 zIU<{hyR|b_!N*&nIdCx(Pm0s1W84)Wq<5v;sZjc|NLq62WWOCscKTn3QRqx|RJ7F^ z55D2L-zH!>gg!n{V_{vyweB?bu)`XqUZWe29 z=p;(*WO)x|R&}N5*v3!hq@9=dt~8_?%Tp!lB(*+^3)P5vs@pYnXTI*_Fo$OS9jPda@c^q+P!azV;3qVjFYA`c{^eW(g$QCVgtsVb4~2IH^b+ zNsLG31eP{l+UhiR7=~H-H z*)}sl^3P?Q*jaSCpfB*zqP|2bGqa7FQ%h0y&}E2pGnRV%w3DljHQdusVrlfvRaGqV z^i&nPAd6h85%;aUVI`!{Q}v*J7>V~Y-i=Ecc1c#`2x`yijN817c7 zQ@NmmJJ((AFL8OWIh{LR(*BFbw|%kw>L2{Z-~0dkZz!VFgG>gY=W;mCO$UDUY470W z!!&Zn+-~QRJRf*3^$Te}KBMrT`srW#%YW&ghu|Yw|H19Ek5MY~ioO3@)=`C2x}y%^ zNY^9^R@X2>|AO!cW|3nw14&p?>r7}Sfhts?2~`e12pFlTgxjRa3H!#c`#h8<*^@?P zhx%74rd_C;dDF*VDNpvWsTN=_i@>p$`P?Ov-^2z+DiaC?gPVh{GHe+4rB(?W=h7A; z^|C?~|Eh^W6)SLIFU@LBQacqsX*M0)yW(3!%DzqDF`45z8TKSBc-^3Q{I|G3EI#-Q z;_K}p_R%BBk z+v?p7Z|{k2c8p*J)b3ms9NPl`>R1st;j&$2Z^NY1jH{s?JdSj?p-axq7sBW>m3Jqz z`lofH=*!-59y$CvYT1rUX9ZW6{h)>h7yPQt5E-w5LF3DPYG$p?wBFQ0ONpiiWuPeO z;WTAQ=;A?&qg)@I5k=lKN^DO=+ss0ItZ{Pjxs;k%5$lWxq=Gg3b)xWKyFD^{jHr`u zQ2?86J{SdYM}_V;G07SbASA~xeMK^p06Rz7BsLMtFhPn&u8=27GoS8MDFq_X^3ag} zw}FM8;(NPTEVdgSg$wdn=uX5zzB|Q{iTBIgpBjqZ=56|Zl6gPwTqmOk<(=VqC{d1m zraAyf|7$6Xv(lcva0m|rAY9Wj0Fa4?r1 z6*1Ddjqe-mW-^@0&zc)#XU09Ll-dfDj_iE&3sDAVYj6-RQhahUVTG$W?NO(gfJ;AP zxwA=eCacYiGQ5m8-vVD|>ah8>L<=bVQviQ==?jnT)8ldS?4Yhx^$R?DvIV7kB9 zK0I~Z`Qtm$QlV6ujmBN3-VEmPs3^9hJ~HjWHh$hFpWZW|IO2N8$*CB{yKZ96{x$bk z#V1v*piiu0%cgQ0s1)HQdA=o`}0o-1@l)QFdqTxpzH}h&!ytozwMT zm#=0x{4c$O4=cu%?Gf+dvdVgQ(Z%6uORB(uZazxACQUNVy=K3kg>{Lcj zU8vVxL%qVl?CJ}3y~wJg9)xaR5=)hodLDY@v3ecT_`17<5{PP#HONZpqzz(uDG#~k*0f4 zU9e6S;X+BjT!v>!ev-&uKVID4&v*>gw4he>L8dEuf>4~=T+_jn2}5`=^=NUCHABm} zAV%DjZ-T_&emGgolGK+u6*Dnh1T6p;=9*0a7D18YZH}}6 zJ7q#{r-oujE+u&&!q%V5lMHpWyj;deOtqfA z`Gh)ch$$9L{R2gphww4Z{}yy5QS;T0(V0t1pC0s;)+jiHqU%nJPO28(h$8Bm!y`^V zX6Y2SR4)Qi)r33HT0lGU@hPPw^)G=Qozk3#{nWRnDVei5hK!wrX4aDx^bOrrd^mwS zqpZ^Dxjh%bBWa-a59A#@EA0MM-og2=F1>?Ke7!Um$FIEa=II(7?_;PVM`My%MO&Uo zwEIEQh`ro*w4!^NQy-LA1k;t<(Jvu1Ym;1`DAk4XQ3)K;sLARIixES|J#EkC7&5GIBc77hSlK%c)t z$So2;Yvpt}j%$rA1xVyT$-(W-{j98o6nsS7<$T+~RLml%DzHw&XfkzV=Sr%Gj_mCca+ zwxGQ#X^5Rsr#3fF4yK|eRpINA>rXhjrE0~isvsR0HZuv_Gm!sEvf50}wD(~%Rj8=d zOgAuAxfP|}%gi}w|92!kbhg_QdTrDKtn0LC)M${KaTgtBn^0ZB?gFf3U=3&9Qq25S zS0t1Q`|O?xzewXc$*k)_9fi@e2oeQZv}RAvKzXea*Daa~^zsh+s#qZ&UfWA;O4*KZ zPGM%ZxE{K9w~8XP8uDe*2`PIrprqh1)jW{o%Z`b(Wdy_K9Sj$v^|ej1~LPOkGcR_(;*NOG8lVlv`Ms&vJmY;rmXJxwLFEdC7U z`7r`&IwzwldF0zthL$7uAkScc$Iqas6hng*_YCu#?Lg~z+szIU+{M%@D1pd5;o zM4mbAXor@sT8BFVO;uf6m(%y~Qst(NBX~45<;A{gIf;$h-Bc5((c4bZyC?$LsrJ+0 zaH~7Kt!8IUmGhIhgoa6Iq|NjUFPbxIEfng}lZ^LR@?&%i>bI)WR{3EQFm#8c4}>XdNKBnW7p0)|!i1zAL7KJjo_jb(&n%@GL5ePB+gy zFVAE@JC!h-UuO&8Zbq-jwQpYf`4SOJzouIe>cErazpJxG^96eN*x%kez@upg8COGf zysE5_XRg>pXM`r(MmA+E!a6F1pqv)0gM^A5hb|?{=GZUX*D9!l4>-FPr!eQ*dSf3k zrX@%!j@Vs5QBp?&vuIQF#?_{wUEnE<@abR%MhUrsWiE#W>$)p}u_mAH1qhDO2vAIN zDjV|L&Wh;|3l=iXx}Y4T2Bci_gDNK@4WgqixH2k1k{IIITAJApNY>KSAuZ%s_k4zJ z53URn9^=oIdqVRjtYrNKuLwf4$Ih;s` zs9s;^Lbc9pG_m?>19I4?RKt@x?tC*%3izXAa`xeGM&B1RKOs^>JRPx9GBD-}*#$5! z0Q_vGt$e90`6v@y4RlaMWSJZ)lceZ+0r$(OgmqlI)7i2xU`w{%6`R$Rq|)QU!ER zSR{d)hyg3y=whPa0jIL~bv@!~y!mNOGE+1vORq``keoSN8E$FWTs3Z4&7Dp!vo0B0 zlE~1HtPH41_gt$l}SRLp$Em z-=?kcfyzAFjIiE{0T?I$$kTufJ3u&-yn~R~NAG@F%os>li+fHQ)RL^}t0_gDRpuoX zBlwSm5<>IQXjL92s^#+ZginnqhecACRx&EM>d}Cx#~pG~27P#%N38_1WabGNQA07c zi&M80?YT%VElc%uv50uFfU+SS@s=vHI)!3b?T7^Zq|3Zxgf+&OEsXf7{ z;H_jo8|f=YIHOu&<$?n1?0BhDnPxL!#9*axclwZG7*m3?*k`MUUbzG%-OsT9+9^tv zx$)aM6i+!omm-d_GM6-;^gOvqeau%@AD?pQbMx1-)l5+|VV113PbwH=ddPK3c=VWp zHP$;!rH!YOW4MjBT>hn*N+eu@lm73llB?f0rMgC9tva8_bL8)iLWWnClEWNlfQ527 zpH}Z2MeivNWER6mmQX);>6A$u+)?XS3V_qfd?ggNUa*BG@CAmJ}9a=tk?G zB~Eo_a3%Gv^!|PTZI{xp_)M-=bZv5tPX6l<1rAVCg?An?>-D*Xd2gR(9%{WW#M~tFOv^P^;Ns(YF&~$|6e3?tC=PVhyZK#$1-DZSx@sSf31FA$HUVX48WMm@p<5%DHm-iyQAkWMQ zso?zxs)|O}zIbb9od#BUl>WTrjL=6au?A+P4@+evqf132MAc`9F=a8aI1jo?-G48M z{*aH)1q&47h3A4)+zO%S^e5IWJQ{3y29eU2-uv7-j)(N{635q;)Vz0OORb(p7r1wL zXfwcC>Fjj0{fp(=1a9X525-m}n{xn_VChw9XZ zG)Jdgbxahh3K)1*v?^juk#m-uVV_$yQf3)EsD?9YcSKN>EQr-Rixndip3@z!iEHn? z=%h0wIWo7X%rB-p`3mj|%HgE6 z4Uffacgwg{RL6L0cXNbbcF+R$hsLZYkVzrFnn~8=wL9a~vyQ&t zO9U^Rg{IK1+L9?`@eibee@jUj(`SFyB(qGL zenKT-Aj@BE=bel)&yB?Lx63>BB+MH-(k}+chSxSr0=E?$Wt?J<#>L?k` ztiyk78UVdLfr!#4JcIu3&8EepVBvsUn zlKP&S^Jm_xJ2))@ro2_h?4nsKSRw%^#bp8q6NoJgBOSF!WACEiPt-x-2x^s=T+EPdl$t zcm{g@UJYTi8a3Oac8od1h|~4O%nk$Mqx52Gp_{JouW(P#pr$;rAjgK<}` zlf#5uj)fAKSif4zpfFc8kZe(jBUAcx^U%RO=%LYl&0Z*g4o61vWcr(XNl=$)IZu9cg;B)1y_BQATqMHp>%kkQPkT={~Kf-3@J2 zKXX0yr*fR2$2j96H?o@tG7CznV{C~X$j7PYgU)ya@9nQdq>Lozp?dT@A%k|!Y1h;- z;l{~XS{}LaQ7U62`UCwtQnstDEpv^PS?c7HjV)iMYmZ>x-?M;5sN_>Pe)D?nUcFA& zA?B3zaJ8U~erPCYYz5H`N7U9_B0{-o-0CidTsi-YiVdoSVM8F%WH~BDD%71L3%;O* zJT;*3v}o7c7QXi%W@Ss{0Ta#<44X=|flr^91#a%oOs}?`hkYIsPT%1Zn)J)ytGW!t z9#l6nh_@cZIi(S@r7AL~gXjRTu~g5ztMU8f3XP&843#=}&us-&=OUw06!PfTd!)BQ zBYI7v2#t0^OU16!MeSdc}HTRD_K(_jVrfI-t%rOiL4ADrv#!V-*+(~ zRMog5P!6dk=JGCs$UU}0^*Qu%){e$G`8Yg6Gu2x;Q^APtVOGE9>Oa6ttTsw1%|)FR z*({ck99GlV1yzb-Az6d&Wr6#{;N+NIk96|SbRA|(agb}NnK`M#87HA##R`X$|G)BD zb&w3xYgoQC`Wp$y8LNLQ16e5a-qa_Ewrr zQ;O-87O$aO6=m9Rl zAzYGPRS^xq3(K0TMT;p{Qx?87dHF_OzZfRhFH(SCcAj{9V4 zO%)yQyG4)u?uTC&ktK^FlkBJl7ZrrR`iTc{B4g1KVj}LI$J19JBfCqWPMy9g8?&+mtL@oT=Gea=@MAgJ$rMz-Xf<)%YJ=qDrv~NV z;dNNt=%H}%vunMY-P`ayrDoji2E$t~Iek~7U9GqJAdMccb2>;`b!5pksWYReyb$hh zs4jN#X>{YejI`v*9h5DP!Fze5N_oV2IA5?5%~R<=1Z8`+TYCc5G z)qfb@qEPNU6}fe?dihH8G|?*61gywt+r$|pCzPp*(5d*&9bP-HBCq`J0gY;Z$6o3H1lckh4Ur zy4W1OA9nhVhSf8ivWMAPS||EYj+V%2s{t&M3@Y6!$!#H=&@m^$jN42-Uyiw0&4e(O zNB^fi8CI%U?Ru|H<(_V8=?;-nP7Kl~ZE{S#kC9rFc+6Dq^&?7Ubj2Gv{-DZ>iXnb@r?iQmd9r7$eCU&nO{GmlVDMdTUw$j!xyWH;2N$P5(W%ym6#M8l7L(e|afz3TH zmJ{I}vI}PWPRn?!sqD#;MN6M2;i+Z2s6}=Hafoi>WJl5%X@W6&syDW$wVfhX?x;e4 zQuj0$cZ`IQzBVpxh3nww^@uPtmi$DcK`0;NPe3K4unO^0n>EUy8X^xioL-WnFd4>} z&M?=c?eqk_XPnV3ROrlBk))z3v}V`~+2Jfdy1zp1gidLP;_2w2H5r6Ykv=A#=A2t2j~#$ggy6(Y1kQHC%d8-KK1t|` zJNQt4_JlsOg5q~m^G&G1!KF{#E`trd{N^q8ts!K?7@Pn)y?9R}rE0&9b6k2pU9o;AqS;9(Obh)2+$2)mfF=iC(dx->x00I$R6{(qX!Q`%a$R>n~s3EY=@C1uI zyfeF?M!Nxr@TNW)Y7V*I5-YRXlZi#mT$X&kL{0;kS{VY6}#uQ0yroRMH;|=B!qhxyU_qiqv!;mWqT6Bz3Kv zL?*unD-#H*vIr_Qt<v zsR&LPBTJyVabmzZf{tC#v+Yx=wEJD7}8IXo@o>a>%1f-1tSoM4nK>V=y)xsqT-+ekYj1sghM?EP{4 z`RFRNXepA1>+=(|W|QZf;AR$gU4}WuR~ltlrXh;OxLKM$0P#l2 zN>vNNTXwUf7vb#i(%V*i=kN~7iSo!86y%6Tvi}11C{-&FPNM-D(onC0f?1N!;HbJ} zsUEbIO3gbhx`d%YL4b8B3WXbMy~o7J(+)CMY9n$ao{CG)Y|&J|GBn0W50){s+nd=B zTf>;G=a5wFM!>UA;=>=1O~=%vPNlGvUvRK^($Hb-{%`tmbAFQ(==Kg`)8dVjc4?L| z_>tG%!G~i+A%f7_!1fEy&s$d*@ISv31V(L-k>?z=>cFZJXt6EnR^)Kc$OzJ|9x=kY zpNWp4g-^D}QixhMeZFQe#h6ItXXsQI3BBElOytgf&?KIM$z0lb60; zq%z?vBeZ8WW%uwG8JM`%;ngHblX~#rtH6{i=XbV;K5UI36$5nA=ELlcNJYeWeuc1f zz|=;Vr(ZBKJXli!-DrZbQC~bbLutSBt042&8Xcml<}D^wp6wx-*_eI>4!AV?Agxi& z`&PV0zDU5qW$^i=r-L#Ezrl)AR;69TnxRUWjAYyyX-`^d!#;ygCn}&`%iV|NAE}Cy z9l&Wh_R8RC=OicE(=0Rghv%uw(rjW)k2p4lpJdjqvns0f5?OyO5)Vbooq<-!VWlT( zCKlaV$$<)*fP=F7wIQ_g5?$9~4PsM4?=yI5MSmBJLtrMMqY|rGvX2x>5tS*dp^xv% zA1N8E_O@<$Zk{05pvUqpn0aP!QbLmuqG2nG;aASyQaf8}n5NPD+%C}a5^B`yuDS_| zb(dPMXJA)lp~>jpbkAvMCgNMmcMvB`eV+-9BCVO-3nPT&HN2dOhZs1{HdeM-+5Xn?*K5 zYZI9W6yGm;E;y52s?r<2aFow70R`zB?gPYDD3}d9WhFT`MreD-QTwu$!+tv>?4FZ- zMIuJFPhRItKte=Cvk%XGDCZX3lWCusN*9R**@DQCuuR>X6>Wr#+i4duJ!7~g5O$hp zXsptCYwMCgWMl#Ek>f)E8H;)*Hb)04w)u2^#~oY6TB+4hc-%~n zugz2k2fniT%CPPK%nQ0D-Mv|HnRH-RPz?AEBFpy*9*?@`E1+@1O|Gq1Zk-mOJ87>e z(V33hTEEV~=eFqA_NiLuzA|l(6J<~7Y8)-&m&=rsBF1cfV%f%t4M{DWNjn9nw`WEw z$fl&3uEE_qh^pbYgyA}UNvnA}sW_87n}%K|DTy=tJl3$HF68{%wG$wzoK;asxlhr3 z2H8SLdNV|CS?O;XIt-DS2G7+yP}+o>K=$kPq2syg+K^ikanA zqPZ<44Y|8i8bQiGG!qoZFLWY|OZ!VWIHwz%kEh1za2s7R1#^>1np$rn`?!JZ$@6ec zwM65QO4vi5acUY=_D)&cMuRhDu8R0+GMuO(Y^qEz-lD@YxI`AWZVv3yJ#C&;L9?Y& z)QS?`(CZ)q6rTlR1uMRMFt`DCH-HdOIYRBSe79oOUfy?5 z)tk{0{Bv{Z=i(dkB}EP_-0tGKE0anXM>|N$eWHS+)yI)9kK|sswf1ODeT>3V7@(4* z&tePHJfF=^vqACjrebJalSX5XcN7_#UsH7wRXS#}W*RKCiUJJy8mX}v4*mq#>F)z+YT9Gk|8 z9WigPu^*)NJpZKlzhm@ky@(Z%(4MuVI zp<44!Vs>cZM-1mvuq0g_8LV10QkI{2)V+fSyTv(8Q-K)n!#FtlZ=tZmTV9ZAA2sqEB<@TQO9uzF8CO`9oGouF(<6n3DHqFcv^6V(V_${|imvGcz& zV?|YHZAPqVlmDD0Agnnq{*q4fhIGMN!yrQC9WLAITS;|8EOTgaL?U-StJy~Y6NEbQ zLNQR%dP!m%$yFvBO{elbHlN?AW7}%u2VL0slggT})8lDloWmDF?pB#*9YI>BQ_gg# z+#qz@&~>9WyQ-1nR%j*=)WV5d^pQrAW;T-#5(m;AqiaveTez*Yo1<_8&W51qgsz6 zL$6mwfYf_5uY5E?7#9pe2o)C&K!}Lk4!(TNC6FVf%OdI5MCVhTafT;Gg#cJ)MR54u z_r4K=sW==cx@*?w;r~<)LY!Vn+;{a>NxEF_Z$7TCe^C+-dvZo-OK`{*qCcKcB}}6~ zl+9yb&t>MFRw8`~!ZSnL#FOQgn8irNIa>k5RS|RY7Av*PD6Y`5k~-GD)~#ldEV8qe zH82$7Iyu%6vxrVbltJZWPCpZh0GB$!)*25T_sHXAPqlHx%52ls7nbv)m=79I>V0j0 zD#J&3v9+J8AidyA4M#P@eV$WK@l`RhK}@(5Hfd7kkzkf*B_0oY?WaDT1hRV;`lhq4 zl}fH&bFqR%ogU;qR{wgj^ylR})l-LT@=^SEENY-M6wi+=bDc+>-HcRiMv+#C>`+A% zJ!mJO7Ylai{ll5p?8D&2Sk648Uw^DBKT#EFHS$0;g*8hu8|O9*(vYn?hJMfMk!w&;^h`y4F+qxNd3m zst8w#PSd-W1Kz3YCO3~mR8fheGy=;jU5^a*NMgj*c1uRk!6RR7`ply5RFne(I1Y<8 z55x{bjz(kst?i1ySN4RHx%nC}Lu6u_yH#=8@KG;cSl#w8k_g-e_S~y`M z8KQ_Sl>(weQL2y|i94whdM>c2=JDN+(i-%Pu?P#5x9(2CIRuMbhH_vy=G0PxQ0YlQ zL91cbAUtJ@vtp8mn^$)5!0a%B0e6stVii(Nh#lSN>gpjyzLvVJ@&%&o)&szH8Vw>7 z=cW?q6oiTrGU5_eA`OGyk2slwgq=Rvwvi6>9#+CrO0TpMBIDz+eZl$bw@F|-4o|%A zSt*T7ZQHm{5)Nz1a>bm*94@m)Wto_l-jRtNlA|CNpu>pdc6+bp_ci5VrEf%+1(wlG zR<s3@KE+SoLhjA3Wio`4o6eWYR0n^fYOd}18_WH8I`2czi}ESk zikcO%`m19=ik5WF=>mrU1{KP!5LpS(CPi+M+|{$CQgf6zC-;O0Ce=tN z@>h(LM0rp~HdUIgbGss6L?(_3)$yEKjCy)5ZcM%xY3>xHEN0kc{Hx?BxI30Ke}a@s zp|0`{IzQ6W+g$gM8N7@q?uaKM7|Wh0D^X^vQFN`sJZY9vmNH+bp!ozn-!`8MYALfS zh+ajo6ikcEYPL?CNTYyG?^%&;TCjlhdiFbjc67r#hU(7>Vysx}hH9TG1EQ3D`Dn?r z0hNAt6_Bm!?_=~Y#u34Tj-v)>`T}7n?1(?5YI}Xa4eq?<)TK{|sLuYjLJ!eYsWqGH zLkvaLl|tp5u0EkNlU0BEHWP|H4{m;&AJXY3Cy&iIglDnaoI>xb+7L|2LmP(`cs(Dy zd?A}CrXzr*0)?ACmde3k$5!-8{;DxMPxj3~$Dma3#cm{s13}cYfi>{MndP%U;mz?^ z0ujDkU|I$bQHq#vknKuzafeR_MW9A8^-SHi>T{4IQB*|L? zkKu}Od`m-nbx+E~XELcRQCF>@L@SM(J7B=b84lgCV%Oqjmo5t(+r5LQkIzg5FIj`~ z$Qqn8$fvo3^>G-Yw={p*qwpcH34!(#a;U=HUos{D1@!@X>!~}xG$z?4u`yBsXA7tR zEHM;t`_N$&g&pRi@a#It0Mkn<;+s`AJx`t`RXy||0=kbdmg+jMXRy)sQMNM@tz|xw ztD4UX&gV@3`uta^O!FPEQiVbFGROI&Y>J`!zm$QO^kV0ThJ2_-ax9CHnSnf{TZ@$n zE<(s%s)I|w)TrRnJ83uE4!(RNx1&Y%yLbKSMOt*AnJyHnJ;3DBiAAaW(pZctbys$&oZJ+s_|91#)9WjDU zM_DA=krO9qFG8wLSXANMc755iC0czM0f0rbN+XB`ThrqnDRV3rh-+1kgv@5MC903~ z4{ zvni84pre>Lt+az@Tp#ru*Pdp0>GYZ+vqb7(K5Lym65WQS8lz0XEgoFY+S=r@)vV`L zbk0`bl(ZdNXP*z$v6|OvP7qV?WkdV55nSkw1Xrgq>&YU^cK5K|RmSFjRT6mn7xNbM z{+(|>T9e2L-5T$s#VQv}0py_O5D}64(0Lzek+!@8%OxhIGN4!-QIqUt!m|!+?CHCA za3fg`s>S8bD`#gw*Nl?qi#S#%q;sm%&2Wz_>&};|@)A*>e z6Rax^TT+TS^5|0OHYc@`gZ}oy_G%ew1C&3}V}m@!-Au%27JlZ`)Y`o%jS?i**-Pzg z_5g5&9V1Pe;rl#NFU#N#rmQuKJ)0_gmKUThLneZVz+f;0@uRc!AzL21tAW#;g`yQs zzCbo+;&c|$(z@GG3iX*)G8O7hTG*fIQQVId=}vQ$q?- zk$Z>r`q9&{oybguhcILOJix(yfg)xVp(CZx)y#L8uT27ThopJc88c7G!x8K2TO2LZ z`D6K@_n8qOlW~9~DjDiD7u=R`hNWIST9R9r zc(iJpA~u}&GO1?LB!UX&!{!~V!&^39*gA67Dv8q>+wGTaKelGH*KaV1=`%v2%#y}R z=+$5mkJQ_Ac5QoZ`jzuSS9@J+J}TwrEO4;@yWY7XYat?gqn!-mCZ+0?G zu_Q>zaT2PArda2Vd%WV-|nRy9Tu%unNREol`jbT?#p~IeT(kzl)B^qSh&1FUf+kdk1l< zc;z7sLLP~O9mvL1`VPOKYz#uV{FqdQ)BLhrgAa4TQI+`wUBfQL)HY=fEsA%zQR8kF z`xaN`r1|tBSAkHAB+opx8(Ec3cht(u<}?Uz{vAoj@rqh=5`>W%r zJWmG`Y0mCmO?UKGW~ejmr~?P_ehv#U8WbatY3$jU_HM~hXoK@26)=q` zZPE;2Lz?r%EX+pT_%h8*LVt*F`f@}`d$y)9qB?{T0>gU57BgEUHGM8OIbsNnntUH< zsKIOHjc&1`2|bBOsBc8D2$QAjpxwYX2VN)+Io$KN7VHQ(TVi&-hb0L_3#GD;MBPoY zL?f)t6DTu2gW=!O!%P5;z&6hBjGT`isr+5QVMj_y!wJVW-Lz^|fWxd$7iKEnY0|(! zRx%J_NRL#ovb!SJ=BUM%nfW}>j6+$vQHA2{YZearCT)Ssvkr0|(;JHC<4L8LCgPH< zBhCV7`XB^@9w+_XsvK}hX7ZniByU0T&lAd^gItV3=WNG1Dgi)SwwT+CWkac4s=lh3 z6g53{yG{-xiAV}9s+s!*%RA_v!uWGzO2X9gt_#1QBg|wOEmiGmN$pu0)kY>9+HL5b zA_dp!Lz)b;V(R4@8d(QGBmyNJ#AoUV%6+s^B15lfE3y&~Y4Ofjwx0n1Tl3kb1_KP^ zEXazP@!G09^-$`{Y_1~TtUAYf?wnYlc@oxLTX`B|ybBY_b(SY04fUeu0z;~kPavFv zmA$h;W!Y|(L6y*{u2LC`W^z3<^L^8?P7>SP7B=11(EblwB2dwfI3>HvaN&*he0O`C zli7^}RA249Y%yaT5z7VI$x*C#z0}{rI{CQjx%?%2{msk+>@Bw&T3UpUw9lgq$dOO0 zDwfLSjM5l+urnD#%T=k(Z!@3!F42SW-Kb6F5$I}Nxz8Qt02kG0bWw=N4WQtFQRJYx zuh-*kB&X{}QRmrcQ!}ZVnl7aaqX?XVv?7OuN2>oM5nec~n;#|2RT!quIrVpcYVY8f9R~6B2k{PGyW)m^Fn8N# zs}yIYs;{GRadXWFXGPb@QH=OoD}`ph=A&{RH-P~Tvy5EC;dha7bbNxPG~=22JSl>; zBKZ>(UBN3d)3xk4n6yYHIRklK=2VwILy=V7ud2N5ebi*rNkdE0H?iW%uS0l?MrHK$ zt=ptZk9Ut1NEJ||k|_vS+Bt*?V`K=NHtJi2i^~)R`u^sOyEhb2UU8yYGh)1KEjmvu zy8Q^8MR-|Sd{C_y%6Gr>$JLZF+fqi;SUPl&Z)XiY{rNaakgeYu8APP$$FINlfqfdP zFT&t4Zd^P-;x#yAHT}luUP#irZL2Rwwr22IJAOEdNYY%DpGRR=R+tA((*RWyfcKG& zd5C$J?N+(Xl$**?Ee>GBOBb(5a<)xw)OpvPS=ax&%5HMJ0pP zl82ReM1`9avOMQa|MC)Il1EdoI_&Ov_JEMBKKv%O>9 zO*2bVbh+3izUMqypX9>m@SWC2%Ujp*$i7RSTv3ZA$7L|~S_z|CJS1Oj!XH_1qV^GD z%y^Sl>%YZeky*md056qyO~SI1$k;vGCyL1DjPlDL0$-o&>4&_bt8e=qIZ`v8nQsv* z=$GV(6@Gs%e~_K=lEibO{7!7qFnVqDonUI3^)qNvF8ssXx#D+}TPL&=8arq?RY&F3 z82eFLH#74l;yefsCy{y0ThKBSyy=%Oy(Y0!n2rCcDQr*Il;!DTsuJ~KR1c6<`F#UqUv%hCMHM4tJts1E8LDv?jHYPH?zjc~U7h}hZ z7GIM!xyc!%WvVS8#v{(xQNCB)UcC$Hf3Qqu>aYUTdr{47)MlHh;+5(hJMuUdNA+SX z1+^WfsqV_w>GR?LD_XGXeJc&a+Ey+Z%b8oeYfjwnrx{R0)?j7Laaif!4u zVdz~X62EfBtW9O^aiTZUI!U5uKWqGykv!gBx=Ie8({$M#z%tj6PMr-Mwslvhv$Cd) z9c}29Ss}|#NM$DgUsRshW`sLy@L`qELJ#k};gK9LvL&A85k6Kdiqp54{KYu|z2FYw zv9}<*8fov;;mjj^f^o=;E3DNr8)!E^a0gF+Qublbgo`rDyT0BHKv^6hTH_%snq2XtL(rGZ%C-7J^SP2#1@oV`b+_es|*SZbv+3f$ma< zXXb?uQpwFYNSOwdi4vR~#M+6q30x=E;GBn#IMKb=P(zUj@t!%5y*x6Z(NR^a)J;bU zeOzWSqbZr8cMoN07K&moUc6t96G`WH^sy*A829?q%N$XzpjQYK87-#y zNL4|Y`o`;oM;6D}wB~}&0xBwD%$z!fre;WK${nsj&%hbaeo3}eeReB78mfLlrrI)D z0*oUitK$=vqv016p9=;TngF4qPW03e_t$Ssl1545I=DjXybgZOS~y}0 zSmx=YETrmEcd0rtUeI2hc(q6RL@Rrw{G+MYOG&l0x5-0)%}LtMJmx70FFG$(?dWEc+es33h^&0L_hVg(!i49gnVM1u&3Ai70#ZrWE^C_3!kwVf4dTH|f^&eB zW^%pc$TKprQ#n<@3V)}xB#6@2$GIlf5-JXdYflPy)}WkNgAd+8IdKPL%F9mE?am!8 zy@Q-j(B>VK3;o~_H3H?T_C=}tAbvd0nm{`{z1(WyqZ&C^UTKw|I0SIf`;pAlCp+=U zd?S|*Vah)*Fa?Ar)tgWeGp7xj_ogF37sBH(5t^A~0bOJo9cMo+j_^|y$!sb_AMLtp zKi*9lYTZhQb5im$Ih0xs_{DG{nt2&l(XNW^unCdA+gIcVhEOTKjE2aYiGT-bH=%R| zjBc>yf)Wb2WUY02M|l@c6}E24|1};g7gYT313CQ0diC-5kK=VbHP$LI>yxSu8SvX! zgYxX>^V|~vLf*f#3+Ba>+K72{;pu67P<1U4-Lc9xY;F)9#+2J3YY{L1}Ji)1*t4c^&UGXrx zGx;SsXwAF8Ht%0SFBffU&3rb=$)Ec(qEF56#k%RJ!M@X}Ba@N&$eP6icW|^qt|`A8;d1Ple4y`0 zw@jrnt8(lvhdKT|S_?xJ%)!wj#w{L!n)xw!B|^=TGcy27r9NY=6W`9wV<9S*Jy}b* z%28{;rd=<#cc?-ooqu8T%6(Z0pCb6)Y#AO}tgo0fTPD3XW(ve?WJ%=uh5@mI^g`)n zhvpf!6rYju8F?q-CJq#nT80=$}aNqMYMsN2~BOsTDm zKjV1l2RA*}*r>GQ_8pUkR1W+4tV&D2wS>Xh#o*Omt_9rU6efB3a&_*PP(^e_QTz15 zm3bZ;R0W@_0nE9uSR=7nbN*pnyOxg`r3R>WpG=NaX4vE;Lxy#F#7rDAOwF;bBA|b9 zXR?sz z$z7OA{XU}^v0P!p+F~6#tRweT$6<)ADio%@&g2M=kT?`r@5cdAbf4e5#<5=<{>=`H znVBLpNu8Z!5c24g6gw>@G>#P&D4rfvbj-Z49)LPlk61sOpC~gaJu3EE`N~y>+6&l8 z53<+TCxhHWNAw3wiD`t0SQtdgb!N_4K3cx#Z2P;v3x(2J-sov28kFd8f9Tw;b z*3|w@Yb+_~z2=iWH-XAj+DW34via9D= zec)XuCnacruY(dF!YT>ZRG1?&64d*2G4tTex7i2Ryn13!WhR9QfN0Tbp_^E{FQ*T# z4?E;zbjjt3Svqty-7uMlpzSC;#ds2r48qP4J$VFm#uCXi3(ClMZW!rs!0y+IbE%O` z4ZRvfPM`1YL424>ZWm#s@E5+Ub-Rsgq7Kql}w-Z|C}G&Q>#^6oVCq z$QqW=GP^d)G%_|NE9v^?J8v*L~O=bN%1bRk0T-kwsAyCE64t zQ6eo-2@)l~2;cyL5yLjpAa-(LBrp=h*ZBbX0J+LdzCnNl&W!>j0-OMGY;_5#z9Ge) zRcu7ESaqs7?_P7}Vs>M$_22I~hYC`nxA)oaZvM?$&oiGn#~442nMFELtO}C4#yrCt z%AGkGdUD_p)NfNI!(h6&s*P4f}Ba588k#rmk9#I&3EFBrV^Hn>*TF;2^(bqG%3p@CkV$+ zsS0>vIt>9=RV=?_`lwWOLQF0bg{=|R{wtjVQOYFo0Yg!zQJNNxNkC`Pk{_90lqXV+ z`>|cT%BTuG<0OgEWy39QYZG-h)9@5(Bp+Jz5m3{PiZedViuqC6_NIVD?ldRdr_$M` zMc)|)@ixcLdY)*OzIipin6Hw70J8Gwtd-Br4q*t#tWwVz|0qxJ0ldzs=3S|c& zSPYUjTV=HnnS|-XI4u*RBDXw+GC}T4wX&H>>wm2rOPMAFOAcJ2D6xvjWJhHhrG+D&eVhjUCDXaZty1 zx}LN=djZxuMbO1}LJfT(gBF}=;as)z|K6{j)Ym@#T`N{-IW3xk(|f@R_xSXW&%J{} zCnN9OCsaoQ3mxBnWOrTD zM3?u@49*fPnYT#vg6roa-2whW69}6Cq@sIvieR)-8x)&9o7s0Ndt4ggRPWAW1QxMI zjI#K=z!IbLkx3=3-N*juj_0S2-kYzYo{O@h<=uZ#Cow`xUFU6t_H5SG%UOZovGA2K z*wU<}&j~<$8s#HDQKRJ3*Km2&2^ZezqlkdMy@OHjX?x`-4SNPkC}5YR3$3h)!tq)a zu;M{*_of@xd9OUCMX{}z>hYlX2+Otnrrrd-;@I)r+Py5yVKX~({+dpvz68wbg!o6@ z8Q)D3dP)?&(Rb!^xqYOpwrm=yO{V3fR#aVG+9R5#W3s>I9Njq+J{v$LVu$+ETD>Rg zmCL?%-i#l0TU=FeR}MX|D&kUkOzc3LGs!tBW!uE~45u)1sAwo7x)D|jMfq$;9m z{FFuw^;mV&5NDJqds9^O%xvGG!w!dQ4S9)aeXX>g_+$J!9Rwf67In4uBcg%&?R)Ck zIlI`k=OgLxEAp-nJ){|^f=ydbdpzzrI#*bkm-G+1xWDEd*HSZ18jF@xMkokB69u$_ zLAzI=Gp`jb@@OPSBaa7>iX>X}@i?n`bn<(Rkya5U!e|nUs>XxD?JUxYSha*Y8curr zA?~L@MP6JqP9G}f`iS0Irn8oU*_#Pso%E^*;e~tT`^qfHUcI=SP3VQkS<%EOwzufG zhvP2Ed8?vnJrxmF9%`fW7fIS$-6-5~Ri1{(M853wg3*4FBP~~?obtvrF@&Akv>eRT zyuH-r{bEemM1<(DmfIU{w1Ae#**fGe?B^iz~H)n2W+B z$SZI7wK}1FqOWrYd(C{UK9N_*BTrZ)>!9ds&}6_0wYWL~Xs_+P1?rqoHpGwk&-E zq`1RpE*(*jd3PCf&d-=I0_5qA2mT_n@sC}t_emNPw$8=8@b*0CtJ^cQt9{(yBo-BA$!P zMEw#wdUr|~1O6iVMqJe3VN8LEyivdnEwm5=pe849PI09fSMH{&Z^a)$zf`g^ zc76v67a%#O=@gKm(8t`RNf4nOX4!0125~+OUU=5;I^BfCS0#TAm7#YW#M?kxH-lR9 z5-GSMP`pq*bw(I0b)YK5CrvJv@3@w8YgC#le#8_6di163>{!(~#dfQxB{?Nh%!%6a zJ!$o5dg!)Pb3V#sIcTb$x0>c&h{~|dt4^gojqMjiHwrTt(^=P}1rQJlZ4A#`vB7nb z6sLP0(?K1ehojtq)=ohY_ao9on>ZMg-SQEJ6W7}(`ACM^c5 z%`*fM|w)Uu|svKD9G?`Dp$I=cmUJ)_c5hwSv!eyYhv zSOd>tU=6Ji8MX;Z)z3j&PVv(RAR0;1XRX*l6gMe;K!$8*E9K0qU&AkWnnUG`3YZmq zkV8lB=9%o&Dbht8jGj{w2d5OEl#uY&i&kEcC3i4eV-k{3k!7_gR7ek}HkVFIMCX-q z=~(!rV%P)`C(p@Rs#TkwLY8jDds(Eqdq?vA@pE$rZ>$Bmd2lbp!Haj0L|ft#Z13!g zozoXi-$u!aYjG+lRh-?mGF-R|lmoCz0<#=ekcGzL-7IRU%30msm|2>JKB_?=@ot@r z_koC=HK}zMKcyb6nYGfq)#c-|P5YK;?kD5YsQ02uoN3I}J4+PP@9H>MaiLl9RSDLSv65tEvD6h~!@kHY+&(a7`HJ&dD=GA-GY2n)1An3qtTW?p?5%)r_CuOh}hRi(A@d^{I zaM$who_J3OM?v9?W-dxot=`Y3gZ)~)jN!W3IjLt1f1&0omkA=Q$(@-;Wsh}c!l>-y zm}RD&e($5piN0ZHHsZpWlOen`=Fuus=ZqXhu5A`G8tFM_7fz=>gjPF9csAZa*&k&Q zhMsc=Z;ASX8+VWa&N4L0{`I4#XQ?vx*RbuPfK^Q|ne{p@($*Mx*W~veUq1$y)ikOF zY1(*w^?F5+w5GG1^jSyMyurH7c9I>^>nN4!ks2yIYi^JYr0R-El92{E}*O-=K0 zGk5X58hYsT2lvZPWpoa5KE6da(ke%6@(jtzWFuAR8n1KIy2Ki5hx0MZW!fyNZZVe8 z4%f+`wB$FNHK#+Gt`bJERN@|5NepttxjxwE#2W0YqVEo76E8}9z7RHJLNG_R?(2FC zNHJI*`^BYr=VK+VJ_g7;xc%tP`5DHBibWL5dGzAh^K`JDRi8idl20v^T=GJOjyX)$ zo}PNIpGBbdIRXvls7_d2h|6|3wDh!yeYsjfr3XY3M-HZ zr4=#Pz_|p$uai!TK1fmhjz!DMdgzQkdMZjo_iz1_oY=s1Zf*rwZPMoIFiYxCs<9=3 zFEE!BC!9gRKBM(Db8fL16;iojQtkPQaj;{ zHcXbREH{hD46&E|Pj2)yC#^<)CAW5q1f8gh%fKpP&}qu zuv-n#F6}FE(8>LkqIzNJX6ieMI|z}L$hGHxO6z~&sGiiZIee&L&NCiiu>-F;i%)3E zi$~ZAcKlMl!Wv}!H&)&$6IiiQlvc+>nnJ=|i`i{?!FBHPjkGDQqDQloR2S8p*R>+J zUT23~L0MCmbo^wlq1hKNNP?BcsWVl5+>V_iQm2X-3ShCO##Y#BofVK-t#Y5B2G5q3 zt~mtj3wR>#+d#{fr00heyz)8gfhjnsCSJJ4Q(+Mb?<7oi9an)}=7gNU0n41K7wPkz zC_>NJ2N`?GMSYid@HQgkJIYrcaeHNIty?CUlIciK24rix4@jHNq#!Zn5>h+L^*qS<;cXrE$j4%9tu` z@_|mio}Pk8YFG0Pm(n^}xkHZ9IR>vHQxkPkk5l`WksgBH7#~p8oDr%vfi6jP4f(7f zh-$hJ>vJ5;(>CZB4*{K)>ru6uGN!F{!k(k2Xuc+?;f-1fMT6?LKY9pYJg;FbUV(`m@UzlFj_ieLPqtNH4%N_Yt#zz&`TfuX?RJWZ zW=(@~Yv@jOWz6JpUz(Z%H`gOf!Of*WyEc)8*RWVh-!EXF9U`~1)Q%$xZ9fgjt(aQQ zvssvxMdsw1&EICUg2Iz(rc3iEgQ4HpShFT(oi^S$&S7xbAuPn+YZ0Oq?@jJ{c_F!% zTm>=h$)LG4#7T_O{EFg;_*5RGIm*{(r2zF@1itqLnSqgY3!nv-;?0QdfMA`3cXCjY zDz=C7(-pm^&zE9U=n**^?AtLtZUeQMZ%kgX2w3q0Paj_NK1?*G^=By)CFfz#(0~g> zbryn}wk-a+CZihpi) zm&lcrz*Np;)o3Yy&7`%@nWHoU(L0YEM{$1=et>e$nUgWnSpopv9=zOK8xr zdTCiQ0oxLUt4FJU6j}`9SnS0Cv-6>c6pF@=qS$7|I*zbcw=VewHjtmU0v^F5Pmv$@YytGQk#Ux zpd!F0-}-v|iZ@PKvNO85#gVAv6sIP~*3tCoQZtG#Kw=qx70#P(@S;_CsBnr|k#d;~ z{)NA!W!E*c`z-#$gXUU!b`COUR)}di`{2>*-|w?e;BE^sDnmue*-#p7{ zt$Vqme0CDUW%pm7t9};#;-|VTlSAxqH$4unKx($&Q|71YI!7^D_!B9qljM7s(!^ed zGEG$HswhqYLT_3g?j)+}xPMHcr&*r+qWTiNWID)->ydJ2MsB%T-#c=eP|D~iwEQ!u z@1JWsK5ge6@&7Z9bUdXdvH!n@$WDgbzcpeqg@7f+K%|)eJcc$jUaO<>w=$9^ zpNd6STXjN4yckXxT5zNX#KnlhDfl58j`l%BRR`mYt1dll;d-yyCT8b~)9grQ@MH{Z z({4^*I^8{wy(lYTk3l;*fQE zXz2lg-e{VIB3q1Iz?+a}Gd~jxhTLgL9A=Q!N{M@B0uwr6xK)N2@?5Q=g>q-2N<)59 z_EN#|H6+l-t%^ftM zrD9RFX0qb`gaKBbV4LaSXh>>mOFnWLlIZ@6nUFMbeX1Q28jn+3usm9~YG}sJ-Oo2P zOG2D50bulayz($Q$)glyZf>r}FcBM)wA|!%BuE)j@^qVfCkjZuzao!>tL-of_P|G zTILgZq&Vf&I=FhKNeS)#CeZUdRW&`J;n=efZn+*>*NLogF zM(f(hRXwjm+ax^9WNz-$_9Z*rl}hyhRWIz_U#!7Oe4Q*gZ9V1k4id$dRw}$w(Sa4f z(j?J7UM#wtP(^<~8bLlKBSD_^8T6W(FeJ|9r04Z#d#UfI<9p5DD`b%-hzm~rz1>^E&Ccwq^-$kw4(P(yF7*g6XX4l9g0Bt7_E&g7=OA_hS`kp;g(I0= zeFj+%t%b}>(dh$DSw_V9_`L6cYwVHeJ;~uIH}UpV3BWjjZ9QlM0$cy^} zdP?i*q7RM-{LDa7F%dn)9cD)qoff^Uye-Om6T1Ffzr>=(t?OSy9Oz}Hn=IcMht_&j zKEfKiq;0QH6g}$_^~jc-)UTrZW{=x7f*o^0uSGaWDrCFwEy3zNV-pSM93n^C;ZP)i zP$fl=5EhG-SQ3fAYGYO_-3m086>SfFB5S3%*Wn(hG*L+x1!QH4rb|ggDgm|EE_9}- z@=q1b0;MyBybQ?6r|2db%H~W>PaqZvvuu_yxm%iPM+z?g&I8S_SW6y`yM_vD@nQF*{iRN8N2J$6%yAqQM^)3>AaI}{v|(YaJv>dPJr@G6Z{CNy z$#j)UY!N z$1)c{Ptuk;CI0*CT9zSb%o|K8+!bqx zinDXbN*y0LA$zMYKq7o{FqGA=V2|;LR|}=A#?I*pZ9^J~%_W3KjPzk@Y;i`KqmknVU&m{ZmgE#UKaRDL_TD~hU|g0WpS;nR z_XH*|KXPTv%aWtB=ZqO<)M#iehpms{idq(Br_nPc7By-_<%_nwI_#I!Dr^mYXfN`{ zIXi_rmb}bB?Y2gFtLctqpFy3n^K*#J6_I6EK^8F#qSUQBr0TbFVT5Q)KaR=EAAg^!-eRBsd zPJIXmQw+Sd{erscPm!4mHg3gLS4%1Vsr4ANws!9vh}y@`Oohe8J6l)g+>n(UUyF7) z-o{aqPLxjhwt8&)wy61#%)VSxovEPXuoP@{o181SSfBmf&cZB&)*0dLFssW{^DD7$ zy30{ejgd)LgpXMP)>D5er+e>BXDSpe8^{^tTGdfbm#u3+nxoYITVe{I?qrGny&k<^b>UuJVYxHJwz(qN!Ll+Yj`zrxzXXK5!>y4-PJufh*|$7 zdoLp%^1zQ0wpgaWX42zDW7Hm$tR_LODq0DtA^U_V#xq?o5Qy1+M1L;@gWUPzRk4R2 z;+Lv!hE3UVPFR!t%y-K43cy6i@j_P5A--oEw< z1@_`C+l;ftB=Z0@6TI!T%rvTMTo$bW4@@v!X3WfCKA<;NbIoW*9#S==<@ac&_gej zba1E>wd*U~!Oa?cR{3xY2W8UMIg%(9>>a%Nr-j)%v&vCIm@rYUDb$o4D|M>v%2`|< zIV`EZEngFg8$o2Uxm-7w6J&X(NvTR11UeRXWami?9?~Fs{gkc9CWFC6jM|TuEn{>01t(Kf=~|gqlaeu2*;%+OtG8^=>s3Wp z|N0dq#e3=?r2HnZJYdW}x?R{Dk4hEO;_GG!!{T7uv7o&Po*<{j3{F#%( z=D9H$|OWiEbJn!JiAGFS=`QXo(f zGjZ`#G&E~3N5n*W?8+``W@nxKVxXxO8Xr5TjnVT46Vi1`(&iz=4HC_mc?#ttt>yTQ zQVleO(eTm7TrIOrGL>{vwvDo$GufQwkGx6*R!#+nLshg!MMp9Gj<&UGBd{&adpQrw zP1(D*P>1@Qo)*7ZrwW{_-b>^Uiq+HT%tnvnDEMskh*c9~7}KNn3o0&mSWWEX)zi$* zm6~v%n^J@h#$*UQ4S%dDlIqx?nut(67oRG*%gEd<3?g2$rO2I)Ie{dJ@W_`_{fOKZ ziK$*(!w={wE=Q0^G6ni9LZOJ9aB)3h>giUooT;})6-hm`F#?ap?#QC^Jgd8;VlH|_ zsfj)Uj(uB;O*#H!C?x019R1U$&{R7verjBoXB;L|hmV=Bj}N}7Z2nN3?ohQe6TpgG zivf+->>+m8%8K-6ZA&TrJICNO*Pw35q{H{Pu*C|!ucwlFf7jKYzmQ&6!h*=Q`!Tck|ItsZtx#M-<)+9*@pNT-$KY z9z?&AD5|#G=+xM6aq(U_%f>Lxh(30ijbpN*KZ1j3AogD*F4_asDuv(Y4eKH@9 zvRGr>5e{se_1eZ!&QSb`Or{l*K4p6FF&v3eo#d)0CcvR)mh8#Wyo*q2 zQeGAzzi+?(miBz<#8J6`JMvZ1oD{~+5~_|^!HBYn&DJi^`>1raj-i%s&ntY*&%hci zBw)sce>xBEGqAh-nJc2E_{lb?8C%_zPQ@~%MTPdfd6VWVl|dQ=Y^`)rbAxIyQ!N~v zCFGe>IO9C}mu0PzKYQAcL3=u=5IdPQScvqgBDx4%ug_HL+Hnus`OmEe2r33mgECA0 z%B8T_A{{kG0#tAYSHsUkk1)1Z)@@AIO`skI!{(7I-24Deu_K_log(gaIZt>V1?029 zqL2%|^rueo7OQBk#NS$-$3qnC=QTQ$~Qa~EptVeK?#D>_ZV-_2VuIw~zmG@AJlZj3=ve&$W z@-#sGkL+^$v}c`r4O5P$Vu=iYJESuqgxd~rVYV!F{tNK-D}Va{8%p7E2jWzH2~W@?KKBT4}V!iLBt1^v&cc0D?M~Ay2*me2CsxrbI}P z?YtS%*=Cvjy^>(8Yw{yAm}An1a1|dVXNa0GW`vCw4%8KZ7k5a|-^*lGLX5h1V5^5% zxuf0YlZq>;SSU{xKZ)2q9pxzf@uPn29q9Om>HBNM)I;1v?#kBy)V z`&j>k*?5xb^qNr;*ok)LMpOT5Pon{9&H1}5+W6YLoK=CrOf58@uKP z%dY>2JGfJ4jd+TpooHGo;?6cNb*bzzK{|EXa;rTZ9KCNniyF+9vyhC^-2M@sUW_9d zB6fO(traFPjDl7!-kOa`{^8l4;_-lkcXCell7@z2?wDDoj`eV--;B(QIxuRI@h62m zD(tC;WNhu33JE|WCrNs8DX#8TFevSGA|a#Fep50T!ejoQe+>rWxnt|*N$1a0JnosK9#5Vu7AC1 z_E)FQS7O1Xi}hM|$Yfy1<@IR|^t%FOnhIxbDtIWB9-Ylq*tdEo+97~7``vRgnvrUK zB!B?82`7?K=JnH7gM)SmBv78@FneL9JI5Cou!^}%7R8{OWF79G96e@;dP}1%19rdGswv`e zNo&4RUY0;b6dFrP(B>3)6s|*i@}qNqsUGN&Zi#cetr&wH#ZeR@lQafX`>Pz*+R~jm zZRZc6yh?3j$g^Xd!8Gu7CQ#Lx4mKyKneSy7lu@-KM^H&T=8=A*8d(*6@u^SLcZWZg zMmU{4bHb74%D8AJFo$kY(>0V6S@Ym=<_;avo5$gqRw{{>f@bYS8$nNA#x@hJ5v<2~$QoFg!TI9I zjEGh)*8b<_yhO&8AD6NgOD0|&L!S)mqjra}UHR%c$?lCLW~SlRN`Kp=G>k^fpwYGO z;E$UAiky`V)u~6Ug0!JqbHi!nwqFSu`(q|FFWtQ}+z^vlKmA{deqKrFR-#)x`&)iv z^v-FaD&`CrkJ)pxf&gQKq&x4&-6@DfN&-E}obDzP#RWL6U@~&2R*Zpj1HR`tSnq|N z<{0o|yAZO#@B$j-<8OYOEQMS>5V1UzryJd<6lrK_r&gy{u~tGa*e zQ^v!TaUoeR_NPYz!8vKY+3U>*n2K*}#`uKuQZ}qK_sA`FiXON{=GeIVYB*)gtB9-m zv{Aa)Ort#~_sPwb3q5FhXkZQyZkm|tq|9X3vm0gP+A(22N(%YA-p^;HvGZiOpV9XnKsN%)^p?YQ-Rd^8nC@1piP{iD5L@6E6P9bC6zNmY@S0uU7 zmbqm1>p{dlGB@8fxce{xgzoNN``YiS;>BOWB$*=ico-GUW^US3_%7xDsMEpPZ#)U$ zN?td>#J~MXG6>(4t6WIs%t!z09CY=7^5=|>EN?~B{r$HgHNy&wDI)}TSjJh{t@xP8 z#Vl6k#qbC!59CauwzUH5Xoz!3%e=9Yt6ay(ip3N)a!m!G4Z$oI29qllJ(k5d>u7$r@P1MIMkP zv!55Vh03Ob4DnvQGksA^DXksV81rGif&}-Cq%DuQP>h+hK(@eV=#a$9yLpEzUw z+N>}T)RdjB@E8yb&W%augDdhe?}(&7&)nT38`hf><~0lSmiLaa$I#7)nw6#kJJ@)W zzf$R)%jMkrsexIHJ~1wBix3waleN>0IWtPGwo@pkmRy6izXbb0GP|c{@F*AJjX2oh zZ04MT0Y#*TmGdk9kOfc&GZ!E1C0;dwY}+<(aZpW=N)YhZhs# zC+I5g!8E7N`AKbP45u&?q^i_|s+oi)tS3E4*L<{->JL>GD9R|}^PW-?sCT$qZmix( zq!mf%c0KhZfmNu_UAj6=ea1A&y>@m|$O}#1ujx;EJy$H}>oB#eHrS}oih!xQ&Q{Dk zd{=1QRWq-&zNu||GE|&S0mYB*Z2V-%=mb{zrVp-kmhO%Eat+3}GI3BrJ>r@RMz4Si z)=?NEX`|T5iE#-W=!iyN#KCS$PcF`yaXxi@s66KsKKs{KHE^BhEEDogZW9U~?NmZa z!Wc`NQN83uEV_s`Njuu>yqNgIizd=Jt&Ou*wBI5Wwu@N6uWw~Wl~1$!=A5|d@K=I5 zy>g%Og=sRR#fiPN1ecsxu7T55gf)`&JWiKhW{AnD^}L5}f*ELJ9K07X)%?R#cO5eZ ztF^G1!tDyLe9`g`5<^;K=;$>`1bLaZwQ;{8L`Z_}lph8aPOjf1!m%F<@1zgbwRpc- zR!#^B3TAB^Zt9A>E8Vzk2(!!Mc&~loK?U~91x`H|6|wp?PLXnvl{5eW002ouK~!-8 zni*bZ-m4yTXmgKrhl(&v*H$Gg7i)?Z(ca4sw^Lw|@qqAP*+Xz9V8pBpWrvA{E-$v6 zP~)n4J*`ZbY{k7NC9u@@Izg&F4nmzw=QOC~sWbZ6FHWTH@uY)_xHazaTo zp05{qedI~i1b2l({5aYLA2(y^zr1<1?PXC*RpxjHLDN6*A?TtO!CFkl#nPFFHT?7% z5m3hgLr_z-G3%+Jt`-p&f0VD^a$Y$3Kg}tOtLJc>sKimh88dhX zX2e$ZX}Bmt={#atYlezLD3sf25k1)YX$7uAZn?r)*Yc4t%7?m2g&Z$sTf3y8$ zS~b(W=1#ch>;jO=*hly2D>fq=P3|#URy8+r<&u zFtIhR*&T?kjTO)~Cz>kZpt7b%RMrqkY7IM(rhcuzO2yfO_u(d4&}6xYfL zF-(GtXfdhXO~xG+$)!PH9fi2`5R!>UoUP~2y@OIjpNZbj$frqt`80MHg;&UPzu<){ zAd4|D;cq&*(AhhK_*vP8boTQn1$fR%^ZZK$FBF0Y&LgZ$Wzf!9U3x>12BK+R<*JlT ze4&{u5lOS_JARR8Zj$Qklu8}#*U5KeQxjA(;yuZl(wbjab#W8d+_4Q_^tretRqS+y zyqEz;r78*Fr|Uz)NnehHT49diaQI?l2(hnqW+yMz>!~?>zr-nH66K-t&AY z690SOqPZ&H_~uuuAc_iKaT+vek-;;L^zcW|@iDavG`oj60H^Y8`0 zx4!wc3GGZMv2(o1O;acW0j6dBav}vrO`9*SIw(5Jv7OUHs+(en>#r9BIJ!&yc6cI0)3~H%F4zN zo6-Z)&WGXfzGf~a{r#lr7w+KD$Ud`o@ZuDl6tWx3>d4|3;+b09Q{hogmpL#q$7Ds{ zu@RE>{+)Z)1=A%P%IcM`gL9{?tjzgRc;IxC@IujJ>w+T|`?Cy7URbbBWW|j;_^Iwv z<`rFbUOtC1caUAA7+!`#wRY3Mm6g%UnO4~-5D~2sU zL>RY>(6{XzLwNMh&hN@vRL!i7!MB3SLm6>V;(-)_kYQBta%1H?SHGaC?TFGWfTxFq-Qrr5$w7T90{&^ zX!>eUss>HWW+zxE)Wjn3VsL!jofD_?MLm}+E>M~YxQS|L2Q`~#=Fxmpo+CNhEncsi zdgWS+jJHy;IBJsFFkbnkXypR5#D}g>oaYGu=Ooa?Litjt6Xca#tVM2EQ$$`>jHS^^ zm&a@yq+8;QiaArbF{TfNv`~(m$$t_nrCabRE_mSFW94 zn${gBbQW{dNhxS1PHON*r_0ut;#n4cx3l?}5!ffhX3^D{(tLA3D~V-Uwr3c?Il#vJ zzueKRn=V%OnpT!fMZM-(-pn&`tsS6X)RgoLNUPV;|DfbBRxs;f_L`%;ZFRh%*VdQz zI_Fs;Z4RZepcKBzM3`?Xmp+5I%B%StmtFz+n6IR~Cl)mhuDKFhpVVgKYS?YT;lH-8 zmupdmmJTnwSk6?rJ-Sxw*-_Yis*_%mDN0sFQ^I0b)}GBqH?0ELlqOkNiIsgOwC1^z zdyTSLFzhCgYL#8Qi~NH-(#Lz=JAvV&VSzVx1xJ)f zo$^eA;l9&RVq(>Vk>;w6WIPaSP!1InJS=iY74Aw#<>Q!q=NT!8D!jUwpo}R&+7p4A zXkwmGcGcz-nzr@MSk4>n;vH=FD=1r>lpHe21*#KXn3F#Unc+tmm|xL$fN9~gy+ZLb zl{E7Zl`@Z z!Dq$9%%E!AT9NzhtDo6p%e9xo+wbJu$+5gx5lIt$-7!|G4>=T5PTK90I9(%83n2Ts zdy@jCuVK(uKk!P@Z#rRviBi1MZ?GA4(tZ5M~eB5!tzEh1Ka&Y40nY zBR8#}t~V$xJiYchR)ivwnwz3F$ch2)la@*LUX5}vdb4kDS=PQfDMQlp$huw0Y%=PH zTHlg`(eESL0pFSc%Q&9d``k5D7j=?;#XGpD30Lo+T)l&n=@0_bDl89@%5(vkiX>K# z_7n>4OX`;9))ZrR82{+5M)pp>Z1Q=UK1hjl)KjzeRLSJVbfji)<5ZdSU-nz-l#_!n zCcX;|&+_d2t&mBDA~BwqRIrr|7Q+x6)yWl#2Y29zlz2BJ(n%MC!3*Y;-c7N^T-|5T6aKaUU`I*TufVo)v zIm7}}>_gn}U8Qf>z>QdYF_F0%9ImEwa1T9!9%-=>4#lewo~z?&<*=(YcS z`yuBcAG}qO6VXZSHJL-qI@773s}V}45(y$`T?Hn!Adobkp2EcBA;{rPeR`ypId2J{ zKP9E(a|#EN+UvdfD@D1EVRdCWx5qa%0~y)j>GgG0b*o%`oilvb}tedtpH&P;hIejMkWN*mo#oOOR(To??pbRAE33rgIru~XJspc#1oxFpP+3>>0 zqqGX4oq|0htXCe@p|0!}>GN`MD|Jtmx~SU8Y^Vl3B`l2hqIenZ%;8SCVnqoT8ooNu z$elSRE2rBavc;q(Jr1kwF<0YyeR?k*M=y$@YZkfLwNtqT2ULXuMbemq;{c^)1;~C( zCV4*6Jj0aFL&gNxZn{a@4XC zngDVxI#WeEflP>rE40YX$0ms;r9$RJS@)o(9(_1xbq9Gzqa7-qnryo?sD)EmVd{Oq z=B%PE5aYByDkXTjRW%AJJzocQ4jDF6cuh=H4@at$BE9%HlqL#&Efo&XYdQAnW>jCs znlw>y8DiUvujYeLS^23;t)>b}+KC$(6n&T+X1`!KdC zBaB2^uWM*Pmk|AX*)bY66z(_Ny^zqZf@ZWtFAk;5s?S9w^q9-Mk$= zdO!%{EKDcNCJ)hlBr%mAt+ zC;x!-s?G{5W^46d#Ab?cZc^9>JyS;AAL5eX1!Xtuw@^C-s&colakJ?rjAcM~-%&&! zBCa^R{3(^mpj}xugs8}l9<6dgbL;^e6^M#`%5BeO#{`#JT$`zu{ow3lYQ@lW-~xFH zJ3p=1OJsI+ofKJ~b{D2LXJOidwlls!95N=-Bra-k5o6OaP{yf#p$}l@E+-Jt8#~S1 zSnnnnRc7QcXmW;_hPW5azKTL~BXg`7uRkT=IS=(lUn$qbb5?OmCB#mpxO5(O8qhnD zQWe7GU59`ybl1#uMkZ>KImlx)2zWuup{WN{dwSb4%ONdzN-APfVCOtEwZif~n#>=Y z2!|(XdQQf(_Lo!stT1z|6=62PVeZ#CqFV|w9l~>+sgLt;R6EdsI5QKk)t#0I#2OAe zfZ&XV4;V%Xc$VzCOl^+QUknq9|1oM}Rn5MF(b2zr-pJUPneZtPx4+4(kWIpqNttt% znvB*guqh)iF{v_h;-jz!ba4Wp5*b-&=fS85S(kSlD!mS<#zXHNFnVT==j^VV()nFJ z!pqH#N-r7TjOY52s(5ZqnRq9SSan3=efQ3)O1?!=La%?a&T?~}%-vkk?{6xfNSTYG zzu4e}rY6acPKrosIq2PYA}d+6Le9!wrQBm2>gKLT^uR4W0Y3Ynv75P_ zXNuqem90Q-S9m#tqi3&Y_XxD_qr87xGZZI+aCJ+cN|plJyB{r|ku~Ttj@}CA%STdv z#Md~la|+gRjMZ!I&!DlNk30CO{6%fwRpoPZPSP`n3Ol^JLP!Nzxzjp(A%!LF9aoB8 z7-QGXai+r*8)>}`O$F@O!I+eC`MJy#gU_zf#IhS90lDM zd!n7!{R%jVV6Wam6h*`8% zdTr?#n|5hAaVbStx(dumF41y` zj%uQ)?q}y><}RihaCPrl&ge@#2=u0NLA2vVTkxpkq3j&jZehqumo4vg^{l-l<<-p# z;e=1{U{92C(acDy{GEHqCYP$?np<9W$6*R~;#chBPNYu{D`TGKmL`h^#b_J}MiSyZ zq7^wCDX>#pjPCc+XUy(w+eb)ABq6xMP=9;iBX6mxV)#<_#L>t zcs#jh{Z=tA!a`eNvBMcv>~yYL|Fa{f)eMzHIqUw5v3M2jdwfJiag;~t+MO*Y?O~x) zzdo<1pQLC*u8hM=o8TSwxzg^VJz1D5vmy&a`A$bJ%N^Md$`sM24!63c{FnH5{_}t2 z$q!o`2pV0nQiHePrh4=&P@r;10lgrHKoyVRKdBrPJg8w+1dd>U4M`7d$DtHv!TWN& zKaY#(dhN~;xcqtfINpul`MrPgFMsbBLaJtU0JLIrx4MMHvt)IA7N>a`|8fv0i&)7* zG|NtU4DSO;S#!a0Yt8pe>|y=WiXp9#d3JiO>EO%@G0sTr0M*;G1Ku$mUYiX4#$vq7!!R5BGtmHnQYoGi1#qapR@A-}&iDK^8{LP8-F6?;V84kZS|JLc_ zg2;8&#DjTh?(Tkyn9Ga1iM+VKxV^ZX?k_GcCa2iTDX063nF(Ip&Fg1n8i?+0`8&nj zP2@DUV1WDlxdtfqy=@r~mZ@|r$vOov&ZIEbj;wY*Wv12aO4zsG{d%PlJ0(C}RO5b4 zg1Y7CGFlYm8WfSf!2zg(TcYqy;G_pZouOrPbpT;Np1<=oucvP=$EB6$dGup!;%b3P zwa(MOH(Wa8?$(CFR4z@X5G99_M71s16_%bWn92kYcOC%e-dygo*+tm@{2aczsMW%1 zrj@}M+Ev2ZfRwIv7sN5dqT!$EH(_iFqDi`)Z0=GI-K9yfH!|)oKFOE9C>j&j&5K6t zV>VG6l;DiES^^ck%HHSliPD>*Ov&}q28}9kU8fN3>>auW5_w1`0@7A$+?Qwc0aGWH zib<5Z6{RTCl&v`twFh{-RILhFgUuwy#%~4e_?Swc^bCk8Z|fG8HDcHYZ6$D5-wd z{?8E>X40v)CafWgag2i0jUcDEyIBAJMRbtKARRYv;}{$FLVmWM4syQ7XZwh9fsezR zrxO=FlhX!P6HV?172fGH(Al2!KAvKA<~j#`%TlZt@MzioZt9upgO7{RKkbov_Zi2G zLE3GTt>(@*SZ3$M_AcIm75k$-MM>U5+(_5O1ibF+29#9u(f`V+qRGe>5C>WT+3ec&6foVrrx~@xd z+Z;ESZ@n*{9Ix7^MDU~MH-6N=7617Qzw|eM{_p?w$SQW&ArCjR@Lr3Wnv zZ(VuYm$HhrGMDsGL}GvB)g$wKqStdM0K|+IBLD4w^MCQ(-}!?g^7rtC-#gxycWgWt z65*m4_^Vbj`r;dt_uobuP({YeaN0(7oesVLgTc*R%mk)+M?0x zHpe+xn)${Nz^@nxNWRisQEK&|ZTTQpQN~3jEKokwYu7G?xl*w`(u69k<{qPa{4P9y zGQGZ5O>yuYrbkt&QzsJ>vTiAk16g%)=yR=dND@Y#8WY$UnFnuOTYQBtBRlLWO3kvq zNoB)#Ci?+Tk5||IV~t9EU)93c9v5C4ef>t-MM$YB?UZDm)a6p|rc!&=V?4YPjHP33 z*5mh%9htM(rK)twI+^S%2Flm+jC$nl`+;vl@Ps`l2NLNNZmA>mwQ5<zOj-w<3wWMt)m zQ1Z<>f<1}GODP6c#^84B5XGG;joC__*PqE;neEv9T51#cvIA?lq4LxQMW$7!1koo_ zJ8hlylw7`mu*PN}U3i$B#Y>S0>f*GS=^}nbCA(`Zn@pbKkBz_M+5; zz6I9|U7L;}hfdPzafMa*8tU*`y4K-dGUvX=1$6fGb-uid{>qWa<(cEH&G?rYaD@dp zb>C>Iqo@QSf-5zT`vB;iL{a#jwp%?gN8G`wr+>We+uF`cHAc9@ez#&dR-X)t%o`+? z_k?ZflcgNIGxgl~I<c6;hpfC zM6IgG7Avh*McE%6G3tJP>gf_YMGmFH;Oygam{AaIGM8yefdg0j6L*}HFVZqw=avXl1l3$r~eg-*(w?jhLgGyTK3>-a&gP4>iNgaewcHGWQ zJ|-{1fU6IkS%ay%t&dFx?HnPvx1vd@eHi1SN^~pnwGiweDM6D3--}HsBuj{yMk94> zB51k96ykc2-lRC~(Ywheqm$w_?JiU0Xs3zBx~J{WO{Zh!EJ><;TaT<%8yD@7{DO1J z0@1vN&H~{S#3}1q?bzx$C%rJ4pCFlVT zO!m{W6G|QKV!;;-dFz36C|a4E>LuA!^o& zyA=1HN!ylV*kIuVqNG4li%YQ>Q(+{jqMefxW`^EsM0Zn%!8^%~l4eURShDT9a1M4a zSszbF16$cs9T!`I2h~G}1WcUZguWB)(mNVo+r?9vCp3Fr<80=^P~Ml{jB~37@(Hn? zI%;DdtqJoLOHDR2F?mKt%Dt&}M*HTTlu9d@Ozqr$dmj<`;a<9P6V#NqW? zrH{~s2t$-3H_U_ar8mpaB)|vN;RSYO2{|W6$X~J<2%$j2W;cSP6MSY}L!utt-(UmOCjbQ%7nAW(svRt00?eWoR~DCphV(;jx3T2r<(kO7e04EXL7N<)AIk zS;a0{dr5c4w)rtvC#YFPV8mn27K59`dKh_SngKCx?njc+^d;um?vDd@njS~@;w|%| z{Ke%E0P>RZ=R9az`YcT)JDx9AhTc4gdYu@RoJMZcAX_;zXa^vJl#-v68K&tADZJx5 zj*B89^2^6Z-!%Q#>|=HLvw!-p{=oPB*x&hk|LO1j{;xvxl$Qe!b(2F+GmQkzz%~k8 zOhwDRZz@N+;E6@oi;RUTd$_i_7Da_{L{@wR)hCenM0r`>zWr9bzi-k7xEj{$U~uiH z@NxN5OoZ{-TgA(J_TgI`E4RwfS=@cKdovyb@uUg-EQPDPDLS4Yl+Ka3ZV(vy?MXLi zzi=3boNV5Sk_TNXQm0i5C?Y^o25C_4I*epHD%T;ZM>8{x+>tsLgbzF4DN||oQW8BY zQbyYWOvy!6v9y~cYGztcP}%jvz4Po)9N|3@HCbyNLry+*oxE@dd-ZtA9V}LQA~QxY zSM}Iyq?Rism##g>go!srugn*tfldu|MR;g=&8ORrK@DSS2EViYbagE!N3`Ef&>lCV z(8@|V^YxDd+(?gGBe*E1lKEPhJZzB*t!9q5EtPsQ?_uVynxO&Dh`-Gp9EW`; zqclfQh5ecYmTG^`5loZvV5q?>RVB?yn6Ndy{<5-f%}Se!M0Pb%8Dg% z+@s*vT!{5gzf*6}Zrv zZ96jK0d=-pd6$!Q-F(DKFYq9|A|<2RO!+uU&C$8%G|KbHK*>+(8`I2HD-VP2ENMqko>0`v z9hJGqZkyJy(_i+`CM~aK6uX#C)3j;s8aP$wwjPfUcaV|}=lh#MnBJwC9a?p(;r&i& z8TQ-78OdAuOz9-pU8Z&rDj9X3^2MzHw!lTHFsB3atCu}0*yWr?Z8gf2!E6p;8Ydvb zr<$LNL!#T@E&73&9}0mVm1&iGaj7pv#oVH1)=hF1<&LQbx2RiZjb;e!MLEDkTpk5_ zjyIrl1xa#IJEm%Jku1>V8U75YS+}gc_3J4|@-lfPhFP(g)SSUNr_q{#_KF&889q&b zyWfi{m1Mri#&Fsra-Z5=3+&#={j?><*1pt&(}aRNiyU)Syi4Hy3#E__Y@ksO{Vwawyc`1_rZLxE7J&-6)%GbZb((G zy_G*`DC#Zk)JjoJ;1JMYnuLSaIugH_U*mUi=9@A#@G70Xc%}z_Q-ZOJ`U}D}xm*$y zy5nT+il*S8&MQERO*98UW)}Mq${81yJZt`C`3QA#2NnPQ|Kgtro#e2ngEQ3wCYP-9 zNCU=I_fN2+((s|l9)m)T5Edy8_yK4>0y*N?sj={d-?plAnk3b!yB&l}s)jufK16=f z(?R%Kzx$7V{}29!hI1+24~vwbz;SsG;V$$I+=Azx7zg`8+v%a5B667t(!RdLgR(Ua z?b2jeVNdedAgDqzkNR^8rD;2Q+1kdzg;%5}2)R$-m-Xjq#^@I5Z}-E6K2_5=b`Y9} zi>_1ArQ<=vK^T+#^ZUN%$3FV-`vY(GtMY#8!pK25?uzIdf7AT!M9G%KK7$ZV#Km4h zIBXsc!qff5{S-e2{tTo9-9-w@SV$zLrgp~(UPWbQciDPjud_-2LAwi=F6s>|F_C;W z`xIZOcvnE!^W|nS*e*NI-h@B{l?l|Ap;#k!^mRE1o_U)(a+Yr2>Rv6ePxFeG>&3+{ zFQcbgzpHb(NLO9Nk!D<0{rhOdSj8-U*-UR==S5Ov_8ljcKp*1#Q@w-5YmlahyH6Ih z3fI#H~Q z9>ypKsY5NVNuE|D@M|0Dt8%H&VV_yz)aUl9PghK_9d&YJMuynyn27Lx-4y!0h_n4r zL}nkZUNgCGFCoS6szF)}Q!0D1x#cpPt&)g_5iVvG@~FnfBceYsK0>IdhzeBv0gX_T zha!AkM@@0!`*WI1g>v_MpwOaa^qdg9f)U%SQX)po?SxS3TjN`A7V-V#*h9YKKNDr@D6c*Vj{f2$>npH2;&>yJN^BW zN+`^(=hS4aiU^Tb;({|90uhtoZ3I6Z4o{zV!C$-_#v=@uiQP)NRhA8KLS%-=vGiv> zA1bR2`A3?1*pk=Octy@|?=S6BA<$Ew)}JXbI~~t$FiO|!jPwDG#S+2m@fCWqO( zcKpxl9lZaVK5}>0Ir~<{GJ=gNqIa4>l~n)Eucz0_2=&HU<(s8+@$>(*Ngn%5(H1Bl z+$h=82G%#O2qv0ASf4(PRPKKZ0~fbSYsuWlI7N_Op~kzBQ>R`Vn!WWZuQ`><=#f^< zclgUV^<_sstjrI}f@;SncFY#%EwQhYyEA)rT2s0`7kt14!(?_n;I;mqT z$xWJnmh1!2ujf0W!~92pTUNqmKw#30DZFQ&rg51fV0m${{W_3J=?|(%RVLcFw@I+b zlGQ2sqg-_(j`TVV(vUa5$)-t>g>L6zwA*{gPhRTKI^^Fu<>Ydy{F&^I$!p%hOorrI z)aBx<9_Y^OO_Mo%FE>C=)=6sv7<33S(W);O*W5vx^`tq0?1VyTa_Zoj^S+f9YX(o5 z_QJf_QMIDYLg14kH%>4|Wz|Vdd=hB^h^1mIeINpnlj44cZeKiilzv4er0>(Q+MiYFpr9UA}BQ{-g=EzfCW3L8TGF%wE}r=uK@Uou6?E=4b2SFy6U3 zMP+~VNz*KSe_}o&0jTyhbz!>=?zY`-r^Ln)qT=gyA{1;Ge}josg{Z4UmQk5&2jXC8 zqZ1LyHbN2`N%L%4eKOtD(SKt|F~)S8{f^^yu=aQPqxRv;S7_GMYfK8Dj3_K_4;MwO zc4{$qHCzFP{#;x8@~rGQe)2#1UuqqX0XY80gOx6*H&^ zCK+Nh2&jre4ru&qe4R5eQ8lGtO$S9pAHd_uZO;Qjb@_gI8_)9NZ~XSRzV+2gUY699 z3c657w}s~=#$`GPzkP-5luFiWB_pLa2{0QJ=pfMgsEU+WX@Gw)ZcLr;)k<~HAP(j~ zh|>4Qp947v6$BcLujn{IwUr?AcsMJvzmcBlh0zFE@v3;%06^Jr-WhPWBh!lf?F|F- z>}-GGqaS!Y-WSMQ=-1>BTr(K25R*?%a5DT1wUBXFM1^^tYO4+2ER_XZ7 z+c7_)5t)q*^xJ$Unp)UgXy0G5{}0mBve2GGLuMiIjEW{71_#xdt3kC$u`=q^%16sY zK4>b=Kp8SQtV-BvQyw#rp{|3v8gbNUt2EczF~>&`AGPCW^*BbCotIFoQhD|2^jK-( zjYTt)E=1#X$d;`*?M>P3?LDg<53O{mmE73}=8~#}%s8fWuYM0T2|_vql)eW^@1r&M zQ;76)EiJn%;9kZ8qB|G$-F8c$4U! zdlOos-e|CG0i`@^67_(`rK^?M#0Nv8|KLGC$*x6+m`ln$r-0~S z92&VY!kNYj9IE1RcIfIlS1{BCHxrQ>oFuYbl>LI@Ur5Ia8$s0 zr;`ner(7V)b*W3`;ZqgVwg@!x&Sy;f(fQrwxCXjX!#m2Z3GrdK?Iu-{ssS`NJ4_VS#5zoUyg_)3ks zoVB@+lmo>(hFGgvKleg*hpIW$?}9GACiOjf6>>#(C%ifpaS^gP$GUo?`pvVo5jAD~746!iTtTrn zsRVyrkQ$p@XgYOmf-t@A46j*hAuQ#5GEm-}Y*OwlV(@p_yIWwo2@1d#58 z!lAC9iOw@eR0{k@5nGyXI(;N?Zw=hU>%W!S^!y0fRZv&4nw56>SvuZ;8t9jF(_81n zLGU)v^iau3R`-#T@i1E%Be?_zYCb(%z0!)m?r{r$<||y=i8$k#VcVjKerIpd;-J|| zDb>Qhp>tlFdluYrRjq3;-=oh8UPNkq*C}v_|2h9S-sZ3T&Oi9-SARw2Xq{uIzao9yA%Q0(HOMtt z6gOL80d548B-&m;%yAeyzZe&1B0B|d;kRo_Io!b-GhAGQqy>w1K)?O)?SOnT>E!V~ zF167T?|d%R`<5p7%|v)}5W0y6-84TYEsi>|fBgIZ{F^r)3FKR@Uy=8mResp^K@owR zUq7Yncs*^mBoQ_;(9a+o28mFDH7KWtgHX);G&$X0#LxQi_{6=~OCicG1gMRS6v>ye z=n%OLXv*BnX;D4pQG(d%O1Ou!Om1{2*SovgU zDR7!nQ0c^x*M?D6zbq7l+Jy56oxC}lv;=W>cF_Q(qbtjS?`ci$5kjxX#~Q{ArA&uA zxYuj#nJCIovj#Lhln}67r`{>F{b+)QMV4Q92pmd7(W?oCg^TYp7ECT45v^Kl+1aFR zj!C|8;RExsBp0BK4al3U&=k-34PN5K?vTD@>`bwL>i2-TnVcuAI1^nT4})Y+(??jR z!L@|C@A8Y_&O+p;X>TJUN+-<#OJ_ydu#;}(DVZzMVG1U6Vkjmaw;DXuJ&9COWOcoB zXHD#dhryy(cZjgibWUMLaxl(JN0T-+I4WL*!ZSLvCUAulbeU8w z8~Ns&*UIP%j@U)y2kqNGZXY*M@K=BR=YQ@W{a-%$_BR}IxYnMYp<5N5QhI$)!epOJ zqI9yzB)wf_F)7rN!-?Ra>EMri>8F17r~kb;(7zS=yZDZ8>4R3%cbW*F%+x=RiO{pa z`{>)3?7s>`D>GJPs*8s;Fyp^YR55Sf-fmO)tZb2&(75qArTN6``Wk;;)|2XQ>cqf! zsp2S`(K}W(OET6;q!Vs(Q1U6dr!Ypr-#-Z76(P|A+-X^J?{8t^HnVQMZ;R_1}bHg)qCq2oaxl=KVSt$CMT}d zMdqU6=Z*ANT{Eg7Icj&HoTD;cJy+K;idd&zNNg(7lF%@`hSCcrsf-f@Id7f`j?A0{ z3FmKCjHMC2B+Fq>kqM3a1ZRlnb=tiWc$GWY4|2d~#9neNkf8UXjBC*)3sAU-P1_x~ zc%tvda^5QnT)cyR4LBL6)D3^6?1PvcnZ`~VK8^5x*s>sv;k zsj9(_O)I3KwR7X1ZKCid#w@?7&Ee3XRCdU|S9Gx*`k2 z3p5UQlc03~oxkVxxy||AgK2LB4mg{B-rcP6Le5j{Ta8R>dF@$_Dc#vq_$1>FuT}f9 zvo|hTQ`wC)+f2~yby_!F()RjSSp4i1l*JHn(Ygg@C={?v**W$)Zwz1b-XNPNo~dQb zm4QKd&#_#Vg$7-nqGv88^%uL?MIb72W)WJ-`}7sjHX3%TN|8wQ?L-~U9^kbFk&stA zCmP*)F2T33OA_ffb1X0cpqa!GJEKoiR~RBIphFySi0M@y%dTv;A8u)Ka?59$)Gi@T z$qwsUn?g;eZf)}jNnKc4OcKnjZ^r?$WIgi{&MbXK40l!9g<^=;&L|4B^_Z9(ehby3 zn}oLV-GHq`OlDBbP3eWr^e5cGTgmmrK>uuWWX~Dl)4iyH(Gs;h{&Z)FQzqktQ7~V> z=bv5LDo>h02dT6xar$Uzjgn%9B~j&H?e=0v+umR}x3H_lBlK%MJdpyZ!cNLn{Ce}` zsdsY0i>eLk+iZwsKAlyB66`<_)s=;C?cjraAUgttX_`CTLwK8sM&?8FI6ak0i+@Hi zWM1@w9NnmluU{*vKh9}IG0h~OirF2NR%yqaQF}AzZ$%P0H|u9r_HrK^cn z>DC|57l_DB_vv7zC~&EQu`uoFV2?1g7d-{b{BCGgaFT|zKbqIF9+=Kj%QnkYWMIa6 zol7^5mgth$nsi*}f;USxJ(w0dUiv=rO3K9~=hv0?j$4Uy6;`BWosn|KRDBb7(2ES- za((OY9*x8COWVFRS3$`fZ?3CrqY0pTk=U?hu5j1 z%h`N-88oE4N+P0a;twh9hPNJHgHK?c{gwIqp|bC~KR1(riAdIA;;D(QHASy_Ua4N# zMGNc`=|ka_o%kg|#i;BZ2jChFq%>&+Bf(FIn1v*7EG}0Os;bTzlI}ukO14Dx zc+*8LIm5jpX(n)DG8j>b9DRHDX}=!L(M~M$h^Kxe$ud*IlJ4g60GjgTl@{(Ueq;yJ z@}DAATn?2p7=)DzdK?N-nRq_aR- z@gByR>aE4@ZkAK4Mu-rZ2YO26ho}q}t?Q4B6ca06ROQ`y@-h{N1;VP5TS?8-ysCf$ zXa=%5XG@R}v>JiBX+STP`+oqZ+kwzq<>006L~}f8pf)Q=Ag8%vkNTd_fXKf~puJlN z#pHBB+3NTjYw$UDP>HOACg`wkuKr6&hr8%FGc3Lu6E1tx(_*ys<14#nai`mlDBXo5 z4inr47S|_-r0!vcEy6gV0>U%x#s>6B-TGI!cS6}1tHmTYQcgoDn+mfMuU6{XIw5qm z3Y_lRKV;eKv<&P-p>@aia1zbYrV8uC-PjquBK=9HtZFqQ)Jw|fW{|wb9lS7fw`zOw z|9S@bGEUINT#@}|d^$tR@7}@TPdpoc?3#XS@QD@A45TNYlMdj?dwPFO@)h3f8MX;0 zN-|QFh^5pq4zY@7k30Q{^Zt5$rFbDrvA*xk>wWhb-_5wvlzZ!{MY}8tSCyP+=-(BV z;&(aYUN}vTLtI|qN0v}_0CxJJdY-0`^Yl0t0dlzEhz7r?<#|G@^m{2oUc5G`{Y)^> z?q-r)+PV5<&b`@dXJ=nARGCfsWqtpv`sUBS{NYD1cmI(e{)>O&2Y&qL{^4K$wcq%A zCgw1e2eOIjDjMv@${MxG-_Fy7iG}<*_EwAW!C-6rh{7$Vg96Xuba|`trr52Oi-krZ_slEas0dk%1|+J~ zFF&-!?9@6;Db`hiqpreA&=rx>9F?@-lp!|3_*gC?p`5h1&QD8PjIO!P+V5I95!Jp* zt(ki#<)CwgMx|%Gj+r%?RVKM;xZ0I#>7$Se^|}Yg8fOl-(~Z#}9ZMg~yI6z#{<13Q z!WvwkCl{*5T$br@k*UzEl$sH`D$J^KXcl$;)Ktr;4v5al+A|DAJ5o^ck7Tl-wG3kwj*#3nH({O-Kej%GmK(_& z^y&$H)KZ3IjaTTla0C_^I?p~{>`&DWgKX=*aGg0F59LR-hL3|*-u2#^{Nc*>ds@ZK zq*Lz1!MQSR5reoYlZ{&5J2JBdi{`#HXSupk)?c!JgxzL$zVfajiUgdkoJlcSjye$$ z^?7Vfff9@=IC61%Z;jg^d`q(340)ue%Y~V6QqyaGJRXIIm zk@@`^l~@unyFQ5}EZC@JzgMZ2^;E55(Ui9&E&Oz7FhM_aJM=dax> z3)X3Bo7yScg&nOwoB}H1C-(uodipa)s?R$^g1Io>IbOuSR2lAF*7&pjc!fQ-3&J|9 zXn1YeTBC$s4oB)W+^I*=Oj4Ju(4_rjw$5BnYU$C1w6hB=D>CLFOk-)1f$F}~;M4cN z*6Y}WpZvT9lqRO!*33!2J5ktnLU;*0(rK+CNuxZ3-0j&b3;Jdt#ivS)jU@I3P+z6f z)SdEaS%njB0T6gnC*EM|xl$ipT)By%4V-zh`nzqaiG0E#H))}F0WWPI= z-&-bu@ddd$e2tYd!*9ZWeNak7%Z^dR3W3adL0m5X!QcF+nK7m8dSM^saK&6mI#u-? z>Y_s~qC*1;?_gO5!&z7dZxH|oBteE*WoD(m(gN!`(ho%6(>)#J;XfeqM*Ls%Z^T0Q zo4@_@U;D#f4^~JhQo@XuO>klmzUCUdex=><6nxhn(h28Vo1X*oP3;Ky%buW)%FY*;91td`ad!Em-zab zU_vuFA?^tp%rrT77YVOoxh8O?R4g=UumZfL26@Du?xN;qTcMwuOYxSS;)bt6Z0n4g z9&zULYICcNH!q7Kie4vONrx(5#Qi#YD5v|*H`RseA$To%_M zQXR}&!!>xB0<_mrt3bS&X;U>#rXRT1f|LImOArLQhJw$0X`GPWm;O?(x@_7+0q?x% z$a6=*SGL|AqyfB(t@Sj*+FEj`xn~=&AR2T|>nQm2|M_qiI@HQU`ZBihHq{-NKU*5N zvK5klh~R~tN3Jky@zhW~Y{JvhG>T~BZ z)ciHNBGvG*nh_SCgERm7ccxu6QaEO>jP*ukxPz3jAAPn)G@{j(Il&(RUH*6vN3{lN z*l-tiX+$bQdLBm@vDDtUIg`dN_R3K0A_beV^lgB6PZGP*efJJ@PZ+z$w1b8ow;hub z=NDq)>VUyB6X823HLvmQO#CUC$>oVPi&-Ep3-~Ad;$OHd88^VyiFjcR^4Bq0g}&9( zzAcX|k?FbWxem13ta4M6lVPOA9%o6XFS165%J8u|VP>?>zW3+rp}&Ga zX2A=st7&fbCJTN(AKo5$e=1q?b9)DwNw6phpN~8ElyT@y!Xqg86m!i__0n1UC?^R# zb8|v?zau_(Yxar!x}%xDb9Wng&ej5#N=b(=>&-`5rDl- zo<02-6PUI%(!~xF!Z59j=xQU!1r-+%kNMwo_U}BR>?X@OH zAFc41U2k7{Pgq%xlR7S!gvn0+xq_rh;e_y;bYfuxcD*WZ#WtWL`==_yFE28pTgz85 z=W9p9%bQ(&d%3N0Pc4p75HlyZGCU#av&U%-G*0i!zN0MswM2m%rNX=DM~z`|IroyS zGaA6Tml%=Ka{jm6lh}XjGLUA)l6J=01#ze@iS#WTb=lZf@>^co1SG9z!e3ubL zK641aM#q^~={4@4U%7)TMq`AQo8g@|yUTO$VEd=sxjY)B)(T#VNyg=;oqQp@72_S` zP7`J~Z~=o?`ZKtuZ`5pH!6zwih&hNl!-RSxi>edXQ>=l^8j)+v6t;sLS7ra?&Uu2^ z6K4nt)g6bf(F~PQgcZMBq5NY6jhX!{HRBKU^Of?=olX9^a`x3?KDBq{f;O;ln1b2! zDc6`$^WHi^-BZ6lBWTHU;C^T>WbNTLV*jYuwP=9ZIk`dJqL=42s&XWnlakFZ*$&Yz zHXV24ZAb4UuacL^0j%i8O*+tt%t zL?Pcs;sU;RK!Bd3(!whqPuuI5>EwHI=P?DY(v|I-KwSgTx-;a|2eWigqc-!gm{^O2 zMyaV`wf7RQxN3Ex?Y5sD-K}bSZaxf5zDvgzkd|>bL#B0rOVVEJT)Y#&f|11MdR#m? zG-v=ZDZ8vvFng{-{ZYsem$Nzp!Ur+Dw#ooAySW2e%t5ixm~ zQq7;V5vWB#&L!JKLn?{M0A>vf#VmN;$hV7okRS69NjZ$Gc!R?rbO%=^k#UEXJPr@43!hcCIWSP5{%rQ`z$4@G$RyL^8j2h$!G%ihphF|=M_Z|pfAx5! zV~7u+?_pOM<^HLw{(bQu_iw~ceEGM3?yGI z$;g-?$$#CdIRdiI6%5|7u&HGoWu)V`?IEmOK4Hy85`#MMdHV%%yMu03xU5vJC;9uh zTM(XTd)v)QLyAg3crqYtf^iH8ONwq~tBcC#@ueU9nRpn#CyzgnV>Q09;&I{*oB?4c zq{(2V4S90w)KC|^HFNP7cXN4hF_9NDv&s=<)jB4K{_Y`qXw7`l&_ScOkHn^OJxc*MK%*$Gi@M;Jdw|yjJ=~Mbd{~_ zmE4F*U1t~C=s;z=NkD+9o=a9fwXjB2o^WR;BM79|RwBbu?*HVQ-+UF?NqF^n_ImnE zLfG&2Y%R|zFf$0=$l0VgJr=pdv-Rl8ZF!_5$=#? zVds2A-+6yeGmoC+`)wdDk;d9lb5xE9Cl}LhN_a z_S)1N2ZOE5)K;T#PgI~jk zj&}uI@0N^+$cLvqPRC@GcUXAVZ`R~Uvs1)@)7`{Q5p$ew?l}NEMI3Twuux}3rnEG4 zY33rDbvrl@zuq7ne|(ZJQ8c5e348Ce!A9k_y?4W)M5m&A&WzLRoi)>|_v%(kO1KW^ zHRj?;Tgm!rn7G~qX29HX-PRy$VvPyc4l)BT-j9sQxa=zREh`$6FeV4pT!&)Cl=11B zVll?X&$prrJ)u&aAnHP^jZE)va=UcOcP*+eA*}m!lCO`V{D1Yzc#1Lm^w<6v)TvIq zpe?-;swmHvIxGi}N-XT7UbhE@4B=iQRQjD0#J*0B+L`1LPhlR$7Adu5si^1k$QiEK z%k)iRU!~nqQ4p!&#-!{d3CPVg_$06By6g4pgIAI~d3U1>m2!jlAD?&c6Lxs5EJP`*EBcG$c8nK->B zf=ZF(%861dytoU_(<%(FP6T;D=l?hSsyvrPQhI61eg3s?-1eYr)ipHn%API9)!Q@) zozf|~+P5mrJS>olG9Z57QlBLAa-9UKBWr2fKd&;}=G++%lHddb_%>oDAdwK0~Ru`F9yD zoT%h0;i>APD{-TxZdomGS`sZ=H~Q%%a-Q1~D4(wNZ^%>wcd!B`YdkGcjmwSdszk-Y zE%9h;Ugrc?=Zns7uXi@wy_FwURjX^N#Tj%KB|nG0hf|G$(9#b1BP<}{D5@D@3XzTi0BErc50S{E z!+_5)ewhyiZ=l;Ept6GdJ`n#i_KkQme)G5fKVSd)S0GBag}SHJ-lXnbJhvCDWKOyI z?e=tV&+5j*H{4muGJfI|+)i68Jl3bN2K$%sx3#NtsVZ)K!ArdVFckN({6-?Yp4m6u z#$`<=yfu067!Z=7&}g)uUZcn3gCG2XpNjkHcje93a?&(Yx8-t!$m#a+Il9_Z^28($ zgV1QKptw2A?R0r@3kTupF!9qohJvRQtt32%GZ%sR*?II)fA*xr*ieNWr&!Par1K2> zT%mEgm+^vBr_6G{p5%Q_NZXFFOAK}2|4R;89VesJ&96DJ*HQ5OemUqO){0Ec8#AYa zoz&O*RK7ZW?U`i+l$0Zno~tS1bt?8GOCujcgoqyKl;gY&j_xl=hG=2Mo%dFFbr4UG zkkDCCD)HF+G~yQ_tk+O{8@TC|KE_uq@81&v^({2}iE-;fS7F&mcN^W8%-qP;WbLo@ z;vR1!VAD!03I`J8JDU+>+{pfS=gjz^$rpS!raVT<9r4hK2h-m{ z838CCU3gE5FCWhur-myC#h+@8rFuWFxtczcU#V_O28F(2mBQuXj*T!iO7bM%XQ?`9$#D2CrbgT76H;3#@JY4|lvd)tVg ze9>>zQVN(OZ{l(UPJJyi>90LL58`Q}w;o$oFN0@l#Bele)0G5=DwcZw~|Br->^UY$j|4&Bek)7Q}8eF(eE7ZeTs?D zSbS2?q)cNclFm=3y`7(7x&y<+E1BPEt}2f6N->`gC4 zN}Y~-r4%h!0GTuk4_I?SK7OZxv)sBJyhV{PG4WlwnjKt!)*L9W?6`oR;CXyf$lRwQ zX{>BAr#-oh@iNxl-!oFKlM;j_#U^HeBjbGF zPkd=P5y_N>mda=}QmkJ{4OVdYIrq5YdLxyB2^C+GE)f5ET;GvbXdaqb`8JTU33>lpo0+ysauf5;F zL3Ei;t1Lne6EVnYqx3I#J0n(B)s-lDQ7b}(+`S$-LmbMcJr%l;EEyA2?psWNU!ASi zoR~#RGwgI8vElBFa*TKgiWvGt{x)^u+*2orDh7wVvdSUUT z((Efmtcb9nsl=^V4K9qAhQmd6zoj2R=10&iI0;WaM$B9>#Z{v~a^_xD>)H;{oR4a~ zVkWA>uS?GIi)T_jee1H-Pm=>fe`dQ6C z&4F|z{CY;I-aq^woxZYY+fK6T%<-@CKi&w^Mv$U@) zOis6+%fp|z7%6~(qif`%F&a9=X#HJYB_CX+^7cyBD0^>kEkUAl$oV3ReeNXCVVE># zc^pHLyi#BJ_Sd#Av6*6hsULswfA+u18J^}yFJlBozcagX4E#DiRH*+RBtjJ&@eNP~ z4&0}M0C2>C88`$FO-H0Ua5tdimG9Q&f{L zsP$2`ext$xLuMx)7|Wb*kzc1;+&STAxSJx^WS$fO)D4~&^~~gAI_PLWzfXS6HRLoe zJFWaBIqLe(YrAfbxKUg4=OjYUDk#13qv&}^9(I>gw0bm@75v}1Mit;%>t*R_Ry{S1 zd}&DUJH1|sCUZu6WeGimCP8x)Lt#@L%}d2lL>H-*$f#7()COi62#SirT)=hC)+P&5 z(k#E5r19)IW;R6-eeW`fl(uKoI=Zw}UZG`kkBF8A#~B;zB>3>2vsSW6BO@lqa%G0o zVI*Iq+6|q3?ZB!i__jwAaz}#9RNeB*WE@ShBzryd6+%+7BuuDFJ9q2K(NzU5?_evT zq}DEBKjM8jDFR$uPm0xh;*ZY>H@FIA_@hGB_Y?h2cA6rnhlM@5VJGP2SvbQhtAsQ{ zvG{<$V3eB0yP*tg1U+l*=$`JROag&Zx&eJ|Yuol(@Td zv)kS#p02!JQV2WQ$ftvL$>Nwsm~%Mmo?X`+Gy$&j8-!RsvK@*H zWvADl?+bb#uOHcDx_u<1*n*h-xPM`VYhB1;a1cvMqR#fzV!;$o82 zr9(vi_z(P(@^ zHBG}rG-RaY%-hQOnm!LN=aXNe6--*s+xlWjN^726vwvWzSn{duhmbc-bZNh!A{v?s zVzZ@*_00IrBMEa^6Xrv!sLafzN2TXcPD2AqbS%5?F*FGObabsD59|F|JB-~7~oM#OcIugfoQ9$I#690*N zU^KgwzN73dU~fb_?PTvzJ}ZOD?6A<0D%Kt+O_Hf%e`05;7A4zcEpraIwK}Z_Qvn(D zZgwC~YJSKOuWBB6s^-jNn3ql>PoT)x3Y{4v3aFP}Q?t&OJ{8943A*Y-`aEBa>OtxD zoLwpb>BLU1;{5rp&8)#^lprcC1uDvfHh1R5OzoPA?OwyH2p(oqU3IdZA6#E`mQ4Mq zv#K?{>2-zInp0;h3Z|Nm$S$ff86i`z>+D!3%lyr;FKhj5nJ>ysRVzvKF6we_me?}olI!U2(LMiS< zU6ZOR)V=ZaJ8G^`*|a=TJ?xbSQ^{Uf&sUkzsGT5JK$7A}b#DiHNc(P~mXcCy=Wf2L zCK#u9bTiT~en3&D+5;-?hlDOFv{Ts|(a3(wHM1pCXn=04KC_~tomrLN=m}tpD)E4d z;K*BCYZJ)CatL6qwHlXKz=eJ%`l=I7T$_BmT4B7p7L(FctBq(JE7R>A5zLsh?YOq1 z5iN44W*5lfwe=%D#vWQMw9F7P*F)X>D9&Q+ttz6bNA$hpD|sx!Q9IoMRTa3r(L+U! z5u)ia?WNr5j`*H=lJmN$MAtV}9a;)z&HLO{k?3HbZhz->apG4xv_#;s4##T}*{X6x zvUz0=qdwRET-qSS)}!PBcQ;8x@l!pd*yW}6?pXhG1*nat*WcJBUwl2`#gx|_P= zdR~BO+*hk5Uya%7r7wm|qPnFQT(qiJCaW|94_?&~YimJQGWDWIQtsmn5>{^zu6Jrb z7CVn)HBTc;{1VE)PCX2hyihV(58e^eQc||{nMr7xYm{{8B-Cr02cLX--ZJ%}J5>8+ z%GK;BH+jf3=^jU)VJk6FdTl2!yJiEn>(X)A4h*PWR2*k53m7PJB|}x$^frQyzpGPs z^)=H6^4&8e!y}lQteN;6YL3bUtUwU7s3Kd}?tM0BG(>b_rB-$7tx0#P`+n(+u6i%L z{j&Iv{`Nl?a>RIbu4glM-jB1Z(mgeux+EQhn#&og+!tt05TpNINJ0edqisF3eb%{X z7-0?(`9Sf&k|dCe5viiJAMn=RujXDJ1-lXjRI*me+_pGa%qDSo=0CLKL`nxCaFKI{B%#VLs@a~On)>lis| zv6sdb;oh353FWb}c#)x`&FY!?FdBZJoJQIGWipC^7;;_|sAVwm!8180SNW3&E50*) zE{3WD4q7Ls+eK03lmFgJqFiL8$tmeRI|P>-73C3(UvYHxGU!batKV#;+KpdzHYq{YJl?9$VimM_F-w6m zT6sBAT5@XG7ni#m#kaZVwxZL4y~KgbJTK`{TeI$>c|3v3o!O1aeCXa*VyHqWHgsE( z3IeU6_qKI{65C~ESv2zQs?wG1{G((ovV&~_@72Qx;8oT3tC~PrDFV;kRCwJxxUck; zn)1ruyeF6T_g}n&oB)A$IRAuLIM+u$PGNbSZ}+N?5Di(o$q7gOg0cL~B2Q_eMiRBx z9E8qdH}ZU&FR{&Q=s}UiDdZH>W~*%NA+ZC?BiQDK=&gf|4nuMofn2AF_8q#?N0f%SP zrs{S6%t@Gv1dlLPEOE}9_58q`QAZ-#&G=}j*5k}jQ&pI&3Pe?`>K07qULMTUM;prc z2K(fYZ@u@941a8^@cM@Dlb1hte(h0p%pZL9D}Uqv@xOC1l_TnGxOzr+Nap!C!aJyf z7eAW^KVh^v-4S>B{_p$K|Bb);A0GOM?e8DqquKl0Px^F3ec>*}}k{a-vj zdV6EW-z=5_@h^Nb2O+173ZG!}Og=CXb2DUih>4tT=6Lah5t_Tf4MA-zhgL-JmHk7q z&{)kJ5zhgYBeMT$SnXMwPN%>+3sC6gQw`1G4BL%k#AZ28-| z+HVmUyX+%x%89ALS3}YDw1@%I+w#8B#&vPcn=dPN&a0eY-|eDWgP(S0R0#zzcW}7X ze&Y__+6&kEkWD~Oxr5E~9xjisOmDg}*KX_L_if5wMW(FBb$mxHBj3}tC)PmO-oeZF zFoAVlf%JfgDZqKcHq-R-Z8gC!Z*{*ByU0y436T7jdB(jEm1cgA2_Myj?!?il_enYC zTL!rJ>EdBl&tQ#O5+#HgCfU_-x4^~^Jdk75Qe$B=^vELDI4`b=VwKx7T7EQ*km4$;Wx7EdWmz4&?{_x6I4)cH&utQ5@5BQwX5 z2SrrHm!5df_-@5kHuVsx((>24vRn$;GH^|b3{)eP8f4$Bm&2$fxX$tpj)=L5Z0}sE zyT7osP*@Y*QuJoVhtb3+UsJbazO?+sX#~h_OOPVf**mzV1KeH&?owyDRvP!&p)8yB zlkST9MvYu-w3ki+nFx8E+8u0ij5X_0+9>A62D0rP?9A{kU&e(g({x=RlddO$X&6Jt zSLj#!&hul(tQ$VL#2nJl@x}Dk=1kVS^fg7Yvz%0+*g9nluc4pd$}JX34!b!TwSC4l z!Sz)DlhOE=$)|V@%`S+kuNd6gDg2cHBCJ=N?zqt|&ZgY&4)+JxZ>pp@(p6ZnL4Oob zbPGCHPL6-$fBv7eYfx*jm&qB>a5<#g5A7+8`f{}YI+ipkSCa&NFg_2} zg9;uR_CXxLq3L#t#(gkv4;tg=1bP7E};4!eg2mfw=iQE2bU;oWdKKZ69 z*>bWvQJ-Ej3wiq@6|zFjn66sIIz-JU)4}xc;o`o7w(Jk0^q|*2>G&8`Nq&8C4Ho`H zt0k={%b+4fPAcqI&25cZ7VkdJTaC7&qbQl*6^DrQSlR0yW-?P%GECu@^ukSwpTdEs*0Ispguk zglJW%)=O7P&rFYOKVQs2>A8cHU+pi00B5(m|!ODG$ zUYREdglrq7xodCkq4U^gVHOv~QG@Q%QgajprA=J*RgFvnGUlGPp6k_*tc!28X}u+RPs>gFyt)|D zYPDrrylDA_9E5n?XXY30;NqrCuE=ZN!41-34MZ~|nX5I<)cq3k80#72ciipwxzr_} z%9-=DvbB0TC|4(adjwzi4tA5!sW`RiHFsXW5O=2o{iJCkO*(8PI5}xvVF$jORL38m zdNQ7R2VbWd3Gb2^ZV34f@6^EMLcp_3uvff;>wV-)$#0+gawp4GWJ0pD?HBaR=ir=P z+po-I+LJS*Re4ClR=pb5UZrtCO;2Ve@ zH0#3>1h)1kU5RaHUkXOjm$VaQoC^K?Rn3pnUmp6(Q5^3`f&M0r-@<#}YcKD?MdX9` zzWB-8Z~Xor{O0L)$k7o+Ss_g17!K7JIrY$=`pJLm$A0u@kK?^>fAaO0m$#h~?=FAr zdw=Aw{p^2u9B<;v`e*v#SM>dBJm~WQVO|yA7W@hML`1&uh41-?|M+kG_V51UKmQm1 z#qa*hU-|YY-~6rL`319=-}{5#_!qzOcaGz|KlXh;5>NGuetsm*W60Of7l7cnrS?(k zHaLf`6G5C-!dbh7$*CfW(;-196lD5nunc3dHR}#Tdj};_$)t%glI$oYwhAC7M9wQm zuLzKQ7Zrt=(B4|-i&pWw(qJJ8%H7^@8CmPBnbclPwvC+Q+s;(UctU-{XGTaE%(778 z{S*|=GmSa*-t;G{BM#BJJWO7mkEMFg!dfp2wYM~PWdTGO$Va^8B=TBD{iezGHd9x9a8#MwwrE}5JQra?lwS>8IH zxmK%FSF=WS=M;_3c*uT;=7}cG8ctOo)r3{iADT{@!z%@(Z7x+6hf^?fTqsWh^!d>p zkBonI@`5<+aYP@#R04OUzg#PXY0{J9{}mE&dqBzCH~kXrg;9!w@jx!-(voX#Fc(Z0L;?$f?n za=+;Er#o*-b0eJ-#L6XQS%OX#H=m14ZdqS%#20kkJkjpYg4A$mHep;;9xk`M#=0MD zwQiInH|?}_E>7QD`zFViT#s2q6o-guD~%h8lR8lEVUI2!MdmGeo{|0N2(D?&Wr#!C zy%zIKie`sZANpX(I@>I}A}9xTI<))<;ZkMiXkA6Rk{(n<^w3)G#sv#dR^gl_dp~kb zS7N?Ol^@lwq#k)6K_z&x;g4y?F-VOauTQR!eW!TcLG9W}EuvRGmXwUkN^_Hb<)wTI zeVA4j)FJUI9V(IW)^7FkSa*z)Mazq_d5R6(aU8vFn>DGRejB-8d z18*sJg?PVP8Or!p2JBkn)$!-)sq$*E%#UFy((J8O@1Z-N zm1>T5yLMkr`g~nZ>yA;R+OWelFV#f{J1E^Sy+^k$igJ=DC2Q3@&8P2(4=%>L^C0Y5 z^hxf=QU$aEZi=g{1H0!2*|&G;8CHLz>q7sVDf4|L!kr#X!+<74!UM!Mfb% zDpj`iv}-52#^O*tia~h9q%cLet|}_pp@`k4R=8it4J9t|4-^l!GEDYuU;Q8X%b)UZ z$3y*%ul((AeB<{bZ%+U-FYkNC!f@i2wA1|NBLriQ+Ru@_=`r(ldC#^#VM{ZYDYG(n zbDo@hpdJwIN_W>_4{Vl6aea@he6S~HYCP40T#osij6oQ-^`Gt>o}Ais_ja~eI|!RZ zxEzG}Q&vVeFLjrF=Xd__cYVi~;{Ez1d0z&<%emS!cK2_e{)r8{D6{0n(c)IP7lzQ? zM8YO$A}>K4^dym-?q+_9m*Uv_^kqPD+2p|f!1 z!IJ&yIftl_#j4J8`Bonna;F2upF2{2BwW%>=uNCn(+=*2oL_E@8!7PmJe(~&qpVrM zxee*=uzbI&bT5vmc^$6Ff-JC`v%Np#O_1NHFNuy642v$@Ne0>E_NENNVIVi5PtLdz z=PddZMzms^nM9tHT-^G4n=5l%iF{odkuupk$V3or2W9JmPczaMY@=a0!{BhLu0~|F zQYGhN$b@ka16bm$C%<2A7cDOK*>~6$S-W)k{Kidr4w@SZ(JNCue*$X5D}05|W8iYX zrc~W{fplYzm39-}#z=Q@5DtKR*6<5E(8-~&;mIpMD{sHTZFxBOT(LMBm$~2*A0cCZ4_2RO1co3#a^!Jcbs9&%WHOKS!G!BBFOI87 z%=Ez2+KTf_#F`3R>rANCV5}fAk2X*-4zk^(rOiU+bioA&j!26t4b20UjZ@W5a%GUg zeJ$o~kL{f1`fe9F5BcVMx1dq?B`&>N3?p9@_E+BiJ^(j+`^mTe`hWJnef#!f^~2+x z^W==GsjEerkcc==asA6b{oni3U;3H&J%8|rU;grM{j=Zx?O*tVKm5uc`@SFjt3UJa zzj^aP{HcGgAN@MsyDjAS)Hu+;a{j>=#6;w8{lEW@zxr!G|JvpKLqGWEe)ebny*H2d zMC2QC{H-_N{mvb0uEsCEmG0+aJYlucCNJEJL2f2;rl-(P@za7z?!h2;kuwLz?yV-g zRL%gbv3ZlRq0&j4(d9H91*&v%l=f98D_uEz;!*Y{9}aunU8ghW^h>`PP3Q8jTX#yD z*;zXZ1zM&EL}Ch=ypH@4PS9A86@^{T5tIjbWuo{dIsi&)}e*+E^4 zDX}G;O7TprsVT2{x-z_ITfP&pAx~ENH;5()=fn>KSD!x}v?4+Bykdy@RVh^eY>ZPsh)* zJ(epXU4tzT8WLoSaI@#(%b(ZEf%Xn2HBE5`EQ|`JUeB%izPbbbbwi;n@8CTn1nb1@ z*X}bmYD_s;m!f-8f?7VxNg#Y)kxa;y5JA(etYEc>Wvj|qEmt0qNQN%Ci6>7`T*S;u z5t4l#>mTww|K=?`@jSzXXn$g5Q}=PvNi3RL)$?>M-sed5QdOxvWm!i#e;VI1&adGj zPW;{UXPB+kG}aK4W!`3Ltup%0X(|zp`Fhp~MV`s#l-;!aqS@xP94T*Xl`HGHJC>xh zTWq~}z|4B4qT{2D+&i6|Aw#5kiyLzO*xnKYRLr8qbyUL29Cdn%V?z(A+10vLa}LeW z09s2ks&w3I;Z}f>%Ao{aHDT-iMxB?s#Xx~5UPCFkSzb|*!Hef@hiAYj+Cuj-w#_#E zod8{+iyufWZ*fu8qz3rPrM#{xJv3SxgePf9@+7-!Ws`2!;G&U?3qlw7RCbYYS?v63 zB1Eq<;UL7u5c(^--qdZ%`rRij!lh)j*+}XN3FCRB}niKXx)7!WDxYmIfn^k8*B&xB_dpv%cBjUhH6^@vEC_e6g$fcs1GLm-h-ld zXgl}S|8YNl_CNkl#-vs$^U?9w3AALj5eDLw34Q^}%kyw}aSnw-ACPkG$U_nThsyeE z-azH{KnY$|supeM65arZltBk2<06Zp$ot~oB`@*h|L|+S@%H?db~QV(vC5k3lwS#D zdA7lZGDXW8R9LJs-L2_h>M4fB5Ujzp{ZvTeIB*)u0Cw_4mb8+dqOw{S<1opEiuM;O zO8lYP&P2VK8QC4!AGN=Q9f7z1oOvWxa4CO3Pa=uxrNR(z@-0k z@@%L7Gp7MN~AV7`?fp&^s))VJJDkpV}Be@lVo-_DP^xbyF@dRK3SA~3pq?_ULpSlCDeNNrd%^h6S zKzy3pY`G7|`FC@GJ>?Ew9fafreKJpS?sd8|Qh+3hLms&Rc-J^r##>gg)2L}k^t(qt zXuYp(@8C?|tMUmypHZxjEbkz>CB~YX3PbOOb3^r@AhuK#vSC} ze2qc;eB8k+Yfx^iLHBnPj2xRgc%5AnYf#pO4|$hga1su7%KcS|e`gJ1zjxwmVg!@{ z$-UFF+wH{eNj}Kj-c7&IE0_9mr;I+kH$zJvoPyRArdCu-v#+5KO=gJ>i!{TVWNasW z9ch|ZPXPH*tSleJBuuqsTDrQ@$Vkz+JkmX2E^_D$ffP2QeS%7qVZ7!Uz5l9M@fvDA zgnFg4Yh`EPdHvF<&-^`u6%+#3?&`B?TwP3W1rOl6`~`sO@#g&xzx?HY=4yz<%Dk#k z=kRb7s*9`QOMl|efA@F&@mR<|{NOvj|NDOQM}OpJe&Wafn?LfyKXn{ge*Y3a_*MPj z*(mVc140+UCxRc4w<7X|55N0g{L0@ES(MhkbHD!e-~Ej*|KmUVWB*kVd5Hare)!Zf zcn|P(@rO_2t?DzKb9i14+CttQe?%K@rnD(ohm{1yDZ-~C6-%w`soz(v*E8Nyo0~lP zw&s~Q+SQ<0XYhp2qsz#akea26qd3zVMisO4y7{nbytG!?(2cOkc=(ZNX(L38xhZmD zDq@h+%}cIp?p8}%Cd2!1P;4faXhjQ&r@W$5bdgHM*SQj{@JpRvUz3^cyQ+eIIkkP# zOV3X1?ctMQLi~A$ji-_1NQlRtsIw^aJIgNoCzpC9g{nk?aaN=nvH;73x}z$kTuUKM zosp!}*O^!*U zTWC2!9bV+K%sA=9kzr}e!a`EU21YB;e(s%2zLjo8f$gwVv9A1Is-b2LX>?5 zI(5e5vFbdKaJu81g7E8#;!IQ@brJh@RP?IL zuRC6yG#kar4S9Iib$#WVVO-;BsFU{4koPfnB`@cw5ZN8gx*FSFkURMZb3_xC3 zrMtNDy~=kRZLG{&n&END*mC!bg(KSOF*41yG-uTwjv|@tRHxHQV#6}2UJm6IVD#?Q zZ_zP^vb#GRL3O8T$=l-9IOy1~WbIc~_aJWiaj1K)JH*%+|Rl)Wkn zv?gtrw43eQTZutP!_fs$F-qBr>Eb9uCYjZ4(%Z2=`3ezjw`wbKJ*d$BU}!m{L~$qepZyyMa%8lPXE|#B?Wt{=iy=~q~^ zaJQkY9DRJRS$}2ePn3HXRlUWv7c*C5jM?AX&$WY$yq)^wee7e>Lm6>b`w(-vg+n$c zkaxWH@yw%AJbLUGYS|(Y9-8Hgc+Ns<6cX5vE*vS32CkX&U;BwH;nEXPK->ee@6?J% zu#z%Jx%jaI)HpAZq=+*mBx9#s?0r-Rk1x3eARJYCcMXEt>1d>7y+rdmYtJE+)&`$4D$Z=!FhlXRK zrBd$Tr$EQAoB97`0<%`LnpvJ9lLk;S(E8DM@ol;(L-b^Q zuu(F6TNP&1U-4L=RLQ>VJDMKAE1Az*P0ti)-~dIXg2*MbrOZ3NUnO09OkyLAmBQ=% zpJ}U|yvo@NT|M6&W=`&?bV_w*rmXtj$@E~d6}IGKnAyx~DDHJHfAdTVH(GV26zsDE zad(^vhytORacfU%{~vr&Z71yQDzGfXR7ttZsYHATRIc%;#8t2TEYOcA%cjQHa7ab2$E-d(hj9BLo$h zJB#0i2_2WZYn-4(loiv-A*6$04X{gK9-z#H*;ug~IqE*bK*heq&ZS!xx!FHp}6vSUC(SI2q{0aZ&8;A)0%n$$N zU;3rL{ri9Lo2GWip*GWNO$`}dCgZAZ~TLGhf?3<@#g)$Z9kOro1_kWwtwa4FAuesQz=?BTY0iI!}(^~T(G$~ z`K$vrY92Zp=3A9+tMgPndZe!<;z$RH8*-|rM>Ga4`j0b%kEAu~fo2j$6vUp8tPEl) z-!DAO8ZIKR(*sI&7HFu=7v(nd>}pCf^CFK#1y=Zu zusT4_*R%0dbyqx2cXGkbg3&r56_H3fGLI0t7B-4opHR-$Hz2DlmK`yvwC_OHhxSXE zJt4CJwnV7QDZE$efip@%vq=QC2J;2SQD;sJ71GUn%KE$}v=WPixo0X|l;$YkeuN%5 z#XOg8HLF6EGjt3#HF?S|qTKh&v6MDtOU6_llkte!dCsicyGy8qe5}NmEXU-S&@SQ9 ztWvyqZ4t^l=?$`Sv}D(Helbh$T8?VGth6ipw>q+v8Ydvt-E`mdzT5VZpjC94UIV#0 z`bKXQhrDBmOHMORS5OVV`6g-jh->fkCg+8(G5lVgDPTvh%ms1|2hq=PMI(;RJzdD2$t1#Nh>@CD>S|Nom0US@IiS|}dps?(Xn_*G zeD3j{6h;#s!e$#w%Chq5wQqQ*_O1^FEq_2P4x}b$6(Z_lu^%hoVrLy5`gJaEZp;oV z6t+c4`3H|)mw5%KL`bhwutf^1SS7#aBaJzcOs-pnY)xjPy1QyH9?{+RX;=+*KG++2XQcddodyP_@ z73#in`$X2i^69eqc#xUdhN=HVd%*IsCTM!vf?ou$%a?L)S>o|nV_Td zzex8lA`-PzGvdKB?0kW`enx|Q`nv5q>!QA$UWZc;r1l+P^IV+s!-^jYvTt|mIu}!| zwQ0p>KuKI2;BMO`^y8hol$1Y!QJCKgyzr&Gh z7O|HtN)V0smI^z<$`tK!qc&Hd4IbkOYI!uCIHO;qgz$^{Y?jx7qWt5PUpPVklD-5J zDiEDfH$?UHi~6_g_&!O-mVCUap&*{N1pMAKSRG`kN9D_g1I{q)CzNN8HYQex1f`<+ z4qffPXv65LmnC&lB8xO;oY#p2ATx89}n0`Np9jt zJeOSL@M6_%S8mr|I!*QRmAAd^%pg&Nx6yo#pDR1%G>764cZa1idI3*5&r3|)VR^i5 z9z))WrA754wNV;6R?SR&9Ns*Sks1Wi1WmTc>QJ3it+{hI^9ejtuu9K*ef3)>m(OkQ z=$1+JS#HG!M;CKPV1t*fa?ve$aLSRNYuoOQz$Q<&$LqPlMt{@@8mQ*sv zg*2wnI8%jY%0>Z@@4Sm2qGqSe-|7UCiDc_5fTbGh5N!h-i}H1X;yLA`_Y zYCg)(u4tWEq+{nPRbFxKiF&I@d}rlvzThn=kuKFW7wl}b7CUwYBg{CQQ8sJq81JC0 z=;vvT-2dV@uChDRdb(9nxxB^*d`g@1D{#hd{6hAMnfKonN``szd+2AcU%mxqIc_PJY1sTqi~O7RE>Qqoj{@G`4bnx$rC|pia7OcCr4Do zdW@JU+)W=exxD_14Ssze?b*Aj&)#vrdk3#nyi5N6bHCs#jH2ZheV%gr&V*829Spud z-`DM(tMtz2dwG4Tz}>r*Te(%pLC6oT`0)Hw#(yhR4yARtxOV6@*K$*>yEv%H$B-nf zyXw7K_EiBl$-A;U{*{_;Vn{k*^v+Tyk=+pQj*O=qOU&hH_^P#3%9`yX)e}0aoY6i* zRC7<0SWrP*o+(rib+?D>OBwlLZsNxQbxZ}}e&jt8vK*y?DxX~n`mOmQ>S7<59&h~{ zZ=OWn32sqGb@80QFX|V5!at5y!q5DLfBQfC&;R#kcIv5eXic!h#nOb<0EIkpd`slZ zxY`6?pudjyKmTaZx#RS!^1)B|$0G6MccQA$G^kYPMP^EQPW(8Jgba*Xu z?wfQYcqYGeS=KctDZjyfkw z5)Sfn?^CVLIA|$wpO}`Qg|A*_9PoIly{r7_sxOQ*ajr{CZxXJc%X_ ziZqRN9&>Y%rH@1O3Unq0x0krthvLG-&Fow`PY+kmTD?0O;&hrCdd|RT`H1#UB@9~y;0g~BEw>R_NvxGyilF}A}W?}Bzi(eOA)oZ;i>Tr zokx+wf?qAk29D-@iY_`C3nnoTtB2O5UH1VfmCF0tuy(gwD*$kKW<*yabd5=4w~f=H znMIc=uT`yRQ0Ei$xaG9^JlYmGwESaI3Ne!vKhidGRPToJFkyYa*mP)TuRo$+q1E-O zcyb(?Z-kkrIL&-k8$NL6pVF1k&{;$yUmZ%{Ws!9$!r8vx^E-8X!#RJdjVb1|X2tZn zW*rMvWQ?BNhc4aw%hq1(gBfZbpS_6cOPG%*SZw|(#XSluo{H1CDMX<*=q{pMcAuVC z5F?r11sWgKVckSSi3JDsF7keyJx)t?oeu(+-FZ|mL^~=_lshq!G9w|&l02lunms2VlvDL+rv68t_=hlJCKt{qOH*d|ITsT$6yFSQ3NL*=t6 zuj^W6h(|8vpCFl!Ndod&IAHm?6I98htq!6EDq+Mp8p@t)paf59& zZql|I^U5reBw>5)`zlPQ2b4;q(^l)p$K9kuM2aC2Xpkg6pR>?j)7EL9S4N_@QKQOW6im`&W>a+ZR>4%Ho z@Tip`ZVW}#OdhD`0}=@a#l4pf7e$e=JDiui!ZXGfih#eQ70vRoco>u*7d2&aNodE# zWJuzwt8!La!RM~(nVHl)wI63{&-zN&Jr}^0L*b}ZI)Mimq*?LImJgkk0g8SB#Db zdykmbk)5L=Z`{!5U{L-wP7$X~JeFM)+%enh<3^R>P6d$heoc0>-p?M?g2IL5y1av( z+P^*$WRK2bn0ro0iT3oha&kQM$30NnliJ&pw9Oz~{J$O!UUV)DbD~+`PO$7J#}96$ zcn@)~A31vm=Y>g+VEse)BC8Kl^e*nFG(W{Dm#+^xcIg22bg-6tFHfOS*P!ZYXxWl6P#jY%@N0l7Bgrtno@btw>O3_e%n5N zqppndz`KTVE??32zjS{4JLE;gzxR87_)mW6r+)1>e%?$R=P4OrHc{x=F01p0$hUC3 z(<$hmDPQzi7U*y3dp~O5{6Or(kG|_)|FeJXAOExe`%Zt#lISo*T|gC4KgqkTQw^bg_w+UJre>>cNIC|73mporF6L$Jh@O4##MAkcOfl% z@lFeOESahncOnE(%j`0Prz{@SdMWM~_teBsy0cKzF zq&CDm+v*&zL}Kob=hRKbQ*j$K8%iI`({!gS(l})rV=C<(lzk4HQYqcHbzo&VEq2dT zaXE2Mud6FMO2w={rhO)@tKB%Rsz=7&qsMqfIxDhkq;WPU$V-x>Wp2_lPU(ydBV&4Y zv6E9%M&Mcot)h|I2p&E>6JVq3ENmKPfSfTGp>n_0BGb}I#QcMM?$Y?!nsfKrt-Tyw zY1h%JY1hYx|N*L=ZCss5<*Z)elj3cN_`w$r;9C94gc$ z#N~1krPfjO(2hZl!I_DuBWu?(Hex$AwCN!6u83Yigwy1N8PoAUw)>~kN-E^gr z<#EHCpk2ILEgR?LAtAzWdF7AAq|lB#E0w@Bk7_y^HpM!{H$ydM@DX@!k?^N7(v_CM zcoI4*r2|9rQMWU5&i9eHJr(FSCsPD>LXQ@FE7W7{{S_Ajp;J)x;W!9~6I9_Bt78x| zC6z@?V@DIo1+ydW&Y6Z+ef)H>sEc^%M|JLzPAkH>i=i|F&r6!pgS5YB-a*ywMK9lf zF}}Cw5glVi!t&%3Lm`LYC`m)4&1%yJMGlbz5*$H=ya5j2jp9Hd0Lyo*(XV%_a8Wtn zO%^1)7N&`hbQaS4(J-~juB}{tC2}4m$M@oCI}9pkdqb7-CPVcEUd5w zqm$!=F_zv`P$gc6F!qi=!~*4PUJQMw5}Yxr0WH?xku5SPOvxLAq{D2Iots&ldB(9EhP=%#K!Xw4uM z3OTfKr&80zd>JF#oube&-0yiGGbvQ11Kvf8bq8spVZBF~yzJy1_B*Ho@k8T1A~I7h zut|s2aYk15chdOKq&L)GJo1{!DJfk!asUV903MYge$=(6HD1N0!yW;T%*0n5z!BtG z1%O8fMAweckL@U!VtdLVI0BwZt&~!nG>I~k$^rCad&K9eDk#1S_@iu62g@rQ z`prW)=#+!vdF1_=8g@Ea`Rqp$>FP46AG#mUkrvzzd`)gp_%<9v5^{3&VY9By-NjEa z7e7nW(1!^Z8nikY)67Ho0C%RY(f|n?JLnbAu{nIsJti51ZZ&pd^;oaD5Zsmv6QxRC5D&Rg`8~{1x8P^`b>|>$&|}Htmpciz+9RjhU&?hHFLI*@tv)FN5kJzc?O!6SwZQx!h2!-A?PsK@IRuy>>=T}2c!rfs4 z7cm#pm=TEyJbm^WefiVPp{Kb)UQABlt@(?~DIOzCJKeIGnB7TF&lX<9-Eq2G>D8?7 zCb1B(SSqq>7UKBmtsLgJunb(sa60Pmf1)3`=V-`VDLssr_e*6dj`2Y4_{@wpWr-}T;%g5j8pM2Vwl9KIY zr8M`=sf8VE&K3l2!_?>l3Qn2as)fQ4nL8pfBCDC49PV6Q5bm%oX5{H6T7wS6u=U3I7V zO0T_x`xH6jVg+2}G=~?a!Sm+nj5w}9E>!z)=j6^(9i^Zirj*liFzPO6ju&lOBxdHB z*me5YLQTvYspw`RFXAt5FK(y%Tes8wbT_y`PLcS})7)InGwx_N0BJy$zme0zh*8T& zvHd#fx+;@+wa5LY$zBn+O!UeonuPy z^|@1wD~qAXkDi?@Bm8pfaS>s+1wbH|SV=r6U4!1KNfF;W?0h~a1tM&v_7o}iXy#UY zMGcrJs#1_(UobVRNiJB!H)Vo+@B4EIG{)QjgEvr)@cZF)}{`FcpUnY zf(dOtu0r4z#X+3q)dl8dEG zkkTc%m(oS;oczT!t>x`%*$p^==mM$e0m&*4l_u3Cy%SR@n^#(4Oo^Kjv=%&9o(wNS zcTm;kz@Z}QQ1@fHN!ER7){DlEv{Kx~3+XZanX-XP4Lo}$lqUeqkneR~Yn6lK&%heD zW9TeUZe%yy%4p{#*@(WeKxn`a~&RxuECf*2?KyphDTP=pzvAiktfNFiNQTS(P zsN335R@IYtMX8s(S+>1vpmV%In7YXJC;`BV>D1jXMo8If9vS;R>O3p9`W?7TYrOgK zVAO~2F|mX%ro z?}^^*9S=dS+g{}3>JavP=MdDI@8jA+^$b0x%Lr z=9c_-L%gni)JplPf>%HqvZyxEpZ?BGcB@elf zk~=3^sJyTIRkzCchF240pC(`tSNgyH`@c;6NoUDGu2tGckGaF!*N_?`&uu=(64|hJ z1%d??t3Mp7S!)&qwc5leP#Jm6z!oNld?+~Dui@A-hY);yr@#DQ9Uy<@*Z*H{U%t^% zv|gD6WgEuDcc!4XRpj2FnN_KVi_61TQ0SR1)>yFP?3DwsNf1Dc|EGkMQy5O-j2>VtXySmW@Q~6!&uR`Ph4+`twxH{>dNu zEAiDokjL-)qX|r2X-&)^bP@U5|Ch6WiS@1B()*w>#$5aR&aLicyAoew;v~jcaY7mi zxhVn!LIL^+8X(c412kxX=+H(&Nc0d55E2qWLZSgeLLw+35Rxdw!NE>^ud=ILwsE;! zb#V)@TK_fwbH49*$9SIK^WI8|a&0KIk8qW@A#f3Q zcZp6-o)R5$L+<#zBTks_rQt=$hs%=$Asq_y0Lj}ftOp_1`O)8?Zy?Dt0c25<#G4>2 z<6+0nnrh)PnL>o8o-(ch0?pOOzF*jCK5vf;XKu0Ie?niWy>1E2O3t*Q2iQ5nysB$p zO?6P>jH72)c?^jB+pCwFo(bjgrqlsolxPvSkwpN*?I z*ExLSx6|&DG&Df>fIueYRLP-6VHsExdpTwg&o>SrJ+Ow{Sun~b@w#_f7YQDy*X#g! z^P}S}y`QoW9%@bBG3Hc9k6X4KOJCe<9Z3Uj%s+0y*1GDn{~_Gx+8>icF$ukGg&o?V z4~u^j3A{Z;)LKzioa%6TWq~(7^jWY=?D&tpBtK)v0uc50OD2w!F1?iC zf^8P$I9!=aKpmFhay({xFJAOk9TTOUF3q;YkzbH#FtU=Ii=0Yv&zzn@v#3tD)FXHB zX|-I)?L(ZrEy2Kxt~L0+ra(Ci(N_*3%Y?xV^t#U>%PGj8AqC8QA7`ne&`;t0aRQmz z^@t9gqE|IT4n8D>!vm9}PU$SUsk)}R-R9j>=aPN!Zca|dtg6egj4f{8T6c;C ze3}6t`D^-;qVUp#8y#^5dDQFJI&wUM+Ja0;#MsvcY>yEVqHmn`Q`RN8$dZ{Uu zBoxzW2`Ww|LMx-#>ELzqvRejiM%Rv~s2~-+44&={4)1ijMLoYQ!IBMQrb-G>joOL- zMrF$Ezp1!1-c_q3Q<)~FfXihH;7wE2st&t~TL73@ifl~RQ(@GQHHFB#8MR@df7Z>L6HTNQXouKZcnXJJv9Ri>W!rG zt!dw@bl1rj2eVj62{(ILw3b|&6g?ZnoMgE+qmhkG+;3IUX2R+3WgHJw6fao`N--Uw zbsrB^JM>GdZO;~`UdJ*~sbY`(h_|3pO+Pr+VnG(*h1l;U$?!J)H9(``<#Y?Pkm zv}35?A$>sC4ssb*RCXOCa)BHlZ6UF5+LbFXXp4*^51yoluHHkunr_A1xhKb2JJune z1uF%}5wM%YRG9=pq0lbu4M!h(DSf?r&b_A_QX^B(pWZ<}NzqYhPA=2@U8BP7w@B%I z1>@AYto!P9N>^sdOl%!r!+l5b0^59`&3Px&4cQ{3Za$jY5~m`-2` zyz(bcObJ@Gc6=nzsDiTdH_g z^wcHhEr_XXx?3BuuJ6q|pZW0UQTGz`%r@F-)#P1qq4S4Ew>;k@zXzxoLcQt5N9{B| z>0Fy#Kd?=M8&=&$^Q6G+qd*bqdgoSZlj#iOAV19%hF1yICV45em~DL4rf4>x7YR6 z&-~z5;^+Sm*EcnV=;0SsZ>?_HZzMIXaSnHQP1=2QB|C$P z&RIQfej?|r?e(3Fr|o_Kx!hFxY}}Kxj)y7l5!+U6pktbOI^`+u-LRZYi`1Z9Y>oLb z?@Ue%HIh${LNlIOdNXw0i)~yL3fwEwsA~1XLb;j#$a-93$QSyE_*=AZ%v3HZ)nqy* z^)fS+w^4!VrR^8gaNu2PrV@(FD<9SN{3(TqPL^l=w^9Wti=K~W15nv6VjB@a=}%=G zb*0!Hjg{G$j_2J^EnztYbq?ny%X?iC4ZbVHOqR{KHDA3*(aMu6ob`KHKV{azRwJb9 zS(+`774JBx8(wCVH!j7D^;nIS4AbQRA)nbIkBuj^vs&xp;aAsk-V5fu3w_0+LsuTA zMBSBEtNtvy9cf)71HcrWY8YyrLmR6^I#m)K5p5$+*+$?wZW`Ii8sf7wQHh|8BHBgz zQ4j8uTcPDj*Cq_|CRR)h_^mb3^rvtjZ!<#YmnT0wUz7DQJD)yiF`v1E&L2N$mW5)R zd>8q0MxE}Ax@X2AXW{IR^auBw* zu9FC5{kcD%RMO?h42f$7qxIGHNz<83L9{EeRVa;QJ-nVE;zuQEPuE+|;JzoXe?isf z36)mRhr3Ix`(37>F zpw^d6o?>MxfEH+U2V6T9CiWU!m-W@F>0l;CL>h=jnz(1~Zy`oZ(wVJB&wF3(S|?LU z*CL)O&&yRH>bd@?h&XPPB?;nQ#O!#;TtrMWenRWQ8@EYyp+z!Z0BXw01)q*-dniNB z8o6kp=7y;i3pDyQQqCzx~lcNN)Lun*5PJ^rwF2`@bwAziZdu z)UT-iXRZkJr<@KxUY?GsQ+`q2RpjS>_78mL>!11Yx4--2AOH34agnvu$j6`p8%ofYKtp%#vIr@dE2c)(2zqAA9qWC4Y?9K(DaEN~UV7Yo zUut&~s6_f~uh{js1~w~{4Mro6ma5wTz$1OYK+? zu0N~mf(%ldwr_ExP+e%@uCX?CK&FFi(_0zdj0$3ulF245tI-SsRu6w1eDT!^EW(u2Q|nol43`QmIyV#gI2m{wbZI0C^+^0h^Yjlw6p|D&dHOnnvO@XuY6A_BK4rUj#=Tj4NFk3sW)mbv-Urt$%yr_^owiv^PC5f zXK>{diK-B+nqj>g>J}Ur4P_duNX_SBeP`Lv(?O|p>VxLmIv{&ag_SxC)$GxWtb|NVdeFCVj- ziXB81-p!z2S`;H$S+3)?ibZ94CCjdfi0N7_?<5E7$#jPof@}Z(?^4*{3l^n_$j{>a z4@f!)|MIW?>+kR1l#n?PJ=XS@)D33t;`AjO8ON?cl3VVv+%(0zLu%A9opivuXp7#= z98w}|i*Al45!+sS2iI$!?89|_|A}6}zfU>)sp5Q^2ona=e*y@V5*&ic>PTIc%dHR( z{!_zs1Q2}s^u0gu`~GD7?BB%O@1%{Cj7>VnLJ`3Y`Q5v^X)WMNv|2*X0v;vd8Wcwy zx#gDR%-kaGxLxizXCfIC?lKO-3O_|f*pooz=^&gHYGszb=qXRH`OaQ#hy9haQrl2i z*TH4^w_5GhR|d;mG9OH}1-v3QVcPI3ONjvbcqT6KUe}GDCe!z>9);$c4K<=?=Cyc* zH87v5s}9jQo{Uu`&oG5uO{iwp;)b5aEi2)!o=Xp?ibEU3$t+64W}Qn4;)i1?WqBQ8 zUb-$F?gpLDp?G(Wg>p>osa4@R1LyllPYT^9rRnMEI5NZmn5j8`nR?wRcWGXPe20M| z^tuE-vgmbdIa`k@YfI>79a%~|_1V9fzPj~TR9q?L-5u)+tg;3t-$BVGmof zXrV8Sd5M)Chl9E>$;mHPUH%=M6FN_t+)lj9mw9>x580c3+{o2q;J9n(m$`#_z`bdw zIdr4XHnDEu|Af|2kQzTlq@;U#2S+dzoCgvMjqYKkjGrGQd^Gw zZg~e)UI+a>-pvw}93F_n#@gb?$z21j-uOvx@E2dsPx#U=4ZeTspZF7A%JvRwCZ@C$ zfh`QaPN8HFv5v2CpJ#syR#i>hRaZ`iR^Qv&JhZ$abm`YYWYPgE(OpKlFEP)^mX;U$ zqxauV*7VL~GJO#X`A}fWQlz$;+FL0uF(F3p?Wn_Uaqkw_-8-=)+dr6 z|J~pI&A<3p{;j|CtN-r({w+I`{`f!gFaD`N`Janh@L#`v{-z@j3(sdjc;kETIzC#R zofn!nQ*ab+$v-{uA&H~RgFs0M?;tH#uw_k!Z-qi!?E*YHk~IVfPOssxO>0?~CKwEGI-yM5Gv5?Pa0tu1XB; zSxY%ix{{n&llo<&1<(g39ImFS?b1QBOEK2MTNyqYvXE4EA)2V3Yb-v})MMA@%Uk|RSHznq<`z%X;lJ{9T#lrgz|{tl1S;Z@*>yf{m2eGoPQwZFPPHVmzrQjFDF>GG{-A zXjjyE1OaaoPL=ks?j<@oMuo=Qr4e%1O!7I10;fJNydaqHh&~9o&mG`(MF41wCB5J_ zHA2fXd$~k(QV;vO%}I(uM=HnMed48tc(#(XwsuB)DE7MWr3bEuzA>N+^O|)AVVMtm zf-{{Kas;&5Q8;Fd`&5-Q83eLvWOux;(jz$ur-YU<6-r;<2@*8aQx&q>)h6b1rFhuT zwrmRGPIZpgOg+ByRU?8LKlj5T%qC`O7m8Uz9rx?5t^t^-@Ssu`w zkiAzYHajcZgB7GNxj`@giQ3^dUv>Bcgz!Bu{|N3ygy@Q*L@WH*b+oJ18rR#2Kfq1!)8OEkeSA(=hl6u#D zLE)Qb0a2B=P(J1=>=myxQc+k+F!ws*HKW#v<{A>c=w*6kK3UF_i-9YpViRH|lV5P; zkE9~Zw;xR1d-_B5G04i{L~@+FA7LPI{`3QMjU<;Gp%yw7!i26QLP;7cO$XPK_v(Yx zl5BEy-tH>-sb% zTvgs{UjK0P90CH_R4tt*EH|N(&tAjKq4|uA#6d2KM4LJ}eEaxgRCPc60hLVVm_+oN z_sqwRbX&i5`fd$x>g1!2ijJw%-tGOJwJ4)*S^U7K6cUsce-(v94u@3o z85fhwzD$D?+IgjG9ILpS2A)PS8VGF(B$t4x!3vF&4t9mRyBR4Co{7)KAw| z8S&EzrQQ(xhXm2W>S=`6(h5;8@>|?0SH8K4{J7Bt1|a$-a<`hYM(RXq7lnjH)#G^xBRtv%4p8tXAqs57LTBSfI83F9tLPV5LA zahU7GM(g^bjyn6052qIhLAIQK+-lm>!G4aAqXKdbj@vBTIR5y#7#BkQ+dPI7RcbXS zp|Y@9fH13&4%Ul%sYDPGVPfa-b1)}O9QEm9W9IK72McuN4z6wvRt#nRTPOFPV>qtp z?o1WZeO22ITrPQUS4z4Dz3!;Gs(0Ul!AT;I=JYa_YtZ{TFTddK8I7!@!8kj;5au?gg_U0?qLpMU%Vy#@FKzwaOUm4D!m|Hg0pxw#u{ z-B8{7^FxyP(>Vm2+NvKr3!Ag`7q9RCG5_7SdgVX&v%mj8`H%k>|M)-hFaBHq-v9nL zfAcQ@_``qrPyMMs@t^m4QMn3O%9}05)Dd?Aa8?G6PHC;$(y7k| zs-|Fq8+U@&^qP5$U31WYh~KJ;+slX)PlS08>Z|wHFv9X>MwrpO<4%RyYP?qsBVA)) zh>0#RyL>FHO}#6Xu!+NakMrBJ9;kOPt+nw=R4lT$YJlcb6xI4xJG&J^1zk9* zYL6ZQi17|pxL;=2Yn`uo4q_e?^=dpL?@iB3wJt4_X7}xD-LAE|E}L5H4r=P5ozMP8 zPY27B?W*ecUA2}@2fMOiN@M^Ly>}LI-A4|<)IuZkKJ&j=Ohq79S62?ZF65c0yI3eZ zGeivPQm_98`7=bsE)frU2WC3y7Cy4;tE@dJoqrqztcGKF4?a!O7388S;#ZjmxRg<< z_RG=ecC6nJJ1`0=Gy$#3Cl4w!fi{c!!BQ@ne6voNjwdU9x5!?czpQ6uCz$ARCKFh@ z$7E-(3GPV?>xVq=XYXgE{12T4rPg)3tr>Q%uJNZ+|AcwSoqc2BUa3h`zi=~Yrl_gi ziKY^$sW(Q`s(!D13abK77i0ZiS&bwyGM7r#>PjKU1>rCB;H6`{L>vi?91Qfc92ttE z*r@8xeBL9%t>yxjj>fzzJV4XwPVD={>084+U2c|i2hHu&dsVqz?2`NLsa!nZ(GwfB zdnIov1%@er%Yq!6JdBv$F$V_JmId5IZxOrHZ>X%a@EqD|aZqV9ZVTbzYbP0(fF8g8 znmHZEgnG{m8`qi6Ge-izW1sR^Tf_(^Vk++GqDG01H5-;zx4%{^DC+a(VlPcmq+eq_ zkf2ixObw*AIfT!ub?jJWY4%8Yh}+FJP0R;$5Ti^Onif3su{Z67W|mkX@Zk<>>v7$- zSn!0|-Rhdx4d!RHn-|8nWIVq^#suWU0e5OSR}xMBtK{VLrZlcJg65R>aG@XiC2yElmGU|4A-!eS12vbX()=M6y<o4^!o&LI;YCIPQNv{KYp}qbd776wM z{15*9zr3#lR=^b*BW!w*?TnTp;H5u0tlFWOy-cr48NAXtZV9O%bFDEc@lga|ZY05X za{MS~cH8ide_q~yUt|zM{?f1hYqx*SAU9Ndu@(Xo1D@`{<+s?f1!c_fc-R}Hx2J>c z9V9EWb#Ih$N3v$GlDGwoOo!f`BphWzL*Pe%W(A|$}&9So0@L*4}r zxMxzm3*7M@c_f~BgdTtz!R^w%iY&v2P=zDT3oA2&-~=2HMiYXk^1Af$10Cj^gC1(0 z9<0#nlJmpIthuJR4jkHZ$O?Zyy@4e3WLFhd*wZPH)a|9yt=rXDAE1}z(vcB^1LRe! zV3iyh=4p12IGwl~Km;bwv_)M}d{cee?Wh-z&8n~cvjZ=2CQNWmutZUMpw>Z|(x;JY zvFUr;*bKclvCnZm*n4c-{S+p3^ge@I&VyIZ#EHf}Wd>Jh!&RseWPE*9Tod zAMtC?>ELp?>Por$f_IQ)3tgC#jO}&28(z9J^}z*wUf~f}ss6-_x)<7cx&?M>;8Kw% zadiFG>9WHNnfp? zaG$;dJ2k$}m85;xwPy4gqs`(DsNM-yf9)iDTveK}9g@I~lOBn8HUx_dF6ucAwQ6U@ zxyA&lW|faH(FrP7^{59)Bcd3NySfhwT42Y)BUQ1w#h+)i2Ux?dNVuom=RKs z^=JM4pYq?1%lN||{+<8h|K)%3EY;#a|KdOQU;hKY{KrJ(*Y)c^XW#qK^THZ)`qbCI z`&k7){{E*A(WCnlZ;n5LAN@i6_}V|@FaO&A`)9uY%fIxCf0%E9KX?7$*X`@qdnA3^ z%jLV@bR^RmsvYy9LWuw>;TLp8g^`QH-`#H!KyF2t2y4U>1K;5I3A}RStR5Hl$_S`; z7e&OX0Z+eQ*=K3WvWQ-nh69)n3Et7Jx{V>r#-&|SUB-Rz6Z(>lk1YROv%o8jmGo?q ztUP)&=xeTJ&m6mJ>)$$(&{MN}gUTilK1Z4WoR7b2DU+E}AhC05;; z2tUC@ZWO~m4j>?cI*J#n6slA(lwI4K>N41vzAFFP7AjWzTK5N2OL5H<$GY>U%3h@G ziPc43gGyN;he?(ecoW9Bsj(l*M0NR*`S)UX;}g@m8!2lLduzm_KGG6H9F+jJf)K;e z5u&Te5pJ8(#fc+My0|XiCi_56vb#OD^8+=JEa^(nS`=o{{CuHxl&?OEjIv;$Nj8Zg;tc1V4L_=TGM)+{MQn+jjUCZ<{y$zt$0P(BU zqp>(f^u*xE8|&n}nl5MqPWKi745U|IxLEVRML}ztv!XR-oUiZGnPQs|AI@MFs1GG& z(rvmABSp`us~e$8`shOV^c9-WtJLKAV5bJL6P4C;bbJh{-?|gcPzO~a zz0?FH`H^iSDfS&w+$vR^f*Y(2zY6qgp%h69l6$8r9**8 z>nF&KMgsTHz__Wpmyf(s-*S}VXp3c@zC9%hy-g^{5|J|WOz7xS_rywN8$6%KmFrX! zwBodCK0EG33l4$Xta(b-^J#L_5iZj!G3y1k=2W(`OuPR!mWhE1uZ4bH~7yvX5@ zK5`tWUYRSDZ*g=Rl)5lve_v!pAwz9s!5HmdyH`N1H2q+GrWN!>wfXc8j*)J)2&Kn) zFXZlzD#uCkZ^=!B@@CUt|EvGjQsWSGME|DL-z$<4xBWCPMZw^+Hj3$m8l!LdI|L z(VpK4rAe9UD>&^(-a$&p%$+r0Gp)I9pZYoA!-w8Mkw*Y4;}_@%@FY_mpTh^m#7iD2 zo{YU$$2QR7&Tc?n5I5@r1bp`H-8HuHZ5)K^dPZvX;y3MLc(`9fOQWPT9aN#2);N9?2hh*yXR)d!kRGA3 zG-SIj?~`(2co5qTRIWkp1(VYN@!)%eoYTd}w|EgyeK%P+>Cd z&tiyTWdQJDS9Wowt-GmWn(l!ks0tHM*_;6VfOu!6F4tvDj!h52M>UOl3-EJ})vr?~-MQXDOfbrL1V>*viEdbay9t=?F1)(P)t)vwwkObj!FqPKU+|T8kci4FanPH7+L?l7o9~|(*XJg;89Ozxe_`E< zPJcK%*IwDKK`R3A*63ZT5WFe55M-h%blw+O`q3*Z(cR44ksW@s3>?GE+Wn;lN$Tcj@ued|ZvX3>e#_xQC-~G-b$ds=`$!31r-hRVB z{fc}Rk?(!)7yiUQ_AmW^|HJ>=tL5|9K$sTyy6wpQ)USW%n>QB`ef!4WzqT(zO7eTW zoBl<7_gD2hfB63958_8XCj6s+=${-zHso(yU;kD8&X4TvrHy;T@@|s&b=kW^JxGt~jSEMY!!?`?T7DrbGNh@7 zbI5&2iRlSe8XgF*0~oKBgi}Nvx47*(%IT5t^7Rf;eBdcrq&OJP2$Q8m=6G39>WPWG zC(aI09o-JQ?A>ou^Yn$}1=S=NslZJw97yHo?j5Z?J;ls~`ohgC>OA85}~`Lf|l zfX*Bg^(AJR@#$0?@TQF;9pE7DSXTl$0UE(xxP^wrZ3@ravUU}8$C;8KBTLU)Vh+y# zt5+3%SstnFTu|ntly@O%WZjtCLQOr{esrLEC@vY*O1ar@4dDtW{Y#)Y9DKp1zZcPE$b4 zu5{S9wrfZ&ZgN#lmFQ$d!t{c=dbRk#6y*dcl?fJUk-fb~`iA%xX_iWtzg~_x@zhbr zdnSR(!m+-8iZq)~K~xCH7Subux(bOL(^>Jro08`qr;YJz6=Q7FmyV!5-v(|U)D&{H zO{RC8ygg_q>_#npiTfISYKw^49h(*$chPGd%`?F-kZ85m6LQx%w^BvL24yv)kLZn> zHk2g$nRW!T$CJfenMwIM)RVarp>LbHu?r`iCl0O5rCDc^=$;!O76ochrLq%_$Jc=x zwe4fX5~GvcWKyYLcn4{aCY^R&AYAFI@j>Q2Uc}v)vf-}meN|u73T8mkajbbLMYgD% zonb?1R+!Dq(Dtl%b3?3Yb|sh`2AV{rRQ*g9_adXvB(dlbo;5Hkeq2H1%Y*nL(+rqO zU#_C}#?&ywpO;aNqdoNn;J7~iu82(;fEUUq{JgyXGCs!}@Rxq| zUvs=?dlw23P#bKB^lKKwhQSxcK^nYui0q6=QQ8Wn+(CW%{Ki|o&3_ZLNxs3cT`gB4 zO%`?M4jz_7`9c!mtNAv5D)S(4LUMNuVMh#R?qGTfeZ>=oX}LytnsS3q5Y5m3+|T}@ zAAJ8;qPY31@^v2z+l}EXL{0q1w||RPGEN2|#5L!K89)eu$Sr9Ti~vFxx$h7W<95B_ z4%`BWxp+hX(o8X3Lv=j zcz6My>d}V^J7-{v6Z?U7?bJs0bTDN`lawwo=TlXAv&@j6Y(nX9Q%d&{G1G*L#>c2k zPMrkd6vkrI01wT5*$0IEOtRq-?au6d4j++qzib?#7>Griu_E2PG!Aw(@Zr;Y$i8Sc z&{i?>57Ee6%iEi<*&3WrxL`KvXt+W$`W<+3h6?Z>MSjCz7QpDGl zhY#TNP@yH$2rvd9o|J>QQl? zG|!)$qPNvEg43Bg`Nq6q80{AJDueKlp=@Qtle>6MN6t8<54?lJ6rE@DITvI_)GImP zwhn#iQhhiY`f0si@?68Q+U>we7R6SVKh1*j{7gNSIR44vi!Mz}@0CLTm%W2Li7X$X zR*GQ&KE^e;IHJon_%f81wT(m5Z4(WjkwzO%nqu3Ie3c{C?sOKkU)F0+!*d`v&s2Gd zelKtP2j0QIe`v!C@8D0k56c_PljDpd_7`z{B?1_`OikdDs^^JeC2?FOAomM$47_5* zE1>b|sFg!tkrspcD=$BKa6O9ap#ADW7K(I#^n9jsr>u7_d~ms!Fm(J3uNnZTQFQA( zS`SETX8taz^-c+CW+)WfTr`zi5xZ`sWU`DQ%sex-%giO}pR99ILm3%&sPF>UK23u< z67<~u_)Wh3)Ja*}yuA0wH^G1E{kJZGK<@W%|4;wd|LKo^^!J|k;lK3H|2KZ$Fa5(R z@@w+de{_9cKSqcwYV?h-f9G?UBjfLX^n*|SW*==utE*B^@h9E|^=-*V^K|e!& z{rb+Y+IK$h)P^rO2vy|!KWbRAV9e*)F7;f^;uL_WQf~KK;Gz!P@LS||+=BQTK<_eS zJHjQX60`6SFW$i`c1<>|4tF$TEG@adI<)+zJk<;!LnwQ?U@vnt2?{bi-d9TnW4LC2 zi7z+pnk_R(EP3y(Z=0q|^_WLHTr895AA*GTwiC!gU*b%AhUoZcV~CXy()388W)-z{J5MKu3PToYws_L^reHC01!VPg zrEE_jW)sQK1CM!*%|vkJ9K{g5>~xfXPiCasoQ2PHflS5+a|B55+Xy&IC%n2RG0-du z=io%Qy#=$*Og_}hkL~Y;B%hjp{RT|TXPHGsD_tzd zBH*SvVm!Qai9T`z95EaZtu>V~lrJc|zL;*q+?cS16L}mYoA&lXU@x0xho@$|-*f9h zb11TPI~xXG;F?)#+kgU^+>k3}P64{ir+P%zVbgMm&~x5T%gDNQgrN`fL51>3pK=G! zH)qF+gLo!%-5QdZbK}(EA&uI|j<63eC-s8fEW}RQ$^&&M(Oa2E7H^%%RR9aa_C&~x z7FI>BoHx&$33~;|q$|r1)+xWT?(?J_M?!OZSt28b@4#aBgf^lHJtk|(T%m{+G`&F> z#Dr}8&;!jfAl^#Z?(Dd(ZN%o&S8<$&Jz(saeLP+{3Q;V#)o|32y(3czlIG zHCR5eRzKLQ=(-PlX`~LKZ|g_Tymp+rLd zwGuS;??SZGmS7Sr2&Jc?G!`6}TDj?3HRDQ5-LfkyqBR}!Pgm-TyY9sgm1RbKUVnC= z9)_NFWqk2;&ou$$!*k5xDSV_j>&*KG0NdwqU1Lx>T^;zq=~!~2M{Qtn9p9{5GCYnY z(?PmJRi$}2Irh_j07Hry4jxmOSj`2+g8Nq)t<^M;qL@gf6O1xn- zd&S&)P6wGm`h~c_Gpgz*%nPSKMT;;VeQcM_nj)oM?!PPKwxP0sh`iZXO4PL@P4uu6 zGn>NKJgWev>=!Jjb^8caA_+s>Lk&EdtUCbGHTK9nManiamHLdAD#3&tU?^{pHG*sS zqRM!QstGh|DF&R^iEh}cvloU~Ih8UgeyZ9{J+-ZEWJ+&Y?{Hn5ABhDr`D9g0&6={- zb3%u96S`TMZH%3#pz{ceEUgxqA0{1onsCva5vob`P)dt15G7j%{98bv=d?yS&O*oC-x`+n z)XXZMT#VF-`+`X5j0RP&N*s*!Gl~W@=tiqiQP=-cxuKoQ;?nB2{4Jbo&aN@SgVH)~ z;3AUYoaE89cAiv*>n+ODqnG}hFA>96!UQJ_x5reK3!b^K7^JN74)#oUPi0pk4;4nZ z&^YaOGZ++P`S3qYW=9AFotHIUjGOzB+-w^f{fA zTGd1?d?~*1t>=&z#+B5Q=r>L|%DlUIruT%Q?-_DQjIJ%M*n) zo}={i=8v>qURDTiPwerqhP&qjCq^JDACE7#M#(`wbbbr;lBO zcRfKE0>0~dLP^ogDUuKW=%)FPAEk5JK#8YFrhOnQ=Y4d6u2jD`GV6-ADGpFuap4K& ztUSfd(*RK@0DW-={;9GC`)=g^>ECbe;A__)-R+LacTB}C?O$4%7rkbBy_=WKj8JIT zFu8JgCLV>isY0ti=*>%nMZiv&jIKy1x5&4PuBBHZjs?fblw>xMcjoQ4L)@QM88zt? z*W~eP&NJHkve(#1Hmc)7W?t&r_iep{+D4O(i4n_0M$_;;h)+4?Gt5i>SGbWf+ru4~ z-k!q_Gri$Ei^BYNy)O4~5BQ~4$-$K*rxIo&h#P815Scy_89%AX{m!kQFO<2ZAuQ)g z1;}UBzhvM0NBwt2<$C+-pZt^mg@5zk`B$(!m*}QCL~d327_`eR5{qb(Ulh;cgFP7%WoxLZdBkx63k(Ak8G6i7#fJ?;6Yl zhGOBJ?XPLs?mYn_dZ(MP5d1FeckEyH%JzGtK0644m|J7yGV0aoJ1&wMbMd>P31=U%I(>Mai7MePZqFh}xNMR{ zV;OFrwYrg4TEi`s1PT*_`ec4*u2YI8suzYXs;!_6?OYcH zZp|DPYggX}$M@{VV;#VymV+sktFvQ8Ow#ApHoL6uFf6EeKXR~Z!NC+)Vo>wo zop!)>uM(wzZo$oO7`@kKevk)|oKMqePznH&6^xs&CyVqLd22CjR zhrwpky&u|cj%jOey_B`Tbw`Cnz7$%OTBM7W1fHI%j$6*9j#A1hy5X8Awjt5>6Ib`A z>&^fsH)KAE0=aDbH!9-EZDJDzgSD1}wAOs1VM!imAhn{FH$@<`YLy-W^+bDCLcL3x*28~390DkF_W&ciuZL+Pqbfo`f_?Ck2DMI zwb6=@loNf?p(Lt2zJzoDjnQ2A3TGl#8s>^xigupavGU5D>rIKR(1F&Fw&)6-)sd_(m7Ysu~?zK z60Y=+uv}3e_9}z!ZFd*F-tihV)^(Xs7%R(O9%;}V+S+#emY-v81j%W&XNvLG-NXjj z(YjQnaZ*faRu{|+UEI6M)z#^Vd3WK^lmg1b9;HJaWvAV~bnsXygTh&;I{O;U1#6#* zr+ce5y*z?zXen%4TXd*nZ2GEE?v)5DG(zhG4Qb6a7|Yl_#@D=)?KS6=P+R%6ho>#w zy*h2#aVsX9LELKSp6@ff4QG}~dw$iNG2QC5rg?U*tlfLlxTQ4N_A|_dE&+b)DH&{8LSy`JNunbQ{QT2+Wm0RH&|D*rluQGOZNpnE+``XLEndde$VjL#-Aoddao`!S@!>U-bbO7x@Kz{zZI_ z>-`u0>c1N0@}v)fP>QhK0fj?2Avp*ujPOMaVYnbr=TR4xwE3l|-v#*P zU;4+s{`zM`*Tu-(wa3WN+*{~9AgjZ(rh@3G5I2cppTpWP);ozC1ftf~xj373N;16FW0)4X- zpsDJclo7e3eMC&tN?4}D3Iq~fWNL-kS!hQ{+G+55k)id0dG^t@noRY+sLn%7|X@(C7Mvz5?SHX$W?j-?~hdIY$~v7|2J0x6fF+$B$IFNhx* zX4DhsY~JE^lm)ha7vLF$*7sP?As!^o8T0|iPEXQQNycM}j#*cQB|(v$K`2L7H7~9F zATaV81CJ#xyvlM#PjJQR@p^6kN2K?vE$FpG6BRUB=U z*|hOH*|=?>`iQd-5|77auz5tRhlCy=_$BkEB}L-bM`Wx5{?p|S9xwm*cK^sBCwLh` z_$q7g{I@t#KKC7(9hqDy#uE&=LKD!clsvz(!^0bCqXL^2hFnFpqc~+%GAS#L@GJmZ zK%~ErOPI?Q_396L%%{sCm6~XRf`avrc!o-_1V&lV`pT3vzVH?)$6RoEDU@+%*6^J8 zg)M3Gef&`si7>Mhco3zFXk<5-rH?Rp2_m>K&J~M$)u>*++LHI@2^`{@- zU;X&rdZqljZ$Ig`-~03v-R)8%ZJc!M$K(FmK{yYj-SWL}TH@^85^~x*GBR1kJ;TES z83OowWs~2y-~EQDLvAhBhzsBzOfoh1o2uU&>sj|l1Uf^iZr>y$Rz=i8>pd7Mtx1nJ zCyKEK{oCSHvUl!RSB}%*x5*=kNugJI>zv=LNH1E+R;u_oe&Rv2f97;lFC%{cD_h)B z5n9az^P;kwnGR*z_)#vp;337KyT$Pn)?ThBh~=*76OLz1Ix0nnU>`EXJec<^wlb@f zkHp|}94YCEg&8VC1W>qHAJvx_eozEM4ue>K-nL z@E4PGeQnf~*E@!(p$@Qj5GQ?o@BT~?;CU30GmmYrEt}MkIUN=4fKgRlXKm%$wR~ym zuAp-P>3B5xz?JJ*Xh52q9|*H`TMhv71J2A-=RiBYkm8_eDy8LRa;{5A4Y&?3uU>lWq*uJOoYNUJ@t+TGs~87J1+h>%s&HUA zMP2S0u=lVleHR|uH4?1!;bxqrWu+hDERh<4TgU6Yo>y(YGT$=Z%S*-dpvgK=3bD?` zWF{M_Xzz8$YR;__1DTW4_!6`JajIG)(I#<_5t!AHhP&Jbx38Zt)7oP ze=gZZUQ`hk-$;LJ>p8>O2m%(qRVa!H%VSO6fM#df*d8$oaMQs+C+(O6Gc zPzlm?KJZRn&k+&zzDh8PG9Z#waJ8zI(^qZP7*gmMJ?kXaYA+)vT>^Y?066Wnhg$HZ z1r)D8UQX8S=3?xe%1+i?zO0>~yo2EJ0fj}rsDBiB8t|t^VFP3NoN9^VMvSgCZyIZI zcBr~YfQnrzZ}DFXBB)*>mr8j4E|E7AGkLQ-*1oA;rkARjToo~Rsha3jy@26bVAg1h zp;_AD>2lf zlra@EGqcO8hZTQ9qLcMzS~-832EO=rI{#BYq8-CJr>u!z>|SB1J4>@bT;UwP-X4D@ z_Z1@H-Sps9PFh~%7%4P;>(n2gV^sGsvu7uB2~73M)qr1g4kj)9(EGofx@z-1nS)nf zSsKg2-Sl*@{H6!}jjJU(jOdfc1st<~U790^KH7t05uNgs7MW6bj4fKV86xrZ$b=V7 z_&=`@nq5(P;TL71C|`dwQ#CVF`DA(tKAC+|{bY8jTxtq^Q)S<|pgq(rPl*mJF43!T zA9*XKF4fy+tJNhuY((9|a37oi`SE7LJ128qbD(QRbMThHf?VyvoCbM2X5qDQ+Y$H#Os$7YJ&g6{QsV*W7f*(P4jIcQeJNV)99vdz8hRk0ljLrJQL(@v#L#ICPD zvHlde6n#$O(yx#Euj1>60xeC@9lGxgaln!6>$vc~CV$G;$_Z)WbHG)n>EJ|8*BFYM1L`bIi{6RkTMSk4kA z^=^qc+qTEi(WSS`J=Ds+CT)OUC_BvQui}3>3$w=u-d**1p)SKD$h=e2Ghz|C--eDB1-c zg}xa>_$3BqUXrsjVjgW0(@{qwyZ*qELge?)%F22ekR}kbaxCSrpz~N~7!mh(CJ&iQ z@!peQDXs$5x?|I}MeB(J>bJu*##EpE2IO7*7I}w5G(eXwau*5TGdm|9d`GdkFW{@& zX5(k1xNv}&K=sdF-|yx6pZX{M%c{>(dHFYv+y5C$@YRoR9kHZh-VpifGwdDmB%1NQdu-oD8ek*RZTl_Y0#85Kc$6Exq-%$O0-!6Ff+kyM`n?#m^l2Ey; z$H^oEfgCmFRJp}7F+uU}e#39~_gGeAprAZ8L@wka0B#5{tewLx+FmhH&NW$bRaq%? zGVBNEbu4<~u9cp9yL&tl@iYOqxW{h+eD>Sn@3?RHjr?Tsuw%$pPM@QdH1)Hp+3c09 zC6_G=FHb*I9Uf}YJN6n<&j4}*4!LvFcMnx-?nim7yd`ue7z0v_Xb}ex3J-xo)Nl9D z0i;GjFVQzKefP^nA)oY8(M#=3@dmx1pG4mjpH$yOKZ#y~H?d3PGP@+i2Xd)cbYN7t z+i_{Y1LyR2bsPiQW}Bo8Y88CNbv>qo!&Y$eZ9p6W`cl5&*D!JcPo!P%{7s1Jkw%(Vep)Yl)$mPmJ z6&aSH;AvO15~>X)Vo-%zw1T@YlKy!qPh?LAQ6+rIdVui8sY89vU-c$HTgM-1L6A8Q zpavUsY^i_`-MT!CZZLyCv`^VtY}D|oe{l;A86^Jp>RE5pLa38;Y;k2&TnQ#Di(n$HveL(bAXKbTA_)7OeTp6o{(H(J2 z_Bx}**T(F}J((hL(zH|@c1;@^;wUFY#p1cX5ecvzTP6TwoMR-2|yg1Uf-G)F;Uv|jWe zLa~>RaYf-aR3e&qR(*6027($?t@D8EjAo3S%AR3#a^hQimX#7!^k?WO=EY9Kd-#jYTikTrc#@r_WlxTnCfgyCv&b? zfr4}3P25Oam04~Y2I)8%iK$$cD^>LGVsEudH?x#I$#jEjWvhe*Q9uFfJ3${rK|Wbe zjMh{gwG*Xc*oMtpyT5clHkAr_w#*fN&?x!{^im>3RteDebKl#!%lCOow=@}LPB&@1 z1yq=*zLF|7Cq4;mYevM)t-?K{y0 znY7j3%`&fqwnoPqYPhRzBNvYqW_0-U4uX2EfhWQsp6_GDe z?LoTmQ*g0{i}>Kc{+i4Cp^|jM%z)=>QdJxpuEFQE+m}FGd7t*<>!Na9U!{6wC_2sN zIxa?@u}suy>e>z=7L&RtqQZ!duw-6zNr@|{QsCuPnpST+7rBYv3gyrnTF@laA?-{G zy^hm9#5bPoL+#4wPKIrM{{(Z$G0JZkCw1q92<}Q)Wd8&X}1NGy=+aYMqax5WZBhk=VBLNjL!MZqVy{t;A>rT<v=RFgu8XOJdq4>PTxubC;SGEp_7CuSQJ>m0&@4-c3yVSj01w zLh?{)5qb-ls!mft6frLd4<(UGHGn7>qdUrHJ(P6oPwf30uf9eYq+TyR_KT~zA|&fm zaFawzNZAu3V%GOWouZwe8^Q?j`pKI4@krc?k2FtTOs};9xGtNhh2CDZDL`r_V}EGs z(E^|E0_xzauOvcf<&$~qu95=njSgvpwkDBgochvL{-E|tb%myg^!HpZCs*bfFVvr- zx__vxzTg$ZLyzCdG@d7peSZ`S)t`~EO$uFReF4d;`vP}a>hv*&CfXL&u^PFLShriz zQnNs2me#y*lIMk}twK~-PV}s4+03^##8ZU0PXvmt7#HP*Fvl~bPR?6TiNg`Q$*%7yZ zo`CkWmGjz*BWK4?s27^9CM~yFym#3N3J{W6v=yyZg;IfJt>PjV1ZLKt~(t(`ZI-l#K>|Vn9F`YlmDfJ0UHS}@p2>lt+=dx zV?qza%QA3zsp>tm0<}8Y#f(W}n8z&BP0hXHgp9xtY9em1+i%k=7;$%eea_d5S1+m} z@6F+^2d3_74fgA&cYMASufoBw3;N%(Pk$3%{W88)m7o2=@Bd?e^q>Cof9c=celRQj zfyrYRJpS|5XE!2|7M^N;=y!hj{==X7bR753lgr04TI`IfSChs8s(yMG^PY>hZlK6o z2W3>iAcRmGWUEx|#+~oImo~!PuIs)#7Ac#WvSin=q{VhTi<7Q2CQEnxTSu|h{Z^HC zPwJz+UG0|Ef{jXr6sZ`x>lgOY*7~@JsNb~?2Nbn9@Zy5Y;t+F-m?bx!WF$gSZZBrA zttXdR-o`%$%BGd`PaE(VvyqvCnCx|Px^aD|hWaW3gMx3c57yoa>gFp(&bJn-t%Y?- z2KGWPO}b!^forGrj>KsDAKlNb!bLLc3e1IkpNg^3D?Dzm&YD^#qDAG45?j~#MS!=f zIzqswdiUdAD7fBo5y-`nR6{cZb`T#}i~ z$PtIVkM6oNQ0gwpIS}@F0n_7xdu?G!{W>#{Nb%W)c^+olHAp-Sr=dk5)|LEW=9 zNmC1^E&)1wcq=={sz#^X)z9gTP$!TE+R?Gv%R@>{W!T`hG!2tWIEO5gam-ee(=#r! z*wkPMVU5i?#jwIZuei(LNl(4h;BIC}&2CRprq2vE8S18Q*EOuQx-F#5`{^X_xG1=a z!lo-OCiVi+EoAFs=RTA#YN+CT(q(m+VGIw|&H|&`y?$ZUP6L*~ zQn04(H?cIzmWbaG$Y=YrCv;*Zr6(#ZifiV{9)OC#E=34`!bJF{7QT%)l}qK#^poKd zTxORV>8xY=jq*(+L~5#XDSKPm^`G^ms>?MvO+&vk-c!0K8;YUOrB){boM|*vJnv~GBTDq3b~uV9 z%i6odEypc7Ir&mtCU2^rEL;T{>14|rr;{y;kf4?bPRg@L@0yZ&fT`KlBw6kK9Ra)M zE+Eq>O>}knD*@(trpD4VR27=q88vN35ri$(RlUhnBVr;N=3-S#?i1-WI}vb}s^CAM z^_BXV^tKPr9t^`p6(C>twlK?ycby)vEabV6cTisdY>1@yVvM9)AXxyAHRFFg;8A~8 zlqFiv#mTAktectYTmDxrkt^NmdWnXI^=(8}IphtxZ0ai|JwT~lIyVFLd8ft{Oo{Za zs&a?!zSGSW<67%!iX;WOXpTDty*t8Sl>om>ge4(=ZD~$>R5Ze7nJ&zwdG>AwFHagt zuWb`}!MdbXk#HtKm5vo(4Xcu}uHdC+s+U?jgD=V>NqFzb-Ae{k;@wv1D!USuNugao zmENMbC9ylXILK!P38z}B76gu!KP#l{mYUN8TWF&kI;W#1I};ANnnrZ!(8gIXdozC=a6N!B`1l6Exj zTEjRPR=?ZBP3W*dSt6W*v2A35nu*ul!BVd1^Mm|-`h)}Q~3++ z(O)`lyabCLa;zZVe&-!6SwSrpaZ9!?WZX``%(OCe$4U?jLHH8#i`-q*Jksp^t|71G zPYMn}D)BSRye89@+gA2TJ!vIot`JjKfvHQTRf&k-cj(h^$GhKQS-9Qr+rthBm0+5< zz}4RcuDAtmxDB_7o8VF?JliRn5g@1;75u(klXoI_*d08$zG&6_;onu_j<&zQ@2gSD zQpRvQ+Q&QC*Q$37Co03FQeYDAi1e4Dm+lyK4Kd@P($QTyKJQ+o9YVf}W-mLuydZ%A z%wBT}7HR@f9wVuouW7?;+&&8H$lzp$h(tGhrZuIgZh^bQl5`roOsciz_ONH`*u*4T zJ{VHyr484?C2Bz01lD1sDrGqfdb{$}3Wl1bYU~Vx{tzFvZq>dmln~%p`+Ngl?=as9buL(-c(ND+f zc9w=i)JBj%(-A;(b&7MGT9F&f^)fX?Jc?Wvuh3NVvgr$2T)ptZR#g^jMVxm`U?qSP zk+-X3Rl-D_9Ai_xl8n$b=deaHE;Y^zB9vB@lifkh)ZAsJJT6gzMu zm{R&KxC0(uDGBd>_tETI!Fzlh0Yj5ipW2A%9lgD&zu!;^5{5%uk?T)7B}Fi2u{>gw zL)bA${BRTA;y3CHSmt;~I3tOE#7IU~7xv2IP@~VWKBbyR?%lyGu&ppfIkPIw0v>46 z&fEg`=+24Mp(%Piq?e_E?3j+U5Y^q=de{vL+tFGYy^P`?wWYrD=5!8ZwVw9+fS#7M z?MuizUL>cPxU!eAXMXD(k?~klqxz0*!7*o4JSdvFw40;-72(uanp2?X%Dqlj4PIAX zU9Si%h< ze_8uN_1VyAP33>X_|b*cY+LQr@4rd+pNpC)oq4=`=aAj}mCpO;%i?)&|({I!2WL=0Ao^^oJU zw3dOA_oQC8rJB8iY<)4|)W4lRxZdxcei@-PKZp+`4ksa}Ie$=z7k_kX<>MH_$JgkA z_dQ9a4|T8Np+*Kb;>kofvoPt?brsX_`7-+3agwzvKZ)44>D#aT{(n4P@ZS;pd-B%c z^`5bLr=~#w`0u>OGg6Sc=nepotWFC0bi?lsAQZVBH}IYxhzma7NyWOWCmX-2mk=xA zg<9dooj$)FVXImEEZ_Nv>(I%mc zOP4G=Q&eQ9B`?eFp0BA3c`k8^7+cpS(;Xg01Sfe2JDwTP_>3NeZ1roqlb5Pu;g3Ha z@IL}0adN!ScMIy^y%nuco}IXYKgm8Slts0j zGG~Naj~6Ju!ls)r!eda701m7;13OB-sKQyfoJ)05yg^E0P|eEOli{w1P|O6qlqen@ zY_lsq=WDR~*;IX|xGeH=$waKqqWx_elY49js+~MB5MsAOM0>ODPC{BG;fw}0AOYK;JE32I`YDf7o=x7 zg@2?M1DjCG<2YGX&)BHmd7xqz%3t>>|N8F7r2oV*NXrbw)p$t>wEX(om%XQJx}B8i z9;joKcej{cpLexDDXp?Dbw1)zr^R~hN4%=b9BaCSfNCm)Cepl#h~Vd@Cf^lb(MnVm z(lZJNG_caQRQ~bnTT5)R1&l}vQ4>pUmt4VIGBJz5LcPQyciAGRNBa!iys|vNr!OoB zmXX|+#D`Qw74^$S^haNZ>|dWj0PA5C`J?xb{$u!2eCjX$<$wF%`S<=0@$q-R`*Z*D zfA+s?c8SP;WZ(O1_MMkIPTOOC@OQtRqYI66Xv828eDmG6Z@;=;VNdYPlgERqb(F#{ zHIU!^Mm|A#Q~_@@17;1R&ZdibaYSNX>$l$`x9BbYe!sim7WKLV8zSP#BuK-Bs(CpC zbGO01uGrdjn0ohsAsJyx__NN{@SWOM3hkD)3mUO)e3i9+?*D09ws5WR%rTz-})n z2+?*3c(GXsSVHwa6;{t=R?&6@c7F3fT`2-g$MG}7n)QAz^1#PAh{b}EIVRWksf_F{ zU87F5npIGZ>+%O&GC*S;JvOj-{#5?kqzq0!1e}gJ`{NP9!WE-FQ7!omZ4qZq@{2@& zw(2dPZWJaJaPwxk0A9Vt7Ychlf+*J7YpXmyBW{db$EJEhp|zw=VHn(P1UXJm5DijM zZ}kMA`XCdLD-)(w5&2DbuyaF=92?Y?rw{hHObb$9RO-BJ_F2X#uYwNz@dR1RO@gA2 z(U(X6${_}nWU79|9df@EThL~v)p?*}f*#3gNO7R$8Mcos+D^gj==SulwJ!j9m6{%9 z!n!EjMDYz&0wx@ujyinnaL%7jRdzo0QuqW=6687}(u&mllJ;aeJiCM|u?u`|(Qf9V zX{Kepv-)aR5f^JjM^!tV?rA#E{&qSzEJ69G>6bNeIYrZ=CT``(%`Uo&UC9@+fodux ztHENNQzkLR@eni7VOr^;%VuB8^-#d&5qPq@PXrk#C`* z7hDN}(}-NLVx1(p1Hfb_XvzzoULUyRXm9SPTn8DXLfM8(PpVI(5V=&=8?cJONBP1t zOLVNy@EUtPhxRmK*$&GW&s!g8Hl7hI`ZvD)N2tucKEF|Lx!T zYn>9$Tu`z=hfI8;M`SI6AI$BL1fD@6%N9fs#*oql!o|2+?`) zbtyD>UHBFYq*9Pt=qiP2HPMciiJ3<$O+!_9&-o{v5M@|Hr0|$YQ050Dm`Yoda?)5a zcBp0_hq92u>)J?e98}c-VJ?WWo^Jq@164BtPM=GQvM?g`eR^3=`fEzZX1LV0sOeUP zXRkrH({X7#$kj&4Ys)n|DMuzM<4v5brk=T$0x`8Jm)a#GU7zp+ok^jRu0+V`$R{Xy z48^zoOuFgQ-5H_NFF4bFcCywRc7uC;&(RTYDncx^wp(GXTUq_(2c&r46w@Ds?vA0J z_`@EoaJ|+$3K+6p!(Q5%bfXcN*-|=6D@7;D|5uh7nk6Tdu6omS1Rc?Y6}rAetyJ>1 zQnkatt+FVjRGF4r(Qfz8fu;uwhf}AC5S{o%cS2KeI~z=O=_+eiDT#rvw^6vkaR5~z>c zrd(z1{+!&w0$=cnK&LA-p4}$WYNr$wQhlj_lO&u(S!_k^^XOld>Y9cfF_B93D>WZB zb{Ui|AZ1-3M&;IR%P2H!a&C#2@u8E=(?^MeoFX~C4Vn&4?x0ZaAbUFH$Q_)+bbn@C zx!6k>KPgRbUVrwxLyO=+qQmpgRBEFXk)x-(CRRmD^{f)~q>M~aROG8BO0#C4bbmJ0 zDrv^G3I&i0ylU3-ONbHe_tz+Om32PGe`>ouLam9S_?ikzQ9c>BZ>7htYB>f^XbL5W zm(@5N>wJiCI;vXzEG#V~r}sr&tVX&>lj-0sDzLQQp}Xt$&0 z_Th-2C{(6+Btrx*#cTBhpCxU6X-ky&WZ;$QKUsp)*sqPmOPSGBF-O0CJ9b!&4hc*& zJGn}7yGp>F?^b~i1T8z+KfvWmv9>I4jj?uiUi(*LWErskCnA z=Rr`sbDbAvO@lHcXdl7Snyj^T5uSB;m}aB5i@m-kmzd)2U|i4VD^;k#Zds)mR&pK? zqt-ezB2!K~^NhnxMhP7$YcYDSo`7QV;Zm_q-^Uc05qPg(a;g9U002ouK~!nz3Dgu9 zEDc*KSE(cwxQe%NiK>}tR=gDyMDR<_y4E4Q?a@Dt_mxOo_3p5P`PFoAc?X$BuF~4s zXN9m}rF2#*3+SZ!4cdEzS#vhgnOO!$eL^|Xsndf;?0%f*%x~(n(o11T#So$$)H|pw z85K?v0wrc~qAuOrtAY~l;7rPckOxRsWHB+&#yhwxlkS(8aEoemkHa9@o{6|QtO9%5 zA9D>rAo&7$c5C|zwRWhB9W#K5Urv{UwFuhQK_`nmb|6gFU^oTC389sPXz{#2F0BFj z_Js($Ip>{%F4(Jb&RGvAbabL9se_8h+k){lIk_J4B&?W6)<&yN6Lwp~4gp>G+_|df zFdP&qa!=GHT8&H&-E4m8z=onqG3oYAU$>SfBtd}@MoouKZxq^zl=M+e_pMOcXy?Mv zvtQS0DYNTj#MxlgNhs<`oVZ0Zo6vB3tk0Q3lJc^C4L4fi(41i#tr(Fxsm~LulgEXd z)M|JuU;@V94jHA$TJ8Rxp3XFNEk4=gI3(GxQO@mP77bddGUZ$4I9KQxZyk3d(g+DeXNTGLFWTV)rmHb~7LJHJk)5G<+2ZzVUDdc+ z!ICvm{h$4Xzt)U$oKw~bI`NSKLw2NlYODzb)~&vK)S> ztEn{b8;7z^Bf6xX)5)UgwYuJF_TEri#D4Qyw2w z^ntP~C7|Th9xL0tQyq0iqS5KQ9U@d#;`9L#Gdq3ooVj2V zHF3BG_h)!Ui$x^fU!a+=-h?)+>EIA|>Ez$P0k(rsp3}k8z4@?v;G73Mr?9fzY;%Zu zD)J&#MRP8A^coH&MV0|<=8(Mr(yyP_Jh9+AXXp#5Z2GaVDyJrg5Rs;j)k}%(6CJz} z*Z(drD_Y%~zQ@R&DxRyD!mYhZ4o(o63PqOwu$|VO%WKjZXjz)toE58Hwagc34@$cO zAk#43_u(Y*t)-0yC@AHr_r2YM49FqP>%M2TDy+LyGErf2#~DR({@{@TPJe zu4Wpui$PO~6%fukp{3Lbi8rkpMuzbP%^Wq#V9;4bRe*2b^z$2y zitvmE&n5bo?r;ATe&=vS^!5A={q$$ApZT&W_WQr{emQgr4acV0?`lES;H^a0zY41O1gU2APdIol`_iy{zKd3-RCJCjNmJbyC9SA8<} z_tCgP&J*uP5CRD48a`g;))@N`!Bs7t^LSQ%tDSxvTb7~^RHl#*T;{KCa%o&igS3~g zRnGcOsbiU;<^ol{XqK>#NNW-6!(G?;le%467Tho+F`X(4H?7Fd`>j9%mF1;i;=;;= z&o`zyX&u}?3~m;b(Y#*7wR(&Ex6|PV$IMMB^YXPJXFRLnf{*HOoO}`fKhMhNK+8}< zXFkTH@!-(rsoterJ$xus*)*ErNDbCP)_i2Kv@I-msrTCDd{o*(-FRLn z;1P}&0_yEmL zPk?cVHav51r5PZBAD5af3B{1->vu|XAF#epg>I&|_j$#8J!Gp*58u(kE8$aKK%Xwa z+xwQ&pIj<3hS_^%)}6;DQLglHaOW|#gYbDS*r)FeUD4_vHg#XPuCFsw9|Ok<%?qD4 zghbPd9gAA}-QgY4R~nAU+%6s2B$}=#h{kw1FYhF2-Mf#O7Gxq_VOnx4vz*)%cd^Ij zd2bsvl67`QUC@=jaJDa{)Wj6~0J7Z$*`6@#XR0#n3jTpwop#nyzYTRb*uEa@afkz> zQ_;l(V(SYjfQ?j8I{KcY`|--`rC%bvU>BMFs(7tg4mys|qkIj{EyvL{!iTi{lOa)K zr8Yua&RD#Ps`4x3}b0*jz@`V=Adrt+p1J@-rW&Gb@zGqVsudd-9j0$aRLWp9V&&X=};=qY>6 ze>@qFtyq*D?9=0;{41$X`3~6avV>b~igh$ycmJd_#o5JF2}e6%RIZQo9G|rrQm82^ z4FjR$+|C_bJcsAwsg&ot0C3BdEYw5Xj!DQPckl%>4S@XQN9XyRR3)nV%31a5pR9*N zzL1I7BjK6bYtLExklF6i%ij9?`#Qo+{i-_CawFxQ%BdV7Hxk+oU;@f4RPD&q+KJ21 z)sy_m(G-aaEc0e=bVydG*?ZjBx=!rPQ0=JkVJC`iR_EHharSZ+t9&kvm3pGER}~po z_)Xj5A!XmOMjr}$0!`$Emi(Zi5LFd=(RuZ{(sqPl9OrSy>l~IT8eNs9!b`IOMjV7m zt(>F95CCS|2Xy<@lkTXUnRgOXWpXb%ot_epMUBO%@irBmWXho(h`RXZtSA$vi4xaQ zCW*nQ(J2+(i#d#Mp25QV#VbS4fW5e&=MLTfp&kkNI?{ol+^cm0 zie;LYTCvD2`=paQ*m;D3Bafi33zOj|r6??~4=0>8JS*W$W|7>GQ{?boTq2*+f3_wm z9TVVyWV&)}oGzJ%mpNfK;Qgnk!&oE{FvVeP7Z-6I1w+=H_DNF2%`AdHefg#%8E4DpYTXt9*99Mc(O8mkAEmAPil7S?U93zC zIdcbX+I}F?2ue?0DU#J%y)-kN42ZxvT9OwRH7?-QtytBb0y;9w@DBXA%6n#y4T!$g zua$yM``QXc9_SgnUBk;_4Edql!E{>P}`PR`y=}77MA`rE;Y@)JnhaHAylRn6*w> z5=JBj2Tcbtp*wZCF3UOx!>lPzh(?ZJCwNIFG5R`y@M5hdv7^fF{6e|&&rJwrD+()vLT}T;13?|yVj z&7mS@Fwx6gCZji3OSmZ90kd{;Kur9uRcm}^8hu$cz{M^Bv795_2jLfVZIxXlq|UHb zI_dCszwi6q{oU_(_uJh8hXe8s7m<5P2$|+@H3&WTUpT5TX#)e`KGa_UheXuQ@nkCL z!Gu^Jw_gy)T(EtK;jnaXjmbLF#5>!WYOK85xG#Zg?co#yq!6CzE$^Vt(xe5RXWL-5yWT9d`_m6eB7Seatd0{CQC{>F71dER)JQ_k2yN=TZWcb>rRe4JkDqq zIq0xU^vaJVcKkR$zG?I)v!=@A5vYk8^vVj#$^_Q}Aw{KCMMmJ2ogc}hsC33;onvj8 zZx2dgrfB?+sq5-^q~lEy6A;6uvoxmoFo|mwOdZSg(70C0y&aFY#PYSF-TAqZ#cxq0 z^UE?zURC{;E0RrBO!UpPlD$%m+Kt>sj?%l|>Og}h+1^V}f8)OM)YjYVCK9!+%#u!A zPNVE*kh)PZVtS>cgH5nzo@lh)EIJa4dY4;JA0;WFu_jzZpQvvUr=Cv)jQj26k~k-CeA|*|86z&Sjo$_G;v~PxIU(>o|UcGSiSx zcj#F&f31W%KCVz;TF_{$7!_^M5Qj_oGPBU2H9S3mmC6MAwVF4P9f4`h=Q~~m%HI5;|1k=e0Aht`!P( ze!AQ;kCt=w+Tn-Y5$#tCy=u)b)2Leh8NpJ?)RCfZWC}z7j>Ks*`b@FMGYe2RBJud| zI)3Z{|HC_|hfTwHc9i!O*3`DHVjoHC{@>0~9Uym;{7RRQoxCEewN@T2hn7h`uHQOY z6oL4OgvjdrmuEdU+|r-Dg%&M76T6U#{?Gr?uS*%YTG){Py;1)co$0YVEqOxHgeVRt zIF+yzvDVPP%SKGyECYR|3g4tf==V)Onikime;>a6f!rea{P~-|{u}=`L=+Z>>9DFe z3z%OKWo@3MIsb6tpiykW)3>LmSC2SoGu>1+8g3&c`~TLQOXXD?cd!*ND5LT!{qjJJ z>Y<7J5*ZhV4o+4Q;lvOMYn`4Z!b!4275s6Xy(Gtd1i<&c_e($bGk-9C+OOl&T^x3h zv1ukE06qghzP;uD2xiE{q$Ni*@_|Kems{}eas%&x3*KGc1@8_QdB5e(Uah+L9YSF* z>{S*s?mg6*+2q+|*Nr%}@>4_PvgtPVZlSMYSWd6o!~DkwJjdejY?DOBpr_>Q!70`u zw}5r!K4ZMBKU_FNF0ZzdFUM(`=@dc6(Sx~>iDiaRS_5O8vOXc zL@CQqmglJ_zPfF&3pgb-LVBPSjNpG>~ouQWvd)Y{<%`QUgdZRQS4;F zx8(yVknXwQwoV=~gd%w6`H`V;{cR?7iOP&5NmfO;|2S&L2XXeOz)NMiY1Y#&Gi%dM zO^ctNy||hlkt`e<4S_wp03#cMP7pfPqYr|?^pDQfRbO1yNym6$HJMI8DOtP_dWS)! z66L{~It<9-OJMSs5)W+BI^>HYsMcZ=kz+jTC^ym)EXm3PnB9bPTSgmkXvFI@h2xcb z$CFBfNViy~y-L-Ev_^7Ip*!cGl(OoXB~y`OnT#leIh#?uR?3u!0QXkAsK_lVR0Dg4 zyJXb${rlbYEjm`-q<8X-*B2`Zhe7;OU+1o+NB4e)`gF6urqs&gE#BV2wSqOLR7jtT zrHq%Y#r|UM;49(c;WRvKc}oq}u_VKY3$?GR!)mg{8Z7L%$G+w?0Uc!MNU-t99sD3R z@%fPHD|`BpJ4i^gMcC7B3vvp2J&Dn8?-~q?uQAjw?VeIf*4<1y4m2dw)CVQXL3R*a zGyl%n6WTy4DK}f_FrstH;|484gEU#R+^$KTN)52V-I(=ibMt9CAkeKJPRSZ;w0WIM zDRQ`tE)#be-=XkcbAA0ZGEqF_OHW6w9s-D5X1H%oU!%xzlw2lz1e!-Ols=}p=yHWT zPV@q-SP0$MiwjK58%SK+@4)}W`|tdmz9*qy>>IuQ z1O48Q_4=}X@H^k)>mT3pQ0xh*^}EG_IG-|M! z>hb1(c;*grRkH{X1RbFuUYUx0H3mjkIf=-!3v+xacksn-yVMDKdgElVT9&1&=NIJQ zA@CN55jqwGbW=l5@7jjB$Tm*Vf$_Xe_iQ8P4L)~l&E(7$WmlPyRzJXW6`$+Uk;fE} zE}LbgyU24bP@(*m?oLozW4{tg?nvqr1+x!Y5(7~^o#LG0z&aP;@Rw+VlaE!1co36y z?#H1`iBa>~-Ew+9c0g8xg-#1drmY_)$HFw|fM_vZz-f-v+$d2!4rm>;-C;{(%3B)) zD5pMLZpIvONq2Ei1{himou0X6tcw@jwY@A;sPjE;V!Xd_h{=#GwPmSfXL8X;h<9w% zx(O3FAT5W!SJq*ijxgnBWJPSXbKy9!FAP&Gr2@=y_3j^II{g^-qi)wEQ3vHOMk8h*tqdnobyGMREN7|uXiaPb$$4!7xpYRQYsfB~AJii8 z<|io#z#%INOCAwEyi%W@=DZ|cKj`qut(bP!26eU5G~@H6`J!2KvQ)@BsCZZ}a9~4e zcT*OaRD$JD&}pvm46`$R!e#~-P&>OthkSC`x~#%#{`8dnwLOV}F(2B680#`Ap-Lxu z3V-aZgl*fVZ#_tXXoMh4-bCZmutmcb+A)QxsvBP_I%}dUM&g> zdPZFGDn?>WE?#*@d-MvXtbweJ>d;i_Akk;VR~r+n?v7k#Z7zG-YhO<+^NRdBg*L|1e@vBLC+iUDN#^O`F_OnhfqHrPdIT9ULjR+)ILMCAcGVU}^-9Fi#8|u4 zE5qQIowi@F;y(Mla)KjHYvb4f6pBhFC?t42Q%z8w75}nN{cZfi)xAYa3h%&O<@KD; znc2w7x3&mf^*X$r3^IPf25CA3Hq0^9D9xz{6t{u{SK=;^8GCcaQ19wrGvNSTK%&2# z6JJrEF@3>pTfIu{p1u-ELtNxCahEY9_@JdK9~7NLQUkoC_8lX#*l|2!oHc`6q!JEp z4{g3@x{pO?FstECw2B)t8RC@)j<#QrZ_h>xmR4U%C9FwLKi-d9w;VB<*)svYSgRrL z*3jYJDlNCF>*S&@oaUjf%7^g^KLPZt269`p5t?#Wect&-B1zAW`^?r#^VzXJ8Vypz z=-f4H{IJK#xj}3TuySjT??Z2*LVmYFBop=~XjmRy+#vYZDAZ=GQdv8BR9D`Wqw;_v zw8njhdnJNc*8OLajZPYtTBJbTh`mfQ10Yr#>!vkoe3aM6-FNEeWO=u9e^?vTiI9L< ztGdT;-MMiD=_#j_M?oG1R)9-<5-{9fStsTvQcZSdl+MHj$35$@@}HY8B~79 z&oaBc`AG6!e!k`HQ+01!1YfIi{&51({!HBY@^R*0iKx7PV*V6&UJsR+y|1$aL9vHq(=gervElm z7nEgn(CRo*NyllOe}=`a9Y~qu5-U=ok!RnJ&wD1|VG#B1Sxfb6b2l?_S2d{j(;De| z;t;ib9~pvVu}dQR7 z-YJ6sVwM?C>vdhYZ@n&zP%_hTlvg%~TGc{=OZDzb)MBOplg!j9@vX)lbPKLp1B>#P z7V)fO4UBez>KpLYyMDg-h{DI^-ZfN!AFKVlpMLgd@&2vokM-K;tuLUg<zxn$5_H72bJ05lp$q>05pKiRpOSq%LF0y+$4Ll?( znLr_T?3?ac$&14wrgDp!-nllW#z&zw0Efk$qjI~;WhHC$N~)_`vn<|nUFD7Tp3}To zZ=DFhw0XQvbsd^jh`DH;QH4q_Tg_)9>BG|9>OL*5dh+>|S)tiwuUBuIRWbX&sNeK< zrGM4$1+Q1+9e>THu9?j<;UGA0I*sLfJ|57A&_!c!MzRfA>K<#XMFQU@r_EjcwM zC>a&1RZD!;_8>Xx`19xnqTU~!j>!|F!#aAo`%jOa>S3^S^9z3-Gu=LMV@D?HK{X%> z4vL=Lb;a=UTE^y-n$|~RT@!i^Q0@jpUP0x_pDx-Xy`FHh^%-ANj<~Owfaz+s5;Uv! zb6load)fwcAaGNxCL??R?aXp+^PSYIy|ZaZ75k*q7^c-}{TAQyb~H+-C|;-?`Xje!E$Ze1+)!l&#ANx#VH3jLGIMmDZ#BRGl9N z$= zJsG+(lFrIRG#&M7dl4wxej0psa!2#wo@~ODX_6@j>F%{P8R?auN2QO+aP31QsSZm{ z-RIql>%G1ex)=r3WXGtHGg5`j_H=w-p3eEoHEHJlYVJoPC6qOJY_EpZs=NDs@?uZV z=E_k9;wM&*a#o2|KTstp9Ahn_+#$v}nc{hNiX>&-OM*#g#^U!*k~c`}HWZG!aeev~ zqd4r}#Ua)As}&ykBti`E=&M6a;hLRW)&J#R{f!WWjNPLYo8E^IRuE9Nh#HClefwo@hg@O3SYH#ywH~{YDzS-<&LcxOqf2sP`Tz${W=rX>E-8&md-!;tRaLJ7`?ei0RrYG}Wmo3+ zpgvPy({lSt><~^W-ciqcwOx^JJmuHZDx?pw-im%a2X7>*qjM3qT62O8P0k;E=){%E zu076UtJdT-y znGWCtdwTn0EywjfePIPwUV0;fNk%Fh>fm$37bd5kog;TpUkHbHpyo@^eeT3U5?7ik ziCnspN@5YX=^MBR%R_krc3KQ(7`Fw>wdYvxYiq+@ip{R>Oj)EeLH47((U;+JJ7sX^ z)8N#Lb#nWnD@TcBYV~WOgt(BZFF&uNj{qNk$3LLp`XYCN9o-pR8Uy z>4);2&oHEdBTWD3R9-#~&ZI99r^G?LxPbFI`=m!-tn?svI2_LlXNFNz|8WX}TkWSU zSI$Y{>rg?QVNXA8f|S~Rpo|sc?H#QAkE7Q#WkjhgiBv1t(~>?!QrQ5{wCd-}moM9@ z&ImC&b3Pvw%o8M(;SxG!Q+k4WH;z-GYv!8tZ#8Ed_hixZPKNqNI({B4qiyA%_WViu zP*p>I^y#j~K?re$u=sMsK%mUaq6Vrk&``JIL(7ktJ90W*(v0IQ;jb=?>8My4YqIoq zD8qknN4tYl+N;yOD=%*0L6}TrP3;y|r!03hBR;v+bZqJn1xy*>WCoZfEimcgDwmjw zTvp6>xTW6+jSFh0td=rA@0?3WF=IdantcX8!AB?$Vue2ZTT4%Q;|ITclVnY#`(@~q zn62;5v!G8_8u21;!8f1m$DahMc$_;_^zGfh`W%FbtXT36zfl}f40=Yj`M`njink)k zw{VD6T~SGdA`bT;j;Q#JcL}7V-nilFmjHTajC~m*>?*mOv)83#!-1HDt!W24KvX{t z#c_NP+xki>X(ayIq|oP@_0mN6I-76{-51?Qmy9Cgm}tTwQjnu9%wDQotlXOOYOufX zB~xKJiq`)7jE~-v$ntPJ&<(oG3RpEcpb)!^3tJO~d-A4Ct$v|5i%FrFnPtAz1{JCr zGJh251!R+S`CTwhL23x<(G@j*sb+INSKbg){vgz~EE|(zMGT_!vr6_s$|SBvY2P&Iq5UA6I{p zs6r@qZJ){3pGG`$mUgO5TTF>H@FD^Y6KHKz33sZF?xMdQZY49^40ZS#HspxZQ49G{ z&(w6@^=S-7`-c__2i*4?74&qQ_tLibt60gGr+d@cM!4BXucCVJ)EsXO3I*z+3y(R? zmab?zyxkY$>NK)kZmja&Deeo~H`mbs1#~BiPw-~r zk4P!tvbPOJwcY6R2SJG(A7FwUB!fduV@t7MQ_yBNar zoDRyXPW{If6nJR*s>XO|Sogo()+MFfL4Xea>`Bn&ZaF#`T0}7$FCd612;GeiCZOif z+M0qpN**1Z%C@0D+>^RtEi?XM;`h4d54#*~q4EH&ojH-fOD_`SbT{B7R^st>hewbR zK`+}>OtW}wy3Zpa1z{dl4B@*}UcxZTSFvYYoQv!N-G<$+-1_)_T!m$0S-(4}{OQty z6Pgd{C@n02zC~ermE5v3&m3|^$ygGmwvHdS{ffmK!*RZH2h3Du62a;fp%1yQp1A{^ z7u}*&J>%h?CM{UxCR$7Og$N$0cMwaD5pf=7p=(8~@}6jq+juM?6^;MUS%#a}zA|2(zD z*^jb@7tk4?=P2=+HXHV1%6v9FOsV`E=>}p)!j?;B1$D5rV-OrPz1339kW(rWdL%X1 zWv?h`+2mJQ9Ti2*+!KBkRYks|-geSbICi!{dFV=BqdHSF?GC=y^|@1HoAcU>)>cU~ zRGRd?`-yaCW3VHj7qPF7cyTeA6W;t2rLi6xgzTbyZ4>{hqWosSk7 ziXwB)3JX$WjPwQ#e>QqOBSR7GJl%O{MmObfj7-qyL=j!~24 z74H3ozNgM}F}mII!E~mSfUfFm$Hw26caZXRN*Q47sOy#}Br*uI5uIKxArhCA=L7Zb zQ{B@e9-11~*#_?M%S3xC)&Wq3J)YWrDydO>^qmivfPHX%Y^xM~e212hOhtQ)G_=NH zH7%E?nx*J1-rgIr|EgKIqu?G1h2^6vO|G`1F{{du2?b-+-K*CY-obKgxMx11>3iAGc+a#(L3ZXQn$t1C}>%+wubbN>(fAvN`qE&+9y%go`q=7-PRY?@7Gk{)-z0u5_+ z18-`XM<{Y-Jp&J>F4h@dqh=neCJ(0U-618<~+F6GVvn?Pjh5F&7utVxVUhV7%9 zkcr#W6mqG-ab3AzDCEsVpav~{0IKV!rNM`prGBzV_?ayyre&ZuF(_xkiiA;_DDR+? zuflZ>2MB?t+~FM*yRsHSu0L8B~HwS}{wKr=tHgqZ1;fv&~n3X&5b4UX?nv-6pObcOMl(xq%yI){GpX)9BUkN6qVLg=e^( z{Vwq&dKAc4nYNN;A~008q5E_NqhhQpmj4Jzs?dF=Gc^dVnIC#PBI@bR^RO`)g5}8r z@ZwcsHf?$A7t^f;J)EM_l}{ZL>h*N$q4I0%1A$-uv16NY44^J zeaE`?1o{vt;%=sv^w!MbL`fBz}%Se>gPaV-5sauAKWRp>qy_qF~ z>FZ`>=*k8yX09<*1EsbgK$Aedir`54C!3RXtRC72a?~w+rq9TtMh~J-`-DCnV8hlW z5NK<>oum}kHNTu{L>?o>VK~`G*~Wysr4B#wBR7N8w(MCsmYKlv&HwBgUS!{sop{Cm z<5+bk^_yJ6%>S!?9h!$!DqhS1C#z7WZ$4f`d9x(OT${U;iKPB zJYwa1>2A*(bOzu$F<@E=x|&9xGzp2ywPY9DLAb`EYTviVIF<%+=^*_4J-Gq-_S?Vr z8^8Idp=wB>DCOXdUB7l)lZR2{NfsUNQ9g>cdga_MD(9c-(8iR+j+6I03DDyWyo~0#&&*!)zNy+KbNwomLXKoMD{!NH(o6`~|JKTO<3v zb?=?gc{qM_OQmVo5K11G&r9|t*l5Q*a ztV=D(&EmgYjB__s`rT5oDYG8*F`Av{ngt#Cd7H4&$Y#)cW$maw{Ha@;Gw($1`|M*g zvL>1JIl@)|%cyNvMn!hgCq0{uw~MbRYXoWZ26I&vUX@1ZeEPXrO` zZG5KAD(#!ceh|YTZs9l_wnu5ODsV%`D>>T?8^4b9Aj%dhD)inNu(P#ZhxI)uc0c8R zl#*!Ub(pCR)N?76^t%+i#&7R#+8ohS+v7_;I(|AB zdavpf0hz+3uiZ>(<7Q0Sl8#7yy?fe)7FiEpun?Dly{Fxz5I^1#l1!}Nnmj>vc<$(* zq-iio(4we0>m1zae?-6-$`z!;%Z*)ws-2Jt17>1krg{k~eL4QTOrQ`GL`4+OxU`0> z#MN_yU3FK83H(Q2nHyv^a`CZj7_5r?@^kt#zx|mGMYA-}?z2xcfUvyn$YY>Pmqa?N ze)}e0-TrJGc`tpj*1bb%a2OOWxTh&<^lz13428Hu9O9;azrRBO+#=Nt7jCmrr9Jxzp1$oy*u;TKW~ zUuFBL>4`2K=AQAIU$4Ke&%;-(A24gIoxTqN>#KOdNu{ln?wDLALMT^+2Dp!(O0;qn z(){Gn-#6t!K({cRI&p~sE!#&#rx!EnN+75Rx?mI_pwj znhv}~nZxqftklROEx!3iHdR?o!bYZ~e3kTYPbRWt$H^8u@Bv!Fqz_47BA*hGO6)mM zpQFGtDf4iuy~MEb$GfirN@ybwz3>t{d?`GRhV_^#_(vOy{cQ3ceTn7K;zw(uCQs#AkAuK&ExM9VXV>!*JxZ@<6fiy< zQ0!Hl&5aa_eq>RPA7L2hi_b4PSxECBp$zIs`nZh{`pVQdXakkW5rx_g`e| z!W86E-(+E4WO(8n+Ui;~y|SPwYeae=(k2-@Nb7Q@yJKZ_ithVK7deu#Df&?ZNp;0+ zlipok->~hTcvuWiKcb8t^CQ@WiavZodiHyD`3Rf&1ASIlvTHva>bc(F2jR{s3e0<)T|#-KteaySV^uj$5BrNzLvFy_(V51t_5@lMhO7y)K&g|IZ%-t>7l(_^`Dx^3j;pXrTj++n|+6-0>mi7Cx9Ru<~ z+7o^+-oeHGTu)+~#WZTOR4-K9aeN5`f*(s~t#|3F1n3Pn=; zu^46G>hvm>lpl@+QoNd)JaY=Ab(*>R*WTfoHlyN2=ALAZOc4m@0o1P0Xy1;j68^$2 zH}-k4T(2tUCcCJiNT@i?lF_+Z#TVy9?bf;*BO^0>csHP`@8MP)@>Mquzz~GmuET1j zB6_8MGZ_x*^=F?SJR6*$AqvG&lNf4`pz~QfVrA#WQli7;V1WTN*64GE0Vd{JKh z&h`%wR)$GA_5-(m^xgqaD2iArgmoxgsWW+mmEmOOv_^V zyIM&ap3ek&qH1i{@{E4x9Y6eP0mD}4%-Kq*KI}*xUiS~)ZfGrOjMm9#*vLjc^VFP_ zwpe#^YAI1H7O=>a{LcHplXzvW9LB{B>j1tifAgQTc^gQSe)ugS7c(CC%Wi*9?Tfm* zLd5Uh7H)SRd-C&)ZMLP-$Z!qOHE0~~qb}~n_7NWZl^42x-LaXASi2?_w_+7877xYmZo}Y zo}OXLK&<*SJ$ZYSHQ1d*T@}s0h05VnG$F%M4NqEBwcv$MxCaBaD*35?d0!LuWaP-s ztL9SDeW6A?%Yq(Cg~G>E153eHL{Y*%GKcr$XMBYFeW#iE4H)&!_6k4_Q3 z6gEzs@^O0kG_^%*aT;Ay|43Zy&u@3EKhF^ZZyhdztn71LPNP0E=iqIVv}o?$d!)1@X!@9(mo z?^6IsO(Taso2-&Dx=-aU-qPCi41Q`nTgi}XRy{d1t2?^74U_^%k*|*_1ho^Vm!*Q2 z8H9rK^VsP^d&i$=zx6s3iz#EP<;<5BhH2{W!Pa=&)5jj-fGw1yj_QUDZ}2D2sqeLu zsA2qD>pC1Bh+NVC&9D8Ykj6qt3GC%MY=gyJ3gKd~@lZ)POQ1w{I>8%-QnoZPWB{Rd zK;P?8?SQ%L2UmBd<;moPsK_6XZ@wcgkRN~Z+rRm@{!ASGC&C9riG>`fSb2eAJ;Zva zOYixAOBAS_J}4XjxC00e|KtY_!k$hp)vZp=rsJ)izv{cm*g?pq7cx7Z)4^lt_|iwn zpRXRhFYXzckvNQSvI^2;CS!FdCO~|{U-{+#M65Eu3;VlrEk9Fu2kX|22J8L1@4yJh z;tLAGE*U@w-0>OJ`}SMp9k_wp=P)6`*Un z3q3V)j?)!NdOEPnUn2yldh5)5;0}Y2fTKXrn_%WlMBIIZ>ex<(jgGp!JxRJ#@w$7} z81+5O#;aau&CV+~rB%`iJ~8T&SbF=EOE1eY1awU6W1XX1T>1>gn% z3w6)4%4nfpiuzjdIUVYH7eM4`GAnl&RR_VdRyvr8J?lkN#O5K(gTYL^| zqu?wJaV_R~)U_8R>!KK_F}Q7ZXRuy#oasu%Pdlo|T8;E-1RWG^Da^YaqISa_aL6s< z@cL6-+(l{%?jq{hZ*_r2e@le|G8ernsL{|@0XVNi%0dG5h1HVGc`xqVR;`^6&G`ma zvZt=Zj*q?3Fw?^?$oNrO64~CiPb(POYB0*{}TNz#~CTXTBPIWCm8JO;*C zl5AA-31)tUs^C>w@bchQw)uL>Q1B`iiS-wccM9 zWKo>cuBkM%eqFxCH@NIr@i;}>snO_}w`F>y#giJ~aow1km+BdkRM66*Yg&V7#Bt7E z-bKSdW#&Ki#o9sm%o==H19xZp!@@>B&VHt>+!uw)Y#W2%JWOb_*dL4{(-+5(Uc0YZ ztqaYcrM|Hywab;|4ty~^!5S;bhghTP&+zGwdlkiuT@@vs^`#0au2uNEO#IlZZGBTi zw+rsE2jI!j`zbty8=Ugtj?5>}SN^}(#fiSEUGeICNnD%VCVX~ix7%|2Jx2LDhj_XL zWAU*m78;jI*Lm4Zo~29v{5O-?Gg1zrIjD)z#iincD}}42;HU*lr}aencAXrvX$C5C zHBn)?p3m1+@j)}0hUyo%H?KArvXZ91WyH*UzL-?i$|`%f1{v$|!cNTW(-~m8GM1cjiCSlk^b+NlMh2UZdO{vO*$$3*0pcNTMPVy6Xm#-M9^us+8OOzR z+}3fR@`uug*BNzXBb+=uuiy@v1myYF%w$-O<*Mxck1QyKRH!6_z7Ek}sOr``BfTbk z>Z!!cD{KN6OA>nfigE*twqCpvJD->85}$IJ$K}hZ<4?N-lR5v zfla)i=FYfGfqmF!PyOL6r2J$?!_fhcHSFC2lx&BgT$1#lcC30Qna%sS2aVJcCgn16 z!0)Ms6A^hIMS(U z0~$K4Op{`ZxT)Z7Qy;g~I{purXbA3;65gl%((#$FSZ*oa+N#h1G$DLFVQ;=#b zAAZfQN+%{dxJ-wrULAK|7qQ$kva(kt69G4q8$N8Ga2ic2YPyutyYE8|a1i;*W!Em0 zQ#e-WOYJUwF4DskwGr-$VTfO-+*E2Y6!FX{@uH-9tPeBorpYU^SzD|3WJD8+Psgt* z!(;D55fLM`vNb20olm-*k61F^?oviNSn9&$*iGEctW;b}6`n+8Gx(%RR00-MxmVb^ zcc5eR)BEm+m*vQL`Y3s568NNMC%Ux2#2=fFd-zhW`WT0JG?=Yc{0Y^liTk~{8P#<) z;uNIojt2Yf49hw@e7)sQiffo*Yt|$yE!uE@&)i?^N^gzFdL`^m2-`@c#|3pDe`1CA zM$zl!!L{BHa!1pq`o^>gCE72mhF;jg~oTd(WH$mC6*X6LF*r4u{rhik!X~ zs98Q8?(I3lD4o-{mE4XFL>hp=KUSsL}+U48&Ef&_1roRuOj?RVC zCo%`0?hV3hUv;l|w^OIRXY1x2iEBfMPUAclIFgby^3dTHVOvm9ztNWd{rXGAFXJ5) z(HnOLC7A|96h)PA)!Q9vw>wPy&VH__y5FMm?%s;G*hP`^XflJVv~wlu5O?qUtvz;} z)EjlrN~t-$gR*i5V~%6jAw64b<_F`2Ih8qHX19;@!R%PWyRygY`;uQlB;Lhq0F_#&<52^JgnbF3F<9R>`F5f;Q;f8~5#X8Y`%77X!aDtF(1QGklkUU0wz<>wR4i*;FBaaU0CIZe zp02IW9PS4tr^1X4x|+(vi?YC?Y45WhV^DvqZ|@LaFo(L-7aURzLL)23@TkeXS zE;#=dOW|shszsXDqIh)f6saV1SgCUuaVCrEqpGy$P>KePIzSLwIrAHlpt|)=>*m#m zJ9~VflNZ(KK-#A;_YbbvucNNss3V7Kkwu~H7R}e3oRi)XAufpStCpvNXcMW8Nt}cS zX+xmq2_X?PyDMMNYEECh*(ict%y6gj$O?@TOi-7&LsF>Ns!&vls+6|7B9e0|ZKm#B zSk)Woxh7lbu9_laVrMQaQy+?5>3CwN#~7 zOXcyVbbcPFeWG^$X@UKyoj1(4Z8<(R}X<(L@*DHS>L?W)VcTKGeSG98AZz@$3CW(c-V za0*}VwNh6zGe}KA6hKzgho^>D5>`CVa%eAuC8o1c+W;jHww>50VOP4x$WYW-SLbg# zs%kuiawP1o+;JkI*#rr!!7i2i(>(yzTS&=>-~gsLe`S8{O0(W#w`QHFRvsH0KynB1Jj|z;R8Ka;80Y@CzxJEwNOohp zL4Kob#f@%#_(ZhA)%{&AoHF!e>1d_!wYI-K3FbA@W4n!g-}Hr$VF|c?MZW!xIDj92 z^IO09xBslx6Nk1fP^znBx70?g&6BP@k=(gu+b?*2fzr)xZFKlJeNYa?39qX+nJVDXnXtRU;Ibo zM*Jy23WYIRrm^2gE}lTwzNt^97ML=mLk_zzw|D2e-&OyckwF_w1d(2#c`U6C8*;dxSik9aO9uXMXF^I#Y_pAPIYp!8E6Jv->!ij^r?<0&y- zdSjPz&zVVpzv8s(;%F}DxOEk9&-1z7^dlrkBd76;EwG(VS_5asnWA}phg_w_<2@)Y zzk60mF=Kn?3qI1<_J%(?Ts1^UyiLqK6$mwjvUP1H=U zBd6p+IRKrnhGj_WE!SZU>q$l=sXjsCW318X`b8W|eV1oK)?jWOC$cU_-IMKP9W7+S z{AH5lx=l!F*3nUo*KkKHW8J)lkq_}HE}ziMXAK@^9v{MYIQ2u)9)NbQ_CdHBt)-V) zDXsd_2^7_kuE4UqIr`l!xI$~5a)zyY|6StM?m7ipJRkn*>;lOFrpNH5W=A$Vdh`wvLPz9 ztR#Ckb6n}=wbN2_X~LNlS)IdiZqt*~y$Cf=gHt!!#KS453XvP`BJM$<_Zz7_x}zBf zxX2Bc_|vZVoJ-QGy!T!k5p1ouJuV!k*(t*O=>9u&>mRR<&v7m}CiLYK*-)wWA-t5_ zMpJX1Ynr`LSF0SXLX^TITXFwveU-SAHHDRyz4j~EtEI#tRB+&Wp=%e*?Nyh-t#pGl+AOnoKY(){?79Yj4AW6eL&fMggdeKuekC<}wAn6H}I>mF~#hkr!g*MYJgH(7trJONFgE+2c z8D^!22!5Am`Y>Ve{j3z6sYgOHc0vt3uJRb=4LK0(M-e#=BO7@o+i0c_VLS0!22+7Y zw$|X_h964}lOn7Xj3-GC{jr~b5U{~%_*$4>r;%TiePPuS9xe@Z-{0v`eWX7Mlj#>UMG;^RXju4F=W=)yg%0#icsY zb?#My?1e^TCmd5|0WW~c*<>ZLV5Gruh}#>GafwDd>Wft7(LYIXwkep8n}v2dFPC{; zDy4Y-GASbzHz@5LB)8Ro|JGXi%JRNkp|9G@^xi4UedQIhULN)A;;gjdf_7Iq^Imm3 z`A+NhvrvY-K-+=vXeGz+Vcslcr{J-6m5{9QTNL)VvCmo%G-; z8``W4QW+nz_1#ED$BQ%j$iS#ysz2eJ6zq;kPK@bjc44vrOXY`@NrPU`XU zO&*9A399n3Zgv%1*QfH)2Tp#c7qH{I({<Xe0vz0hl(1V&r$n-iF1MsC`cL9ckrkuSb(IRXxWy8`8q1YUEzC^4*8lO_v^! z1y1P~6!@k3o<5Ac&|Q$Juzu5fv%L%JzI4`g=6xPYp5eBbHZ@O+R_w-55QSZ{Q;4dr zP+EN$tm!1J3^N$wJ`n?-lPXqc>+<)M7D<~cNQ*JiuDd3v7$#J2T_ZWEQsuRi+Ay16 zBmjllF#$(G^g=oXeMsnl&uI#sxO*RV&K!u&(Gs1H*pcX&h}j-Bu~2VOK0ziXRFGFF zE1_VGc?M>61Bxqd7gcNAsLaS9Z>DnJd!=g(Z=YF&NH#Xc<&l@@$P!+(XP4yWK?o`floT0 z@}3j@oOrp~v1FsQN>{KGXFGWj?LnCgp`jD0$rT8x8Be@2_vzW)9OVNMTN!Q3$gP_bUp|Esn zV4w7~{DsN$LEh)-F14JHIrK^kpH_NJC;-}$qn${}85LraL|YBNbp<$2B~E@$G@%NV zsoV<~C<7xLljVw5?L>-DA4g0WV0yLV0W$)c-o2+fqEdM(ZqYlHgj_^w{fuW4-u1|v zG*#Sps-u-Ot=s)MWba&sK^<2qsN%(jCg(E2%(-)oeX0KzA!;x{6EWhMHxEF4f>^ z#*f?ATM(P%(%Mx!{W=xkX;_#_D=Y1`bc#WL@U47v;q#{*4Ke!GQ{{xC8xpdZTRy$} z+c$S}OltA~wiAo0x)QgpH{h;JKp+(~-$iPF!SJ8^OjOxjZ0-=|iZ(Yl9l(AAmQIyh zJhXidb@2!nfQaAjq7L_HDcX?pFSU2PtC*wr-drcu^8AQqNW@*Lna|X9a^8V{OMA=6 z-}cdZ+Z1TipG;`(r^Y|X8U%4Ev6EfK?e{^ppYMFxe&x@vkNbJl@#wrd%G@O~_Kg4C zA!3(-ol?pvWwoluQ+%03Q~`29k218KYVO57vnH#DXtbFn8tb53vCccqRIqu&rDB8X zCEY@(plx;F%AvnDL{KYl(uUGpeDB-EQbQ0HQX|Q3xbsqVm+Oq% zoPxDk{n+V2%O!o>y5lwEr|zj1^n z-+SpUqSu=&c_?I7)Z!dWo?lPnZ0}qIL#?FkymP`|JYAdFiPAlf#(QgdD_Kj5N>*#4 z0B2ideP45<_8r#At18>Hz|^F{eYgwlY65S$48UG_PRf~3o$}R$o>om#f?(6Lm~+$n zVMxMEmUFA8`O2)ta|*j>hr?9tpHBTcrAJHqSQ2j0E^yfM!P#k3!P=S;PVC;w7a|!M zN8ZslhK*;AL)!DgwEHtxo)&CM(8YrdlMTILK^1-^i7e%iD=mdOnvA4tqk~j_l|b~( zqVhBjUi0Fk#3?{Uf@Ba^)c~=}Z?6Qk3*uK1)`;;VeJ-{u-RVZ zrngz!$ma@`vKZDI=%I-(_DJ~4O$B?pQK0SS9J2@ECT&>kEcjPbf_e@ z<4mPKWegDCU}S+*~N* z86=4oIZM@&tul|gSxXD1Um*|HqHiS!rx-rvtGQ<8bD=BNvrnehdL4pnf~I>bt|G|w zxhj)}i&wKcS16erh*H~k`$=2XrxuOnmu{`zl@vEo7E9>UvKwug594hD6GN9p@Us*`+TI{5Y?FU-s6oRnKGqjh)c~9Pc5P zt#GY(XPE1fZ?%}uEAong?2Y*EUCPLypR~qo{e}=;-?Euo_p8WNvs=r&06##$ztYMk ztRB;qNQE*N&f{8r9Gdz^mrZqCgSmt2Qs3Ajm{b36GkEb+4dBk1Nv{rL8F?3UOS`9WO*Jo@mRS0(0%NaDq?h8qoV3u#1rQj zwG3^Y^=uwJWcCqm_VPnG$4V|aRVF{JYjB_8t*pALVyPO*Euf8|z!G8U(v#&|Ob>ew z*~F7ODwJ5cBMiEmXr5*g_l z7b{f6(gHIA_s*dd_kK>Zigz43**XU3IuR8Iq2SCc5zz78k~nk7greG)IeEF1CUSZ& zfRI>gwa&FbKn-3)NtsJfA&x)5uRX)l1EQOH|cN5Ot1?WGbyw7Or&dpeb~}rpiPW z;8uBmlh1GLr+rmfZb9JNXSr@%pKpV%coX)>@|zhBXC;bG_S9MGs5&P zT=4*-_03ow!h8B+6-y{LJW{a%ajB0*-2GhuksBI5!XTF4;sSN`@kJF#R75?8LM~#r zc*jl_q9tRMD~%ZAcGV9Q(I2RfU&y2%P?s~9LucytbP#e`4mppVM}cBSb6@S|>mrNB z<53g17vb3bNlN9w3$x@pc)m1*i(W-{xM4*V9{#zhY}!?6-8NMTx5{-mh&XRJSrIQy;PNxS)Uomx~sVH63T-#z8b-L$_Tm&a_H4dG?+i!znRAf?4`Fm=ABhp zjRi0jhhr*N3S&@ady<2sCSGXlsdhZ|P5v6+&cavGxk}Wp>Auo$MLhYg@upRIw3oLU zPd?ICx0UXQKw~bAZOqB`dn*Awb-7G9#exN+zd;WSRX1RTC;^Gg4d2(?`cSY;wy_>w zI)EcizT@nDrZC+yJj5iH=w;-`-~t!7&l+0PNMkcwAp6mtAj9W7Jv;BFsdc<~GR1 zMWnq7`xpZy4xH2By;0%G2%ln)oVKBf4pxhYR}5D&Jxe;g@G#O@)s$R=eH-#Rd|Iye z<+b!-y>Jb_2#B3*wH2X+#fN=?XxxEI=g(Rcu17W6-6?#Lknw`V_R30#XR%C~O3-cA z09(&+4*I@Sp`Vj6oOLVb$UK7{yZgko%DFS?zUidB5U;wg3*_+n3v{%j6iLW*SkU|N z1+T1#yjkY7k|-pzKqh)Vbb4bvrJ#_9d9j%u*-i@{$P~Sl@_AwjEeJjZGD_FKsUTQ_UWX69OlGXNX5`Nf)J!D z#Tm!ips&;SRJ1juX)BPn6!K(HxVF*J)?gIXy~hooc)pDeGzUv~#vKE684S zTrjoWdC;gX2J=6=Z%m(|@)G0;YkFA!yrsgJe~`|hX0jzE2FMnPGx;BpnUP&fWR_dB ztef23?5hz9Ai+ENf>WQvo?z0j<}_qc4?8W zlo_ci=GH=5Iq#Y~nhcrB>mn36S{c#6+xX>81oG~%D^+sgI~gH+^U%iSSxVGYp)7M=Yui_L35)l* zGOLDlXR1h2wX4YZ3riFY$2HDQZE9`hf2gXGQ6km^gTP>^+H1B}{l-oS*_EP^E|Jb4 zbis9`zk5>Pv~Gv=IKr=RBb6Ha&P*w&=@q!eyRLw=_r)(Q1$R%}DX(=7d_|Iz?H!D* zIGz`e%tB0LVfL$PL$&LIyIMIE9HxM&hI=v@Pr0t*_8DVV<=Yeg607L$DRBMS4npEM zjY9btf-DT2c7{=(9m0iFZXqZ4XWUp719R(j!QDilZm`HHjQ2&v->&Q3{Ze)Kn;C%H z69E@Ww&dT+4Ka@kXL8XT*bJp*9%oh7UEzL6mW8~DUZ3&i`q^;5F|LIHuOcGmczefn z%jM$$X-?rA=A`U>vI)%ER)JkD~Ezyxs5yx2-1V)qz#yKr0? z?*3;)lnyIbcaLk?d_J5GnyI@VS%d9zIQ)6!TvyTiFoD6S`Gp`MoGXNth_vPvaY8lFS&{NLVp9Ti%^X;;HXIu9_%DslvSK>u)5yzq~#a zXe(_~m!0O0Aynxakr%<`a1_niFjx_3=n$z4=E*keyj4-Tr_w0WDW&wGbq=#6vNtGU z{AyZyUg93frMsohIkn^L7oi&F02V4IAd*H!HMfdC%EPr4W7NJGHwb*r_t zt@oy#PMxqwriB@s@8FsQD&`4F@7c?Pm5-!z19t#z-qLVj1cdqyUjk$ zN%GnI^6XYBK*jcnK}7U%im5(fCJv<$yf*84+q#Qpbq4PVuH{M1Toye!-E$5|T%S4; z=5@_3MC^20RaKB+x{}vw9>OEO5fxzj7|&QV!R=54-|w`k;0* z3Y4PIdTk8eN!*M)ty%eno%WkIfp?0q4==H|v=#4D&Z>M43(O2A0%lr61$PswcVkyPaI5!V->$%A`jTV;R+v z%Y>=RM&wFKhw{k7=7|kdPD3J}n^rIMm`_tOD{$H;c=AmrlBJv1#~fqYlWZKqXU7ObV@_ z`KDqtSUWUagyzrk{Q84Sc)GqVR`Ij`1N{CQ5fS|Qw}0`MfA#;iESKW&s2oH1qQrbl zVw2^3($`_$Ywn=Fh8ODhcn9~4@M$8{B|+%=cvKL2myK{0Be%J3srwzZZY~ujHH7ytjer2qX0G9N&6}4#wAq zoygHM1Kbrfbz~5J2tIDyA|He_do`Gfa`?c!3m^^jF@1#J< zaKYGLRn;Ute^T*dSEm;$WdtJCxS9f77zrOcABL@mZ364bb0KgjRzaBuJsabR;oe?C zQ+;eDOH^`%9Pn9GS(5ptV13iqU=q^E@F$OCO04~O_Sxa$HYgsW<+DyP%<#GBU&D)z z=v5F)ICLS&^1`r2j}+T%-k}54*ah3fT29bR2cgR(dokFyhEL;HyTMNc{UEZEcS!aE z1SFhr)UutD74FqAGhO9gdO2_Ba+ZPdiHy{=7(RuU3fU9ciQVGhrF2zmfqWsdBExg% z_xAgsjE2pCN*G2I;l3 zdguRSu|kTU>=9SmP;<_%%zKiH7iygtc4A$QgFp7;YsbqvIYUu1BX-)V5L9y?Y_m6k&QDBggw+LxeVP8*CmW5;N(jd%rW%-liQKc zTE;4v$~FAl-le(&Hlnc_^TI52NPN?@+qknVb8!rUpbgul>Y|zfHl{GO>lVA@i>ioT z;TnW|f$61}nyOqLxVbhZCu>16>ru@i7rQ0mMFdwjZ?4<$`yUw?VBl^a`0^oN9K;f@ zI)K!#dCyE1<1@T{Kp{FcFGhnSooj@R*hqbhuA_R~x0zg-`+abaMdYLN9<$De%8gPW z6-6K?g$`G9afjSKUs-d?^pSb4bzX{!>3P>I?Vo2B zs_OfI@Xg=Fvaem8F18yf#dT#3VtXl`R>W<-)jndd*O24#3T2~5B?h{9o!+OJ0Jyg- zVU0403R(YGy1*WpO$o&A#?i1w83(x=HZVc2mUAG1=vA>yX&-S|ohf7#{n{$i9Mox= z4!b_leuODi0h1v3(6sBMU|`|y7B-7B37+H!s!LA#>@!tohNsjx0iBW}$hhB9RMDBU zt~@orBpb1n-CmUVoJ>aD((VkEL`7$yS{`QR@0A>hFq*S9s}hEb0*JKt2+H~*a~_@L zIe&Ap&&kF&o8)wR4`|a5Ss8TiVk=;*{+_E-<40@WutpZ1-jw+TLBA^ff~HHE|F|ro zsz z>IJDQpeT6;XWCRS739G^&Q$8#G~UinrR>r%fO1Vpz6Na1ay=KuZE8$jQYlBnnX3A% z(wp=nlqoB(G$u+qf0;WicpFa{NH)knL4ZMxQnrNusr&gD}Qh8YO>P4@Ul0pqEMGbcCXv3ZS&?4 zRK|dP=BvXXQ{+HPl1nHU^flKJA87E}k(!Dj@lpXX zsF_O467_7Apt~aJYf(z#4Yg6;+9?+`GnG(qOLJs;^l~b8A8Aa_Ru<)=Wv`9BS&nc= zky8-WJWHIm0w3mglN%Ajz1wEnWZKXXaUG5B3pfezkS)iuWGIYdO;1ta= zoY_6Q2ia;f9n6$c>qxnEeh+_A?{YeN&90n5e8R}onQ-{L_3C4Ut#0g?-_C^1z6*|( z)D~{KPq0|ZfGLO6XbgW$2ZdVFub}FlTJ^&mf138gEov6?SF6nD%T&=Tv-aF8zCk-0 zyU3W8Bs7C7F@F5&d58&L8jYMfyAGNEf_C_k!%~`ke^&V%E-92TP^|~oK|#8}p)R;b zk30uPr?hjZh;_O{{w?-+9Ob>(M)1t=8}(PsFLX_M;#a|<&1)k5dUQ(Z;hRGgNW-2B zD(XpBKgC$#92FN4)7y*J+}m@yT#A0F4MhagkvJ)>%^m4GEca5WeouTu&Wx=bgpvsv z0mwmS1divg9h{LD=*`Y57qa)nv6I+zNUbKqoYFju*wVA#=}e+I4JP}_>3mb8=x{Ko#ktLPmP6H%z#p||yTopnj)&CGd#l+IeqgKke*di6NCWOD9w z^Cy;ni(P10NSf&t!4#rbsiaGFsamA{_|Uc1lR9c2U}~!-w^r`pWmmed(x?*fMlCgf znZ#65FI7|R?W>I~bA3ca^g@v3N`GBMzCQDYYK?lGBJ&+!rc^}~HXHf*@@|%2ke~t4 zSMbRIvm%3qx6H5n4rYR^Rl3>de$}=eihk7J<_-}Uy}e|p$Q9pTleVW58ZwiNM|#bm zJeqfH6ZI**w%p*r$&zE*R2Qv&i)%vdU()=Fl7?>G;R4u|G>F#6#E`vsS(^&Z^u=Cb z!>0m8vnI4+&?@aLoJ`4~Dp!_guBTYJ$nzF-mrFC&Oj6-^T~;a{tfNvHG;ExF(%@_r z>f%g5N%>Vkh zndgj6Tvls6UX}O9u_i~-WNTJpL3T%GCh3h)7~N9o+A244m2OtK!#zN|sy6`0?T%Q< zRmH6#S*<{#ocS#nWAcn&aEnRYNgAU zUr>|bOmz$G5p6S%UnCuh+T2$IZ(*{Y*jmrpl`Svr+{0H z`@5^I-29YIux<^gDfs&IuA0|VduFEVs^&KYw*%u2tjv^o06O@j>nrKwnidnW4iMyU z&8#)ezBpvn($ZTvh~ti|lo)?q^&~k8TDF1g*4lKpvpT(|Eow$-G8HA)$=~U>o@|#q z0Gp^dY*NE#_TSHo^_t&lmnvgKshT+*!?d%^+d@iTs@&Qhrs#K;bid1c(R<>mBrA?K z-}s(cM#bV?+=s#_4j!o!2{$Fc9o=JBhOD3p0C3oK<-F1&;&y&v_Y7*UE>l!oI&9K- zaIJ2(+(|QI+iKBi=PqBR?qGq2fYpQQjFs7#%`QyRN4}4-4pfHv^ftSxlwBz^Zc+4A z)d$XUGs(C9DOVUZjvC6>X6zT&d>HEvkL^1CStGy;;H>P_S7nfS1%Stso!`QG7oas( zio>}kYM%BIe$#qFeU_j`oL^s%?kvQ<#3?wVO@{qDVk zBvG%I)OiKkoZIqsD2^$KuBUh@pZ2^)AMz8Z-y{M}Ffh}#9E@*jt{EzUv zIN$#Iw}1XuKmY%zw4=G=f}nlitg-9NIKNNsE-ITTdQA0K8{&AP4^N>UmRWrVjecJe z;U@#ahlx;U9($MzAIXT%yY?-ivh8bFnw`f$@hc9(wh75fwTrH?i^w1U(Len0kN;Ri zZqa`uUqpm$Pu(0FAK~xaKimg$nD?sZ^eDPc(R+0lr5M669^pHeTkrwgw|oGQ@E1m} z3b&|Bg_Zkg+55=)w|GBTxL?DV{<{Qb2nLv?T{xelW^kds*@ zGp<+CepU~6Div8DPYj`O>Tk&;_3^YXRI+?#G1SBMaOi_Ji2NDw@W%L-6(#bBl$}hz z@t6*=bG&H%&N_u-x7B0gcb7v~a#B+BhPng2o&`ruuk-VL_bO=G(ca>0H5Pk=(g%yg zUD;FUN1h^N&>>x!qgJLyQdjr1IDYU=<{TN~#JnkOdB0}5Fv(}t@vpNt>07m+`mC-x zeZqqQABs2YDU!?A+~yGdm@cAvHP8!6Db9xPn&9;nTPb5x=V*5&*zwk;=X+uvWM>Jn zxj0=KM1*rMzKTEYpI(ksVFP!U}Ex)q4^UFKfzi%3`Q8sK++|;V=qCFufbw#f^t)f!2DxUY3$%zVj(uet*XGo z*0Ubq{-R6ecCF~W+1plK{fge9oWhKch(sb(7nTMJn%pZyOFVB}*ZkCp`K)bRh zBJSDJP28ZxFd;~}CSq1ugYIT_nOy=E{UV|jBdDgaX!#+po;^}4usAMr4A=N$iKLLf3q ztW*@YI}`wJ5qI}geq;gfeg{Ka)LbFAcvT->2~Rnv89%+=GtFA0&0eHYZNFy-#p}BF zn)|reEfjk8`2zV!mK(RnXYM09R5o!`o|s+YZ7#LP3j*bnjKgie1>~|J8^{|?B}j&p zqGwv7KdB7Ar;8e-e01#1=ApGh~GV(Q~YY=jkE62pz+FtFy z%vP#I15=6OghqDEzv|uZPST}4>iuP{tafGL8%8Xk$L_qVAX@_LM^&J!>zaRS_L$0m zhWgC60N)y8w@vic(_FRgphdrL)_39obJA=bev_BMPdA3{#!=%+>wv*GwdsiI`FN|; zhHkD*Z=MI6avVQO81b3o(DfXK-iup~iYx)!oFd9l3j~(ZE`l@oF9(3K|5l!X5350op});FAFA6cBX@>J3Xnmq(XNo?eq*?!S~dm zcnu!^WHZOY*zNwc6QlDm~IGQAjDbYYj z_u52*?g^FRNY}4~aIqnLiS$<|XPwr`DPSbFUlDATwJtLst=vI74&-`luDtKe?n;T} zrpM%F?W#@LJ-WoZ+pwYsbxraPX#!8wjte!K`xD?p4oaON*%o8q2qBl(L;Tmf-1y#4 zVlB=1#CnK#CtTLwc*NB4arF2m@_EAFXRo=V5!M)m+&9V!;KS^Nqo07Ufduu%7yG%5 z^6Y!z?Y+SBcPGRb|L;o+{`51x{M1CS%Mz8st^=n?`|JuX@IW3(5# zwh<}M*v`|0Z7nA86QDJDEHw@4%m9krJr7cwuc$90!pF2w-|2wsKUMVA9r*A6zvC{f z!=8TSD|hhN`5it1fJC!?-S=2?E3TX-XZrd4zW&}QjRv|v0?cM8sJm_Y?Egx&s3y;L zV%lMfhJkP*ROAlgi|L2UrBzcv(_g6Rae?ZW=rUBqY;^_$Hyz0Hbsm^AVI@@S zN!W`HHLwieJhPv8FW>Rn?Q(C3hNG}!ItE?y*zXK)o0dd#4Z+y%pgZ zQf4~qp)wY-Eww6HytKebiai}9qnrxBeDz^GyP}hwq2f|GQQFC_rF4!%RPY}xmOq7w z+@(h=?U*8^OhS%UUwh|9`}2F=3T$EaP$BWba8f|fVxoW z7DVMfrly{r6{BtH%k*UNCGryTFg=Oov!`~};MR_~h^xB$P0mYy(7ijq#D`JekLe_H z40C*`eufgzO+wJ14*|<>rLhI&Z4~;zRk5qrN+=-&5g)oN&WJ;gG_aKQu}AstPO8=lRn<~EU5w_tpj#}H`XXzJvGy7A*f|+83010< zog?k!)1HfD=tJx>*)15RXeBRl`E>a3F#eyZ(B#t;z#YYcmmDnX^xP)$PcE8F>I3^= z+KEe^lFsIt6_PnT+aR+&f|S}z9kgr_fwBo>jdEyYU5MP292tZ_E5-M49Vg4G&oU`j zNyYIvcf*aBf_4?FdBaKttNfunH-_}UbN5dutzH(nR;cVtDb!G9f=)`Mi0jtF`dn25 zaB1b+0j7F;CJ0`a#lOvv(hj>26L_Wsl}UngBS*~5N!|wFBdMeFg3YawkTw*$yl})6@ zhKeWCI<_Dj z37xHm5USCr&E2Izc4_Jdyn>vnjdrAOZ5WD}*1G!k@xw@`A5R{2`$pZ}*v_m$FlFL)xs(f>;h9#R(^I#X7uQ{w-dWkVoIBWW`av;~oiD58z^l*L zXDPG7dAEdD>Xa4T3Yj@r-;T>NyS=r8vchEer~QcB|By+uX(MsUO6%S zgo<0@cv~%(`B)-?JC^e_`IVDfqb3xQ%T#YSH5FW@=7{?6%IeV^l-uVX$C%W^RiJKc z7umXQykBp4Sv+*w8L4b_YsIKj;lzE}GSAR$_$c$19yjBXR68fMMqO}%u2MBJKkKB+ z^a5T(9}pUFVtXPLzTMuQi(jt&Iw z&4I9X7)ZREKDzHF8#i%uu@Eo}fbK8%b99Z9;FSFzPGajnYY%FtV^4WWpEC44%|XLt zTt$W%Ku6Fe!AFstdu8BCPt5AtmNdw0;AsnLH_X0zJ!N6*wqs+dAghAaH8iK#s0E;A zaJ5k7*`mXqX>`VdzBF{HCuQ@CzNNY-cQM)B*yrm?6IBHfgMu91Br5B6b$CnS#8gro z(@KsHJweF?D|5PY@;X~oJ&#zC)6uIzX*2`E9enJ{9qHWhtJ1JgXT~ozkIy~H)Pbw= zcSGFX%M!&z>Ig~+sspc#SXKAPz3c9xL1AhhHn&;gvOkn}r!fLmS?^}EFL)X!buF2- zS4Iw>s_B;ARg2v+cNUbeP8zBbLTaaxMYqb9exmov+Gjmg?~$P^W5a<&ReaUyxNeJi zP{-^idW&l|;>hk)6LA-qHJqaB=R&^Dj%ld8-qcmV<_MJM_f$xLkQ2Qb7e>LNmZ%){ zYO>T@hEi9=Id}5Bee$Y1<5sNttJ7Dv?(HPr$CT4Cs-s2R(bai7lbhv{X;)TU(XDB2 z^hQq&>fP)%r4DAcFF}`|+QMxD=I5vTcQl^=(aGJ8p_;U(R#+|39mUSL1=B>8G<@6$ zBv&8jgHWfDg#z4~Oo_fsmTduiMNU7FtZ<}hRoZ$3^i*BO9+}z-)eiTz`hel z&EHeyoLkAtuRT#V&++6;sj*t?ME^$j>Zd{*QKlpAb{ol1qr39%yLSTgDN5h^_RC#)C zt>+4%>re>Ue>(o+;SWfc#F_1DKQ(=mmJ4|e|FL`rNrL@xwmIuY%for6`sU?k>DB)#&lP5!H?GC3 zYZQU^ZfDvdQaRpl&2-g;HfaRbwaMg%85?8A*FS7mC9*;+L05YUl^*EQTd+-B$W=yK z#xpq;?Sv-BAuExY4yya{X8Yh{oBtjc&g*B}z!C=lr}H|Cez3M@fcV$VB)n^d_qy%9 zvOK*9gqhZfog=8Dos=e6qC;UJzkwu*M_-~PQ_Z!v$gNx&ouMGG#4AK+`0|)h|dspbuiXBm7UrqIj<{U zuAOwzamC|R5IM8u$O2T_XQ>JON@B;#<;jP6B9^cmY(BBFDiBxf@I0Z)TKcb4WALNw zF+%%p$xjmGLn+ox+|P-ydETot4;O z8vs*?Q#8&=x+U5+Ch_fy%9e~-qM)la3st>vPM0q$Ln?4IT$*wHz|Bpb|UZF*Y!9%osKtX;v> z*fy&sH@0l*lSoe`GE$T5_=Sm_T?%mSMl}7e5&}8UuT3*p!kWQoM*Un)EwXlA)Qa3R z`W-Ap44<}^%=4M8t7%t0v-WmLOUGJ0 zOe_<=786R|VY|X9w(gZiaPR{v9T!UrKNG0Y891i~vAI4e?wr(B;|Nne@M5s> z*!GoY;>Js!Ul$|2h+7@MSB-sGG5R*BnY3a(t-4kBsMgKJaId9a*B;@3XF)HZn?@m@`68kGg$01B>;Rb+uo6$7;xIoKM&7&Wiwz zN7Wb*H5r5zF$0?SCrOLW6lLLuvnBu!Cjh3)Dm8j+L3#1R=Rt3a6qZZ0m+_b~GCh)3 z8*f-p>M6bQ?GKw%Cryxj_F%&Ra-b&4N4VaFs>d*id03!4SwFUuN9d@+8ou>2J4v)B zeML%$6KhV{`x&vCUUVXZ5*}#OG7gHtswj|x*DqTBJkDvXY3+hydsZ50LeII8Wp10p zb119S8Hy%dr%9&51GP3zRKn)6c1I4BX|hxW!bCCod|i^ylbf{_0>Gtgdcl*!M;#X> ztYzv5SD4UCP;XhG>tS#nyrwvHVz;Ydi46{HVl!uKztD-Awc8JwE)3}$Qx;DfvJ;|5 z9VIwxHkn6KR-fiEQ<6_3-H*rUO!wlMmwaEOA093}wC(rw5uPD}yMw_=t|fUoedBl- z2hW`V?^fe6P3d4Rm#^%(Exqr#J8qTnA$*8jt|o?kj%vZ5@5!^HbZmCmM)@%Z*8%9u zX)jJKLoyN-!Uyq?&%4fBXQhaj${mdrZ*^fz6)+lJX@f?Q{T)6oDBY5M-|J`aJ<3AZ zZwXRG+fz#s6T=t^m-gp4(CLGzwdR7#@9xv*v(cUSp^g2&xpz?5bT!B%P~DNl{~|V4CSIFqOO2VJafHN|D-oe_Vk}`+nA#rcWk> zuy=4M6I~0+f<3~i#pszn|e|r5~!OP1gKgh+lyWzgV_TDMKfyCa6a9Y zolpyGaJ^-crByX5)Xc0#k4!$|{OO|IIi1uK?Z;%H5v)(nC=p3FZ;4(gV)B9+#71@?otVME}%^2aprYq zOfisCAzl+WmvMu6Rn?^?cE}!h)k@{{9+ggTGCR}MJkCz7DQ~G7U4^_*<|Xg!pavJf zQcdrGiQbXX1(--Z(PE1GPDP{Z41}{@Z)aAjw%fGQLpUj)gmiG`z&2gVcPn>WUgyXu zv^`D4wISu!$V_$pSc=zi64Vqtr=i+ug7LSzo<7SC(s$#le~w#sN$d_UOMAW*+ecDK zZ}jj~Hca0wpZ(lVUO#&W*>~6}ATp_9-il=!oFHPlWWZt6^Pof z>`ePPinJ~7Jb4xMx{DM=VG5>CX$a7c`Mfm)kQdIIZaHa*KR)WrzgVWyTI{9TPMNdC zGhD@;=TQYJNbIlF4W7pV*D=6z8_v5-uN>2^JSq*v=J!&=thc3EX2+@)ZP3!|4DGbS z_B2R22w5jxxh&87e0bOiW-WFQ8lcAXh5RLggBn4B?j`pY_^sEKx88lr6;?oV!3Bjn z#JuobUrZecP(kcArk8Zap^(15%FT2W+!?bF-EJMhN>HRGjm&TFFzIMadMnLK?U{@S zS&T*@txr5T9K~CZAf`7wQVikE+PJd^cU}JB?QGW3t9`lQ7U_l(?`*xz?&QDmSz`&&vnkL% zWGzb@hXQcuW%(`dNW^4$_e+;y)Y-Q;w}YTS?|X+;sxa1Qg2j;$Jj?T>j^sC#2SuGQjCqc@ zV}A_8_Uw|=ku2|H{CVF*iS(EETI#ur!~SIW)}N79?W9e~_0aD~z3Q{SpRop14u$g0 z7BPk7HrnAFO_Rn*Cg$l;^2kv|n#S-zkD4ZGujm)4*6;6M9=JFs=B%&UK$E660x?Za zjIGI<+Un<~JI99JSq?MKSFWrn_S&9LqA0l#u=-2>hOmDC$aHx!82H{9XQDF4urbXs z**dsBGZ&+}GXZVum#oB`SvN!mYNyC)OZ5r2R+Y z^*X&g2MbTShB^t>&=+hpVI8Aom}Er{90Q5#kR4ITOnn5Si(QY4(lyiSFtkcW^FSQm z)HHe51$fA}Arh1=84R@&R^qRA2t{29quH^#xFL%P_W`QRP)bjWk+t0bRj^sXk}4VW zn|MZwF(XrFnvzmZfiHU9xU(f$jMm_D+_gUrse-gPxqo@CqTH}AV|dXf!ba}pDpu{X z0>$r{ijh4}D7;k?_q`mq0eYzCx0Mj}Ept=#($#9`Q>v=^UCuv^Q!PHAoh4Z<7PRe} z^%*%G%+yBDVSULWbB*%a*(=@)gC*64jtrQFPkwD8@##(L8!B%1S{dU)E{;f}zWB@= z+v&xr#yw0E@>u(dFK8jVe#S806Tju_N^e$kUviahb3LYmXSQKcLK)t!(HoE%KSd1jFc zV%rq@b82XElIO7|DWf(}(L*ZIwS>M+t=6V@9_dDVI&{Fp+sAT%qKJ|E@OvDDy78M> zod&QGokrf9;%4oMU;BP{JjQV-C+(^Ec$@{!tTlhs5;{AkO&FemHjj;;prh|s$R2+{nSW0 z0p+i)*vx+R)l{a z2jSC1$bbFnBebDDyeAP7AXUFMzFb55l{>ho;KJC4;k`{0wohpgHpsP07ZY|SfA8=9 z7vpb#CD*SiQUcp)$0{xV%||9;PE1$&Y>>_;xsfiYTl98!(a0LST|NXi#3PT;<%WMi zpz+Cc(0cS8v<1F!?YUizGHgv^dJ>T^Jz%RTw`-6TXPpbvj~KS;5XH6MpwW2?@SrKT z=u@bB#m~_Q!uAi^!mX4WO!D=ZKbOo;6EvJUsn!8lQ%W@87S@A#>kzoA_qu=R7?!tA z3};7z2AA6OqRp^GNEnA$0v}sONf|Du+j2B?e3Vi>FmXa(CG%`5U$n%opV#VufYjK z_PndMDkNtUNRPp}Y}*EhGsWT9IOmU6!meSwzPUPeL&n;V z=_OQRYmWfi??#>#cr>QrkrfJ^j6;El+>{Td6$8uC+i+b^9}ThzFwOpji1+e~f&5r0 zIkNZI4zfZTG}@90QCjUXk+o|twHzvnrarEmn>yPR+e@xXZXy%59N+3~o+l)SpR~=+ z*Dw!tOpSUxj(jSPuC$9;G-%Y+@_mvEsaCN9=UyrnUm#*81~U;ux|%M50auSPAQNme zeQX@2nI`L|gRKgRvg{WlW9ez>Hi{WyWemxLSyO516{)n*^WB;|)U_|Q&X)NWBgkB! zcW77(p(iPPyXzIYhm+B7k1D11CJbLBwkpi2A4xpx+~m?NAZttX`4?Zw$oZtJ_2Q)N zp0#5o5nSpwbg^_~Sve#SyFJIKjH%=B?D@WLcWtijZ;|8r=(aDN2fu*zuF-q+GP(RD zFL5mR{6b8v*q*K8iU&j}U1>=E(_uS> zI$c%N#t)HeLUWoIE1Rh?XuaSgi4tRqq}Ytr1_Ogazp~r@4Q%;mS8-*;?kO+Tdk;}i zO$W;}nM2&qGC`hVXB&q%q$$zZiA_UqqXe(n4n}DlU2hdvGhY45fJkoIb}G*bDT3)@ z2^Ge|HV$paMx*Oi)}XH7Z}|jjx#EL3p^9RBUpq#mapb7VuXsCHz?dT&9BY@+H*YV~ zAz-ydnFF(P4$p}mi#oUo7W5^aak6XQ4{yyQ^P5RyjG+2DVdpJ=aOZ&N;%O`A?r{>9 zZXX^_d&jo@0kZ!wu=!8D&kmy-+9yqte%_w*zx~rEsk(>>;kDcZh=$3@>foWUK!k`< zkYAZI*i=s+q1mb4+xVEwh4qY24K28e4XMIK=d8NL%w2izmbDX)9zh(92t}utRGUg7>Ne-{&@b+4NprZXk2h;?oGvBj)Dw)s8qE zO^1W@5`7Juz*V^1nyL3>v}t~>OuU3Ibm%o&ETqfrM5o9iA}5Tfl}8bt(O?^Nq+DmEV!VSh;U}k;a{J-* z)tGFg;WM@Cm|VBh8JT2Ot$UQNO^?{lql{Xq&PSx^>0{%SMdj_D&}Vl0-@s9b9i+{l z9LzyBAO=ablI_N_+EnB6u4pJ4`NiOoe)KXW+(y9Ve#0gxOdd0qn~)$!(<7b;GPCR1 zpT*~wu6Od+0-OuHbS=Uy{cZZ;P=(cSF0zjLIh*9FJgk;)&r#6{C1cHw^Goiam7cGh z1m*doD~!Ejde0p@ba{^iWHMyTcgHJf$3|_={WRc9w>9ho^3vF2j~tV^dcdAhS$@@ zF$30@cEvh;d3d~fzsTIaNL{U!6Ye>!r4UE09LK)SAb+r}$dU3nQOZK% zsViS90Wmd+$P9@TE}(iFSufqa-fFJBkx&)kE$9H)T-?S*H_PNpZr}HK2kmV}$oWz; zprD$)$uM{%!Mv;8+f5?u0Dy4?(yPDyhnBY@(I* z8z^DinVuD-qf7OMeA9VF02Cc{9rxfDOW%2Ds$ws52^V|mLv1n_vs+P0R9CtBlu*~F zDr#$J7Qux(hwnmL5zY9|stv^Timg5JN#X`_0n`$-+leWWEqbZDc$=xq!WKhyO>qWr zi-tQq^aLt?-=&7m2b*$dwPYLVj0rwDXXJ1f8p2ENr9R?#l}v>x?J0fIBtVYXi&srGNwX90 zc|W^|cz6&SS(Lf9J=~+&u$bn~H8hBv88?==`(om=rn27a<$Yv*Jr+HF_qg*d!OpEY z+^$|JXq+og(%)P++Jjz=g}CKv@@MHW&6RMCS`cW3R>6~gv#JR=XJ?vppC?vLbbb;X zc3F6ITEe3yxD)!Oef8>jwAkHf=GSiE;_)(1uLi@};~vC2We|=!qy`r+AT!;}v`XUv z1!T)sNVMT{pNK~nfKwV*@mb{~QHEp8R3p7FMy`-_5F+bV6&}rG{fPkpV5*>|R`_HV zuFn^(0hs}zCEOwEm&&X>PIE*eMlMHV!wxrY{5fQ2)q*xl-ySZ*HlOw+NS{6220%9X zdh|DWzGi^m+40P!r5S9~0#A>1oj}v59JGm?rh6$SEtT_a-qz6@|Lk+FM ztVnDRr$hy^7v^@|MDVK9s-|99+VS2e>F0}tYcVJ?qOOx)PEMv9?7__&-wW6BIY`ofUjJHdo(#-So8;Qvk7fd+E%MS%jE)clNi-{U zYXkr`>yl7}B_7j;(vj&1D2Rj%KG9E>VTx5Sj)d7B>>M9y?NGWD)!m07aTjGV>h!5} zhI#D>w;}9}QLg-gx(&{+q{b0=&y-j91kSc4<~c;fgEU6J*9#R>MW~gFMQ2%3b6u7P zEdBIicy0~Zb6N>`nIkZaNhT|uJ2rC(x}P>1iDO1U44_JsVZ*{iywrXvIXAfP#f8{u zIVG%GI+>6JWt5#oA~egW1KO zJi=+6Y4t>Hrdq&DojfqeF(mKR=2H8ys^|m6x5l>r7{8Cd{l%~T#V>#LuPi(a{)HPom9NW!bNWtm`7F%wTene&$Saf)Oh4%3E_goy}bd+D^`#){j#xi&jXP?<$Xw`U}M*bqufyxKZIW zo|*r}%MJ}kq@_YAL~I7N`MtfAe=gctWx1p>O-N-Y@pT4a+{OnX7FNydoPoi$0G-7t z9f?h@Y|A?sy~IOJQvRD*RUlCHwU?wNL~HnVqrDaryUqJ!hshoLCAT1ju1U@sk^5hZ zR#ds>!P?z<_obOMxfN$sS5mf0i7t;Lk1{9f6Yn5@{t$>^zndpil;}#&+`-v?Yf4yGZm+ao|3-6iB2m9krUhrr$@V5*z1oYKW z@7*EtU;Y7ne@M3Oqz--a#_&mDX}gy%@CdoX*)kfZaPP)h)b(Ycb$G^M)uPcnUJ31q zjnb)A;YNI1aQO3k{HrorP9`2121mlYS%#2@mBAF_u7X&@d z-f9ceIjPTU$y7Rc>VSeX|1|Kl&3e#v^L) zi3fqaDP&#-4W}JwBu;GSWCGbs5+TjT@N^K$Cadj#i|31^<);-Y82n`Sbvab`h;t@G zDIBxKQh~XfF*BC`V7T#66pO z)iIAin65K=G`I#qYt|x(YMfu;C;@#shID9a9#{D`SgxkIk1DYN>*#5;_GP=rpaWyf zSzJmkB`MEI?rnvImP;}Ma1@hBtdHe5-jN)_v;wBZV@qf^F3&!u&38WZK0SN(N}7;o zMoZQG!`^I*DIGEW;Zh~zlJ2{LB{y^W=>g&7nqZYgu{N3pZEW(ZOHq**qvoK>tDiM4 z0S&YqR?K=0{VwnlhPmdLj#ao;pEf}V24dBAId7HjS?=C?Dk=X=lq52BSH#M2cjTaI3@qz!D+4f+ z24dJ#2eS_dL~ntM-hx~71AfOz$t-{`kqQ~F?WQTq9Vvs-{A6{32e(S~&Sn_>_?E zCyIB5Ic?~z5S(X6>5ipz!!v{sLG z^wOR-)xKQK?3r#_V;Sxh? zW}o+p%F!f{g>K?*!bB}}&v@d-sE3g}jCkzwdZx-d)?WAU7K2bjYi)_I35|ANF?eL} zsSDtGSx%OQ&s-QiI3b-X6RuYf5!&VV7GX>NnNa=C&8xUFzHBt9Y zo~#p;GS#-VxlmPCSW9-ZD-s#GHLIQ|NLd1lJR-G>ta^Dvvi0g(mbD5&`F5$f8tovn z!={2qW3_kogr&E`AaQ#+0Nn0XF_uKhUDUm1+{k-7K68r;)Z-RKr8>@u-zyDBSccFG z*<}`5p6=pVVDK-~es|D~i*yh7hyx5sxMV3 zVr$pf&v#j--XPXqzAB$tCJXeZ+oh)I0dlLADODO+Bcr&BE*-ywTBgv=DalMDKR!Q% zkyz3!$u8B8&Ln#aN!@JIGU_702nSky*f>d3>U+McZp z>Kx=^Robb#%qLNL+c7p9q(g87)7t816@I6LvesG+D?;Z zPC7?uV+aD7kUNN&#woyEsZXOi6ik&d2y3m7xi%`FYgR^k{IIO&^Ah(7B_1w|g6%TP zG5uJHtY3rK)w`C7)fH&HvZ|_@nZ;TZwFfNon@u^^EBDIOSl1aJ)x1doFEI#v+>pl( z&)>S6_p}HhPbhW#)>c*xLDW`Vp{qlVx&!xGREr&-b9D!udN={h ziKlL7O);2hj%arTkS+n^bb;~!$zq$H=(o>IY3HRHk9dcp#vTiw5+Y|hc$1?<-8>wu z#D#4?2xOd(yOItMCbkI8H|GD=aqTHi(>>{+K7g>VQQx&4rw!?t&rLB+-)(`Pxw`BIv*WblYs6Sp`ijCuTlf8!-pqMwZXY(j^ z+M&=Z!R_glqz*R2n##@cpZx2;SVsFd$qYE8s!Rzj_h{D`Ky3PKF}62oz-~I$oCVUg zlNYK=ep$Ule{6ah>DHH-;2+Aj@gn~ESO3|sfBkQwwkcPe_RCh9>f@nr`npK-d-9a|vVE-=Zzj?wlb(*`88-pBwMV1cS6C7rWq1-jGTjN{AcrIO3pWNR;q>~^%_C64B02Vq zlzIv_QL(lHnx_$PpPFEY5E}54GPt{97I16IkjCujMk1hfic)rDvvb>5OliJN9rxPS zBJYiUtbKIOsku>|L-MIit@P$n`nug_3djJPfCP;)s|B+ZHp@%5wn@6J*CagUa_i}! z@9;>IrD4U35W6OkTm`D!69&CJZJa4$;|^S|J1m3KX}kVhm$!qN$FaK9{dzhi7R&BT z9F)%h_V0gUWmc1p0iUY*^auL|-(;5?O7i$d+OW5N514X8qkY{9r$^Sha1;>P2-JY= z`qk{S*MBP&mSF<#jB?-^FOs!}Do1#%qIooX@nqR#g=+z`OZm{etm0JnNTHof&K}T^ zR(bV`@2RxPN+`8T*Ah+X#nnb1%~AiWT26hX#}WE3mF7;uP{RtFSaua9ck}ak`P6MB z(tq0vPdB=;&)KUNNukQSWLMz8cx6LeH?XE&r4^Nwj>;>EE!><1kBay^Zvt4-7vmMW z$fcQXXcf@cC+jhbsfgH`d`b?vD^~MTGmSrCz$I#C0fIBY^vd*2twuI*6^kW1*TimB z>6m4xb&4!jChK!G04oAVyH6FT9j))y@-%@y$6|gA}x3JjI%R=rW(MMv>08T z^pvRdD`8@c)TN%mq-4h>b8~Cutod(u=Hk2D0g%l6K0XubW=u`RQWaEpwj3KB@QDSR z;%B!jr3rwvI+N<+)Bv7VTG?mgEW$>1evnc1J&*P)tNObG_=h;nsX?`y=WK(RDkZzL z_39w5qj_83UfD!^v{cI4a;bROaGN?{TB1Z)HGTu+*T;u!n0b7CFn|?~rQZ#b=L2T4^HGO_RYg+Oh$z;k6dJv5jKTv>8? zMJRp0C znzC?y-GcQwrxQ@W;*OQpwg7L({}G%sCOu=138=gQISy zmzVFEkgHslH_ESpaWZE#ylor>gXx^r=nv4^z%t{x`DEJxM~c6eD6EGHvffjvtm~!W zppRQK2R()at)!nx;aD;iy575DgQg`tpEH}0Zi4|z#$L0Z{D*C~3-OBSWYMV(1f?e^ zZOK*=ZKAhW@YSlSXT+#;b!ki>^_5kiD2=i3+!j?v>;kwK`6+YUmI;B&Tv^>Ulwmo>sLJ6D?Ef)F%w z89T6J(+-NCG9=kfs@&Y@?*6p8Q2w#3eW+h*~jzf zzYp_CyOt?5PTibi`Rks;psl2JvZ{#~L25Z$LD@AwijSYaoiNp*64AK8tfvgz#Es)s zl?;4-#P}6PfC18sc=35uC8h-7zg{q;8e#&^xYGEu?P~$6oJrl~0m138pFPFj~u*%~`Fbr;4g>K^s;sYWTOX zP7(9FtE`Vp@)7ql!uKXM^FyVWu&Z)gDYcrug|netipo<|Y)5@p!C+gdh=p@^Y=@BT zRqENWok#wOn6_XO*C03M9m>i z-o74fbVv=L(cf#JYx*-(?y|&TOmd!Vz@571Q>Yuf8NrH3FG!3Rj5|iERAkC6BVKhv zmK?PAaAUN0F!N9|{j1l9_LPheq3Latu$ZYlW!TltO7+qyQ?EpaEh)(?Y*7FXPXpJQ zisfY)iPF$TR9X8#Zcb$yq43Q_f6Cy66{HWHo-FJ8vTtj{7zq_{{rPkag1voMidQ|K zCQ`zZZ-BMB@n`ENY-#kSWlD9L+IS8gALljEt^nCwM{+TZj;;1@-U^HoFkhDAkbWtx zv(__IE8M!_d$abR#v5`esqCrQnGrm?c+v?6F3@$n3t!@OiK^-)^loZ7Q52;SjyaL3 zrh_oP!=+Kunv9D&9SorYRv`_kdv-|8GJ7d^Z0N$*RTp8qNJAiQs_IVa+VbP-S@2Jc zcv`zLlD?JO`ZlC);tn||p&IE^)S2e|r+{qgRbEm9+DR{>;m*9Y%882o(i1P6J#I4C zaFR`l&naJ)uuQ(wK+Q=@p}X~KYRELKGefkTnw8zv)WICpc;+Bxe*k^T>?h?*y#tq; z3NBNH7fK*;h0-~Ws^Ni?YEKCroO=Z*iT|w6UXG{OLwk@&p%ulYoX#4n+>kT5go6@| zRx;al69{sa7^#acBKfBl2LOO!!VZJJOD4tmKa;G(lYE{Ud8m1dR*`u^kr?EFyWH^D zNpsfgl?Wql$qj5Jx=w2-Y*4wt;Ywi0gc2*|x?klD&D_DdL*(#M*K;#2?LAD=9dOZK z-Oj?Mq-34F7#qgk!I<23vQ+Dxmq*9fpV@Ih3wB_7Fi7!aknZ12LBz9`QS9}$@EKtl zlw2WIG_v8t`4RrSN@VXHE&QZ$Gy>pS=?mR~*MiRW(C}*gM{zi=E7u%xs94;}`GzCr z?Nh5Mn@h3OFEfYg-w|bO*2cX=o?YpD+>|VTw5x^gVI`cqKjsNg*Bc=ca?=?VhchPb z95d4-Mdw-6w1}@dbw1$Le&waxMz1N!pfcK@toCu!%T%aJ5t~YY+U?%=@Ku3_Xay3+ z&%quwGRf5R>ueqk{YH1v#o=I~9OI%*EQWl%LgN&%0p%2}fk*Pgx2QQsU-+p*FfNe3 zyJd`!H74wzb-UIfEHs#9%Y&=>&g|Yg2L30i<-AaA+=S>>d!~eh}ISj zj$k%sk0m+4RWr|h-ZVPOoi$Aw14P*ktVkdUowj89GxLHr-UUj47b&w`exb+p*U)=u zQN*f|9?Vf!vq%&ZkywgMuWaU28%K%T%sSmzrH#@JdTEAKwKm#_6kC&QtPQSM(;<3( z50_ZTrn5jNiIdVrX~@0yNyLhLFja)IXJr!T>4eCG32xNa3d>Hl={4yZNUm4a&hI>P zS)XC+@U4Y{@fq3*sk$pAt&iZ=Gmtoh^hjm0sJj@^>V9e~DpcvW(QXrxcv-hUuenF; z*AyZ^^bt3o+0D?Fy{D@_r5H>%)q~WiO3p7321o8veB$- za@>WoEJExe`3omIp6fPbcR_U#(K;Dz>%ym3tgEvGmS%xf>0m?op!E;-%d2VLI5(?=-!zxw6Bl@H)MAp^q*(&~`7m@MU98XnhX!mjL}kvR-R zw5RFIFK9H}=hjRtFo;e)F5Z7+5}ffPlsOU5$+&kd5<0 z74-TQlc9=!eMb0n6Mp6ERaX_XzV)&UZouH0{@VT#Af?7Uaa&GBgK7|XeT2q-#7?1{ zOPJ{ngmMOS#+C~4pZ($A|HD7{v$#?JrF7y>t zXb)L~r5ZDX1ydhQp_a6p$~GdEpNo0XOCpuJ|26wVHGg)#&f;-)VX}Hsrsh|oiti2EqHBHk=07mbIp%yx~S=rGd z-6y78f$B;t#GRf(+)dg90NlrOr<9jaiH5_aoM(Zixpd1d{mU5X%1w|7qY_OmlsvPj zQ!BG`yziv!(gOAP=;DncKlf6uO%`OwY%vGbeu$((qChpABd?fj&a}Hf&0Y>!9 z3RPX5?ObwE+^u3W6}4-Zj?BKFqSX7b z1E`Y$X;j!q!*y!1Xe?#@X`Lu(!jy74v<(r|%dY|n$`cyNSvO?M@5#-WY*G@{Dn-v; zhzWgiv%*Sf!MCh?>1rAQ#7wUm5}2q0W}&vcB1Mtoa@8BCuuvVDw^;*$b>;+QiBhR( z=v}Y2e!`6+k_v0I<=&B(uz*|k!DXcW{hnqNwh>`6=%X+R%SkyVY&-a~#TN(0Rz+MDdA^j}ge z$LXXs6i(iADR$zQ^D%IM0F^z({(#SN2iNZPvt+&>FCLmLtx1QDxcsu4IFYmJHkqW7*XD4F2T}7VR zRK%?!bKekydkE6A^Ou}a=`xH+bd|_O^C9DGCu%owRGtm7qse<%sJU)Hai=^(Drfyq z1i(X2ldq>MCcZ^ZzY7jB)2pk3x>5M5A9qsI4zA3AnGc-8)F(6os2X_YhikgWT_DN; zc-o4y1lJSgvF?^VZ;%yvy7YJ3zruz-rC}obh&QrNWSf0-cRbzz7ssA-#1S%+O>x@R zYSQ0R%$e+QECra66`MdcvcPWNhtCF}Nl%>fFsFPiY4s7Hu0?(D`j}NdbB@OL)(F9! zxXff+pEvpDS)b?gkFZM#3;H>Ha9|a>yndX^=)gM$B|O$o(=5o~M@s1FVyPTWN%n7V z>fSDGv&J5GA$lZSgBFSbi~E62@#tj0Ft0&gg=HxIkk&|@;4U_FVlS9H$FTPERF#~Pccu#MV!l9OB3f_?gXBK%a}eKBax#~8B7*KO>vnuww%I^h_eUDDXNqKnlbW-jrr}j)p^1sXiM`mc(?5UR=7gbuXGH7z^$Qe7HlBCm z=3v$4_oTVw_22nt|5Q!%8?&62x2QmCg#uP~OE<)|&-Y57%Z9j`Y3FHKGpu#cPa-SZ z@7U(cQ`n>XOZ1B=%?`;Zke|9#einUfk>CIR7vFvSwlq*W9rw`)9PLE?3N`fKZAOU0 zo~NI(S-3$b&v5roI&ss$)JLhQQ!1&vc%!+p+|vZ?UJj@Y4lEy`;G7q7>mWY>!6^w# zM9^#5f7T}Z)1UmUZ@&CA8pprZFZDw+`|XAEa0|gJ*r+(VcFc@$a;hA-i&F$mr%t$n zyj(kS0yifPV%7@|d=YtD0NQ;uxq~1fnoPPwwysg4hdbSGJ$=mHq4!&%I^A}wy1!ZK zMb^Db{@t9qc)KDpEmCC4C0R4bpqol%E>faE(rn;a7*sw)FHGfZGdeq@5;Xi4w2@jD zp{y`cU0w%L(yBLMd|b1wUk>+@O$WDs-(CTYIuKKC(bv>bk9Nm#Fx%+&W;wDIAGTJ! zIeXhV+Sg)`%7a;or953Rr$m8m`lV6>aNUUZh$)p#BxYexjg2;O^PzBPYDJDfrEKHr z%dCA}JNY2)jTKswpRXr~om!mpbf!G&{MNLWf)JF&&kRRw<_aujN>b4@?RRlMRBT1H zK83Re!^s!Ez{IW=Ml}tEcX$fZmkd|E0ay8eK=s1`)mzf>fJ)kP2Wgb14ojyd2DYN2 zupDmV$UU|4-U-C?P9L6_nTsgt+N>NZX2t0(9eO@son8>bJgYMb>6AFFlOnvx+# z`WWg?EvLxyPo*rwmP)HUeTQ*{*T=2=)o1QtH9C#XnHLq5lQ>uhBr7hQNwMID5f@-) zxzq;5rg}|ikahsI^&lSY&$e)JAxDWi$h-P=Yv>XQNhX_nNp1#$T9^CLVvu9qEma%g zb;)^>*KOHL$P}wVALOWAXRXUQ6BYz5v_9({DF9o3z6J()IHwL>``z0a|K(C>di%8H zzj6CJRurr(_S6fMZrN3Y6K73(hN_d%m~NhM6PnRIpagVTi4Hcb=;a;Eb;hQyNS2pT zrXz75^Xs})08HsC`Oa%!D^{lWW5%!8oG>n)PHb5T&ofef@l%QH5mRCJ=pnhF{?HU zwb@`zr4@@QIwU?O!S73?(Q?q=65TMdH8E3u};`NM!f=RTP zrfa>|DAVMIsA1wW@*xjjjWqdh z^C!*(SCxo|dUy!-Kc;CYhJ;AcLwF^;3U>zS6_#NGxK}U{up5SLWpI?Ip`Y7 zh_c5-)NPCMopkD$cJG+T9CBoL>EzzAnxA~U(8XCy9#3E^r~V&&`%-qs;^aa$fr1P1 zaCnXj%6qKHv6gp-oc^^Qgt!J4DXFa+)IT=z-q z{Gj7$K4MGeikXDYQe|>O*P!PZO3d9`u&^~9RKD`_`%zw!u9QKglo^$Gr!{G7dM>^y*lB{#{^3)Hs@(4-0P5i&$DX<9%F{0^%~GEP_$So7rJyXWTfg-gE!W(&^|9#x`d5Fo ziog%Sw|=5viNd{(39~Y_Bw3Gvh^*gk-H2;^tsKsYw#Q5m`z7)td#QDFnP>kYejoq! zo8SK1pa0@N?VWMb+OX0|J}t_4P`pR$&(HtRk>Q#F>es*E6}x=Q4_^}s$xygc29;@p z%Jh6@CO;}C(yGbAi-N-iS?G-uF-m0#{oPnN+b-5cH$>!5|KvaX(U1Q~MZQ)03;BY_ zkeq!JF2L{IKPI`y$5fO@xf^iNTYz#6eh6-l&ySVRf!kw1h+A+Yn;`M6yry#XfsXy9 zAf@Mhr8@4oferMRTQWT2j7e?!{CW-J_%f?l|HnXt;kJ>6L-XSn9FbRwo%{N{vrp zve`!rW!(=QusiF&Wycex>#Kc;@5AK8AuBAf5bgUAWXGuNW7EjJ+QL z5&-s4xh0ZLc(?NN%?o#Obu|6bw~fn$2{zps$;3fWKb?ddS(!w&;Hrl3 z9;X~hmIK>6Q|4|n6saX}hlS}EIFjG483+)62-})0X#k%v;hoct(dCd& zi5A3y5rTD|YoQNCUDUMvVO_@fo6~_wFW>*htLjx4;FOx^goKTdv(_9y0tk^aDhjnd zPus1yD(DhuP!kDKRmx8m@_~1cuk45>Ax&<~M_cIFH>$2QZt4+0wtXXcRN}5VvKEEf z7gNY(iW_EfX>z9G=?E{>RddB86-88`sEEg8s=M9>0g?{0C!2aSGCr=IcBDZSt{bNGeiy^a#Sy5fR#~TS6rGl!%HV$v$@>KWtbh{ ziTmr8yOmKzc}7v7Q6+LoO7Kk80nU9~&;XAAWE;;nCAvu(k8t*B9;JXX@eWx>km3BPwRC;uw5^@Es4hc z=JW1d6WQZ>9&gY~D_R!%8LP{k{9u_PaH_!++@JNuD^Mk;a;E1eFxIg`>&U%iq-SnV>V zf^(5i%M3`65BgR8fD|wf2K4??Ael5eXzyvz+9Zi><2k?Vg?3!{CHAN@08Zy|AC0S~ z0S8|6mNXYuAfRQi+HA@ba$h9@+isKaCCn<^7`ZvUcfAp3ZPN|N9e~#PeO6L~((4-Y z5S|twAqt@CTNt6pn@e5aHz++fEXG998ZSJXsYr%}@WYLpq$aOp2X&n!!KOl6l zn`4jZ;7)#7Q@vT%s9neSJ$YIWajXj43-#(&#OW88eOy`nmRUKrGxDt^b4&#Fz&Y6` z!=la_SlgDegl1SZ>|%tlqk7fPj~?cBdX8WuFY)!?{b&DlQO`|qGfatv$uwN58`(^h zLJ|r}{E{ZvnNRUGzs`eZKn;EwKY0_cIpY12Jl05(0O6~^EJ@`|aX zR6c%oe40hsGV=U3AGg&J3-|3}drCH*SraxEv~s&T*ZL zKoBAdH65HdgJ=kiKZyt@tu?c-fY`!{@(Cmpl?s@_d}=y3E(0GY4)V^yEPv~BCQ}aP zM6pgUj~sBtCnb0+Elw+z%6R6=sPf2<+!CkJ`<0TJ64xf$0&}S1sql{FJSH5J*2C|z zsd(lTj>dVu8xdtUr7-ow!s*#n$#nXcOeRNpWhT0=EjqeXy_1G9n(=8*n~vW%uH=Ju6 z%_P;4^|6+ex6j5_PxN{ob^e61UtFMu0mE=m#ZIu3m3K8zXcShOS@pF9K&y{tb^R-D zOvbwwon>6AqI!v0xF0n8#r^ed7Ps)}hLU>HjL->lLK9z|S$;JkS{PsZmQyuY#{w56 zToV6!#i>)s@^Q*qtNRpvm2Sg&%x!97mnAs7x~VW#cZb3~AqWk9sT|pzYCtJ~taHSK zl4R-h#Y`ZVX-THFQl|1mZjb?l2M$u$%uJ~dD-#Q97SozMBReJqr1JtvgQ`VbnjI@- z5@rWGozGxuvBu(n9ceY&hJadmfkPNh?XxLFFVk9>Q~>uYom=Sz^VaX!Xy8-~mi2dq z^T8u;PjmDOliNi!Ox5*e>TL=asNU`_MWjHu z>LX4tTz~>qxZoo^f=W`t?4_p0MFCAsQvM?D5b@iKC#vblEBa9M%9;AU5f|7Vsa)6Y(imW19;MZbj7>q{+}g3C-1?pwruVHy)( zE#E`B!D8>YG^0t&z%G|Y%4wLP%~Y>AM4PEd8XVhkt7@w5X}Oy0%xnuct47@?#Na)@ zc6RfnHR%;bPMWl?f_;({b#&8H)t=px^wt9=;b^q(X(x!!)q@u6o>_@?g6&xBY$Z{? zn^7rBNj5Pr&w3*Xy_3p@piO5SRjpp$iH0&TK{|UdMYF;c_3|1zn!)b^@KCkGQ$Vdf zI=Nyu*`h0#IwsKREEEM>rGQ!46`fojj)&~7Xe0$fO)r6E0+ZQfK%DKXhj1SipQO5y zY(Q;cm>9uYRS{1M6slIc}Oy1;TL$R&@qS&!!ZB@kwW^6PwFCa)u(i6STcFKAq`ya zjF98b!`W}0xe{XoU%K0w|4JjnHftZX^jm-aaVG6D<;_5FPRfToq@4c1mR))9^Cv5= zxS;dTK><7~|CJ_KN~sX!v6?t;Nk3VO1hVc`pqS8Qh|-zhl8LcZ%j`k1s+ljsZ+A5e zjbuRx^{>;OCsT&YBb;-nA*B=u61BA*EXP)`;T2E9yEYPBS4z5YRi-GO(0o&C>Rp}t zY$aPys9+Rp%^%i^Xf&z9972w&Qq70sTtn42uG~1rrGq8w!s7MoEQZOpWgf$5gRb2|ApTXK~hN;?3yR zJ=0lfc-liennQd8XNogq?F=Orx-7NO3Qr%^lrFH{+c@N$%j%-PuoVtqp9U#j=r=me zQR`=c9p{{13*w_<9V|POXsbF{4uF%qeNIqxYY=$~xV&sD(Run;Cn|?YHpg6$U4wM; z)#vPRe12Fv`*Ei=JLY_ahkGRQ7v3=2*uU>2n@*xlb%y^pzxw$hGxG0%kH@rev#NFM zL=|Vgv{K5cysYZCEhLn~KG-dKu;wB{#vwm8HlXg&VE*qL!JpyVc;UbP^`HOZ*Z*=h z##n`urGu_cxG;H9PQIYv@%d=*&3^T%De$4B(eLpWzNp4Tp7;5~8Q9wgPiu6k-rkH! z*YbIkw8qC)=&e6WEf1WiXI#Xp#yi#3%%s@o*JoAQiq`@@<`I(ZXQ-dZ(HiMKJaMBM{3e*&0_DE}H zQm*Mpys6GuljI#*d1SRMV`mRMRs~(&!Kr|`wwoeAt~xI%@kJ}`d7=Re_l>K#eEs#+ zz8)2TmVsZ%Yc(h5ZSCSc(;iQwskX{N$_ybBh^3-YQe%#(olMTci0TTkz(hA<0ZS!{ zippXE0S@|b4e%$yF7{ff9-Po{+Q*GI%O*|DJ-vf5S&yN0=^0}N?}9r6w3GsC^)#8$ zUWE~zug8bAmPP0tF#_j$9)chT%lSE#a8`2Xf7L%lk41m2IS!V24uV-Ih*3KUoD|Iz zCpn_Ii%r}l!J^PT$&|8jKICi3+`$QCZD!Qi{p*BmDy|X}ChhdTOVlM3Ju^wlRDip4 ziBZ<&M^atPHguM_p=JBz9*%d=TansSQp=4bns8;R80fYF%9z|38>o6cL@4C5R6h;} zOe;{XJ$?K{+IH@q09F7w)?dtA?ej{UJ7Etz6U>@(62&mH_!L-)BixVDUo`k8dWzU4Cr)ku+C;#&>E3a+FVRL^j*w^ z^d}wLVo_(5PAel`yyj2MA;4G*Did)Oh3MX1=d(s-7I%RKGdU`Y$mtZheG-o0;&QWa zByDATz16Q($S;BrQ?Upe%$C!+$<~6bI+@eRrK7r&ql$3X-mM)3 zJX9UQ%QxvMxLdQDB&I}z5ugxXJ1`pBd1>8#Qbk83S=CgO+Ri)=@2tvcISRQ!iW^@W zWsclz&=lj$xXf>0*7h2{flN!Qc+e%tcvG%E#o$7@9-r+*=_9c8sT$I>?VujKg~IU9Q5sx_O;wz-33YO0il*oK@AHu6pw1vgc* zz;P-XD<(7X5~R>wA-qbP;hH-B=$$#_%z}zWNJg>>6_6vtLqCP& z(b}w-z0cOk(e#ajwAObp;;N5(U{q}o#c93D-e|tv>5bOf8x zSRHU{-7vVeo4mcOFFA6MNDoXst&Wr8U}kU>m{U)GJ^tG}xU4|iG>paZTtSljqgcQz zuQR_DB=!0Kj(|l`0%VP<8=J7o`FX6M=&Tt?NI6I*|5Yp>*7!c4@*q1WE5q+2UYRG;tHmQU$?i^*WrBld(43w+ye&<*^+J&+WyuY z=b1e>8-xa^dI%MU_y7pz2vQ0-IFKmR{h|dlF-_Rf*BcI~`gFgEzI6VT-#<=@nK>5y zjE73#a7l8^(4G!L)jj-E{Ztd7YX*3n#3|)R^xY4I*9ppAXY^s|+kQS! zV1(?k5eP1=+(O^ufCn!PPY~wQboiK=m2XMb;|uDa%vlC!lTLpPCtZ_R3q{#1$DF>75n=WWN=8)Nh^G>kV=#8ePa|c7A zmTKWryQwJE8Ls|zz`m6(%Guwy&JTs&rn}W16eDWbJHu++~`*An4 zb#k+JDktf5z#jjnv~nC(ZBf<9lh8w|PR|0cj%X$0epNY)kVctEb2_4gDnC}`G?Yh- zp$t>5%4+m1@8*D)i)F8L-rmFmX0}l2f>P^*7rE8+-nXMEm75(_Qh=vQ26dVWMDPBN z>zpGlcgrsBjb#0KP6ss;4Lz@Lc-^EkU=ZFWTzX+@YaP#)j#MrjGcAvl8X;K9P3Jdi zMsB8@61%Z&;=Ec$A2#y^ldn}C#4z`j|4B{ZZlnOXC`6OJSvu47kxRDbv_p8 zfG^<@QIl|rh+Jy6w3)G9WuBAK429J06dv-(9eha~q^!XbF{DC}RiBmd!<=NH`{6Bd zuuq|K{>dqHy3B5DMV>uTWy>ND1yyGr4KGEB4ckt^LSX1HY`b1H$d|s_b!{u%urp3N z>!@6z^tLYBfEkZPWtdqPYt=~~ZIEo{7PX>jV-Ck{r$q)_Q?5=9PD{kp6Ma%!gLZfd45yHw;V z9Rnr}7t4K^u5O2!xEJDl_<+Hj7uDO5R0+)vV5IuFN+{Uw8=hIxDrp)YeUGR)ASNzl zzLFBN-=1>==%A`^LU30qpqF9;xwFU}Hd3!_!mNgKMdP)%1F-^6-ak5rMXP-yuqsm5A4oF23UVqZel#3zx| z8+oOXa|vg9OFqQK*6lUC!Y@PFhP*4_9uQG7kf#U)t1sU*iDx5UNtjc)XOvT=hDGa+ z#aGiLVmeGb)gucg^87Bk4+)h$DK#zrFOj7R(xNCj+RAhSiOqH^mG2m zYBZ5-&#OE!;#r4WH44<&vpm_<%Ofb9AVm!0z2i&1@SYrtRZvGCF^gkbtMuy3Hr{sT z)_pvy%)>mER@y>$td(7ZGB`li3J@uz>fWrqu{iw7lQ8OC>S0^ca=LAOQd+$$Ueiy_ zWxL!aalE~QQs?@fipA8N+~G!j$(4RI18UXX5Eio1QI8%p;vTBRq-hGlK-=kpc~13H z+0timSE~m|d0NLzVV!wb;u46$IEh>(m2uQCXUIMCF$MalmmG4~lsbafIDxuI`tK_i zVwNQxTlGZJ(cmvvn4O+wR0Z{()k#;0)>51DQAvJnHrZXlO0@}czarsv^2JUT9W#pN`G|F{( zLVV6s^(|=KKmo30vVk3$-WOB+BHgqAme7xrOi%n3Y8ur8U^y-}9eqG&_+_P(O|3pr zL5?|n-w@z#f9GW`_I0Z*>-$Qx$F2B+`87r34AbeAOQ)qat|Uh7FR#BWZH>|TpVyW* z0m_6>8eX)+I1X6aRAD>jD_aYq3tD>m@Ot&@Vda{kkcC(&J8*`T6@WAbp6<6SA19V< z%g#8$9=p~fyC+zD?6z}4vE|Rqn_RuSEuT3@=0b=zMQ>2!#hmc!_R6oh8)pPE3g%d! zfftwdIR%`ng7uZ`AS9t3A0TU490A^8*Z3q5MhS7#RWW^L6E%3}+F4yY+j~t8K{!d; z#q{ZTKPlyN=YxJlsH*;NfA#Z+G)Db*_h(9)F-c(T7pg^isapU`A=L{6gffwmKhPD8zX8NcCsp`m(GTh{>n zhvgEgzWV?4U1KkAdj3zCqsl8`hrH0Iuw!Wt*Wl(q({sA#kz+*~F;iwUl>g?`C#`=` zdl_Vsd}mXMcgwDS`1k*-@h|^cu3wI-nXrCn!z>_zUw^cqpb-r>g{a+_I3E}J0332h z451+0gdRDCjvD~vR(EJnJ!6j8!O<~9yz}g;!&V+)=CTihj7n5b&#b=6@dPwUIvpim zWL&-*1DnKXm=b4YWh&@|x$T-y|D1MhQAe1nq5#NcL&^rPdJdb))x|f}BSpzhg~-HP zv+IaA9EP)M``Kt-Q)eM%yKq!TgHO>E+;?z=ErGgnn^-Vf`F#L!iA8>_4FAt}*hdqUlmr<(fat#W3``BWLtsjIO z@uzYa7Wp;Mcf&C~Mfr4>Dm!roVk@cq^AXHluO_Cwz(XQ9dwYrPg@W^->8s!0uohi?zFV|hI=2w0IByeT9$HI{1mOkmuMr> zDYqq1MB!Dv+M_@jcfo{HtvFX+4EvI;lb%hhVAP$8_77EZVw? zc(lDm9$}hl7G*Bbos+7$ssvzw2zBK7Cbu*x#JLh{6*PLUt{Ix$mqUlSdy9FZ41&VLa=mx!ujIG6KCTT(~Dc4Op=^tM4*B_ns7% z_9dLfneA3HPQWI|K}o;3M)}L-c3Q<@52M|jzPH(GwDV4utPTy80NVMM z39K|185$dz7rEKF#3a$k*3Pxit92F7p1h`2v@Ca&5w6yx@k$LZpA75Q$9~1FnT2y& zT`tSoxfTSd$nCH?wxQh&`v5=oBXBlD(co}o5%v0JW8_&fL_Hjv6=f=A^kPMvR}dyT zaMyHtaD2KXn^sI0Oc!22JHeG3X_P|OEl?t;iZt(KL?TA zR*knBDqE8jIv6XJuwsQ>ts^Q9n3Eilbw!Q9M0Ahbp9AtHJa~Mm@le&0r<5yE)A#Hh z#3N(e`@vb7ffky;4mv25RM%**Z)JZ}n7XuFXo68oeV>_vT6x|~XkC5a2E{+9bjn#0 z(XXc!#R4_~~){{G2si*5Wgh ztv^csY73F;hO#qC2N^}4@%c;_4<@dMscxPPS$LK3j5~JQyu( zoo)cgu3E`TOn;cdei#`_b{*|zm^^;@h>s_IH=7&c% zSd<3ZD*odKd3=M^T_DlM*nXSD~%yb9NxOmM=$}b2=#3hzeJ1*~C zucuC2nlM!KX*R{+g=xyF(M9j*4Tg4X8X$9is|2H}@~8i9<)QTQuW(94pDpWzYpOnK zVg>1g^X##n@1&TL&8i|Q8L_-w{H(dIS!3jCNR#F3ff!$lwx+2agjE&UG&oE(w53@C zm2Ns-;Kd(X3Yd~tQ~H@pSVKBYaAJF&t><9`P2zeE2CPSb^|+ZVwamDyhmr*21JC4S z%spSNo5^@wyTrs*QBlkYYh~A!u9R(HF>wW3Ye^zt`km)SGBXgqL1 z90j0yPbuC$+SxHuVb?l?T7NK0QfJiV>!AkCpv*vy+i~=Aka@k@>RO(Ei)N;k9n;~H zrO{K!>aC;tfK6-bZCA$P-3h?Ko=Tl#W-FqT8>FAvOwX!BuFV8+QY4`{br{vQPDWjI zYA`=*(uQmteib{Wq`j?mCevGapN|x-AP=J&w6%{!JNFI-X}tUHK7Kx@WhTZcrDhUw z^0d`4Bu+u2yy6g`U72+!D-#EY>y>wGHNIsf!PJ`55>jk-yi$U!3ed@jEhmqx!J)RQ zP|6O{gAyxMCJ6SPyFR9$IOpl1DHes_sdo&{_@vq4=R-n#k^s6+vPzUQo2r0QvghMN zhOL~NeWu4XgI9^(I(2G)9-n>OChjUJyDny=IBT(Rq} z6Qe$D#|r~Kx|xyD+e1gmj3aF}d(GSZmPi$nE)?P>B~gXk;j*nMcRm45ZmY5fpb<>k=5SltL+d$P! zJl2!zGV%1YUe~zgEU$J~M5*-eKF-hpv8ZNF4KTk4cUK<1z>hdGpE8|}H|jpo#@)u6 zpMKNndlrtBDwSd^_ZoP|oDVc4p4aGb5ko=-QBFveJN9K)Gq}fDPpjJO6GYU&W;xL} zNq?JY`;aR2HgbvTsfv41)x^Xqm{Q~x(SyL^Z!dk;iQllCcEGLh4ZPkzect{+c_HYrv(ml2f6 z*aOt6S0l@*SnNH%2Q(e5)I(H=PVQ8-P?AwwG3SaG&Y9{UQp67QlNcYOq&Z?S*?<9i5uep!c zIF%dR0oTJiQV)!P6hmIWHD)!KfgIkn6f2{bI@CB)LOSuGd)!oqSCx3I&&6}{`h}Ag zu5?tLZ#V;$$);_F5HV@0UV7$oF<+EEv%H&UFaijrJf)qsn^y zVH;F60!~@uF=1*nb7eD{S*|9$zI`m~l*+Jco!E%ES9^xt=bDoeIX>D~G2}4aX_Tmo z#;m$i>x>>$JzZ`xnSZ>lVkIv1w6!|DbBmF=;^`NBnLOzxFzXtQJ^f7jI;=XUR=byl z=a`?+)|$C6dZZEcs)#LGomHLmxN;Cpxvx0A2fx3D z{j#$^Z>@uFI_n|T=R#}p3t5!v@a|n4E1s(A|Nhs1jpr2XhX0;D0xX-OChP$p0J9d` ziJ?nqMpvP1J$Rw$PHjLDTq6FBq|%!#r%yHfPjLTj`G|l2*T4D~zxnN7a_k#+9K;C? z$9c~m(RUBQihMGk{+k*J^-y-oOHR<&KR(KuQxHKM@R?ofo1T=p^`zSN#~gyRZ=h4n z5Wrb#gW0CZY${5o>4bRT$3ObnpZ(qcLcHKVmoLAQi%Ky({K9fO@SB^%)ldre0*Z<| z0?PCenSw4Kf(#u5Vr2LcBSXgx6u(G5kZt9nkE%?=ADyq}UGyWd}yi+)MB}d2CYD+P6WT1+PxpWlAwl&oZZ<6_X zW(`#fOF;p15~?G^sV^xnWnyW&G6w+zY22~)4%c#^@q*N+Q)6{iABqFsT6v%{2a<^i zOii%_S|{bJHtzqWa?%yL!P7(;9&!!&GLleRWNMU$V6t}TOZVV#>xSg1Hk$gTw}+)0 z*lBq+OL(&Q$>e>SvdtehxPwggfu>WoHy8X@^s^p;PwKVIS;+6-_;}xBm1FvW6x)5tf2mutKxL z21(E{{le<~?FOOG+R1Q;M}{8o8vw<>1XKNR3V= zCo^g9V07iWp#gSj8*`XNtj_?{GgU3D$+$4NvTC|DI6CMDZzB52EFElaBq&vlI<@`17qi#9i(Pr7*e05p{nV-sv_S6M>IDbRYlAk zY%lv2$myFcQx!JLt0Bu0ocUxKI9Z`?x0WB#d-xgN!jx+$+Yr^Ib>4D|gj@7j;rV(z2I}@Q{ z@>1wk;g>sRIV~g|VVJQ*UYIHx3@zrBA(Usbrdqn0lXhJJ4dq9)2#20W#%9S4T^XK& z*YcvQ!axA`jQkrlTm8B|i3O!*5T8_!oHb8`r{Lx^bWz2fEYJu>!@8NY=SF5Rm1(_U zJ|4Y)L_h1gOhs?M%j6v$lbQhy(~QXQP5Qb^S9e`Z>cj0L=|VO`b3M17Nl%wHOk%gY z$Qfr6vYSx4!Ea4t8!B8aTXF}JJ@q}o`b)(jvV_kCA$3c6mCDBIc%jnZ-Loqzjp8j% zX~DKSYvIHofP|?$Z#y$Pbcg#YW#1_qonEt8NTQdkY&|1H<4_AY3hMaKP1QE_=wt(L zfHhuH7ejqP>&&tNHJvJr<&%ri+jd_EA1>lkZ(bS{Y3iCt5v_*|F|FRbtVZ3&UMsqH zJcUeD8jb$!T`l0O1B2x55@(mZsif-_@^7IB=qc$hTI(6EG{%6=mDaZXa>=0Cn96~a z%x#p16;I^QI9p9Jya{`?JJh+o=MbnuT$^Qz5tP)8GWcMHhynZIP~D>?yjh`&l`BpJ zn7YSOOcAZSqbFD+z9S?2iFl~xo&beMA1`lgNO!}rGplz(*Ama##30sAT{(z)kl$Fq zj(w9T^%gM0fj-)_vO!y_M}{e-1%%q{N8PwETfKi7J3@|y2F&4H6gX@QTzd#BVLkM+ zdTwRa{dFv*I~Bz$oCK7$;%m>H4pa5o*tOHvy+_-Y0s)CNx=g2g&`51brC*4hcx!^7 z+d!urql&SM46(PQ$!hc7oWxgr>g77kLJ-P2*%Kq2E;06g&!qnaG<3T_HnY{A0`UWU>i3R+(J9 zN?u-0#_5^;s@`R%fK3%Th^(k{F&Nl-DPw@70tg+T7_eitH@jZ%(R5111C6JAj6Bn1 z)^QY^k~1=LeKqxL8}zaA9B#jdZ;$M92i3E)s?X`*Bm4H%J}8gR>+xzIDw8o3Sex~Zr4 zy?iE`^MMsS5APuVgLie2{Eh#2`q*lF0IfOGa-+y{p{C&V-~XTdkCl_Lxs8D9{v6O@iq=ARtLU2 z+H20|+wC`hmK&@jsxuF3t9_>o=A6qriLiEh!2A2)gj_f{`JJW%5dY>!fA9xC{nPl* zU*P(v3__e<;L2HX;KQFz|CRy7Pq}kefiM&n3lVotHIj>X=M*GsJ0A(3+*u#Q=nD)N zt@IyaW^5mH^1JF}kfViKac%%>dNFZ{d^{WPJVedlJGT!eB9~U8NoRM3=2X?C=<&6^ z3`O3Aa?*F2VBJ=i<*|-Db1H*a$v}^Y(z*aMy(H00Im{!~&mx!p2MbvC6Qpy}-_~WY^ z8IoK(?ksa9VKT6mAxHNqXPww}2?*jD5y~vgtcZ9*2gi>3J%eIb376V;S2DbGx;N;l z(w=^a>K(+WT8nBzncq`5u%*%>$7{c`2C?dYIw&+x2~1I#uxzC$hqFMl0|1^Bnx!h` zQV1M=(cVG+f+Y5_!)*}e+l3~o>OR5<=|f%Q^EIVMnsU_wFf~&vJ-AtFBs&A3N#3Y_ z$MUB~Q>8N@!sk~$HW|lW_nycaH04_G!6x9o5=`NlDW$<64&O#I3|%(g96mf5%3nD&dRDTt?GN^^2(0pP5ckwI$%O`LrWE zu1wQkzv1szUfaU%!YY5aF)mH&ACgk914HX#^3<50%g{P<@v4?BfTJ$sslvqA26@}8 z-(N|OU9EmFX*XoHP_O)0OlPfAc>3&3a|BZ(EmLHc9x|k`D*_D`LHK3Mf^yk-^ce%f zkqt&!3wC@)^vc<)T1F5#XeYz(O21k4lecoF5 zR*tkPc2aYVD;bluezr2y%-z*=XG{C!T6J^YOXMA6*$n0BC4g91)YqYiG*L@F`=m(` zV58{Vo$l6!UV8Ce1(J@;81zvx4qfbyHBzag8imBSOQ>?MHg$j zUANy2&W5{QR}dAXV25fc^M=+(9RN3E%%R6f}$yy~kx7C*eY4qKrvD4OW zD#^$?wgH(P8yTV=iwAUz<1?-4e+Ky$HX6k|5Uno`S1`yQ}@18F}E=lnXnt9h4DBQyJ!=D5d4lbIzfhaZ>O4gh?I*mdN)Q>#So0u{xy^==tK+Zv zOvZ~Tqy8+H@N^sI%&XnXe_4Q>LHki!I%uuBV8Wzp%8y-HVzXF}}`A2n8Xbj)T|R1%ZZ zt5QQ}-D&Y}D&Ta2W**t_wx(`2{Hod$+j}(e!FlKFB#ja_>ig}|E3ZPwe9&Iq6hXR2g*>yGG>`uP_aDngeCFrB_~*a<-OmNn)U1#Sn%)Rgr{#e!Jukuont6b! z@k5-1s^2$0{B$_{yn$YH`sgLL>WMuC)gSVM4&!ddcXZ4jIBqXfsf*@%^v?oksCR(!XVCb-L%o&jjo4I^>K>JmCjZSYdGOZIg57MNvo4OX}izT)s<2d+Gd&= z0KsEWGdxqO0zP=ZJa7 zR?9R1$P8po(H6&Z!@v@ui2#WT?L!I~d=MNV7!`sb?gQQ?cl^LT}eO9goj+Z*KDjhIK$f)j7S!wMi zLqF&{!AKOEG(T2X#qL=IIhV=#>tjD^jq*)n$KI+*>k5zp5tQqICz|67!=9mStQy3; zE|eY_-<@jTcxO%bj2RF478VX2Wm729@4Rx`{BCM8%#%)MLKFAPtWHpl5F%_rK&M>$ZY?CD-sP+TQP#yd9hgzHepJX7gn)x-AmyNo{zc z@z2I6I!#vkZa2|u`sO5eotUmZ#T5FBj!R8bzlOupl4I%l<`jlw{=8(;V`X`8JtEpV zoR?NGsnON&93G2mEm^6Ka<=Sh8oo>L2?uG&Vmruzk1H~X5Xh;HXj4X0Yn9UKK_hgh ztU17gEGm(yb)JfjUS9baLL)IpE~}|RkdiSl$+-<5qeNMh-36qpXQCc=*K$D+W1qgf zPxERzlisloneF;Td!|VB_n}*-}Qwsz7dZ)NS<+yM|Qp1i=a;!=zPa8nL8p z;OjNh;|JDpAxN}!kWz-zp;G{3W zadUoby+BnlbFDCSD82nkwoI*fJ0pVk@S=3J0kox8rDbxe=q9yjuf5B@pyhkKlbNih za+gexk|qigfa4fgA+VDCWDPsAao+)*doqLwcB0r@ku<7Hk`OBKDiTJIEh*Vn3>-wb zZ9qE)hoak#0B`pm%Z`|Rg~jGdyXTxNj?ANH`%XouMKc%2_x+58?`K!tPzu{mKX58l zRzNHTCqKDlkFx2xAAy20af7UvT~joUCtNjU05d1oIxp>b=tWvk@!r5_u znY6q4G|VzHmaXc`c=YCtcsVjm#3Fw!IOrab*FH9Mfwoo}0&#%2pS$Q>c()8b{f<~w z;aC2ogK|3od@B_m-D5g(s&2Yq6$4)36n zFq>r@A_W>2V&^zcajvow_+{L+rgHB1%k3?X^g(?! z60W?}7vtcrgtsqn*$3&aAWQbk()!7OP~K*T>}mVV*+wPvHVi({mz`dJ>^Yys{_#8> zgq7enCi_+<2^PalIC2CZcmp|+k&A2E4k8tnRLaU`(#OiV=YprN;8?*9_?tYgw#fJ8 z%zf@A#M|GV$!@JJlLNQBIotC)LPYfc`0HQ1ue=|S53I@A32RtvQ&8k_Rc0>KWL){B zqnw%~q-_U;ZePgUk*4>LUOmOo0A&`D`9_6{Va|0bp|Z24bgLk%t=DPGhOunz&vgZBIL>oW0;yz#Ad+bW1-lJMHW4= z?U}+QRtT@cjsD3W|D(V4NB=nf!G9`0Y6IUKLUqqVzH|KE`|#2Vf}Tl0B%Ojq$NKP^ z4hlX1cliKrk=v8Tb60j?{AZFs=Nwp#oT1Ye3!?5Tub1uFAW_z-K@!+CK1h+f=s*-1 z-EiDWcZ;-ecM;suZlr7?MgQgQ904&jG+k^IJtC^eDWFvLhKpLl*Tc7A;arFe9?wh> zB?WHTwo0~CV>a*3wbx*^bP9Kp74N{=tgc$8fXJk4s3xatfj7x(s4G)sR8B^(Cm5%t zJnDXnv^rNO)nL=oG3Lccq_CbE&Jjpt|ew}$aiGy8R#~bW2U`em`5mfHtjP<1O?n<3<`*ik; z*;73AmAl3!4M*nN^;b#}w2vANj67(c#$*J__{`|HsPnmFX8EH1gibEY?E^mx1+h=D zQNI@|4@uSQh(-yLyOlguAYkJ+%DcCeV%{^YxX-OKVAd@%rzUN+awGO9dx;6@t5-`* z_VVkvhMSP*59X;ww;*(EZx?jWc1r9olbW} zsEgtyIYczdz{4O~(}XygK!6^JCi$hVwc3}Gk-UBBT^@I)R>q{g@#u}6XY!H|$@xqg zNpf3>rf5Y;h%W(|tGWDOpHGtUE8=h}uQCf4fgFV{Pchuf@cZpr{IS7?$3`!1U2$gGzzr93u) zc{vEjQxf0VUDYDoQ>!)@kNAW)7FV$5e4UGPyO+)bUe8@+x@1;dE=!)K2w1J{e&@Iy z_^7A5@hs^Wi^F!MkgBN1D9>Bn9Qiku$WlG%%j$gu^fKy3=GD$57#Xhy_tcPJ#>yJ( zjKI9+Qei_)BQz<=Y z)Do#mtoNeRMm-sK);!qs6VD1(bKWvOOFfBqdU;T2U-=padRu@{^4M5=54D(0;?B?CI}Xp&m}T;~@ZOPo?wGX+;nfKv_GJH^hXx+`+Z zZ0Z4Nrz}P!7|ANbWE--&)Fiu|eC30WY(;Cu%PKiebgAPz)wS6qoz$f+ z-YcOu$G*;nnb}B;yH=@Iy=s(|l_`Ug2f`==VP+ori%4*SR-#_}sH_is)Trb2!NpVi z5mDEP|Iwb#cJA!z-RvZ-YBJX`n~E0($BAUL=PR}PtLDc-nNTn-qXB^2OqcdmO{?}a|m z%#*IKnh6KN33~)?Bjg}jDb_XDBLi%8^*JM|o(1lK>t;yG@`Z%crNUh`p0c4+DkJaC z20Gu#5IyedRw``0_!$X=1|R4l8k_zvF!}3#m^wxt<>lIZI9dvq5qs+l)apdg81r$N zXC8C6%CrP0%1=#8ALzixDlR%fgI`r9B+5xmTPb2*Cp#%lQg?>?+HT4bXwyr;NRlK&>hzZadTxyiUq= zu4H_Tw64-hh&ip`HFt2$)!wId3%LI>?V~==Igxo$q`YuP_3X6FcY9i5z|AJ#w|0^h{}uaEb4 zKI*v9hxpQBE)(yXjFMDfO$KuwaHJBhFIX>lQOV;5MvDmBA70{J{ORBRkN)Uq{~#1? z|6G2|=x#JKx4T9n@~z8vpcJ&+v0LK0af$iwAe4$+ zwRAYBw<#mQ?1drDEteYa0VZO$r2EQqGFg)DBvoX)ZFRI8&=&p5t^jNN5xtDCIp#$( zau=jxtHj&`S{vqYpa`ASX-1N5B7fFEuFecIy&G^hD)Xu2D1S)TF=u9yH8Ht)=LoaVJ>_ZC=D@uG6F?s7FaKP8F_tS ze#>q+xs1@76v}oVGVpBkklP=*h>;+{6(%5-lrfbde^qp6b{w=qsw%6HeqSaj^|?Ad zO@;4_kF$RSv=bOauaYCFTiQ`tP2tvFOfRpzkY3V1kV9e;9RP0k_fKpVu05n)sL{7R zwA-xw^~W}h{5_VZsXv!{+%KXqB8Ad4gR%z0;~!&QbjE78Q%W|hf0G8Op zhs{v6M9DVLF>kVfS8xikDLr~F-NSZ}aRIWpl2jB%t&jwTO>ALt7vO_@QG}+s&zr67$TksT>q!#3>!?>!Hn0YMISDCzMJ1-vOA@-Ndar5^oi&iwD?Bp% z-eP6hxOL>`3I_>%_VJxK-K z?x*iTg~AmUtZPVI{3`P8^U)~l(jB!li+YRNL7Q_q)63YismWc1GBuCjE;f-+Wsk2X z&cSq&Viz+llUBa|PDE^*WbUzM?nV~>|4(Ozz1-=p%bc=3F5Q+-Wrk~N2xKqN@mo1d zRkx3ce4x}$ZDk}sS2TLW>cGmHtKsyx%&uzv!%Ytkiq##X%pun|8lH}yXPHf9Pq_DL zV8bH=?YUS_2vpzNi|hT;cW=$H^qKPLh!!23fID<|Xrj!0^2};i1@+CX-!c^foHd>A zWXGLB7^@Fko7i4NLF>=-Y1dhmeG$uvzG-cJhbst8!D~t1{26g0M5HM*R|# zf_(@+@ z()p{IhwaR-$;N!M5#l`Fite^FpXN$5D4bN>_!dF9yM*=g*`fMg_>Z*3kjB z6PjfC3-x^|d$ASDn}cxw!{_lHvbekJn$o1I(8E$@f9M;@>**bAdo*Z8>H<#*Mp2Q0 zs?QP2Oz|g*p72!Df0zy@Ynb1XTsxmnzV5eUUoqZ&erJQ`HL*_rMgYlUU&5z-96WaL zwMUGKdeDqVp6VCf@A>@i$_Sob{y21YT-|fSp*o(k*Be32NEw6$8kLt$lb(M6nQ5!& zb;Ip_^XC8kM(k&D$2a)dPyg)Se)p@MT)21+BI=$Vd&1vnI=ClcdwYgFob{i7=Gc{A zp{6HX)Kd+&J{Ig5^2@!bgPN+To^E}Ob9Lx!j%=qkNTH^OUr@_y(mI{fmF%_KVIlav z;tWl{#4GHW_U^>xM=a;kPC9Fy66SC0%BJ_O%}JgCpW+^wcF$pfrRtV{Zefr+Wiw9vZf_zC%Vl6 zk(27q5TZRDeA>Lb9p8sL4kx6f=5;z_dCs24?5z@8I6v2hJRI*c2hGkT= zT3Jomnr`-&tlSo?$)ZoPW+plieOu>b3*g$^AQ~%q4nx1wKn@q~_YLK5mztKd z_{^LufLWM>+(oSXRZvyjUOqxvyF}ext>=ZH70>fuUB<~?9;;t`XTO^OO+d20@f`CH z+zvB{<5s!Ma^9vcu4eAY`eyQSAPN&PHQezv-Zu(v=v8M?m&*nfd5u%Qn#L;bVn8fT zclZch+~A%bqtGdPPq*?yeAs0UvxXWj&G;j=vFg6W<cH2-Vdg5y)M0GCYhPa_uVJp!E}WO6u41XX%+WdV|*dQ_%>7A5_>272GlNfmnMed zly!QN%ebua6k@nQYo6LlKEFTAF3*FL2R1~_{NwItt$c-%qvO@rvs*GfF%zK6_1^wv zo_&V;usc$B%OH35LrTVHx2;CbscOM6w3OleXK{CzEnA>RD)U7n~NrJH+Eshlj zNux!skk@_Z^}PCwkEpCXPNU(@i3i}y&BNewsrv0YxyXZ^O*n;De}*&5+f|u$U1T~z z;`}ugg{NN-S~G;audb{cP5Aqi8@rpzsZ$J!Otl8)=l1t=Ja)~tFd7`4ze8kIJQrQVNl(6Bdy{1EXR*By##9~ag7_NE}E2q@+sO{T+?Cc zgofd$FLplp@_P2lI;T{lKb8F6%&E3QgHsDMr~ERpcr-|5qi8Wp9P5*j!@i6dzf>w;8~80#lujj1kl26wiNVEYcIrQMQ1!sx~B>!;u!Ny=-rv zuHmJwsg)k1torR1M3nA?W?xIEi3^TIH%4}YLb{1Zxf0@A&eOwwHXlyRCiVE5!9=5w z>GIh@eU&9pSj6Ku*C3^hE}?JF%kngFkV_x`7VopkGso^#){B#PDT^$=M0!g#sFMVQ z89YHAS%bozLxPCz*;R3&Hv^zJ_sf%rMNyc(=EVBwQe)@>q)vD7k)FGJbtikXKjWkK z+O#cMJ=pYIbvJrt3j`vqTzg0BlWJ|k26R2{ zLgLvGY3`o&6IJ;g>|e@{ zs8=}hC??#>Z*TqRQ61VNg|z-e4vKg=2-8aF2#)A?!0qw39v=X5i+iMV=h!2+l^9|n zPK5(d&W!@)u#RdelDZo33L+|3Oc6UxVKhEu@)&STXYY9vFPn@cL!zr6+$a-eS1aw~ z1AyuTvZ{0-T$RR;x+XmYbuZ}^%_6$jPjS<%f+#NUDcB8VnF!RjZdrX|QxIU77@$i`)KXG&$vZB8RMUG|&v-&9~BJx?B z)+hA#KJ9}hkwS>`Q`48h33!^Klzb*r&(KtFJcYXQs9zm~i=X*O@!6Jx_bkBU)34Np zPeJEzF&T=lm0a(68e2)ouyuCMaEUtsOQi>I%TX&WiYGUgYbTO3lcKE_VWDhSK{?B7 zEumTI{Gz&qjo>;bCwwUC(L+VJ1bVv`w$XFU;^jgyB~CvSN*O~d`n_v4XP5H^VR(;= z>c4ls{S<-0V^;*}6j3sL*9J*6o1s^AwDsI;^>*UyIjz?yDNnmaObBYn_KI@tD6Ok# zr?0nwR^jf}qc$%(pH;*B)|`TMMh+;285}WKd{M0g)fL^OYEh|`IW$(89G)_?r zqvQ>0wMNFoF`CzUnHNSby42lfACNxrmmvbbF~i&m5qLkcdow}+! zkrsYy$CSm@zAC4}ojk!J!JI@>F|tQF1sBFWFk&sA(x^MsMHjWS1|p&n6ym0qIfahy zM8t~U?`SKZG>N#=y_nj#Mq;Eyi5yBZwnb}aZ%Umh(!E|-SIiq*^$rozIw?vjOS&Ol z!qguQ=zTfLqQ=+CZ_e2bv8ld4HJ+~o!pF}!r6#uNVVyx!2$FaThohcD3fH&=3n&8j zYdWW0je{tNMtV{fW%H3-*dSf=0J5+6QosoLV_tkrC6J=uF2~(Um4HuoI@behqI!8U zQr!(H<8Uv$YMQotUCGtEL!5I6Yt_mSWq8kMMz$!#zv!h2YYTfENOj!puqC<6^Rlnj zX71KA@W}d6sq{)8b+c8ma4ZXSqvfto=ZE*{#sy#vM4HaGZwXvoE&BzIxU3bQxyv(j z*O?t5Tio9EQi|;MmM&{kOim%=mQ89E0&jiUMk!AFk3-b7xueq)Uchgwrrz>^j$8C} zm6Z%j_jaRO_aZ8DKqvJ^RvabJJ$sGk(Zpp>9(mV^#N9dC02SCb~G2`!k&M%*YGh0d-Y># zMxrl7w1O&SL*8m8B;3@qOmf+~4L(1qD45H$TGO1=-qkVrhE?`IJqOG z;2i<->C4A^Hq@CK_Su=MswVx+|GH04XAjC`i1#b0r*%QP($*G} z?soc;ebA&)TW8KryBN>hF(p+iUQm46;>S+MT?rP432AzNT=PI4DPF5a!PhKAO5vj(P&C^Oy zF5S=Ik*>#T8e*YI>%&fq=W`ZF>4Wr~b9CuW9NaX~_XSzrx-a@RqdmBz|1RFaPt9?g zgFSOWj*;Y!r3l`?oBm&Z^GkdJv6LI~-L`J+3`X$kxY~#>KkInfW>Mg_{-abq8&*BM zx&&Xo|B{;E&yc^vZ-4*upa1fo0|+-#?ir{%X~XPv!|RUU`nX!Yr()ER1l#*RneeSy zot`Y6$7kR|5AgHZq=^I5|06BQSz9fl&u#0mLvQ~t)^A7u7TBLD1*Xf3Dq$6Xb%qH< zV@ibn@qh4N`_VT)6_H>!Y=bin~COy2T(ONo2F-RK}4N%m*`e zAW+1=ZH`U7487e|<-_691d%S$FDQRs#s8sE}`l6;C@$Mx@MxlvB9W9MJ~sv<#_g zqc~2335A7Ovg$JeBeMo7fkiURgu#+Bm(O%44SWi+p+PnZuW4b2=l2{C)>5wr6@>kT z4?^R_7i3SlSfE`Nd#ze%hnydJsjR5(PEHc_(MIHx5)QLM;R34ej#8{R&aA;wi8lR1 z@LYc;@krZ)c#u@L-FwtSq#bVm-|B962I1WapqhDF@#H%4W5`SH;JBb#LsYqgD(1az z4@g>ypFNBXSV?2l$OW$Y6*Wv#2~ z-8qigI8-0AXm)peS0olXg7%|K8P;u!ZmX}PC~dX%Xi+4`$BP>&K3JjdqH>{J$x7rn&G7d%QaaHfP3u)$&n71umb~I z#>@*VL7CQbFDGk%&z% zWiQf~M$EJl7SHFKSTl|&m6$FVRN(gIg6F+rMJ?XcpqM2!Wedqs7$HY8Geu)*an+(w zdO|it#6Ld7w1beMva-?BxQ*}tMy&#)w&uK~a{SqsJP}mP(puSdeYT&yEZmtj z2fF>%PAPNO%aWLJyXhskLp2|-BPw(IVyKaF-XV5TEVANme~;^xQ?r3H;SP6-r3<0f z*ihWxt}0h~3VFqDt*%pc5iHcAUisS9JocF-%$;*x@%x9i&OiJz^FhJol9TRA(Yg#b-2yW@k)AoJGBZGm zzAy{`QTb8XE`4 zWj3a`u8a-0-;iL7$d2f5vo)~sO7`bo!;w4yv3 zrDDMf)H(?nGsMburAzas5vV_kta#$wjokL7L&_bT6xcQCjAXl=8x$KO8xNRSq7cIN zhLJVM85soU^=!^lzn|8#5lPOTb`)9V4foN^iZ#ljI&`*{(yXGCeTdP4%Sqs%NZAP+7V?tck;LN_Nhol+`gaq-AlK2lX@JYHE4! zye^1mjx5*GopsuC@68Q5oGv@fYxo?moF0PL>XG-%z~xSeM0w^mC1oaqoGvMQx~yeK z-2Ro^k)QfTe#&Un!2H{y?nWp!o&6m%esoIM!X$9BiWE1KLS}lT+ogv?gzTGiww^m# zPbksJ&Qn{f504;s-Dfe7m{1<%$u3k(weRYkW2XyE-vT6B$wfNX@cq0w3BCi{ZRJ`2 zEbw+_sRFT##}?g=x>QuOs72OmV?YpnUY@5~POn^=R1OcEneO90UzsMav0c~^%HvQt z9J+f_PRY$*bq%s&_&~jmY8H?0Ag?pX#ctFi?NwL!3 zan!>*Yw*1WKC%XxyvU%?*KF^{t3CewG>=f0;g+&mME|cfAbiADK_L2je5zPM2Po_| z^bFJ%R#G2#@R2TdNQc(&bIt$DfbtXl`aC=S_b2%HN$H#a;;;T6A0OYASxeS*5Y6YD z{<`YxXi!>ZyiIZ-z~<*^d+Y=QO|jZ|>^S#cS%p zmb8267J=YK8U$U^HR$jUmD|f=c*~9Zt_AQeI~0omFT`-bO*%_98=7?&g@*V)QCt zzf%)A8za~DP;7Kql%)z)R}Ya}FDe#XL51e)Pd$f%`7M%(Zx5O0(5;jeR~bm;P09sn z?HS}h+^W-d5MN_-PtM$3Y1NIv4Kag+toO9sxekOXU3Reo+!DFPSl68R_$a$pKkc!1 zd{-8>Uf*Ie=)7^HwYvUxp7b73a<^B@G?il`5Xv5DZLDBYUH!h9h|n<U&j- z>0m#`q^QeZ-J&Z>N*pbP%9fVUb;(&=%=Yq&u9#P)VNDg32peNqA6>NGVqcOJ1Q{)D zEZs4A)$7XBZJm+eo=P-DutuXrV5LYyg<{96GSx>!jVt@FGPFurQ8*T3Y#A?RU9RM{ zf@5R$vKWdKvOL{A@mK^{LW`3h352OS0?j!f$?U7?r-*$p9pUq|S|Y9K+;I=351i^QpFgrlgNw!AZIG zQAV#nC^aji$EJJefPUg zrBcIZ&`gD1WP{fUOjdw zzEnpiz3sv?DQsu}m17dp8${LsF@9$DqjkQ>ZUr`Sqmymq(>}W@dAnyO%C#~2w4#;F z(!Jm!DoJxsx|jxz`9-vJjMVnJh;D()iB9ASkluQcKUF z989aH(NJeb*d&Vx0=;~kaPP7qIo@Z!TGswBA8uG^7A zckpzJdDT9Kw=Kwk-OE- zM9oFZdt}+Bd+g=T+MAwkYVyA3YyW%6{}FuVW5=H0@l+Y~3PmY4K{mV`jhGn^B8#6; zRQh8A`XmpCVxrx~I3^Gmwg3Eo?!OVM>0im0zmhMd=+jryf{R?g{NRrEKms+oSJC>H zuoA}9?T*kv$F1VPM+^%^+~o#>i-?eO*Y6C{k6_QuI+5OnR+la-XwM!fEnEb^M>&>6 zBrr=}oUV9V!W|gwJCt0q{5qndH*T*MU(Y{uBA>y~(a}=?CP@z$#Z`*DD*=HC zMP8Y{<^KPa{majHZ%E4HHIJVPvAKdP$>Z;$f*J7|v*Shz9-l|l0KmFEwc%JWf zfA_xcb+2_@pG(Cg8hF_YpF0==0v$lH8U93py+(lIDAx2Y85Wzag@zca0Z9!aN$qIO$tVQK%+9O6>Ob5 z8y0h1opTpGSNT-NZAFaHk06ioQ8P63q;%pdkTA2r>OKS(q_)sTOiWUl;-kNdiL_Dg#$?+<+41L{zhsh zR&_D&-S+1Q&aA~wDIhi=NXvN>eVz$jU3(u&C<31dCJb)eWAy0@+_XGlTCAIB@fIGfy$*I|zMz)+Wcf}a zr?4a!s54Bh(mvBfqJ#Rdqt@Lu`ejPIsN7A@iM(&vvE!LWK534(<@ozjCA<@-l8iPh z*$?f~o=tfi2t8@D1p>^Oy;q`=J2mDr&;_};hYo4z)8!NlzB$?hj|Ms_K|?@nE1FLmlF?9_Ei>7|_2b$F0&JwcN>hqiq7TYEddGqaHB@$r1u z+N)jnO2Fvm_v2;@&nw&+kEYsQ3aFEqpfV<-8EsiLfKH< z^^V(;aI9&EvsHdfpBpozuEe6+PApZ}=dB+f>22zhHWIrLj7lf$trvv_0+(Ad5HFt& z&)G&fOBBI-j99yEK5qPheVSgm=bBHAlpm%^SZFfMF(U)emES0-1KJu1zTs7}^Ek;aK;H3}3LbLo zr?0t#uW7i#K|PaKC(j(F1NsG7-W_jcJsD|HhN9fTEwbC2?>87UEw3I?0S4MY@2Fo- z9-Z$NY*uAvcU58+x*p@|Vy+DPMapFr@BTvXO%=h{ZtsI?faT$HGnHXy=bSuFC6m`K zA4wdYWA`=Z7wWvWAA__>9rkEWr#7!uG1DuG1!t+K(7F!Tovb*DTsj>OB?u!1{URlV zAU1M*cFoOrv{S4cfwY6vK3Tj+do-(j^8bW4J=-5PGd)-n@fOJ-Y448U4M}gnk%_ z+@0gWW6Rv1`ian{Bp|vF{iXZ>J?SV&aGeBsuGX&8p~8qW!HeSyNgn0rbmefQIlE~e zvRM#6NzO^$dHWKTT9^j(iu8n>*Y{22aLBBh@$CnhJpqA{7BO1-#{lDp-ew;CxEP6-;*e`fyG2*4S z=3nFy{$lUo%h#`~>%H1ze_-t0l+9tLERTK{g^&ODfBH{e2I>7f-y81TIy+LM>eT3L zGFaF2e3q~x!De6Iv?y`T;XE0q*;w!&ZdLmZI_k^uTmJdOqBH)%AN|K>_m~BjiIDNr zCusJt4<6HTCW}5@gXizKf0JD+&y2v?@82e`J*&&C6e5etYk1)ijmb3B*-a_fNwGiIoB7R$^E9ZB(X9PXH!t85-*4GAJnD<2&@sAvFsgl&Q zTpCTBZ>C4h0>=$w=uE)AXUbGZ*-=EQrr1KfsZ*f(n!+0+&+zVvCbJb&MI9mn+r~4Gr7UG z$d`U)Z)(1$EMnLKzR1JQ`dl=4q;R7Z@;Cf~uUa;4ZSi2$ z%OvPUU0B$HVk|3ZGoN{`BRegRHTULfa41SZ#io+7Q=Gi!Mc|RgQH)Me%>~-Jyjj`X zw{O!}Tw-4hPH)~1?E*tt{k0IA@G; zyvSL-+c=m;t!4

53iFUZcx|K`vE_JHX+HWnmVI)N$}V&U)^O0jp;d-L~}_d0OS1 zJtTLm>Za`hIZdsuR&Cqn)Biiov#b>C;5vYX<)p~IH0F+gNlhlw!zzwRUE0VxD`ATn zOKwML-bKAYwD@U9u8Nmcflkrc1&^*JiU*ADH!31A7?PQCS_V~zirsOqWOB9-+;BGQ zCLa1Ew^_MtC8v>qSPV?ug;a@fi41Jx^--IlWq0wYAPv~4om|TyGM1(x(bY0+!m(A0 zIZ<_NzM8wzf3JM)_vh^;VD#IwJEh{c>je{$JN8=YHJ0`U3cQD61R1` zsHnnk$E7WZLMaB~DT@mE&eZbk%(_xId=b#1NfGYCcwtJyTqAAO-Opv$#)?%<@xCL^ z0YTlGD&NRi`Gtzfto;ha~##g(r4r_9=DtPQ_c42b57A$Y!F$ z$dMl7eEd0(I=^4Jv2ZTW2xvGzVujRsVQ9QB|)> zc|Xftc`3`;d*R(}v_y8KF+B*b{dq1K=EKWE*nlIbjOWncW*`k2=#*Y5CseqXL>a*c zeqneNHVAK>wfyI$1S110YH3*RsMp783iHZ}Ze>P4564vk7V8gd_OSAo-n~tf?9Rkd zZ)y7KWuIP-;~w!j7mpZC9_d{2pzz5T*;kB%>H+9MPV&cCoot29UdFFTCFgX|r*C<< z_nbNs^6bL|eR3;OzlHk$7@imH^yXrJ+oaU&P2zWx~fYcm) zMn>IxShU@W-raiiZt=H3b(A-Bo*evdmllWj_sG>t=X$lyDD<~>iqzhfz-#7|%ldY( z!7v6?J}84PJ6_j-DVT*^gMNCb@a7);B@V@y>EKt!FUVOhK@NKAaAhAsk6%s)zxoS% z?>-8fm!m$u>00xzrWS(3qc$wbb%m*XqIlFJ3be1Lt%<|wpXTkD);Fv~)q_L!&@q!= z@FjPUUBxs2JxONIZpvHE=r83d{Du9N=bicFOHWn&_C3Ebds=(PfAG_P;__BEw9xA3 zFExmhL#qT86S`u)v=2vVNcmf`v_ITHU%08>ayQpeL_V;R2%mZCA|mpg*zfpftl)q4 zlYjVUKmM;=9Iobft11Ug?*%J^oB+{fT7L~4T;4%vvIw<5{LRyOI09c?gJ+S*{j3Tt ze;v!3xegjgSR70WnwRg~Zz6nGk2GL*&oGR4{7h#al5fEsB6ua^I^uVK_=8{nYk&1$ ziEs4}Xo8_qHx!DJ+B$^XaU(TOLW9E&LbICA#?a-iPp5R^CXm~b?v)|QZOoe0qecGIi)9+e=rS-v&cM#=uXrEc#jh+)1P;VdQ@04<9QXk7zVOEZ!Vn@!A z5&*d&t(-T#QW?*adS1Bm7|uKrQW2i+sLB?4%m}^dn!RHxPW#>?#gN#|+efG)&t{L^ zi+50$Ph!?dA;^*vuXQ!K>Xtcl#Ia1;bT`hdLGyzlQ=`6I;KMtZl<8~UQR=>X?*L6? z^>AdOTTGE3Nqx|C89q4+H0SmtJt~%Vt=$PGpnh?B{$h7Fn;e~}pin-5Qlb<+yZDST z6;Q<}$AjNqc{csK?emT!?rm0FaPO$2E-&r&PF)>p3Wi6W8vva#az;4G)2U|g5+2>0 zJ7|+WhzxJ`m^*qUmC910*p9!$tCpXfiP4w-)UHOPH(@Gs)Z#GaU@k-%xA+eV3a+O5^xwd*cdwjTIo|Rh$P>O^b z=^Blv_AX|bm?fGTtmqP&h&XQZ>jRCXLqnnRm6(*@2$joqg|bl7Ru)glZFcDuU1PiJ zZW=$br}r`Y@~M&Ycv{VBjFXH?SYJa67vSuA9V!wxOvZ&SV z1++E!%g=GU20__%-^f|{B6B4p^TyrFu{@ZRHS6rdF*7J_e(~(jSfM?ps;P1G#&uvc zI+YSvkp%IG>9JQ@I%}&HrV<&M<4e}d?|Y>AGya=T^(B)=*IaO}PbNX+?|@F0;J**f zhVQm=IYsJhqM1{u5V-&dJ}TP}C9+w3(ef8sk}3q6iO9`J)DmsQBwK40Rbr$oYgst! zp_-`U>}QG{r@6;no;TH`ZdXoGrnOZq?wyJ%dAezOwIAKRepx2u$#y5r9L+2yak=@B zz3WTM`Zjq!cYn)uY3bc}Lxnoj_4940p6T~xaZUTlTK?xa@QdL zEs?uo*fZ(2$3BRf3u~V0uI}VPiuNF9jO0d1I6ry(@uZp5cez zWxE@vNm7Jr2`jS&Qf zsX7&Lf^W+-!c@Dqz^r-)XpZ?jGWYze8e?F80*%}sSZOiHW zIESI6wH-(ZscAUzi>3a%qT1im!$dewt$$&8mEV!?zl#dd?GOI&KTd01=Fu1X(St3++d+uxQe+=_|-^~Co2Z+XB?hpH1UaKd|0OJ=1q8IA?5pcLo#6?S6YE6q@@ju-osNEJoPzU9xjl4=5@GvDWU2g%Qg) zD8zh#CHufBJu%QgafS(?Xo3(Na+?_F?n9?6yE|+ix9DB;TN82rtT|MGPJ`uD%E&zJ z_c1H}zgAwi#_3v;L8@7QGb=7P=Q#_ZNlbaB2-o73!7nu<^b8Ksk;~>wxFF*4T|NIr z+QgOLP4(Ol!Rj+(%kd(BOB*^tS_IaqIb#+|c-SD-elBWe=|e@X{!Ac01uIYh<13Ys zs_((J?ozly~q>&zj+70P=K}!iR#qpyAk_>PCmW9Vhj;E>TgEJ)whj^AZCH-6UKRfi|EIRT|Dx= zeWgvDj;N!z*wY1!?S`GK=LlKY!P)IpGU`o&mS;hHM4T8U2%d5(yer`PX<}h1yY8Gg zw^IPM>dvot7o+CCEC|w`O zJiKBHUnLuWL$BOxm6^$DWav#Zuk$?wzbf*SqMAMJVNps}WX#04dS{DtJd#viS19D1c4g6aMF0MZl!Z`OJ`iQn9Rnn5h>nwS0fWpEq}Zhi#MubyH&5U zUfsg@e)?=CNlKQ2p+)hHSd?mz#l&mkNbVLw%{`!i-v%nqI_6Jw#!nOZr;ytN3LjUm z^y@Wk3KuCvXrX2n1F0mT1&zpYT(~!{oN8qMG>M>-q2g}PD-SEEqlb#sh)Rh6>DzJq z4Hfee!;kSv*6DNS4yNx^<*T&&7eCMAH=0jwN$RV=c#XUZJ(-Kas&;!b&N^X_P$$jM zs2giW59*bGFd^;!<1S~6Qk2&kJ{osB$jFxve9`{r6afl(m@zq#$o$!DuN~1>gXH+S zW1oa#-a=cZ-k{NZ&|~dIewEBdjR6mJNJoK2e1Pi7dT*TCw+kmkzL^i4QIPuuH+xy7 zQD78OwJ~&rhsnyYcHZ%M_d%nvAA4UQ@CkAQGjownqurpS#21G?0NoQIXkce2({xIN!TPP)Wz4wUt5JV4Z(+uKDOWbs?#S$b%!$ufv;p zZ<=TGu+q*md-9ecSFeh_N2IabNBL1R{ldn~$#>#I8PvI4sx&!sKaO{=c2t+1f-O_p z!5^Ma7jM=V(M?@j>d1V#&nZJ-?)R`AMH|loB{B+4#nF%0bi16Se<{zP9xLpm zTw-HX&-wWp2Nul9nFq3Zva9^->3ZhP&_3;(F3%pIDIy5t*FUk~Pq`n`j6J8{=G5l$ zDx@2~XIW|F|C+nSm+TpZ-r4i7O&7_n`s7som}JrlYrW?MgZSnG|IrVB^Vfdu_hQlc zBl-B;TsZDodo||qnL#f6NOQT9**OLCjOn0xGZk@5SO(p!EQZmI!up16yssW;h}fzK zQ{mz#8eW<4Ho4!h-v4Eo^_sr^HmbSCS*c-ZzE0sAXx(n48qsN+GgPp9yM$BCex=Q&l=I!N$X(IYCr}+D-wuT&kfZ zZ0AtKvM4kiB<0(?w3^wealtSEs|f9Cqt+cLl@fhO4y0$!EFG%x?WQjuu0ho~nyS{> zyPTs6TJ*rj`BBf6#b|ITHSKt$SKzD|g>oz;om;5Xz~p`Pv*5weCEII!Y6<)-mS!ag zmVU54yLz&QPCQyXYA#n))tU!5hbF3yF1WHDdB)kQNk0>kQ!%i8%#~TV4~V|XhYr{( zfJgO`GV9*svj#Tsq^bGn!9~D1q$Q_XR{&{Y6SZ_zPQ_`dw(h{lO=~I9dl$B~KKm5I zOl5FSMMA)9Vopw)@odlpVK34+w5A%{m!_Jt`7*bZDi&IP%|quUOlG&XpR}8~l$)aJ zcVB@R06Ag0aX=GrVVx*Ym&&dBJCw zQ)iT|CF0kvUaq=XI@vDnm2k=`ph+S3OCz35JKsL?;o|#Pm4mI;^aLe{*QgVnZphxj z4d|g9Bj3|Oo{MAh_Ri?q@_Y!v!gULYZ z8&gq4(NSAYJR%TLbGL&X9J)OFu6ynDeq! zK&y^z)Nv6wYYZ?(p7b9Ks=jz0j&{t4tFUW~#g(#bQuldTnGuQ1Uqnqi@@~0Qwa8ob zdW?gh#gU8w8J|Sy$ILA9S~|0!(>;nQkPrQRTiis>aaAIVmw$Y9akC8ZYoAiL>MF=@ zb}^^mDWRwDOk3exF4n|Iy8LTR5K0ShvtSiuz2vBTvF7?DBjk!Y$1tk@W9>yAcUG>{sCEiR+WX)Yk9?1R zC)!dFCoCslzz%(77Lqcan2R7!use6aL5XWjq=Zlb>aD|f z#$N|fCVlgfMobCohiAZfmDYhuB;<8LiJ;ybb-+?UGZswQ$a)%Hk0TM8eA%K9y!BDN z=Q=KOWuIgOWvTT8(E_@dE#oUWt!17FZz7_S8=G82&|HhRYiKAPD$!V zS@__T$_W+>fEMxI4bFCMxb&SlX4)9lD8c@OefHGX##aim2p zYsNMpXR_=vf^<%8AV}dnle*8#Sjrn`By!&ED-k0EH?a>YeJ;S7fCy%<&-y@A=Mc&AGR^Ls9G_dPl8HL?#H(|{?Z~_8% z;vjkV$B2G%mFKl#)DmlhEo6ipnBeg>rb+%-?QP-_+I1(C`S&vD{oe&FR9hOsnpBpSno7m#(((de|9L9&WYmf^1VFdhu-=Iz8jo-C=aj+PgMu< zL?;9}upDpWYY|HK61a;00EYtV6*T%6{pVNA&Fu3Z{?UKpRpoezuj9OGKIPUMTXlZd z+z!|Ni+6BG@qLlomw*4&BRJ1w*`R&D9_DdZ1|bIvE^W(p@mFZwdU7`P!tHGoYA+*L zf4=e)qsrufa+d{7LIo{L^56cg-~UU$`!B|S``h>xbJEUNJILuq)t@_lW@ApG53O8- zaKunBzuqn}>$<~u=W>gi$qo7bcDp061@1{2jBV3f{Y3GyiCe;?E|qgEZ)2+zpQk3v zJMOf~8>@%N=Bg&w$>I58-0!M}tr}|P6bn?}+~DfCQ$^)s&~tR1RAMPoqpkdK{ZQqEkp>TfZ-ja)Q^%3Nf9Kf=3 z3R^qrl})5noLBbz+5lhNmdQ)&+{FAvSaQuQqDenfDk1kQEc0_8pYJ2yVCs)Lsrod) zaxb^Lq9VmN|FGv(s2Sl^mA7WzP(-$f#t3EjxaWg%XdQFGaXVhHZ$0F6MIqFRn8N|y zvQLaIwUs;etAdEID@he@JMija;zdXQ%DNGX>hTP@^^R)iJD9t@Z4EDRIcv2Z>Q5RL zM1M0Wue!X0T^IV9SvXz47KBp2Z!#g+jR{$atY7qZ_qd1GmW?c>Hrn=HS7#ArpnE2} zJex72zhhR_B!iZd^nlX%(f~0$@}lhOT>oow2^W+cMA0r3rZ~>08=8gd-UR zebWzHrqBgBOb~fwrpBZyNdU#9JtIh$7aC#XYGxB_7n}aE-OseLT zij}=iNCO?Ol#BtC%4Ox!M)R<8Z0>Gesnf|vEf7G58s_R}lRG%qEq3SozAnuVQYIDI z#c%i9**V>nKYDHyRE(gRt7`MIym0CxprhpmoEv10OFMD!1;wQrgH={AoJk7%XmerZ zUO!a2;rSCLDvOAJTDhV;-Om?!s2aAMm!Ja_Q(^>n=p_)XID-5bBa^ag#*V*AR$gx1 zP_a9htCq?|h2J++J@A0J@HEsR0VJuxtogSuybZP6eY4D-JFp&&p1H!fbPlx~{^KwD zQNp@r_zjaLeB*1QCS=^ z;%T7BKuw&tz*vK+cs2J&8uyV7BUMN;_i>gbYxUT}pHa2Prh(Pu_(<~cO>}ZUT^{ad zEO^<-_~eH}lP<+Xp`wd8X}Pu>V8nNCmu%l8c~4azJ#3UDCTA6uB6#GJt=qXYG-M$a zrC66y*%q;|yPV^MOlh|_7W$D8hE6oq+>FhgnCwl9qPr!EwevbCERWbKiZ#i_?C|LB{#aMa-i}tO0fN^PUYWwDp*nn z-Z$gt8TRSJ#(NeWHd2SCQ<}s7Ip%@*^C}#Hhh@A2dl@)&6 z=yD*Ozc34))~avZ9^aTnt)Jq*glFw7dUOv3qi5#3H1|b| zno6cEIzue*P7oLQ^pm0U?vTGs6Z6 z8ZA%Zr@I?^JP_S&tF53?)ABoaPxIy@f{SR!7Iq)4pdATvOJjzo96huqQ|E=2V#Zw&Ct>X>+zT%1epQ9w>{{y>rjq0K+)*?E0qDRo zLRVUWoDcz=ug&Ck-u+Lg}$fXoV5* z5#<*IqJ5N<6>YO3EqFuYVF1ha56zi+b2*&q=jijs40sYN zD^=d+OxOWia`fY@{m`Y6^g87#$U@zFOie5fdUY>~*h7Z54D;cx_(87R8eWlc(WO2* zCu1w|)FG@3_C0ruLZ|$ln8<5Bv84OfyK|N$LWLnr@rICehZi9oZy92EruCTg z?3TQqlq(=u#Dn%Aj=VO(*Y3i(7nI z*bv1{V?cj`?9%9b*-CmRS1b1fNt0eP(dy|ijzmj&3h%GsCk}VTMKZneFae8DL~7X! zr-N{Qx=VIrQeG%r_pK*xjbEQXTG3-^Ie(+JqqZlTToz-%CHsAz^LU- zoi)*wKcSVE6aT`FId2+JN7r0V>%KChfgO4YMz1{WrJ^hE5Qk9oXA%{qS*-jgBA2HB z15=A1X6f!cQR4FGZhU<0bV4YtcWtPZ6cUxz?MdTIF;gV@wJ0hF17)NRwSL=(!Q(;*My+5NMAWTl zkioVO-O~@6<4F3L)$W);3xK5K#z`Y8oNx}^k%8VWqC9!o9Wz~5!0ub(K+}m_R(`=6 zwYkmQRYsp)^Ui&K%BACe!$`wG=iJ>pu3F`xt2$^`xpL0lY(9YtINTUTI*}Rp zHMfwPz$%k5xi>mLnxDF67EGnWHrR-`dI^+L7CQj&Lx0&xspI=x`Qr7zmA~8Tn7N$& zCC=P+k*>Gf7eD>Y13Hiv1x^*)(r z3&>tbZbE5srxsO(Kar5`EE^HD__K=ZECX-4Wwh=5!QdKTy@ zV5Li+1jDFD42-@36J|kdvgM>tT*#=q#;BYOu$~&$dh6M*7&h!o0m`(&*?vw6$gLZYqL{3@ zmwSVA`lheKdkWT?EdDC0d@2$sv3SKJ;`nv;{dzR|AC-gf7{ju*!hhx+W!D$JQ6=4D zm}pj-tR4eVJounnXLe2m8!LY@f_YY_kRRZwZaK?9@xSQbtGKv)e*XDC{Nw+O^wKF; z4o;uzJzxtQ|<-hP7e-)7L9e)Qu zTCO8ng{u1{*Pk1HKBrRVmX0CM)6DlNVs7agEY|3!_#OZC#x0)e>7;|^Av`Pic)jYH zg`aEo-1Eq4z$N)}b*8>_c&T%g)yIU2R!60sF^j^}teV&H&eRt9tn@)cb`azP!GRS~ zuM_Xxxy|Bi;jXTM!!5>?kbKJol9FK{5RkjHZ+4YmOPjN&M5ySxnZpiIoB@}Qq94S+ zx>PiyaO462xjg!eoJWu&#)tQOMF4JCdzJdyP!%j`?<0iuz!&JE>ZJy%@_hzZ+3tAw zNeB0rxjz3m4zXD2z|+XJ&L;0&%KdohSU&F-=29>r%k8(1upX$SX>Ge+b-*bp&|ett z$7N(a&LL*x9@fqsoMq8AVl;XpMk4IeH%N3nuNr)G#1zX=4hv&-Mp{QH;a|A3L+1{O zbW*QJ?6cm)XC|2Tp6K_0IYUgbvIZ&k5tECKCH|xhmp67r^F>|q>&$M$`Kuvv?{XLl z^+jUQuC(-_bebQlvOkf&iP$?RKCaW#q)Y4x=Y0W~d}l&`REpj}pg;m0KzKJ=8SdL1 z$aPg~Z*>jFdK;X2ZYg?7+29%Q#maCYSn$+aOT_3*VI3@yf|4To2^MiN6*clEc2*Q> zw(W%mYjK)WoRtHYy8)LEwW_|8u-~4K78>@UO1V^w@!#hJ&O^U8Q8`u$Vq=LbW{v2+ z6-_1}lx(xK&3nq&@G)w@IJv+eT3c2Tiu%A8%I@jET$ny!F^YxgNwrqbO*m5}icItr z?<_X{dP*LFtipF_=cF#Z7vSbrj@!6pZc1iY2J>xJv;7Ek%`;cI|B0$>J0R#ZMdaLtnIRFg7H9!89ZZ8jUs0AF|izPr1Z=zS?&$f;8n;ta>otV zwc`zlODWTP6*(QdQ_04Bv4|(d`Q#I?@AKTs77jcpE-f&W*WfLtDK%r(!zerBVe&l* zr8)tS>jKE7jY5UD`gM7qokA}=TD1!Lw!wDiA_vDMW|2#z!Um-{{B@`>X|3T@ELAO7 zvon`*xNb5V8Aw+%CaI{ZlXLn4^{P(yj^DAiop}wZeRVqA-Mk@aAoXT&zuB#IiQTiZNwfk1p;9;(FkC}d4VwUXvT5bF`xwHA-1mv^z1TW(je1g*+TZti+e6l6+@J&0)T$M~5fj z>06mAZDYmK`gWj4TNNluvuut&;kST_-&UQ`ToR$`_pR0VOb>3Qssp)rf;>)s8!mJL zlbS4#gAk8(<+$vL4TRUsX#Se{vzAyD#numgfkqe*#&8Cll7qQJjUq*&VZGI_M;|#E z-xrN%pFXrW0_)eNLm^DM5T3uR|afJ}HJLLr{2zufeW!AXER*}r%;l_i?_$Knr z(CPJFbBY;o8+~E*ulh-`EufzS_qJj?o@cpEa;4p7{wftGAEOgZttJ|Za=NPEe9EjrI>kQBuZ7h~rH-B}p^f`;0m({;@th{ilaw{EE=D{6q zqB~8V4g%t{~62VZV&whZq?xi31?zsR;Ji*V!4 zb>PfO$Abia7W(V22=Mwz?Fkeu^Vh%exBlkq{27NA*GDypz51*P=fIIUcM!6EhZBsY zD%TRM4%M&+ieT4lIa;b20%@Mh4w8Ld28j3%#Ra1J@%`sd@6Vr2`!Y&SPqDL{a9e+l z2G=-HxTykpjLMjTv|WR1(ss05Y25g985WeTayaPwSf|u<;-HjAu!{kc#H!X)(W!)$ z8kiUxTP{GKtU<3Mx>KE+R@t+C)SU#2o zvhtS4M+lMc4VHJPB^s`oNpi>EcfTQbzDEhapb0+RZt>g3M|himir;-fqrzy}P&sv? zd*a*gWjSWc+sQ>8Q~tm^8LN2Q63(|lk}L7G>yAfe%%rbNDU}5ls>qQmz?E|#Mxi<+ z3MjDCXx5)rZS6jpqJ8SPIIBj(d90w6L7^0!>W@3fHCRtaD=Ryz27T0t(V`-9`Hk91>SZ{`e`HMTZ>flFl}{S_0qxYUrq97%5Qqjv2L|#t&?mA zBbO(2aJrAs=ZCo3>Xa?vlMAThp4sgFa_=R?yQi}~_w4`kS_z%_C;bD=nyuL+dFN9` z>-8M%CR@79sv4_GR8W}dyveIvxhmt7HOo}IRBeYhm%6c{FOd|ZbZ$82xOg#aWa$Un z59+PMb=tvx=@oac^?APMrdiMRbB)bLI)97CG;O;azE8=~Dg{Rka({In}-`uGyv9qpIK} z=MiVvs})~8{_p%~KCa8nuImz!tE+gI>rzR|D8=ekupVt{&`UiLu>m_xY%#)d+q-k} zUEQq|PBGyzmxs12l8GNW>*W{Z+`c+#mgiuGlE|C`-*m(=B0Z$bZ!G9IwCxw4vd)-I^`|KXrjyBVM}(N@R6RwKG+;(mH)(^_qaP@on1e zG04i%>{YA~M(CQsd$7@omP8PpiDpS=e6?3coU`(W(vREue^&ag)hk-PAnFFr?+-Zf zn1P_FBLZ0FZ=EtTBuv36^k&xy3u=95UnTaXWoyb){|ODO19|(yh!O$! z2kD`va1%F~J6C6FFoP}%(%Q#>JAMLCF!?JT-h2LS9#lUkE0 z-Mo`)D8UV97FWZV+RnYw{+P2e;z%9sT_*;B$+r^=$_m9InoNRS8MoKUtdv16oXv*u z(rJc2*Vl1DwPWniPq5*4-pf&rpu{esGlN?Xj<#U~@^JNhlZQLI9qTjeRT@Q!s8sb#@)k_BPoKi{gu*olj?|$FUn!YP z3FCfF%P>xB0&X?cEdDq76%nkQ)C$cVrzZxWXN1%MU5$*RaS8K#B{@KQ3O{>7wEf_b z%J;JPPRcQySax^iD@lr%#hIe4>jI`Hc3 z)`n!tNtw)Gj@S|ML{969^P&Buiyu(czBl@W(ojB5-lgnnt|uRfgIL~QJo{c4Qzwyn&Nqkmm~9_3T9G4(Py7;m zhcCy@WPbZS`FWfle)jVp|It7GJ8Tg22545+{mKmFS)ltd9VFw<+aIy9lD&No;TK0c z`HQUVIj7`*=jV$Xc@Qcnq;Kc>rZ%BwOC|pb8t%cw_BhJ644squ<)2^GqbwudoQgTUEk4w{5%(3+W);n2H7&_- zLGim(fRmAnfQP3{kY$6S}M@|5<3XNj= zs<5UINwnuYxPPU-LKfYxTz)P~yJI7e6}-2c+k`H}RD+hbaWKDrwOI z8M`?OxQB6&JCR04lj_ht_Sf9X2${CYIiO$j8+?(X);~7Rqi923cV;^xuAkQ0A$ksB zq)8BZ{6~w&JIxm&piWHOs+@H1^+Lmr#xWXVauS4c1!Q<1z&nO|3FNyJ34XGbdLX8c zx4_MB`0W`@8X{s#IYqvGOP^V_fjY*oE@cQ2%uBN>JRK}<=kjEXy3OUKm&EzTG(V+U zv*t;lS~HiQx2(P|O!i{zRwwTus&RP66Fz$zlQB0B=4-4%KQf)(H5(;Hn+?)EK9dMh zr^j-$$u$1bZSVr&e_|Lm*LO`0T;BYGRI+HALE0kN@UP??Hol>~gK-!2oCdgxVxO15E4rtI^Qx2DygEC`tq#1TuS$D;?{k9Y0LvAM6!lW z^G!g~N;2vUC)mJMG2l=8V>(Up=THcaJeHqPph$VzP zm}h6C(>nrohue1$V+^o5iO@p9lsACg?rv@hH!~p1k6QPVc0a5|KEPR(j5~L5dk32% z+9xG%P0+L>58=2FMAmT}e0$T&u)vsdiJ0rh1()O-f^*c8WesY=hwo6Y3)zV2kDVw4 zF;KJCPo(^@Yj?gS+xIZg5vRUXejJmMq^)ebT`zSJnB7tI6~NrtJ7&5Xti5>U3)-Mf{F&72vO7L; zgm*s!$$SA-W%8pEj#*>tSIV{TPh?tgKaX-#pnp? zOYwZhNgbTJAu9rG(O&s0!?h^;KsyerfC1-?)g+slghQMrH_;^O)(CfX53%Al#}`;r zGi78Sg$n}RX*s?Ro37a8Ae{6T-=!yTIKl07W~Zy^yY4#32#ieKLCf!6JvNar3TQP? z&q{E$b8FP~@)zDhug;AY^5y>f3td@{W(J5-Hdo91Y*UjLA|1LNS+rum+eSKNt$*3I zo@&SXZ|-Vr(1^)W=B{ zuiintWdMIQy<1|@FS`Usw$4`#nP8IKog3>QoL4&D!AT+AeaJ;<=eSnd^mAA9(Pyl62_S-~Q|8D^ z|I>dN@8B0C1gaIk&K;DOk6nOor5J8{aP|+6Ms2h_S4Fn^bVL}y zp0`uQDG!hHvuWsH%+H%)*PlJU5>kDLErk9s=) zynQn{X|QrV5?ab3hj-E>V;Y)1bzCd=lzqkk%Nn^BKu|OLm0$hM-~P?tk9YNtWP^a%zVbpc;4id4sh7;?#8h*K=gCddX)!6y=^eRL zEdOoA{HTeW%V(NH<&Jr3TndEWQLWm^4lx+CF^;MC5B+9o29>ay+Ue04%DHQ;65XoX zjv}ZC`3Rw<4)YTA@h*-=m&&Ndx)|4041AIIyJkuADMc($m=~LqpjEE4qft6bMx&bt z(3F>yq*E z!{PaqIb7s+m&ouFahDt7xnhV#)K@$3EVbTsM1eyl1G3z8R)i;~25|WWt*6w7U$B!4 zlLJK8*-2I7q(1ONgQjOy8lR(rm0au*B-3S|ug1Amig*juko#02HHh=Yd>iHRWU-8l zX{1%yBioUh*V^JVp9*%`_70}LwSO(`J}kkXi>Nk>Oe=k1G>_8xI^!4I3P(S(2IJly zbudU587c}IB_!7r}XyTh6W=1>Eih z6&q4wv?S88p*ghKY>K?`W>(RSP$d;%?L>1Rtt)Tkh(-CpB1x_C6({|_O<~#$Dyk73G^m&NNO3Fh7SV?Sr&BeU4 zMM-|KDOE+p#c)wtN$Z^w6sx5oOig{?UL?eZ;?1N@%Pm*Y7$gN9A9JfI11j&-{ei1c z3d=Ywyt7QLyJM=*Op}obgN3??Ypj`C-aa9}!Z-lTCdD&-X38V`N~bIDptxO{X?*3i z^=YCwF^>0f3g9!COy(~65y`WNOPi*ilSf^Cg@XN&j~rcf6kRTVmUoD4!%IajZ9-1> zVpIV~LjkmMRzm$#>8}XcN_4%`7gf}q8<|@S#ci$YRF}NekVt6_&#}rTqUk&4}Sil#Kv ztua2yxqn^U+ywGFFO*lgxb)Hv1Pl8c z05PlVx5_7AbbZKZ%%EB$jl!@@U!vUnPB3Py(b6%r;K7q*Zl5mlo70LEqY)>qJ*P`@ zBDER(JhZo8kiXW-R%_#AeCCXBp|J#hTggdv&d&AooqYfk5ecWD+Kkr>-=UdiY?fI1 zV)Lixs9kxq2Y1&zqbctlUI~c86f>Gx&bW8$y}C9dMgMqHFdFcgZ&9A#N-grqPQ#cM zrWfoxaB^&q+(A~}8S6N9)zUv!BAeQB?$R36f~u)m+k+p_)MZ~iU!@HAN_FalY4Cu> z>(%lICsh>OhIit*NuwcJK@wep+Hnf-OeTBD`N4p|vdcknU$~f3REBicHFUk&|B3hy23U!-EO{1ABs1w>BPYAeN zn5Pp=`*0Bfl=S8l(ad)#ZKacbT{G#ZoV9z!%Z$IsYf(#1lUs*xR;iXLshe|s3InP> zuQr3Aa`hzZNm&lO{>0G=#i3;$iDgcebFZi@3}}FwZ{;r^|0;_iiwV&1Qka#8W%I;F z3C+E{<(tx66PdFfXaL;YAb!Y>e6{Us#DSf|1OZ}wXL3Y0d@kuAb%xc4jf%2tDJa~h zvvHtJwOxtRNvdBsXz!zm`11MDy50NK$Rh_zGn2N8&g-?B2CcFwR6OgYNnWQ&cCZ~H z?pw>FDcp65d$?{Hr7`U2g|f2J)5rFU2V*>|YwpW5KHE(=_hoPYb-y{bZ<5{TIAe&h zhxhG&JOb$>88C^&v@QT{&dpE!(T z;&RTkPp7DSb0EJb*?Z^n$0)9Et`Fb?uP|IPzPO72o_rtg>Cb=mr+@q>|9PP~bEceH z-OM2*a;}_-7rs4(?|wnHAWmMp^JILb zSvumz&;NTd5Nsm%$_w3DiBudGz@R!xnf>Fi-~H{s{#X9ezZAFceboVS|ob=M#3 zfW0XhZ6Sy`u~p`WHgUK^Lwy^RDZ`WF@m~4kC!8lw?l_L&A+YI&!0Pb_?E(g9jN~z5;nT)%$h)i^kVQt)7~0$~4b8PMq$1<*IjE>hS2-ko%TZ zb}xEWey})dMX2ttX}3Gn)4*}2@%CYU7LD0+DUSpP(s!NK;x@~^v(4krl`CB%E}t#ES}!5 zg+8!yz^F)aBk2LrN*z0zDQPCYDge|Rf-6RFbz4*x9zP%`Ic((`&FG?*jS$w2_YV$n zGwU&hWTkBt{dirdEq18D-p_qCWz9@f?Dm=kcH4_gie7nym$p>i+do;aOjR?rE{`pa zwW@S?!Y9_jj2JjEDeMD2aOu-Tc=kc;T(7WQ7h=YWqOK|`t*#c*>%wg*M>6lhQWn5< z55(oua8j!J?b*^R^?ba?bBCLCQBn*Jbc}<{(0A8bL6~T+__Ce>Y2D_!^5(i`E16 zOj~E(sfzTu=A4RaP@u6S)k1E=%Is|1!#cf#&h;GRH2G{TzdBcCXQ%A+S@s0(80vB# zS-CmZ!(M`n;^^&?XBph>of%|-TOgzt{*8YUfJnjKabk7}l zCTWeb;$%tjplT)kxYQJ({wt)&`ml48tcsv;yu?A?hDU5${ zYDnvu!pc7aII?|;KwGXy{=dWd?=rlm`W}9eT~e)BwqqCgY9l#<*-QO9>hF+bwLKJiqudgOOux z`yR5J4|#3waSYbJk$>TVa&IEw_|)Ur@o<>?BSecDzC*e2shV824d}tP;mQ2!b^B?7 z3ef;hI0&YZ)jq1D2qNxu^x0fY^X1P|A|VTSX0U|p`>cdD(BWAMkr(;kOURjny<8^j zB_4ctF8V1$#{h4ZN%sm33FVB|q)-+tuuk%`q4d!nn*=(Met0BVK88n&Xg*sb-(yZ` zaO--#(v`kBCB<`I`i;M^{|bH)#X(+P6}Hn+UJl|bi)8M;ug!ihFZh}4NG0Ck%sPFU zJhQLW{-t$LPp;PO{U0#fa=zXx^XtKLoe%P;f0pPys&zbz~6VdVR z{P`*Wq7P&Bn&xfM8hGRmETFo+r@^#!-2DT?0vxXz$aNOCB$qVd;+ui@-Z~qHF{NZm1 z@N<_xzz@8$0U$Q#XZldScmH{I_HEL_3MdL#w)@3J?!fXm405}Fx_r84NFn6Y{nOON+F3hqsuih8zV-MV%fYr;*z#nhwhBzn4$e0h%jtuU^GrC% zi5W)=iZa^lL+F-C24l(K()VB~C;?=&TLtJdUX_r^44e$D7R+T<6FM-fG@cNMTy@H1 zds)ZIb_>f$#Xo(s~0%bGO8vkgWFtydlX68vko#|e2(!9mN${oSReU+Uu6j$f#i;+%E7iCJ zb_v{Ot&$y|>4Q?uf%fXD$cL1-cwB>%BBQFU*wxAa(9B))Nd;gv-zFR|_KJT!DT6X; z4cK0m`JUP9$~^W^JY4c%{a2!1U0d@^^@Bxzq?xGRW>(Ya^0`_~YaSGlc^vaqRpKCf zD{CG`Wm@)JHk9}%%$}bn_tqz!X>tOE)Ty&7c88QnROn2{t-O;_lxIg$NrM?bsJwLH zsst-Wg@R$Vn^M*NbaT5v~$i%Yza7}7mv!XnBK!+s19AY zZK@wJ%EyUbMQM=ht4<6K-n|F}!1jIg;6|SxYshfnIwdIg2<;3oY>8v(Tb-P*v2S{1 z(J4{79qR6`;Y$uK#bmOIFjyO&L;|Peo4#>pW>M)W1?V*6G@9#DB|9!>4L(*~aj;BZ z7-ouI2h6W*Qlep@xq=C~2X?QaAD1h$?xdZ~)f9GWcs@D;P_u0x;Jl4YVTqbBTkp+F z?0nE(b2MCNQa%{uPB&g6NH`0x?>?+UKZnsYNuT*jZE{${U6l05X%eY#Y!MM4+W+Nl zRvr#Lb2Su$GIx>msCiDUhFVe--zplgO(FvE&wFTx@iCeoT9qZn)eNyVEp;Yq-s6`?yrf9E7KH5w8 z15ha-?<4t$tiN@6f7xl;&v}-le$capY0uh=GT)!(M@973BI_JA;iMTit3=McgN=fH zjmgcupQ=1!Xclx+IHPxmkW<5FrxtA^a|oNt#Y zmCI==OVRJ8=LY#ugaC3%B4s)1XO_kI;5<4caO+wq=ZR-@Dp_+X^ z-&Ouha)eCA`WB^)lgLTDMbV}8!Fqa#Wp2Gx4s<17CnI4#bDssaYp1yJSZZ3*Kj<7L zINMCI0XI`Dz;RSTnK+*3g_I=7auA|r8I6)2C$p@{I%m6-=BdQ!@R7CPRFy^fwRp>o zqH1^YWDL>I<`yvVA=zEjL7*+~J6(72G0y=@*1vt}LX1q6vc~gLsBFU|XA3T6 z|Ex)>4%Ktttb^^NZVGh|D3GxGFgh_Uk=lzV50kF&^f0%|YPbE@^GF^$G-#Uu!p#-L z7*4Pz&@w=;gHw12;<@|B3X?ge&RX~At8_hbo)(9F_?#WibFre5_p^ZY842eLenB{V za3DL8boj>)dtz^tYaX2MM(eIu!BGuohbwUk|g@Y6y{5^sEiQj z)j>%5&b{~1Zp(cMUSnrE$RMqW4O{1Ba3)`O?Z^&F>r$QTcQ7XRFdN9hddR*%m<0O_0##&fT)?Gpb>^7Ht!pZxTX{^U>p3u$(3YF<+XT->CQ z?asXV5gfL$pHKTB&-0vEoxWdi_LNVt^nCY4i}k|@D2I=blOs)rL~kHR-jRQy4@mni;LXhL~Lk>wsI;U_Nidj8i|E8 zx(??J#K<;_7iu&c%nlRp1I5xCLf{o$7Rr4SK@!mKIz`3@d?U31@h_~_ad$DdTh!eW zlj3l(Ce_6-RdPCIWi%$!DG=g9rJBs8G0XVq($`&;GL_+1tbSz=iZ^^wm2(L$4Ry6& zlC%VM0ptU!kPoDM^#ZP}-pXr_bc$eE>mC{Q0D~N`!z#9kaP%2?1O+QOc=`hpU!qnv z$zrmmo?07{hs%t*jg(DP_0G4@HwhKq#7p1AgV)2KS)}J5VH^J5_Hs`&upBt=K0Y3j zy<;OE(Jq#u@cf1*gTwT#@gWJJ-!7C1N`xE{4>dpm`YcDZ4Zaxr_CSe)NF1&~@!Q2b zpu}!P*S^zMUI(;j-T)GG;-^wM`;*VG_UTnff&@aDTWguy2uWcXBWLuQ#-zEu_=)6%skb0PNk zHCQU2dKtSNTGH#xTgqG(Y+}ThI!9drgy$z49(t?kqkwED@=~~qPo^o4FbVabxTb1ToumPFGSo>kUh>nNOc!}Ug3 za!JCamD)6t{I9TA5Ay{*HD-t9l$FC}IZ3Au09D0pMZeFfbIe^6Vr}En+5I!kC&5fZ z>5|`6?Y4l@`t7303xyZ)Of>}{Q)*V>ZOMZ4Qa#@H9crWs8()`#LSDbrs=x1p&CIMK zOm$s(?Ek8&YfalJWhXgEw`&kvSVzX+)q*2jSn)h7GY{Gh!X3&r^M{V$oHR|V*`^mi z9~1?EtDK>r%gx$DlRjs7z8}b(G8` zB@hk@)pp@$TPrWN*3=+wHbwL0W}juG0WhJ4LDZ18ArguXl|A2J0i+6)>LuPPB|%D-w8Km2J%TVk0w4V528oj-`eD zg-5Kglgt|{CWm5a2`F0xi=0i$D9ZU{($?qWH6X$}JLhsLaDvz}mYSTVU{RTnavFVd z8EI0R2z$a;G=ChadMs+$+5Zmt&|zT9#$uRTj!s@?hnaNz85X*@I?nXxH7wJ{w08LJf-lLS9j#z zVF-{92caCtP;OJYOg!LWdDUBQX^Q+S|oTsQ* zkLSb_w9K!+$>KdI5nl+Wdqx10f$AaTmrVopgeVy>z!`Q>Lsp@b(L0J)+P;FAKPEU_E3PCzUzBXDg>IG#DgPVG^BK0JPY-pRfgL%uEMBI4Ko{%`#|Kb7k_9rVYL7Ye_hEe7Gq=b~%vj~`#H zgLvFtD;M*tvkZOqZ6Wdqr}A%jTE)eH@7zDcMdZ7WAN}N~e`J2IDP|U2*0iew%f$Xa zRQ})Qi}~BLoL)m8(D4o(rJSnu$m}rPY9tniEg7K%)9vZt_yVoxj+KLzwPVlB*>rpK zu*Da_p#6gM-5lF7xiq~!*eWK`d`p#13^lQj?|$X?e)qo-clRI4cRz{58ggG*V?Qfy zP=0!w74!ozua19g;o|0ULv9g+-!8ZKr~7BZMeTO~6!|p&Ufc|~`}dxnA#?e35y))- z~f33ODrW1m0{ig*nncr&(1rMQ!*VJ;ZPj(j?QB;?wMjNcTIDLS}YU2>TQ( zu|3HaK0FH%n8{qLJ6Ma+aSDxp*+4??U$asPvZD3qg)EZN?Ei8jh1b*E1!_)UxIsQQ z$%HU_O{9^faV0(85+3{Jy~M2a2!~(6y_6r&ax=xuUS6uCM$VS!FNRM(UiIckGf$=Y-;`>7cKJC8gHwzoYWdwQaj)e?C~wE$W;1 zL9VoTT}Nse0TpMNKQtDA@afg02>G}&9!RWRZ1pDYC2DB6$8h6xJctqDg?toSeOYBI#bdX<*yZ;0dum* z`Rg_tcqRe#5h%|R-hRQ>PdTSOVJ`hf8Z4L6w_Ss>B~a}hq^x^o$!+mUfTh{YK2%i{ z&}B0oy}Xu<1OkO-YoNYje??@b)wf%^QBDd}bn2n-eGZON&*aYj{&6S^&88^IH(YSq z3Z(6tOKUf8XKL-ITiX@ix$`+RHQMNYye1hlB4s3HDLIBwMT9X~?wc=(*8FKY&cj!4 zJ9UE)q-h4MAgvguVKv&#%RwlqQlN2P( z3&K2Wo#hFL`!#n?D!M4EsR)haxSc##x60B(St*X zTgy^%rBSQcU8aAXhPx{EZq+l zv5ZrFe7grYW3LTS?%yQ2f89nOD>gcdUA^GIlJh?kz1pmi-b?z?s*%ksAIYfxxlbSI;60E@eppt0&fQt; zLXA4^q{*3(y|c!7$i^`*4+kXh_ka4w|5&c?MQshh2(QECi@X2K{6LNRVG4MgLQ|v* zzQMrVhnPL4qIdN!UvUx04*A({8SQ`JldvM=RqO;ZCNYZy4BmdU;BZrOWDC~&CFHu+1N^SeC-}-C+>|g!w$G!Bo{f9r64@PDz z!;s|M%>VSW+F_++uZT5kU|{t@ZkJEx zzO zqfN8S-$9vI{1yrSQ>+JfmNs^W{UPwCME8ofYqecmiVI=?luInCmxjBvllm&zkpnT6 zzp`ShBZp+-U|hG4s@uY;nZH@a!I(wqWORd|19d40O8$i;Dwpz;nZQ`5hrGj!4SQ%{ zNZmYa`WIb>uTeJ-F1rd@sR?r>53+r+ie?-iVTFRUf?z};wMwEnx?U~&4k;vhGp8J&dF6;?!T4$!QyReG zz-jwu4hPW#fN)Eii3vJwt5+Krv0i-oj4ulke^xxq>4J9C0*B#_u?W84u)|q;sBrL2 zPZ%E}CcfvXJbJb;9@-cGg;oWAE0jX9s23#}79Z=D(z#swvF+)8=kfSb9lo7!S9SZv zOO$ z_mC5>?iT~Dg6JBE`;|Q)RhyfpW_~Uc)GBnitsFc_U2{4WeYD|W`y8tQg*YyHj{7$s z#ur~yQ6V6VoWuAUY+DB3+K$d<7_UB{AFk~BCib>qaHa+M`ObendmkngJ7!k`vC?6f zW2UMOOPqm>gV3#62qewv(c-XYhhU-b+m_FaOjJ%;mQAbi5l?{C-KQ*>kcOe6NYpEq zC$$5Xc;|O|Xs>xG&`@`&^3ly}`}gJB@OJj6LT6k2T_wZP&pq0^Q{S_)%F30cIK;|S zddX+?WzCMf)m#elnpY9vtQzU$1#gV-oFszCL03MX51(s>tNQ7`h+8x(_-)@<;FtA~ zNA2Vq6cGugC=fSQD@DX&1rh%Y>WOGM>P8(BFTdP@IbCay?WGb|3=SK92orrX*19Ga z?nw5&Wz0bw+~RHtU_pu!%!RZ1@^-Ul5piU7rIKlPc2*Ce`WjxN*1S=zYS;P>&Yt_% z8RT`evaw&)*+v#3UV=S6zVL2Bx!pCcu+=H2-(h{X*P({y6Z1}#>0*z9dDC(qwZ#7W zMS*+2Dww1h!3Kv?iENu#JPylNmESQk~p zJVrhUkpN0bHL2Jv79=vKcEbDi6ODO-o9WalJov^f()YovHEzIH=ZA4g*8X9nTd?fc zPR;`{x23kB{F^Zlk9x^SU(!S}^2;9P@-Je8L5bEBSU^%MuT5d0E}XrC9byD`MH&N5Q83>f6}ex!<~*(_o91CO$;&r_eI%J#j^l0EK!R~@N^Vfh3f^|#`5JSX ztfGroXTXmxw6jv5sw{UG*L*sy+O?%ZC`J*dH$7F+UnJY%5jeL`@p$;vCM9&h(?m1o zAaM$@n&%~H6L@$&{qfo`gzdw|w+`|(-_$4^>WOQBI#L=+bLdU>>SR;JGS&4)ftQKi zd0)x0o#NYg96Wjj=QLAZ?1K36AwxU84yWsT?tuF-M#a(1pb-d8?^U~J@itHKue`** zPKHCc@&)fCDf?UV=V70F{^>W$_7{KK8`!CH4QAr#k9OrbkRVQ&_rYbavg^=9>FSB2 zaZG?QbAzejJZHo+nT5_!=!APxq>%-W8dId~R1u5jk9Qcg*fAeHyK3^q#e95rhc*4Z zixpGP>wovR{@qW(&&R6y)kio)aJl_u9xP`tH!)})`bB{Io4)<^tyiAdqiLZ%5@k!b zZsjre3;upP&Jg`}{7~!?7m<&TAN}|z|0wDwG{6Bp7Um#89Am%p2?3UVc!_e>8LIVA za~>8PV>T=)(J6E!zA81shjNNSZ5z{sx>;>x?Du!dzbt;}O7rDsl3a}9OC7&D%RO6( zZkl0m0xs&eo4|kfH~;xx`PJWvefPhVA39Y%F%Y%N|I7dV-u>rkgNx6sGK7*W8ov{R zu{+>_a1*&jKBdz8L=rk`ev6putT<$U=IlT4ZUQO=gm`7_H!!naH)|nT*Qm5B4 zj2P$Sq(*Zq$`24~VkOTFXZkLFvCd>pMocTj(i94Y66YK;I+Q!q#V&<;wz9MYRV{eX zNR**@6I4x1C3D(32N)gL!HUkj>x$z*&q$N{Ay2{C)F7R~U^#zH0;<_~3i~Otnv*%r zm_yg!$ERjs@t$F&&@|#kws+8~(C#01yNk!%s8TA2DJrre<(U_c&5oaC8!PRA$wEt0 z>GHBeZ0!4*cHkYw#WR~cl_?ItAZL5@8FUaLR3&y3|ATWZyyDBkGYI z(z-$d87ci+B_CUZiCQ4mlGO&gv`Wz{;pg&wFv?Diivr1)^M0MI{)^v_j&#o^+3bKS z7eX=ZsFXEu21yYYOPSj<$W`FFEc@lr|DY2QIZIfZcK9vQXVnp0%vzLuW+xG?=W|vR zYq#_}wj&KQ^n#_HUaq)4qJAC+7X(I;6t;@1}M1|L#2pzuE0yW zW6g<`&Z8Qt$T8PBQ!94u_~h8dRlUcaBjE$%vho(XNE;lrurkqW8PdTT&iDXo=^;hQ_J+y|q>IL>pck^g@(ZFcee5wjV znn8cj{nT`Y*U4|>wAFoDlY<@slAtzUtU34Qvat>C?qsVR0#Z3SH|w$P*;}k4qvip5 zjAoH_Xz}L3`BKseXSvB_7tAN|)aCF(Q999@@R@}}izYPQ9le;GrC%`SVf-B|EtWzs zPgQk_SP{FYS5eb|bZUlYoloYy!SDX0ySaI)E+2Ne)hwkH&t!~*{_fIX1)!oN^h52o zu=QTe{E2|NTjYv6$$b)fDqqUQRo(8$k;Qcl1XdxpC7d?z4Xx*j3O^MUq*r zepQ7#>EF2&CQwxqRaKD-n!XU1vUKW&nPUk}sz%wJ)z@Iuq8`(62@5ezaa@yjse+~^ zcq71*jIAMaww#pY^T?ABg*t*diQ1BaJuywVISZ62Yq+)L3!G{0+V7eec4(t=W!BaokT|h?&2#u_ zU95=JWV@k8-PWHLe6-OI%%mXlp62 z8%S17pWq~4qNl%{+BNAABlJPNTGeUeE4EyNGSoV=P5H&m1+Aopj_2DM+cOx(+1aBl zu9Qzrr=(=rEiaT;Z{jZHV$)C}pX&~Cr%XT==+QN#JUpt^_1kPhS#G35x53$jotPka z5h+vfxCpaVRFRcY*4PR@wbAF>itvngpTv5e0mtdbWve1Eyn_58BW>;sKlhf2KR~NQ zGE}GtWd%yIF*-nxWZ0-z2#C}9uBM~F_L|TA1LvV2(VkcOU|03c6jj-7#Z^u`pd}zk z{HcD~lis#~uDsRt%+jl+M`gkadbTm1uzrZWiwimOhP4@fQkxs?5nX*OU;3KXOJzwO z$DSh*5G#{qpP0bCEU+e7wvOl2UCBGoYtfbc{8PmNg~h_G7E@%0%!8RtGuFeQ67$Uw z8O&(Qng&VZBf8qe(f5(iH<=WaG3PJVMSL|KTw%VHh)l1sS}Bx1%V|W|L#1hd9x^Ye z=y(c6RuX4rSL+ze^Qq5W3^VDkkXBSBMyF*b>Mt+}+&)HWboR3*uf+<-L}V=cq7&G# z@B^%T;_Fwv$mg5lm%RX#*SkBj?M7F~j;&eTo ze#e@co^rG59FJ7TpYQk3GWYEe(%JYLmi~w!QD}JK{>8ukul>re{I-bvSgyY;y=FqXLk>2q*z4axFLvmurvngr{9%0=(o$KyNP_de|qE*`YrxxsW7tGrfMIG zJzmvYD|=lfX9F||19>}NEmzBDKKPzM12-n@gJXkUN-Sb{2KWKvl|Xq+)@ zndoC8Zhpsz_lvq5>?;@@WiN1*|aOc}Mb*(%wuUus*KZl^? z^S#+7k+MuMSMn$EAsG^IMa-e#LsNwm-{FENsT8%q2@45MI#UwBcZ0I+o3pqplW8Wg z*4dlrt$*{`$bEaHK_kHQooxUk6R8PSQq}fe+P9C8Zn#2uU~LOc^5?t9h_ic1CO2ep`-20DQVd%TcAPEfK*TwCAQj3Q%O`D3di`lqUb` zNUuGP6pL}RathxF8gEkv-%>%|zI|!PBcl;cL~5Ug0??n(|q zwCr@t1{b|*dtziq4DM@#&ER?Q5ppW^?)VJMzPl&fG%)6Bozro#*j6u%9Es|lh#fie%?zMD~a zmJD|*RY4|DHxm>-QL85yYm>W(U)SZ9j^x?HT`tACgA@LjpRdK~ZderFFu-7`uL|t3 z%k!q{HNEIPVuq-T2&H38Qq3o&_YN{;=Ep>|GJFw)g==lCWxh=2G*spGK0S3=zSl`u zT<2Uj9Gte4q41}PQ0jMzQ7LRdEM#vv-pmE>RrHA|c`J8z$|M$?&%O%ovd-Q%@FVroj>tYVQMWzZ0c7M0GVKGi`k%&T)^=%O#W(&7z(PR1h9ne=rhj_)>e#WSsg}=OD8f0QCKvf?%s+z*9TB zbl9`(IUZ5lGd|}Gva_UXRNnMr8=*`oi!ZLPEx7b&Ps?lYI6fzLsF>4o9vLE8=ldAe zm$;l@FusVFkl}eUGnflSXiaNCbRVHn#$*RhY+Ac8YqpoVy{2FkcfA86*s;pt7x8G1 zb8wM$8fFr#x@g#HLx|#HerLsQy64D8hs~MIo#5`Hfca)_QcRqaM8D&qq2NI)07s#0M(P1Y{E%leF;NO1gbu;^y zSHCGP=O^Nn$+eRvS3dpqZ~v`-N5xI#`%#uZ2${#tr0~1TulyOA=R~X2`~BPW`qGX$ z<+!@fQKiinL`prqdoP~J__M2|VY^Sw|LRlZSKQ)E^WDd<{@IWJz|kB#7sy>24UrZ9 z>@-1R&XS*aRO(A|hfx-T7^D1U&uc;;tolo|0y@e|zTj*E-|Li5*klv5d?|&yMYfp| zJRMwH?dhT&gRfPt70((uF#FlEhUU2>&Jgad*LVN)U;ghz_58=U{)v3hv=ViJz?N3~ z>FxC}7j9Lmpr_h|Qv0^1JD_m)7W(AzOIxy+301mKTZ7fF6eDmfykrvaSQJJ4Dl_AUWW)p@ znz=sy9Uvl?LPa##ZYpB_0R{YHw0Nz49fE%=za%rUoFu-kgjfb8NvNVIqeXnm-yg$) z;H1~((u}@C_5`b^syIA+NWu=cn2URO2U8tl4ud!( z&ByKr+~S7N5a7=5;~tKIR;jxI0WusVel$Nc*Rya9YHD@G6_FTMH|oZUzxo9i1C!b4 ztM4=^gYw87^yBM-p<)fi4$T-+A^7SY#22}PCwaepcnNol)uxDiz!e^X&H^kw<~a59 zZZDSr<;=;E2uS`izVopuTSva#^DD|pqvK%k+J3vgku19KvNhog?&*?5Jtp?Dd|FB4sI7OFTA$nb#Jr%I$d<`iOju5>N>7JQP282IZ9i@%kw8Q) zfrwwEan{ica$Jnlh{(0mG0m_(m&!nzETxsp;+*!xMPlmJ0$G60s8CNhWpd*9*~AMb zQ=?m3H-~Bf-J$6#%@fq}@$6J%$aslBx=x`ap=u2Bp5C?Y;Vc|4?>x-2u~h$BwdV)p z>5O6d!X>2!D{=?>t1L*ZG53UYQmEY)-o9ZX zu?Qm^tIouWtz+dLmp4ADc`#txa{bQ_6}y8`+R6Ft-*>bAs6T z++8j(b92@thi<*touaA$%q)G%K~jzHqFQ%XWu5}}ZIs<>E=BW`p6!U;rq^Z3BX;Oz zw@n8-S1MD*-AV27eY7->c^b?TyAm<0_pMrsf*#D$a+a&Jk0;)yR_#lTa@{??r9bm} zDmhnn5|vyP9ML6wM)k!YM+t$c3x|4PTI#d7 z^zzGO*A^;ed{wTo0h}#2U7H;wXyKU=HJxrbuNAWd>U7fX^A!Cs%Yjfr52$=+h_=S1 zz4dYX`qfVg7*XaBji)Ts?KKT*75w3=a8>o&aP^iT6NFnj!K{UH4g}*f%fL*~k{T66 zJ!2rRNjJN^5L?)Uq*{4mZ#6ei4)O4%D;unPXXZxQ<(iE(mUED^>9I9NXB7n%kh?|? zlgZtD?|dc4G#xW=D-pv=v|YK~V<~LIy0kO}Pg#6DPIh*nwumn75Zpy%xu>`G(Sn^t(Y+lx(=Zv!gwb077U z%+YJ7u=^gn%UfQ?b2iL9UT-~#4W@f!g!SxDM~R+UKI2H$=gh(CyBbuJ^m_fL=6JKufMlSiSNNFut#B28K*ao2t?usY`uF*fF6AMz z1f4w>sY1AR>ZVSdG8nz+RpK=#gAz4~pFw_iMP-Xj#!cltPl-|OC>=8i^80923&<5| zh&y$+sFGeS+c)vAn(y`O1b*oSL3!fm+)8%czL$La&_HC-xs-qRCx00K>`(mT=g_5G zrd!I7X|ap_xjoeQ{-h**8Bzqg*+|^bH{wCDeHi!9(_<(3a%wn!q|nDU`*;n%BKPn3 z_wnmL{?q^B$3Ol9_i8+m{#0DdjDP>Z$vvNjo)LDnIv&AIa;#yA z#og^U3v@ogc2iGg>{(1Z&VcV*e%DhFnT>>T@D{%;>3`ac{DlrjJ@f$6og!m0UzrZ7TCm5><34}=5pgoW2CHl*b zuudKoh)bVhIW8M+byzgU=mH+USA?(|V(O*7ykj+wPjwnBpz$Kkt&^Van&Pl1ot6{==##6z11QW_jhQV2T z)s&Y{V((uMVmpLV2WnE{t$OQbSi#0b{1y+nQgoM@fy`Rbm)MWpYd}qyk}Ifr>G-_S zCH3V_p9rMEq5Ez@gK1S}|DU$%63BjCuZ}BDJ71{eZSm;Yo0$SL-xV6FVYsS8E6kTz z-gKx4v`k$!^HXMPmo1eyXi)bfsDqZKoQEPUhxrrumz~7hGu*c?OgCQ`M9I3gHoNb+ z6uTCtdYnx^Uk9bMZ^t)Y_|ci=y3ejYZn3?LZ*StOG4xnmMidtLNIu;(_TJpJKiq|z zvm$ncr%*&q(!Jd~j8(X{lqR(5Ksk{W=P`rmU~QWyGfE3Agn__MQ<}WY28Ds|l_l2u zvEr!?E_l3BluN7^szz9w55{_kI~5bCqs9gioo6Nd+xeBr+WIKem~q=U$G6`U*+EO9u+Ni+ypDw z{&s0aX!(TAO(fA(x&`FSk=1&Z|{P9AIBvmUr|1l;XB z&Cz1*+M1K_AU0u$(D~6O#a(c_DbzfOjyD7}qsbZa#-^3CusT^i=G24SH@=>A(kAz6 zF3_Hi=Wi3YBz2g+K&&n=E}1V1z-N|Q^7jhSOzutE>m^)+K~S_5n*_(TMW&^LDQ$;p zNPe_i(6^_#FrA17P0;HQxNO`W7=u?M)bOPFQGfCvG-wM4pcm%It2`mdu-Yu437zgE z;rD9dw+uf%(wn-LUiKoZ#k5C#6XX}Ex9qwu4t(m;a+Y89rj-EP{miiJTFajUM(!2+ zxgzd3@Vx2L6H)jkD@IwYgkDIHnhrX#rMzEe*Id+rIy3i-vZ5h6bEfucgv?eF)?b)5 zovn)(gonUgtT)E) zacF;)?~JsbB)y-=o&-oNi0zjYm^M9wn8}=vCBJx5=!}@u6{pSy6JH2J`IfQu?I?&1 zX5!{L$g70f`aX8o%+${xadv=4d8@BBy z?(Wclp(#c!B>cWcJHM7caZHZ_WC)5IRkc)(maGa$;7a z70IkJ989r3l)*ufiw9dP`hZmHzO=tPA4Dch)Pu`@k~xr_r57F7!N79Ga_&dYeJG+ZbL=$uBqocl{B?cFXAN*mt&tK;Ll{_Vf{@5FEZ zK zy2z*F*CfL5@#PV&}q-LH`u z`=yIQkht;^*Q|0r$AH6L%LPSCO+Jp3q?2`bb@C_ZXxYxAUR9h}bL~6qN8S6LnasJk zmqw9+PWm~f4opgXRAxu^iJ#e2qwB#dm|)=#7oR%5^>UciU+VNVfgF_ffD<}t!)0d> zE)^K5ij@8w!0X|}6(^V}aCC~peVYAm%<`b!Mj=beZA|UCf zzV;3tpQaxS3b1!@sm#hHFzIwlwe(<_R{C8Lq5$hPYUR>x#qnG2;MS(eXgL)S`GBTM zK;!}x_#iZKt$u1o`3IhjT`dPQE9-mroI9Dx{>ue5nSWS*!SN%a(!^pH(9$#ZY)OlN z{V;K6*od6{dYMbI`?rLX7vd| zS@niWwnKhh$&m_8E}7@`ullLp7o|=XUNuxo@jfp!`L8nT784C{xwNd!ychep{Dr37 z$I-eI1**D`3#<{=PIiIf*=mN%!uyQ;rP7QP3z{oiwW=!9b5U_o5wp|%SvEb8x;d|p zu1^_rVdvw|g&~8n%|A|r@ zbW$8tTU*n9%H0P*C@khx$@`?XXVqks7USsvn+}WBbiJIEIYkJjXr{tsSY`TDmREo@{ycVe z!*zAhtDXJW&RQkfgu-v@;c^FOJ*mzslWSugQTP0%i9rYDqdtS5Xo{i*B_BJUqeMWe z#qGCAGWLSndoIe|7);edtSw$?B6lVccBkGF+%J8>y;i*A%;aY6DevkujV|S(L<PyMzoO2vc!KFF`f@+2O=)ryW3OjQPT^Q;lH{&9Vef0&jDUZ@MNqml)pYIjl&Q;?Q zOE6=C7iyO(6k(ygR8?>(V#X6bRhY-&F@iYtLT7mveKhNhuH3HN%t+KZ9|a~SxHF!y z@`FoxFy2;7Z9HbPx_lT_U)1nkm$jyS(nKE`CrqwwJzFLZN@f)w>27J?Oxy^yD{U`@ zdy~zh`9jt!nII^W^y#+Ap4{q^e(g}Zs zDoYhrUqSoymsM!gy}6I50#K-y3Q*DMO@756LoY_=!WpQeQov>(FAovRFv8NZosToV z=6)juDHCxl$?oh96wYq%o&!;8Nb?ku)9JD2?$4B9yf^=k^s<);j=!i4aGd^psm)h9 zCg{}Z+pWlLd8bi>e@pQRns?(1)ksrSX3{%%R7JU2=Xl|fj^a(BWEzbZRca|d{i*yU zQ;a;Q7?X>b3%)XXg(+w}&Kv}PeFgb-mVd@6f+llT*~Z5G&Gv6sQ%w`JZ-1$&^HC>?O=M5x09(3S%q^j$Lg%#9%hWz6>U5}#*g5548S)KPn5p;!<>1a>Fee7?+O<$Hu~w(F z>xc9mdaD+u6gvGL45;xj+qZ;bbxn&{79D&+xqgLN7f0>-pZ?L`{*@p7cAU>X9e*g_ z9fz2T{|*2A ztu&nYAO7**`N>cJcrLc5`Lyn(5f+7@(A!nIc;M4!|k z@;Cmu|KV@^+V6?tr-J`Pesx6a*>-12p@@k8xyw&K&An2Jt-}bzit!mo1(6&ZxS06& z<|eqsZg=yr68bH;MeaMTLKZCzr0p43AU-W9G$OTvTv9z;$R!asC?ax+)-Q4_u8>Z=&m$-v zBD;sXoh4elQ&vy0YEXMr>ATSIFIE$Lp+8!`Iryy;{>j3|)ZA?aly1Qh@I|=SR}gA4 zy!(SSaaakk7&z)jcgwNctF)qpJCau@{D2g#J|j4X0Tphr_@;1%K;^wG@w?1Y2r`;+>~AKEC& zPT#IUih6jR)d|;LJ9qFk?EcN((_N$&f%_p^#Upo6n~Z!Ec8`wj@m3y{DDyqCRLVi1 z$VUSpP=|;Pg3VJ|NhJtJ?qvPJeiaY5SQ3}+g4KS3eFv?wh%LjnMW_z!J( z(IiWFDbl@^??z9D`-zNqGBWfZ=|lb-#j+|m;<2SkJ+V`I@V6(a*H5pWb7FaPag3Xw zxRB-8)t_ypYNfU`=ll!z>f0UoOq6VDZnsd2L>)sVRrp0yMwKR13$d4d5PW2G0p&$m zr-Zh|WU}Jh13G`oG0xVPwY5|4%Fv~~jPlAz+txR5JY9LU> zc*IM*q=zpd>hR&lfl(C;75ro^%?;M4=jDy^E+eGN%tBmYmJUKGvXj|e>~3#~32h)2(lfFIHkm{HD zDgt?ptqx9Z(yAAHf_RRUdapTLBld6sW$nz|3-w7ds0ku_2j$XCvT)X_8(kGck`C!= znXN=mt=NxDh5wlo3XQt_i zqPdUU`K&F=U}XKOY@2lR)0!Qk3b#}jx#Mv9J~|nm$ZZa-d&49xNYv8HgSB|>sxSH9 z`zS#!WZE||>bWr-X7XB^}&aKNOEK!yN`;9g_qxPSloNUYq0=g zjwe;USWX9LVX%?w)@Rq#7m;nP;C2}HzSBX26m%@RiFG< zlce!j8K+DUj;P5Fq_$qJIBp2HL)6$hAVbs_mn+s8CX4pHRP8(`J1j;t?dN?`O=OkD zHplB2g;Wd5d1>`RMnkaKba;ybBpdqC!Nl=*@od)b+%=Kqo_qnV;jDh2RT;=lfS1x4 zGNjOlMQRSFJZ3tm6?lHw`!M=evy*DDJ~=%;$0%ozz4+tpcB^+Xi8)UX>tqd=IFc=I!?8DvNDw>VwUD-d8o72369n07#ji|qaF@35W1@G z*$SqAdq2HE8ikq5I!B$He4odb^F$c~fDO!8zd0Ee-enTGT-MAD_1S`*x$_ZYu|82M zRW2f=0l3N#LR}vF=R_U8hJGRsy~a1}x0`>vt$*M4?S74l`x@c2CS|<-%$dNqwUK;b z1m5~;SNR41>4ux{70LW)O>8{i+mnSi31K$s@HeX!Z5ygbC)FLG>&u_r|L}XkujdF!uIqf#+(RR`!lTIWupHh{7mCuH&_WIPyW;1TT8t`O)lhl-WEZ)1c z$B3CI6&7qXl>YwUG(iY;^H<=WEbZquRF2|xIdnJsJPUALem>FmgVubQ03@e(`Kuy@ z$2kuYeY**V1;q0kUux)7nzN@+tBg?yjal1;kAnSHYGcEMWUr%-5JP8$5^8wCY1!@? zvkDE*C_c?C;)Eb(@d-v=pu4K2^Up+Zr^+}pBh4v4at6)r?HK4IboOVp`fg6CY(!M2 zbjenfD|rN!8S6~5{3X4EkFP`Fr=Rjj3t*c0i-4^=W&W=7T2IQ+%EEDyJiUWMiNR2? za6uJviHws#RmxM<-a*eankA)Dj7Lz@O{fQdgZc|Y2+72_YGh)k;-#7%P|+)*i6Vzp z~tH;`fC^1~q-!Dh5_=v9K-m^Vpqb_!|@l(+cy$}lP>auAPTABlvK1&4zS5F5k zwd(@hl0VjwUhD_AalA!HeM!?Q#j70cFc;P2Pw1p-ja{=Cymb1~^7(}}e`OHY!#1rqmygyt5{kkp^mcZH*?nkC zGLs~%ypaAcl5WldmbW)li)P>yCR|3cOEu{N{-LTaVM4o9E1{iu6$lldZ0ES)dt@E7hYp!CCy|xOHrq*@u%Rbi%^b=`!;D$xw#On=IAfP zWYNkyD4re#>lr8SGURVgJTKZSlWHwGVkUie^=m4F(`EO&dq!w7#8mc6$&yk*6Cz7i99jk;By3j0N;a!=;MLQT?G$3+2E*hleHC+9D*^>rs?;ujB zm{EuIdODePGU`&;HJ*6)O7oTBAGCj>_P{1dXr!?!L@yPy%;|%yBp4UDXs_2DT-L6# zv237rG=RO=>8(#6p=Te;QdO?V-muY zF6Aj%%}c^a{-of=%K=d(H(vG@a^FZ?db=*1yPAC{cS<012Y0?+q`LAbBTj4R>(Jm- zEwFCyk^dy{7eAAKl_h~U9|+GBy;DVsi?jZQbK4`%wpm>_hs+~|hq~t{KX-tzPMrtT z30h|ioy{p*!=3&}9BVrDGQX+(JCOaPQ#0%H?dfKBXzR42xleohN;6ih2!UuSV7^lu z*B73hpO>7G#kytjVJ2T{ZZYFpQPTQ&OGooERo`G`56)Zx8NU+Wnfyj6)olSm>_OcL z;4_`eN>8WU9Lh~-O9=Ko#NO4bd%Q=%>h_Rt&nfNL-!+c@&}VO56!(_~3N6t9|xKqrw)BfZe{+e@`FE??`X}$;=K0D z{^Rdm;5F9Ef>-lcU>VEjw**(vZpUqY3j#m#z2CP7@u^&fcU+WUj6gA_^csyDd z#G%m2xyb6c5uCm1NLog~!Rn+fI>-MQz&dRxJ`gLhV1o?2 zW?utX&Nu&Rr!FIhxag?M zp_-7dE2Bn*I-M0gxCZJK0PQm;-}92@2-W_Gkw1gIxt#i0Nr3~gm0Y_NL|V|6r)9Ti zlYb`jChwL6Rn%0#@B|B-X2E#n6qA$RbHz%aQ39^o0oGedSd)8?o@PZ>E&lL~PDdQw z!w8+2_sZ9-j*<=K;)}bYrfPR)2Y%yj0q3ESW$v7OgGnTmXsMJnsMI4KN*+4(tvMl# zFz(x6Sa3pVwOmz~uhe^<)T(^z+oQORy<|rF&3ZqsX2xq;1CbeMaj5%-CFZuDN_~qD zq!byMRP+5X8}$=$qA6-XMOH?3D|(bWGfCoj7@J zWKB|)jKBl$q42cFqQDq#a z3q{=R5Xwi;@t4UZqy}4R=a!(Z&m<>VZ)qPzB|`Wr7OxWs**&lE9UdjBAIX|A7U!K#hO zHCjr(x<%dR8zDpYcl!$lyeL?H$p zDjTWy1?ep0ij7qZPr*)!|jbLLm=n|K@^F-`VQ-0KhxngTS299}_ zI)68N%9%+yG625+Q!(kX{6p@*mGiN_QGN9;5e~wX{dh|wv~1~66)~;$@WqtK>EY%O zGPW2fu7niGw2I9^EYQ5eqlzQJ83<3y(Enid@JjcPCp6F#=f&)3tzM7b|ZdiOWCg)giJ>a*DLj=W$yHLSvdWiCx@WDfI#Vuc$*45% zBfxCQqvNN^(9XT@TapOp8cKw7!ZS$=LZ7LA&ty2z9`O}uvqmjActU(Ae+&v9Q$akl z&o^tzAM~VJw&r|*1soK?>&dR&e1vNiyql$$DN^5QE6$AGuZ?{3Zl6Z#Wva5r=ySCx z+#kll)xzoeeb0z@7k=6cIVY|XhC-DpXQaSLewx45B-p)=P2#KTH!o5T^TosUS2HO` zVOsF!$2y#GrCpw6W04~U)cHWP+ga@M?yk~I=UZ?;o^R5QS0|7l^o(pN(bdC)o=;$* zsv$)t8&&$s6P3fIgZ0q!6Y8&K!Rbh>Y5`A+ELY#1L2!OU`~u1Tm!vVu&!Ye4tcu3_ zM?TbwZ#QXvv3>BEB=M}l_Yr?P-(NY6k8SiT-@+COFK3&unZf1Fl|kbXt4=L>h?g?L zr=H|VjgBp=jru`bi#2{7mbNLx#ihB}qz$vg7q!~GUihnn|oqZTT z*V5r*bCWSTIe7c*j{E-l*Z-~mrTP8y@Bi#aKm6@@hd*-riRkBcl71<10vzr)^?!4m z!~dL>;PSMrAKw%F{V5G{`w<6&>6p2$Pi0ksr}7N%Tx;;pf!{zjiZA`{$3Oi;nZB@B zXJjZRhx7$+b9&#|pZpyZ~f+9`wPGEPlf#O@5>Jy>c@^J07F2$zf1h! zH?E%<#8t08ilqLO6bdp8Wzd~gH%xbq^QaLerf1R=($NAS(lS&-%L#~F3a#J&00eSr zz9Ec-Ppkq<=MuNle)ub0ed{V3IV#R6;t5Udm>p3G9L_Xtr0px}ZwKjdI-*3Q$2yq- zq2Ub*P5#XePn;nfQmgCkm$vEODZ9%?Bborq|VlK`1od; zVff_Ex6fb=n3i{PmG*P{??q)Pt&Tb!i&k2xRP~LG=s8}mmX1dwt8;<}811k$HOcr0 zuZ#o}|Ev?Q)edUO2!#W8Z~GkrQJ-LqqeAwRvjdAJPS^UCQ4t!_&Lc@xomSAXi>Tfe zfSHLt0j-*hSm#fWIgPCniYOP~e!*WRcd$?Bhw4Y1v?oo=%^7G~QS&nKZx3q>U zzpV~J{z8Zna3Q^e`8`8zSv|paYDPq^V}0UA3hv4a9RH|KPTQUYc&JRu!=XT3&uio< zliU+l!mB(kSGdHW;pawwIK4AMiX=wRYx3<~I<_*InQJmS#D^5>tW8lhU-+2btjMbk zPNM2QPQ0Ego#^cm@dlzI6HUAl1j9+DSM0(;>WloObTGJ{8o}mRlTCVJ!YveD-pm=om`ysXtCYo=^+@W))=0tyqIrFaj?g~K z$m7&<5MEJPK}RYSpX`-Elj-2$w9%ZJc>k+(^tuNUUcEq7@yN7XRlDivv})~ja;3YY z&oIQo3%i?lW}$bxyo#9Y`&ZQ5v<)YliWx|gba(&{3LP-Ht?}!8fFQIltOXkFAj~H* zr`M`Fc_EYw$gaU7uem$U7%w8pOh}%XXM{TG=%t)ESVaRTYSZ2q>uL{hdGtKWFb*cd z&Yg7v^Lr#jL@9@TfY5%jYVXX0NV?T)U{8bqD`wx&BDoPox`A+xIuK_*L6Atxj}orF zjMQ}ptc+0H+AO!9@UY12o@$v;+pU!A9lSG6E?i}p%XC$he9|w-l?EIMzjf{)m1;?jg;kp>Q!hLp=`tQz~v-WX+iHZk$i+7 zTGlJq=m|+h)aTMRtLUX!K9s&^eEc137qah56@u%^-9KKrXuwipz8YlEr2*D>Ks>~V~I~Kyk;$F{@=FZZ`L$BVh=Y7>4Q0ZLK z4V|F2qqc-rK^^2;2&_(R&SL8k*_Rh6k8T7jtyR=#IyfnAC{A^ch}+f5`L#qDl|I{+ zk1BKnRAZCG#DSg5Z~&9H7}K|Qc*(|QeCm(s;GsBtdIyupodd?4A8K?Jq(V7~x~_Ex zMm*#-6?~;}=h?rOf}R$Sfx2ay!4*Vl`@9eC)Jx-fy2t9#?zx!pWI8boyG!AfJdX9$!>OLUeS4z$|~d4 zM#vew=bd{_>Q=P@%}kRY&wZ8g+dwjFDk}R1H|8mf$)luTMv7M0UqxZL+IeQDpdRd_ z62|RL;`QXXJN3O;u0U5~F@R+jtr^?@82JL3~FEt(PJ{w-&v41@X9E)AsCWjkaK=PIHJRNdyTKplt zI8$l3i+eH!*JvBU$&2NKq&?BV^5_KoOPxMUhLm0e3+ImR{7f74vGgg}eXteYp)Jd0 z8&8U+1KvzkEChex?Wr1@(%wbD4+G(yd zEdX-l-K|lo%UVfQ^hbDwj2=((@A&t>o@t8s`+x8se*gVX*aK)url_8*r*^Xc3XZwp zv7PvK1k!BXH!8LHw6eLa-+H8_5(?KieGGvK-0*3_mk}_{W?esWY@sX}j#tcJ>F>xs zD3gw}(g!_Xl9%lQt{wmzMQ@F9Q<{kU{y+V%{`PPEH9$Yb|6lm^b$zPpcb44z%;m?Q z3@M(#GnY&tb2rHC{^??Fp8^yA-uvMIU!qYv4SKbYuxvfBoELi z%NsDmnEUZ4Ja!;|(L;ZUjyyonowYuz2YI2S!`nOAXjrMtBNHp^fkBUT zalKtM5$kGh0(HNkS4p{NfaNZiy8FmWu?g}QW-qS(z7PT^$!syzySkgx-k+J2GmvKr zL=_savpr~={N`iAR+p2SX=O)ICFzt4cz!^naZwuD)I@>nq3Qkgj@pWBN`P3C!llI< z*Y)JD93F1G+Z-3mA}+&l(s=jXuEay!?q>~!?5r!(!+`xs!89VMLm zCF$;^2-QB=L_na+U9(9`YG{rRlQK$DLd%&){H%_DgNxr{W?}*tt2O~T84fk?>CmiD z<2rcpsVc&5KRGbTUp@7xy~=UC1L+PSzf|tv>(VeXgPk|!;wG=sUo;*84{d}$TLsvmRmF|Y6RQaBAW^^QkkHe2prb3H(V&v{R%*8d zq|$1;M;Sjwx9QU9S@b&BR&XS}fK;V8cWdZ~e(cL!sWuv73Nmz;A};jor^h;wpJL=@ zaipT~U76Yi3=#rKPE)5_*k`a$1!OUyTx?W_!65V2IgM#&a*yV~)WZF~Rl%zwyL=z_ zkZov2Z2_g!7Kr;@{akZ5x4Yyc$dV?`3Z^;b%`L{tX6F#Q%{rT{3uR6v-A=)_33Bw< zEY!YzxSVxBcarzxQ2b+pk9>l|F$Va4>IB*Eyh-1Nu9bWE-H3DdQ=4B{MMP)G( z`z+h(%U3_Fs-zM!du%Y{#$4nW|D}#L-%8o-Ft}%oudnP|D!}#%Y{q>cRkhpZPx;9; zKd!Lfh7S_5c@d?`j1cu}-mNk3RBjKuUe^SYnd_x7mB?;NKFc8x5x+e>;C(04{gY#U zR1Ks{Y?6y=Ms_l*dFsjm&CFHG{;V>uNy$OL=`yP6&#kIAF2aSYX7U0DE}*hTGpb=q zn$cAZ*u86GcU9E?H4CpMgt&S^ZfiWnw zIwlpYKXJRtI@C6BG|RDae_K-QDb6TKNEL6uaqd$bQ~-i<`X;+%y*3nWMSGUp`z3VP zAIz1vTA@+LUjBOT-csyw76*s^96NR-Zi-oFsu!&c4{ZhnbRfYiov1Mj#F}#95A!u4 z3Ut^se*#=+2ls|qbQ`K#G2?n*x>l835K2SfR=d|&xJ~hm=-5MFJ%@8}_TU);-*gtyKYN97jN@fn@g}OthqdSrrcwJCI(my8lus_H zpXu^?ut5CjBb>s~XvOXPp(WxOPPO%@o`MNDLjngjtrCzuIqi=t=xzC0GgLND%!A7K z-?pIm?PCaZs#{M?Ox0f)6k|8L{IH^qiLYa{A?zZ0=C%9kR8^<+i)dT_q6N-JKk)ru z@&Fow$QXQaBzFkNSEnmyWZGQxPnL3*pX>HlbSOsZFqRI0Y{bI)tlawbcq+%sxMxeg z_*&h`%dh~ImHij10HyE`uYL;-bR~~u0HnsP1B(TJN*mW z20^30U=%>@l`q9Ple^32-PN^H1B#w6``MuQg#NnRc?EI(_^1D90xXm=mlR&jmLCwd#9ck z^Cc+|RJjF)z{RhMFKAt}s{S*7<-e!bcL4qgKK@ufur&m{yJYqGGlRJ{PNjAXn^T9k z&>NjlnouPQSgaF}mY+gPAb%-P=8Q{4OIw#}_YlKUj;>P{yAG#9T0udAV`a{mlGXz= zYFsl%kym9$efW&-X&)g)Vub1^GOME2*USunibRUlm71pUv0V-ke57Yb1%6$Z*d08# z;QxGt=2sEC8p-@HPo=*?U{_w@ll*q!2q2DDNFB8*e!}SNEEJ$8lV?pRgI#j9nyD)) z+bfJuorj~TIB zW9lOd&L5nSi0)TqU8L4kBr@J=mP~qQ6fCUm13goB2XL1XLd%!tGRaIf>X70r)hgP# zgT8-FI=CFIE2ltxojdr*e|q7DubiiqFSSU;c;pV^4FlYL2p7WB? z#7#;~O$V>BKo?p_OPTJ{-hyaL1%V`bcGfr_CRr(&y@2fqSxmRB%TM<416nHD+LnG$Ht2P9^|wW&4n?JwUsTDPr30TOB9h?sZljPFahmfLQh=lmeh&V+Qux% zq(&)_4ms}mPS>yV1s&}=E$`;i<&+LUQITEgZWPVzVSH#ji7H4JQ51<$U}>!n$kAI` z47e;T<)iyJ34&}kGwyLW)@qY}qX{V4X}yReha)_RgwzutP2)H~iQHwtY?UsJZ;(-a z3b%C%yqAkb0BUjzRpn39>8p(@Vh~BZzaL)SCd__zCdCA$<*fuAB$RFQ$>h?Rh=?fI1y}|C%{7#@1LWBjfahgoE8y6ah46ly=ydT4ZWq z&a1+1FsZ9%@niJ5%x3-Z+i=xYHPgz1*HUF^6zAsY@+w(yoH1gk13DE}qUUtfvySQ> zdecyQu-%!UwA`dhFILoCZ-IJVK4Q~Ry~Hoo56GoZ(GL~OIt-O?4eHfd0KiAM31gC^ zdWnR;5S^-9?&oxvb)s#Km%^0hm&9(EKdW;d%5jLIOs6TZ>t}(eii&)sr#vrV*bU29 z?U#N;;%}Yuk`r(>WYav|Zbj*)E>SsgW5v^A2`Hne5iUK;Fozs?#nPq9j;J(EMY`%$ zZ>mo2Ig`uVB8Paj|4LK^y0T`8?~6Ls(Vpm5 z3Td-X;!+F3eFRWn{7^r31vHGqqiQ6@sL*z%HHK~pc2QaHan45HtPhRQE;300 z=Lzd@5E|L!rCkX5tm*B>yx$?p(E64Pl9ok3XnuKrC6D0+@92ytt=fYEpV|h33=C=3 zw|97#qthrmDY*hQulA^>@3u)tH6@h1dfK$cqy;n~Al9g8a!}^Ca0WSfk6J4=h+m)B z$~+Kf;$|HpYw8@zx88c;PS(t-U_~Ied1TL1QxA+5JSIjHE4vTRxp&~Ou56JyrA#?% zk@M}z%ehS6lNuhW^OIo|Aur~mP%`oWbrmG&ySI9em~Q)6?{@anPDY#;v}t5Gt^l?h z*cV!Q@!NWk;OSayPKnl|-~Pcp*&s`pEeGf5F>OBDydbIjPY#MFDMWaVPI^9Ky!oE8 zn_C%|LAYY~318+(BT-DS-QImdMEm0rx<-V1FMb_-qj8!}`l%6%Zns{D-_Siz9AfW- zRu7)o^*}|z+H^`Ef8?<4&HxHpKYWgj*9EP3&F3JPF}U|o{92AN>^>(kIdL{7DvP~a z#?F8zYE(ICE>E`E^yIOJD;cK}bA<{cr1UF?7M_TBlpe46 z6O*qsw3tLP3Tq>JE;wCE-_$W7qJwTi82)en>Hnz~M0d#V{^no*(T{#B{=uKf$DhjO zZ}VLDbL#82%bz=*5Z=9+$V$Ljl-1-~_$i)UQ#RQNluVswJVR0Ja6x~hhc=be?cF?- zza&5Zm8$Um%YX3i-=9D8D4%BYP$|fa9Pi}|$M?A2dwF(e0{wvj*lu6WBg9*x@M$HK z9X&YQdD0zPdSA*NU&g^u)m8t?)}BlDK^bR#GKFkofxBNeH3v1%BjF$m(^fEx{on_` z_TT;+|C9KwzlR_EL-~$04Rf7cNSpAdpQ8YTSZR1%hSpUfVe-9sh7pS2E}!OMHoDy` z6LHkU-GZW)(~^GLJhSD+v)<#@RhZTZ8@(ZCajr`y!!~7)_80aW$uJ**oKpSXQZ-H@{ta|^hQ0` zkjC9V%M=hE){N$oPAgo{ZKIq*7R(tjNUcl;1~He=^m#e_tYCfBH%s>fy}UpSH+J{Dae8`O3`k<~ij6t1`2LDGfD!QB4ksqykQ)%&F*1Ya7k z|FwP?ru)-&0e@=|r}|LBHYZ7dYbdTn zjAAM(uy!6L@^#E5_3HW^P55=*1==a-r^e8A^a^7}+A%KmqrjD`7%L=7t-qwrWYdpJ zp@6w*OfJ(wINhjO{rV*8qb|RW$k{<7(xi8deTr<+F7~Ey)O^Kh=m4f)*kqz~;;993 z(UzLXE|R-!7Z9$Ywidycwiwu&2x`%vv7gC6)!EYNn`r7vis)l z5W}K?J!*3m^2*qq&J%VDKFovuveF9GG+&tHQYSL_Yl$Jyi{)N~#SDm1Wg$waQwGe&a&?0&bR(>2R)Ldag zo$9nHI%>ivDR3|!v%Vo(s|Lr>@+wdTwd{MOU7XBOde`%v9pP5W7q<0#Br$H1|>Szxl z)6SU3_iGeRIcF6*p*zvg=jI3M7EyVYgX%RpOl6r-ws-goXyJ7h8#8Cc zd7SDi4nDUnJbkk>*ywU*C8*Clc%^+;Kf!o$X^8Dn$q0ANum*ir@**RYkyj?J?^8{; zTET@b3wmoRH4&|AOygMq17dCgTNxYmm#JfNewa@K;SQ^Qv$tW~Y-=t^d9lJ&))^CN z$0kjLQa1&Z!r!r@E!z0YF@#cS0$S$%>IU%4%rPj(d5#WuBc8P%%k(#Xx^-;tjrKRn z?ztL#b-sVB_&g=uJ>JFl`Xxt$Yk?Y=#(6qfx`fBh^!x{_x&H!5e7sBdukXpn?aI$; z8S+|Li`~PO$H+-GdYOCZ{g9$|e8NHd*hSnK<+T@8EP2A{jv4vga}j2HWJM8sbgq7? zUWl9Cf~X^dEGkPd)Ab*>S&VjDJV4W3kayNHh?Ond!3hFcJ#R3+1+M?a|K@)d%~cb3 zx1av(Pk!{n--3P!@I$|U2K|1*+nn4sOvTEBu}7b{wsWU%hhM3Nx%V%BOpJu_{JUW zREd+rzwYx;$>*s2(Ww?gMH{1-FJ|cP( z^XUQWYQF-9s&06}^ZTGb#kR^(y49p~XgVdCWWas%_70I{9di6(9TLE#6)Y8 zrK3s;xJ;3bTx0g-_qb!symRIthh8ra8O;-Bjs!S85l_wrt zrsYRe_`%eAWgVQ!j2!Dco2-)lrRfm5_Y2)KMQIX(f{}!tBmZ1Gx|VOns}BKOxPVMW zYP}~vr}`aCL~9 zjuWV=pXge4rCjxyJJ{)BPM)Fk`uNrQ%JdFaZh5zqwji*5Y;X&|prV~;;js5|pr-OG zR&^qo=u!vI^(-Jxjm2V!2aNKVJG1Q<)NFher>g>p9T(-KEe;Z&?%ufyhNTx77CbGDYx8Mu_&?^qXY)&FoLfJ(wr)J*JP!x za^+Lr5h1+5^2iNvMx`cy^|e(fDrX+#gIzO*Wow^=)xg)ur7$Sd2C@nIwxY9?Pm+7k4oaP}wfsb^BLNjeE8qneRiRvp~ zg9564$(8j6z2BrhKrT@cQ&qD}XVeRkuO^X5B=xfZ^>N}NQl~V{h;WhQJvNZ87P^{w zS5jSpj9mBw&%MAGA<*43t0_-x)BT)D%qBhL8r2kK^KR6b_3luqpD}tcPAxK>3P1mc z{D?K|@QGtx*|#|noPHoClcv?#X&UXG_^W3)7v#@Ux1d$kUF01*Eo@xVPhr?IQBh5r=qN(?eO33HAH^R(@(+b?a%XjJvC* z0F4@pSE~x5i$Fy5iXoI%RBB`jc8qE2ky8ZilivetzYgsS&=IWVbCJouW)|3Vi@PEwWABQ{b zQbm2JrQ6Dn2AR1R{Gf>;RH(vpRS~`7q$XMwI0~3qOK0WUBPq)|p7WE*H0dfi^~``+ zTmhodS*tHd<_deJxG4Zfco{XlT!r0W`TEr4iu6quBVC7@pwh{#j!R*#m(~L1HTD}W zZcbr0*EBhA?i3a(7t}5N)>mred+QUeoFS3o67>rCsFsnR?`o|UX`_8z%P&%)f+#gP z^)3>n%SA^GkEizNL}np!z?`@r&F@M70>hifp^H%gfh6D<+|3eh)G^Z5JlvN7l9LM| z%P0|G*v$B_sd>C+qtMdqdYQ0f!WxEvGdp`yYdR-s={u%wQBkX_WIkyNNw~$#t3bod z#Sa`OTsxD7sRO8J$GIRWQ^Z9WCs;Q_5%6Xao#d2K6rq9z2f5a|%s7WCW;bl}f|WDA zE34?1&EY1r1{^?JPEA>@Tj3+oo)KfP|I~9HW_xKYd+)ZFu}}E|CDXEtCE%@ot}g4~ zJgux`+3Y3COSRNNnMz`2UUBG|)JWQ=dUx5sjlFx=pI&Z+>FCzq?Cy%U23<^Ch{`M6 z^(Rq*7hPM15}$MZWXt7Ws`QYN8oLW_GcWI8zp7Rz$JM*diV2iTGE2u^qWz}xT*eE_ zG}AUx*wGuO`&@d*>|Lh9`$*nX^AZ^s5z5fmuCKla7M0y+`UEpyGE!NvTi?y0(r9+i zqyRE=+G6Y0c=#|r@}fhfm=aJL8;zQ9h$gMRnPj>?*Hr%vIQ!DwOFd|%!n#j?m|;B| z48k;E$|Drnj!EZY@YKEGP}Lt%g7{MTwm@B2uFl8U6%P;Mdwx(sS)V-7+1^H&y%S5& zE6)nJd(aEz1zkHw-p-_#A#%+hZT1Z3Pfdl#t~GiEbVnWOb;2=LEhOUgb9U;@R2#sK zNW-+18ec=Vnqh{rV`tE%m>S;MeLJbfK0`l0`Cb-z#@4>QQT9}h(n@COhKf@hO|I&7 z60D~$*Ip1VOekxRdcxc;5>!c@RN2fSAcwy8d8C?U zN>fjf9v?2FVI3XiLx@yEROO58dRw>B@UV1Q;cfr{002ouK~(JR2nk&e;l4kZt~f1v zr=F$W6lhbU*7$Z!DC?(auRTP1b;dg-tfK>ZuN8Vc=wA`cmD6bV+gD0nn48SyMQ9_D z|JU-pd=@kLi82V|pWKp8kjWsF6<%t@IJfaD3nb~!#wXr#2Tm(DB)~-;w{oLfx|~6r zkos|%Ux?eRg5~71P6Z}G7ESM9`;2Tm1yiw06>TdpjCvyDLYj$b;TJMz>xB+4XD0cV zvaNUT;4k>6znpgviz4lB77=^{c~RBaHB^RZbW}B|XohX51g?76wWP-vG3>EcKkydY z=#c6E?mn`rCP|NaM4UC)tBMkNzn^;U$k-y__kn3ee&E;(zt94blhTz$0^OHt7AO-J z;w@N-2->ge>uL42^IAIv?M(S*(2;R=S<^_i=(K#*3BpoNom_bkM1a9FXag_G2J!v1 z6+%?SCgrR%DMg7`rE+Q`>Y&@@!b*Y%B_VzFNO-}_#aZ7oX9QBf3sqdCTx|FABk7@2 zkGulUVnTKG^~_bzvA4)mIonI|L#oNpdq1?WSl^^(jV_eG+w&3e`;MVan>IS)i-|*T zkN>m_NvfAeKb7Su8T3UGAYFP@5BNcrt#|mmv(e)dbKBMi$bA=$qx&_tJ3LYq@9+y& z#c4&=sLVz4R}+8J#=b7kd4;lGh1h85{P@w4=Bf=+1Q!}$5JMZTRHjC2Zfna zO&N+MZmKvhnTeVUF%-K8-8VZ0B_11026C9mH0h7r!7n$7UtsuS+xY9&#F-A?P;Ao= z!Z#Jrl@9oxpE~)u_3kRt4)oj)9xv`KohC(fLqgbesofUg=CKZROG?9~)=OyYm{1eZ z3-_mGDQqq?L(PS*)c`BM810WCy+U}PT_Oju1*I!|uFZ9jp_TPO)3?o;4&yUX^JdwL zQxK6;volY7d4u_*fG?%($dO_$UMJ9={;0Yo7$8D)vBxvn$JGgWYhiqazC<551OxW} zr|e&1bz8GEJ!rgRu6-^Mkr|QqOJ!wU(&aKP$rmhx1TN7j1PCNd!$;yV9zs@m zZDdJuOfF>JBHZo4r7@xJC`t+wl$JTcWhl5Vls_jeS;zv(TDv*-3A;u*MHtdCtenEG z(pr2J^c1LC!~kILLTu&3)FAz|QaKHvI7 zYS_DnM#S%w$v``Mk&piVqHx;=k3xC~mvzp5q!k6`OWpObj^J5P z`i3wKz_0g@0bF!$XuGc-^vkpV%9@@6OMqLMEzZQz>3y6yoy+Xyo#k9o>DeT4$H_>; zX}e$-a&{rC!cD0jmfKwq7He4n+F7_dTIU>O2B84h@$4k2sHeN4h=o%ZUzB71P%irE zygv&v;Fw4e3%?wqI?;aVL*0QMFT$S7$vZzvi9yK~!9s0y^dM3ZsMFS?zulCqs+790 z#(rx;W@q;Bh_KqM9&Kzu&topNEN*!6SH3P))T!h5JXNfG)}6DsP+rHFtU?M##o}M% zR41UqA~9|wmA`hm4>?1K!%Pp=lYTe0_2~}FGU(03K}KieLkOrg8j1bc0PMs`CJW%S zevz3PjX=uA_{sxzu={wCqv%Hn)cXZ?s&EUk;(P^;bdS6_Vf{cn8!%W=&<75koC zwgU+Ff89GL>`m@3%{n!ZQogz~>yels^DEyX6Cb$Ugs&42F(>fWsz_Cw37)=1KIneH z{hW@+axeI%+EuvYac#*4&aBl z{!HFTpMZs1X{7X*hIeOmX(sAvof|0xJ?q?^vm3A%^+_3234yM>1&Cj?6OS(7y7Urx zOKGb_ZU^byLlr9mTry!8Nk)cHT+pa>w1595*EcTxQ2+80yor8*ej@k;_#k+LT#kqe zaZ0xu14^p`RWS_f_-YlsO3QyqI|462E`ciEEOM|UKAN|1u?Q~crSY!iO>u>@L2*IV zE#CWw%qoCNCVy!903uCF0J+G&@&;+QS*jN~lWeAmAaO|KorJ#)<)WxSkxenBl%(!i z7ypLh@5nR9>{G6rrc2K%NZr~ZO1T5`89>u(iOhfa2&EZ3l{t2!S~c_2oS zclZTmrw=}J2l4f}gT8VNKbAX)kLM0@*5FB}-P?{oatA35>%>W_jPYAjk(7B_;f!bPn-h#Wa*YHDa?nrZ>!^VwAO^>dpG4^1?2Y)tvgDxHJVi-T6_Rv)~4 zbklr@XiM#Y`RO5I6FX=l^SA=q6n?>_xFpxoO99WMScOhHQ80qEp~`8uzrsXa$AQOm3eDaF;$Vn{LjH28_lnc#@|={75rho@p<&Eag}b!>QKH*qh3`uj4)^ z$E_;D>0S+MuRAIm@!F)St-j1OJ9s+a$89{CL0UuVSL-C9NFsbbDY^H>%3z}^$VIIb z3A7iKRN+|3QH>GZv+#Cb={O-MsG=NrVDGF~5h7{s&psVA+;y=wX7$4U-F!nWQ0WiY zCL%ceyPkQ0l@F?#7`-;dW~|Yb_qJ-KSXGLcTq<$>wN1H|M$E(e<|6R);?m4e4A!ew z6S~I4(N!5?P_Fysr86_ti?pJ+u0kvX5#iE!Du)M^7oeTEDAUohfaYvOs=%c#!|o(f z`=Y|Q#C#lG#v1c6$k6N!a4VP_c?V~klgXyFVPnp8P|&^Xy$9)$ecLns$m1LZMm-mK zUY#AGes9jR4s6=jh{tp1J-qMhO!Oktr8@$uiL~6x`k8KuY{MiW1Fhf1?D&lgf}aUY z$&R*ku9w%u*Up}DJy)u4<4txdXJm><*}u|>t~Ee(5uNkD0MV_#6Pup3${HTN~#<8lDD|mGg51HRY3^|O^@kHfx_`y8AQfNvd$3d5EeSPLYIoYPA!4QmL5`gMw^^V^t)w;jraKGaYcwCYSX8 z1uJDdVQ?+VH(|pgl#NUh6}N=ue9rixHU9loP5bl+=>R-Z;Z@sFSBllHeB%1Y$7NQj zhnY=?&|_ITWl>>&DCl~hz9qba<)|+HZL91H9wS7+2Bnmu?+{$q@NdAPHZXf|R{mDF zmx=B`Ew#{IkR0mi@p(7vliHURTJ6zUK&MZ;yez7u55st)r=!vhBh5ivcYY|+EqCA+ zHaP3HIDe{T{M0>kp-hdHLm&6Ex>@EWv-Vs#FAdF78{uw|J+V5KGVRaixS%vQ^$(<- z*)$wT-)bt;w4UgENOR{B%~g4=GhPJ!l{@J>QK(IMo*y7G8(XU$V+}!+4(%-y=C97I z1^fxHbU5`i2i23Z2`gO!%Zdg1z{#ZsJ1n4HHS;G9QF<2jOPJs|K5kEPhRQYQ=g@i+hR@BVldvorMVObS$Vi5^GKqfKY z?H=s+E=O#jzrxcpWs{7ZW8@$P>>`d7g{XD5&=(%9<9cQdq({tqm!7sxIy0&-HmIES(4&hiU7`aq#rB zgWahwI*Y$M^^iSf;>zBA@~SGvM@XH+>_qGN*d$ZxQbhg+{*V9m|E8$h?Ob$m|JKj_ z#xH;8cj793->*NyCogBwc+MW*-G6LL20wJzg&^pU$Y01zIQtZAt|$u%BM@GW=?CpS&<@Kh2GPCK38XE*yqCc|5U% zX_v#hx${8$a34Co%1#YLx#lZ7kocFs?`x5JT+O?6cJrN88fuQ{-Xth^r*+iH7Vh#ey1lHG@wDpUBfr@il1${)Nkz z!tvbggrH2_hOw~^-o29BOL1CNSH$@MHU`o>W_!laWZfp>W^g_-XGIkWAl@r=HY|wr zjlHK*BFnTy9j@KvtuyDvK=ed=@+7{cWmmhrpT$2fATJM{w&VGsNf4}==8j~`K9 zs58K9JwMV1k6!Q!zmh#2B=v{0!|CNZyp)V<-)%mR9=61-gu<~`VcuOQQ^vi)Zofzw zj01(0x*}Y{_o}4FHOL1ZuY$Y(%3A7;s@mh5IG+%fzQPLEeUlBPJCnDIxZf3B{_Y<3 z;^YlN-OM4k#Yux0DMeH9%!FcnV(W-j;-ItFu(|M6ad!8?URnO+>-1l*%ufH9L4yAn z-oYbr@MrT5GM`p=o^n&mE{*9+v5)J|ds?9EOY0=USyG}^kmx0PRG%r24%XeXeiIxS zlGP*WzqIngYO(WbP0;aKvMbq^&lu<40JFqnpr1pj9Jjr z!0Ie_^*R5D_kh5LYg9SD?zEvh57@f9RDZ*{?i7g*tn|U`zTz}AKW7h%!NO`K#b}d< z$%BHSaqqqcAiQ`hcX?mN$m63A+Vt5-*QFzzuh0V^*SD#=TGqH&lumu0o?FNxbXMuE z(j`#kvcg%_LEXe@thNlK0|~L64^}TqOADFhjosb28kHE}?OKa{#K+8P43&U!4?+xPpbj=ph)y z9oIEUhYqYDx6hKV`o1dEDH& zgFC5FbUP{Y`#f}!9y+;JisU{;WYkcr=(J1g!?s#7oy@%uh~G9XvA!l(?pz3^KYWq5 zvGO3mM@RZB1}NHus1fXYF+8}5MKETJX(M!+aaasmXvE1uV>)Hz=o$utl<%LOuUskZ zT&r`)nu<_#TfZLV=#_f`FRcQ>WWq6gxRh2W*4n`8Y-`aN?hKTbviUH$MvWngZKhpJCBkd~6ynvs$kLk3q#%bE4ap~e$R{FtU=G#OHyh?* zEgx|=DsY$Q3z}Hw=I*t7ScdnwO?H&QIxQ}LuxgH#^kvok^lg*1Hh%ho1aL^a zx1z1_=Kg5Vu|c+d?aVPF!SzYr8}7iU7@J~R%A}=9bwbEt@^FOVt0G4Z{WRf6yb>9x zmR(nQ9MW}VYGY^ftjx2W^Fp@5?Fl-}k2sI{@_-m|Py=2Y_s+QPQ$;g=l*iy_C3VSZ zC0zethkK1zl$&kdR_!Cc%@_GY*Pe*Ah3+bPF&MoBFylw-w`e7XGZ&qbc_;|J`=YWd zEA!!jG*{RfHXiZK6B7wo>V98|`#SXPanu<5ydzuL=}y z=5uZx^sqbE01ix?Xe&Jx8uqs5B{Nqu8 z3-8@ddyt>Q5#ht5(^z*-H*5CtSUefeKyw-2iLSnWw41aZ2+Z{rY67+v$MXm-HuJ7% z!^0`SifHKd)3IIQ4Hc`Lc< z?pt1O$0KWS&u8{d{qzg^_6T-*1h5!e)MZUST*>lqt}z-H_&ALpJBx6nI#vtpr*)a1 zOXh043K@g}MF`9l8Hx^v;G5t4m0$eMUx>}-kK~gtN0QBA!xXLMxBQ85$QttdclwUw zIHD1(Ys93G^7-kNo0`0-Dl}bjdTD#B05ona|b`s zw{Ji{pgkm$yg0vE?dCjpy#XIo-o3no5%6=V_*?iiMO5VNNblbQj zKNmPkn-76pzy()@_6k(A!0@;zB+`;Dg}Ue^Dq(X;MR26Sg)#BU+@OqR$$upRjn^N# zSG-AD6~h+!R#`-sAAq%?hu1}Dw?WUKLkT;ZDW$E{eK2J6(Np;HuO??_Qq9mE>gnn8 z2Ctm-P-$f49o*AF$fPoy3=oHmRY4AaSOqLRD;4r``AT)B(~@D zIGR@m0LOmyVqj-tB8;`PL|WbKnpy2zdT3lubtgh_K`EU}rLrUVe5(^PC{UPZ2kpvy zGWFWkv`Z-b(}SbhhLDY=da5hTx_@U3;s;G zgPfvqSk|e8U4B8%Ae?{9&cArZwYf&|1cgoKDqVSaiP8xju4R|EUPYzyiZWnVF%Lu% ztF+R2uShu}XP%Y|9OINy&TYj`A^~71-HZ;#D&bzK8pEDMt^}`m(lxpBLQq^xA0={L zE0-%_T-hm}Yo+-Ixn5mET1J1Go@eP=_f*3Np!q*YFt!p>y(aGHcNd<6>P64l>{5mM z6*^PZo)T%RIAm1+N^ybP|JP1mxX3j*Pno|J1e>dVuJ+&NwJKLSEd1V_<>hMLYB0FMd zTNla1F92Dk$Olz;zH7lmZ4GEEEqoTCdW5S`Aq${Z5Jni~z*{6G@c9nmt zhxA@v`MA3TB6w3kA`ddi5UD3c!p;T#lu71_b!MtIg0EL9>bxt2u*M@|Z6$M1?APFK5!;CPbp4rcqrkQ7xY2?ScT&{sq*c+y7KiSo_Q@g> zx-RCaP12srS_ZUJoP9N5`*t?1%5#XKA-olV_;p=@sO@?K%PTLPMBAaTk=2@As^HCf z<)Mne!||D~;>ziuVqEEAQB}pdJMz7_3 zk^sA(McO4A$mncdm0OFV6LL(Sk7&D6efKxZsqipX?8OWMrlmDPZK`+UoGsQ^qzC%p zb(SSR7R*!(YyL4D7iMHZsuNU$v$4WWQXLqD+^a6@nudB(l#Rstkwh!+G=;$vdZcA% z+ZIp?FLFY|9iydIA)wihP4pPHvkE3AYh?FFR_24P-qcX61T zj}!3?rz~Fz3Y4@Rh4BMyzfs6E(q}! z6eAbpl+fJYQ~t50o@PG8MNiy!;c}TSXm*p{B9q|hmOP1^6wcmLHmg2^vX`!WgrfWt zp8?JoM;u11n?k3FvYnaESSg!b&I~*f6Q{3n1o_SmwxTp`IXty7=5XY)7?qjKP1pSB zjMEb>a&U2i`k;Y~9Zy#*j)xhf7icU8r;n3qm zki30igg$ZyS#A;Ez}>NlHuk&LG@s?%OR$6{g${FW9GsP3V1tEWP{u=0tHd z&n!q7F1<2@XWGg)Nu9$`5tVwYAICYBxT}WiG1wl8|Lwo^zv}cd;ss>i;LrWqfBchA ze?H#S@5v`$L`&%7w^QHf_QPA8%z1R6B?%F29@~v~7;$_nUuXo1LppJo2zyqDPobaa z%c&w3uT*~9zqlac{{H^O@BP8QS>>Q~zzLj3%3#MgchM&*3)J3z_yucQ$=qqy0rhS8 zTqyQn&!1WVPxFkh;my)vNOf!|8ELi! z1@f!E{7?P*FaO8l0s5Qxh8>?IaHtjh-Q)+iEap(?)x~nx4Iz1cYB&7d+;SA1sbg01 zghCm>-o5Z%m}f>OW{CGU9;_VxSD%pP=~+0L2t~xzRXDy7eAz|! z&SI?)8i-qT!zk6=D^ZJYsM~UEZz0bwm_+EB-cw5pem{-3kF&K^>WUKu+qZ$;yh8{g zjW3rybrH=HKnI|`|TlJJiL$7kA7xjvX78dIH!2$_7V8GkR!0Z{vOeD zD@*1JOpeE-lf$FidFBo}0by8wL`^WMlWt~;h?5f-`I5#tdh3E7bVNI0qY|_6?EGD6f6f-y-4<~Q_8{|2f=`SG!TRWoH#=p z+-57P^C9fkK42{%1x06VGlXFHvBD6>hZ>aLT^>VCd}Wf5pt}ddF1XMgjl~IAV24++ zEG(uXqAS?To;!-Ukmf9k(ROe+(eIhF&0~D}6vAVc-Dj9jTRj)TYN{RP4MA%JWf?Wx zkMt4Voh!0UJ9@mj>gKMJv47^`a{DAVxVzS^Yi_xo-&v#PZ=#Q5BDaYl%D?pX-7ap{ zaEN@0fL+VrEWu7m#nmmj|JGi$Q_&n9e1u+zTP|d(E?YusM!3c>|ckb z*y#Os&;8kbcGg z<}I2xyRNGSt|3vgrskH0vb=*;?Dajol6JSDAA{~6r9uo1w7WT$nZZ&HwJg6Fi8C-0 za?-en7PHzJgO+bJ-i&vqFZs+hSE_6&YG;-*N<`a@y&MD7`=c!4);B}k{BF6r8=%(g zzB(S;PC92nEI2!`<-@xZi_@lg)NONc))u+;;-GYLG^a47oflOJEtg)s7!mOsH9syN ztHnB;r>)7LGtrv+woXMW!zVfIF%k5f0!D3cfoICdd&u*LVoTi`*6GA8BhMyAP_v%fP5$9>Z}qA?v6?jYde{ex z>T}weGX1Q^3P zUn4Sxx}j*$pA$X`zzY)*OMzi>VKvb4!1DRGe?}Q)KDJLvGLl{7^gA+H8DjI3{6sMHm{jTbS~8+lK%tNs z!%i1XeoSZ6P8+md2P0mOLphE*iG&@a3G-HmD|MpU%{+G`J7W7Cn)kMV?a=hKrd6|1 zDFqGqy8Pv0y{NaFyqXl?ek)rwh%~?tyFz7|Xo>qtcVSx)A+AuaEwzL+`ZyKvFVqx=d}MU?{By2m zWp$`t*$3sBCx6%oohAN zepBqba#=b2((NZp!aQtfce`!AfG`HOnO9Z<8Fw)ueTodryW6NXs=AeN<%gVW0=ZND z;3oP(*O1NkeL#=t=W;^?`u6_SkH7fx2S=5XM+uileeX04@>Sf_y~_s+b9+2}{tA3` z%m^V%IUDy>M1%GO$|3Goh&n3)`My;7qOcA@7%fUF;HjopzNA& zfI`C+_XfRyH)I&0B3vnL4NPxY{i;d|a~)rPdJ0vc9|WIk7!&KK=dT^Qw=9D$+fA7N zy##szA8?s;a#fTd7XkfL^eXR~$`x6OSH8yy3QA7~B*Ka=$fdY|OXO0y1aEpNQQa8*w#{W^!&56%bTK9oGt zcPI(Nce>$GkFL(eL^q#cbTA(Ng}?A10T!6B$vT9AI)83!Dd=$EXPUy3vjS56!@;t6 z7XMU|%uqV3BPArQFSWAMm9K-bs321Z9+uS2PZ;oPwINtE>7*~=SIKczG%J&K>tPSU3BwRWk1(=PeY<-J~!J^<68SVeic z8yk^f)$8fd2d9EUi}6_Ehgnk1kt|jRaCs#AX72ArzRb98Z%7}!z&oK!o}SYii_oL>*&ccAz=KPX{SoV2FEgYNmdJ`Cce89H;Z#1 zlYCa5>0BtU_!IZ?%B#$;y?>;>new2Kp5XdivJwz)d!f5)J~hJR?MNsA&CRuWiBi4k zob`GgqO{;1q-S<0ASPG8?tK31akGIvYIz(LdS&@007Cv)Pm$xSJb-d!mZqu2HIJkmG+ktub7fSray&; zh!;SPamOPluTpPor*jwUEcmK}JI#?O3urur_j@#$^|~i6{QFAE@^%5v_vzn@h`Hvo zCM+hZ))zpT(DMU8fz0g@jDcVL8hiIa?~L!P&3D~mSfA0SiJ17Enxq(0p{QbT8Go=% zwizohW_JKIxV|lft{S75+ls+dm#3{gY_WJM(keQ{ttLL&TZ#6O ztF~U-OO0TeKbB-pVNRy>6o+X`ti9Eh(=&pfF<^Ti1{EDl&{Wu5j2&Z(;xY&ljPV%b zSi7of8_SHk@}2ie-a8=DzMml2JYTdwS>|9kD_*Xfy0lOzFI_BCQI|;Vo6W&NeS$7A zIgZX1J3cdkGP0Iy2SHh!(HT)5CpcXB%5w^sd#Fo)2d%wTi3?X1jyB6kJI&ndW7CE| zMD6G4tW}Izg&Hyo=A7=*BsiILrdoNt+*h<;5tzM>G?i);X#zt43zro%Qb@%8SZHV; zM?G*X^Ol8qOqQvSvZD=>&e0YtiO?sQF>rq?lxDGx$A{GGZ6yZH>~JWRsX}N9E~U`< z?VUduJeB0k=SdcAkAjmC;(Vg1SUY-81(l+8?LEpDxq-?-+w={_`zJswGOu2T;&nIq9K zzr(amxm{X`-R>f{xryH%dPnh2N0MU0i`>E3OwYG)x6fx#CN8*h&~M(_T&qb$#gYaU z=618p8L23px@)cOzB@7qm*d^p$lB^8tL|={I@38?_eSJFI-oWJsGZ9`ep4bkbTWmP zldlqgnANnb2;Ti(6)E5#V4iujPQys1m?~BhbL)-hXQUKT)dz3&&Np-vkO{EX{h}PLpy7f6q!%{gt*;;$3PE)|0lPx>bgh_;xM7$g6 zy(K7iA_L_hfv1sp%p)JZh?Vtwg1o^}EZ@0_ukwlDJk!OLT`M!S?_|)d<;?IVCn@!v z#)P;KkW{^|xo+}4H=&s_N+#i0-O1GMW~N+clvw4 z|N8&=zfhAo9tFpZoK_`7h#n6OkXg{w_W}ne3}WT{F5Ln|$S`KH(J6 ziaXQDaja7hK2?? z-5WV3)fvH_3j(z7K1><^*#E&J%k{;t4-;YM1=dKj<5#MKSq{PuBW%cniJ2w7$q8jY zMnf_t)+7LIB^1KhWxuJZB7w3Yf!06$Py844?Sle;BG>QZQ*vK&TJJV}UzBQN#KB7W$Q&ruNMAz@xk=!eqzl?SnA zCnLh55I#)B@0<=;aZdN(`~B%4T#i60048pVNhz{fquWM_&DeJWpPN%2i6k`4LY=2g zS#g8B=OUTsoIBOZFfntOxMh=q)7`+jMy9WHFES0>1PMY9Z<;mzakJo=Ab(mKex@+M zpE;WFg?I4l|E+!mm!Hu{b>dV@U~6}K6?!$cH=C>Ju`6QL4)$37StmVm$0PNX;S8|M z5p<6K?N$e+wsjAs%fU{Ms}EMVux@_5iobO9;vo`5638eOZ^biY{iR-5!DsExemO6v zAUU=xEh(LZ@#hAyTOkSS>c)(bdJ2Oj59_>h+zJ48Wo>LPV=9g45`YEG>* zlR%}0U}sPE9nz@hX%&~QmWc2xJ&{s3M7Flz<=ws_4a)pvIEVqhfC=m0E(zN5iR|b5 zNU%7g4!M4lS<&N@or4yFL26FrmbM ztjC$eeBorsKhVEnA_b1L0<-KAn%{7Dzr}A$Q@fQ~+$`HR-|>DcXm20 zO($08!=QC_4uTom8iGp|9Lx1tk2mgd2e?Vl{EE%pAME7%0?ZWYu|?qk9V?%-FkWUs ztvqF`CEA6+%$P6wQPAgOZ9Ca_Z3F9JmHZS4#`)ddKeh)QXUtdec`~~C{jnq;9+o7$MjO_c$Fm zxsa7qtMDBBv|U5fOfIq#*~tUsqJXtZ)bcIu`Ccm39if|4I zx!@I;sC9qvsi+ss+H~)J);ju&g#p%%lqNYrbuvoOIAXnAP3J!J{e02+XqFR7BIMG= z_npb5T1hp=zlxd+wWT=5$$^4u1!=F4#ju!pSX=jq$yidk#_73CbshR4O1B_)lf5R zvhzC|h$2Tu*`Wx2)n)|Ef$C@#ImSlbnqFj41mL;t$ld5oz%EGuH?^GkE699Ml-g`! zv>F#b*4c5B_TJhPEbBVg{9cuU%4)~1q^hYV)(dP8Q;jMq-;}b>UB@mVUeYXz7Q604U+^_Q>b8XIge2*ztQd;jlNLJ(AzhkiaG>i; zC4+}O4ovm}PsN5zLo-6ov}qNil;z-rq>{YsLCG2jblZeVs`0uba{TYZd5oQLcmN1r zblBDwex}Bdz8~i>0`kI)$T6{ab<%rPEej0;RVytYtp#K@B z9ax+E^s){;!!j*84$`($8=HA55DG6n*jyz6!UmVNw{7`@Z8&=@(de#`b*PV6ip~8r zWz~DttTa~toF~(}&ZO|qt}KV@eCE_*J?<`N&rDY^Ct(M`&efV()=GQ*%m4NNQX-vQ zZh!ZryX8E|Mc&_k@{_NA@U3tCx{JSwiO3J3l^vKf7!D)MGyGTPw^2M{Rpcgdy0-KV zdg@&2r{>w7h+cCBZ1-WtZBWP~Cu5yCthH#GENk-!JwO|<{yP4Nb(rr8BL=~mi_1?9#| z)hhcfAo{7keO751ZCjjQ)6JG?H*K+Bv6Is3)c$YA{HXW`QIjjdFHn(7R3TT=KNORg z7_KQv!;j!((svN{j9)u|HmN!PE8I^5O zOV;YR%E%aB-!{jv6)M`7fX*Fkm1_wQ^HI@pIJNwEZQbB(DzXxeEj6XX;|kRpMq(R( z2IkWpm-d8lQr+aSo#{T^yU7Dq{dAul?cp_iRQsUs&*>DbdBL*(0^87sm$Agh=@h~l zLY(kjr~U2NKhn^#s>V4HbOIA=xG4Nk8zD3O{c*#TGiH88dDP1FTl%$D6;a-XS|_jY z)lTJm)Uv9bL!S9?P6-_B7xYHdcJd{s4|47xn)#bH*Rg99nP(kK#(Bf3 zU89hqU$cAAI{kV=Rj1x6_LL*DB4nh=6c1 zK_C{1fIjrRoeNm$bmWLrawfHFuwB~9*^{al@J1<>xe=s$V{D9Xz@?Fxo4S*$R{->{ zlK(3G<&kLUl^YkP{QR}DB;z1$S~0@m>8$(K`+SOrZ@ZQmXOeU6*Yzh+7tu71>ZXCb zRjRJR(=MfBiLb20ac7qAxws?(xuB})2hD9uFUpCe`81&`eX+bM*D&v4Ru9(;N~dr6 zK~o#By>8V5?f0b&bC8)^D6xR6|ANAM*0Xc9p`+KCuxF=c)2d>3KDG_JwG)?PeHL-N zp{lR6-$;)8Y?bCkJDHZtvnJW1Dw<4%bWVpPEjs&}msTaI?s<>R?L@j= z=Sm|#Ya?%Bt~Oe3^>$F9lhi#jcM1Nn5{n<+LC(J2V@Kkcb&b?B=GxIF<2myYL5anB zMb2drIm~rFBmTW;xRK%s?LJH507X?LScoW_x(aMl=-qo4zOK@@w3oeN(8N|w@Mvt! z%79ky&Rs8^d`P2V{F)xh`15kz)>N1>D!KbvPz&N&tE)Iw3zbpVc0VEAV($9+yhJ5t z&a!?-ujAceAxRFPr0muXNz}->xyr{jn*GRc*64eBRRvWDYY(?`omVw?Q8l+pjmk8$ zn0m5!ql=X5iriT1mYhP>r&N#YoSt&bQ7Ifz&ZLKW5~2%KLq}Nf076kz-a%AaZ8-?# zQb`+rc?SdG6T91$=aC#WX`7NWqqi6pmH#*9Z-q``y;S~Qt*)9wI(Y7bvqw~g>5_@> zvCYSHuqg#-t~-%eVqwXQSe2@xQOU=dA1`&{n&CgttksSf2-$3;m76S=d8Vy;zs1E#u<#`c9e049-_uCeGe!l9Y5b(M}f_t zptx~U!BT=+Br|oUnDJ|XkSlJ5qVtf?a?)eNU@WWI(LU}zBWsc8Hnf~k6|=Ex0QW7Z zH8?PX8Y%O8iwdB#=ynvcjH59_tb9-%`N3PhHWIqFkXpA|Vhws;4!Txu?q<$b&}nr?-^UVM;6xP!rNY-}PSDx6 z!#!q7R&IYS7wcXIZt3Ja`o;& z*`PYfyS^SH9~iT$hRCtc(UZ*DCgQqczqB#bXKKu&rmTdW)-+QU4n-B}rN^uB?_~kI^tSa}%c~DSJG%1v^Org8${e z@jp%U5XFW>>1ExK6#UXJ{gq$(g})NF`R~eSKghns3o%MO@AnVBlABz%E%dP^ve^Py z9=4J&94D|Fq@dRA0YbA-q#Zk%M+p~v4#liE1yz}BUJ<wjHdfLF7@qDY#VN}QxC|GJEQmE1g-GU?4sY@ajk{hb|20RiSB5;I{*TkZAAdbo~0Igk4DNp6ER|y-$`zc~?e1vZ{Vf8IppIq> zcO<9Wb&EvJ=9ba{ul!G|7h}VT%I7z72b*>CKySZfc8{2%-)AYo<7$`~kdJSp6{z+!@GQ-A`|=U*^hJcw~A# z5+h!e9L@ZeREJQ&IO!IhMcE{YI9!A67krus9d#g~Qq4$PcqIN|hxqmR*rg2@bNAjA zmw3CF6-hFUvjH25BOh)tGr8xD_}mR`()0f@i8^ ze!z>E3PMVMofYuo-odZU9mLl~N|oUrz$@om>vb=m=pD=oP?LibXjdWTvDpN18hq-A$4S4bzK#oA(=tk6oK`QMPjH9=xLaL3;&O6i zSYw^Dbl$8qDQ;pZy45nY5J)Z5mRhUj=#84CQw&*~YGe+xxnu#mvPl#)<~ew@b!)mH z7|wZH{j&7D=vGroVQQNKu)>Lys?lg!Dy{SwK3nl21SXOH2E)bX$}?s4bxQXcR5D@j&wl?KT8jx9tW3 z2u`I+fdovUVKZE2IEFbw79yZ0BHfkLJd_B0=i)j=H@R>Gl0#SuKX8cbRb}xS`@#)3 zm)pX{CKh(~Sjlg10eEIq=jdNtgoA0&%5DjvfJkL^M+{ni?#dfgMkhv<(;cOu8}AY( zamH;^Cd3qVi4YAWTq@=(JwaA?INXr9E{fR=j^DVNT_|^Oh&16es?_tZO$U6$rpwVD z|EQSgpr-V9(T6DW_Mf^neZ-aMFaO|799(%@^^W2q?^eOe8WiIA@msYd7GkSWkIM+) z`1#mg$8PuIf_P;X4g({rmvPjI0~%kZlxCHrpfXsXfE=y0VrLAauVl{7At{KFc%k-5 z1(1YN1*}d(0cgspW33VzMh$~P`Syv7}6QP&{f^B?T6>x@0i*69#rvDH%g@Af2db0lgQvReKgu-Ph(d7TQ_m>wodsIIx4R>bf4pg#c+#S z?Z=lonF{e(H(U~cSgQnusios;_YSC|By1Qiu;TI(^&7Y*=~*}x4t-Z!A0to8UTE}S zn9<_Y65Jrk28-4}4HQWrLwIJG4$Nnw$##>Pcrit7uzfONbl@x5Ymwq0IzsWIZF9j@rza38i0>+hSn7A91-voU;}1C z?bJb>M5Fa>kJ|^XV>Rm`A!PH4)_ONPGB%)X)G8Ty>(e1Q;bT~yK!4TZv>ML&3Z|u; z^!d4VGOHJzfK~^xh3&}&weHEwHA&E!7DOZiZ<6PfIMbIyyL+oJ^^@}Bidy#QV^J(1 zw8LqL?d3Zsinc2Wd4-$d)C+TYb^GqM`si`>ndt2{V;Q`tyW5qC;C@$a@rQr>@BYFs z{7$@G6?0Lmu!To^I+GgQ@6CMj&KhBw=;~)on{Bp5@xAWMa8$IEAVd|&8&Jo&TK`W4 zUm8Bw;dAWnP2Wg25_{uEMeD}^Mre7Xbqft@$6!aN#4V4P zb^^xypSlRHX`(4Pnv-Z}o~fh`!6zbbLr6!Tn5k3L%|s{0)yLZUU(X4|oA?{>rCjf% z@1axfur5o)C_b?@vxIB%SIzy(-fJj5L!YHpIhg{t4}D(JS(u_D&+}w*Z=w`6%d|qq z3dH7m^)bG(e-1SbD}B0Gbxm>}hN0JqlTunycO5)nN1~yr>$;tG$wM3X&tz_8f>$TW z?YTnbthDQkH3>N{-~MkLo?t3$I%E7}S;zPo^{Zpi6#UV0df#!5m~Plho4?c4YIb3t zmAo?#Aad7vv!dAiTz`zy;p^!!Ya|HmGTOD8S#iCHEr`9Qfres`a90v z?FRE)@$$%?6{NjEZ*_HfcNfU*{s!EUb#dDp@Sf>hdAaZMB5+2CQ(j$PQLQ_KKetIM z!K92ReTODFw3gY)bvnu*8t}M$44fwNB3ba`zn-;emQc6*RmnqMpJV?%Nq1q>89yZo zP@Q=Unr##qN#jo$4OobCQF`=qx`wGbqf%Q5T<-UwK~570+rHi6iDE1sN7x@qPuy zf^tY_=X9xiSC7QZL=f1#DDmzjZNcE?eq|>#cOvWRABk*(wYtB~rN+0ag@CgY1ZPzw zriwPhpmK0)s;BI=?UT>=t~xI*99Ix6@Ha5NA{k$!U+LcH94u$34KlhX{+wL4Plh3y z09@}&QT>HHwFnsr7I#+Db;_quLb1?k#W{Rogn2X}sHi;5Jnz~`Z)>mYutV}U(=*$> zb&bxTlLMQFKV1Hi+k**Xb*Qmftkb^&az&?yAYWO9UGB_OI#u=|t+_*9GlDBIcLG-Ja`%&pE0XBv5g?n_{KYW>yumni8ZflD1#SogkT9vNVIrauQ=b z#c!M*we;yG&z(|O}zB%_10LooRF>W?8Bt(KV5p4lS&G|y#l>; zaA=i*7pk4bUAVM3#_IP?%R^>*vCp#ZSgrivq{!s+Wq#CV`bfAr@^8w%G5UI&X=R_s z+i)~H4#uO9y*USNGu1i?MixLNBLHe{-Tp&^(&j_!hoE{}=FL=y_2l;STE&@2e8i4{ z-OU$!C*)Mz+*P%jH5Nm^++00#PEEqhr8){<9|rD$Pd4`mKuoub=op8RoJ>@|wkqe6 z9Xm(NeP&?72X+%z4ZlwNq@5YOaXl{@26{hnb+2A4GpQo4k0MOY_TV#S>l%d7(N-M1C@=8t}ZIdRv> z$p(tk)7+8cTL<9-z2v!UK4-hFRf?i)!e@$@2vqydycG9sDh#I%JO8h!@gVI^$wwq!LAL1s^-cymN+ucR{7E#Z&*E5A&1oH09^N_X^ z?{MC{StM)hysD}aau@X_77Ha#&^~%=gi_{Y6i`Wb7$%<6J#x^Ct04? zZJ0cj8Z^f@Q0VP*Wpw0MZh0?tKJ<7k=1|i6qt9K<@?Ov!dOYhknayjYW<>skh^t%2 zHWs@toV@kacc8cDxzATTi+G&J@4I$VjS5iB>oMl0Tgq?aZc*;OniFX-x0ByC* z7-D<#X+Alu2A9(gu9PK}UMo7Dh`L76{bWI714v!S>)dq+&NdziE-xk?dHK4!cgdS) zwha`NHaA1@xl7x$g^XY1P&+^55_DE7V~CCAyJs!cSHe@QgZ<8yRv%2#uHN4U@3#Gw z+}msF*v(psxG#5at|Dz1H=n2D;W+6tT_zhGO1Dj!I_3srduur5<5KqLJ{>C3>ll$; z)^{cz3E8x(^%)W7B{O$9UwZQ9IX2Se3Iq?c!K%@r>V^PuCO z_d+7o0V~pmiaF)(&2A)q8?Ge5Tc0mljf?u}jwV#)`O@>;;o=w8T(;Jn8b)OruAE_3 z9WqcC{pi|po-zLC|F{2f=z}oP=MKRIHCP>-@!4nJ`HO%4ug5j~+xYy8vPwP@F;lSf z{@r(V5;`;7#~-X!@>;Ga7qYIXkK~Qf$l$<+6+ghXrjta*7X}-@Au( zy$yfPCPL|?K~l+=+npksSSdqpLg%5o^eNE7J9riCDt0czt%85@Fa3=VpL`R*_eFmX zpFQkit0k?F`^UF@Y1~pA!C)07U4AU<5)dZBB5zcmVfMc|lV~YbOW~&U>9npF8BFbK z!snQw$(#5mxiL8lowgkEpceQmOZf5UhyEI*f|=X+mg@^tuWb@=J?9e|fl7?d$Jl0u zPr|Oji1U%Uj8^whrLy6cCA_dY8@BL+#|$;M955H@g85Mai3L82+8!=emd%9XE6TAt zO~h;F)U7}5q2NvtP?_pTcB0J^mLt~$@XU{e+l2J-L1kw*j8n~3SbA`}5B+Bx6(12* zFNx}h{q#A5e0r6)cToHk^R^t@$Tb*WXv?7`LMM;GebnKdvIDuU^MiMK*cev96*s2@ zr)6x5cjbqBrm@mm5hoLe)eK7mj(KpdlmI0(JlvNRm>DEqb=KS|pEr7!&pLKG!n8bEdgUI?)~Y%UVz*`D ztVRB`o4Zw1VC@CjIgQb{yBV-*StpS?#_OGgD2hz)Syz7G#x>HJz!8TA)Rv?d+z1;v zabo@=j(Tp)guB|DDYT|~g9-LIhZZF)lZ5J+WpX4A`hE_&L%k`}d!)O4a@ew5i0Cy_ zlSBDMfW(I{ z-a`Lyw%s&kTGY*OX&D`Sq94F%p^nl&9OP}8h`Z&kY$iT@#ooj;Jm*QpNsjTFy4RkS z#LIG^mUO57|5R}>AE&J?T@Y#pi`2k>!?PQ+v!!oGd%yIGR z#*XSdDKDse>!!YC1$Z2X0WR^OL-{o(=DscF6MCRwtnkOz@5V@|o$* znRpCLIsQc@SPie(7cII7;ZDqhd{h1PBiF<5qF1_MPY22WyzhLcSSUG+4wF{kE6LzE zJJ9;++`sI0)!>sAJtD6Y)C?jt;45qxki3H(k*KRVRf z4jwP=dJjx~icfm=xPv>zJ#-%iK&z1&x>!?(F?eYDhqB}W!2RF-J^&`-s1OCPw?=R_ zr}s^`X$?wHbF^S=!&7;G9Ji>;y_{PvA8`ReCr1cNr7_ASJ$AC)62t>u1RZSaG!lze zrY~OxK8k8NoWa|9*Ci*qUu}B==j@iD6Qbkn>$mV_`YJ~b)3%kzUD0Q*RLRKXq~ys# z2PXxr1QV_n4gwq(;XN^~F5);PZEd1+LmW+j(ZaT-ldAh7xW*qlZ`c^I^Q<>qb~Yo5 z8lm$Nb+_jHFn7BINxSq4PI)vr9W0%qa?#KSs0ooh@@V^(wYgJSXy{MBdS^Ul1(fvc zaq5)w2`QbWJR158u}gl?Bf^QcdS+40y5W>Sk8Nq%X@#ekSC3?0Qm)Xs2AHhDSxad6 zbLI}dJ}%**zo(!@oqB+ZAuV*{lqjE`Qded*U{tWJDkA{3FY z1V42BCQL-W`Hf%x@ZqzszWRxUW3M$e4)YtU^H$WBRIJbxZDlwcD-&__L`FOca`gDq zP5AnArwL85U*`7p*Q$FB-k7fGH#w_WDRjW)#X5W1;9o^g;}ZKE`YzX3v_FjyenRQP zB2u{mp{>u3oqaIHK4<9Rf^YR@H`O~eO(%|7%XhK}crDOc95k}U*X>shm}vWJnmeYp zF79(-Ao2jq3XV!_#l(RRi_#xTrALY?-72d_?+7PM&x^I6Icw?O4(YHuu$y!5Ae7Be z{-lSZ5Wd$a@OZW=sbXL<8 zQ~VOW#nka$|4Lm=;@);uxcOC@dKcrPdAt2O0U|oc>cqiscWLd4EbrlbK}~%hd?_V; zsjwT*L$q5T!q`%3`wEtN=@fxGR& zD`#Xhif#$VPiR`R-EM**gaGDNznv=_3R#e+D*cGIZ{}r>BM_c&F?G@jRM9*#4OB$qB1ZhYk%wT z+p-bn;20mI9Cm7By<^O6uuyPkDWUGx$Vn4ZsKxe}<3otZJx-bwTu>ht;+duvzRBT& zMi;x>eu^z}^85>AGA_m^p}F>EVq&`YL{)XxoX)qC@xyugaj#CntfiLI0gDr|ymu_a zq9exOxnh6Eq`%DKbhpo2OBFaGKSCAK_+z9Yp!u8=m!|VPmWf_ud&*O*UI}x;X{POf z>CR4Qmci;;1K+0Yos9%_Zv;lJoYsoe9suRi=?Mnc;Z=fyhH}MI>R(sRle=l}((F?- zpJa$hQ`dmKUd_260dB~H^-?oe$bIEGEXMBf>MZX{D-LbO|AjH}QUq%{Q{Pf{Tw9LE zov*1ntIz8axXGol=J@SFSakJHV)op;YVFEAQJak9@rV~H8$5+28^ufoN9k!vBY?&` zjP0n8zzVgn55yf}`54FA6)bq(<~#k@N(-Oq0Q4&qoN+s;hn3mpq}j@|n;G+`CO0^G zQK8RGCH@rS`TKPKO@DdyC#-a@nMRYz88N=_?Z1)q8# zV48YR(lOR8N7Y5~G~*_f6IPi5=xZNTReLvF>f}hsB;(s~B}uY-7G9HgaVzd#uKYGayI)LJJRxr4%i zY3TN)$ax+fXiy<2#>13kUva?A9C|r}Eb@5?t-1oa+6?kplTU83^;#OED(%-XQ#z+) z0cXMor#O2jEQsnDV zz$yXPgZ>@DEX`&#ugsOUzEW)ljTfO+l_aWtqMXgI-IJ=2#lVn*gV?_%=*UQbjajTi zTN%bE@=X>o!W|XfK7O5Wy5~tTYRGou#R`@ICGZT>th*t0!O)1?!5iqjwDPIODRJt< z@ls1|uHr1_C*q~wq~)l5yKp@MxW#1rT0)){@AGvtj6zb%!%Z3?b3$1A z+ZN-}@^lPFdxWAZ^9B@VUR#%nWe-wCWir&YY>4U0>}JwUip<)5EKf`_KKtx>tJH=E zK>Vf}+ZcITb~O*hwzc4q$f-gS^Zx#+sSZsVa+O$DueewEQEKq!XKacH4uvTYib4~QWY#-dCivFR9qNFMp*C;cKXPNe#Y zi&^UhOZ{I*=c-r06PfIWjmrTc^T~rEXZTrm|2UyGt291$Tw3%IuQ$q+ru2uAsk!op zv%5w63)Xy{xD;eB&zDxaYSeG6uS&p1HA;*S480T8jI_8Ks~^IA#kKp?65!Rt)h4j@ z7af%gDE5d1bN%G6X00E3xIPJX6@fkZoAmAnnDcZkkgsm*&L2*u468ov44cfkQ91b7 z%+UR0Odaa>0#?W=y4?Wg=5vllqy(p=RM_Fd-P$CF73VmCY{8Hn=ap_hLi>xxNl=?3 zVs-Y(8-0i)BI0tXREeEmua!o(nzVICWk(UbxG1OL#Jv<#C*tErhea2qxsva~xL3V` zkv6oW)C$YfDy}i3mfF7CYNCq&+5hE#n9wsVgoJugv9oge)nERnfAyFDskn|m68#VG znXEg>_vl?j-qDa-2FC>t$*C28%`Qf1IhpIdMS`~67pUO2^u0|9*aGGjYxh(tPprUe3;knLGO5B}A-Aub;uC zSitJ3DL-N<^Ro9n?SpkRn|XQVnDAHDKNpJ9DX-xc`k8ZXHVr0w_7m%lssi=tB%}lm z|Mt)S=5PJ_zYyn`zayXhgydYhbw{X`{QlloI2iFd?Zc~%Qg5a(}zjLk6fIG*!k4!?WgIa_)cfx83VlhuS-Tx>YimEB&(kh z4BTGk4(1f!4_BN|49UYVM>>YV`wF45s4OyfhnvI8)OgqP_g=5qD#E)Ve^5v3}CXl1OdoC8c2lsCO3 zYAF*ju^n`nGjFRpENnQ%oOF4ll{{?*IK+csvtJX*d}0?v<%Rj4o%-{JCHp&^HmTx8 zW9YdKjzrBZROs+2J9xlGaR;auPQ zDRnHN@M#OSoqpNgCYK{#!drnpWYL*o7QmiPOQ71-w?)XYtoi;-WfKx^ADXLL&1}Lb zs~0am$kRr2=tjQD=u2is$fsZi^u#tD2M~Ymb9Hx`@2a7*WF`?jwv5|yD0iEAt>J;y zbn!b69tkY1x0wsOA;bS_u{gFpKa8D|)L1<(r_@rk)2!Mb#AcL81u1%+f60%8(uVsjR_(_SzRWtNhzIa zF;}EjFXoCNL_Z&;jo^FO;BD`5k(PQPXKWl@v_&y~-<4qtk!=o>agIKI;v<}5qd#UB zroxLNit;Xs(-2UGWmTg5rH2E`|CsVhh^^#q(L;21W#7^X5SB)pg7g`Lgi9)BXb4nM zf()c-tTJ(9+bXudPZwjvoi*#~Lr-=&-K^Y>geMW?aFK?Utrf$xPh(2%p*gJaRn%X4 z!7SLA@miFDk7L*l9phzHlUnj5q}jJv!K}oz-?`)9#22bMWK!0KKw~Y`r%bXAQ9c(@ z?(I?j-=v{eCa~%Svgu{^RemGYk}#IYF=?XLSg8o;z5JUT03mHgB(6jK^X8F0LQ0RY zsO=j#v-x=BWB$VUn(CBt@^mXB6c6PK%#W>fEh8ON%(B)h??KxpEjV}WZtYogR4AQ3 z`q4+`s8g&AiMqGn!u?^3CdaV9prXX%Y}9T(c_CxBThU9KwNiVzPqt#qfGT8p*q*UI zRnR2Q8+uOfkb|MVT5zE3!kk=lT-gdYEyE^v;M&v4j#5d6YWwUR=+6+FWcaWW*7Rrw z-mf`2&r*?dPfrRrJ>6TkE)O%3KQp16+|>_DvipkLOR-lVA#3tC=E49z09HV$zwjvt z4+<_>_Z0MOS|c9H+dWO!^j~|<1Utt%Hxkpq??gAE{AaW32EhvF?RU(0M}es`E%#l+#hjX1D>hoKq8j1gHARU!;jC zpH*7Pw~dI+DPFP}+L#MsoX1giR@CXdCX1cd>Fxi+R4cv@xL!yer%vf^@OF(-^a74h zoB@6sW+0RZOh0#G#TCvbPf|8Nvuv>xK)Z$K{$_UjoC*`Yp$=15k@s7E;X8lnSAO}g zT6HOZUp~2g7zNGrlLPuU{GghwXPX`(7AoBaIeT-neVuvGgaYclG%-iW2^5n6BNkKZ zGM*!Sc{l%{c#=P{lt^ESegXYdOhkU}o4@uafA)9p`%8m|y|W*Wv6OlAT1Jy@ZW{dS z#nu=)b1&09)r(r8b&Jyt&#?yG9D`in&+vSW9}Ag3&BEJ3%r(~f;uHr{VoHQth#!^H zDB0@{3!jaOdTIBU zj@%;t3(@Hn`O@*n`pG|#Pi6Ul<+W%2?EfaK&MtrZO0FBN>n!M0xf9r-7k)r8XkQS6 zT&-ylRrg!P9ao8G6hWm^%QgcD+$Y%;fHQEilcYgrVOty?Z%?)J7!6IKOSYE{I#5db3ES1n*u0cd;~3YG~WQz(=8WDj#SQ)Zm7;+LvaVC+LCi_PF=Kr z?XK2GqJg}{UBbGyxq{Wrc>sC=Hngl+)+@Y?&+N)U^KZT#T~7HC!1OQf1Ww}1@ycmE z>AFOkW3K%$m8jc`^Qk?zORcDPMSZtqS0q@7aWc8Zub2f25R62)32w6>2H3D1t-UYU zpGYX{;|Y4JPuxm*hTOr@P&QrN&OoY!jLD8F$Y06>wNf-5v$_@s=#qT>tcioVa*1Ay zzB*Arjtt$$ufiSSa>=Lw?ici{P6LIS+a+y=a&6}y4+YFrHCXUMUX$GHO5)WnOctKa z(^p(13ybvhkA!;bq3e`8x(Vs1Ftk(09q74ldkebp6Ul-cZs-cNejp-QL<(IU%+&-Q zwtw0oegU`nbvDrP-;_u|f{-raM~1tVD+Wi7OJEoWlkSS@9`RBl-~_Pm%4 zxu+)^rxFJV*f7A0ZK zNW>(g5EydBoqU;jMB;_jFL9l*UwA?$ zShAS+fGWKlzaTBF3%7K>9_W}x^T*O|uHmSTM+cJvH9Fz#O=cG?( zCtcu`+apuP(lII5{GJpR11+b7avL<<18A$imhPv*rUkiBn6oH<9bQVhy zp2^!sY?3~YT#L;Boz$Yv=l0M=c}m#IVTtkDvYKSXHXz@uGV#xX$^(hIhzPFXI4NK$ zYadkwB3C)@N#22(BY5nvaGEx>-v}*euA2~*GtDfGy!%K6UXT}WZ&`KOax-WtIr|Hz z60N@lrVNU$+9~ljE>Jm={ZciPLGX?(KUi-K4KH)kqDcW}rj<@=X8UN>ZJM^U)!2`WZ`0O;)V|PtR0zeOMU7oOI1{-B zf9F#Qsldc8T;7y|0ZT#2g#{EHKR(=WkqU(k#b4E-MT>Lp=10dXG0z(+ZI1EgF!@2KJzxdD+C=V;K#`gP?dY zB9S*)r}tzexQ}D(h?-*JpGv82JC~7W=MWXS!!N^E#=9#T-bi<8c;&^l0ZCROr zRsDwYCbPt5o%iJzlu4qUu64Kihx*h02Q91Ju$1V?9on>OdNO*Rkqwhpn7`%(Gv|3Q zk;^9=!kj|_vOKZsa*$&$cp;uSSeZi$t<1K}0w%tC&-v0_XU&Q6mV8`jC$tx}0(9&K zb|e<06LT_|J~tzhH60YadJrJpq1p-V#F1)vpv#aU@JO7Q>yM4C_YNRtyx7Uocd(DY zCrn(N%o@1W2|ah)?oyc#U=L`8wZ@!1U_AQr}#~7n>l||B9po786uYQ(4XYd zZC~j_Dy66M^*pD9JveiJat>$ba~FRx?L-@E$Oy13CUJ`_9c>CbiwDr-;KIOJfwNg* zFB8hiq6t}czS4lrckYvZy77i;03YjYi7p`U+a|=y)|w!cBk0JyZbG+>PS-2bdqQG` zvIEf7R`{l;JTt^YJ?9{0QQ z>7U}m$AIW$l^6TdFI$r;n<7XO%JC3#eb^kIh>z{u2cmL$i{*Jo?S0+MOWnB4aD>7E$p>27I=I!&q zq<`(cET2Y}W&wHt+K=%&t6zM3f1f5oUzs_^U)b-z{r89SDA;*WZ&*w4PexS(D;e#J({3!blc2f9<|B6i#Kh)pxR1&Qt(r zuZ!J7>}d5;JeBGOVj~To?ZsO%^g-lWqCl6$9i~-yEK@y_{}uo8SM5v1DSL?D|5)_z z;q#y1`dT^2^GLM^hbC`drWc0osGRoE?`zq=nV6hT!3-mGq}=Q-9d7j7?!L`R2$uLe z0fosnl?_C}l>>z@^?=W&uu})(0QX|{-RJY;>aeM0b4`_nON>9=zA5ugRa)bhL+XP) zkU1fe;^xG)dojI#N zs8+CcYWEq{pQcZFx&{w31ViE11cE>+^6DZFdEr5v|2psBt9jwq|HnUKLG(u+>em|> zGc>5`i3=K&Fo?vA@XED!5(GtqSp*%0@tC~pWIuhCa;hoD&68aKt0O@#P2+Rj91KfR z6S;P}Tk5{W{_|KLK@`f~$^e`w>E-JpUXKh0uc4Y&Hmb|%;Z4SUA}Z>ML*;D<3z$&r z_L9K1_))35t$psQi0t+bD!ciSU6qT{lCDYG@GBL{@u`j6^vD{_-)Epv9!J$NgCdSut%>m4$-)!;0 zwne^NcBsGWoh&Or-RB+-?=%XVWuY#yXlKrQRxAn4K^+SuwIKtVflKh!C z=qD11q}ILwEefi)>QITW_m!jvVYtUbD6?|hG{9!>ISw`pplE??B+Wqd`Hzdle%=E9Dy;l2!h^pL%a*LvD z-=k1GD3Nl&v+q`df|_Wy{WFP z)W>c~e2z`v&NgPXhN7^`V6g%n;R3;J?j6rv{1;({A=>u1LPr*Vu&KXO=5r=yb z4r-FNC*i3WFmrYz&)Ey3&G>knoi|g-t3qD*hnz`Eq{7EaDm>kSV4ZM2C5OTle#$mC ze|`vfhYnvLGhP>-YE|fc zLSv6APtO;tgX-J`ugV#o`*P_sV7Dhdx9|ENcTuUydcf8s|N2e~qk3g~Cu&ybV~I5z zwKtt~IOF3momN_V>2gwHl6`DnUb>I9`PjTzdtA)?1nV(`%&mwKvue}GYYXFCO19xU z$J4S>7As?3+Pr?4ZK>~sZPXYF@Yzb5NpyzjXG#hJ3zYf^A38j-xvQgg`S*2%;mpc~&ez4A=v|JI)&eyT6zu4H;5D|Rr)=OcIZYw2D zk_dI}+)8jn?!W%wD7Rk>^!-edBbv`b5AoTP-#8i+=<5JOUKDetzbv1_r79xV-}tZn zbqLJgYbNY2e#^VNfByL|{H5Ri>%bL1{txBDAIc{U^Krz)MYs`MM{BpA*lK8I4o986 ztGikpZL_3`qeyN!&M^}U1xU`S;KSWwE15JH|M8&q!2+#q5EWc_1c&khC?fbu@GZPw zVetCoo8SGx@0W}$spxZJq&w~m=Wd2_cE*c=zHPk+ev#(pm0mXIqB8+iUNHday!5hJ z%M0?5(Qq1`bJ6mnu?Xye1M1H(-?+V5NQzG0bE<$`*N0#K)qgq;fZvzv$9QYeWDS2) zu-W<)`NHDkS31PB7eSkw18Os4%n0#^5jclL)IuDWLTh-bPz{!jK#~6qr@z8A=g_f# zqq0t*pFuAa8ZOnN!CvdH1Pa0u-?qNs=luR1|H*gct_CsQzxuJbUHYMjZTLjwm*uNV zyVP^tV9#oSaEpat~1>Jvx( ziO!{PG%+c<)!__?yM-hRNrdPZSSgrJj36a1NN{)gxC@{x-7rZVnoLfw!?5Oz3 zxZ1-UqrAiEin58HG6?0_z{^y#DcdT1zEu{PVc%1BJCdpEx3==YxDnL;r`%#pn)f*P zEN|IC0)vwv`DFcEzRYzcbkK9?IcO<_@+3ytyLG15xVyYLi1&1|fY$_2_q6=j7ma zMBr=_Aag7yi!_I%A9}6yr`q*2U7PW8%{PZ|Z`4jay(V^69z*BxWUG4ags!1G5jG|Y zl4+FvWThjv@q@rE{riebE`6qy{x<#V`L9xs8TtvwbUGph(`t-jg$Ky_K?Tnx>kNpe z%mI@aX?T54-0lW>H@ii?a0U`VSVYP%P$zS zz&<6$^L6PJ6Wd({s+Y){>Ls`oDjs`>Rz_WB4VquM-fI0ssU11@ zh=Q_~Z=;@ZO?PHK1y?4^a{gDCT_Z0@?;W}4id>B|by*b( z0LklcrK=;ha#5E{^L*a_R%_qsD*#%;`cE>WPL{(@W0_dhkxc4O_b>Xan@>^p3UlX$ zDD(o7PzOzi9MUnRYwN0Bam3!FGcue~*$IV+Y^A@izK;-6X{+Jgz;Geyijn6Bz8uyd zK8WHbZIig%?V7EIe4-LEv@6R?xAs7^l2YQ_7+a1)`&d7fKte5gonP0gb|SwpL_cI! z7KFf4edAph)SW)6ZT^)beZMDON!_P61gI)_Ohp(=(1KW?6BHhlg$^ z(4Hb!oJTaC#yaW8$j;b@ZB?KMg+)u%7+ILt#4K;_sqb_5fsr@V$gR82+O5Nai9e(KvweY&Ocg&)1!OK^N@HZ8wt%x+u7xD32HDI z6T@)}$LlO=XI3>=t^et?tED)LvN*|tKm9t^MGSVN=ZXZPHFr!^?KXQ7P-m`){-|=@ z&ICARBxAfOg}OkyhY|Of%j{)U=(f)fnhUsSP+{^uR$P*IWBhc@yWN$}^K;kdN!B%q z9es`#t+cr|WL4FQvXj+prXNa7nnzdu`Zyve{j*D%?o-~>VxA+C6!VEwnR<0Rg@Upp zRb0I5%==@KrVi;a?&xFILR1`Z=Lb`#j>;wyI?M$L z0bhLteH@)yy0it8J>kyz^u?apbZ3XourX4=3m8>0_x$WEhLwUXN1=c`?&MlYpL5Vs zsej{;6EREgKq!(j8L*Np@+|_%xrLa^Jx5))YWBvtBh!(?V{S>%4WUwI4HgZ>JjFwn z0-fB$&0576o!E-j>1*Zn=cxQY$nD+89l6cqusR*}sH$v=rV}a^MFF4DAPr&j!ziY~XLbgb94(X+AiWRfU|NuS9#eL{ zSF!tOf+ee_%0tD}Gm-y_Spxwa@X!W%l}l1*bivJX_mu?6JIa=)r^q&Wd342c}_|F#gJ{`#%0Ga`m50#do<_YKE`zn zPTan_r`mN}1iHgJDveox&(tB=;*YJadRJfo{gSrH$kS0~9a9_2m}x~w-J zCFrqs^?Tud_i$E<3I;ljc5WZ&2uni=UP&N45%l(@C{2ayv_&M|Nrmt13CxV&`^>(4 zfu#Gu@KkmFNXRif4njuF7jRx6!2js~^xr|9(nMnDWe|Mw={NtWzx*&{ah3o0PyhCJzx#V3=#1=^P?MQ^h|!P+ zqq(13$MH2f)92*QNm{;o>R9wk1{*R~)IVY?{CX3i6u8evBrb`X(>enQ79 ztitom9H(4}i+}5zzx>;O?mroe=HHi3zmJR66NH?e&&R&^)l7h$!b>Px)Yvjd&ZI_g zklnUi3hgZ}?HqP|t}Mtkz1hC_pJ68pg8WbO+1CjqtKZA)H{~ZkUuL|xzJKr!|K>mZ zqkq@#_v`J`U-*T;_#40W*Ho|GrGFy&yZZT$x0TTMe(=02PA!bd^`*ehu~CKZvY?F= znm&$9AFID}W`otuWDv7ZR=JIrMZ9$V9b!u8l1VEZ|BZ}qA6wSf>wCiAq-6AS|9DMh zKn05M>_o|B*yJ3oCf7Kbhig#m_j7}lL&I1h;38DNcDOGb}qOp(Oxi3dfCj}6S90pvrl?*ph zn{*B4j5|n)(|1j!PqoVgciRd)Rpd7LRpR2ez+G-nl$)8~5Hm9raWs7T&5a@5h_8OZ z@)Y_(w|3_uyiafb&{g6YVfb`CJT+Xe1egD~-a#XW>67u1!#a)m6vhjd|+Uk@s+%~8e-9z7L)~5 z=Wbj}K7{g=2uUkS09!NfQv8%irJhigji+()Q`Q3BO*QSd?Y`9%L*b|6*$$2YD>O$7 zJdNn*s@wU0I9myJ$SNP+rd4=we)BXIosY-#dghoir+TU(d)2jQJ1u4ic6xc2vkg&k zzIN4W)7GNyBn!A$hW2K&EyRB1w!~JX0TU(VTMW`HDrse*YuWH$JW#JTEFy~UvubqC zYPU5vvlJlS0epgp$ZcX~5i6U2-hW%UXpMVPjPMamHS)cxK92CsNs|fYOZNYv+_l=r z-3cMo-NW>?*r;$UJ6b_BEtXZbz$Q9T4x$Dzi+t&KkBAlXzT4|ZR(&m)9>+mmne*}S zEx|yHat&Sxb-z#ah>tE|M+tVn&p%$kyx3X0A2dlLwZcoekO^>K>mlV1TIMc^2rkI& zKb7flx*iuqZGHUfd2CBm96N6dP12=TCT2BHQ99PlgW$?7Q2_pKNmcDpf?3ZGT1`#S z@++5cm>x0gszJLpM6865QjnqUss$b<@c`u`teux?$jY4@Bx@_nQtu@m$7u*0Rx6ge z%x-|3z0E;6oU~2Mu1ZyBAr0PXEjTeyxh(}Tt=(}4t(ih7ORz-2MTz#E(_=f;_k%Yi z8x2Xg7!-rb8Y$c7S~Y`?1((BpGDo21R*ieMt0A!*1$(uAY7y5_v@C0v&S83v02qZ? z%Wmu3go!6qa)CXR*YMqqWY?gqlGukqLRWjpNo0+!C5`1IHDRj!5p#!Ep9$UFn3;s7 zC@c|*sa&t&gzYrAB}>Jop-!&ufrMe6o)OrMq2?~btQ+fSk<(sub$s=ACsx7>Q+!$t zyCqF21-s2}Q>XAC(rj{}&Z)f-r)eKastZ?F)nma%f8D*;s`Q`6QwN_}GKo10xx4}T z%pYbXm59ifz|YGaH{PcozV+Q7{Qa&_gGeqbQ`a~>yXlw23OPSlf5-x;(FeyaM-F#$ zQRwTHOx5y&gdhvQ)vGABuuTqMVTak*z=<=QTiDkPTu&*amabn*YCE>P_(|XS`9Jr~ zZ~RjHuRp*iWV|b!&W1h09AEj4+m#Sxa$+22cNL7mDcyUGehArVCQO8CQh}H^OL)sj zB3-|cIZdH_W2%?nO*HxY;TQBa5R@x2FLA2TMSjJ;{B8N-^EO)ve)xkw`VW8i-}v75 z{(hAN_M;#Dqd)tz-~Hz2zxe5gZ^WDX0Qn_(e-r<4Obx?IDA05(%KWChkNGty3uDxW zZ-7AW)^#p2%*tJ<LYjQ zt5b-O)k`=jBz2A)Yg|2OG~-T-d6<`u(5AW~lplXGYl|}-5vOXyxl=0SsFqqAU;f8L z7E68j7f}`|YJ0I^Z&XZbNfo*dy4^@Tez08{KML@L+?=3hI*dRkfI8R~vm2fF{vC?h>W!Vx`(p!`o*WUTibvt*$1jnjeov z-Yx2sz)>3TrK=6Mfg)!fodu`udm|1$==W5ct~vVfF10VT3_;gl{>nPXBX_XnGK=Qn z_SE|sAIz=Z}K(%)E7m7cJnp>0>&P(;DDjuj6i&8x%Z@0b4$RG-@nH8K?Z~zm50?T}hxZpiB#e&eS z-{Ru9k!PhyVgpy#RB>1xmJR<4xt zy0O1A{3C6-&kbw*7IV7pJ+awwC?LGI7g_rj)^SooDVHmqMp82?UQoPrFq4Pj zkNIE@$~%avGu`8!Z&GWPYTlD?3^Y4@W|vNNo>Gd|u1=$0wH!#Hz>AT*N*hay_@v`p zZ)LZw;%9#tlY(6Vh;A&m@NHpvWjv;8(5N#@I@)@_Yie@U6 z(-tSAQ2M7owLFTRpU5QN#7<}Cs+Pdpg^C_7S>a)oUXWhe)UKvEgRSwE@kyCP{-1eWW$TSlCq_qm4+XR71_=Yf6@<=MH8oe! z=?_JibYvnzGZuc3Dk8?f|JqVpCfj`*T#Za77@vs%la}Jdam+@?8D9R?_GA(LfK5}T($&!C5_#Rs3OXEnLi??zx94#GS~ zGuFLKe_-wAWE+<_l3cJCEE#%TS4{k0v$&ZgG;EUj)!W>8hjKAQnZ+xL15)J9T9aT3 z{7$5$(oEE|oCy&V1sXS{R;FNssI_^3o++X}d7RF$xzjbcryoiQM>t~x;LangGJz0; zhn$q0w7O5(gzV0qg0}6y7)sh2tnO9&z{8Zu1gc=RT<68=_>ZMko*TzA=ZRXw-AxNv zzzyH*W)LARB|DALc-rDHJ3I;Q`#9>@Sp~inX$x3H>$Ve@X!TxjQ0^$74HsHa z%giC+CU2WFcfhJf(tLOLAN(Kw+d&F)_yrhDueZPYm;Q6#_{J~A5C78fH}xCuo&}!2 z5=#!0PUQW2U&$9fnPIf$Ih<8l+c%yj!XbY2f4(j6za(G9?e!1;_-}ph`+x8-5sDQ@Kq$%fg`(X3BTaSk zv~8ce5GzBte<9O#jsIEav?WsBFT;0I;OQe2N)z-A<*kqtZ+NM%sH5YXXJw`W(aIKr zIzo?Tfc*Av{)^xI=C1zO#bZC!V_>9R`2jmsyT50OS_L^gQ@hI&45TuN26Z{;tuSGlD3!M|D zw7x41<&`W2vR7?%s@dB47U|-te|JA*ZEjzy{c(TH;jqjr{>qok-afptWw1_4=@Q{c zF_e!a13k8UVI_F|*(57~QVB-{%6j3QL~_^%cfQwAB8QZZfuIrp;(RTwLV+Rf2)<!%&>I(RE{}@PsJME53a1J6 z=^b?c86{}`aqr-vpYo674!(-8oCpe<{bb)f|75sTeyLu`^E32uM_i#Qp1O@m6L)OE zes@((dTi#U_?=q7;RjWwt**7ibs`Rmgi|gbjHgp8xwey~bRLT{X#mgT39mC0U0w%! z7n+W|lB>SR$oTsIBu6r*fT^LrRAq7j1JpE<;N+gooWmzDBk_0TBXp@`U!G9~7>!da zjOK2xbVSoxpj=}{ASdhxb7SG9A9}|{ytqYWFXMb}X34Vq!x->bnqE9a?$1i>V_~7^ zr+NN{GgJJLw=?Oy%alQ)$D!Fztc~zGLWb8f!eQhsL#@n>aQc8zD3+F-6D%OZZ!vil zMJ0oP3SoPpi|G6??#ubMbKtCCNHaI_+uhvnT-znRAXTM^`Ca@2AI)Z12+9lY?3H|+ zw)$oJ4gJsb)l=DyIu|5 zCLZeml=*VXH96>H;-^{#d?4=twv33-b6-dU=&pI3BuW#K{;_54uo8_S7IGV#N#gom zeSaDq9+m-7k7Odw^g5nxd}PNw9Y>r7n((AL`D+vZtoluA?#B!TzMRuh!vPs`YSk%ugQ_0EDRyNtW&rJ!YQ|UbCCv_O`IXf{9P)F?jW6s zq&PLqnSB^eGNZYmZ7vgbD&ah4w(wQ)LaqZtH%gZguXG`yv5f*svDT${^)#((m8}(#lI({o(a4XIgDX;b6$IsH5^jwN zeb*i2b7~%H?r!EQ|86W>5_7?eh<%IQf)R7GnN{*|t-TSl4_b4kBA^zftW6yc&dMMO zY=f<~dy_JL=&dVWRD5J_Y6v$?CXNuohYjZFePZ>K9M3@n9rM6${-~N1Vph|>{WbE) z3*%{1pF1d*uC&0*_GPW83xafI*T$(CB9~}%VYO!Wu1fd0*QeRRRun8qPuAIsn3PO> z{i(A9cQMdjSE#uao788PurA8^VDR6%uY3hN9LXI|qs(Ab}A{Fx%wIagu(HLQ+cReuFdtsU1n})M?Ag!GdJfXv~VhAvq`|_EPD4 zae(?{N1kDf+rHy0*~F=OoMP5tjb2HMfG5+jwKXa$O1jU;hm8ni!ae41cm@zsfYE`I z8%^BK+r-y=tB;hfvQk=SR2~1XhM~)P>%Q4VeOB$2D7r(sSW?gO*;eJ{FAM9T1TWj* zZvFjC-J}iuIZsCZ5##l7vocx>#AYfc4Mw4|w$bK#VSPZQl)%#w=zDC#A$`Xv!O3XJ zo$Z#g`KUI2b5*AH>A zJyCbgVxHH(bg}*%l}&>+(QzL0EiYjKB>F1l%k#*hE9G_h1+V%R`XKYJUqhq)78y(J zc?V>22UE@oDDXl2H~h)id|mx9Q%R8Qwozp z(_+52O4%!=2BRKrk6&ge&WTwdkc&Kyltt|0rfT0t(Sv2^=gnF76&p2w+o^$-=rev4 ziF_a=dJ0sE3b>XS!)zx5=Yz76*xEOo=W2PxGS8vyvDd5()nz3Pnv71+Sw};)Dd9KZ zXF_gr8KowX}Y;Up}mT(oL+CS9kKlk(5sBKjr8c-mUSc2Nh3 zF@AMc?o&RH`cTFB5$-}x8ws!+xkp|aQ=wMApr;mFTFdUEd_LegD|e8{=7LQ#Z$Bdc zI(|W)mgQ8sr4n^dV%})6&67u%f3DVlQmXbb31tT-Q~E}Y3w-4+z%AyjAQlnCiV5Ty z!~59c-E~D4CwKK3%jc9@{!o0E>x8C~kq1^7A6={qq5g=Dw>733MORK&rOYhQEXBy( zvdg?ECx&5_xhuzXok1Y%sLlj0dZt_idbvPVUEb0!7@nRv0g>}&JbWEA0bnu(*>PC+ zVP@C0*9US%l56z^6mUyl;I)zt=RBsPiyC}SWs7>>^FmxxQrhL@xSkPzCfSWUst>o| zNhHv&hu4%fl=IKf*F0ys zsYGsnB$yXbJA3_L8oR(8RpS^>-`d!EoEzzNm@{s(3tQ&1K=s?_%rD)qK?*8M4~JFay1Dl!rC0-*9%ncSD^ zRh3ma>e3S&IMhktYi8*JZ5KFAr+Nf802Q5jM zA&IHFy;sY0J(5EzWo=rYRQrZ|A!(ujISi%<=bbt!8db8_D^VA@MAe(TQn1R%g+*PW zI#CDASYWMW}^2c=KGxrR?3y)#Mm@oBWs(#}2Kn+h&T`ZFOx+&lew`3}xUQ0sd#Ih1 z+A&0_LQ>prqVgUI<-sBEOu_aGiuGXI4$iqy&tdt$>PcmyRzcm45tUaSXSu|1ySdgX zmB>q1xVy!tTt$6hLUVf2$udGYk>Lo0xwxn`%)v)h-+7SjD0PdUrI`omcd+8a`B1tI zneRYpAmKq2mpg7$?;y)W-A)`MiKpAGH4K$fp_qy9(NGJ*8mr;mIKZqfdZswP$Q_LH zV*}N)62Ry+TgCx`UXhtQT5JNWY=(wCBS+`cRrf~cHlFfXHYsu(W6}f&5}pvTW~E?`Zh0lza+nGU;$FZ^<;=m| zA3LS9W6d1NX?pIA*jftVbIpsqLt#mNbAa3_v-SnCYmvj&JHadE8hGqPeXs@YCHbRF zi{TaZ(6`IRpJH&?HpW**o1Q>`5<-bN>&)F>4r#Rsq1n?#~hN|Lk8~FGC@ZbL7kN%PQonYD8h|CIKMvq#D3b3r( zA8hO=9(ko)*7={Ugm~4@m9N*Zi*F>o=Tvxov9;QcT*dLeye$8NOt-`;bWN7Etig3k z!Q{!s3DM!7ee!dE>9_x-c+G!+Prfg2z5M91y_G^u#D8$N+i$I{6C*hEKxYL(El|di zyb=k61YpxuubXv{C?iY4sVDjbKH*R9EX|;K%*C^&PTj%^N$^VXBa z`p|V-75j5PG+zKKgu%NJe3>t4V73ijY)0AYbAJeYoPh1_`{6xd-^>5f52MP|q4yd$7os`kBX;K4PAQgpJxI7XnAY&HU9spDteK6gC;l z$R{dCLLpwDnhuxSvDv*euwo1SNC&z+2fmG~lhv@3BxHLBS)0c9B$%mXeq|R=wds+? zKP;nR9gIdrj*B98h=x(J<(9?M)8aWxm`ypU0R63f**G|hz7;|dKmv_OKo^=dW<|)B zw7M&zi{E~Wt^sSW9f(GQSxfoUs?4X`>#hU}(o!(w6+^nobLi1ZaJS;&v?2>v z&zXiilg)BU*eUW zPY*+YkpG5ueQO=Y*Z8XamDy;Ur=I?7JeGG-vyOb8vcTI(;T@?Pw3Jh^T}2~E|4)sUNmEgzPv2Q_J|srZig;WKIW^> z{kl$Ik%<*=@ZE+u6C7FnsrnOiCLx;J| zD{zeTwA))Tj}gz-M&}56!A|GIG<%Rzxj;}399pzqOxh$&t}1V6ljn?a=HeL&0D)Wz zzf--Z$Q`+L3=Lj0%iPv{i{^tX@sgCLMhb(ea7LI(L(+tSR81JGkFY*Mh~ z2cHy*e(yUwS%ykIhzMzpZ}w!p32f;phbod|Ht`$<5b#$x190|a(JWm$)^tHvLJ7L> zKxN&Mv*~M+5p=usN<6eyw!_+qWdo{q)Ffq&g)7#W`Mew*#^KzTnk+cy#l)O)&XMtW zRzt4kl;AmfzhmQ5Sm=4;^%3EG{K|03oD7|=rFJ0(>yFv4l6)fv(xy2v*&3%g0XTHH z?naYQ>*kH*?eAZ~rQ?V7%*I+bK@$fK)1EvM5a+bpVU$y~fjXl{c|^US?H%led)jNx zp-gSf@j|D!bz!2%mGu%Lq!;u$Lb;}b(b-ma8m?x`$p!GL@W5OR;%*HJ)3Y8U8#+i> zwtQ|$5wMgPw|18m#vf6^v(Wtb(d~fuopK^Qz7VcexS8q1SzT5|ya0XT;L1I`n7$x1 zj|A>cXP}u4aC`^s+(o*-n7u^O0?4W>9)W}(ckk_qz>A@VpZTS%4Z-U4KBkYpx<|W` zry;2m;2F!;+dmn=$B8@nJ+1W({6=RS{~(j^3F2$J@(Ok)r)eMNXE44wI^AdTDYesf zJ9R8U0Y-d4?A-pQMtwq?R7L7K0d}veOm-S#M|%UQzHs?D(i=ly}0CG{n=OYRmp!k z|EX3g3ypsr-L1Z-iQkS0BfKMn$Abj84ubozlNb+L@XAyzpR zyG1@>2eX{>{3bd=zwPgmF^`{o?+5>YPyWR*GjS9l-38|ippzJUcdoI_eS5vy==)uc zJS>5aG2zQxv&SDEFGrs1NjGQkSal$s*MiaD*Ic^n1wkG|2Oj*~&;9zhzVWNk7yM)Y zU^-g(b2``?=NCR2?By2iFhmN&maV;CYR5oID(n8VlIOHtgODqAoibZ^8yqQM7;kK) zN@-_mIm0s{^4s>~pP!%&yuW|(2Y>kQ{P92f_wM^EK-4eQP=$JBmlau86}Ya{#mX07 z{NPW&_q%V`r{DPWJF%2q;@^??PsM*MZ$f4x-P|YLxkwy4lo$A|jA|l1NDnpmwc{N% zJ)i~b1NV|Z$){Xi`a#acBv`j9v+Jr@E1Vb(qek(?ckTTtHRBG(E72WMwSMMNDct0m z&y>ji(e_?72&4QBcxO)yHJ-T**#$3=cUc*gbW}&vT>Tj5|qb0AZg{v=sVttgxExPZ_W+F@Zr*nLY`lc;Ou!uM)ZImUpmA`%3F+S%0NTsrDT%dD_oNu{JPjMMoz&C!Xu{9hxZ2 zZT0df&2h>sW~hea(0T4Tk*ck)?4%-c7Dp(?{820Ddla1-*^)iY9o~5!E6Qb4VcB!j zG}UlX%(0YojK8cH^UkRzwB+c+0-=pR*v3J@z*5h9*LcQBOMqrWr;V`OC`k;;;<9kLC=wdUhU(xxsGEa0ffxYnlm$H#Ia}C>2 z1J!gar9B2^U=vu+_~+@*P>ncm!^OG>0VNZE4WQyt)8W>DpU3GBjytnb*#XG+4j8eo+O!sxX183CBdeDpPa1FWD{#47Zi&}F@f zeihAK;L0_54u-R`g<~&!pu;cqajOGJlXGgvk%();=yQ#ovu%wW$}9S#!*|Kh*|-F^ zl@~HLKhFyk?k*LWlv>Ej`Wi+;38F$=wICTJ&Cm83ySOPsrV&2q)aJdsJ`m0h&-b3* zN>sdFB;#*o&UCYv;>WVk?^91*&_XucmN|y&@*prEZ(IL2bf5xjVJ>oB)*4Ah1Q# zERP^CqDe}R3q?)!a}U(uP-|Med*GB?&~v*awc9Ioj~l5eoy^Rag!(rVCA9>WXSZ-N z^@(rif%!5pwRCd3XIhRkVm&bv%C8!QL@LFD3nCDRWr%#ZEnA$IE(NnVgGg#aneZ{` zLiv_6XmMVOd$DlM%>Xl-uIbQjq=t5{qI;?? z5?$ZW=H_({DSc3X(pmNU-lMdwR4s`anp%kKt zr^sAqzgi0$1#Lxi$60eTdzN=iDkl}w;mPV$Te-Qt+B2PkKy$J_O=l7uYDdRD(68B- z@s_eNGZ*~%qFfk4+2o)pSIBx&NuUeGU2(P96q(j!yuUlpA1lwj^g}Y&=$ucjk=P$nHhcr2LVU8M6 z(|l&nHk=ifgiPOc?r9%cDm9`C*V3AIWl3!PcnF{SluC+D>f{Pd>O7dE1cfK{1luo& zE`mUWfTFojB6}vb3Q?%l=(*5VoGV(h3l;o#|9Ag-@MjcaVha4#zx-eL&bNPCAm8)1 zzlm>dwsWB#mSjv^#C~|&_ueU4wopD=+T>;uSD8lKdDxwixRy!0BY=)8eW6<_@}>g8 z+m+A^1wQ0yC;BORWtTQV&w0KL3qtoUqe=9M>Zgirz~$d+{q|S=%b&;XE^hX>|L*@a z6u#E^87{YtiLNaxHgDU*OYUbJQNyD?2E}d=(cB-}y3y?;{CWiNh{R=i)JVCFVL%_CdMINE@fY-~6?I_S--In-IAL|ABrknUuY#sbB}oyUUN?r@!nn z91p4k+I8B740DspWh_+<@MO{wq*VtWHL&T44`%#x>;s>?)*5%j+GlQm&VSO9$v^qi zzxR*+ zOr|F#)+d(3vFA?A;p&G{LX~#c7_IYV3+dX>w7;e|u_1Bu&i%26ZrIajdc-1Xo>6mt z?49uKv^yvLw$I+3RpSrXzyVkXvq&IEHt{0f)MugcF!}kM)=bvHts;e1N`X@%NSjg) z@1PU@AZ~Hn;O2ErFrn((#(>I&ADMcdPn?~ggR`-u=;TDu=j>{orp_)R+fk$P5LtN@ zj(PuEl6IVgP=45r*0oLa49GHggd`NhXC(qwhl{G$*O3kK%6EIFP9B2im+24ku%q}3 zkJhe)F{H|(&$+7BfZd{#c2yfr3yue>(c?b90Jx#zj#?lY4+A;}Yvibm`7MIb_=oV) zv-^CzperLdpK%)?e5#!=3NoSgRH*^j7WXPyy%mePv#GvLOW1VNjZ>KwUY>+9Wt)?~`NAfVD|Q|NztrdeVty^pXkHiXwIx$jf}}SpO)OvFiinUh^2n%S zZ6c1kzqRU|C)g;Me%kDk4N<`6Q#eFy=0E=AJ=j`B&HYshHg%nj9nd+-iK#(3Kj_y? z5Emumi$5!N(JhGe({oUbGFEfDd-n^lXkTr!ktyl1SS>k6tKHTyuWmq*jan8mzH1+j zP?gEl?Ps?rtbzU9wC%;{-pj_zZ8Nx)nQXyq#?jG}O~g~tJIxyi8kj*5Vec1bHcRF5 z0*8SB563`17femiIhs_TlRo{i)~#ackngjmu>J8Bqb?66yohv!b|2<8|e5l0v+Ldgu#mZ!cD|Cabol z^M+lsuC*)WTbi`sPIKIs@%8n64iXgWHf)(SoX63T<&lkBMN*8NC_ZbeKRo9WGd4PD zN((pT2-@;jci|$i>Ds|J+)gyfWi)bmfcwD z^E_;ua%;@U%r3;M*>ZOUjy=w|FrKyp(Ma`Wi|n>=RH^8cKGQawotkoJvJ1Egt@O1F1^AR>4xhmR><=#`55J`d_l5>;&Il-W6Zj-0&7VdGwN!t z;JMC1VD0+)DU>)YF6!g!{Unb1(W~(#t5Gi&cVB&Xe|C1};N%AZ4j=a^y~dKR2mgds zy06Q%SZDsaDnAkjiwAEcD9#vaZ_1Q2?CU)HXJwLud7m+%FmZ~mgZWBE?9poU6`e~n zpSapC;;p+yR6b>U57|qkbLem-gmagg(5bo!v8`xSr-UOBx&BlC%0I6zw;M!myCMFI zzwkSsefDjE{8;oK;)9O_z8jSJ4LYUCzOwf}`${_ZeHf3~-lZy}nA$NsaCeb+7k9aB zR5rK3#cy-VicO3~40{5PHA2Q%pVLspPqWe;fKcz?6A;ICJN0O8@u}G7*$uWo`Ln;9 z*xa7ydvIX-cJe8LXCUXsp9htUa{|scr|0s5vF2hQOzNNDXP*wzx;`0c{;KZ7i)Hg= z3yq`*Bs=WHot%ef8jAkvFa6c)`T*cZxPE|3xyQGrgLM-7%5e*eGh$ox(%{VblboHt zp4x?tRJvWrhA8EbXn!F^`pF7=Y#d9_J?BmDVh)1O#lDsFr}w}2AN{|+|ARj$-C|>g z(DLz7;AGoYIZIN33o45DuYUZe-~Epi`i;+jF@D?|vj zeng#zQQBUNe@QaWX1dkWN}Sa?BMqUORRFMwW$FN0;X4*+Qp8)cq?^iOhnJL6l*(J6 z{MoT`c9v;YA?33Nkn(;G>u3j?yZmhb@s%eehsdj{+-G5o&9c7_^z}ffrV_8iVM1K7 zoP6`jsXsf%8J8oHnh!)Q%jwjIwW>>drgy2*zVpTA8Q^Cf8(R@pnFQMc3=p-0GNRDp zwDD7tn$LQ}@_A$AMT4b2C>sI&C#?W&zh)^@U7I^x+{>|eguzF~1rlj7*Er zcq=CMTP3$$A{Qha8<+T7D!MC6VA8N;V&SyI4KuInq71eGl+4S5^EXh7Glkj*#?|oW`!=}f(!?_-U zPoDJqD=N9V4JfwzKn+N@Xv`_Ma=x3EN+6G4@zXD8=4+y+gM!$*bMHWQ9O4^AO4&}i zYZaT9_p4kW?9Rs0DuTVI>(d|mBqtzN3AiSRq>7*=W8ATRoKJVb{9p=|@2&1+65Pp2 zt5Gb5XE`khGMGo3i!y)P&O9n zXR}j47!p-pkm-$2sxVK5gM3gfRggN8-emH}a#f744>wHuuI9;d&U(b8DR1V)?srhv zZb4F8^~sGLa^({230lF{Ho#?uHc1S zm%ib;0M+Z#{M+0U9|5ZApVJB0t2H*a7o)z$G!;pv60I+3gz250hAXK6D&lX&fs35+ z$ZOOPrbLb;JnsWZzi9}opcM=JICl#ulW1+w z%)ZWI;2NThIGvrft?0?v%$ zucwv*ofejv;x_j-CKJnj4z3*@g1qwPqT*(_REHsvZVZ&WOeQ$U zQ1`q|=T|5^&dV!PzYf$n*~^~4n)Q3kq{drZ#O_FHhq;@h6LAVba*VWLBgkEM{znqd zgq4(jsNE*zqvHnq*Gj1jYP&Nykf*xEVkxF!t$~DI8cTxXnXJa%K~%!ukd@M!ca^a9 zDmQ;qn$_n)ZqJZ7`n63}Ad!dKdE3H>Z2{#1be{)H`Q2VdZw+AaUjwS`zDF;ej~H0s z^tW(ljOcrm*S-eTwPLH1%IX^S1I7(6`oh3CGaE|gb8z(2a-q?{Rr+op-IT1pR>jb} z9KJ)2^f-iNjf9^X{^*ZG{8jt@g@Ev*|D%-aZ0P3px1Xn7Uuh#a+yd2A%ykUx%oDy} z;V}`Gv-d?BfY;PhEUS6m4o1C7{#72fzGgl*wrQ^gE8%O?3VEg7Cvrc6B`4dm@?U69 zR?w}=g>i=1V%?E*?{%6xO=jw(y8WpNHTHvbx^tdiQqAGwt73szX$MhB-p=0K{y&|s zN#a+na@iSnTV3UOT)m<6OO);ckvA8+P2`f>{KmT*S~2yWVo51n`*i0?o#1AE|H&7N z@{q-Jrtu&tp;<3S{Zh6PH&+ukbFnH*YFw7%Gxht9^g+2Un9CKy2K8vU#Ygz=atQ?T zCd2lH%IF0p;&dd|yLMdKSEiq+tZXe7)i|fTl!`TWNi7=p1oW~vuAc@Y`;5U5j%0a$JPe;yfAh;PfAs#MnTmBytP5*W?!DwE&d{;Ik~dYb|j z70o21ho!O)aD?W{#OM`Mq$Ln&htk*o2Wuv`LW~ml?DF&=dhyNbB$He+*^{~BneWFML~_-IAI0JNWggrs;_XNH#SormO<7Bf>oq+FNI3ly=Lem)eyzaP{pE1dH- zny;cweymIfWF}5mEiLnNu?lU2dnmf|M08aNKgk?59qd$dA6ZXEFkXUN{Hjn2hcq`1 zPJ*-=P`8{QXQ-f=XqjaUbco9JOg$c-1+CGEoLx7#6Uw~l@!=uPD;73$Wrpw4OA!!w{DPrs*{|#gqPQ3>KE|&*@;qN%A_lnxxBI2IE#kORe4BQlq9jL@m5HcIcn3wu z^+UatIjf`M3WqYy*q&K$8){JvB?ILNsHm95UUo%#w-nNB%<3jGM7FhkVG2*Zg*=KNO+)qLkuzI^$==Rx)ag z(woP8Pt^Sm0+OS^%~E#}^bIOkfdQ*1v>L2m?HkmZp}XvC4uwQEfEI`hr58@qY_=?w zt>B?sxw0yao6apd;4yKCK(nBr=gp_6*>cUE@}Ei~o?uqvWxySmrV7L)@vik6s?VN( za3w8V#Bph+%C)XBCU)Tt>dL1-i^`;SuwWt9#~LdYSO*oYS}QYDGJn4AW@VLz4AvGa zB~*MV>X?egGXI|BSy9J`td69!00S~C3C^6;@n8P#ij2!^T4M@&16^nRv< z#=eB%r>RYEi}-6jaWT1OK-qI9^K3_WPJ_BL?oQMVGS2km&u3N7J*AHHk;GQ(f7Q>O z;Dz=@VOzVpZt)JUt*(@FtA#}-)@7(UwK&F#EUgN)PI2q%(M2S>OflW5j?@NLCR`4a z_^@4FJ?pC6iadGQA(HLm_nl1<#pLWI2?TC#3fxhjtBCs@dt7|7@j8+{tb+ zp9@9z423PauXb`5RdraQ#;?ut#wo}L( zn;BSwcW!H7#%<$fhu6f;A>P|trJO}&tJ}dZg&;!H3#WmM07JjfzdHhHcJhS z3;a%#^_Us#2~6Q~7JNTrdgIHRhn}-a=W6F%mPiQ+E!#dPX*1J>=qUScoQw+iji7 z<^!FDnbm#?!mjr8dYv7LlQhdV)3$1+xXkIusax^nvA~%1t_tDoCk&+GaT=S@%zs8; zd^9d_V{5mFV2qP|&qi8VcDj}gZd`uDLvr%A%`;9ZD$^yO=RFNbq2VD45;X^R z^SgVGY!Aj_T4MIWSBK|?lwLHRzOv2#ltn|4b5OzQNL8+GhDUZ+tW`R0*4;&lfrcz@ zAfyAPDueKJn^x>-=>}#%quZ05K*ioPrW+ijXzzZ4lZ+tAoja&hYHD`Rpl4IPVUv;#2Favn9MLj z9jB3r{6Y3P056 z^8WsXUTV>?5)FWRVwfby44Kv36VbecPB(*z$eX-5%;8`B_`84m@BZI^ zsP-;?!@vCY{r>y-Y**hVsA7sIC={!{gz%pRL(A3_F^}|rE}=$ zw4%x-&Hij@nriP?iTRD~y$HL}YUL*J(#Vq?VCVl?o5-`awoR4;Moa3I(*PN@Mdr-8 zYY!Vg;_*M(jQh{Fr6KFEb~yPk*5+gj=9FS_IpUk%kGUW#IINm6R#T-HB&AoV0{_T^ z9#;cIwq$J=SJ-m`?`#9iNkIFm)(n=2;hwEr4j5P5oxVoz^(qEJ)l#irjHyFTm~L?$ zpJf*eSwkxF=q#BUq89z!Dl@Nq6Y!X_)KuIe;HPFF6MsUy6zs&I}c!6v^fl zs2c?D+4%Oin&FtaK`v2)-|c=VG=xh9KWvA%PhSJzjT-3>jHCN-#6 zcfPrHqqpsYtJclW4inHZ%jsV+&&PTY)0wZrs?RtknL-(`mbI=->__6k>^#@yF5r~A z-W?zD=c3=flaXZ}J5iant==!`M*K)L- z5v3jlMA;LWZmwi8^Fd%-9Qr4xkyHod@`TO6i)94Rz4%n9OhtJGXA`eks{YpSE9 zA!4FAW~djH6`GaTJBVH~=bD&`0k?-l#oEyrFQuGMWsVay)|h#pTPLzji|$tCq&LPf zMx!}E?-5)th;>cMRs?gu;(o}}c}o`LO5>BnInpYp(Y-V6^OSv|suW}nG$Kz|^XER%R&Vm_TN~?$ovuE^a|P4hhMmCkq$)y$VA;ML z19dOOt~&ci;fvdYGAX}4Q_S!pW9X?DZx{|vf~OUaCm%SGBGaG*2`#t3fzAu1A(0g` zmpj*B?Txv7@-_o-8zO-N--_tbKH0wc_*=a)QWao1PhH93GrLe3(@u zPmB;1ZBpti`Cg5y;gpEv+}F#~X%lqN2`nH!hu~c-*Ki+=rmCuSmX+LQ;q?UMo^Z%% zS$1o!g;J|mHUux9%Bn_0;4_fG@-J~LeO79|~g1cW;tKqyPgv_UHRY%4c)+*{} zGF-xt=kc><|Ah9%meK4$_SUs2)*^Bv@wpt@dxtAD&-m+5M04nNTSgl~Sak0ria;q9 zNJ)U{Zk4?keJ-djgmrN}-7uxLUpFeM508T(T*q;?iTch2pdOTL1s73p2;|=lDnD}# zpPZ7Xug_m#b&t@J_9_sgl4fN`3&BePKhyVPoVP5cH2bui9j;ePyBp>tUSnkEX{fKc z19(;>yfV`#hL*p?b$8W%)!aj*i@pInLu4lV6a#~J;|TAU(67;G7NHmQ8tcbXt$`CRNIQ4 zU3*DK?+BcQnz>m;gLD*a>%dg1T`VecMJlh|amc&k&at2v=sMSkD`M_AYfFM5-S6>A zlf#9;LQjf$heCz6(Ne<|86cDHXH6D$@1Ci2;2)^TGr09tO-66Jh6i|btfbuuo)ir| zt$`F?eaH#(#kI(Q-9;Y_4p>HF7k?Fbgrx>ZPq~sGJZEs9fA*ao?0ta&N2?sBrON)i z9Rp{FY&p_%neAO_)#TCy%Q@%tQJ#*FE<1gFluHg-}r9_bUWMh-jB-D%L%BDej2#^K}GMwR% z>LI_=9?C@tg;WIlgOuCXUcuP`peE~RuE8#rUKxqSAE$SpRzDL0#vKouL4M72P&QzU z?z+BAzWjx$P0JaE3-`RH*V)rzBXzJ7qxB~Jjx{WRc+h>U@s5eD^5zz~a(aOQkISR8 z?d$QhRcdln1=Sp_MVi&Mba0YjdTc<%^tkzCP@P#VlT3t&B=XK}%}6knL6kA!`9lYk zawXxJXKC%2F;A9Pk%jK={^z)4mL7LpMY3&=lpuDc&ToK6JG|Q%n$xL%zq|O;+x=}$ zcNv1HSQ)PgM9Ra6W4vYQOlpCBC&_swGy4K~_>~T@=%z`v&U2=yRlH?SeXLx`Lu-%V z#hrvf3^<*c^OKHV%<*gc1uIW0&eY{Vsn7T7*=_bd;tRVPEB{1T2t1Ep2{h1|?jx(9 z3_PSsOY6V|7WY^f-g|L-Agb~nqI3S(lIYo>qr!q2I2%glpXxgIrh7Lfp-3?wAnEs-(0NDq~sAiIjG^a|vAJExhd7 zBr_9Y)NCl4$9LiA9ZXe#`2qhK8;oxXC%dk!nJumAv{Fh$mH+ zLM+C0HOy6zpoBUh22EP&Igrq#;!Lju%x{HS&v?^ir6iFY42Y-AUd(bC@Y0QXHar?X zn$w+Wuos7+TO!h`LB0d41sk9K70lS40M>QAq(=b-&}27wPREfSV+Q5Q+gx)2mF?wJ zjulTgns6y6vWFY}hgLJLMw(}Ra;aOa0I5=A4o77xrg?81gyl`|C=x=A*0zMv%67G5 zKCZ!T+9i5IW`wxrTUfTloreYv7+S3iEb5N!Y&bs{B;w)|{>58h(Wgjl26bNE_@ZiC zaqMeM<#G7uSS(ne%(=OYJMV zmL zs}7vu&o8}c>|=1a+;D9_M999uCq!vLX_G}~+@@%i22$~f=^IqOgAh=!qsOz5QE638 zS2XMCt4`{o_fs<`u4LX=soQ{B%?p{iB3OnUbF%xBohPQcp#-{Tnk76tl%BBGubUyd zH{u>k($^Rzxyy#Tx6jodO-t{yElpBK`|k8_7olfH-%g4#tN9kH%blr4J}jE3f{K6Z z-P6DtROHXWc?t*xNxXVP^{MC+Mx)4TihvGexRQ^pZsH>~ZHz9;Htf=SjT_Tg%7Kw| z(|0q7SadJQpy$3`k3cL%Njap_IsfJwGNp<+4r*%^PY{TW4z&Yds(&KYEnoL!(T2xi z))E(fm83f6p6w(ijl!5`a`dw}E^nIv^GVm#tP7D>g!Fl&Z(LKcNl+0YX9%stlgz;_ ze2jNaz}XSK0R8a^#lEG5EsJ0S9J}U= z!Dw_0?tyUz{UF!<4u?jU#ZjcK5go0joPj&+)}rGHb?3=nyyW)f1hknlz8VLzEr~qF zz3Lf-6!Op6+29nNc!r<)>NrQluESL#A|eX_Q-|R5&%P6{_QxHt_X;PetxvpdSXJKD zz@Y*=nsu8hcBa?nL4reYefz|_e8_=7MdM)ty(dQMX_@6Q;ake~{r&xm%cXca0|4=m5WH6Ua_|<5nQ*NCf~8?UlRwl`61$9BSDtbw*0U zcAdyG$W)P^Cv$db%=*r05F)zC%kJIKsw9TtPGAU}+w%t*)e>IOxAiqwr#I7;|0h1F zf$eMT^ua_i_mHJNE^|^;(erDvEe!}f1^B18%1Kutx26%#!=Z0S%Q?NMS9s)k*DLP@ zXYyV8gdfGHfkH*G+>^E2!Q55#-d;B)g;Wl*{N$Eo#)D{4D31?TCMRH677_%Zlnj+D z-qJ$Tjf5oYsybzf%iH!a&4M|w&g6HEqT5|36w_UB!_)gxIw?v2*+kr2@y6@4DVZ22 zN31e(zgr!3>&%!mCMRXC{0&Zcq|>z~=(>Ft220r8b7sg}Lh?2h_R9eOy>-TP>k?)p^M+_Si0(6-2oen!R7+N8vBL_#zR`XQp3^`uO^WX4L3>BI3HKdd}g;<_ja;ftW({P13sZ43*txlpJub&(~^(smQTK%_p9% zCOZGp$T4p$ZAVw-aYDRINtIaHno4n{bE#CaofVC?l;GU#fXCpe?%~NjsYgw#2xblh zK7#7rJoly3O8Qe4Q`ut7ZNajGb63Pb`JuAH*63j+C#rFXLk+sE{L@TOLC^k&l_;G@ z9#5h`Jf?$H&?>C;4Z)U=9~XPcl}*afsG=Qyh!g4ffSb!+wk*q?7)@NqKGl2Vu*O3J zg;VD1kTzyL7vL)DP2Xacu*byy#i}bQnztNaX)5&7J>bI!p2|Gw<>4Q`exkQcAYS$`Z$RJ0pO5Q6QyDC4k5hjE3pOd_20Nmo?pvJxlC3(uQ z-P$VH-aF2D>Y5+9x{hBEYIgUhOea3y5dbctQ~YY1v@NECt$76vLEZ0Z_E?Y` z^NzambBnot`pZY(Eo$c1mGkA(fZ(v~V>WWvr6PID1R3{mxmPXj_7dq`8FeLYxUOV) zjLvL!A5mQWyoI%z=6`926R0jC!d3e(Qi$K1N6L_l9=qHyiY&_gDfncQYY}=UcSdlB zFJG2oU1>VLGQhMtJ~H^|PCblrdD0N$vo_%#&iJtT_r^b+kX=@6@T#bVmG#S=KVJU> z-j^o`)ir8;NL*wR1#q5(Rs?%~%62%`rstlLy-9Bs>qN0btdn_T5tK+h{i`w>h6WM7 zx=e3P!If7*&<<%Ue*sF`kZW(z@KiP2@W6({?aJBGJKmWIXJl5q?(SB^LTt>EG3yIy zqd_l@Wz?(XEN@D|20JqWh z8D|ENR!pomxh#^~={D1g-q}mv8SQ&Br%Ym~&>2A!c0qGG%IB8x`t#%2 zGtpj2Ix(eO;8v|rSW;?5MBXiV(+l5J+i=EQkeaOz8B)MfBNais&YRAC)cu&#pOYRL z)C0kq(oGv{5<`XzmL1koRm#joBtj=r!J%z%y^Gp%1$UuRHkW(b==U@uoW7I5(_N?J zDyx9qkjw!`cc}4#sh7^h{W_RBKD?hI69$ySG#aJ3UucVKj@M78?YDfyhrocF6L_QSJI-8SfC!a0qDrjuYzlyTA+ zr7k3!;j#Wy>lHK~65&8UJuSxAdQfTM^?2%q&O0Y(%lR}ql00Yf{0jUUrLQetrWbdk zdpq7}Slq1ql5I6;Nwy5UjhZswW8Xu<+h&FR}L#3EYL!6s^N>nH%?+eQ6fQ%YA1&(skHXN z`#6hj>(+U5$Za=(cQ+Ne@0`!M;4XAE4YQnQF)5mADhbV$U`8q`%kZU~IKtg5IObyS z4l}p-HDi85J!)+|hpW24a7E_1YrQvfh#Nl9%rt(V$U0miMq-OXU&iYVs0_qJF7Z{y zl78U<=ydVh%>sFu15NMjLE~u@|2EZK9p6~tj&!^G|DUqIS+;Gha(&=*rp0}Sdtx7NVX}8A_3x;1dy5c zo;`bWq5rip*E&f!5pi(tIs5Fr)?9Or(MRvCeGU3d*e0MsM;7&*MMa4WBI=>$nDiG2 zvWS{6DEWf1QoaKuc}S2B)-T@hMfV(w8ft^)nw*&l^T3aO@Kd}75Q+~PC&h%HJW>Ot z3vZ@b*+-}8w8kA;3h3J2OOHa&4hS)L*ayU6MkrDG&6qG>!AF1SpP%3DIk2HzEf_?A z-C>ztKU>jLrzxc~P{Jp>RpZxg8HHG~#`TO?EKe2EB z3?JMC6NNp$Nt!j_`hmqSsmT%opspqVf@|n(lwAl{Qjz5xcp0Kw+u}O!FT+3qY!bp| zv3mG<#|7wOMd30+Wx~`qtIKPK+8&>GvFHf7$zG7;c~^ey+vMS=&w6t)M}GuG(Ak4g zBW8;2YGV_s4jK7;ytgT{-_P zAg=PtTW&A`Bbus(@j`W)OmG4AW*)4b*u*}?I3_tg`ntoTV}U|Q=uSlSm}o1llcf4r zK5)4w4V&~{=h=BZSe4c?PIsS;Cf13CQNDTTnOCEJ?!CP%ryrTtvV= z43=(&C@_j}L`x{XAq<=RR1Ds``f=rPp%vZNZOQK>H??mHOt*X0qvmDqx2rCnN8bqU zY{)h;kmc&9=sv}&N9;G0?2!@*A?6)ive}Bb#5NwOLc;m%l-7!m6G64OuIFAIPhF8k zPoLlM`**SLo&L4=iD?vu@Mp>;)2A1Vi+ahQCW_t7WgLb6V$THlVCyEd`-#$l(Bn`X;kOd=-gYf@6OJ2Qgp)OOYpx6asJ;~T%a#vhbY$;{M1;-%nf zKQLxmuxF*Q8A7n0lZca-U|1vyC1q)YRK%Zf=BY<>w0Y!o?_FPNv>m}%?o zbmrdrw!CW9JB2i=^Obm28DklQx|c`skRRP_;piktHm3+5E;Gy7E4!7L+Zx6@K2sMT zgZl7AN6Un&_MwU|6HR))rR?3uzTWIz&djBJDoLOf`Fb{NB0;GeYl#^dc@b$06)z|O zHJ#Su=_VZEd!f!))cS6Yam=%|7bL8yV5@9c%@SUnnD~11x~LJ(X7-US2eh+tj2Q=^ zYtr&Y>>)=?gZcu?1rnnk-8WnQOFOI0<=ZPmY!7+0wks)Gl(N{{de!t06fSKBWH0Ok zB{1MMrr-b-9qolVF>J(wb(UUDyawaNQ98yZLaDTS&)1S}+d8?@yWA{)eCq#Fi(X{c z>eMim^{dg${!%(+&4Rox=bh8&?Sb_TU+A26ek&Pxb#nE4N>h$JEL788vTfTgdS)C?jVe1(kf6aMkXTg-Tv^ftUk^ zixyVtdQC@UyFlI4TQ)hv#cVvhj7`T`YMdfV<}|7;cHl^|WN~i$HPCM~b)&h;9m$<6 z<&ed&3Y~)_1VorQc!ysXBT!UlV-Tt{>j2Ya8grfTEy1Wm9M?I}ruAz^e^l@Kj9#k5 za+RBKrlr^Z`0c$}%*;cB#YR~H)zS<&pY{f031uNzxn1eVy!k$%$3jbo(2(b#v*Hpu z_o@jy5Ltw{BbCw?1*W(k($XCz5N*C)+)?j{-7VS42b%HKQ_pl8XN80DIAYNr#r)vF zt)ILJ9Z>g)IUk)*#?{q0dWy#B^@CpOO_#K@L;Sh?=WQcbU(pBmF#0bEKrHg`s?tkC zBgFGfwX8#Sgc)K4YF&8qQv|FijHNp!`qPUBQMZ;;T~~>_EmQ4*1jSTb%kv1C!c5)N z)~!9N3BxP(B6JgOf9=}B8eMtTxJ!;hs=Wm>57a{v+D286VN^;;PW0LlgZ5k= zu&kpW-&ow84caop?evFiNm6Rm?mvznV^TjPqW0iI*}z|hPCqG)c`(^54$kBVzJNDK zqeqm?)yUtCYK+`r=AA|%P9#sc`dV*g`=6LfRpEQA*0HObDWD+!s21rS7WC3w@xvkj z`{XBx8@LKu3A6Z27~pZ!LOiDRvpyM!LF`bRU2+%Z$d54NT}h!9yl*0m0gF2#5QrKR z2Kwv60&Z~=mzN8kjE`{AzPS=K?q8VtF?{3xY5YJFb%NZrwNk`V_UG%$^;?DkV(rwK zT(%9eP`YUh(j&D(Nj&r5V?w7WDpGz#Rv~<76D0Q?vPMAyX=w*>)Ox;x?JlX#oQ$Uh zOp5Yj7HA7Weau89uoQ1F$@)Lv-sK^fB*VS5oV z`sl9}ZHFR|UQZK$QT?+$Gi^dr>WfWUcB3r<9+R`P%*Pwx)l%dw;Yj-teBR$F;2VKT`Ta+ z8kFs5PmgLmtZwxvl0-Lmzr%szSxiWKd5S%Is{imZDt>qeRVzxN6>Zfh%C%`}kIY1e z?T)Psls{<_MO6xSq?%OXIP_rJqAxiK;BE(@P(iHsV2rLd|7|A@uFqh6tl{{po3d(ssxAjB~9-?`Qm-L+wRdPFhWu6)}&iUvM`KAi#_>JN2 zjn**&$|EvVHF|i-RG2?Ma}z2HYSfq5f1A3E>V<*p_N$0p)uPIDwtK+|CFPRXuWHe@K9TfQO;`BI zj08{I)Uh7&C65)S3)$@}iV=0+_8jhDw)GWC`hGAv?q! zxr0#*0CMglH@_Lzs8;*-b?}bK{gnS*m4Hj*WIwEH@Iea5-NZsQxmW4I>$wP%j#$5e zNUPPAou>4GwHsIxR>CH&Ej5nyW)s~wX=H$N@-v#C$Ye}0hGS+;FEp5B38Rc>Zn>|u zZ>c)nvyxQbu{#KPf7aEGb}-i*$hHUFMcT%rHPx1#j0gjH=bqwHwz%7UM=KB9%O8u2|G@lmy^AEbwR;D;o@>ebsF`J>s!7PYLL)8uxeGVF zytlgMm5E-hwF1p5h~P)hO-B{f_g<;^rw>v~b_#G3K3%QSUa-2JygWZ~U7Kizgbq*B zb(%9*jd{HrfYIu(8r~ruCx||Dq~3diU>hjE<0&6(#C}GSakYs!T^$|4yVlPXe9t(2 zw%H`?!ryCrNPyr0B0rIsyFnuu7B=tG(ib7Pf z?m~KPK^sT4raDdJ(5XvV6^2D#;jSb<3{il@>3PFFYfMHyDM^v2dq(J_b&q98=I;Bx zUb<)<3nY41G8=64e-#S9`AKL_{p1ICl2Gs0NcLwwP?M|Q!e=OY(gimqBS>|7=wuIDrn_DbWz1jS}@uNW=9() zEzmIz@5w+t>4C>N_lPJQ9`7)wrc&kMai2#TA*396u#1Nun4{VqWq-|vWt(tPa1(ts z&^s@KSB55A8h`gpMOi*_xom zNpU}^tOimS5_b3k%j4pOHxI5$FAnd{KG<>i^Ek#pi=!9eWBrO3)dDJ44U%$tWUO`` zb0)LqwHoKyqth+6E4yRQM>SEdvu&$pGFz(t1jCqqhV`_nhLdgCc^~8T~we+ZWH4u3aY_>%6 zXqrH}Vq=JSe=@Ns18X4zk>YC%c}w}q=PV%Hk>i>}LKIKF*H|cLQG6u&JiUS2_#b)} zx5Zq~ny#}Psb`b7A#C?5FH&Sfx@(2s6#_MAv3qpsc8hCn{BmbJeZ zN90Mp0?@`?8RW_lL{~YL;8N;s33wD4(zsWrCooAP5SQw*aLevi4^7eP%DvsJ43Hhg zI*EgkG3BLY=MD$AmBWZU6Ad?2`$#?5VXGub;d>pJt~yw*kmkdTUwBV%I(j6P8?I&$ zPNuX=099!R8w$lBIk_oji+e{T0(u_DVOXGrW&)SB!L!jP6Tb@tj`vh#-Kb6LdRGi2f3Nc z`N=gNGnek0eE3|E~I)++n0T)WTD@2tYQlRlT+BKD}*IkV1MiWfn@l8TWWmcKZY z{{j|XVWPLu{`}wki@*H&zy7`7{*V90-}syP)_!F1`~1b9+Bbh{-{_poRqJ`aTYOmD z6(BG}#C-Nkz%8Llwi2!dbLOHI3#}<2bRPu@j^Z^mmAwM12J%gvJwzq`wMbvld`(vx z@1r7*X~gsxbv&l0<)>rz-T8UuUOdL!(txD=IUn_U5+Y(rH-%q@2X3m`R7|7+}-=m7c@QT>s*;>(>-bDO8W)#ZuziLd+{Tm z(hiZE-+TEC*7I~d#d34~>)xlF8?Ar6WCBz_-F;af5}sf~?&^6H=qxVZin8kLTYZyO z6#9X5oXKmtmUD%PRx#i0+3NaouZB-$O!_kPO7&9HQO^nGx*PIS_-Mvp5n>y8IC`Mi zQvHmXU-HBHJ{u0d4>qLNzTUyU=KFb(-da}-M@v*=Ii2;|ebW)^m@dA}kU@pJbaRs# zs?ur34dXgVI)nCPE{JHJj;X`XaPYwQFo#g;rl|+)O#E#a;{J6X0#fo=&Hm_lK>yeY z=G+*&r-I~M7x~V8zN+fUf3o#wXjjS}8pm0Gb|Lgdwzo!D!=H{YWf#Zc^s*U->j*8> zEFrWTd-Y!~JeRiMVq8|OCVKMZHq%rHB8yDlcudNeX~I|`JEbiBQ+UN&>}VUH+mXGt z-)0ziAK#K-d9#yfH|CV9r4W_Qgder?eX_E-RK;9yR3w0YOGFDBLgm};@f96NKGlr}WxwaQ$q>3GJVFniPNzvcnx`0M&?u3ny! zgw_}BLzZ55(f1IPTr@Gob`;JeB$XN4sW~ut@7=7|<7TwT<8o8KG83-7vs`RJO^7>z ztbBw(&(2*A1fv6R8{y_;$MwzJNV}5bmc!@JplpG4oWNDsKMI3p6!dpP^&%jPpGM~G zH}*CA?Eo>5lVJ0mMszQGm72*feax0}{&$@|ULHT79rl{R(Y<)~T#6JeDJs0u1bzX( zTnpQ-Qg}(A=vA^8F|yTmxO934L`1#+;U=_O%>9*bg=Il>vwKJ&ks%m88lwU|!K+_LJR^VfOT89BIs>G9%Be<_+<$`cn$i8Y+zN>2wzpCoCJJ!MqB za4Z#H<(k_Iwy{%gI`4#}8G+l9ze+ucznrkoU}#9#CBU=zYMN+U(8mKOK3(6*Xgvj( z;;A*A?K<@(rEQW$9GRoNaO8A(P`0%{R@gutiM-gh8*8#N2HU*VYX$I*x?)~Nxz(7$ zDs3Umgui0m6v(04_{Kg=Z{V4*Ugjo_P3*j54k3cvnhoa91SyUUrIJ8vsu*Ut8L(!< z4j(c*v6tKOjixJd1SIL=lMkgkXzH{-TXo~u&=AkQdL+@K2A_jMPyQn3S}zW;KJH^_ zPn+eLlp1=w$ceKxHJ`aqsm8QfC*?WE3H5!Xj_pP6vw1Gv5Bk)!+*e?@D^SO+vzAV| z{RZLBem%*wm=stwHrwne`KG9M&D1k<7GU%acn7^Wx&{2~jJO%&Sn1~4n9wHiJ|x7H zz`enbl1MaFvq^Ad7jqySob5548tNEjZ6NFjMkIyk6DxFEi`(+d+8o|Dfy}4(EKif< zqeoYpk38OEuPA@#6IeEIZt48+Y&3LdhQY(OZcpv$6CxM~wp@sse0w}o=l9Fed2~I* zdZSMA?u?me_O3@gm&A*WW0E&1T=zGYCage8_Z2QT&ixq7;?WoGqC*-C%>qqsGdp$e zaJ)bm>zT>XU&&2-Ety5s!ckVyLs5_Si33`yEehS?pA z)CV#N-Tb5>0`QMuz^+V*E|9E!Uy&E=DSf8Cb!t1e^2@%e$ckr_Z*xYSduI$~x1EWB zWU$f(=d#8FESh2p=>6z3KPcyLsPVzW*2h>Yx1jumA4f{_X$yb$y%b?$7x7>lS}t-+sS#xR;@j zggyFIp5IN+ZdFA*Wu+W-U2F^|X3`Vt4)G)mm$frGGpXIicB1BpH(bme`%VgUj6%H0 zY08U-B-0*S_YRw$&O&<;@Tfdujvldk@SF`CS5eaqPZIZV`ISEa9$AA_8nvoBZ9xn+ z8o+@EaE%bfo4$HRh(quqCu-Y_u3|EG!tKMMcr+QFK10(h90ThckL&})pL3UrpjOux z)^=@~-c)-0=vGuv^H)mlHJn4%nqREWYpOuUEhH1C5N>NTsk zoP?^CQjI=$9&n0^z>TP#rHH9){e1Jc>)9{TPR-1Wef)A?w`G5(&?1Trp!1>xtPU%a z)zS00dlQdO0=qa}D2~9elN8Zs>GcdJJq$A`+!i0t8R0W$u9YrVXP&i3pw|%JC$|P) zsXlhE{F27rqa!1#H`HpKb`IF2>`cc`2z5niv-YFZtW>;uKH^5(({)Z6yGG>Y791jC z1cB+#{H zS7=`>H>plNf=B&L3MtVFW^T^F#kzU@MnL%Me+D*-F)V`i%mdJH>&1x0#_mud%)exGjg#sk; zEI>vlg!0}+t#V<8%PnGI8?C)-!H4XTMjP9Ds#Cts*^@0zyue+|{7!cLoX>qrvBpr+m*eLoq;hR51!0z(#z&-W;5@!wR z#jiI!>oLDJ>N#CRGYM$nh&b?NVY>=*5#wA5@oj6m4>!%L=e}G-kxeS0@GUN(TT9wg zJDXqv2C~7OwClP*(L4O?k4%Q8@*f*I2U#(@M;5pHwQ1SnFPGnok_lT03pE9mJkKd) z-IvJfoAQYy+ZrtAn!={8HyNI)FZa=vj~{NlKDCRj7&S?%+Q8ohci})CjDQhENXzZ& z9e>mhHG|KQB{kI>BRKHg>-v**0TW~0^ON*xVd6lV#8x}fG&F}88)hw;!~kr;Q`lS? zT3miDCld$Wh8Xwi^IZQ{AM>>&1$kd~_~E)QmhL?XMG_7eOdLXed~x6IN>y}gn{C6V9ZU#J{kRl+836Y}{UaDxvg=V2erU>UwExL7FLQ%~a#87ty9aL{tjy9J9xp1-?OttrAIb zpcyas^eCcy=ho_<=n1Yjy?jL(lSQqJ5MoQB%W>yk7BV*N^1enj@0?w(A}<5@*Gj*OBM=-0>jHc|wej0g(;d`@2Vv`Ny}PWO+z$-3wL8GXl2XXlvE zM!tIt(Yc87P4K}>o?b6?@#rbyNZc4c=K)de>U<=f3N=||yG6U$XBt-tp|f$o)U~fC zO^FqiSpZ+U;xF-DUvbsgsquZwc+)gO>ooFFH+F+s%zH=YDyai@c0nIMUo2xUh=ZY6 zZMLN(JZ>cMXw@szG4@?JnO!N4aUfz3rE#};yf$`7+{J>TItbfH`h}Lw&)#~)9m` zYz*0DBCgD%+*q=0cavtkX<_^%!~71T#Z3lzhq3N#+z}ayb1}Ym`^a7%LBj|6dGo{l z3xknwD+Ljq(G~XLerL8KY6M$!>vpiV2xP|}Rd6(A+D3WPGuDW^{DKJ_OHU}VhQXYL zZl?(~EjG>P6#hOoH|5DDedmtbFXI&CVMFiS_>Mh_UagxM*A@lvT_YHMb z&!|q*(V-c&ZhMosCzH)|ijPMm=IgLlV*p)}pDvSRj?F-}BP445E~n*6G$NbG(_@qj3X4Nd{Rg2?g-tNGs5iQ}Q@xzKL8nj7G$Q$EorQPLdak3cX9AG58n!&38lF9)HfHZ^puk|c;sSM`i|Qu?)$^%lE@xTxNw&Z*c7Z}HtEktiAF8RH;<>|>eWCK?|}uBxwp$HJs( zCR&wYeRXa8#Y){8*xz&1!tt=E!@$8=F@iDtHJ4Z z@^zK=Q%Ko91gei~vJrh}jiX@jiHi^$;#o(*-f_I~;Lmqh@cI!;C58>=5X#$~?Td)= z2e+i|wtf)v?4#$M6sS1j<`CXR!*OVStrD$-&KeU5(N>W;%~pU%_X6(hZ`Qey>oVa+ zKCTT`VAJ_syb%E6>#clS>)mx9Ys;z11mv)hFqeD;7kF5J+d<-Gpv$u^kBW%M$%?%I zk!t3L1Y`9}D`}-TzhOxN@FIh`F}#NcO&HtM>ej+*h5kgmcNn^P9ynzsnKXp#cZTE% zU}>UNt=&Dl?Sw_!5JI=nL#!u$r~Bf*?L0r5JVKM;^P|{=JsuC8xVu@D!ztlve)&@3 zCl0qfb3-An{_?)geX5$KRf&vBU!uE$Js)JUIVB;?|UW02<9OE9t z>Xk^+*trV(F{^x}>OM3tXONxU`BiFB)WCr0d08jSF3J7Ok&*Ur8j zxq=1x-1S&VxJNHWf(LKjV%m)jilaTtvAt|{~$13KN zt2NVwZsMEGhO1J&mCqW;=-^nJKFa0b3$&|vs;dMkgHXue``vJ>bzN)m^cFDDgEsDB z$-*#RxcbSt-7#^fB?M^QUgXR^QpK1=(=I8NrMV_3YtTli=%j~lO=y&~NURx{)fs1x zv9UG(Xs{ZjTTi+gSB;xrV5t;=GT8R_+Usjyub^}#kg12@M`Oj~uF7u27p>k9HN)gC zM3*L|OzkID-b9_Q4^qqLiu8o z4lI_Ps_&f~$q_Xa*V_I$UMW3n3pEgY#2LOZL)O`R*c;N5T03kPd@R!r4xL2u9T?rJ zn}3jMJRx-tBRGX^>BXEHRUI%9+?O^fq|p7{*|~L45j2(nbOcH@?{}_-ZzE7NqvQwM z7MBSY85`QSALCR^M>p-);&TW0Zma!kJ~%F+lF^qd{fX%xx`SZ|V=z8RntcWgydzSA zk@5@o=Cy}iZeM~QejzfJusniyPl0kL_&{>i^Nrc%jAF~I{cJPX`?f&gVb8Hqb&%@1 z-ZjUxV8nWLS$p9s-9f^d7x5L67b*ptA4}9p(|IT^g@R1gkbXJOI zBHD=?7L_aB7`irI$Sb*ILfVmYns0ybYu8nL%kQ)!VfMaTggn*b1T<1kGkSv%d!?#8P2X?+clE~j<@1;4(6uIk6?Wb2AnIX(Vs_X>R)j_R z`Tzp+Q7qY5da|d~_-RqU@dor$vje5>_x>(dfDD>?ioUChVGdp@UuU20_v$5Kf zMHpZZyL(uBctn*-WRjCQmaz6nsT#fK5Xu9e*F1R=d5ZdwbT=L!KuO4RSQD$D9~X{w z0EZ|0zM8nG3cJ{YqG5F44qoPWsVs|cY5n?LrIwb$?8-v;rq4O8RHhqpisDQrMpv;L zRZfg)pV>V`Wg+(jS8Ktu-Dh4Q-0+5aq!-qzN+?Waba($-AZT=TD(v}lo{r2#2+3-$ zjKgFRoaqi4J8ma1D7(j-TGXpvw9jL1l^(L2Qk=Igv72?LTq(6U`>Pd}piINYTV~Akd9X9CVyaQJD_f zGc&2!tysj%A>f=rm7kwGL@Qt~8Ia?7^%g_%xn>VzxyfCdO(L#^`jihl+QPG<_^Jv- z!@FJIURiGHMCU>0@H1Nx@@blAwYZ~f9B@|2JbNKS0FsMiX3&@_b`;ePDoZs9szh?0 z&DlF}7}(EQo$kFpK9$ON7@@1F6LI3)dWw&!DX4qX30fO7a2;VD5;m+DX@Ut0E|_Oo+`xxe=7?mdbe6hf+0-BR@FQ&`;&cSGCfR|2I#~Ll~XsxjD}ViEDir zyBAFQNLdz-==#}(t=D#{>e+<+_Vu`VS;ly1%JwC6jd#>_9TPxi$GhA%+4J=aGjpBL zq$T=zpd21vw=K}Sc4<&yh@|Zm!_zdcG3(MR6N{@%a)ZzOsWiu_E`{4_Evn8>WcP3; zk7Tl*eGU)`Ge51yX=k`rVzZ9;SJyn~hgl;~XLU#r}dYsfG^a^~h-i8=*Lwu$QebyU4M z7-MCgJhowDF#R;?$(wCG*W|vhIvukrqC4WU<<@|>c@KpfW_~60D;fE9t?xaTHYrTD z@Vfo)7|{xs)77GtU}wkXt8LCoDoQ%wZr+`Y7&)^X#lJjisfaV*cU#$yJ7E*uN}2I+ z4OT_Hf6mkaWacP|^kZ4=EqF;T*pqb!=WbA^K;X7|5rbq&$%0yDdM7w)3LW~i((2o* z@2d&xU8f+ftLrG5UzGNlJRFEl%z=M!j3NeBlH>9+D z`wo9ep%XVGp1VBIT)*NsY?tV2RcePebZ9%#Oi;CgbK~=X9Tqo^r!%dsfubfmV?G5j z1!YFLq6yv{&*&_!tJJKd#~qv-k1qNl!WE}`?e<$Wb)KRR4Z=1bUD@j|J^b|-_Kvo0 zKa;hTM}Kc3HP_YmX1hH?iO)W`aT07GOjLoIzvh_md2+5Xea+Rj9TYr3UwpH_pW#l_ z1SI{Hucvi$TBJJJ-=I@vNUA(SBM$IjB6F}Faj7>X6>{c%o1(t|Er|&E+7{l9` z01Hh69Z}qqMK`I6LoLcX z7-2?s5~1NH!|pphiRNY*HesK^4>&<0A{Fxy)!j4CBYfJ~Z+bFKvk&*-kB)q%H(3c4 z@{~?E^%iWoM^CI3-exrNGZ;<}49@~Cpn!VIz;k5jCxbF-zPZ#&>^-U)mm8Qt}a- zIM`V=GO3*zJ9W9QpIb)S%>6bxNxCVo1Jxh5O2_`iFaG@h`_KL_fBSd;qhJ3UzXP*h zXZ*Rv_kKwS@HzU;q9fK}hwZ{1rMzC)+Jjq4VK;c$7`aT?KP9+}w*IqLkWQt1P!tG> zw$(ZkcILpz*VN}8=eg0&>~RR&O_lie^3=J8rZ114>wFSB<0DycW^7Vl9+Bsx6ys2* zR^JRUxae2zLvcxW#y0KQu1?4R9+UXDo$%vBmDATc9hJ*(JQP3f78OWKnPs-dR$%tS zqb{ast>@~Wthaadfs88-w zz`JB37_pp}4A@PGe^vXoaciV!8}Mh724Cr$Nz^1Zl1-RJ)%5r5$zDwr>t@HCTjE^L z%V&1#xM`bqNoMMg*sdl1Zh#J*Heb%Ov%=eZWHJxhLA$+9+YHEPzbwS2c)A%h6SVoL zhrZ0kuCnCM*4OtHhMbpVg!OW;%X9KTK$i5gI4grB+qI=Y!IwvDOmEy*ZaFBYD*7@DlUH519A4WcHS1UtJIV~_?vI%{f6qDNE=ag$ck;*L-2iV#O zCPl_gLA&P`JGVfqMXy9UL2k^j%3~2IfdO5%VCU{%CYsKE-dR2 z%edxc&fZ}{UiwPtU-vCG3DYD?($6eD0q*q)NA|c^HP{0!wof!9I32s$Oha-#gL2HA zm3G%&+C2%uMNxxFdr89u1e-aW+eDw57-fpbL2lzF5m>R^+B=xHPEIC<(91ow+6ryv z^tfqTC%BE}7R!Atzw)}gOW-=V>ogvYmmQaL)##fhxs?@r zWd~suaBKMH_!+tqwv-}Ob|#)`R8(XpM8l5b9561oq(3ciHkm~dx{O$`S~rg^^Fg!T z#Bk$>^y39A2^~llp2nMb3&V8*oG2K@ZomKm002ouK~$`*k3W`AUOCX&{|%Qs$gR_I z$tt2!`xG~I_%cr_oo%`tLenVE?4oqm<|bN(K(BRd=6?@a${Z*Bq2Q}evll`v!mQyv z?Jl)Vbt={ylWk~+t5})kvYou#f%a}@ku(0xO(#xhr?J61~X;9U4=o?eAQ z^pPG14|9nQ6SYIi>OwV~X3o*pRwlRR6E>9I&BDA#E>?2_M%5CShalyBR~o^>+!1#S z(Q&({%q&$N9MKJoqHX#b8U zJSCEXEc#C0v%{*i<$$W9)LOPUGX}Kot*E^nWV&Z-tc#b+GsnozcTd65Nb(ciPzMF3 zf($}GQv_CO5I@|_crAy2C-pUdV#$v%lB?vFPvu?P%!=5rYw^;FWu!L|$9Va~8=?0c zLrz~XYIUChTK^bt>}-^qxoiGfhJt>1)!4AOSi9fo^StS})&o0VIl4C!l}WSR0m#DC zaQv!8_7KsN0vbpD-wuLfnc>pCVThIPj4)Hy#S&4L1W@ddFs{ew%rE3b?Jm8`~n?zxsLY3RJ&N>5J!WVUwtQ4i*cc7rV&*kcqL4i>bU(R;VON4CM@9z zI7{%QPIM$=Q`UFv8JSQ0kMOISNk{c-uEL3CmusY>oh{~Bmb4JIhkhu;cpghiT&t9H zt@hYe?t!LnH20&DJUZ$O+mRoTic}P1u-RQ({2pDq&hbmr*W0!?(k+Q_D+u%|Q|F1G z4%=-#RHqjOZ+=w(`a9dsgSIx#$(HhoJZGZQs57~xG08(CZ^>{p8wGejchB~pDoxXd z!2CiN6VLJKK03#Qe1;jKDTb89z}?rD3Y%w#x&FsTDDo>iA$?r>VUspO*s4-jml8A> zsxC-cNyenATZVK+(IZ5Cm7 zcpyHFVHROMDYOW%YojFWe_GLjzNOtWm!*C7?E@p|ZUM8vb@#Qt00ytCrkzb_jp6X* zlIZ=gSGJKAcTS@Ca#mwEZ${j6+eS@sxMWd3Pn}xg;+-UY8fw~-l)?Fe9H0OEYxXrh z(3Pg9$(@_?>+WF*q&D%I99fBbYU);Vdk4J%M?{8yxf$`JAN)r9X6(z?2NZkn9@9ab zmPb2s&f2J@UVCo7^q#o@MQyL!Y-RC>T~0@Zs}4xG&)d+)$I5oK5&HAXFS9chY-!dK z(krihwiX%IisSqUi>ylV<|hEV&3#-`^{m26HHHm?x&QEA|G$3iM?br+55Rth-~W&N zAx_82D<~Bn3#{%lme^YxN-<-$PUsoB#o-jmm{QnGM{=KLD>7~i@1~dNqc9_k^#&N_ zG<7giXoqJGPh|_ZM~UOtSIXHYqiptxVzh+3uSEXyRr#^UtYLkm*Qe%a+!ad=RnDr8 z`qZ|p-oak|Z1|$fF+XGk){TDQP;H2M<>YOihph{6oQ196TkT2pXFHRx2WAJb1LOD{ z{b1#C;pFnv7iF>70fd#!&^h6CLYR*=k2T4%y1M6>U!TfgH+*)ko)nKw}HmH zYwpW7xvgr2bDxNIv0vgKoN-+Ds`h-c-ZgkkVnp|9C*2ULwUpdJo>_yFO4y{s+LI-KzAmPUJf1UbRYGlW<_wBQr4xp2&1-m!ae{*(A~}=Y=MI zbR2r0onCCSw)<9Giv(~~8|0I6u8HhIa5)@)SmXM!YXGWU<$$bryYn+k(Awy z8gbEEJy)(hGK%lF4CrWS-4-ZX>4|%`#;r zNzB}dqp~ccF)9TIzTMl)uPFUy_;NufrE=r-MiCpPe;aalZT^$Zx?0XNpJ0YiQU~SmnHyCBy_KAHfsdyz=!UPRA-c#Zh@q;vKYg`FC0gC0({w z$fPEw6j$rjVVu^ERx=gDh3LpHxbHblw8pUmuFYuFPt&FkHN0yqS}!6g5$V(k9PPU? z!qz8#RfbTt1f9}!UG`ROHVj@nkJ#PqE?wI4u5EK4n;0=w+zw|Sa4WGqoH2lSf@Yfx z-(RC%6C8fiNpccS!GMoL01R^$7gpTqNA~EDs4|~p8(?HkxxD8p*N(vQVcc^o^2FujleEMqi zkk7|8%Ry==g3V*vRig4cIVR16C{)+cveDV$alRp=8}>b&EDQJ%5*bUbdWQ)+a!!-#A#oVq0)4(p}J(v>V& z=4u}@IRs4K{g1+KPk?YIeb{jZ!O_4~37s%4DdbXCceVoHzAKPoKp&RY!z*xbA6PS*_8D^ESu z9rBOno}{^790ZA7*4+4MrL8saFB%F%i}_5>B|~x<9JD z$U)R6Kchv89E~x}%!3ki)8gXkgD4K}P=MeOt@0#`ZtH*b&R^wuypH>*s8@T*7ku{( z(jBPl!an~MEuni@O%96W(?EBZaKh{n|LBK5&G-7timEvycwU&r5r?mta@45P+9a>y zygMbR`k+^+X?xCcL*SLEkJ)S9(2@)vS6ZFs%1uW1@@V$`=P!Dzu)Ft(3=bd~g|vGa z4OU0yetw{R@B+NJD2z#9%61_ensvEjVw2 zE^Oz6qHBFEs}ICRz9)!2v@U&sOhS63(yI zz{-5_a95msPGuLYE?#jdXTBiqak*B%Of?{C+dIGWWvca*_#MHhZJe4ORaPDU>|)FG zltKhMf{9g74zb?JlSRE_9h;L z>w-rk>}-f$9lwx_YXJC`xGjEQ{(YSZ<1+sOUgpsy(w7E2rU5C!t_^NW8QqK%Z49X+ zfF`@e-weO;uvYKB5rCtn44>fwKD<0MH|--GglhQr^#IlL!X4#8+!I%8rr5;4_7BN2 z=gw_bwavbB2cbPIU@{0}K08XRndKR*XLXxpXq|!QoU>5=ejI?7T5Mi$hF#kt-MI6i zTz({3qNcnq3mMc|>;uz#VAu~cPtB9oi?hzlCO#RfDv*qq;e@otyfeg*rVRG^GuKgi zw~;Ydbw9w(9h{OsH{xs6ukGQh*PQ7}`}!+H*;`XwP11FLLUMZYx>WFe8BeHu$XemC z{O!5GLyX>_;X^fBYnLB+@2xcI+iT{3klpr{pC!&7Y$`2ns8DrQFY+N4=&0ZTocZbx z@ejEj`X|bO!Z-;#3J1{_;>cOFGd~grZLC6R&oUi61K*BVCuqK=DH()C!6GLwk@5|2 z^met3tRV{%CM1c~uZd$>BN-LEuy0$nnK2g6qFBlaZ9}y-RH*;lwZkYXpA%!a=N4<< zpw!jUJ7|5?%(mX{+?C#A=SE<8#IbP=)c=@ik=_HFIH_mprk*vh_5cj|94^5}y&^xv> z0-B&T09w49J%}S_v4+DJnG_*%?}BU)L`DDI+ulH(p#Y0Jc#R&5mlchzQYW&B3{A+Z z6o_YfUbfPD1=d&?waZ4GRl_qol-SCSa3 z%g?Gs=sq1Z;XQ1yMN-%D#h`RTET-tbW?NZDTLVxmO_-GmRrZva4rKngxcco@WM_{* zsl19=cG20ZV7eQxQhZy}oQ@$LO!H7-wCi#x2yaJPlGVUV0U{5wL+&Gzf_ySN$sFbzzBrz)94(fbr48^j9^KMj2?ro-WT-d2KNeuzyh zLrTnYK0W9DWuqg`af5VIX?x4nr|oVL>%v5D?Q}cXB%QxA5{`7%#GY<@>PWjfzY_h; zbDHGEbvK$_)23@7VNR?+z^Kqw0uz%t-kO|A?wxRzWWY;%XMyWV8&o1slFDmlVQ!2@ zMyG~29qmIW=EM<|K5RE+EFgS#gtAHJqZU1V_wln5CIpMg9qd$sI^wvJp(R2V?Gp_s zOT)dWFEy5;+j0vpr7SeFYMC6*<2^Qm!05P!nUN-e4|LCu{b#0B3~cV<44*mZpq$U; zV&u~buLAI@LV}Md;Rc=z>Cr@&>==4T)LK3Pa7eE_u&As1As)S48;0P`IQde66=FLL8iWZ1V zYQ_svDYgP;nGFrtD^% zr_YE(4yQBME<($8TjOst*nN*~uatZ<8Pb%9P9gwQIXKi%3A2RF#BP0rwWna&Hg&9s zLzgLCzqxaIMTmw<*^Z<+=upWaIt)Coqd*exoA`%{5K#9KrfQY$^!EA(l{iiCv-Mxf zSqzm>(R*t0qasWBOz`75^PAdZ)v^YymME35C_(MSdI+FrgqjdvyB#1P)pI|XsOwof zNaKx-+kf*P{?Q-*)A3V(`|Yp&qZ*ioB}FGePJ{USSI*|S{juhxTXl=2ka)K$9ai}O!6fhR%qIV==o@55ajubKkL@P>9gv}#*AbOF?CiQ~`D z=(gg$l+sWeYMC5w7$S!ke-wa+-531wZ@&5V$N5UWdks5(JF5H)eF;)kOuik(Wj(9I z(NmJeZ3`$tROI1dvfTQBb-?vkL%oZcAM?RDf`aOAJ}Qozq<#7FOSb0(b%>r{Nqoy?ibh1(Hmf zOr~TM8~6ggQnB8t^8FK|oc0!yKb`jCm@owiH(2>-iQbl$Mxi1os);YTFCqCWB=Hpr zj=lJhM6q~sw%%MQj3%_FeVAbEV#3Id=&Mu^KBS6W@n#zzg{%(fII)CaoI#6xnp)oE zDNeh@tI2urfADU)dSp}#JykUIYGT$n3kb?&+)GOsldKWtabX-(o%z%!nI??4f^XCH z=5JAMu%TmJ?d15h;*Ne8!s1)IXyIKZf8Kz6^)d8ZM05s zR;sYaV$MZejj?k2gU0sB_3SG17#!KwyhWkr!lt1(UrAnG&J2>_nZDyx73Zv|t+J$e z2WhG!-lu7v8m`l>pUn~wUK|rmrF3}pZ9Dd?61?1F(zDu|h|@d;mt+g~`N~W5YXvv% zLe|IaB6qdz`FyhR`rS3=q)t1MaRQq}lnJga$WMoV*IO={?3p9g?yWjOJvTF~U&}kBBXgBQAJYRK{vw zrD*n=AtP!hsfd|5+-~f0W~49NNZ?v_(ZG2-2EaR~viI9lL%JP`B=lC_6T&f4j1e9= zEK)xPi=qW@x{PcdQ>y#s;EELMPB1gBkMSSat^>f;n2oe{l@F$8gSE5-DPe97$UMHC zSmL)^Q1lBO;!zR1xXil|jme%r!TdP2XiChUhSQFVmc;&uL-ajcJ2HFOH79AQ>`F*G zG{_yD^*Qz0$OJ@PmJGU+YQ9%zXC7HlH2uh94yVM@!x>@Cgsk_DRr6kI+!$!R!^e$ z4?E**fWU< z=X6l1@>?_5NnWw4)h996mh>}O)P4A?b&8TG31waSqD929VY{g+&Kql~_Uf6=rICbt z6$N+68Ns=>(Hs$e>WVKf8+(C>KH)90#Zu%iaiG(vMsM`EjlFb|*0k=EsDlcOl z38J%gs!HtFk4Vi*YK82ghXvd(rtdeG$oLlinVcsQms=2*_bg=E?S-z)nB5@Tc3X0P z5E2MTaR?3V!zBU_Vd49vr+>XJ_0^?zjUo$Ykm>JDi%>jlBPS-!+GT9#GU@R%$9gmE zyd_i)@Jy&hvpS^JbQOC!Uz;aSk4PzunEveoewsvqi zs+Ml;Q^p8HlUnvqk9mB0Kn-%H&iR`APR)r@`{UCHfd$aPGW-z~7mySC*;^g9Jp5k#r zi#>xJdDzjxBBf%)hU$#kGUuK+lYJ-cvNi`dQPfv8~D1>?E(PdxafcsoALo*m+ayRB@)FmjN%-&+zGpXlv zqby(Y2p`5dv)6s-C_fL%>poeVWVHLWxVn#OP=^TmXtHO7&@4$)G7~AB|8A;Lc>s@$ zm?c>somgS5y|XlRjij9`O;0c^e?{xk;{c7LI$GCfOLO;M9VNLvYDmaIdUqdr7c&O- zK7U5nx3p8_84LOs#=}-<8py;JSOA9Ww{kxl%sKGJBcb@p<$1Vm=ydH|$i!hM8G(iLrFG-iM+RK~Epy zTNB|SIMopaz8V}zIkAU@iKVyq*f()`(I+LFxHn26FEh@fR#qC3J^G1BbSbQ5CXrSW zp8fboKkF~IUrc1u0!!bdU6w&p(srL}jz?nb2E>?P!;YnKmNE1ug_kpkoeTHczKmy7 zPeEwe`Us^5-M79mkULP!ep%iU;BT#U7}!Gn9#zej)LWHct7yfFLKqbU8LK zyP86fm`@+tgFVk+ZtCDdQP=%_n~3gfM`$n%nqp?H5!u}zLIWE>#l8eC7I z$aINj+L_r9X!R^TE(FIZUp=PyZ@h!BmflD>;Vwp}W9)TCxQyk)&5u1VrG|{phQJ=* z)gE}d99|_^IA}5Lvm2(+*&WzZhZ-$f3a}EFv%JIh0v1xf=k^vWHL&E_u~!xBQ3(i} zw4XcZeD|qW?dQdgd}DQo08fGFVTx3|{Q#6~b2}!Tx4S2YJ@(koz+>`MlUncI-`Foj zY}0q+VuQ*fcnmBFPU>nM1Dv#?i5gKV&eRw7IK!HB*Dkl#-*h^1jQDOGgl0V@nn=JT zsZ6su7Rpl_Tto}G3Y-Vd)8vFk*G8XCt0Nh)GpdT*CC< z4PL&HFBF!?Xyk|{noRXcq!S*%Fo-K5M)Fd&DRFofq8x!6N1ITWxU=nDQBA%m+^M3) z2S2Gow$s64A6Cw>d1erD=GmPxXX{xn8t|UfcM_Sw4Ou+jO!hz%O;@DYcn=to9@%kW zzG1t)d#)Qfnj`lpJ7SA$+Nj(#m-=9MiczzRo{d&D$Qi5O^(FrWLK8A|0xi4Aa?V~O zjr=_2&O=Z-q^X;>bGQ1Dmj*;m*`St|Ck$zGzYgb6&yDD&IRbM=!?5264_o*Tx4F*g zBTV&&wmb5TQUvkrbHXEyY?FQ(bz*G`We5D`w4k7wb&IF5++&sS=%t9z_sGd1>)HJV z{nQES@=}Q2Oh)eDlG61B2HlebSu~DdT$gvaa5Pjhz3HC1$><~~CsrulBtx2gYyR1K z%Czd#)9p6DRxdtN7y;uo#@{?J>AYmBAk4U+7+_Puwz4I!U!QP#Mp7Ns?2^GIa&?ZA z-a1rSS_VQ#*}%kxy6Z-_sCs@`Yh&JBABJJqdp#wWu`<{5wSBXv9^0H*Gx{X~H7?sB z*48!FZnJDiCSi65#S$uxq8;Fx=e3b^EWh1bF@J6$ggdqA2VhzL5Y)0BLCGu`lJ zuIic1Bvo1+Wojd0yZt)WK0Tc<-0q!Nvwu~(ZS@|fYccw*^@Y-{ zA)W=Id($J0V;7)3Fpzb9wtuDE(VW~<{$1=zq30au>7jWoi?QnXRLLUb#1GPtnW->_ zSH4D{D`PC;C_i`C+i;1Fm^GPumPiF*EKGgTALU~$ZT7;8Ix7(C`)o00=U>LNo!H6} zgK!sjhRyLKp0`!`J+k}_t^?=Mx0ZYb9Wj9ArXC8=QOu$~o`=JS4EfEsKl+hICpV<8sHzyRPyh|9grh^> zk==%;;~^5LDW*LW9L2)8>jXuwr_^2!jai56t5&IQnotcFxE-y?c6ESt-E5I3b4qWz z{er?NZNy%A-I_3yBO;HS)oI#uK|eaf$$3YzmuhyX^UJG~Y&v1W)or!{cyUEYxjtUT z&TVH;ds^>VTE}f2Rnw%8)YS-(MGHB}sS&z#GWH<8&l-xl; zm3`ADny%~e#30xF>3(?UBYfZ%l$q(M`f5aVO9&|Y5+Jb#`+2Ip4p`{iVoDTlK0$kn zXB!Rsd`7MX%$_7Q`4tc9;2awv3nzwL(evZUSQ-|(IOX2xT_iRDN{pNxb1-4vFAnwq zr^?w=!qY&x9y&vnPjhI-5Z*iGOw|5IVS)(`s#Aqj6IOpx9%seEw595!lR-9ywh?cv zD50kDpb1gI%RM44l!s%~sdMOx0mT%%!MP{K%)KbTpjDDQCtYv)%O(EIZj^(4TJ+vl z-B((il+jY`X{C|hld;JhVHfP4jJHg2W4B?;rxNa6><}Ah4URUBPwpkh9jiSGnw)9R zdXeZcA4gx`4zSwzz0+apzPKE5XSQD#Dpy@G-jN=iYGlqdv8w!-GjL2dYC5UQMm7$v z{c!zChM!K{CpD^b2Pe@Dd>C>cx@neC@kpV5?n*k>vEl!6$dE0sE~OIyy`%*Jza8d-$~F=GS}-yxk1T3co+$ z%NXph$zI-`sgFn|B|1CST#k;? z9lyr)$q(pbbx~ay%Ap;r--;!s8l5@us*A!sKprfsnwPY%SVT?bt23a6h|*dM+Z_0Z0z4Zf-4mp-?TC9}IHfTgM?K(@_ z*a;=+>@*>$;rx9pbLA)+L^!#%3Z|E!8GR%SR|g?kH_@eu0_<**ql|qe%8dXtK^eot z7_;kms@9`6d{+@)r=()~B*9eDu}6*NwU1suT^a=Hb!#|Fx9Oo-l|$a@8h4yU-mkNT zgkmODd#Z-%?UEGa{gtO)NIMga)PukY z<0Bprc0fO-&h%;4ucv&NSyBjWDDWICrpq^{Q9ZDpPTz+YQ*_L8ZFS+GFoabGDJ16| z89bZXuPi#Ff^lp85dkkn>tD|x)m;k6m~Qh>CebyoM!II%TC!M^{2JY=!Dl&xr#l|J zcL8s)Rj6juiAqVt|Ms8%-(E*ef5z*d*xzV|_hTw`h|oU&{0sl>moZZf zrG>S!cp`a%3?j&z4C8IMgEtwBFT@@E{KU;W$eVGqBA{ZbXQVz3?&0R&Uifgp{R953 z+vWK7^2_Z5{$aQ-|HkbC9QFZ+!;P2uTj>>Z`5FGpyeg^=+TD*|4IBs zDn0+;kN%rK_=Eq-?WzTlUX?su(7NzdqM}gLSnhfolaDZRJY(xm1H`uY4`<$OZ)bh z=K4Bbn}cR%U&6i%Q!g$a6F5Q%qQY#XtU=mBOT}5?q&lR<)e!yAdUiu}D!5%3zNP8U zIYv3IrUwd#BjRm471fj zHv>(FHaIg$&nij}3$!GC0a40q3_I(VuBM#m*a@9`x7?lo^jQvbi{Rrj;Vf(bX^mA* zp$%zv#FtTWAU;!@x|JAGhv8U0x3O+BecUGWBQ?k_M?F&~F200qUHi)Vf?)L5V>N(% z{X?Fo)|kpfuxnqdI;jtR}lKUsfTqp7{Uk(?Tx z9;f$~71xOl2 z-9EFw>YVV9F`re|iNidSys129>1eQZ;&l-(Uv=D$jjC(F=5Nz1?wIFia>nL>@PsXN zE3lcsB84DrLH!3{9_RD;Qc)T-j{UFwKk$`if2afwA*imyk4xN_6`~J_*`XR0Rm+4o zU~#*LOKm(B0KC?j8(O?~!y%A+s81iBx#QO1nG3E7FSU1+&&Hv-a(go~$?)8PFFH!F z`chZquoFsLl@>C791 zdQ#6*^O>-);oe&nA6YvrA+N0Xcq9luZwKJ9O7oo}`SGO0GYO?t7pr%9xvO7(^igK7 zONuLZZ(P$HaM-w=ItZ*=u)bq;MfI%HsRTI$QAoA)XqREL`2|y(HXqVt5RS>{$&tw> z*U3XyVbs&~WAtts4XjE%1g%scYkTZT?I;VGor6Z=9pP7{Z(E`G5nvYGv`AsjoSkFJ zRO%VC{;+i92e}7lS%U@Rz)uoP^C#vGKVpv;CfVD3D<-FCHAsIBURx$5-Y^vm$jD@is#J?+ zJeLa)dk>X%-;@4muLC#51u&UO@EXj@k?5pEp|v6lfC;{G2Pm8U-8GW%DJ8?2h_T}Uh=A@h}1rXza!ZqXYa z-RM?|`-o(D_O=DlaK50g0yH)2+rIjx_|<2z4G_ZW<|m_08>f$l>CrjiS*wR# ztx?Gj+MJLBw7dz}U#m#waYlIQu)Rzx-W9ILx$tqOmAY{V2z<6xj~b1q_3&AY*izG` zKyb77jeFCg<(!XlKLxhTa^eBk>sU~#J`&|IPI$Lm7w_ZX|Hkx#H=faU#P!g)v>;~u zcs+vr75%^RUw`>QZ>EDX#Xb{Y>$vVyeFQ5JB)t@27RE4sGK~vvara+2%jsUxCV5-l z7MFYG=X}z@L@My6Iq=DPSLq`OR)D~#@uDG_auY|C0mK{?Q}4lRdm7<*b<-xRfx(DR zGHzxHYeEOEU`!e9b`>o)p~iLlfaAY8La=8KBhSM_yCS7c2|gbxKL3+1H9R$w44b*K z=~Hohrge6Dk7bPNs8vNMP7t8>A5rB};pzW@A1 z6<35YV4hoXWHKlF_fTg;jR1O{5huY}k{hPdDsOJl*n@$v%dc7OQdtv*xIeG!BjtmC z%^snDgD~Q@bMV?1ZV~YsDzw8l$VbtxwZ$*ToqV zkKlpkG-{cDY)8lCxZXkVHVx}A&efw8(kO+Et(`O8*WA8!(>{&+d>BIZ!4++(I!7Ku zYrJb^@d1)m{*NkZ&#C1Q&`xRb&gym?-;QL5d<-(Ud)UERHEge}!cnEo9wz2e;gUN@ zejqavY(DporW!_+@_im2uG2K>wJ_rid{`y_`Q}TN`$}}#VdPQn&25-7JIeN4)f17D2U*C)paGY#ri&Q-J=Q=#dI#Lz~`Iq6+}K8woz9d@bH zcx^pu;~mTx(PX^Dk@nF@j{*j{Qg+%My9xH6t>rWfk)zHbetP?;TFWFd871uR^!Q4m zo}^sV4SKZ!BQzJwj^xhMq4@Nmyjr&U3hX+NX!!x^6S2%XMSX`b&Yv)A1 z>nU2S{Lo6O@%j@y^8gwswCOB(aSc9_yPwDp#bKnC6Pg(`GjDt?bCjLAwk)`IP6zQwf3&6PTpdd{OUBMpjR-cHa#rWDJ;7 z(n9qIqj&7lfS6OBp%R0)ucS4O~R5A}Da>KX#aspJvxEG?WC%I*oE~J%oJoe-DVLKr6Y99~ohkK@U zm#wN#YVGl=6Fx=L((@6b=ukU#5^n;I@fk9Xw*0%z6wU8IcqaN}qPE?H&pkt4elenv zs?OlYc!lG(LLy!>7In$B&3EGFNyLh+&@v+2bH0mF~sC+oR2g_BXYUZ=8TdSvcET6HY z<>l@_R_inSlgi(lbZ7QQ(mEnKMaRLZcd913%%_IQyq=~qH7}ZRwUfCs?T59~!wb&-1(TAo_CfoVd8n&2bw7EACLS*dpoo~yGLDHXhvJUaZbCFP zh+<{cdFSfP*Vw3fF!PvNs9KxphWvE6C)--Vd60_D(0BJU@9mKQm){neWie-sY-yZg z!{C6TSEXO-VLq}L=g%@LB%lP8`PvofjIS=1)Xigr0l7VW!=x$Ju_`!DWhZzM zDT}$|cKD#d*PJhh{5t$)27w%~qHDQ%;~+VwA+^LYx)CDgzoEBEVHG@ zA$A?E!+KS1`Afv-(Ffel>5PEq(vD(A*f#mGZP6_0Hlk-O*4;}Y#?ip^Urqp#zxNT}xOZ;J)8YlN}+{eTuK{U?D)fNi%T>N%Ag&=3Lx^-Fl?w zgz}tLIW+Vy4ok*hcHi_1GR$vD$Q%?#_APf5bu2i@{dPa!tc=p>E^fY~;p6{^-}<55 z-!Q%fe?Wd%{2_kuc?h{4V?w!!KO_F?b9T_svrTi!x?Ibw=gvtG${r12{4|E;*_+wn zy*Hku27CN8yO`BUQrd%-qm~PWEzO<0s>h_Mlqvg8q7SOo+ISGs%T?YFDd)7nlPg^z z*mr#13^$8Fbg()*Ey&DnyW5|3mqjgW$;1p45ORGdj6(RK%T=R5#1P1+8K$Q>Y;v{_TwM@?598dJNbS8()`cu7@|#qry;j-uRN2IJ+X_w)v@6TDOieSfO#lu&2?WUR6MyVvU7%9#W(SL--WuJpSZN7BQNAi2Rao z76f~QJk3Kt{k8d~6tvJdK;GGVbBeRnxHwdN#gV|q@Ho{}c_81fz)KHpLbk3#^vl}yczqujtDrOlJ*ThD~D z87^^WUFW^0S%a1Reopn0$#da_0SAE};*H^{`rs5(NDH`!SCc)CQFhgNb>?}ni#3!8 zSdK2NdO8+OA(&JlYvigIX|47gS4l&H6!TN=rkYFQAVkxxKEgQ}&Ps^odT}TRqhwQ2 zcO%q}wQ#M?ftlUWUSMCs+b514g) zoCop3idBASZJb$Kyp@u2w3gq zw)z;T5AK{-)C2FNkykemd6HEJw{36?tV|S{RjLdlY$vjX*W5g83Q5Thf)r-@7{RQ(%a!5-)8dZp!d5Oq+m;Bb zh&TY#U6ZH)r^D^7d*ainpRllv{H-TlTKMB3K<%*Ah|hZE8jK@%(392R-p0P&oSXm( zTeA7I8;&HXF*BidA7e?WjQf2Z-qS_o4kHj5GshV?iB|DDJBZlj!!u=(%&TWJhoIt4scr;hh zjSv9$p3Y~qQDfQ=eNyOq8KbA@n^}D^pZXd?L+!&IR6sE2CiK*%GGawFnL#1~?y62M zFnS}9c4bga_L{u1Fgi=OrVGqzO*@cwPw|W)Ke!x>7W@JnSA_W(btZ5gnfp{2?O`cu4#k}uyi&>0CuJhB zaP`XjX;Jby*bvNIpfBJ~u9YZs=K>F8s5IQBK2sdsKb;Of>h?Tv2S+VyZw4d69koY> zg6uoPMVYy#+-_mx2M@BT@J#na7WH4{Glxzt_b08J3jW@I}=TPaam zi5_0ZnJ9K-d-b*w^8k(xa3|O6(W5ww&Y(KrOb~EMRTv3e8DK0>Gsm9Tkx#1q4lY_j zyE&s!97~Mpn&-~Y?;u<8Zo(Q1-jx@=@3snrW-)pBz`KIOX2G-#nv(s783n3nmZK0F zBBfYm$rs6pP0o@)!Apnu9^AD9E^S8hWj^=VEN%VulM2bV)-olY?d1E!&f0O5o!Y*W zaOQa-zEVv959}>pBz6>(LMvrW6=sW!#i8nkFcmf$ckiSfU)pJerU*}tpih|0F^}g+ zn{lH_og!qXgF+lV1{q5Z5PfRK2XQ^+HMh$Qi?MgrQtfLndr$-^T~94g_nn3ewFd@L zI<|nVl;gvUzqIR@)o|lG*ezd}-Z>rQ=O6wuzuRQy2v0Aygwq#x8t<9{T10#@-Gq6n zh#{3_CHF})*gc^ud09*9gb2H?q|YENVHs!W#%LW9GT{jm{#0b1aVh1ArhCw}=m1lZ z(7F9GOne{t`B@Ia?Y!S5wqcdQ&Vo8PkX;CG3afWy&W^ihOvw4L51Tt}GbHRQyg-RM zeey{_^ed3ZFX$zLGoY-+-WfKEHYt5t9EhOM)tvS7DkdK|!P+h@CI*me~w5)>z8( zj+|P>Hpl6Z-*aXR`#|!Dgj$D)1@54D6UWea&eHfU`NG&VcHJh*V%K2IM1bysIGs~$4%kMPA5M4gw15S}Ryx^qmNTavr{-ehPU z;6p;z5fPH1)!?b@pL9p*W~ER_y+_C4nPxG~CV!~%oRCjP$GeXA0z&(o1F?M1IUCD+ z+;?$cSSLG5z0NZ>ng$Kzj?#nx>#P))G@ID6%js3F$xXFo@F*pdIqbYmVfbq(Uo zlc2psHXq`Xb5^pWjENcE6imq)+-B#r=L|Iaz;tHCo_=`oaY!$vMx7%g`rB`jx7Xk} z;w@Ea_mqmXm~{^tywy*u0}<;#`xyT_0np($1MYWx!thDE>L@YU&oflXr+WfU(?J#C zUVqDQ^BBcwdsF+iNP|Z0S(%ZXS%b@vBpvt+?h_|#f>`vIfSL_DXOh1P>tRv;@;qJo zaLPJ(s%psYziTx5G;1(P>JFjU+EV1dL;v2YcBfqUmj4i7thc+_)}Zpwf1a% zvUVK461awm^ip{nZWU0YF~o?wekI5j)92wx7i? zmuQU0c#lJsf$@zg-8#K}yZfxOyuZlj4}3*m5Rae}r_8`6QL@&Mh&sZ`n}l#ImSJF% zf!!uTJyt5kq^eUml&cKwa&E#R-?PZXB9l+?PUCexJ$<`%gk)_q+8qaWil9kX^+3N- zMcIy1N5yYnJwaG|U-SxyPWM4Z-M&y&+9FZjOyHVxjF!H(c$5BSZ5EZoC!rtR5rA4y zc9hJmqw44O-Me2JyCfSZgPdr8%2FqW2`Lht3G?kaeFxA{+^cpdBNyqAy^bKwGu_Z{ zZXg>gJ>f2Oe+d)qa}&^NjT%?@tPZ(OgeFWIX&#;Okhg3|#$>xgJf`Na+{7y)F8Cec ze%U6wPfFnNOo^{gGU@lem7}JQ3_(P{vcTX3F`t;H78c0q$Tch%6m+!aAU0sj+i6X9 zz8gCBp^jKnOXs>bE_TRik?j_d5Qat7kNH~W+12wc5lgoR(yv>tGI#{rX=kmuEGHI= z;^?EK96iT85F;0F?I#c7QAswYgWMI7&-g-C#afL6=CMDk9Y2ibvbon;%x(3M#NL5PHm(g=bJ}(kTDe!za8HzJQFY6y-;J+3{?CA{530XJ9TbYPhn3+u}upfAGr&iuzGZC!p0g%lKCfV za48;^`$8E8IgU)OxzGE?*}2UWi=-VyqS>@p>3;x)_C{YoAXNgY_JkQkaaYBWz!hrg z4HWj#JMS}vXKEeZ`sXwb+Qf49>J7@3rQ0EL+Uk*M$+!kPER?=5S=CRjuUN&${)A4G zmE$S2p42CC9DBze+6e6z&=cNr%b)JaK3z6gRj9)}Qy%9{MCDh)c=FFoC|1+i*6pgZ zx@(%T?(S|X8VeF@R3Mnpa1%ob|)XF@1ci7F( z&-ip)>;@;yBlWOh@bY1}r+^|e*mJ*!H!j}NN_Y~ASCx#1X+)BrzQ#AkI}@R1oxS|J zqmOw$K^)1hozr0SjTW5d)BR{9DP(7YS~csXdblpu%Vir%k{n*lu&k#Z1=Vq^ELQiDpMiGezEB71)Kt zr7l~Lt#-^*dw~~{{i5oWbYa4w_R(?64`4A`W-`4#tyfQ?6YpI!FS>Hsnclb>U$dGX z>-a;_j!|Lt@ZCjcfZ~;np|18#945+}U%h(jw$a)9oKmJ{^^NM>bt7NO6{LIn_U%IPlzK>67jd4N zD4a%fK0P6}FxurFY`T%>>9l$Td9g#rVn?;#lb+%UkA56x@Z8g*nH7Fy4MLdP5DgXK34fSmCrU_ecB*AXA^q4kIN`4xAD}=aCv7fB26Xx^}+SL zQ(Z@zKq+y?t1Il2HWz?3CM|B;GEV+UHEAflu$}XrQu)Jy%r{hZ-4b2TvD#jJpW*OO zmh5_NLsAm4{-AT*$1<*6FdN^bI_#IFZ^k2{_t7lfosrcAo^4uMZhb1PWOey;v?Xvl z=_#ogH7B!1AoDJIt*58iBceKt(ev^Pc1LkOqoxd<0#W+?o+S)~k;$Z-z zxufK0s!CRp!gQvvYa@>I)UPJR;N73B^MKm`Z$AoN$qO z(l%ipn5wy3T^GdC%j-ZyiRw0o3Vz~_V(!;%H@&dVXy}AK;X~r6UqlBWd#dGQg&uUT z{5d$~ILE4_Y0X|W24n;|fMT!9T#jDTn64$4`s9gR?be!MpHDo@PBgh4w>}p~InL7z zW1RxewxXKEgK-~K7*09TJj>2eL{VmqcBrp(?qY+2HArZIJH!`jhrnM0V`Tm3S2K{x zb?t{*zhr~EF;v9fbl5RZ^q#kC-P@1DWm7BWMM<%aRILO#->of}Fj~q+fX&ugm9TU$ zsl%+)YRo0`5n1Q_wW=(iRL-I62OoesB|sU-6pDxljhg8|46VA>=R6I!0?f%ft8uv3 zoVt8z_5lQq9 zt&S-*259um>)mvi9Wak zRnCo%KqMSp!5th-BP6J*#9U}f9b!VFwq@}pSFnB6HnYQ}4nRW~bdAz%Ho2Rpi(4_t zwX3W%sXu>5@%b}-&_&g@UQe>AY>QBut>>0xL@AmM>ZEjlaVUXAV*xp-S;_JHj4wVm z+ZScyS%~0+b$OIBZ6xorjAO!te3cp2tEf8GW-9D6ZIz5Aa1>4$Ne3RtpC;ytdJh;q zH!yq%uQZt9$>;Am@SQ`@V% z#6!L*!T+!6~GmlL! zpPFydOv)v^W_8|CaTQCXBirY`iJOgHiK`dnawIb& zKfV%5^{c0Y{QRTua=HN_vRg9%^NMVIbf4D)ZmhE-El7_{L?aEjN#+3|AD$^2x>(Kz zq+OXPR+_UsFtz1;VgyX@x$ zPR$L|d4-1zWL#A{>JbB#;^Y!oF0Kc#JAr)orVwK%~l2c z686a>GPrMAYjMavw;1iijPt67!xFKu`c{)}`<~8-)6qVO-^X6vbPPIQKaNK$&O6bW z#xLLhB60v8%x~S1gt7}y;j^8X!xeWj>~V$<9RitA8fFp6>@Ss!5P;qBB}?>g89%i6 zCH!F@7QpJ$fSSWknAxYC>_mbhN$;nIPSP*N0Jxs~(v_PN(dV~Su8nf`G`^n`(x<*5 zj`S?S65t%Wy?K{>8O^;R+K-Aq7CL({rh_~)sKzUd*5Rrf)gHrgfu$TBz!xjy`DY7$ zdNaKSHWy722Zc!7m8fWzb9OTFtKu@P_pXnmrHP~EdJe!vQwH%v%;{t%f*0%oLFZ@` zYS7*ZY7|c09JJj^WkWM;q5~waZWh&GsxluPA|r9Z?wr=_wW`aubd3GNec zBJk4~zZzSB14)gAmy&d$4x`tOauCj^csQS`yZPY#??QZuhfD91^}?pgVe@@g6o*b6 z3Cnk#57d!6HJ^Kbc1r}^+(FyiL7Co-*LJ;wOVMcu*wEV!HH)3M>E0)O8J$ zZs|+P;9HQMOLBm3;zO0ReNkwE{ysf_rdS4o2R76+AYiQ9qsB_lZmNb~$ZF=z7d=WO zKND@Mvw-Km201dx@$1On+RaS;lw%)}rM%Ia#LEuMGp2*bdM>JG&Ewp{i`$=@&i&?R zFVGeCm1#&j@aB6IXV_#aFK9~GW^Lvv%SBPqaSyi1oXDg=PCT=umstxxtA@XYYa}N3 zok`}la3y=QTaww(yAn%+`zpo)Z=f$Gu6dVBKFXp6si8g|$`(F~m7DWlIPnV%@zuqqW1x(@ugpMi=pN{Jz$H z7lRe9u+`*S4c@hq(=!PI>(Mcl9u)TlS@g2gs%HBv-E^9~9(k=ogQdaS2=6pvYw%5Q#6#oW-F#Sm}`X4c^%#D97mvh%|`guE^j^C7;e95`mdw{ zznN%%?Hn~#bMS#l1H~fY%|&Q3gpsMn69y2BaG4M<>u=bGwSnZisu@|+tmuwVM5QYF z_zrUf6B<~QzeI8M-L@rrif4{0dRBnZe*|Y9l^1#rk*&iO-u&F*JHM&=P{WM4+%`&v zA}aN*@)c{Jthq|k#u7tS4$e++6V3suJ#OA{kWk$;XM9#02M4EqI?|$jkU|J57E#`! z4xckrZ59V1PcXUamUd`v-x5|JcH)+UVVeJ?IB>(0@N6sl9VTZwA;P7eXH&AUihO@$ z-uvcv-Ysm?DKfJLn2S9~Zidba(@U4LsA>&x$%Lb78arWK#QfmgJisf@R?~Kh-lIL~ zmrllYUFDpPreAbRdtlSuZK?ZzYR)Yb^9kwo7GVK#WkoFH9*fb);w9~t3`SSkEqLq| zV7pB;myI&rTe4|9u?kkX*jR%@pwxDQ|Bry z=NUIz)Q*F5rg)kR`HXNouftroO^I$QwqB>;X~^DALQG$aT+}Ov`CRTMinV?nu4utn zL?#QCvATk<7fnXC>h$JajuqG)op4i}55l=`^ehJ{;Q-2+8PgZanTy@Rg< zoVqe!{`h0sirGy*p;7UO-t?!MY8SdO$glR1m@!AF8PrKo0*y2@g*YA6eEPi+V>6a zHRN=Y5O##!Msp-V4UWzx z&oNOKi8tE}!mu0WSw>wS-~QHb{Jr1!$-nO%A)n{Pzu@&}`1Z?tt}+CSIwcq5y8sUq z4HlZs%@CzFofa=GY(Y&{vsFUbi<0r6g`6oMW?WJtX=dN>VHV`c{mZxXEn+N)-+lQj zGNK9KNz}|P##Go`z4h>@XDWCa$~Xj(De;EC#M4A!VZ2s4Q*E>R^UK^^zsK+X$iDqc ze7rpzzUKQ4Da?%aIn;}OUfiUjmmZed2G#g247XfWqZ_5|!vm)cFFKteEZMooJhFi| z4|P2~hhI=O+^>ZGy$Za~3>a}ZRY`kmM}A8J&i>D)bgr8FYw26ZV*l@^jFL|~E>Fs< z@&Ij|?~spSd0SNTfSVlPZPMTw$Z1_FtTUeuNZG+qn%M~?g~k1#Z0+C+ z((Li|ReXpF`;t#NgO9TCtgc$`!P&M+(&NnM+C$0K6|duXRHc}zr)90zb_~oU<*1<~ zX5`g#rX#ola6z_12ukB;ooTf1K(bDISEq0tZs^pqu*98HC2Vq)Wnh*v65C-@^c8c7 zjI^2&f|fnoDtx`-6@9p))7zbU($PBN>M0mdoq-w+@R3pX)@C-)qHFnWqp<>NOURS? zS5KiVy)(r;zJn$;oh4?e zAYn)N3>Pmswvgt7?FjshylqG~`AlK5Zzr{A7VFfT5BP|B{ikl$q~Y$xjKxtmr0w_Z z#t4i*Ua}icmXUtm*utu9qCOvpXS<4We6vGmle4n!sGb|2{y-u8$P=2Sl8>H!0KsLO zMrNE_gwsB=JSL-mVgw@{RH*233MR6qSL41gv-s@XTXZaD<*+tG*xQe5GvFxwa#R9t z56>a<;KuN$G~aEG8eciKnFf!|6W*@(&&f;~!1!c@!ny zC691vf$f2cc8uXHe_B9UXR4s66OP+z>$y@tpmxG_a@UgKu7#oODXI8`vaFRZk5jH( zPs&v)Nq^d`aPURnV_%M4)lA3xVwG7*x_ByvFKsS({$5pFUc!3x+GL6LjgCAfRMg!j z*a-6rA~%vC(~{OR;!f&-Ybp>DHL4z4>Vk)LmI764%v8D$%2LhOr zp z2#`j^#;`8U1JQiNUZ!OxmsckJTXlwtHbjn&Hq{GtBNGtIAYvp3DBsk*3Jjdh#|)8lQB4i1@i1P)N$+kh7iBXQH- zTCHe2CA!1@K)D;_G?eoH*6xnyQY@kDeDNHtuu>GG{P7XpJ!Fr`%KmRM7RP3?%=FuI zX$VB|*M`2EJA8juGLH!dc!ysXMm&y%HwZAB*Lu0ehJ~m%S3B@3vKw_ZDN!Yw+TH5l zzvo5I9%)ITGJ`IR6F;(XT_24IY-NN;N%`!Yp&ouivnR1>^PL;+2L?R*@YMr?k7St6DmYw5ky5Z4^Rne@0I zt>@H$#{>vGn!zsRe~u@7hT0tFu&u0O1QGQE!!py?MkwKc9=}gJ(qYmWU7TK4p)v#ZM>4twNys_JLlV$Hif}uI4m;~czLurw^RGn6>Tp< z42Zzv^r4Bp8XCGuF^^y8gg3OFQ2@_$fBQ2e4j|jAa?VUBWeuGat}>tc0Chl$zpTe6 zH=)lRgIwfX`=ytQ4OrIBnNU)iYCe%!T^97A@V;}y4zt!|tWV50#3*wcQBF{_N1!f7ee!(7=+;*w}dCm&Ao9;uGh@K6)O3tSvQ}Fr72OPhKy!XRKEC~}-~9dG z{Pll-n%lYG{UxtI!N;dxI-ywo6poDAwWt34-ny_WH9mLqeJjMFM+-_^D3_%?kgl4z zW9eW)=}3wtx>^QZ9JO;~QqjqmWD}FPL~mPu#OIeUzwE|Pogk9)&Cye@|F?Td??1X( zTU{b6lI!J1!pf!}cmFcCN79^s`se?{kAL)=KlwR z*C%s6I=m*3Yj7I%K4oJH3xUfz*YQ@#Uhi&=4r%GQUV!pR) ztxqk3waQbhe#T*gsR2qi;beSPFMEAvtsh)&p;vpV zzn+_PRm~Z`7=|b9W^|)&BG>cGsnRJ(r=yK>WwU|J4(G%b_(&X-iTmz3&^#ebHi>u{O%k&te-XkM zP>}<$yr#n&^m4_H?Azi#X(TL|uF%5+cQ~obQz9<=%wyY{oh8PKK2$BCx}ii@-Ag`6 z9JBFg|6Pl)*zDCKCE|#I*o4v3^=lgduV!Ps>{D{}ETVjtGBsHpXrGT#k+vOyK`)N7 z$X-?d+;;8>yWQOGgKo`}Wi3pkNhcpakr!tY5Pi&{Y2_wErV@qJ1l&r%+9$e!t|IjcGJ%0s<}3E#}(Cs_%wJaC;YZggMCJPng!$2EFvS-82S6d71~)8jM8|9DcgJ; z`9&W!fVkYpr|W6l>k#@V|8XyB?1ay#u+4Ip`r>Ro&?OQjdMR&coFW5Sq@MuA<{GkS zt-+fuI%&R;c0@g2?wo;<9c8+78v6(n>HDc3Yh}Y+&fwL@^a8I=U6C}f>oPOkk*yk; z3pl|>MD3}@#Gfo>H^YD z(p;F4xUYN9ma=OQN?~R6SUC$I;&Rs-HFN2*S9PI}9k~f>K2voG^Fh5XMDTKtsGTL3 z!lH4l$Yi?-Cqa`c2yC`be_!p<1-M zUwr|Y)~WOMskL~RL$pT*P^dK&V`@o9YL zkZ-N~2F)j^eHp&9jMQtth!0o7*Ff_cgXben+TCNDxSJIe!|2W0u|OaEjx zB401^Xlg|vVX7SMu$pON;!ttMqe1uDG&WU|K}m5oV8%^4)HH4-i^_d&VxTqku31Mq zR@>~5LCnEKT|Px!ba{6;97H-KJxX!#3{ks0QjFRM-)dJC$UqM|~-g zL{y{VDwxig!sAI^xe+9eU{7s39TdLr#*EeE80sL*t34Ct0Uu>Q?UoO%iuKkH6^*0) zyIoYpV1=jIQ3VO|KD7w5YeO*CvtgV*>XdUBPxj;%6Yf^*q(rxSpHlyefAQb`_2+}1 zfAT&5>J|;yWD6vX(+ijm}|n zIo$yG<#xGUhU>!RegWUOeK@|kt_yZKKHv^~0GHGAfC#(bFghk4UI}{qO(xfBL8Y?823E+=wbC($Wa?9HC+8$H>lX{sDA~so~1D4*YNb?mzm;ul?_)SnSwWp?Ogw@E}%y!M>#3Et&}Bnk4az^0n8SMzGtoXG*Q_9Pa-Q zjRb$ipHp&r&aa#*A(U17916bJL>2UmcOL}bOcvk%<2Ti!r|1SA}Z4h6LyomPDPiFUV&lB%Al zzG}TRA5FBlEF4Eh(M+l?30E4p!cH91GohXqT{bN4_yG>CE+O256PpJ=|)$ zg2=Hq`Uzt2k!AScTQ%6}xYIT;W96gAck_qSandscW2lM{$tLU#ai#aP^XoUCi>H%v zS5er*WWOC;jrcutA2(E;QaWyCpZZ@n7gv0c>t|dOh4EasX3!b$wAIHRL_YT;9v`ml zj=vx9W5c4RVvcY*!^HpG_|n?#nhk9YDp`jx$Wo|BZ?4>}<%MJ8pnlf;d}D`5vZU z2|53NJwWqC18V%0N5HcL5@zgl&?LKb$=`8WDWcur?C|ed^Kb47pTQh^YS=JeD*ra! zc-HXv;5pB;b9EE7@v!9{WT4>V_Fwms1R~T+wTO_|+|%)Ir>~*s>vwd_87tSUU-byY zi^j1J*^x%Zz5c638^@){oJt=(ZcLUe*WzYk7LxGS5~4^DGi4mudV-+!sr>A=N+jjRJG-fr&GUd#6z;CAq5 zxQ-WB(g6F#Cp(fzN#=gD+di=hhj;KR4OYD0qw5~amEVny@vfyxtF-$Ktysbe#`JRt zk9HTZ?kr1+x~|Wivn#QM+%CdXqp#>ozFhLDk@#5mZ7d9Pq+T@ubm+r3QKZsyp3C_B zydCG4l3P!&liqmlTsXLw7;mDBm2KsfXo~uQdx9REIU?X)JxYhV!#^UBschX~1U`e2?Zqsxas}#rsBMvv@poJ0=%Z>h zc$lSwn+1FBy}4)IIlPNauCBDRtaZXJOo3(VMDcO)*pT9R-(L~}z`3{$jIWQ`N!sO^ zVc;`RC&JrW;pNp(l%u1|<4sAR(0dIJMkr6Q^uH@c4M!)_T0dk$BjC^iehGnF>zIO^XN8NtiZ0(` zcdgQLK%o{h%N9*Uy5pysJcuPY+WBM!YT7ru6hG#Id|&}#KWZq$cb~tggAId2*(O|AY+w5@heICq@rCa?4c2BI6lmbA8DS}Y&=OD7N~>J zx=%0Qt9S4^vt)ESqDu@dls`OX6d0} znb#k0Hh$&u?>&E%*}XL7@gtDQeCt0W^rDt~=IV{8qe*6$+}Gohr+f0JyyY=Li5pdI&Tr^BL{-hYHtJ6M>+?_jN2ut`ZE6V(>y(A8f-u8MXbBHpx-A*o%Sl7w^)sdAFy>Omq z)SGyTdbbsAyC(xX;a(N6KDW?qfwAX+)!gP&{OCkaHkZr_ip_hprm437xt`@9G$D_x zG}J^L&-K1Qq<#{1F-J*Kdxb)9t^ijNK2DQ=q_vxiCNYe%?TL3Y>uz9eEXUSl(xn?_ zR2I&geYlOHJ&2!LT0BDDU*Izvfzx>>ONeVt#k{cK5jUC#_f9t)cI#*!C&Yd8bWL;P zr*i}iZ7z?v!=p6W;l$0Dnj`=+KAR>=RI|Buu87-8%wH*4XQr>Ut1se)U$V=k&@l69 zIzE*|hElupHotIl{6nPd;E`)1%N`&ZDBa_&&~uIebuo)tH*R#z`a@`|UNN<|Ksp>y55ZNoETI19-#qF+~& zd0uddT%u78=^{oh$5sZ(LMWlJT_5`4kdt}B*U9kQw40oA`AS|V9rj&4W=CRNy_}{W zhwuf`F&Nf}-daEHvBsIvaCMSO!_?&3bs5{a){3JD$YsESCb+uOh@R zn`uT%S8J9dG7P3X6ElF!=qpUat)p&DpjO*Bn!abO`*!-AblGJLSUh^K3^;QQFnqQ} ztu`^Z?_|gO1Gv3PQV!xKo=(}5I|orJd#FzAMGcl(Nm?9$X( zWxclCcX;uuw&6-S4;F#Bc?_qh~|YvSN>#~(PV8dr3`&TEY#X6O)`zI))EfUqQ0$f~|+ zRUOkaTBW=i0f2X$1fVj~MC;yYL|9zNlSq53yDP_FbG9gYbc)fX!~`v*rM`xqvrGti z+@Ao9w|kpdBk3tklyy&dYm4=5Gss6(Q@nIg^oy}wteXCcKFybDnHM^{qf&}Zs_qh2 z)5$hhFPY&o2@aYu?kRX7<5Nt5Z-}UaP7XScVC+#sf*2e_dH&9w@#t*K{-p}V0`$aW zDnAaCnqqjgcJLm&d?uB*T9n4hKJ=sxl=0+FA8O?4loe5?N)vr-xho&E&sI#_K{cT# z9@NW0SedNdMjn(((~fy0Q_QIrNA2C;)msg@GW$jTV15azOx&E}x^gEaeOOF)C-ewCbDNQD)=Fc%9aQ-kT6l~E#P(ag3ATaP)fiv95{jxrN($(xK%yDfqiWx~#1OYrPgkpBz3E?kDoak+oEe}EsCf4E;}m-`1SorRYZ zmfk^gz)NC8z@2lrHZ$`dU)PT|!4-2Kw?+?UzsCDNJm9Knf0V!Yl`1WVN@%z8^lfUQJhsYf5=XU*(eSF`+nXhK969X@ErhIWX z8v>!)k?hCqiXV0M&K(B!X|_)=_|XFuAGGY;KoGgRglr) zbvN27YJTlUKl{Dk{g1EfoBS+q^M7UEe4m!khlA~nx}}~M-ezBj_1(%X$U}?0F6jkZ zn3%)Y?n805^@GMEMVNMQt+=c<;nn>r+uvWqC;2iCd~kY2Jfa5AAYWKp56kH}CVv(T z#~{XEHbnkvHt=Rr6?@v+Zl2K|9(Q0?h5km^C2BP_98c2QoJ0Ino$}zm$(_76{Jn=2;bkcp zbMxJ8xI=mfW|u@167f9LIJ<6dbgY~TI>yOSv&vn-%3TEj)$4YBL^IFaOg{T=GEyHsJ|L;q&LP=!`EY?ggtL5C!%%8CJ~fLE=@@w!&ADGT z8=2e%Uyr1;V9W}3=dZyq-oa0cPx3SPeZ(jE{e9BmRtB5F=o--I^iEGzC?&GFdMxOY zr(7eal{r1(BoC4S4t=kkF?y@y<1%>FJ+BFW7?ixley3X*<$VFN9f@6L*Dr=gY`aV} z?GU4z36OWgInMRd-h@%l#iG5@M?Z~*PqR5*4>lTWW^b7OI7k?FWQ`x`q&%BHhf5xv zusf_IC?|fx&Nl|7?46p(E`iyGhZkz|5&H4Oi(?p%(1P9BQ-3P?wPTEc&+=P}jnS{@ ztqvICNFqEC6w|w$ieu-zt9}r_I$mwbo&%YltYDH&PbcYgAnTB|x8-7cwOPl0JCh1L zNu$%3!*R7C*GD52Xa5qF&l&m)Z4uZ@S}EUPSVjzswR|0S_1J~9Wk;Bzy2Q}NS-pdY zB){vZUE$02-HUDMfTmApETd32;h@^_!N_jHyR6|EO4|}Y z@e{;hc^`BHiY;avA-nze4MiA}8pkN0duS`tY*GnzAfWriMBxN$zEoFck8RxJS#w`g zOSe~kGZc2z(`WNgit^WJ0&n7n&wjUQbv=>1FlVtwp*^}?QK3B?)kyi%D{>^5ANnpk zxX?WN@kM29z%-;6JZ?@cTK2OzeAL~W(!UX#k99<33uRI`>(EksdWdFMOIQ~2?*~0% zq*Pz=2ZI{C)u+6Or~#S~o1$-$K+wGB`Y|V%m|1&D=ktkcS4i;Tl9H+{9SCvv>hGsT z@7N*E+uNFMfM-YQDgR!1p0+*hE3E^b;e7vY2HTmRfXe^s+=rg9G(!uWIy%FmJ{pYe z%=S}uo0v)6MCw@CT2Y@w`Gv#BV*JN`665EWI6rHeG`mmJ?oL~J~(6?-3NT$UxIgiX3-5|mXw!~>O#M~ zlHq!0Q|SGYNM@Ta8Ki8nqyZK1pb)9NG5uv(P@0E9yP{za=wA09OMFL?78zM!W?^^r zA6Hcz{S&bYyX%{u{l@SA)=z%_x{llC=jMN8AHPh0+P{;^C?|Gp`o_=Wz`$9PD3Rye z##(d(UPebn>>V+OoMiL9WSU}B3m?|y#(W>Q5aVy`0Fp+#&FtHalF);}IX0r1eari| z_%_U%HnlXQ>9R zc7>Xm{ngL^_8wLEmA1}1O}B|RN@ERmXmJYS ze6$`%%G8;;wQR&zqu7z)b(JdLgh-8+_CKb`QnRc!6B5+DdKMqbR@Yw9kIc2IRl6$j zzN)3s6(#_}rMoT2%c`Psl95PwafX#UZTOSc8FhJ;zIC6dDz)Qvk|InKXnKWkV9$_P z9#jcdHZjg-5)i{_@yac@xk=Zs%!lKJIw!|E88$0xx({J4Dx#Vga&!NtK*$MG9%YQc@(Zp}U?Y%R)ZWa_*c`UFLEJs}&_vXM-h5tcJr zlUrWHnrI$=CQ9zTt!D7fZ(!?$fWkX*%pA~~^wx*Y9b%K1#gj0>o$FL3XJ!|%wXzu| zqryr{6b$SG%rkeP@`Nc}!kbLj)K$;arjYijqFk60yE=ZXrRAfeN{hd`-aeeU^nD)n z$1~z;4B5WwBWp^sSA|sRI}9T>BkIVEd36o?Tn9?RgxRGNNV5HibrPn?p4MST@tetV zZ>>RVz}0Y`Hcz@8hx0nKR45_zR!3e9kR28vo@^w03 z90_(Dx3DfW6r+wEt6K?DD|qMRyq4o-cXSaMo*OdlTc@+)_N zx*4>S(Z%H@;*c@nl?JRDBsF9E!L-i;UT!R+YSS3&Z6}QKLmioun&w_dE36QR=85u8zu? zH|plu2I>4}4KupN%h=(6xdL6eSeEB+QV|PMT05Fg#v$DiA!(q4FqzjTHh@`p9I(94 zle*I%kxzbAx{kR0%R~LT&cf9IOu$D-+3zvD8sk$x-gV~w!d9aDF%l(eq4Kc>6 z4oyl|NAQl#bLdKb1a2mrwDHFu!%MictXq@U_RcG0sCa>s4 zux~Wy(Nh`KTZUHmXXfsSE8(-6GDD_~NRKFdgE?DjO=Bt(ds3JyybSg9cA$pqLYi>kypU zz#@1_wwBj6JxNjP=7|gvHcJM(;Jq}B`y_DqGi(r>eOQ0uTWCKaP_{R+G%EH$V`t>T z%PbI^(T$Tz)zN36EUTGeCdFM1j4m;C z4?;SL&NHfWxZFg3%$Y<98BDVNI*u@9cZ1xvp*l7aPsGSMKn-yS(5~PGsANI#l zI=--H>Q19QudVv&*TL5oxDM2UP6QzHry{Yf6l;{C>!%bZ{qbmV=ocm_b0>V?ItpPu z#3F~rLG_I4F3!^}MEC9L&rn1=3_>8cRhTXNLD9?8yk7|NQv$gT>`8WKS7yNzS1~IQc1U?QPz+RX?< zFh0XRgF)W3+w4n_j89t7?mNPG(~}rOlWbd0*0wn?8H6A1*X0-R;rMX-@auA3mfk^J zz=zi~H7jO-<>OoOM|ZA%?Ea%eIIq=mE}lQN`#*`l$d&$|{MY}Rzx=B|yzI)FIfCGI zGaOgYJV_)a4sl1h2GPpMH56v5ANq@JG7Ig2Lz!dIo4Lkj9`y^}k^aztXUX;9PyulF z%(m!IL?0((rrCuBHf!+j{p_cI->(mSWxp{0V|?@TY&(2iZu2Xn4(cAW??Zh}{qpBV zz=l9e8US0qWYZ$YgYS|hMxYWRX|T(E{`TwwKxWXps)t#8(5_7@eI0-5!SX-gFMeQ= zmEb@B7ytO*{>2~6LYUDfr8kT@XyeRJ#5?gFOjRC6sK-<+1if84kcaMoIo!s&n$FtE zo(u~RetrDj@BX7-|MBn4%lH%f=HK9(*N;+x;;LYUncZfe%j}*L>DY5Lm}6>%kYj}A zv5mh_^9Uan`DuPqcz3je)u{>CZ}ICYBza|4KU0OJ;S}W8X5oDG2%i2Y@lqUW+<(V> z{jc#Q@%8VyCUmui@W7gCO+WiD+hAa)W?%HMs@qt{$>5CbbZhOA>yZENK7FK`DPyyY z5zkZ);9aQRTJF|#!sGATBHU)d$*7x{y{Qx^DEyY$=5xLZ(~IW`~t3_3lZQjl--`f-q z_u&KN3;Buh{M=ar<$}27j6D2d3~5bh79>|2;Cgn>>kL{@?r2j?t61}KS`_pA=~45i zA9s3ryu`hU2io4Oq|K&O!|n^5hC(P!=CW3MrYqZZwW4KQJe>HyZYA&2MCcPfPEZ!wEB4)RyOeQd#k0l;JUhot(%v z0pTntv~#4UB1mm>&$8K;~GZ zbxm(0c45Cu=gynFX~FoC(Szg{^7D=_yuSp$81IPh$-5kcHw||LfqUAD5}%2f@EfYf zBGqlagCj{-=N9RCKe!=>gbQPUHpwgDEYs7yo31s5G=rOSz$6AUr@7&R0l3=L2J^f1J5WIEGcICwMX)r@4ah!<@RF|Vdw0K&FqiDKmqY1-dkaW$~GQqkq zBWf^rX-?*jSfKtahBnb4z9iw9?-Dr5n6(;+TBw57u#G`JZSJyR>1i6>VhfEYkggwB zaJH36Mc`I%AqCZR=z>tR*YN*mz7aSP*@_GLQbgS}!Dlw&J>hXPu~s1*-WWiQdz9Nq z?6AdzjI*wv&zufMCd{SJi%t*0?Hu)=hO3rpf z;7wPV2Wv>g6`8#y;}<(!Wp8<0U(2t>rfDoR*VZ%rtmV`RX-^hUA9CcIbQ8y>9NNTNYqtRuqMhNRlVc|5AbRhfBvA`?wS-{A3ytz-~ZWf{Qc|t zR`-!#5P$67{MBYyzOTVw_os&!n`ZnH@m)wPQXW%k|H`WtTt?0)0lG?qlCd^rXVq5m z2>YDWmNc#SYCy)lS9u}X2_nc3oEfFNf+!A%wBO?QKd9r6{hPn|7k~b5|0OLymkOXD zMFbf_XtBdVC_7PJ-~9XeGk#`Yz9s(%-+q0G2RB8-s(OXl=O(iHQuj=p&XWDc=0kF8!L|1`y%4tP z7lZOzR|N`HG}t2Q>VP+~eSE^BPSn+Dl@u9`xi9(iI?j0QioN1b)jH^7J zLYY%gIrHZgEK^P`Q!;zes&U7tqKp!|W@Z=gSwgaSB-z+_9CNqb?4@cjJJioqvqKZz zV!Eb!!Qde7_l$(mR8B-f`XR)5yk!+CtIW;BQ`p+r{1dxuKF#$EZ4Oz#h?ve#`Vm_W zduLy=zr~gNey4W9#y{iU-_2M3Pw&YhRwtM}(IHy5wHC`p8G-6eo*+KNmvsvgbBYCGx=Qu68=^eF;baN{=+PVAZ=$ z)gJlCR-}ut`1%6PcDoGZ*TV$&oplAZEMjRPL379Sh&p*0?1WvA?v zmUF~mnm!7Kho9$y z+<7lg{W2M&H_u~4a9t$HxJGeRu& zsPDDQJ)*Q9v;OFgLrKTjQ;Tidt7=I9@3MUUKXOTMLOE^E}^uU4e>@8iJ#j!F4$5KAV+f z1e|0Va8E~WxJgZr&Z~IAZ${@#+im56YqOqvkwwFagrJNY*f=ajb6mlwxwnIv>)F*l zheN=n){oQR%o>zzxeAV}vEBFri?6udz<`d`XjLxG)mY=MoEk!1+Oz&JVvIVd-$!d# zx{n(s8JQC*(cc;F_3gDc6EX7?7(rly+)KBSe=$Co+-<+q`6$bx*&U2K24(Dv^3gDN z8r8BnpF->-Yp~Q_Bm38Cu)<8mjcQL{(bGF9jE#3g!Dq^by!MISn^HiTn zjDYYY5}ll<%h9z@Gcy;N%Opf^rk?$2qi3N{$$B?E%Re-oCtYNxV(B^GtOy~?5<0@2 zGNbZ3T{@4n`)1N8!OM?SY(Db{XN7NfiVf_=vii$y%JCmyOJnn=(A^^4tyG_lnEo1o;huQ=ZzQ}h&u3e+%-JSaT1=x763FqCYp-p3= z+1b*bux4rBWih%RYY*ZY-tF)}&IyoJkKuUuI`NBpDA#OYzGfTag;b|g>L-2l zrNcJfk|npTUMD{_?K)Fbh-DFcT*PPqv*@>U3u$xPMC_!gB2>SXp~BqxA6|%w9l}+{?l&o4hu$n@&?GZ zA&xM?4QB4<=I*!Lp(tZ$#Qy@Z!nlMwd`of>p_Qxm!8Qc)>4EzDrqI9q!l1Z~f-)|Lmv# z;QIK+B%<#-^FOw4{<3C4{|=keR}#@>2ot>j;`0?&tr*?f_$H3L9`(w>%F3i_m)wb= z0=1M;m-GfL5_UU}_!|N_XB(l6errNLdH8ZxA7EzR*!>UU=lQMg&oBS<|NVcsKflXK zZN#upJo22#C{D?Tg2*%U9wr;40 z;>&QxAOAJ&w0kChEZX+KL_?@zia7yQ)pb&Z8|A7=X~aro@5!ip*pqvfeEBZ&LvG4t zdUzwv?9F)hN-o0^SA1GjCP7D?+caF}v*xksgzMRP+4ex%XVR#T0e$Ab8!tm zoEbPzl8y&@hCZ9_KJ^3FBVJM|O>$>tZ+#;-9j)<0n~&3XvdWt?C6QF})&7;946$hB z$6EFb3O(=i2VY_ImtU_JxwpV0y+%{1Ov9lop241OB# zh|h@cjd$=1`I(-=xWA`;GH&vY2(!-!b}yCFIfR@#W9KHyQwLx-arroqI^|);M~0xM zTZ&s&`Q(|`vmUMn!M3HMLJ$`k$s88# zonlCuzmqN3=Mrty35f{=6KB@eC7@sUS-u!#q_$CtGhkmuVv!STEX6JVMhpT9?&U0Xh*bHePskW zw+5pLTB%bw;i-Rm~H|r4yrF zp{;1?@mQUAEQdobsY;HgN)V$vFQ0vLoI3@xnv2oV2rIi*XbPrJgokNB3%0Y%HejDe z>QYWaJ7-|%aBHH11o?dU(({Fug@QxP4MkiPj|Q?A%*( z+x)nB-kaGxrtpxON|7ECJ-FDBSgwrOBk?qk+1<8NZ|ekt>n8O$V!fpLsmg3ttw%c1 z>OL*n#oHPS>kX*86Md59X8uJJS7{uAWdue2Goj%_ooIfj@?eE^JiawN!+lo?l61}p z7VHG}|0C?rmUYXv>pZNtKL33RfG7?C5gJ<8>G{jMk!j8dO4T zB%<54h2r(88sawzZXJ?<6I)T}{zNDQ9|)jd!4PxBdmEi_@T-?TadZk8YCz4Z23d9* zyw+8B_wyQ>u*oFKx;)GEmER0F7>siWlV5Zu4n}WV!}!3cL>2J$$;MtKCo1T1{!Ap{ zKFN}&b8enAd|oBTf5!w;1|Z*S8T7aA5{9Q*2urv?XTwV(!h-mp+s8dxIZ{~f9l4uZ z_Ue zA&UDyTKBpj#J%eztSbn;(c%E!mIN7huV!VR#immo0u!EpI*YFjnbF!Fwx z@*+N^M-Fu2x8l3GA^!Cr|Ihcwx503`7)vB?ZeHvM0^+fw$z?4RVzaKn(V!JMv{@5t zw3j!3A}mH3#1`fx5%*>!wK=nE{`zlz`Y-;~fA`zJ`M-aC`4P;1Z1->T+kb06`~VaT zx%?c1g4b9NU%h4C1?%c=WGc@_gwz67GX93mqE4wvIMc}51?aCQY3JIj*E@$a2h$a2 z#*eO<=(;$;B4~Sk4{oA z<71)5RGa$1?Pt3t{;f7)jR(c1hs5}Td;PiuiIYD=Td^NDDfgjln0ft1Df*kT$Ea$ zqUB9?13j*yZ)N%D&Po+Df=Ur|%<=Y*soDv~7*y+SE%=TD3i ziXmIxO%3E`b_Ow))p-W61EJkn){dI$m-V%Wtpaz7vLpG%AgKl9@E>|EHv=yB{;UM7 zmY?ulQU(zMbRF5w2?QI%QyHS^ZY$_O zvcuB1=DskClbU6l&H(%Atjrh$X%RR$FUQ$yryU}~Hh%ah?Vr17mMnk0O#@V35p10U zv2N^nL+4G*RDk&$`n2ghFlqhu)K*eZ4?9ZPNS+_lFO=S2}u znIuV|*>~ta6QF0vG~mH|1qyXzxZzI!(;WbA2Dp9;^X_uJ|7r#XE@y0FM|uQ3f`qf#Z!l6$0W#yl3l*ZO%m=n**sxD5ic+gx1Fk1B3A<<*4JX0 z9DF`~8@PIoWqQmP3jqK*K*qnLLh5D&Q|lL{EIKrUP_L!ainY_3p1AoDy0!VE+5h{! zT*So^xu-9%r=?EszM=g!KpK8(E#P(M_M)U7!%XeXoDDb0o-~--EB7mT(1URskn_2S zHf(GvC?$o1&1LbBAka_L;ueYxtf^f4CawQ^;qZJTJ&w(e%S*}I=70v4XY-ux&4r!o z6$4=RXk0Eg*6`4gvaQ+AOo|Obs`aVM94#fMI@X+9A-~B$m}x(4 zqE1@EJ`TqIoF9(W=MpRapQ%}=2i4Eo&g3MPGi(SVy(!2Y9u5Gdp~Wxev7^CpSKUaM zrP1p?6>=jS%FgV=Dlyayac72c6cJ>ICc}2_x2xtD8vufsoPsA;U@ams4nkc9*aizv z1kZSt^we(eyE7*?>0Mlokxcno8y6P4h=^IzE$uDKXS01M=3`>{KiI0)W)GALuXA>T zLwIWL)3iPubwSqri?6Z4%YM*=RX~32dyglbJ5^67#DkPqod)1iy3O$6mEZ zkqlY^fH^-kL;9gMR;91lyj(wFoE?K7>&JFZqv?s<|8_EKU3VK>zs=pTs@6eh_NFjL z@Gf}pIe$dEb9|2v+uZvmv~qA9%C9_H%?Wlqshtn1xnuI`baaHppl6bIh`*n@LzJhz z|EqSL9wA=#M7rz+spJ6TV^6+;Ub7#;Ii2JCMp(9wliz7Q1EIK4KV!Y|(OzmeQw)hj zcaeRdQzLP<6U1%`eR2mUCrFx8%yqqg?qnRYwIC0o)i6c47fij5MQ72kXZ~CFNIgpO zC2izlc3aFHRMfzkM&?Xrd+MyiYpO56HK88`;TAa?iWO9G_e%Yy{9pgs|13(bL#X@U z>=B0`Kf{vQg2(hoRV)*E8)fBg`EWOcXT$_Gl=2O)%d z4dpP~^6qHHAF9w0XB^!DcK?<5?jP9K{QJN8n?L#Ae*eEtzhIv@2%F5()stzHRZSAM zk`BG|K1&~zPs<;lyw4;9Ls89#%!yrwdCz5F2qZZN7ry+~Z~hlQ_v4@RCy#&YKm2yH zJsz6AU9;6B_FKNCU+gr*m(TWmPQ)cp$5hCcSLlfQqRuS1!T)cV=D{~VPcFFJGb$n(HRKMEyGqpGC>nZ;_p@BR%NH{^?)K#fKfK-+hA}+Rr z_`fnHRaTQaTN4eqa zx4KJ2xsvB0+TBJa9z-_eyPdU=Q-Y^f=-JF1LW=M44%#vBB%i*+Q=0UouCFsd2%aIo5Oe4xDi!;8iZ<66QY<=vG7Apve?yU z^a++Ca-fA|v$>9ZoD&U^iqhl&)SO-o{%!1-9lAg~;xyj>USq0G36_1nC&bf}K{YhL z+2RjDCC`6O%^@ygNlCdTC^tl^HK{@qWj9USBuH%rA?)M6Gl1|Wzl-=Fzx%jv;Jf(v zAV0{P_Ho|#1( znK>&?FAsrBcxt^(S(lY}bK_X53S=4Xjv?7pR~ZL62oToIIL$i*>HM*d9eLPnX}A_17dv4KsgBDBtrnVg?7eDw%O*T>_4;#& z8eiKdB5diYPXi+CGmZfGgB zt+vk(eovl=RD^FuK@s?h`Vf1G9QvYluAe-KEvmVdq}8iOa26RfvxwX#*{pLU%NJ3T z$%Dn!8JNA3ScM{K#sD5=zU^RHr>G&LQXE!7%v~AdiSItCbVZIJ$EMHzZP9x#p0kim z?!-uvMipl!RaY)hFojpxjK+Y2<)DF@t}FOscE7n{v-jHj1dn!9p!O5^IP-^o6w(IZ z{b5#8dqf;v)mSdh_@&|1LAT+`Dzd^q!@Z>pz9+G{kNo3!yZw0g_j~d&3FF}V^+>-I zn~i;Chh>!NTFayym!z9N3f#fjuvCJM`L z`eZ&)b~(NCbJ%g59?Oh5(_|xq&m<0?z_Gg4f|6@YBCO;#UopZl3gdwXSkp=#e-3kR zl~>0Q=9}&1J(<7+*OCoU1@V$;f zK73{e#Y8rUZ$PO1wB=@j*mYpXlxwu_^#D4~>Wk-kui@l4(R?!z6_>v~skg^?2Jcyb zJ?_vS|Mw3S?SRog5YT!)??ynQ>+$f^9JCgRI-fU&LZmyRLEo5CpEEF?-}V{ydF~OZ z@h$HT3!@!#>`%a0u+JccZvZMDi)H;Gots7ByJ;Q3&*nMm{4rgS&FBFegtHCM@Hrcs zFawwnDwX{mBrrTl2F3Q9K-f*I?JNEcd`qNz#S2Wk1)dSyXe(qWT}+dMIjW|3h2uTu*<|OIX*kF zo98^bU=V&{I?+htf>hm9~~&zSMp+1Gu4M??gel+@PZ2JaNn0l1~t$Z)v) zGhi7=7-I_b(#l(f5oS%$+|emTbAz{&oREmsxY6Kztb(X(vZ6sZcehYN9a=* z|L8}*_?v(KKW}Ae#>wHQ`0|&$23~T))=2w1sU>e?qqu|L-1b%6?t*q0!u8~D4XmV@ zqO%kkr%M~?D*_~?dbxpT-R{Jly0hdUb%#?oElXt|))m{#p?>%YS=1geJZ3b0A^*O8 ztuO4p|J5J<55dX>Wjk)IrNUhyHdwoA$!Ncqm-avPWp?oE_n)9Ec#${n6nD{J*l|e1 zSH)a&WI@dp6ZY{3fA~NC{a^c!fAY(}n^uzFjBozPfB3h!r26^EFx)$;PTJssXpmWe*v5oJw!G82L8DdG3F^w9 zOA6^0R6NB0?g{ggxn%_5Eo4E(jMPpj7Qjvx zW@1PuCb=w(&}=&xr`2@eyhK^Z6MXj2JEcl zmAPo1iGzMKE=T(^!c#cv?V9cMDR+;ecvUr$zuVP4Lw?y;4niYpmyo`SBiZrT4qAU= z=owQN3h(2|xE6B0CtfD{K;61M!E_ua$$pR}SEMvDd;nxRj;G#{vhGtbhPlK`W>;d6 zk{%c4rLC`s>rbGTJmIoqXYHU@0GS&p!?Gf7aXF&v=Z_ zKZ-4=-jP@^=*{rMjB)1L3N4xIt(lXg+JdU^P%4~UU8!N@xXg}lMr}_7myH!_K>O48 z<%WR26X=rf6A$pY2HxwEJ$DBk2Of zeS5kC0VA)=?~mJYAwDvn3GR$r%m`7Vt_2viXXSE|xQd4x6aDOcO5`K?5qMpNOzF%* z!Y#tDD;OTQE&RID#UAD4^LFy}0obG9ika@A>nPrx^{k>0#Dm|QK#SH+S_ONRn#y|v z(c85s4T+@XbI}`P@e;?LX6_nE_ts`>paLuCB?=Ucc~YB^IyXY zVmnJZ8R*^LN{x#-%eRtivfVHuyf-B}N#3pGc2xf&)664=1&^JB+~blK8k6Zui_R4E z>QlghONFE-PH|bhpV>Ik;KLZ)T;6ot=7SF&sXQ4R=3SQ1WG7J)tjLrg>prW~e7Q+Q z5Imz)1(J(1hJiZpuF25i=`Za3SK0ri)7_W2MF4ahNxG1;bo_5#*&hNBXj`SV_jHpf zb6h*L#wto450wm`=TxZi!kmtTYU}s*ELshq_27d^x@&)<=B@QEWN}&JO?<-h@cFRs zXiLs?%v}JADoiDRhgBA9N*nj;$dWxnJJ25?$+9Y#ALzl z3~ro@mDyQs$3!<}Rc6Wyc=&5Dfy8`-&e*ovY}(3Rr|w1FsM?QLef?YwWv}yErBpVM zs=9NSCjY_M?X7EaA49?Hfg1eTs*Axb%?AN9FmAYI&l57e-t{VG->7;?nokn25gzyL zEo{$h&fbz1J)4a5cGnh);>0Ikmp5vm_i4)j6nUpw9)toidAeS%_&SSR4(Z`N%nMLw zVENYA;le!_k`5w*!s}a#esV$TD`dsA_V(Jlm0Uc_X4lQ$J+tUmoLTjM)BD*H{e75S zmr_Bc%IlwgL90`s@xxaOy(yR!Hsn$c~@N@5kM*K zVhK5$hTivSeaA5k0XF9vHbkHL!6+-M&j0oivYl<+3p*t#Ks-s-ib=zBNQqDKkK`oG zDBgVUiZ+ztRLysN%S$WXQlD4pj)Ll0yHTSVE^lsvRsL>%{w`l%vpv$`Ym;m0T!8SZ zz=V*8t*ooGw9z1L7Ejxj(D!I0yiOpgn>FY%s_~Wx*pZQ}RIL+rJYoT_Q@?-x)4#op zpx&iI_FSNDLx+7oGaq89lyvH8to8sPE=FKEc+Gb21^o^6d z3(YUI3R>wJSoC6AMoX@qeUdnM?iGcp8q;bBmurlkd&olU0Gf_0I>O!36$4|n{#?pb z$PXlRZWgVlA8JCdQ(E=%8=X+Dsv0?D9RaYvlGaNI2(A5Tz_6zmbLWBcy9L*6MS&fY zX1F7+%R2*pwq0wNodxns-6Zq%sZ%l&+G{!6LAyzs-DZ({ppIOQU>NQ&n%%L9 z5&5~tO*rl-`hu|YC5^uCYTLN^nV-&&(d=5Xs9ioqbjvU>j8)7Lx{t`2EPfJ`R3UZ8 zN8HiWX$um}6zD6+iw)XdWL!8rTV<4W&709u#_5ujz!8XH*yQ=!fCG$MCaM+jijg+Y zmY?F0Yxqj(J>Y@xUQOH{FTWBR8}@P0GkWkRzx;bs(|^$Z1YiE#UebO%_GCP0NBADM z(`Y~LxW5g44G^*_U-pI7>^N-1EzM|Z5iFYG9|V}yNG2S00z%MN-QKyZwY8ml-QiYQ zfY9)}>SW5WV%K3Kr3shsfwiaoCcp9CWB!|;{x9Es_cvAoLSr=3zrQx?^ugseEm_ou zgmB@a^_J0Cn_WRmOFt=TA{v_Fz%lt7r9cD3Cio;DMqCpc0pO>9^8fwj+rRqtU;ig= z4&XQV-JkKxU;3A)%;4QRAgdWdWmZoAI0fuYhO`G$ z=p5mWs4bRe&e4(#8)~qE;})5YRL048O}6nQWNeazsb$4F&5QaGN{UO)nDi=hh%k6v zQ|*?nmep6fr=#vAlJ^uII`N14Vxs?mON{mTA8kk>5Bn(Ps%0ZXcNd7=*

@u|27P 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�((B||)vG1%6MjT=~a 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 z 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 ~hf*Rq3* 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 z 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

9x{ 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�?t2 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%0DSmp^`pW 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∇$oxAP((Hr5!p;s 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¨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