From ae42321b4f4b050b2df0b817f299b465f7ee8c9b Mon Sep 17 00:00:00 2001 From: R5600U_PC Date: Sat, 12 Oct 2024 23:17:42 +0900 Subject: [PATCH] =?UTF-8?q?=ED=81=AC=EB=AC=B4=EB=B9=84=20=EC=A1=B0?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/browser_control.cpython-311.pyc | Bin 44404 -> 42697 bytes .../clipboardImageManager.cpython-311.pyc | Bin 15855 -> 15855 bytes __pycache__/gui.cpython-311.pyc | Bin 47697 -> 47709 bytes __pycache__/logger_module.cpython-311.pyc | Bin 3721 -> 3721 bytes __pycache__/option.cpython-311.pyc | Bin 34488 -> 34488 bytes __pycache__/toggleSwitch.cpython-311.pyc | Bin 6299 -> 6299 bytes __pycache__/vertexAI.cpython-311.pyc | Bin 8061 -> 8061 bytes __pycache__/whale_translator.cpython-311.pyc | Bin 22415 -> 22415 bytes appTranslator.log | 10890 ++++++++++++++++ browser_control.py | 197 +- config.ini | 117 +- locatorManager.py | 109 +- src/cmb_diag.py | 418 +- src/cmb_settings.db | Bin 274432 -> 0 bytes src/initialDB.db | Bin 274432 -> 315392 bytes src/userDB.db | Bin 274432 -> 315392 bytes ...티 다양한 카테고리 엑셀 수집(스스 기준).xlsx | Bin 101011 -> 1303854 bytes test/ele_test.py | 3 +- title.py | 75 +- 19 files changed, 11551 insertions(+), 258 deletions(-) delete mode 100644 src/cmb_settings.db diff --git a/__pycache__/browser_control.cpython-311.pyc b/__pycache__/browser_control.cpython-311.pyc index 2bc6c098c616aa3541243c5eb7c47ee4d55cef18..b73ad456f2654b0c4b901b2899542a3aa05bdc1c 100644 GIT binary patch delta 6519 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 diff --git a/__pycache__/clipboardImageManager.cpython-311.pyc b/__pycache__/clipboardImageManager.cpython-311.pyc index 79d833c0afe547857d1fa64fb84edd5c0ebfa20b..662920d08c6f596d798ad214fdda5e195e392615 100644 GIT binary patch delta 27 hcmaD~{l1!eIWI340}!k{&ashOn~Bk5vpLfaYXE=m2s8iy delta 27 hcmaD~{l1!eIWI340}vduV%o^9&BW-k*_>&IH2``12f6?N diff --git a/__pycache__/gui.cpython-311.pyc b/__pycache__/gui.cpython-311.pyc index de1b28c37c7b7b3eb548facd4b2229b84139c17e..48883a346cdbfbec6050cb95bb84709273e1163d 100644 GIT binary patch delta 97 zcmcckh3W1WCf?<|yj%=GFjlb)4=zTJ&1~HJmJ8nEPtM6q&Wi_@% delta 61 zcmV-D0K)&>^a9cJ0u84P4GI7N0076f31^D24fqNHM6(79zNZCpasdDUlhv|vlbx&| Tlf$qYvw*Yk1ObM#ak%UO$G#ZT diff --git a/__pycache__/logger_module.cpython-311.pyc b/__pycache__/logger_module.cpython-311.pyc index 2ee9989d5745854110c27cd2a57087bc06a1dace..732cc90ce69a000945c5494fd1c62c05b1753569 100644 GIT binary patch delta 27 hcmeB_?UdzS&dbZi00c)vKW^k^W?}T$%+FHA1pr*;27~|r delta 27 hcmeB_?UdzS&dbZi00cF6K5yh^W?^*M%+FHA1pr^e2EYIS diff --git a/__pycache__/option.cpython-311.pyc b/__pycache__/option.cpython-311.pyc index 65ba05b8fd7c3a81fcea604521f83dc0469c2dba..dd67218fb2cadda1d9d3b6bb2d3a13a43be27a98 100644 GIT binary patch delta 29 jcmdnd%e14HiF-LOFBbz4tUS)Kkz165(POhB$MiY?d!q;N delta 29 jcmdnd%e14HiF-LOFBbz42$r#L;DgXD$n)%jQ)qAB6#R`UvF! diff --git a/__pycache__/vertexAI.cpython-311.pyc b/__pycache__/vertexAI.cpython-311.pyc index f5a3a6a60065aa9189c325a414303d93ea681f53..3c6ab3962f0c4205ed075ca3d503240f7a48c07a 100644 GIT binary patch delta 28 icmexs_t%bRIWI340}w1b&XK;6X9EkP$L75(2c!UpH3>2R delta 28 icmexs_t%bRIWI340}$+E`kS_qX9EkP%jUf-2c!UsBnfo@ diff --git a/__pycache__/whale_translator.cpython-311.pyc b/__pycache__/whale_translator.cpython-311.pyc index 69c6323f085430d92d1f6e879abaad495a31b1ee..9f5441e0f5d49f24da59b0a7fc35a1fb2e387e9c 100644 GIT binary patch delta 29 jcmeBQ&)C17k$X8WFBbz4EEDD0$eqT_=&`woSvCX!b5{o; delta 29 jcmeBQ&)C17k$X8WFBbz4T;k*0$eqT_=(4$pSvCX!bwCF} diff --git a/appTranslator.log b/appTranslator.log index a28dc373..b8976992 100644 --- a/appTranslator.log +++ b/appTranslator.log @@ -55450,3 +55450,10893 @@ Traceback (most recent call last): TypeError: Frame.click() missing 1 required positional argument: 'selector' 2024-10-12 08:42:14,355 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. 2024-10-12 08:42:14,355 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 15:35:20,830 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 15:35:20,830 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 15:35:20,871 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 15:35:20,871 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 15:35:20,881 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 15:35:20,964 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 15:35:24,697 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 15:36:22,594 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 15:36:23,565 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 15:36:23,566 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 15:36:23,567 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 15:36:23,567 - browser_control.py:53 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 15:36:27,727 - browser_control.py:68 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 15:36:27,738 - browser_control.py:73 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 15:36:27,738 - browser_control.py:80 - default_logger - DEBUG - 크롬 창 핸들: 13961752 +2024-10-12 15:36:27,738 - browser_control.py:86 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 15:36:27,989 - browser_control.py:104 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 15:36:30,033 - browser_control.py:224 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 15:36:30,175 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 15:36:30,177 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 15:36:30,536 - browser_control.py:243 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 15:36:30,536 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:36:30,536 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:36:30,536 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:36:57,564 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 15:36:57,564 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 15:36:57,564 - browser_control.py:650 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 15:36:58,164 - browser_control.py:660 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 15:36:58,170 - browser_control.py:145 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 15:36:58,170 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 15:36:58,184 - browser_control.py:290 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 15:36:58,184 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 15:36:58,221 - browser_control.py:325 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 15:36:58,730 - browser_control.py:328 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 15:36:59,255 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:36:59,270 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 15:36:59,280 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:36:59,295 - title.py:142 - default_logger - DEBUG - 선택 마켓 : 스마트스토어 , selector : "div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1", element : None +2024-10-12 15:36:59,295 - title.py:150 - default_logger - ERROR - 카테고리 메인 선택자를 찾을 수 없습니다. +2024-10-12 15:36:59,297 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:36:59,298 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:36:59,300 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:36:59,301 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:36:59,302 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:36:59,303 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:37:00,739 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 15:37:29,317 - price.py:531 - default_logger - ERROR - 옵션 수를 나타내는 텍스트를 찾지 못함. 기본적으로 단일 상품으로 간주. +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 15:37:59,336 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("//*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[2]/td[3]/div/div/div/div[2]/input") to be visible +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("//*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[2]/td[3]/div/div/div/div[2]/input") to be visible + +2024-10-12 15:37:59,339 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:37:59,340 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:37:59,341 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:37:59,343 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:37:59,344 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:37:59,345 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:37:59,346 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 15:37:59,348 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 15:45:10,232 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 15:45:14,493 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 15:45:14,493 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 15:45:14,506 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 15:45:14,506 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 15:45:14,506 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 15:45:14,577 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 15:45:18,760 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 15:45:21,273 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 15:45:21,275 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 15:45:21,275 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 15:45:21,276 - browser_control.py:53 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 15:45:25,920 - browser_control.py:68 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 15:45:25,936 - browser_control.py:73 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 15:45:25,939 - browser_control.py:80 - default_logger - DEBUG - 크롬 창 핸들: 10167298 +2024-10-12 15:45:25,940 - browser_control.py:86 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 15:45:26,156 - browser_control.py:104 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 15:45:28,091 - browser_control.py:224 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 15:45:28,174 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 15:45:28,174 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 15:45:28,495 - browser_control.py:243 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 15:45:28,495 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:45:28,495 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:45:28,495 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:45:34,815 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 15:45:34,816 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : +2024-10-12 15:45:34,816 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 15:45:34,816 - browser_control.py:53 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 15:45:39,063 - browser_control.py:68 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 15:45:39,073 - browser_control.py:73 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 15:45:39,073 - browser_control.py:80 - default_logger - DEBUG - 크롬 창 핸들: 1514080 +2024-10-12 15:45:39,073 - browser_control.py:86 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 15:45:39,326 - browser_control.py:104 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 15:45:41,100 - browser_control.py:224 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 15:45:41,232 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 15:45:41,232 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 15:45:41,612 - browser_control.py:243 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 15:45:41,613 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:45:41,614 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:45:41,614 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:45:45,267 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 15:45:45,268 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 15:45:45,268 - browser_control.py:650 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 15:45:45,904 - browser_control.py:660 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 15:45:45,908 - browser_control.py:145 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 15:45:45,908 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 15:45:45,914 - browser_control.py:290 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 15:45:45,916 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 15:45:45,941 - browser_control.py:325 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 15:45:46,481 - browser_control.py:328 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 15:45:47,045 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:47,060 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 15:45:47,343 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:47,360 - title.py:142 - default_logger - DEBUG - 선택 마켓 : 스마트스토어 , selector : "div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1", element : None +2024-10-12 15:45:47,362 - title.py:150 - default_logger - ERROR - 카테고리 메인 선택자를 찾을 수 없습니다. +2024-10-12 15:45:47,362 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:47,363 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:47,365 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:47,365 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:47,366 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:47,366 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,439 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 15:45:55,444 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,447 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,449 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,449 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,452 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,453 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,454 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,457 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 15:45:55,458 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,464 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,466 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,475 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,478 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,484 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,487 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,489 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,490 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,492 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,493 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,494 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,498 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,504 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,506 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,508 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,509 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,510 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,512 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,513 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,514 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 15:45:55,516 - gui.py:681 - default_logger - DEBUG - 3/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,520 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,523 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,527 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,530 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,534 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,536 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,537 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,539 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,541 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,542 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,543 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,572 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,582 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,586 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,586 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,586 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,591 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,593 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,595 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,595 - gui.py:736 - default_logger - DEBUG - 3/[31]개 상품 수정 완료. +2024-10-12 15:45:55,595 - gui.py:681 - default_logger - DEBUG - 4/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,623 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,624 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,624 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,624 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,639 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,642 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,644 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,645 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,647 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,648 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,649 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,658 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,669 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,674 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,676 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,677 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,679 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,682 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,683 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,685 - gui.py:736 - default_logger - DEBUG - 4/[31]개 상품 수정 완료. +2024-10-12 15:45:55,687 - gui.py:681 - default_logger - DEBUG - 5/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,705 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,708 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,714 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,717 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,722 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,724 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,726 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,727 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,728 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,729 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,730 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,734 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,739 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,742 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,743 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,744 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,745 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,747 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,748 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,750 - gui.py:736 - default_logger - DEBUG - 5/[31]개 상품 수정 완료. +2024-10-12 15:45:55,750 - gui.py:681 - default_logger - DEBUG - 6/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,757 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,758 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,761 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,765 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,771 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,772 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,774 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,776 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,776 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,776 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,776 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,782 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,789 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,791 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,792 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,792 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,794 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,794 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,794 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,794 - gui.py:736 - default_logger - DEBUG - 6/[31]개 상품 수정 완료. +2024-10-12 15:45:55,794 - gui.py:681 - default_logger - DEBUG - 7/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,794 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,804 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,809 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,811 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,815 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,818 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,819 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,820 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,820 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,823 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,824 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,830 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,834 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,837 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,840 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,841 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,842 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,844 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,844 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,844 - gui.py:736 - default_logger - DEBUG - 7/[31]개 상품 수정 완료. +2024-10-12 15:45:55,844 - gui.py:681 - default_logger - DEBUG - 8/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,844 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,854 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,858 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,860 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,864 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,867 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,868 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,868 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,871 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,872 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,873 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,878 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,883 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,885 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,886 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,887 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,888 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,889 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,889 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,889 - gui.py:736 - default_logger - DEBUG - 8/[31]개 상품 수정 완료. +2024-10-12 15:45:55,889 - gui.py:681 - default_logger - DEBUG - 9/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,889 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,889 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,889 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,903 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,908 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,910 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,911 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,913 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,914 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,915 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,916 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,921 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,923 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,923 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,923 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,923 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,923 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,923 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,923 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,923 - gui.py:736 - default_logger - DEBUG - 9/[31]개 상품 수정 완료. +2024-10-12 15:45:55,935 - gui.py:681 - default_logger - DEBUG - 10/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,939 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,943 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,945 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,949 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,953 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,958 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,960 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,960 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,961 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:55,961 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:55,963 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:55,965 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,973 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,975 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:55,977 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:55,977 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:55,978 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,980 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:55,980 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,982 - gui.py:736 - default_logger - DEBUG - 10/[31]개 상품 수정 완료. +2024-10-12 15:45:55,982 - gui.py:681 - default_logger - DEBUG - 11/20: 세부사항 수정 작업 중... +2024-10-12 15:45:55,986 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:55,987 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:55,987 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,993 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:55,993 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:55,993 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:55,993 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:55,993 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:55,993 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,003 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,005 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,009 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,012 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,018 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,018 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,018 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,022 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,023 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,024 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,026 - gui.py:736 - default_logger - DEBUG - 11/[31]개 상품 수정 완료. +2024-10-12 15:45:56,026 - gui.py:681 - default_logger - DEBUG - 12/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,032 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,034 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,038 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,041 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,043 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,043 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,043 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,043 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,043 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,053 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,055 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,061 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,066 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,068 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,070 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,071 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,072 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,074 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,075 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,076 - gui.py:736 - default_logger - DEBUG - 12/[31]개 상품 수정 완료. +2024-10-12 15:45:56,077 - gui.py:681 - default_logger - DEBUG - 13/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,082 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,085 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,088 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,090 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,095 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,097 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,098 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,099 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,100 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,101 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,101 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,105 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,108 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,108 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,108 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,108 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,108 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,108 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,108 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,108 - gui.py:736 - default_logger - DEBUG - 13/[31]개 상품 수정 완료. +2024-10-12 15:45:56,121 - gui.py:681 - default_logger - DEBUG - 14/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,121 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,121 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,121 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,137 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,137 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,137 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,149 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,149 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,152 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,152 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,152 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,152 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,163 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,168 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,168 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,168 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,168 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,168 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,168 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,168 - gui.py:736 - default_logger - DEBUG - 14/[31]개 상품 수정 완료. +2024-10-12 15:45:56,168 - gui.py:681 - default_logger - DEBUG - 15/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,184 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,184 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,184 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,184 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,184 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,200 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,201 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,201 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,203 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,203 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,203 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,203 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,216 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,218 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,218 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,218 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,218 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,218 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,218 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,218 - gui.py:736 - default_logger - DEBUG - 15/[31]개 상품 수정 완료. +2024-10-12 15:45:56,218 - gui.py:681 - default_logger - DEBUG - 16/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,233 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,236 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,238 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,242 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,248 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,249 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,249 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,251 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,252 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,252 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,256 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,257 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,264 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,266 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,266 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,266 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,266 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,266 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,266 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,266 - gui.py:736 - default_logger - DEBUG - 16/[31]개 상품 수정 완료. +2024-10-12 15:45:56,266 - gui.py:681 - default_logger - DEBUG - 17/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,279 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,282 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,286 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,288 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,295 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,295 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,295 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,295 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,295 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,295 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,295 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,305 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,311 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,312 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,315 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,315 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,315 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,319 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,319 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,319 - gui.py:736 - default_logger - DEBUG - 17/[31]개 상품 수정 완료. +2024-10-12 15:45:56,319 - gui.py:681 - default_logger - DEBUG - 18/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,319 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,327 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,327 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,327 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,327 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,327 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,327 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,327 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,327 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,342 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,342 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,344 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,348 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,352 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,352 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,356 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,356 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,358 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,358 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,359 - gui.py:736 - default_logger - DEBUG - 18/[31]개 상품 수정 완료. +2024-10-12 15:45:56,359 - gui.py:681 - default_logger - DEBUG - 19/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,359 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,359 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,359 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,359 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,375 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,377 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,377 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,377 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,380 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,380 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,382 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,382 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,390 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,390 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,390 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,395 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,395 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,395 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,395 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,395 - gui.py:736 - default_logger - DEBUG - 19/[31]개 상품 수정 완료. +2024-10-12 15:45:56,395 - gui.py:681 - default_logger - DEBUG - 20/20: 세부사항 수정 작업 중... +2024-10-12 15:45:56,404 - browser_control.py:331 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 324, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Locator.scroll_into_view_if_needed: Target page, context or browser has been closed +2024-10-12 15:45:56,405 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:45:56,410 - title.py:98 - default_logger - ERROR - 원본 상품명 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 93, in get_original_product_name + original_name_element = await self.page.query_selector(self.original_product_name_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,411 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:45:56,415 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,417 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:45:56,418 - browser_control.py:358 - default_logger - DEBUG - 가격 탭 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 355, in click_price_tab + await self.page.click(price_tab_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,420 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:45:56,421 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:45:56,422 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:45:56,422 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:45:56,424 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,428 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,428 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:45:56,428 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:45:56,428 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:45:56,436 - browser_control.py:479 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 476, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,437 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:45:56,438 - browser_control.py:470 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 466, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:45:56,439 - gui.py:736 - default_logger - DEBUG - 20/[31]개 상품 수정 완료. +2024-10-12 15:45:56,439 - browser_control.py:511 - default_logger - DEBUG - 다음 페이지로 이동 중 오류 발생: Page.query_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 486, in go_to_next_page + current_page = await self.page.query_selector(current_page_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7905, in query_selector + await self._impl_obj.query_selector(selector=selector, strict=strict) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 385, in query_selector + return await self._main_frame.query_selector(selector, strict) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 304, in query_selector + await self._channel.send("querySelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.query_selector: Target page, context or browser has been closed +2024-10-12 15:45:56,439 - gui.py:744 - default_logger - DEBUG - 더 이상 페이지가 없습니다. 작업을 종료합니다. +2024-10-12 15:45:56,439 - gui.py:749 - default_logger - DEBUG - 모든 상품 번역 및 저장 완료. +2024-10-12 15:45:57,705 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 15:52:08,974 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 15:52:08,974 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 15:52:08,990 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 15:52:08,991 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 15:52:08,991 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 15:52:09,055 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 15:52:11,820 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 15:52:14,012 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 15:52:14,012 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 15:52:14,012 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 15:52:14,012 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 15:52:18,526 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 15:52:18,540 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 15:52:18,543 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 2366328 +2024-10-12 15:52:18,543 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 15:52:18,770 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 15:52:20,338 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 15:52:20,574 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 15:52:20,575 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 15:52:20,973 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 15:52:20,974 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:52:20,975 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:52:20,975 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:52:23,468 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 15:52:23,468 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 15:52:23,468 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 15:52:24,083 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 15:52:24,087 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 15:52:24,088 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 15:52:24,095 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 15:52:24,095 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 15:52:24,140 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 15:52:24,725 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 15:52:25,287 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:52:25,301 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 15:52:25,584 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:52:25,590 - title.py:142 - default_logger - DEBUG - 선택 마켓 : 스마트스토어 , selector : "div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1", element : None +2024-10-12 15:52:25,590 - title.py:150 - default_logger - ERROR - 카테고리 메인 선택자를 찾을 수 없습니다. +2024-10-12 15:52:25,590 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:52:26,331 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 15:52:26,331 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:52:26,331 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:52:26,336 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:52:26,337 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:52:36,075 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 15:52:56,355 - price.py:531 - default_logger - ERROR - 옵션 수를 나타내는 텍스트를 찾지 못함. 기본적으로 단일 상품으로 간주. +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 15:52:56,378 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 15:52:56,386 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:52:56,391 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:52:56,391 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:52:56,393 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:52:56,393 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:52:56,393 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:52:56,397 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 15:52:56,397 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 15:55:05,556 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 15:55:12,331 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 15:55:12,331 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 15:55:12,346 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 15:55:12,346 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 15:55:12,346 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 15:55:12,415 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 15:55:16,199 - gui.py:431 - default_logger - DEBUG - 옵션이미지 번역 버튼 - 활성화 선택 +2024-10-12 15:55:16,910 - gui.py:431 - default_logger - DEBUG - 옵션이미지 번역 버튼 - 비활성화 선택 +2024-10-12 15:55:17,745 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 15:55:19,031 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 15:55:19,031 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 15:55:19,033 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 15:55:19,033 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 15:55:23,144 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 15:55:23,152 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 15:55:23,155 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 22942458 +2024-10-12 15:55:23,155 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 15:55:23,355 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 15:55:24,879 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 15:55:25,059 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 15:55:25,060 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 15:55:25,361 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 15:55:25,363 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:55:25,363 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:55:25,364 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:55:29,958 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 15:55:29,960 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 15:55:29,960 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 15:55:30,579 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 15:55:30,581 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 15:55:30,581 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 15:55:30,594 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 15:55:30,594 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 15:55:30,615 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 15:55:31,141 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 15:55:31,680 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:55:31,695 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 15:55:31,987 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:55:31,988 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: object Locator can't be used in 'await' expression +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 141, in get_category + main_category_element = await self.page.locator(self.category_main_selector_with_ss) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: object Locator can't be used in 'await' expression +2024-10-12 15:55:31,990 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:55:32,783 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 15:55:32,783 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:55:32,783 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:55:32,790 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:55:32,790 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:55:34,974 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 15:55:35,108 - price.py:535 - default_logger - ERROR - 옵션 수 계산 중 오류 발생: Page.wait_for_selector: Target page, context or browser has been closed +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 15:55:35,109 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: Page.wait_for_selector: Target page, context or browser has been closed +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 566, in collect_product_costs_and_prices + product_cost_element = await self.page.wait_for_selector(product_cost_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TargetClosedError: Page.wait_for_selector: Target page, context or browser has been closed +2024-10-12 15:55:35,115 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:55:35,115 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:55:35,115 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:55:35,115 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:55:35,115 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:55:35,115 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:55:35,130 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 15:55:35,130 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 15:55:35,138 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.scroll_into_view_if_needed: Connection closed while reading from the driver +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 330, in open_product_edit_dialog + await button.scroll_into_view_if_needed() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 16823, in scroll_into_view_if_needed + await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 541, in scroll_into_view_if_needed + return await self._with_element( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 108, in _with_element + handle = await self.element_handle(timeout=timeout) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 311, in element_handle + handle = await self._frame.wait_for_selector( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +Exception: Locator.scroll_into_view_if_needed: Connection closed while reading from the driver +2024-10-12 15:55:35,141 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:57:25,583 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 15:57:25,583 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 15:57:25,592 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 15:57:25,592 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 15:57:25,594 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 15:57:25,650 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 15:57:27,544 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 15:57:28,457 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 15:57:28,457 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 15:57:28,457 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 15:57:28,461 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 15:57:32,782 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 15:57:32,782 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 15:57:32,798 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 3220484 +2024-10-12 15:57:32,799 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 15:57:33,018 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 15:57:34,568 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 15:57:34,738 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 15:57:34,738 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 15:57:35,082 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 15:57:35,084 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:57:35,084 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:57:35,085 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 15:57:37,059 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 15:57:37,059 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 15:57:37,059 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 15:57:37,660 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 15:57:37,660 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 15:57:37,660 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 15:57:37,678 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 15:57:37,678 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 15:57:37,702 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 15:57:38,225 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 15:57:38,816 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 15:57:38,829 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 15:57:39,119 - title.py:139 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 15:57:39,119 - title.py:142 - default_logger - DEBUG - 선택 마켓 : 스마트스토어 , selector : "div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1", element : selector='"div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1"'> +2024-10-12 15:57:39,119 - title.py:168 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute '_frame' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 153, in get_category + certified_text_element = main_category_element.locator(self.certified_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15489, in locator + self._impl_obj.locator( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 236, in locator + if selectorOrLocator._frame != self._frame: + ^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute '_frame' +2024-10-12 15:57:39,122 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 15:57:39,862 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 15:57:39,862 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 15:57:39,865 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 15:57:39,866 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 15:57:39,867 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 15:57:40,748 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 15:57:43,458 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 15:58:09,872 - price.py:531 - default_logger - ERROR - 옵션 수를 나타내는 텍스트를 찾지 못함. 기본적으로 단일 상품으로 간주. +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 15:58:09,895 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 15:58:09,899 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 15:58:09,900 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 15:58:09,901 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 15:58:09,902 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:58:09,903 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 15:58:09,903 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 15:58:09,907 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 15:58:09,907 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:01:03,262 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:01:07,761 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:01:07,761 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:01:07,771 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:01:07,771 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:01:07,771 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:01:07,840 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:01:09,304 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 16:01:11,071 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:01:11,074 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:01:11,074 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:01:11,075 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:01:14,893 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:01:14,910 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:01:14,913 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 3286020 +2024-10-12 16:01:14,913 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:01:15,106 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:01:16,822 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:01:16,942 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:01:16,944 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:01:17,264 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:01:17,265 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:01:17,265 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:01:17,265 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:01:19,081 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:01:19,081 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:01:19,081 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:01:19,673 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:01:19,676 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:01:19,676 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:01:19,684 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:01:19,684 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:01:19,711 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:01:20,294 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:01:20,882 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:01:20,905 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:01:21,189 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:01:26,191 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("text=\"div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1\"") to be visible +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 189, in get_category + await self.page.wait_for_selector(category_locator, timeout=5000) # 요소가 나타날 때까지 대기 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("text=\"div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1\"") to be visible + +2024-10-12 16:01:26,202 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 16:01:26,933 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 16:01:26,935 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 16:01:26,935 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 16:01:26,935 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 16:01:26,938 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 16:01:28,456 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:01:56,957 - price.py:531 - default_logger - ERROR - 옵션 수를 나타내는 텍스트를 찾지 못함. 기본적으로 단일 상품으로 간주. +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 16:01:56,981 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 16:01:56,985 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 16:01:56,986 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 16:01:56,987 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 16:01:56,989 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:01:56,991 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:01:56,992 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:01:56,995 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:01:56,996 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:04:00,226 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:04:05,199 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:04:05,199 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:04:05,213 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:04:05,213 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:04:05,213 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:04:05,282 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:04:08,202 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 16:04:09,833 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:04:09,835 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:04:09,835 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:04:09,835 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:04:13,958 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:04:13,967 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:04:13,969 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 7473918 +2024-10-12 16:04:13,969 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:04:14,182 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:04:15,649 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:04:15,850 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:04:15,850 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:04:16,136 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:04:16,137 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:04:16,138 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:04:16,138 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:04:17,358 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:04:17,358 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:04:17,360 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:04:17,963 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:04:17,965 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:04:17,965 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:04:17,965 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:04:17,975 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:04:18,000 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:04:18,542 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:04:19,118 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:04:19,135 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:04:19,436 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:04:24,462 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("text='#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)'") to be visible +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 189, in get_category + await self.page.wait_for_selector(category_locator, timeout=5000) # 요소가 나타날 때까지 대기 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("text='#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)'") to be visible + +2024-10-12 16:04:24,462 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 16:04:25,045 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:04:25,290 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 16:04:25,290 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 16:04:25,293 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 16:04:25,293 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 16:04:25,295 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 16:04:55,302 - price.py:531 - default_logger - ERROR - 옵션 수를 나타내는 텍스트를 찾지 못함. 기본적으로 단일 상품으로 간주. +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 516, in get_option_count_from_text + option_count_text_element = await self.page.wait_for_selector(self.option_count_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. +Call log: +waiting for locator("text='div#productMainContentContainerId th:nth-child(2) > div > span'") to be visible + +2024-10-12 16:04:55,325 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 16:04:55,328 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 16:04:55,328 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 16:04:55,331 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 16:04:55,332 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:04:55,334 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:04:55,335 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:04:55,336 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:04:55,336 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:15:44,052 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:21:18,300 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:21:18,300 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:21:18,310 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:21:18,310 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:21:18,310 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:21:18,371 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:21:19,768 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 16:21:20,770 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:21:20,770 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:21:20,770 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:21:20,770 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:21:24,720 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 16:21:25,194 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:21:25,203 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:21:25,203 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 7539454 +2024-10-12 16:21:25,203 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:21:25,410 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:21:26,930 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:21:27,673 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:21:27,673 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:21:27,991 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:21:27,993 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:21:27,994 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:21:27,995 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:21:37,150 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:21:37,150 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:21:37,150 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:21:37,769 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:21:37,777 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:21:37,777 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:21:37,785 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:21:37,785 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:21:37,807 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:21:38,356 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:21:38,857 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:21:38,876 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:21:38,880 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:21:43,897 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") to be visible +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 189, in get_category + await self.page.wait_for_selector(category_locator, timeout=5000) # 요소가 나타날 때까지 대기 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") to be visible + +2024-10-12 16:21:43,898 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 16:21:44,603 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:21:44,690 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 16:21:44,695 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 16:21:44,695 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 16:21:44,697 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 16:21:44,697 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 16:21:44,987 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 16:21:45,044 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 16:21:45,047 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 16:21:45,048 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 16:21:45,049 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 16:21:45,050 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:21:45,051 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:21:45,052 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:21:45,060 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:21:45,060 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:23:45,623 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:23:49,941 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:23:49,941 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:23:49,950 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:23:49,950 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:23:49,950 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:23:50,033 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:23:51,743 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 16:23:53,052 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:23:53,055 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:23:53,055 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:23:53,056 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:23:57,428 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:23:57,437 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:23:57,441 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 65669242 +2024-10-12 16:23:57,441 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:23:57,645 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:23:59,143 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:23:59,345 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:23:59,346 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:23:59,682 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:23:59,682 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:23:59,682 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:23:59,682 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:24:06,800 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:24:06,800 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:24:06,800 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:24:07,458 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:24:07,464 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:24:07,464 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:24:07,467 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:24:07,467 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:24:07,497 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:24:08,152 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:24:08,666 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:24:08,682 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:24:08,950 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:24:13,966 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 189, in get_category + await self.page.wait_for_selector(category_locator, timeout=5000, state="attached") # 요소가 나타날 때까지 대기 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") + +2024-10-12 16:24:13,966 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 16:24:14,440 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:24:14,765 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 16:24:14,769 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 16:24:14,769 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 16:24:14,769 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 16:24:14,772 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 16:24:14,970 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 16:24:15,008 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 16:24:15,024 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 16:24:15,024 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 16:24:15,024 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 16:24:15,024 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:24:15,024 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:24:15,024 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:24:15,037 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:24:15,040 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:24:15,751 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:25:32,966 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:25:32,966 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:25:32,974 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:25:32,974 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:25:32,974 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:25:33,043 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:25:34,460 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 16:25:36,245 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 비활성화 선택 +2024-10-12 16:25:38,257 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:25:38,257 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:25:38,257 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:25:38,261 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:25:42,023 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:25:42,035 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:25:42,037 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 4263468 +2024-10-12 16:25:42,037 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:25:42,301 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:25:42,710 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 16:25:43,798 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:25:43,986 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:25:43,986 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:25:44,283 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:25:44,284 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:25:44,285 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:25:44,285 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:25:46,000 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:25:46,000 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:25:46,000 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:25:46,613 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:25:46,618 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:25:46,619 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:25:46,625 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:25:46,625 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:25:46,650 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:25:47,158 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:25:47,656 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:25:47,674 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:25:47,976 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:25:47,985 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute 'count' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 192, in get_category + if not await main_category_element.count(): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'count' +2024-10-12 16:25:47,985 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 16:25:48,941 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 16:25:48,943 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 16:25:48,943 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 16:25:48,946 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 16:25:48,947 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 16:25:49,224 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 16:25:49,275 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 16:25:49,277 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 16:25:49,277 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 16:25:49,282 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 16:25:49,285 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:25:49,286 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:25:49,286 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:25:49,289 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:25:49,289 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 16:25:49,296 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:25:49,338 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:26:19,348 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 333, in open_product_edit_dialog + await button.click() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15059, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 156, in click + return await self._frame.click(self._selector, strict=True, **params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 488, in click + await self._channel.send("click", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms + +2024-10-12 16:26:19,361 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:26:19,369 - title.py:95 - default_logger - DEBUG - 원본 상품명: +2024-10-12 16:26:19,370 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:26:19,381 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute 'count' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 192, in get_category + if not await main_category_element.count(): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'count' +2024-10-12 16:26:19,383 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 16:26:19,425 - browser_control.py:359 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 16:26:19,427 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 16:26:19,428 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 16:26:19,430 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 16:26:19,431 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 16:26:19,455 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 16:26:19,478 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 16:26:19,479 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 16:26:19,479 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 16:26:19,481 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 16:26:19,482 - browser_control.py:490 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 487, in save_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:26:19,484 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:26:19,486 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:26:19,489 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 16:26:19,490 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:26:31,083 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:26:36,200 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:26:36,200 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:26:36,215 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:26:36,215 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:26:36,215 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:26:36,285 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:26:38,680 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:26:38,682 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:26:38,683 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:26:38,683 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:26:43,061 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:26:43,069 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:26:43,069 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 14879174 +2024-10-12 16:26:43,074 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:26:43,263 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:26:45,022 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:26:45,119 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:26:45,119 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:26:45,453 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:26:45,454 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:26:45,455 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:26:45,456 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:26:47,045 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:26:47,047 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:26:47,047 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:26:47,641 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:26:47,649 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:26:47,650 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:26:47,658 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:26:47,658 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:26:47,703 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:26:48,258 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:26:48,822 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:26:48,840 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:26:49,137 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:26:49,159 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute 'query_selector' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 197, in get_category + certified_text_element = await main_category_element.query_selector(self.certified_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'query_selector' +2024-10-12 16:26:49,161 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:26:49,161 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:26:49,168 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:26:49,168 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 16:26:49,203 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:26:53,179 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:27:19,215 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 333, in open_product_edit_dialog + await button.click() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15059, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 156, in click + return await self._frame.click(self._selector, strict=True, **params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 488, in click + await self._channel.send("click", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms + +2024-10-12 16:27:19,232 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:27:19,255 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:27:19,256 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:27:19,266 - title.py:219 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute 'query_selector' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 197, in get_category + certified_text_element = await main_category_element.query_selector(self.certified_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'query_selector' +2024-10-12 16:27:19,268 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:27:19,269 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:27:19,272 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 16:27:19,273 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:33:33,232 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:33:37,589 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:33:37,589 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:33:37,603 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:33:37,603 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:33:37,603 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:33:37,667 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:33:39,823 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:33:39,823 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:33:39,823 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:33:39,823 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:33:43,917 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:33:43,928 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:33:43,932 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 22873012 +2024-10-12 16:33:43,933 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:33:44,159 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:33:45,948 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:33:46,015 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:33:46,017 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:33:46,319 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:33:46,319 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:33:46,319 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:33:46,319 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:33:47,811 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:33:47,812 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:33:47,813 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:33:48,396 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:33:48,403 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:33:48,403 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:33:48,410 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:33:48,411 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:33:48,435 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:33:49,057 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:33:49,672 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:33:49,694 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:33:50,015 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:33:50,015 - title.py:189 - default_logger - DEBUG - category_locator : #productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2) +2024-10-12 16:33:55,025 - title.py:222 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 191, in get_category + await self.page.wait_for_selector(category_locator, timeout=5000, state="attached") # 요소가 나타날 때까지 대기 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") + +2024-10-12 16:33:55,025 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:33:55,025 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:33:55,035 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:33:55,035 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 16:33:55,069 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:33:56,994 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:34:25,082 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 333, in open_product_edit_dialog + await button.click() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15059, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 156, in click + return await self._frame.click(self._selector, strict=True, **params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 488, in click + await self._channel.send("click", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + +2024-10-12 16:34:25,097 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:34:25,110 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:34:25,110 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:34:25,111 - title.py:189 - default_logger - DEBUG - category_locator : #productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2) +2024-10-12 16:34:30,118 - title.py:222 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 191, in get_category + await self.page.wait_for_selector(category_locator, timeout=5000, state="attached") # 요소가 나타날 때까지 대기 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 7999, in wait_for_selector + await self._impl_obj.wait_for_selector( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 397, in wait_for_selector + return await self._main_frame.wait_for_selector(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 323, in wait_for_selector + await self._channel.send("waitForSelector", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 5000ms exceeded. +Call log: +waiting for locator("#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)") + +2024-10-12 16:34:30,120 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:34:30,120 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:34:30,120 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 16:34:30,120 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:35:09,271 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:35:13,472 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:35:13,473 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:35:13,475 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:35:13,475 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:35:13,475 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:35:13,550 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:35:15,413 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:35:15,415 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:35:15,415 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:35:15,415 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:35:19,328 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:35:19,340 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:35:19,342 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 2956256 +2024-10-12 16:35:19,342 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:35:19,576 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:35:21,108 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:35:21,346 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:35:21,347 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:35:21,754 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:35:21,755 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:35:21,755 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:35:21,756 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:35:23,082 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:35:23,082 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:35:23,082 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:35:23,681 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:35:23,681 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:35:23,681 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:35:23,697 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:35:23,697 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:35:23,739 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:35:24,284 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:35:24,886 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:35:24,900 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:35:25,184 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:35:25,184 - title.py:189 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 16:35:25,208 - title.py:193 - default_logger - DEBUG - main_category_element : JSHandle@node +2024-10-12 16:35:25,208 - title.py:222 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'ElementHandle' object has no attribute 'count' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 195, in get_category + if not await main_category_element.count(): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'ElementHandle' object has no attribute 'count' +2024-10-12 16:35:25,209 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:35:25,209 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:35:25,209 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:35:25,209 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 16:35:25,238 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:35:28,837 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:35:55,250 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 333, in open_product_edit_dialog + await button.click() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15059, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 156, in click + return await self._frame.click(self._selector, strict=True, **params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 488, in click + await self._channel.send("click", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms + +2024-10-12 16:35:55,252 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:35:55,274 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:35:55,274 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:35:55,274 - title.py:189 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 16:35:55,296 - title.py:193 - default_logger - DEBUG - main_category_element : JSHandle@node +2024-10-12 16:35:55,297 - title.py:222 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'ElementHandle' object has no attribute 'count' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 195, in get_category + if not await main_category_element.count(): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'ElementHandle' object has no attribute 'count' +2024-10-12 16:35:55,297 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:35:55,299 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:35:55,300 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 16:35:55,302 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:37:31,898 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:37:36,201 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:37:36,201 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:37:36,212 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:37:36,212 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:37:36,214 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:37:36,275 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:37:38,134 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:37:38,134 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:37:38,134 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:37:38,134 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:37:42,590 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:37:42,599 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:37:42,601 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 15075782 +2024-10-12 16:37:42,601 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:37:42,795 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:37:44,530 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:37:44,647 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:37:44,650 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:37:44,980 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:37:44,980 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:37:44,981 - title.py:32 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:37:44,982 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:37:46,321 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:37:46,321 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:37:46,321 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:37:46,908 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:37:46,908 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:37:46,908 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:37:46,923 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:37:46,924 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:37:46,944 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:37:47,457 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:37:48,003 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:37:48,020 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:37:48,324 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:37:48,324 - title.py:189 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 16:37:48,334 - title.py:193 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 16:37:48,345 - title.py:222 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute '_frame' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 200, in get_category + certified_text_element = main_category_element.locator(self.certified_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15489, in locator + self._impl_obj.locator( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 236, in locator + if selectorOrLocator._frame != self._frame: + ^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute '_frame' +2024-10-12 16:37:48,348 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:37:48,348 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:37:48,350 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:37:48,356 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 16:37:48,378 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:37:49,371 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:38:18,394 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 333, in open_product_edit_dialog + await button.click() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15059, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 156, in click + return await self._frame.click(self._selector, strict=True, **params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 488, in click + await self._channel.send("click", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + +2024-10-12 16:38:18,414 - title.py:92 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:38:18,434 - title.py:95 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:38:18,435 - title.py:180 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:38:18,435 - title.py:189 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 16:38:18,449 - title.py:193 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 16:38:18,457 - title.py:222 - default_logger - ERROR - 카테고리 텍스트 가져오기 중 오류 발생: 'NoneType' object has no attribute '_frame' +Traceback (most recent call last): + File "H:\py\autoTrans\title.py", line 200, in get_category + certified_text_element = main_category_element.locator(self.certified_text_locator) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15489, in locator + self._impl_obj.locator( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 236, in locator + if selectorOrLocator._frame != self._frame: + ^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute '_frame' +2024-10-12 16:38:18,460 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:38:18,461 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:38:18,462 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 16:38:18,462 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 16:42:56,938 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 16:43:29,404 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 16:43:29,404 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 16:43:29,416 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 16:43:29,416 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 16:43:29,416 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 16:43:29,491 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 16:43:31,081 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 16:43:31,083 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 16:43:31,085 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 16:43:31,085 - browser_control.py:59 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 16:43:35,742 - browser_control.py:74 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 16:43:35,752 - browser_control.py:79 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 16:43:35,754 - browser_control.py:86 - default_logger - DEBUG - 크롬 창 핸들: 10947798 +2024-10-12 16:43:35,755 - browser_control.py:92 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 16:43:35,961 - browser_control.py:110 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 16:43:37,446 - browser_control.py:230 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 16:43:37,648 - browser_control.py:236 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 16:43:37,649 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 16:43:37,989 - browser_control.py:249 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 16:43:37,990 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:43:37,990 - title.py:31 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:43:37,990 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 16:43:39,694 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 16:43:39,694 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 16:43:39,694 - browser_control.py:661 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 16:43:40,285 - browser_control.py:671 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 16:43:40,295 - browser_control.py:151 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 16:43:40,296 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 16:43:40,303 - browser_control.py:296 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 16:43:40,303 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 16:43:40,324 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:43:40,847 - browser_control.py:334 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 16:43:41,443 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:43:41,460 - title.py:94 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:43:41,743 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:43:41,743 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 16:43:41,762 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 16:43:41,768 - title.py:201 - default_logger - DEBUG - certified_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 16:43:41,783 - title.py:216 - default_logger - DEBUG - 카테고리 텍스트: 생활용품-공구-수공구/공구함-기타 수공구 +2024-10-12 16:43:41,784 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:43:41,784 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:43:41,788 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 16:43:41,788 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 16:43:41,825 - browser_control.py:331 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 16:43:43,293 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 16:44:11,831 - browser_control.py:337 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 중 오류: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 333, in open_product_edit_dialog + await button.click() + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 15059, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_locator.py", line 156, in click + return await self._frame.click(self._selector, strict=True, **params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_frame.py", line 488, in click + await self._channel.send("click", locals_to_params(locals())) + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 59, in send + return await self._connection.wrap_api_call( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_connection.py", line 514, in wrap_api_call + raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None +playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. +Call log: +waiting for locator("//button[span[text()=\"세부사항 수정 및 업로드\"]]").nth(1) + - locator resolved to + - attempting click action + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #1 + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #2 + - waiting 20ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #3 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #4 + - waiting 100ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #5 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #6 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #7 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #8 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #9 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #10 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #11 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #12 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #13 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #14 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #15 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #16 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #17 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #18 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #19 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #20 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #21 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #22 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #23 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #24 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #25 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #26 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #27 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #28 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #29 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #30 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #31 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #32 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #33 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #34 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #35 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #36 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #37 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #38 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #39 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #40 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #41 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #42 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #43 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #44 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #45 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #46 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #47 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #48 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #49 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #50 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #51 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #52 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #53 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #54 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #55 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #56 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #57 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #58 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #59 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #60 + - waiting 500ms + - waiting for element to be visible, enabled and stable + - element is visible, enabled and stable + - scrolling into view if needed + - done scrolling + -
from
subtree intercepts pointer events + - retrying click action, attempt #61 + - waiting 500ms + +2024-10-12 16:44:11,845 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 16:44:11,850 - title.py:94 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 16:44:11,850 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 16:44:11,850 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 16:44:11,864 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 16:44:11,877 - title.py:201 - default_logger - DEBUG - certified_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 16:44:11,883 - title.py:216 - default_logger - DEBUG - 카테고리 텍스트: 생활용품-공구-수공구/공구함-기타 수공구 +2024-10-12 16:44:11,893 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 16:44:11,893 - browser_control.py:481 - default_logger - DEBUG - 저장 버튼 클릭 중 오류: Frame.click() missing 1 required positional argument: 'selector' +Traceback (most recent call last): + File "H:\py\autoTrans\browser_control.py", line 477, in save_and_ecs_product_edit + await self.page.click(save_button_locator) + File "H:\py\autoTrans\Lib\site-packages\playwright\async_api\_generated.py", line 9625, in click + await self._impl_obj.click( + File "H:\py\autoTrans\Lib\site-packages\playwright\_impl\_page.py", line 777, in click + return await self._main_frame.click(**locals_to_params(locals())) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: Frame.click() missing 1 required positional argument: 'selector' +2024-10-12 16:44:11,894 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 16:44:11,896 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 17:13:47,039 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:16:03,899 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:16:03,899 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:16:03,936 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:16:03,937 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:16:03,941 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:16:04,008 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:16:07,829 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 17:16:09,249 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 17:16:09,251 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 17:16:09,251 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 17:16:09,251 - browser_control.py:61 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 17:16:17,163 - browser_control.py:76 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 17:16:17,172 - browser_control.py:81 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 17:16:17,174 - browser_control.py:88 - default_logger - DEBUG - 크롬 창 핸들: 1971740 +2024-10-12 17:16:17,175 - browser_control.py:94 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 17:16:17,372 - browser_control.py:112 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 17:16:19,233 - browser_control.py:252 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 17:16:19,329 - browser_control.py:258 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 17:16:19,329 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 17:16:19,673 - browser_control.py:271 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 17:16:19,675 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 17:16:19,675 - title.py:31 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 17:16:19,675 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 17:16:24,325 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 17:16:24,325 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 17:16:24,325 - browser_control.py:679 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 17:16:24,928 - browser_control.py:689 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 17:16:24,934 - browser_control.py:173 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 17:16:24,934 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 17:16:24,940 - browser_control.py:318 - default_logger - DEBUG - 수정할 상품 개수: 20 +2024-10-12 17:16:24,940 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 17:16:24,967 - browser_control.py:353 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 17:16:25,534 - browser_control.py:356 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 17:16:26,089 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 17:16:26,104 - title.py:94 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 17:16:26,400 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 17:16:26,400 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 17:16:26,417 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 17:16:26,423 - title.py:201 - default_logger - DEBUG - category_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 17:16:26,432 - title.py:217 - default_logger - DEBUG - 카테고리 텍스트: +2024-10-12 17:16:26,437 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 17:16:27,181 - browser_control.py:381 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 17:16:27,181 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 17:16:27,183 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 17:16:27,184 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 17:16:27,184 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 17:16:27,403 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 17:16:27,443 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 17:16:27,454 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 17:16:27,461 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 17:16:27,461 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 17:16:27,641 - browser_control.py:508 - default_logger - DEBUG - 상품 수정 내용 저장 완료. +2024-10-12 17:16:27,643 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 17:16:27,961 - browser_control.py:500 - default_logger - DEBUG - 상품 수정 내용 저장 및 ECS 완료. +2024-10-12 17:16:27,964 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 17:16:27,965 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 17:16:28,067 - browser_control.py:353 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 17:16:28,456 - browser_control.py:356 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 17:16:28,728 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 17:16:29,010 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 17:16:29,024 - title.py:94 - default_logger - DEBUG - 원본 상품명: 小型香水瓶分装中套机喷雾头胶水瓶内塞压盖机卡口封口手压封盖机 +2024-10-12 17:16:29,026 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 17:16:29,026 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 17:16:29,037 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 17:16:29,043 - title.py:201 - default_logger - DEBUG - category_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 17:16:29,053 - title.py:217 - default_logger - DEBUG - 카테고리 텍스트: +2024-10-12 17:16:29,053 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 17:16:29,456 - browser_control.py:381 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 17:16:29,457 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 17:16:29,458 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 17:16:29,459 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 17:16:29,460 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 17:16:29,602 - price.py:524 - default_logger - DEBUG - 옵션 수: 4 +2024-10-12 17:16:29,620 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 17:16:29,620 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 17:16:29,620 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 17:16:29,625 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 17:16:29,828 - browser_control.py:508 - default_logger - DEBUG - 상품 수정 내용 저장 완료. +2024-10-12 17:16:29,829 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 17:16:30,131 - browser_control.py:500 - default_logger - DEBUG - 상품 수정 내용 저장 및 ECS 완료. +2024-10-12 17:16:30,133 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 17:16:30,134 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 17:16:30,610 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 17:16:33,964 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:19:18,808 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:19:18,808 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:19:18,823 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:19:18,823 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:19:18,823 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:19:18,885 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:19:20,720 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 17:19:23,906 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 17:19:23,906 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 17:19:23,906 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 17:19:23,909 - browser_control.py:61 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 17:19:28,004 - browser_control.py:76 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 17:19:28,012 - browser_control.py:81 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 17:19:28,015 - browser_control.py:88 - default_logger - DEBUG - 크롬 창 핸들: 3607296 +2024-10-12 17:19:28,016 - browser_control.py:94 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 17:19:28,208 - browser_control.py:112 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 17:19:29,973 - browser_control.py:252 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 17:19:30,055 - browser_control.py:258 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 17:19:30,055 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 17:19:30,356 - browser_control.py:271 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 17:19:30,356 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 17:19:30,356 - title.py:31 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 17:19:30,356 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 17:19:32,064 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 17:19:32,066 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 17:19:32,066 - browser_control.py:679 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 17:19:32,665 - browser_control.py:689 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 17:19:32,674 - browser_control.py:173 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 17:19:32,674 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 17:19:32,680 - browser_control.py:318 - default_logger - DEBUG - 현재 페이지의 수정할 상품 개수: 20 +2024-10-12 17:19:32,682 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 17:19:32,708 - browser_control.py:353 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 17:19:33,237 - browser_control.py:356 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 17:19:33,750 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 17:19:33,765 - title.py:94 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 17:19:34,040 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 17:19:34,040 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 +2024-10-12 17:19:34,056 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1'> +2024-10-12 17:19:34,056 - title.py:201 - default_logger - DEBUG - category_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 17:19:34,080 - title.py:214 - default_logger - DEBUG - 카테고리 text = 생활용품-공구-수공구/공구함-기타 수공구 +2024-10-12 17:19:34,080 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 17:19:34,833 - browser_control.py:381 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 17:19:34,833 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 17:19:34,833 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 17:19:34,838 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 17:19:34,838 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 17:19:35,067 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 17:19:35,110 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 17:19:35,118 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 17:19:35,120 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 17:19:35,120 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 17:19:35,216 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 17:19:35,229 - browser_control.py:508 - default_logger - DEBUG - 상품 수정 내용 저장 완료. +2024-10-12 17:19:35,229 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 17:19:35,577 - browser_control.py:500 - default_logger - DEBUG - 상품 수정 내용 저장 및 ECS 완료. +2024-10-12 17:19:35,580 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 17:19:35,581 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 17:19:53,804 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:22:07,822 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:23:24,272 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:26:17,208 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:26:17,208 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:26:17,217 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:26:17,217 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:26:17,218 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:26:17,289 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:26:19,214 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:29:47,304 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:29:53,068 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:29:53,071 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:29:53,080 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:29:53,080 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:29:53,080 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:29:53,146 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:29:55,337 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:31:36,866 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:31:41,338 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:31:41,338 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:31:41,349 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:31:41,349 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:31:41,349 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:31:41,506 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:31:43,100 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:33:47,589 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:33:51,876 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:33:51,876 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:33:51,887 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:33:51,887 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:33:51,887 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:36:21,865 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:36:21,865 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:36:21,875 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:36:21,876 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:36:21,876 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:36:22,023 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:36:23,241 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:36:38,625 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:36:42,713 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:36:42,713 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:36:42,725 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:36:42,725 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:36:42,725 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:36:42,885 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:36:44,371 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 17:37:42,122 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 17:37:46,319 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 17:37:46,319 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 17:37:46,332 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 17:37:46,333 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 17:37:46,333 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 17:37:46,476 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 17:37:48,545 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:12:25,989 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:12:30,135 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:12:30,135 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:12:30,154 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:12:30,154 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:12:30,154 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:12:30,312 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:12:31,585 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:34:54,573 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:34:58,842 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:34:58,842 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:34:58,850 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:34:58,850 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:34:58,850 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:36:01,147 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:36:01,147 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:36:01,165 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:36:01,166 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:36:01,166 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:40:25,163 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:40:25,163 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:40:25,172 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:40:25,172 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:40:25,174 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:40:25,241 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:40:27,007 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:41:27,834 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:42:04,112 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:42:08,383 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:42:08,383 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:42:08,392 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:42:08,393 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:42:08,393 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:42:08,476 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:42:17,520 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:43:36,592 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:43:40,610 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:43:40,611 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:43:40,618 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:43:40,618 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:43:40,622 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:43:40,698 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:43:41,874 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:49:45,044 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:49:49,388 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:49:49,388 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:49:49,391 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:49:49,391 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:49:49,391 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:49:49,477 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:49:50,889 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:52:05,086 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:52:09,575 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:52:09,575 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:52:09,582 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:52:09,582 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:52:09,582 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:52:09,664 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:52:11,313 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:52:49,360 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:52:53,521 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:52:53,521 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:52:53,530 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:52:53,530 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:52:53,530 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:52:53,613 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:52:55,421 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:56:24,430 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 21:56:28,775 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 21:56:28,775 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 21:56:28,784 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 21:56:28,784 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 21:56:28,784 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 21:56:28,884 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 21:56:29,986 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 21:56:45,791 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:00:12,230 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:00:12,230 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:00:12,230 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:00:12,230 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:00:12,241 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:00:12,353 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:00:13,770 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:01:50,126 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:01:54,188 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:01:54,188 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:01:54,200 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:01:54,200 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:01:54,200 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:01:54,307 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:01:55,499 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:04:04,969 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:04:09,108 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:04:09,108 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:04:09,123 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:04:09,123 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:04:09,123 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:04:09,235 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:04:10,488 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:06:58,246 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:07:02,477 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:07:02,478 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:07:02,484 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:07:02,484 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:07:02,488 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:07:02,579 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:07:03,975 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:07:09,690 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:09:11,035 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:09:11,035 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:09:11,054 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:09:11,054 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:09:11,055 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:09:11,148 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:09:12,299 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:11:45,284 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:11:49,673 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:11:49,674 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:11:49,681 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:11:49,681 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:11:49,681 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:11:49,788 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:11:51,039 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:13:17,659 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:13:21,627 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:13:21,628 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:13:21,637 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:13:21,639 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:13:21,639 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:13:21,740 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:16:06,999 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:16:25,617 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:16:25,617 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:16:25,628 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:16:25,628 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:16:25,632 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:16:25,732 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:16:26,899 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:17:11,488 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:18:01,323 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:18:01,324 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:18:01,332 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:18:01,332 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:18:01,332 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:18:01,446 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:18:03,063 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:18:20,141 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:18:24,395 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:18:24,395 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:18:24,406 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:18:24,406 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:18:24,406 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:18:24,505 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:18:25,929 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:18:54,704 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:18:59,294 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:18:59,294 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:18:59,302 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:18:59,302 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:18:59,304 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:18:59,423 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:19:00,723 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:19:12,209 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:19:16,258 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:19:16,258 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:19:16,265 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:19:16,265 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:19:16,265 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:19:16,374 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:19:17,904 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:21:03,826 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:21:08,113 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:21:08,113 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:21:08,133 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:21:08,133 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:21:08,133 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:21:08,243 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:21:09,870 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:21:23,590 - cmb_diag.py:419 - default_logger - ERROR - CMB 단계 저장 중 오류: no such table: crmobi_stage +Traceback (most recent call last): + File "H:\py\autoTrans\src\cmb_diag.py", line 397, in save_cmb_stage_to_db + self.cursor.execute("SELECT COUNT(1) FROM crmobi_stage WHERE stage = ?", (stage,)) +sqlite3.OperationalError: no such table: crmobi_stage +2024-10-12 22:21:33,458 - cmb_diag.py:419 - default_logger - ERROR - CMB 단계 저장 중 오류: no such table: crmobi_stage +Traceback (most recent call last): + File "H:\py\autoTrans\src\cmb_diag.py", line 397, in save_cmb_stage_to_db + self.cursor.execute("SELECT COUNT(1) FROM crmobi_stage WHERE stage = ?", (stage,)) +sqlite3.OperationalError: no such table: crmobi_stage +2024-10-12 22:21:37,002 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:21:57,732 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:21:57,732 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:21:57,740 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:21:57,740 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:21:57,740 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:21:57,848 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:21:58,679 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:22:03,875 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:22:07,938 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:22:07,938 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:22:07,950 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:22:07,950 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:22:07,950 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:22:08,079 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:22:09,029 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:26:10,921 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:26:14,941 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:26:14,941 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:26:14,952 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:26:14,952 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:26:14,955 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:26:15,056 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:26:16,566 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:30:25,975 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:30:30,208 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:30:30,215 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:30:30,222 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:30:30,222 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:30:30,222 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:30:30,334 - cmb_diag.py:225 - default_logger - ERROR - CrMoBi 단계 설정을 위젯에 반영하는 중 오류 발생: no such column: min_amount +Traceback (most recent call last): + File "H:\py\autoTrans\src\cmb_diag.py", line 210, in update_cmb_settings_from_db + self.cursor.execute("SELECT stage, min_amount, unit_amount, extra_cost FROM crmobi_stages") +sqlite3.OperationalError: no such column: min_amount +2024-10-12 22:30:30,335 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:30:31,412 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:30:35,487 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:34:36,611 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:34:36,611 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:34:36,620 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:34:36,620 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:34:36,621 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:34:36,724 - cmb_diag.py:223 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:34:36,724 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:34:37,914 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:34:54,443 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:34:57,384 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:35:01,314 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:35:01,314 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:35:01,329 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:35:01,329 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:35:01,329 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:35:01,456 - cmb_diag.py:223 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:35:01,459 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:35:02,407 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:36:43,984 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:36:47,823 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:36:47,823 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:36:47,832 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:36:47,832 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:36:47,832 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:36:47,941 - cmb_diag.py:223 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:36:47,941 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:36:48,997 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:40:54,621 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:40:58,796 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:40:58,796 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:40:58,810 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:40:58,810 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:40:58,810 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:40:58,907 - cmb_diag.py:223 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:40:58,907 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:41:00,339 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:41:47,894 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:41:51,951 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:41:51,951 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:41:51,961 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:41:51,961 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:41:51,961 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:41:52,073 - cmb_diag.py:224 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:41:52,075 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:41:53,559 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:42:36,134 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:42:52,508 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:47:22,199 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:48:56,565 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:48:56,565 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:48:56,575 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:48:56,575 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:48:56,575 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:48:56,687 - cmb_diag.py:297 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:48:56,690 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:49:21,114 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:49:26,875 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:49:26,875 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:49:26,895 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:49:26,895 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:49:26,895 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:49:27,023 - cmb_diag.py:297 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:49:27,025 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:49:28,424 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:52:17,752 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:52:21,759 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:52:21,759 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:52:21,769 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:52:21,769 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:52:21,769 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:52:21,868 - cmb_diag.py:337 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:52:47,642 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:52:47,642 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:52:47,652 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:52:47,652 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:52:47,653 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:52:47,763 - cmb_diag.py:347 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:52:47,765 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:52:49,130 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:54:12,587 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:58:13,000 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:58:13,000 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:58:13,007 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:58:13,007 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:58:13,007 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:59:04,120 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:59:04,120 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:59:04,134 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:59:04,135 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:59:04,135 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:59:04,247 - cmb_diag.py:362 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:59:04,388 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:59:05,664 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 22:59:54,106 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 22:59:58,088 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 22:59:58,088 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 22:59:58,090 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 22:59:58,090 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 22:59:58,090 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 22:59:58,198 - cmb_diag.py:358 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 22:59:58,198 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 22:59:59,266 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:00:49,397 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:00:53,540 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:00:53,540 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:00:53,547 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:00:53,547 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:00:53,547 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:00:53,662 - cmb_diag.py:356 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:00:53,664 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:00:56,086 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:03:03,855 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:03:08,080 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:03:08,080 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:03:08,093 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:03:08,093 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:03:08,093 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:03:08,205 - cmb_diag.py:356 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:03:08,205 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:03:09,428 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:05:04,931 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:05:09,398 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:05:09,398 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:05:09,403 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:05:09,403 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:05:09,403 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:05:09,530 - cmb_diag.py:356 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:05:09,530 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:05:10,811 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:06:32,300 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:06:36,599 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:06:36,599 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:06:36,608 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:06:36,608 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:06:36,609 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:06:36,715 - cmb_diag.py:363 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:06:36,715 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:06:37,964 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:07:02,983 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:10:26,398 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:10:26,398 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:10:26,410 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:10:26,411 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:10:26,411 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:10:26,546 - cmb_diag.py:368 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:10:26,549 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:10:27,657 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:10:59,183 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:14:08,376 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:14:08,376 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:14:08,387 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:14:08,387 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:14:08,387 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:14:08,492 - cmb_diag.py:368 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:14:08,492 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:14:10,197 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:15:25,006 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:15:29,225 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:15:29,225 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:15:29,236 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:15:29,242 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:15:29,242 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:15:29,357 - cmb_diag.py:368 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:15:29,358 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:15:30,351 - gui.py:555 - default_logger - DEBUG - 크무비 설정 버튼 클릭됨 +2024-10-12 23:15:41,203 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... +2024-10-12 23:16:49,993 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json +2024-10-12 23:16:49,993 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중... +2024-10-12 23:16:50,004 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다. +2024-10-12 23:16:50,004 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: H:\py\autoTrans\prompt.json +2024-10-12 23:16:50,004 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다. +2024-10-12 23:16:50,156 - cmb_diag.py:368 - default_logger - DEBUG - CrMoBi 단계 설정이 위젯에 반영되었습니다. +2024-10-12 23:16:50,158 - gui.py:104 - default_logger - DEBUG - 로그기록이 설정되었습니다. +2024-10-12 23:16:51,789 - gui.py:524 - default_logger - DEBUG - 크롬 실행 버튼 클릭됨 +2024-10-12 23:16:51,789 - gui.py:525 - default_logger - DEBUG - self.browser_controller.page : None +2024-10-12 23:16:51,792 - gui.py:560 - default_logger - DEBUG - 크롬 브라우저를 실행합니다... +2024-10-12 23:16:51,792 - browser_control.py:61 - default_logger - DEBUG - 크롬 브라우저 실행 중... +2024-10-12 23:16:55,420 - gui.py:431 - default_logger - DEBUG - 가격 수정 버튼 - 활성화 선택 +2024-10-12 23:16:56,131 - browser_control.py:76 - default_logger - DEBUG - newPage 로딩 ... +2024-10-12 23:16:56,139 - browser_control.py:81 - default_logger - DEBUG - 페이지 제목: 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 +2024-10-12 23:16:56,143 - browser_control.py:88 - default_logger - DEBUG - 크롬 창 핸들: 15537146 +2024-10-12 23:16:56,143 - browser_control.py:94 - default_logger - DEBUG - 로그인 시도 중: 직원 계정 +2024-10-12 23:16:56,338 - browser_control.py:112 - default_logger - DEBUG - 로그인 완료: 직원 계정 +2024-10-12 23:16:58,143 - browser_control.py:252 - default_logger - DEBUG - 다이얼로그가 발견되었습니다. 닫기 버튼을 클릭합니다. +2024-10-12 23:16:58,358 - browser_control.py:258 - default_logger - DEBUG - 다이얼로그를 성공적으로 닫았습니다. +2024-10-12 23:16:58,358 - gui.py:584 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 중... +2024-10-12 23:16:58,672 - browser_control.py:271 - default_logger - DEBUG - 신규 상품 등록 페이지로 이동 완료. +2024-10-12 23:16:58,672 - option.py:36 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 23:16:58,672 - title.py:31 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 23:16:58,672 - price.py:33 - default_logger - DEBUG - page객체 업데이트 : +2024-10-12 23:17:00,032 - gui.py:634 - default_logger - DEBUG - 번역 작업 버튼 클릭됨 +2024-10-12 23:17:00,032 - gui.py:639 - default_logger - DEBUG - 번역 작업을 시작합니다... +2024-10-12 23:17:00,032 - browser_control.py:679 - default_logger - DEBUG - 페이지 스크롤 시작... +2024-10-12 23:17:00,627 - browser_control.py:689 - default_logger - DEBUG - 페이지 스크롤 완료. +2024-10-12 23:17:00,632 - browser_control.py:173 - default_logger - DEBUG - 가져온 텍스트: 총 31개 상품 +2024-10-12 23:17:00,632 - gui.py:663 - default_logger - DEBUG - 현재 페이지: 1 +2024-10-12 23:17:00,639 - browser_control.py:318 - default_logger - DEBUG - 현재 페이지의 수정할 상품 개수: 20 +2024-10-12 23:17:00,639 - gui.py:681 - default_logger - DEBUG - 1/20: 세부사항 수정 작업 중... +2024-10-12 23:17:00,677 - browser_control.py:353 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 23:17:01,219 - browser_control.py:356 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 23:17:01,795 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 23:17:01,811 - title.py:94 - default_logger - DEBUG - 원본 상품명: 液压电磁阀双向换向阀220v24vDSG-02-3C2/2B2/2B3B/3C3/3C6/03/D2 +2024-10-12 23:17:02,105 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 23:17:02,105 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2 +2024-10-12 23:17:02,119 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2'> +2024-10-12 23:17:02,125 - title.py:201 - default_logger - DEBUG - category_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 23:17:02,137 - title.py:214 - default_logger - DEBUG - 카테고리 text = 생활/건강-공구-에어공구-유압공구 +2024-10-12 23:17:02,140 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 23:17:02,912 - browser_control.py:381 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 23:17:02,916 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 23:17:02,916 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 23:17:02,916 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 23:17:02,916 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 23:17:03,142 - price.py:524 - default_logger - DEBUG - 옵션 수: 18 +2024-10-12 23:17:03,185 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 23:17:03,186 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 23:17:03,189 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 23:17:03,190 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 23:17:03,379 - browser_control.py:508 - default_logger - DEBUG - 상품 수정 내용 저장 완료. +2024-10-12 23:17:03,381 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 23:17:03,706 - browser_control.py:500 - default_logger - DEBUG - 상품 수정 내용 저장 및 ECS 완료. +2024-10-12 23:17:03,709 - gui.py:736 - default_logger - DEBUG - 1/[31]개 상품 수정 완료. +2024-10-12 23:17:03,710 - gui.py:681 - default_logger - DEBUG - 2/20: 세부사항 수정 작업 중... +2024-10-12 23:17:03,810 - browser_control.py:353 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 23:17:04,203 - browser_control.py:356 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 23:17:04,751 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 23:17:04,766 - title.py:94 - default_logger - DEBUG - 원본 상품명: 小型香水瓶分装中套机喷雾头胶水瓶内塞压盖机卡口封口手压封盖机 +2024-10-12 23:17:04,767 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 23:17:04,767 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2 +2024-10-12 23:17:04,781 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2'> +2024-10-12 23:17:04,787 - title.py:201 - default_logger - DEBUG - category_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 23:17:04,801 - title.py:214 - default_logger - DEBUG - 카테고리 text = 생활/건강-공구-에어공구-유압공구 +2024-10-12 23:17:04,802 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 23:17:05,211 - browser_control.py:381 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 23:17:05,212 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 23:17:05,212 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 23:17:05,212 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 23:17:05,212 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 23:17:05,344 - price.py:524 - default_logger - DEBUG - 옵션 수: 4 +2024-10-12 23:17:05,383 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 23:17:05,383 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 23:17:05,383 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 23:17:05,387 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 23:17:05,594 - browser_control.py:508 - default_logger - DEBUG - 상품 수정 내용 저장 완료. +2024-10-12 23:17:05,595 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 23:17:05,956 - browser_control.py:500 - default_logger - DEBUG - 상품 수정 내용 저장 및 ECS 완료. +2024-10-12 23:17:05,958 - gui.py:736 - default_logger - DEBUG - 2/[31]개 상품 수정 완료. +2024-10-12 23:17:05,960 - gui.py:681 - default_logger - DEBUG - 3/20: 세부사항 수정 작업 중... +2024-10-12 23:17:06,010 - browser_control.py:353 - default_logger - DEBUG - 상품의 '세부사항 수정 및 업로드' 버튼을 화면에 보이도록 스크롤. +2024-10-12 23:17:06,354 - gui.py:757 - default_logger - DEBUG - 번역 작업을 중단합니다... +2024-10-12 23:17:06,377 - browser_control.py:356 - default_logger - DEBUG - 세부사항 수정 다이얼로그 열기 완료. +2024-10-12 23:17:06,890 - title.py:91 - default_logger - DEBUG - 원본 상품명을 가져오는 중입니다. +2024-10-12 23:17:06,908 - title.py:94 - default_logger - DEBUG - 원본 상품명: 驾驾乐千斤顶液压立式2吨小汽车用5吨货车轿车油压车载手摇千金顶 +2024-10-12 23:17:06,908 - title.py:179 - default_logger - DEBUG - 마켓 : ss - 카테고리 텍스트를 가져오는 중입니다. +2024-10-12 23:17:06,908 - title.py:188 - default_logger - DEBUG - category_locator : div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2 +2024-10-12 23:17:06,926 - title.py:192 - default_logger - DEBUG - main_category_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2'> +2024-10-12 23:17:06,932 - title.py:201 - default_logger - DEBUG - category_text_element : selector='div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2 >> div.ant-col.css-1li46mu:nth-child(1)'> +2024-10-12 23:17:06,943 - title.py:214 - default_logger - DEBUG - 카테고리 text = 생활/건강-공구-에어공구-유압공구 +2024-10-12 23:17:06,943 - gui.py:707 - default_logger - DEBUG - 가격수정 : True +2024-10-12 23:17:07,960 - browser_control.py:381 - default_logger - DEBUG - 가격 탭 클릭 완료. +2024-10-12 23:17:07,960 - price.py:65 - default_logger - DEBUG - 초기 더하기마진과 해외배송비 가격 정보를 수집합니다. +2024-10-12 23:17:07,960 - price.py:630 - default_logger - ERROR - 해외배송비와 더하기 마진 수집 중 오류 발생: 'PriceHandler' object has no attribute 'selectors' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 618, in get_plusmargin_and_shipping_values + margin_element = await self.page.wait_for_selector(self.selectors['plus_margin_locator']) + ^^^^^^^^^^^^^^ +AttributeError: 'PriceHandler' object has no attribute 'selectors' +2024-10-12 23:17:07,964 - price.py:71 - default_logger - DEBUG - 더하기마진값5000을 팔린가격5000으로 간주 +2024-10-12 23:17:07,964 - price.py:73 - default_logger - DEBUG - 옵션 가격 정보를 수집합니다. +2024-10-12 23:17:08,315 - price.py:524 - default_logger - DEBUG - 옵션 수: 43 +2024-10-12 23:17:08,340 - price.py:601 - default_logger - ERROR - Failed to collect product costs and prices: 'coroutine' object has no attribute 'replace' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 569, in collect_product_costs_and_prices + cost_value = int(float(await product_cost_element.input_value().replace(",", ""))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'coroutine' object has no attribute 'replace' +2024-10-12 23:17:08,341 - price.py:500 - default_logger - ERROR - 원가기반 가격 계산 중 중 오류 발생: unsupported operand type(s) for /: 'PriceHandler' and 'float' +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 484, in calc_initial_price + initial_cost_price = self.round_to_UP(initial_cost_price) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "H:\py\autoTrans\price.py", line 706, in round_to_UP + rounded_number = math.ceil(number / nearest) * nearest + ~~~~~~~^~~~~~~~~ +TypeError: unsupported operand type(s) for /: 'PriceHandler' and 'float' +2024-10-12 23:17:08,342 - price.py:83 - default_logger - DEBUG - 적정 판매가를 계산합니다. +2024-10-12 23:17:08,343 - price.py:122 - default_logger - ERROR - 가격 수정 중 오류 발생: 'NoneType' object does not support item assignment +Traceback (most recent call last): + File "H:\py\autoTrans\price.py", line 84, in process_price + self.optimal_price_config['sold_price'] = sold_price # 팔린가격 기본값(10000이 아닌 값이 있을 경우 팔린가격으로 간주) + ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ +TypeError: 'NoneType' object does not support item assignment +2024-10-12 23:17:08,452 - browser_control.py:508 - default_logger - DEBUG - 상품 수정 내용 저장 완료. +2024-10-12 23:17:08,452 - gui.py:731 - default_logger - DEBUG - 상품 세부사항 저장 중... +2024-10-12 23:17:08,823 - browser_control.py:500 - default_logger - DEBUG - 상품 수정 내용 저장 및 ECS 완료. +2024-10-12 23:17:08,826 - gui.py:736 - default_logger - DEBUG - 3/[31]개 상품 수정 완료. +2024-10-12 23:17:08,827 - gui.py:678 - default_logger - DEBUG - 번역 작업이 중단되었습니다. +2024-10-12 23:17:11,210 - gui.py:761 - default_logger - DEBUG - 프로그램을 종료합니다... diff --git a/browser_control.py b/browser_control.py index 9ffac05b..48aa8170 100644 --- a/browser_control.py +++ b/browser_control.py @@ -12,7 +12,7 @@ class BrowserController: self.app = app self.logger = logger self.locator_manager = locator_manager - self.chrome_window_name = "퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 - Chrome" + # self.chrome_window_name = "퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 - Chrome" # self.whale_window_name = "새 시크릿 탭 - Whale" self.chrome_hwnd = None self.whale_hwnd = None @@ -22,6 +22,7 @@ class BrowserController: self.page = None # BrowserController에 해당하는 모든 locator를 정의 + self.chrome_window_name = self.locator_manager.get_locator('BrowserControl', 'chrome_window_name') self.login_email_locator = self.locator_manager.get_locator('BrowserControl', 'login_email_locator') self.login_password_locator = self.locator_manager.get_locator('BrowserControl', 'login_password_locator') self.login_button_locator = self.locator_manager.get_locator('BrowserControl', 'login_button_locator') @@ -30,6 +31,7 @@ class BrowserController: self.staff_login_button_locator = self.locator_manager.get_locator('BrowserControl', 'staff_login_button_locator') self.close_ad_dialog_locator = self.locator_manager.get_locator('BrowserControl', 'close_ad_dialog_locator') self.close_ad_button_locator = self.locator_manager.get_locator('BrowserControl', 'close_ad_button_locator') + self.total_product_count_locator = self.locator_manager.get_locator('BrowserControl', 'total_product_count_locator') self.product_name_template = self.locator_manager.get_locator('BrowserControl', 'product_name_template') self.product_price_template = self.locator_manager.get_locator('BrowserControl', 'product_price_template') self.product_image_template = self.locator_manager.get_locator('BrowserControl', 'product_image_template') @@ -42,8 +44,14 @@ class BrowserController: self.ck_source_editing_area_locator = self.locator_manager.get_locator('BrowserControl', 'ck_source_editing_area_locator') self.option_input_field_locator = self.locator_manager.get_locator('BrowserControl', 'option_input_field_locator') self.text_templates = self.locator_manager.selectors.get('DetailPageTextTemplates', {}) - self.product_name_template_xpath = self.locator_manager.get_locator('BrowserControl', 'product_name_template_xpath') - + self.title_tab_locator = self.locator_manager.get_locator('BrowserControl', 'title_tab_locator') + self.option_tab_locator = self.locator_manager.get_locator('BrowserControl', 'option_tab_locator') + self.price_tab_locator = self.locator_manager.get_locator('BrowserControl', 'price_tab_locator') + self.tag_tab_locator = self.locator_manager.get_locator('BrowserControl', 'tag_tab_locator') + self.thumb_tab_locator = self.locator_manager.get_locator('BrowserControl', 'thumb_tab_locator') + self.detail_tab_locator = self.locator_manager.get_locator('BrowserControl', 'detail_tab_locator') + self.upload_tab_locator = self.locator_manager.get_locator('BrowserControl', 'upload_tab_locator') + self.save_button_locator = self.locator_manager.get_locator('BrowserControl', 'save_button_locator') def get_page(self): return self.page @@ -133,7 +141,7 @@ class BrowserController: self.logger.debug('크롬 창을 찾을 수 없습니다.') - async def get_total_product_count(self): + async def get_total_product_count_ori(self): try: # JavaScript로 해당 요소의 텍스트를 가져옴 element_text = await self.page.evaluate('''() => { @@ -153,38 +161,58 @@ class BrowserController: self.logger.debug(f"상품 수를 가져오는 중 오류 발생: {e}", exc_info=True) return 0 - - async def get_product_name(self, index, selector='xpath'): - """ - 상품명을 수집하는 메서드 - index : 상품명을 수집하는 인덱스 - selector : 수집방법 (css 또는 xpath) - """ + async def get_total_product_count(self): try: - # config.ini에서 설정된 선택자에 인덱스를 적용하여 가져옴 - # product_name_selector = self.product_name_template.format(index=index) - # self.logger.debug(f"사용된 선택자: {product_name_selector}") # 선택자 출력 - - product_name_xpath_selector = self.product_name_template_xpath.format(index=index) - self.logger.debug(f"사용된 선택자: {product_name_xpath_selector}") # 선택자 출력 - - - # XPath 기반으로 요소 검색 - product_name_element = await self.page.locator(f"xpath={product_name_xpath_selector}").element_handle() - - # product_name_element = await self.page.query_selector(product_name_selector) - - # product_name_element가 None인지 확인 - if product_name_element is None: - self.logger.error(f"상품명 요소를 찾을 수 없습니다: index {index}") - return "수집 오류 발생" - - # 요소가 존재할 경우, inner_text 수집 - product_name = await product_name_element.inner_text() - return product_name.strip() + # Python 변수를 JavaScript로 전달하여 요소의 텍스트를 가져옴 + element_text = await self.page.evaluate(f'''(selector) => {{ + let element = document.querySelector(selector); + return element ? element.innerText : null; + }}''', self.total_product_count_locator) + + if element_text: + self.logger.debug(f"가져온 텍스트: {element_text}") # 텍스트 확인용 로그 + # "총 xx개 상품"에서 숫자만 추출 + count = int(''.join(filter(str.isdigit, element_text))) + return count + else: + self.logger.debug("요소를 찾을 수 없습니다.") + return 0 except Exception as e: - self.logger.error(f"상품명 수집 중 오류: {e}") - return "수집 오류 발생" + self.logger.debug(f"상품 수를 가져오는 중 오류 발생: {e}", exc_info=True) + return 0 + + + # async def get_product_name(self, index, selector='xpath'): + # """ + # 상품명을 수집하는 메서드 + # index : 상품명을 수집하는 인덱스 + # selector : 수집방법 (css 또는 xpath) + # """ + # try: + # # config.ini에서 설정된 선택자에 인덱스를 적용하여 가져옴 + # # product_name_selector = self.product_name_template.format(index=index) + # # self.logger.debug(f"사용된 선택자: {product_name_selector}") # 선택자 출력 + + # product_name_xpath_selector = self.product_name_template_xpath.format(index=index) + # self.logger.debug(f"사용된 선택자: {product_name_xpath_selector}") # 선택자 출력 + + + # # XPath 기반으로 요소 검색 + # product_name_element = await self.page.locator(f"xpath={product_name_xpath_selector}").element_handle() + + # # product_name_element = await self.page.query_selector(product_name_selector) + + # # product_name_element가 None인지 확인 + # if product_name_element is None: + # self.logger.error(f"상품명 요소를 찾을 수 없습니다: index {index}") + # return "수집 오류 발생" + + # # 요소가 존재할 경우, inner_text 수집 + # product_name = await product_name_element.inner_text() + # return product_name.strip() + # except Exception as e: + # self.logger.error(f"상품명 수집 중 오류: {e}") + # return "수집 오류 발생" @@ -287,7 +315,7 @@ class BrowserController: self.logger.debug("세부사항 수정 및 업로드 버튼을 찾을 수 없습니다.") return [] - self.logger.debug(f"수정할 상품 개수: {button_count}") + self.logger.debug(f"현재 페이지의 수정할 상품 개수: {button_count}") # 모든 버튼을 리스트로 반환 return [buttons.nth(i) for i in range(button_count)] @@ -333,30 +361,35 @@ class BrowserController: async def click_detail_tab(self): """상세페이지 탭 클릭""" try: - detail_tab_locator = self.locator_manager.get_locator('BrowserControl', 'detail_tab_locator') - await self.page.click(detail_tab_locator) + await self.page.click(self.detail_tab_locator) self.logger.debug("상세페이지 탭 클릭 완료.") except Exception as e: self.logger.debug(f"상세페이지 탭 클릭 중 오류: {e}", exc_info=True) async def click_option_tab(self): - """상세페이지 탭 클릭""" + """옵션 탭 클릭""" try: - option_tab_locator = self.locator_manager.get_locator('BrowserControl', 'option_tab_locator') - await self.page.click(option_tab_locator) + await self.page.click(self.option_tab_locator) self.logger.debug("옵션 탭 클릭 완료.") except Exception as e: self.logger.debug(f"옵션 탭 클릭 중 오류: {e}", exc_info=True) async def click_price_tab(self): - """상세페이지 탭 클릭""" + """가격 탭 클릭""" try: - price_tab_locator = self.locator_manager.get_locator('BrowserControl', 'price_tab_locator') - await self.page.click(price_tab_locator) + await self.page.click(self.price_tab_locator) self.logger.debug("가격 탭 클릭 완료.") except Exception as e: self.logger.debug(f"가격 탭 클릭 중 오류: {e}", exc_info=True) + async def click_title_tab(self): + """상품명 탭 클릭""" + try: + await self.page.click(self.title_tab_locator) + self.logger.debug("상품명 탭 클릭 완료.") + except Exception as e: + self.logger.debug(f"상품명 탭 클릭 중 오류: {e}", exc_info=True) + async def extract_image_urls(self, optionHandler, is_option_data=False): """상세페이지에서 이미지 URL 추출""" try: @@ -462,8 +495,7 @@ class BrowserController: async def save_and_ecs_product_edit(self): """상품 수정 후 저장 버튼 클릭""" try: - save_button_locator = self.locator_manager.get_locator('BrowserControl', 'save_button_locator') - await self.page.click(save_button_locator) + await self.page.click(self.save_button_locator) await self.page.keyboard.press("Escape") self.logger.debug("상품 수정 내용 저장 및 ECS 완료.") except Exception as e: @@ -472,8 +504,7 @@ class BrowserController: async def save_product_edit(self): """상품 수정 후 저장 버튼 클릭""" try: - save_button_locator = self.locator_manager.get_locator('BrowserControl', 'save_button_locator') - await self.page.click(save_button_locator) + await self.page.click(self.save_button_locator) self.logger.debug("상품 수정 내용 저장 완료.") except Exception as e: self.logger.debug(f"저장 버튼 클릭 중 오류: {e}", exc_info=True) @@ -482,8 +513,7 @@ class BrowserController: """다음 페이지로 이동""" try: # 현재 페이지가 몇 번째 페이지인지 확인 (클래스에 'ant-pagination-item-active'가 있는 요소) - current_page_locator = self.locator_manager.get_locator('BrowserControl', 'current_page_locator') - current_page = await self.page.query_selector(current_page_locator) + current_page = await self.page.query_selector(self.current_page_locator) if not current_page: self.logger.debug("현재 페이지 정보를 찾을 수 없습니다.") @@ -494,8 +524,7 @@ class BrowserController: next_page_number = current_page_number + 1 # 다음 페이지 버튼을 찾음 (title 속성으로 다음 페이지를 찾음) - next_page_button_template = self.locator_manager.get_locator('BrowserControl', 'next_page_button_template') - next_page_button_locator = next_page_button_template.format(page_number=next_page_number) + next_page_button_locator = self.next_page_button_template.format(page_number=next_page_number) next_page_button = await self.page.query_selector(next_page_button_locator) if next_page_button: @@ -606,43 +635,43 @@ class BrowserController: self.logger.debug("최대 스크롤 횟수에 도달했습니다.") - async def collect_product_info(self): - """ - 상품 정보를 수집하는 메서드 - """ - try: - # 페이지를 아래로 스크롤하여 모든 상품 로드 - await self.scroll_with_wheel('down') - await self.scroll_with_wheel('up') + # async def collect_product_info(self): + # """ + # 상품 정보를 수집하는 메서드 + # """ + # try: + # # 페이지를 아래로 스크롤하여 모든 상품 로드 + # await self.scroll_with_wheel('down') + # await self.scroll_with_wheel('up') - product_infos = [] - for i in range(1, 51): # 1부터 최대 50까지 상품 처리 - try: - # 각 상품의 CSS 선택자를 동적으로 생성하여 접근 - product_name_locator = self.product_name_template.format(i=i) - product_price_locator = self.product_price_template.format(i=i) - product_image_locator = self.product_image_template.format(i=i) + # product_infos = [] + # for i in range(1, 51): # 1부터 최대 50까지 상품 처리 + # try: + # # 각 상품의 CSS 선택자를 동적으로 생성하여 접근 + # product_name_locator = self.product_name_template.format(i=i) + # product_price_locator = self.product_price_template.format(i=i) + # product_image_locator = self.product_image_template.format(i=i) - product_name_element = await self.page.query_selector(product_name_locator) - product_price_element = await self.page.query_selector(product_price_locator) - product_image_element = await self.page.query_selector(product_image_locator) + # product_name_element = await self.page.query_selector(product_name_locator) + # product_price_element = await self.page.query_selector(product_price_locator) + # product_image_element = await self.page.query_selector(product_image_locator) - if product_name_element and product_price_element and product_image_element: - product_info = { - "name": await product_name_element.text_content().strip(), - "price": await product_price_element.text_content().strip(), - "image_url": await product_image_element.get_attribute('src') - } - self.logger.debug(f"상품 {i}: {product_info}") - product_infos.append(product_info) - except Exception as e: - self.logger.error(f"상품 {i} 정보 수집 중 오류 발생: {e}", exc_info=True) - continue + # if product_name_element and product_price_element and product_image_element: + # product_info = { + # "name": await product_name_element.text_content().strip(), + # "price": await product_price_element.text_content().strip(), + # "image_url": await product_image_element.get_attribute('src') + # } + # self.logger.debug(f"상품 {i}: {product_info}") + # product_infos.append(product_info) + # except Exception as e: + # self.logger.error(f"상품 {i} 정보 수집 중 오류 발생: {e}", exc_info=True) + # continue - return product_infos - except Exception as e: - self.logger.error(f"상품 정보 수집 중 오류 발생: {e}", exc_info=True) - return [] + # return product_infos + # except Exception as e: + # self.logger.error(f"상품 정보 수집 중 오류 발생: {e}", exc_info=True) + # return [] async def scroll_page_to_bottom(self, pause_time=0.2): diff --git a/config.ini b/config.ini index bdd6d631..abaf4fe6 100644 --- a/config.ini +++ b/config.ini @@ -1,19 +1,19 @@ [PriceLocators] -return_fee_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[3]/div/div/div/div[1]/div[2]/input -first_delv_fee_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[4]/div/div[2]/div/div[1]/div[2]/input -exchange_fee_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[5]/div/div/div/div[1]/div[2]/input -plus_margin_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[2]/div/div[1]/div[8]/div/div/div[3]/div/div/div/div[1]/div[2]/input -oversea_shipping_locator = //*[@id='productMainContentContainerId']/div/div[1]/div/div/div[2]/div/div[1]/div[10]/div/div/div/div[1]/div[2]/input +return_fee_input_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[3]/div/div/div/div[1]/div[2]/input' +first_delv_fee_input_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[4]/div/div[2]/div/div[1]/div[2]/input' +exchange_fee_input_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div/div/div[4]/div/div[1]/div[5]/div/div/div/div[1]/div[2]/input' +plus_margin_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div/div/div[2]/div/div[1]/div[8]/div/div/div[3]/div/div/div/div[1]/div[2]/input' +oversea_shipping_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div/div/div[2]/div/div[1]/div[10]/div/div/div/div[1]/div[2]/input' option_count_text_locator = 'div#productMainContentContainerId th:nth-child(2) > div > span' -product_cost_locator = //*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[{i}]/td[3]/div/div/div/div[2]/input -standard_selling_price_locator = //*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[{i}]/td[4]/div/div/div[1]/div/div[2]/input +product_cost_locator = '//*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[{i}]/td[3]/div/div/div/div[2]/input' +standard_selling_price_locator = '//*[@id='productMainContentContainerId']/div/div[2]/div/div/div[5]/div[1]/div/div/div/div/div[2]/table/tbody/tr[{i}]/td[4]/div/div/div[1]/div/div[2]/input' [OptionLocators] # 옵션 관련 선택자 -option_excluded_selector_template = //*[@id="productMainContentContainerId"]/div[1]/div[2]/div/div/div[2]/div/div[1]/div/div/div[2]/div/div/div[5]/div[1]/div/div/ul/li[{i}]/div/div[1]/div/div[2]/div/div[3] -option_input_selector_template = //*[@id="productMainContentContainerId"]/div[1]/div[2]/div/div/div[2]/div/div[1]/div/div/div[2]/div/div/div[5]/div[1]/div/div/ul/li[{i}]/div/div[1]/div/div[3]/div[2]/div[1]/span/input -single_option_locator = //div[@id="productMainContentContainerId"]//label[contains(@class, 'ant-radio-button-wrapper-checked') and contains(., '단일 상품등록')] -option_product_locator = //div[@id="productMainContentContainerId"]//label[contains(@class, 'ant-radio-button-wrapper-checked') and contains(., '옵션 상품등록')] +option_excluded_selector_template = '//*[@id="productMainContentContainerId"]/div[1]/div[2]/div/div/div[2]/div/div[1]/div/div/div[2]/div/div/div[5]/div[1]/div/div/ul/li[{i}]/div/div[1]/div/div[2]/div/div[3]' +option_input_selector_template = '//*[@id="productMainContentContainerId"]/div[1]/div[2]/div/div/div[2]/div/div[1]/div/div/div[2]/div/div/div[5]/div[1]/div/div/ul/li[{i}]/div/div[1]/div/div[3]/div[2]/div[1]/span/input' +single_option_locator = '//div[@id="productMainContentContainerId"]//label[contains(@class, 'ant-radio-button-wrapper-checked') and contains(., '단일 상품등록')]' +option_product_locator = '//div[@id="productMainContentContainerId"]//label[contains(@class, 'ant-radio-button-wrapper-checked') and contains(., '옵션 상품등록')]' total_options_selector = '#productMainContentContainerId label.ant-checkbox-wrapper' original_name_selector_template = 'div#productMainContentContainerId li:nth-child({i}) > div > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(3) > span' edit_field_selector_template = 'div#productMainContentContainerId li:nth-child({i}) > div > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > span > input' @@ -23,95 +23,112 @@ price_selector_template = '#productMainContentContainerId li:nth-child({i}) sup' delete_button_selector_template = '#productMainContentContainerId > div.sc-TOgAA.fZvEqY > div:nth-child(2) > div > div > div:nth-child(2) > div > div.sc-cFShuL.dbIeho > div > div > div.ant-collapse-content.ant-collapse-content-active > div > div > div.sc-fGdiLE.iyXMeU > div.ant-list.ant-list-split.css-1li46mu > div > div > ul > li:nth-child({i}) > div > div:nth-child(1) > div > div:nth-child(2) > div > div.ant-row.ant-row-no-wrap.ant-row-space-between.ant-row-middle.css-1li46mu > div:nth-child(1) > div' confirm_delete_button_locator = 'body > div:nth-child(18) > div > div.ant-modal-wrap.ant-modal-confirm-centered.ant-modal-centered > div > div.sc-ddjGPC.jbwEYW > div > div > div > div.ant-modal-confirm-btns > button.ant-btn.css-1li46mu.ant-btn-primary.ant-btn-dangerous' add_button_selector_template = '#productMainContentContainerId > div.sc-TOgAA.fZvEqY > div:nth-child(2) > div > div > div:nth-child(2) > div > div.sc-cFShuL.dbIeho > div > div > div.ant-collapse-content.ant-collapse-content-active > div > div > div.sc-fGdiLE.iyXMeU > div.ant-list.ant-list-split.css-1li46mu > div > div > ul > li:nth-child({i}) > div > div:nth-child(1) > div > div:nth-child(2) > div > div > img' -file_input_locator = input[type="file"] +file_input_locator = 'input[type="file"]' [DetailLocators] -product_detail_input_locator = //*[@id='detailMainContainerId']/div/div/div[{i}]/textarea -product_image_locator = //*[@id='detailMainContainerId']/div/div/div[{i}]/img +product_detail_input_locator = '//*[@id='detailMainContainerId']/div/div/div[{i}]/textarea' +product_image_locator = '//*[@id='detailMainContainerId']/div/div/div[{i}]/img' [DetailPageTextTemplates] -leading_text_1 = "---" -leading_text_2 = "# > 안녕하세요 혜리수샵입니다." -leading_text_3 = " " -leading_text_4 = " " -leading_text_5 = "### 마켓정책으로 인해 모든 옵션이 노출되지 않을수도 있습니다." -leading_text_6 = "**반드시 옵션사진과 옵션이름을 확인하시고 구매하시기 바랍니다.**" -leading_text_7 = "---" +leading_text_1 = '---' +leading_text_2 = '# > 안녕하세요 혜리수샵입니다.' +leading_text_3 = ' ' +leading_text_4 = ' ' +leading_text_5 = '### 마켓정책으로 인해 모든 옵션이 노출되지 않을수도 있습니다.' +leading_text_6 = '**반드시 옵션사진과 옵션이름을 확인하시고 구매하시기 바랍니다.**' +leading_text_7 = '---' # 필요한 만큼 추가 가능 [TitleLocators] # 상품명 관련 선택자 -product_name_input_locator = //*[@id='productMainContentContainerId']/div/div[1]/div[5]/div[1]/span/input +product_name_input_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div[5]/div[1]/span/input' product_name_input_css_path = 'div#productMainContentContainerId div:nth-child(5) > div:nth-child(1) > span > input' # 상품명 추천단어 입력칸 선택자 -product_name_suggestion_input_locator = //*[@id="productMainContentContainerId"]/div/div[1]/div[2]/div[2]/div/span/span/span[1]/input +product_name_suggestion_input_locator = '//*[@id="productMainContentContainerId"]/div/div[1]/div[2]/div[2]/div/span/span/span[1]/input' product_name_suggestion_input_css_path = 'div#productMainContentContainerId div:nth-child(2) > div:nth-child(2) > div > span > span > span.ant-input-affix-wrapper.css-1li46mu.ant-input-outlined > input' # 상품명 추천단어 입력 검색 버튼 선택자 -product_name_search_button_locator = //*[@id="productMainContentContainerId"]/div/div[1]/div[2]/div[2]/div/span/span/span[2]/button +product_name_search_button_locator = '//*[@id="productMainContentContainerId"]/div/div[1]/div[2]/div[2]/div/span/span/span[2]/button' product_name_search_button_css_path = 'div#productMainContentContainerId div:nth-child(2) > div:nth-child(2) > div > span > span > span.ant-input-group-addon > button[type="button"]' # 원본 상품명 선택자 -original_product_name_locator = //*[@id="productMainContentContainerId"]/div/div[1]/div[6]/div[1]/div/span +original_product_name_locator = '//*[@id="productMainContentContainerId"]/div/div[1]/div[6]/div[1]/div/span' original_product_name_css_path = 'div#productMainContentContainerId div.sc-aNeao.tNLFa > div.ant-flex.css-1li46mu.ant-flex-align-stretch.ant-flex-vertical > div:nth-child(1) > div > span' # 상품명의 경고단어 삭제 버튼 선택자 -product_name_warning_delete_button_locator = //*[@id="productMainContentContainerId"]/div/div[1]/div[6]/div[3]/div[2]/div/button +product_name_warning_delete_button_locator = '//*[@id="productMainContentContainerId"]/div/div[1]/div[6]/div[3]/div[2]/div/button' product_name_warning_delete_button_css_path = 'div#productMainContentContainerId div:nth-child(2) > div > button[type="button"]' # 카테고리 관련 선택자 -category_suggestion_button_locator = //*[@id='productMainContentContainerId']/div/div[1]/div[5]/div[2]/button +category_suggestion_button_locator = '//*[@id='productMainContentContainerId']/div/div[1]/div[5]/div[2]/button' category_suggestion_button_css_path = 'div#productMainContentContainerId div:nth-child(2) > button[type="button"]' # 카테고리 선택자 - 인증 여부에 따른 분기 -category_main_selector_with_cp = '#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(1)' -category_main_selector_with_ss = '#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)' -category_main_selector_with_esm = '#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(3)' -category_certified_text_locator = div.ant-col.css-1li46mu:nth-child(1) -category_text_with_certification_locator = div.ant-col.css-1li46mu:nth-child(2) -category_text_without_certification_locator = div.ant-col.css-1li46mu:nth-child(1) +category_main_selector_with_cp = 'div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1' +category_main_selector_with_ss = 'div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=2' +category_main_selector_with_esm = 'div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=3' +; category_main_selector_with_cp = '#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(1)' +; category_main_selector_with_ss = '#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(2)' +; category_main_selector_with_esm = '#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(3)' +category_text_locator = 'div.ant-col.css-1li46mu:nth-child(1)' +category_text_locator_certified = 'div.ant-col.css-1li46mu:nth-child(2)' +; category_text_without_certification_locator = 'div.ant-col.css-1li46mu:nth-child(1)' [BrowserControl] # 크롬 창 이름 -chrome_window_name = 퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 - Chrome +chrome_window_name = '퍼센티 - 셀러들을 위한 AI 구매대행 솔루션 - Chrome' # 관리자 로그인 관련 선택자 -login_email_locator = input[placeholder="이메일 주소 입력"] -login_password_locator = input[placeholder="영문/숫자/특수문자의 조합 (6~15자리)"] -login_button_locator = button:has-text("로그인 하기") +login_email_locator = 'input[placeholder="이메일 주소 입력"]' +login_password_locator = 'input[placeholder="영문/숫자/특수문자의 조합 (6~15자리)"]' +login_button_locator = 'button:has-text("로그인 하기")' # 직원 로그인 관련 선택자 -staff_id_locator = input[placeholder="직원 아이디 입력"] -staff_login_button_locator = button:has-text("직원 로그인 하기") -admin_toggle_locator = button[role="switch"] +staff_id_locator = 'input[placeholder="직원 아이디 입력"]' +staff_login_button_locator = 'button:has-text("직원 로그인 하기")' +admin_toggle_locator = 'button[role="switch"]' # 광고 다이얼로그 관련 선택자 -close_ad_dialog_locator = div.ant-modal-wrap.ant-modal-centered -close_ad_button_locator = div.ant-modal-footer > div > div > button[type='button'].ant-btn.css-1li46mu.ant-btn-default +close_ad_dialog_locator = 'div.ant-modal-wrap.ant-modal-centered' +close_ad_button_locator = 'div.ant-modal-footer > div > div > button[type='button'].ant-btn.css-1li46mu.ant-btn-default' # 상품 관련 선택자 -product_name_template_xpath = /html/body/div[1]/div/div/div/div/main/div/div[2]/div[2]/div[3]/div/div/ul/div[{index}]/div/li/div/div/div[2]/div/div/div[1]/div[1]/span[2] +product_name_template_xpath = '/html/body/div[1]/div/div/div/div/main/div/div[2]/div[2]/div[3]/div/div/ul/div[{index}]/div/li/div/div/div[2]/div/div/div[1]/div[1]/span[2]' product_name_template = 'div#root div:nth-child({index}) > div > li > div > div > div:nth-child(2) > div > div > div.ant-col.css-1li46mu > div.sc-ktPPKK.ezbvYT > span.sc-ecPEgm.gmiQgL.Body3Regular14.CharacterPrimary85' product_price_template = 'div#root div:nth-child({index}) > div > li > div > div > div:nth-child(2) > div > div > div.ant-col.css-1li46mu > span.price' product_image_template = 'div#root div:nth-child({index}) > div > li > div > div > div:nth-child(2) > div > img' # 상품 편집 및 페이지 이동 관련 선택자 -product_edit_button = button:has-text("세부사항 수정 및 업로드") -product_edit_button_template = //button[span[text()="세부사항 수정 및 업로드"]] +product_edit_button = 'button:has-text("세부사항 수정 및 업로드")' +product_edit_button_template = '//button[span[text()="세부사항 수정 및 업로드"]]' -next_page_button_template = li.ant-pagination-item[title="{page_number}"] -new_product_page_locator = span.ant-menu-title-content:has-text("신규 상품 등록") -current_page_locator = li.ant-pagination-item.ant-pagination-item-active +next_page_button_template = 'li.ant-pagination-item[title="{page_number}"]' +new_product_page_locator = 'span.ant-menu-title-content:has-text("신규 상품 등록")' +current_page_locator = 'li.ant-pagination-item.ant-pagination-item-active' + +total_product_count_locator = '#root > div > div > div > div > main > div > div.sc-ezreuY.kYrYVh > div.sc-dChVcU.cRrUlt > div.sc-izQBue.dxiUJm > div > div:nth-child(1) > label > span:nth-child(2)' + +# 편집페이지 관련 선택자 +title_tab_locator = 'div.ant-tabs-tab:has-text("상품명 / 카테고리")' +option_tab_locator = 'div.ant-tabs-tab:has-text("옵션")' +price_tab_locator = 'div.ant-tabs-tab:has-text("가격")' +tag_tab_locator = 'div.ant-tabs-tab:has-text("키워드")' +thumb_tab_locator = 'div.ant-tabs-tab:has-text("썸네일")' +detail_tab_locator = 'div.ant-tabs-tab:has-text("상세페이지")' +upload_tab_locator = 'div.ant-tabs-tab:has-text("업로드")' # 상세페이지 소스 관련 선택자 -source_button_locator = button[data-cke-tooltip-text="소스"] -ck_source_editing_area_locator = div.ck-source-editing-area +source_button_locator = 'button[data-cke-tooltip-text="소스"]' +ck_source_editing_area_locator = 'div.ck-source-editing-area' # 옵션 입력 필드 option_input_field_locator = 'div#productMainContentContainerId > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div' +# Save +save_button_locator = 'button:has-text("저장하기")' + [CategoryMargins] categories = 가구, 농기구 diff --git a/locatorManager.py b/locatorManager.py index e561cf68..9adea97c 100644 --- a/locatorManager.py +++ b/locatorManager.py @@ -17,69 +17,76 @@ class LocatorManager: # PriceLocators 섹션 self.selectors['PriceLocators'] = { - 'return_fee_input_locator': self.config.get('PriceLocators', 'return_fee_input_locator'), - 'first_delv_fee_input_locator': self.config.get('PriceLocators', 'first_delv_fee_input_locator'), - 'exchange_fee_input_locator': self.config.get('PriceLocators', 'exchange_fee_input_locator'), - 'plus_margin_locator': self.config.get('PriceLocators', 'plus_margin_locator'), - 'oversea_shipping_locator': self.config.get('PriceLocators', 'oversea_shipping_locator'), - 'option_count_text_locator': self.config.get('PriceLocators', 'option_count_text_locator'), - 'product_cost_locator': self.config.get('PriceLocators', 'product_cost_locator'), - 'standard_selling_price_locator': self.config.get('PriceLocators', 'standard_selling_price_locator') + 'return_fee_input_locator': self.config.get('PriceLocators', 'return_fee_input_locator').strip("'"), + 'first_delv_fee_input_locator': self.config.get('PriceLocators', 'first_delv_fee_input_locator').strip("'"), + 'exchange_fee_input_locator': self.config.get('PriceLocators', 'exchange_fee_input_locator').strip("'"), + 'plus_margin_locator': self.config.get('PriceLocators', 'plus_margin_locator').strip("'"), + 'oversea_shipping_locator': self.config.get('PriceLocators', 'oversea_shipping_locator').strip("'"), + 'option_count_text_locator': self.config.get('PriceLocators', 'option_count_text_locator').strip("'"), + 'product_cost_locator': self.config.get('PriceLocators', 'product_cost_locator').strip("'"), + 'standard_selling_price_locator': self.config.get('PriceLocators', 'standard_selling_price_locator').strip("'"), } # BrowserControl 섹션 self.selectors['BrowserControl'] = { - 'login_email_locator': self.config.get('BrowserControl', 'login_email_locator'), - 'login_password_locator': self.config.get('BrowserControl', 'login_password_locator'), - 'login_button_locator': self.config.get('BrowserControl', 'login_button_locator'), - 'admin_toggle_locator': self.config.get('BrowserControl', 'admin_toggle_locator'), - 'staff_id_locator': self.config.get('BrowserControl', 'staff_id_locator'), - 'staff_login_button_locator': self.config.get('BrowserControl', 'staff_login_button_locator'), - 'close_ad_dialog_locator': self.config.get('BrowserControl', 'close_ad_dialog_locator'), - 'close_ad_button_locator': self.config.get('BrowserControl', 'close_ad_button_locator'), - 'product_name_template': self.config.get('BrowserControl', 'product_name_template'), - 'product_price_template': self.config.get('BrowserControl', 'product_price_template'), - 'product_image_template': self.config.get('BrowserControl', 'product_image_template'), - 'new_product_page_locator': self.config.get('BrowserControl', 'new_product_page_locator'), - 'current_page_locator': self.config.get('BrowserControl', 'current_page_locator'), - 'next_page_button_template': self.config.get('BrowserControl', 'next_page_button_template'), - 'source_button_locator': self.config.get('BrowserControl', 'source_button_locator'), - 'ck_source_editing_area_locator': self.config.get('BrowserControl', 'ck_source_editing_area_locator'), - 'option_input_field_locator': self.config.get('BrowserControl', 'option_input_field_locator') + 'login_email_locator': self.config.get('BrowserControl', 'login_email_locator').strip("'"), + 'login_password_locator': self.config.get('BrowserControl', 'login_password_locator').strip("'"), + 'login_button_locator': self.config.get('BrowserControl', 'login_button_locator').strip("'"), + 'admin_toggle_locator': self.config.get('BrowserControl', 'admin_toggle_locator').strip("'"), + 'staff_id_locator': self.config.get('BrowserControl', 'staff_id_locator').strip("'"), + 'staff_login_button_locator': self.config.get('BrowserControl', 'staff_login_button_locator').strip("'"), + 'close_ad_dialog_locator': self.config.get('BrowserControl', 'close_ad_dialog_locator').strip("'"), + 'close_ad_button_locator': self.config.get('BrowserControl', 'close_ad_button_locator').strip("'"), + 'total_product_count_locator': self.config.get('BrowserControl', 'total_product_count_locator').strip("'"), + 'product_name_template': self.config.get('BrowserControl', 'product_name_template').strip("'"), + 'product_price_template': self.config.get('BrowserControl', 'product_price_template').strip("'"), + 'product_image_template': self.config.get('BrowserControl', 'product_image_template').strip("'"), + 'new_product_page_locator': self.config.get('BrowserControl', 'new_product_page_locator').strip("'"), + 'current_page_locator': self.config.get('BrowserControl', 'current_page_locator').strip("'"), + 'next_page_button_template': self.config.get('BrowserControl', 'next_page_button_template').strip("'"), + 'source_button_locator': self.config.get('BrowserControl', 'source_button_locator').strip("'"), + 'ck_source_editing_area_locator': self.config.get('BrowserControl', 'ck_source_editing_area_locator').strip("'"), + 'title_tab_locator': self.config.get('BrowserControl', 'title_tab_locator').strip("'"), + 'option_tab_locator': self.config.get('BrowserControl', 'option_tab_locator').strip("'"), + 'price_tab_locator': self.config.get('BrowserControl', 'price_tab_locator').strip("'"), + 'tag_tab_locator': self.config.get('BrowserControl', 'tag_tab_locator').strip("'"), + 'thumb_tab_locator': self.config.get('BrowserControl', 'thumb_tab_locator').strip("'"), + 'detail_tab_locator': self.config.get('BrowserControl', 'detail_tab_locator').strip("'"), + 'upload_tab_locator': self.config.get('BrowserControl', 'upload_tab_locator').strip("'"), + 'save_button_locator': self.config.get('BrowserControl', 'save_button_locator').strip("'"), } # OptionLocators 섹션 self.selectors['OptionLocators'] = { - 'option_excluded_selector_template': self.config.get('OptionLocators', 'option_excluded_selector_template'), - 'option_input_selector_template': self.config.get('OptionLocators', 'option_input_selector_template'), - 'single_option_locator': self.config.get('OptionLocators', 'single_option_locator'), - 'option_product_locator': self.config.get('OptionLocators', 'option_product_locator'), - 'total_options_selector': self.config.get('OptionLocators', 'total_options_selector'), - 'original_name_selector_template': self.config.get('OptionLocators', 'original_name_selector_template'), - 'edit_field_selector_template': self.config.get('OptionLocators', 'edit_field_selector_template'), - 'checkbox_selector_template': self.config.get('OptionLocators', 'checkbox_selector_template'), - 'image_selector_template': self.config.get('OptionLocators', 'image_selector_template'), - 'price_selector_template': self.config.get('OptionLocators', 'price_selector_template'), - 'delete_button_selector_template': self.config.get('OptionLocators', 'delete_button_selector_template'), - 'confirm_delete_button_locator': self.config.get('OptionLocators', 'confirm_delete_button_locator'), - 'add_button_selector_template': self.config.get('OptionLocators', 'add_button_selector_template'), - 'file_input_locator': self.config.get('OptionLocators', 'file_input_locator') + 'option_excluded_selector_template': self.config.get('OptionLocators', 'option_excluded_selector_template').strip("'"), + 'option_input_selector_template': self.config.get('OptionLocators', 'option_input_selector_template').strip("'"), + 'single_option_locator': self.config.get('OptionLocators', 'single_option_locator').strip("'"), + 'option_product_locator': self.config.get('OptionLocators', 'option_product_locator').strip("'"), + 'total_options_selector': self.config.get('OptionLocators', 'total_options_selector').strip("'"), + 'original_name_selector_template': self.config.get('OptionLocators', 'original_name_selector_template').strip("'"), + 'edit_field_selector_template': self.config.get('OptionLocators', 'edit_field_selector_template').strip("'"), + 'checkbox_selector_template': self.config.get('OptionLocators', 'checkbox_selector_template').strip("'"), + 'image_selector_template': self.config.get('OptionLocators', 'image_selector_template').strip("'"), + 'price_selector_template': self.config.get('OptionLocators', 'price_selector_template').strip("'"), + 'delete_button_selector_template': self.config.get('OptionLocators', 'delete_button_selector_template').strip("'"), + 'confirm_delete_button_locator': self.config.get('OptionLocators', 'confirm_delete_button_locator').strip("'"), + 'add_button_selector_template': self.config.get('OptionLocators', 'add_button_selector_template').strip("'"), + 'file_input_locator': self.config.get('OptionLocators', 'file_input_locator').strip("'"), } # TitleLocators 섹션 self.selectors['TitleLocators'] = { - 'product_name_input_locator': self.config.get('TitleLocators', 'product_name_input_locator'), - 'product_name_suggestion_input_locator': self.config.get('TitleLocators', 'product_name_suggestion_input_locator'), - 'product_name_search_button_locator': self.config.get('TitleLocators', 'product_name_search_button_locator'), - 'original_product_name_locator': self.config.get('TitleLocators', 'original_product_name_locator'), - 'product_name_warning_delete_button_locator': self.config.get('TitleLocators', 'product_name_warning_delete_button_locator'), - 'category_suggestion_button_locator': self.config.get('TitleLocators', 'category_suggestion_button_locator'), - 'category_main_selector_with_cp': self.config.get('TitleLocators', 'category_main_selector_with_cp'), - 'category_main_selector_with_ss': self.config.get('TitleLocators', 'category_main_selector_with_ss'), - 'category_main_selector_with_esm': self.config.get('TitleLocators', 'category_main_selector_with_esm'), - 'category_certified_text_locator': self.config.get('TitleLocators', 'category_certified_text_locator'), - 'category_text_with_certification_locator': self.config.get('TitleLocators', 'category_text_with_certification_locator'), - 'category_text_without_certification_locator': self.config.get('TitleLocators', 'category_text_without_certification_locator'), + 'product_name_input_locator': self.config.get('TitleLocators', 'product_name_input_locator').strip("'"), + 'product_name_suggestion_input_locator': self.config.get('TitleLocators', 'product_name_suggestion_input_locator').strip("'"), + 'product_name_search_button_locator': self.config.get('TitleLocators', 'product_name_search_button_locator').strip("'"), + 'original_product_name_locator': self.config.get('TitleLocators', 'original_product_name_locator').strip("'"), + 'product_name_warning_delete_button_locator': self.config.get('TitleLocators', 'product_name_warning_delete_button_locator').strip("'"), + 'category_suggestion_button_locator': self.config.get('TitleLocators', 'category_suggestion_button_locator').strip("'"), + 'category_main_selector_with_cp': self.config.get('TitleLocators', 'category_main_selector_with_cp').strip("'"), + 'category_main_selector_with_ss': self.config.get('TitleLocators', 'category_main_selector_with_ss').strip("'"), + 'category_main_selector_with_esm': self.config.get('TitleLocators', 'category_main_selector_with_esm').strip("'"), + 'category_text_locator': self.config.get('TitleLocators', 'category_text_locator').strip("'"), + 'category_text_locator_certified': self.config.get('TitleLocators', 'category_text_locator_certified').strip("'"), } diff --git a/src/cmb_diag.py b/src/cmb_diag.py index 6687d437..f7d51e88 100644 --- a/src/cmb_diag.py +++ b/src/cmb_diag.py @@ -1,7 +1,7 @@ from PySide6.QtWidgets import (QDialog, QFileDialog, QVBoxLayout, QHBoxLayout, QGridLayout, QTreeWidget, QTreeWidgetItem, QLabel, QLineEdit, QPushButton, - QSpinBox, QGroupBox, QFileDialog, QMessageBox, QCheckBox) + QSpinBox, QGroupBox, QFileDialog, QMessageBox, QComboBox) from PySide6.QtCore import Qt -from PySide6.QtGui import QFont +from PySide6.QtGui import QFont, QColor import sqlite3 import shutil import os, re @@ -32,12 +32,12 @@ class CMBSettingsDialog(QDialog): left_layout = QVBoxLayout() mid_layout = QVBoxLayout() - right_layout = QVBoxLayout() + self.right_layout = QVBoxLayout() # 카테고리 검색 및 단계 설정 버튼 - search_layout = QHBoxLayout() - search_layout.addWidget(QLabel("카테고리 검색:")) + search_layout = QGridLayout() + search_layout.addWidget(QLabel("카테고리 검색:"),0,0,1,1) self.search_input = QLineEdit() self.search_input.returnPressed.connect(self.search_category) self.search_btn = QPushButton("검색") @@ -46,23 +46,69 @@ class CMBSettingsDialog(QDialog): self.search_btn.setDefault(False) self.search_btn.clicked.connect(self.search_category) - search_layout.addWidget(self.search_input) - search_layout.addWidget(self.search_btn) + search_layout.addWidget(self.search_input,0,1,1,3) + search_layout.addWidget(self.search_btn,0,2,1,1) self.cmb_view_btn = QPushButton("모두 보기") self.cmb_view_btn.clicked.connect(self.toggle_cmb_view) - search_layout.addWidget(self.cmb_view_btn) + search_layout.addWidget(self.cmb_view_btn,0,3,1,1) + + + # 1레벨, 2레벨, 3레벨 콤보박스와 라벨 설정 + self.level1_combo = QComboBox() + self.level2_combo = QComboBox() + self.level3_combo = QComboBox() + self.reset_combo_btn = QPushButton("콤보리셋") + + # 기본적으로 "모두 보기" 옵션 추가 + self.level1_combo.addItem("모두 보기") + self.level2_combo.addItem("모두 보기") + self.level3_combo.addItem("모두 보기") + + # 레벨 필터링 라벨 추가 + # search_layout.addWidget(QLabel("1레벨:")) + search_layout.addWidget(self.level1_combo,1,1,1,2) + # search_layout.addWidget(QLabel("2레벨:")) + search_layout.addWidget(self.level2_combo,1,2,1,2) + # search_layout.addWidget(QLabel("3레벨:")) + search_layout.addWidget(self.level3_combo,1,3,1,2) + search_layout.addWidget(self.level3_combo,1,3,1,2) + search_layout.addWidget(self.reset_combo_btn,1,4,1,1) + + # 콤보박스의 신호 연결 + self.level1_combo.currentTextChanged.connect(self.update_level2_combo) + self.level1_combo.currentTextChanged.connect(self.filter_category_tree) + self.level2_combo.currentTextChanged.connect(self.update_level3_combo) + self.level2_combo.currentTextChanged.connect(self.filter_category_tree) + self.level3_combo.currentTextChanged.connect(self.filter_category_tree) + + # 콤보박스 리셋 + self.reset_combo_btn.clicked.connect(self.reset_comboboxes) + + # # 카테고리 레벨별 필터링을 위한 콤보박스 + # filter_label = QLabel("카테고리 필터:") + # filter_combo = QComboBox() + # filter_combo.addItem("모두 보기") + # filter_combo.addItem("Level 1") + # filter_combo.addItem("Level 2") + # filter_combo.addItem("Level 3") + # filter_combo.addItem("Level 4") + # filter_combo.currentIndexChanged.connect(self.filter_categories) + # search_layout.addWidget(filter_label,1,0,1,1) + # search_layout.addWidget(filter_combo) + left_layout.addLayout(search_layout, 1) # 카테고리 목록 테이블 self.category_tree = QTreeWidget() - self.category_tree.setHeaderLabels(["Level1", "Level2", "Level3", "Level4", "CMB 단계"]) - self.category_tree.setColumnCount(5) + self.category_tree.setHeaderLabels(["ID", "Level1", "Level2", "Level3", "Level4", "CMB 단계"]) + self.category_tree.setColumnCount(6) self.category_tree.setRootIsDecorated(False) self.category_tree.setAlternatingRowColors(True) self.category_tree.setSortingEnabled(True) # 정렬 기능 활성화 # 정렬 순서 추적 self.sort_order = Qt.AscendingOrder + # 헤더 클릭 시그널 연결 self.category_tree.header().sectionClicked.connect(self.sort_by_column) @@ -83,12 +129,21 @@ class CMBSettingsDialog(QDialog): apply_1_btn = QPushButton("1단계 적용") apply_2_btn = QPushButton("2단계 적용") apply_3_btn = QPushButton("3단계 적용") + remove_cmb_stage_button = QPushButton("선택 CMB 해제") + + self.select_toggle_button = QPushButton("전체 선택") + apply_1_btn.clicked.connect(lambda: self.apply_crmobi_stage(1)) apply_2_btn.clicked.connect(lambda: self.apply_crmobi_stage(2)) apply_3_btn.clicked.connect(lambda: self.apply_crmobi_stage(3)) + remove_cmb_stage_button.clicked.connect(self.remove_cmb_stage) + self.select_toggle_button.clicked.connect(self.toggle_select_all_filtered_items) + mid_layout.addWidget(apply_1_btn) mid_layout.addWidget(apply_2_btn) mid_layout.addWidget(apply_3_btn) + mid_layout.addWidget(remove_cmb_stage_button) + mid_layout.addWidget(self.select_toggle_button) # 닫기 버튼 close_btn = QPushButton("닫기") @@ -105,8 +160,14 @@ class CMBSettingsDialog(QDialog): # CMB 단계 설정 그룹 추가 self.cmb_settings_group = QGroupBox("CMB 단계 설정") + cmb_settings_layout = QVBoxLayout() + # CMB 단계를 설정 후 저장하는 버튼 + save_cmb_stage_button = QPushButton("CMB 단계 저장") + save_cmb_stage_button.clicked.connect(self.save_cmb_stage_to_db) + cmb_settings_layout.addWidget(save_cmb_stage_button) + # 각 단계별 설정 self.stage_widgets = [] for i in range(1, 4): @@ -154,12 +215,12 @@ class CMBSettingsDialog(QDialog): cost_spin.setSingleStep(1000) # QGroupBox 레이아웃 구성 - stage_group_box_layout.addWidget(min_amount_spin,0,0) - stage_group_box_layout.addWidget(min_amount_label,0,1) - stage_group_box_layout.addWidget(unit_amount_spin,1,0) - stage_group_box_layout.addWidget(unit_amount_label,1,1) - stage_group_box_layout.addWidget(cost_spin,2,0) - stage_group_box_layout.addWidget(cost_label,2,1) + stage_group_box_layout.addWidget(min_amount_spin,0,0,1,2) + stage_group_box_layout.addWidget(min_amount_label,1,1) + stage_group_box_layout.addWidget(unit_amount_spin,2,0,1,2) + stage_group_box_layout.addWidget(unit_amount_label,3,1) + stage_group_box_layout.addWidget(cost_spin,4,0,1,2) + stage_group_box_layout.addWidget(cost_label,5,1) stage_group_box.setLayout(stage_group_box_layout) # 전체 레이아웃에 QGroupBox 추가 @@ -169,13 +230,144 @@ class CMBSettingsDialog(QDialog): self.stage_widgets.append((min_amount_spin, unit_amount_spin, cost_spin)) self.cmb_settings_group.setLayout(cmb_settings_layout) - right_layout.addWidget(self.cmb_settings_group) - main_layout.addLayout(right_layout,2) + self.right_layout.addWidget(self.cmb_settings_group) + main_layout.addLayout(self.right_layout,3) self.setLayout(main_layout) # DB 읽어와서 테이블에 표시 self.load_db_to_table() + self.set_column_widths() + self.update_cmb_settings_from_db() + self.load_level1_categories() + + def load_level1_categories(self): + """1레벨 카테고리를 DB에서 로드하여 콤보박스에 추가""" + query = "SELECT DISTINCT category1 FROM categories WHERE category1 IS NOT NULL" + self.cursor.execute(query) + rows = self.cursor.fetchall() + + for row in rows: + self.level1_combo.addItem(row[0]) + + def update_level2_combo(self): + """1레벨 선택 시, 2레벨 콤보박스를 업데이트""" + selected_level1 = self.level1_combo.currentText() + self.level2_combo.clear() + self.level2_combo.addItem("모두 보기") + + if selected_level1 == "모두 보기": + return + + query = "SELECT DISTINCT category2 FROM categories WHERE category1 = ? AND category2 IS NOT NULL" + self.cursor.execute(query, (selected_level1,)) + rows = self.cursor.fetchall() + + for row in rows: + self.level2_combo.addItem(row[0]) + + def update_level3_combo(self): + """2레벨 선택 시, 3레벨 콤보박스를 업데이트""" + selected_level1 = self.level1_combo.currentText() + selected_level2 = self.level2_combo.currentText() + self.level3_combo.clear() + self.level3_combo.addItem("모두 보기") + + if selected_level2 == "모두 보기": + return + + query = "SELECT DISTINCT category3 FROM categories WHERE category1 = ? AND category2 = ? AND category3 IS NOT NULL" + self.cursor.execute(query, (selected_level1, selected_level2)) + rows = self.cursor.fetchall() + + for row in rows: + self.level3_combo.addItem(row[0]) + + def reset_comboboxes(self): + """1레벨, 2레벨, 3레벨 콤보박스를 초기화하고 QTreeWidget을 전체 항목으로 필터링합니다.""" + # 각 레벨 콤보박스 초기화 + self.level1_combo.setCurrentIndex(0) + self.level2_combo.clear() + self.level3_combo.clear() + + # QTreeWidget 필터링 초기화 (모든 항목 표시) + self.load_db_to_table() # 이 메서드는 전체 데이터를 다시 로드하는 메서드입니다. + + def filter_category_tree(self): + """선택된 1레벨, 2레벨, 3레벨 카테고리를 기준으로 트리뷰를 필터링""" + selected_level1 = self.level1_combo.currentText() + selected_level2 = self.level2_combo.currentText() + selected_level3 = self.level3_combo.currentText() + + # 기본 쿼리와 조건을 설정 + query = '''SELECT id, category1, category2, category3, category4, crmobi_stage FROM categories WHERE 1=1''' + args = [] + + # 선택된 값에 따라 필터 추가 + if selected_level1 != "모두 보기": + query += " AND category1 = ?" + args.append(selected_level1) + if selected_level2 != "모두 보기": + query += " AND category2 = ?" + args.append(selected_level2) + if selected_level3 != "모두 보기": + query += " AND category3 = ?" + args.append(selected_level3) + + self.cursor.execute(query, args) + rows = self.cursor.fetchall() + + # 트리뷰에 표시 + self.category_tree.clear() + for row_data in rows: + row_id, category1, category2, category3, category4, crmobi_stage = row_data + formatted_id = str(row_id).zfill(4) + top_item = QTreeWidgetItem([ + formatted_id, + category1 or "", category2 or "", + category3 or "", category4 or "", + f"{crmobi_stage}" if crmobi_stage > 0 else "미적용" + ]) + top_item.setCheckState(0, Qt.Unchecked) + + # 단계별 배경색 설정 QColor(R,G,B,A) + if crmobi_stage == 1: + color = QColor(152, 251, 152, 204) # 옐로우그린 + elif crmobi_stage == 2: + color = QColor(135, 206, 235, 204) # 스카이블루 + elif crmobi_stage == 3: + color = QColor(255, 192, 203, 204) # 라이트핑크 + else: + color = None + + # 행 전체에 배경색 적용 + if color: + for col in range(6): # 열의 개수에 따라 반복 + top_item.setBackground(col, color) + + self.category_tree.addTopLevelItem(top_item) + + + def update_cmb_settings_from_db(self): + """DB의 crmobi_stages 테이블에서 값을 읽어와 각 단계별 설정 위젯에 반영합니다.""" + try: + # CrMoBi 단계 설정을 crmobi_stages 테이블에서 가져옴 + self.cursor.execute("SELECT stage, threshold, increment_unit, extra_cost FROM crmobi_stages") + stages = self.cursor.fetchall() + + # 각 단계별 설정 값을 위젯에 적용 + for stage in stages: + stage_index = stage[0] - 1 # 단계가 1부터 시작하므로 인덱스를 맞추기 위해 -1 + min_amount, unit_amount, extra_cost = stage[1], stage[2], stage[3] + + # 위젯 리스트에서 해당 단계를 찾아서 설정 + self.stage_widgets[stage_index][0].setValue(min_amount) + self.stage_widgets[stage_index][1].setValue(unit_amount) + self.stage_widgets[stage_index][2].setValue(extra_cost) + + self.logger.debug("CrMoBi 단계 설정이 위젯에 반영되었습니다.") + except Exception as e: + self.logger.error(f"CrMoBi 단계 설정을 위젯에 반영하는 중 오류 발생: {e}", exc_info=True) def create_tables(self): """초기 DB를 생성하고 CrMoBi 단계 테이블도 추가합니다.""" @@ -191,6 +383,7 @@ class CMBSettingsDialog(QDialog): # 테이블 생성 cursor.execute(''' CREATE TABLE IF NOT EXISTS categories ( + id INTEGER PRIMARY KEY AUTOINCREMENT, category1 TEXT, category2 TEXT, category3 TEXT, @@ -237,6 +430,9 @@ class CMBSettingsDialog(QDialog): ''') # 초기 데이터 설정 (원하는 경우) + cursor.execute('DELETE FROM crmobi_stages') + conn.commit() + for i in range(1, 4): cursor.execute(''' INSERT INTO crmobi_stages (stage, threshold, increment_unit, extra_cost) @@ -254,7 +450,7 @@ class CMBSettingsDialog(QDialog): self.category_tree.clear() # 기본 쿼리와 조건을 설정 - query = '''SELECT category1, category2, category3, category4, crmobi_stage FROM categories WHERE 1=1''' + query = '''SELECT id, category1, category2, category3, category4, crmobi_stage FROM categories WHERE 1=1''' args = [] # 검색어가 있을 경우 WHERE 조건 추가 @@ -269,65 +465,152 @@ class CMBSettingsDialog(QDialog): self.cursor.execute(query, args) rows = self.cursor.fetchall() - - for row_data in rows: - top_item = QTreeWidgetItem([str(data) if data else "" for data in row_data[:4]]) - crmobi_stage = row_data[4] - top_item.setCheckState(0, Qt.Unchecked) - top_item.setText(4, f"{crmobi_stage}" if crmobi_stage > 0 else "미적용") - # 단계별 배경색 설정 + # id 기준 오름차순 정렬을 위해 정렬 + rows = sorted(rows, key=lambda x: int(x[0])) # x[0]는 id 열 + + for row_data in rows: + row_id, category1, category2, category3, category4, crmobi_stage = row_data + formatted_id = str(row_id).zfill(4) + top_item = QTreeWidgetItem([formatted_id, category1 or "", category2 or "", category3 or "", category4 or "", f"{crmobi_stage}" if crmobi_stage > 0 else "미적용"]) + top_item.setCheckState(0, Qt.Unchecked) + + # id 값을 정수로 설정하여 정렬 시 정수 기준으로 처리되도록 함 + top_item.setData(0, Qt.UserRole, int(row_id)) + + # 단계별 배경색 설정 QColor(R,G,B,A) if crmobi_stage == 1: - top_item.setBackground(4, Qt.yellow) + color = QColor(152, 251, 152, 204) # 옐로우그린 elif crmobi_stage == 2: - top_item.setBackground(4, Qt.green) + color = QColor(135, 206, 235, 204) # 스카이블루 elif crmobi_stage == 3: - top_item.setBackground(4, Qt.red) - + color = QColor(255, 192, 203, 204) # 라이트핑크 + else: + color = None + + # 행 전체에 배경색 적용 + if color: + for col in range(6): # 열의 개수에 따라 반복 + top_item.setBackground(col, color) + self.category_tree.addTopLevelItem(top_item) + # 초기 정렬 기준을 id 열로 설정하고 오름차순 정렬 + self.category_tree.setSortingEnabled(True) + self.category_tree.sortByColumn(0, Qt.AscendingOrder) # ID 열을 기준으로 오름차순 정렬 + + def set_column_widths(self): + """ID 열 너비를 일정하게 설정""" + current_id_width = self.category_tree.columnWidth(0) + self.category_tree.setColumnWidth(0, int(current_id_width / 1.5)) # ID 열을 초기 설정 크기로 유지 + + def sort_by_column(self, index): """클릭된 열을 기준으로 오름차순/내림차순으로 정렬""" - self.category_tree.sortByColumn(index, self.sort_order) - + # 정렬 역할을 UserRole로 설정하여 ID 필드가 정수로 정렬되도록 설정 + self.category_tree.setSortingEnabled(False) # 정렬을 일시적으로 비활성화 + self.category_tree.sortItems(index, self.sort_order) + self.category_tree.setSortingEnabled(True) # 정렬을 다시 활성화 + # 정렬 순서를 토글 self.sort_order = Qt.DescendingOrder if self.sort_order == Qt.AscendingOrder else Qt.AscendingOrder def apply_crmobi_stage(self, stage): - """선택된 카테고리에 CrMoBi 단계를 적용합니다.""" + """선택된 카테고리에 CrMoBi 단계를 적용하고 DB에 저장.""" for i in range(self.category_tree.topLevelItemCount()): item = self.category_tree.topLevelItem(i) if item.checkState(0) == Qt.Checked: - category_values = [item.text(j) for j in range(4)] - + category_values = [item.text(j) for j in range(1, 5)] # ID 열 제외 # DB 업데이트 self.cursor.execute('''UPDATE categories - SET crmobi_stage = ? - WHERE category1 = ? AND category2 = ? AND category3 = ? AND category4 = ?''', + SET crmobi_stage = ? + WHERE category1 = ? AND category2 = ? AND category3 = ? AND category4 = ?''', [stage] + category_values) - - # 트리뷰 업데이트 - item.setText(4, str(stage)) - if stage == 1: - item.setBackground(4, Qt.yellow) - elif stage == 2: - item.setBackground(4, Qt.green) - elif stage == 3: - item.setBackground(4, Qt.red) self.conn.commit() # 변경사항 저장 self.load_db_to_table() # 트리 새로고침 - - def toggle_cmb_settings(self, checked): - """CMB 단계 설정 영역 표시/숨기기""" - self.cmb_settings_group.setVisible(checked) + + def remove_cmb_stage(self): + """선택된 카테고리의 CMB 단계를 해제하고 DB에 반영.""" + for i in range(self.category_tree.topLevelItemCount()): + item = self.category_tree.topLevelItem(i) + if item.checkState(0) == Qt.Checked: + category_id = int(item.text(0)) # ID 열에서 값 가져오기 + # DB에서 CMB 단계를 해제 + self.cursor.execute("UPDATE categories SET crmobi_stage = 0 WHERE id = ?", (category_id,)) + self.conn.commit() + self.load_db_to_table() # 트리 새로고침 + + def toggle_cmb_settings(self, checked): + """CMB 단계 설정 영역 표시/숨기기, 공간을 완전히 제거 또는 복원합니다.""" sender = self.sender() + if checked: + # 공간에 cmb_settings_group 추가 + self.right_layout.addWidget(self.cmb_settings_group) + self.cmb_settings_group.show() sender.setText("CMB 단계 설정 ▼") else: + # cmb_settings_group 숨기기 및 제거 + self.cmb_settings_group.hide() + self.right_layout.removeWidget(self.cmb_settings_group) sender.setText("CMB 단계 설정 ▶") - + + # 레이아웃을 다시 갱신하여 공간을 완전히 반영 + self.layout().update() + def toggle_select_all_filtered_items(self): + """버튼의 텍스트에 따라 전체 선택 또는 전체 해제를 수행합니다.""" + if self.select_toggle_button.text() == "전체 선택": + # 전체 체크 + for i in range(self.category_tree.topLevelItemCount()): + item = self.category_tree.topLevelItem(i) + item.setCheckState(0, Qt.Checked) + # 버튼 텍스트를 "전체 해제"로 변경 + self.select_toggle_button.setText("전체 해제") + else: + # 전체 체크 해제 + for i in range(self.category_tree.topLevelItemCount()): + item = self.category_tree.topLevelItem(i) + item.setCheckState(0, Qt.Unchecked) + # 버튼 텍스트를 "전체 선택"으로 변경 + self.select_toggle_button.setText("전체 선택") + + def save_cmb_stage_to_db(self): + """사용자가 설정한 CMB 단계를 crmobi_stage 테이블에 저장합니다.""" + try: + # 각 CMB 단계의 설정을 불러옵니다 + for i, (min_amount_spin, unit_amount_spin, cost_spin) in enumerate(self.stage_widgets, start=1): + stage = i + threshold = min_amount_spin.value() + increment_unit = unit_amount_spin.value() + extra_cost = cost_spin.value() + + # 기존 데이터가 있는지 확인 + self.cursor.execute("SELECT COUNT(1) FROM crmobi_stages WHERE stage = ?", (stage,)) + exists = self.cursor.fetchone()[0] + + # 데이터를 업데이트 또는 삽입 + if exists: + self.cursor.execute(''' + UPDATE crmobi_stages + SET threshold = ?, increment_unit = ?, extra_cost = ? + WHERE stage = ? + ''', (threshold, increment_unit, extra_cost, stage)) + else: + self.cursor.execute(''' + INSERT INTO crmobi_stages (stage, threshold, increment_unit, extra_cost) + VALUES (?, ?, ?, ?) + ''', (stage, threshold, increment_unit, extra_cost)) + + # 변경사항 저장 + self.conn.commit() + QMessageBox.information(self, "저장 성공", "CMB 단계 설정이 성공적으로 저장되었습니다.") + + except Exception as e: + QMessageBox.critical(self, "저장 오류", f"저장 중 오류가 발생했습니다: {e}") + self.logger.error(f"CMB 단계 저장 중 오류: {e}", exc_info=True) + def reset_db(self): """사용자 DB를 삭제하고 초기 DB를 로드합니다.""" if os.path.exists(self.user_db_path): @@ -386,7 +669,7 @@ class CMBSettingsDialog(QDialog): if search_text: # 검색어가 있는 경우 필터링하여 로드 query = ''' - SELECT category1, category2, category3, category4, crmobi_stage + SELECT id, category1, category2, category3, category4, crmobi_stage FROM categories WHERE category1 LIKE ? OR category2 LIKE ? OR category3 LIKE ? OR category4 LIKE ? ''' @@ -395,7 +678,7 @@ class CMBSettingsDialog(QDialog): else: # 검색어가 없는 경우 전체 로드 query = ''' - SELECT category1, category2, category3, category4, crmobi_stage + SELECT id, category1, category2, category3, category4, crmobi_stage FROM categories ''' self.cursor.execute(query) @@ -405,18 +688,29 @@ class CMBSettingsDialog(QDialog): rows = self.cursor.fetchall() for row_data in rows: - top_item = QTreeWidgetItem([str(data) if data else "" for data in row_data[:4]]) - crmobi_stage = row_data[4] - top_item.setCheckState(0, Qt.Unchecked) - top_item.setText(4, f"{crmobi_stage}" if crmobi_stage > 0 else "미적용") + # top_item = QTreeWidgetItem([str(data) if data else "" for data in row_data[:4]]) + row_id, category1, category2, category3, category4, crmobi_stage = row_data + formatted_id = str(row_id).zfill(4) + top_item = QTreeWidgetItem([formatted_id, category1 or "", category2 or "", category3 or "", category4 or "", f"{crmobi_stage}" if crmobi_stage > 0 else "미적용"]) - # 단계별 배경색 설정 + crmobi_stage = row_data[5] + top_item.setCheckState(0, Qt.Unchecked) + top_item.setText(5, f"{crmobi_stage}" if crmobi_stage > 0 else "미적용") + + # 단계별 배경색 설정 QColor(R,G,B,A) if crmobi_stage == 1: - top_item.setBackground(4, Qt.yellow) + color = QColor(152, 251, 152, 204) # 옐로우그린 elif crmobi_stage == 2: - top_item.setBackground(4, Qt.green) + color = QColor(135, 206, 235, 204) # 스카이블루 elif crmobi_stage == 3: - top_item.setBackground(4, Qt.red) + color = QColor(255, 192, 203, 204) # 라이트핑크 + else: + color = None + + # 행 전체에 배경색 적용 + if color: + for col in range(6): # 열의 개수에 따라 반복 + top_item.setBackground(col, color) self.category_tree.addTopLevelItem(top_item) @@ -489,7 +783,7 @@ class CustomSpinBox(QSpinBox): # 폰트 설정 font = QFont() - font.setPointSize(12) # 폰트 크기 설정 + font.setPointSize(10) # 폰트 크기 설정 font.setBold(True) # 폰트 굵게 설정 self.setFont(font) diff --git a/src/cmb_settings.db b/src/cmb_settings.db deleted file mode 100644 index 957537ca2c04cd88a23216b9b60fb2b87d782ae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274432 zcmeFadwiSKeLrqXwk+SI0&T(2kU%iGD7H{+N3o1zJGMjaBqSt2fpRGYN`XQtmlld8 zJ(3>94oMoDIKd81>m&{}o0AyoK+@Z8-P&#Kwyx`L-MX#qEUCNv`faza>wfRgInQ%^ zB%Q~S9R5sRt&ko+pU=6U^SQh~pR;58=0~4-Xwk=>eERYGpIOvY^1hPN(vprvi%LpL zZ1{f{{%`)H-(}_x{I^v4ZuQkx()h%=TKv^k`}GpnU*hA^ze_!EsRu6gz@;9z)B~4# z;8G7<>VZo=aH$6_^}wYbm|qWsFSk`(xnxOcFxoy$5+cs?JyzS0Kn|khC zVM+4LBTql{sYjmt#79js>sKFr;=!jMdi>X{4-DA|B(lu{FHcC zS&L=iC8ZTtUUyxoR>wQ#{%0O~_{paqMURMYw#@Dj&*$h1gZKsCqMbc=?6hu``QFL` z-)k!Hz2yJ<)ZGMb)C0w-nr-|bx)OJ*0sBIntN;A|Kt9J``_I&?tgawz5B1+ zf9C$S`}f^nbHC%Ba{rcl-2Daju=`c_e)k@?=Kh@fdH2)qPq;tkzR!J^d#8J=d%b(D z`)2nl_f78Q?i<|Ky03Cy?yhk=+$FAGxqj~Ynd_&nAG!Y4^_Q;ixci1T_$#TAq14g+Gm~0sWXhWwJ%InD`bPNEtpPA=U04J&#@jpd)_xQ|Tf{s2ljpQ# z-)lQtiJ#}9`I#+9#ro6z{i|0yn(FJ8sJPCYo=o+P84YDGr$-KZll%HPWx!9A%K9iM z`^S^h=*l-a?V44NrUo@__l7&srL3=yoJxOQPe*!FBj;1+rqZtrrT0wppKUEfU$3gQ z1^to9Qj-^w6VqP& zCq0D!M05;An}=A{70qhw09dVAPQ=R1AbZp^>d|+a`k}vf^)k?V3L5g{-pSO3ffVL! z-(>3Du`Nr9(qBlm`BG25-J6Q-#Z2Y>nDwxG32l+esW8_TnSA3^a`Ls*xpBTXe)vY( z%Zk}(m3w1)@Nnw2{a*YBn`Y{CbmsJQDiUg}$Ht^y9vK_c(c`pNA3g5Bfi^PbW|Hwf z+X7Qx=qD=n-M_dPLVYM1KE(+;t|vm}nBq>bPEV#z8k=|9wM4J%U<>*|O>Fhu3#h`r zLgug7FH^&#bZQ?tC7yJDXdYY!=~z!<3pY33wrdJ*2;Y8^zcrS8eTsiyc{Np`uq8Y> zgku9saBUrE>XoN+cF$#O8%GAQgL;#bv<>uJ1sT$vAD}%+ zIlt!GlTw3va^!*`ti7K$B<22W!9u+u_4m`R8y(tt1@S9pn^f`>;wG=_YfboUIr1rdHXm7r&!)o<<8$TV8}R8HBC4AX zQ7PU-OYqtF>Lz?P3_g#~6@x4B=^1zopUVfRlw}9+z~|C~m*aEE=QrZ>#?M#bv;M#a zeBN+?zAxUt9-r6mCpG%Ieckw6w9k&ug|Do^=e2uZz~_R!RKpMLrM6tt@5krWeV@i> zUEgYaUbTnnbLE~Ee10%NHUB_@-haRTIecEBQ;RN-e+HkI#XIr&zBu{d-LYHn>55Su zYNOPOnrJmXt2O#wrP1@s2-VFQCfbT{0H2N!l~o?1{w$-%_BQg(x0QUM#C_Hsh7Rv^ z{RwpOO|J6VZ`U5Ky|4DVnjh7S*4$fDT79&7ZB?pjxa!U-Tjf_OpQ~(g{-5(3&KI4l zD*n6TTt&2Eb48WoyN)5pBaZ6w-z$H%{N}P>mwmPDnKHlqSN3=8FWEQP9k$=I>9$R_ z>e4?g9V~4x`8O0>z`slSzijfzUHg~x|MQph|4h4B_IAr<-Sj2>Uzidu>HiSdFX{g< z0AAAnbIj`5+lOK4yrlnM(*J3$%-SL^>HpY8FX{g@DK6>%?%qhJ#P}UV@f`+x_=)|T{5O|tYM#1bxW*L29?Ma8iP``rYb>s@+w8R+Xsgh6Uh! z<+HE=q@5R>d!6?=mpknhe_ru=#Um9y$1ff4I3kYC4tM#t%M;~W%3WpOE_(J?CU&12^KP4-X{I9`JvPNR&$}mjp)8VbqQS>d1YEy|l9X^jZ3I)G zN0V?&vhSS_frU>!*VQaeM`_mZ?Li}GNZUuj!eZyl%cA8$YC_TFw>(fR8LM#H{l!+5 zt#RJ@tM3D`#llp#QyWem-HW->@)1W<-4eA^5^$m+J>7dA9qCQKGD`09{_%8p449pk zdy64U9mZZyzUGzp5Se<{%`J_l*Pz~bH)!hSs39E&AU4aW|1iC;9yV46;2b!1oA1JF z7ORWBmK+|(*$9Av_yT{o=T1;rOejWW_$Jx+#yfDVS&WM06;1VF@zc6(++EQ7UESX9 zUEO%Udl$_#^~S1(67mJ|?o|5VIQDg*S+HI@ZznG5!*?z&oEMvf-8<)35x!3ioZ=Pf z-Z3vO$$e3B9`}uLE*-ZKm&M8rd5-2hk{%jd#5r_rCl1Ss<**W4DozT6$t~N6iCRoh zSA%a`>=V<0Bbl%xw%tmM)JtYAM(A68YUfrEUpzzr#{qU#vA6Hs@}6*=g$Q6O9X-Bt z^Lx)V61r&<*3@FF$<)z-FuDFE2n5q%iowx4xH+42Z5)c24`!`?AT9^>X>%jYv#+vU^+RF?w#rmUL=>kF`&wB zxtTV(dF+-Fc%JQ?T>ppv|4Z&C+;y&Rxjy6SfcAg7wzsym=D%v*t=U_%vF7sXKdA1n z-dU$fU5VY_Xw-{C*Rh{D|Ya7Fa%V+&qAHZ)zlbp z7b+1~QBr4yf+2wF3#XSj@+vfkfT%BAc^(=|9-o>yJMIqwRPVEpIHf`ieSHv!?9=@F zrVtSIzPe7O9HXFQdN=GxC-!@1zC4{gah?KEQYRsT(_glRfUozpDj}YVzK7DG(4ePY z!;JK%5BDbb4r~embMI?af;|gosC!9ip3*x)0O1#IWat|v^OLD2;|#*jKnURb!eYN0QX-A!+g;a0_eUt&7UD1SB8MOFI>IldZ;G^n0=jvfY0?+uHQ1P z)e{1?zJRy6>f90ns=lsO-IJU*|71}^Uh;&ZtfLc+A)x8&EG$2af})Lpj_!MtE8m_F z5cF1unxyKcUrj*H_Jx3yw=!r;Z&Os!$zDDtjUnLT3sI&SJ;Zol2w3<63c-X&Y#q06 z`a{6N*Qw>$RBRaH9vQdZMtsDuVW={Ht_cAFU)P{s|BTWwvd4yjCEg3GXzJAi6bi%) z@Zh&J1nhgAg|UD$K#%~sJT}}C0>s^Fda6}IreJl47=~S4M@u>w)GiDlCItF1SC3bR z2*++wQ!6%n5IaKzS+@{C)TB(ROOG%!Ec@OWB7l1FJj?+j-$5V*Ao@b}CYwI28_`Wn zypq3TR?SQv2!sGJFN&DCEx5+8CIkq1lZ6!WE_90XUf{-AAkH)ybJ-(0fwgHEIUp&w zgn%G#vgmyU1DHkF)0Pl$FkTEKs<3Bgrd-=sDZNkvgrkDbO&f0%YWL=r>JWskZ;@EF%OspXEj z8OY2ULvS2hZPPLv)BfBMg1@-lLU57@422sJSD0SmbMns(A$XAM>(x4v1q<29D)aJ( zO2ErvcaeCJwdlw+Jc2OZ^6$643__n(CEz&35{9714-muQ%bzf}Z|?KWpCg9qKpf^f zmKhr72xExu;oRhhJ65Y@3GdDFc{)n%q_FM_G(n!HSp4Dbr^GJKFL zp_A_TY(X{Rqr;ukoPM@Oxql=5zpLZ~>Hpi^3xNKA*0reik7}Q;T~zbknpbLe)?8iv zchx7VKUVFl`oF3_s)|)@ud1v3e&xZ+U6pmtzj7XQ-tN4~Szhs%6(=h`Q?ae$ddJTk zUvUgLKH*qV{%_^KRsP9xPuV|}eWPr=EME3#+4`~@?7z1Eg?+z$t?hqoXKfGKt}p#T z>FcFWlm<&HOa2Pgu=wW^YH+?6t{hC&)c1T)A_0QV-}Ed3$C3knpln0#c+o7nKW5Wod>3pXg| zTBc|Q$1TX{3_@%nc4x?F2vVGt)BrXpPEun&Ng=6i2?1?T*Dyy-#H)s=r>u~8sV4*| zLTg=vvSn(ah`U}8tqV`Na9ebTfJ`XP9mIvJL6U0I{inF&bW;e}gyIrZ@alxm^W)pg z&tWbsc7_00n2)r^L!em&>qAdE>gt+mout&@+&D?TX%gqoPQ!Z)u+t*`s6OTYljZ zrED}Sync0*HJj-S>HdM4uj&Yo!+azWDaHP{HUt;_!X--Jm6{KyL&z^FBD^(iAvoz5 zs-Zg;O!#VIJl2HZpI^8{sgbCuQEGC}@sxI&*Ch~wkA9(AVVh;Z5K&Ox(gWuSdk~%G zr%5mbPyIr*=rKzyYXMx4C)JmZ^7_#I7%4F?VRcJsW9gBJnX|{dunN&?fVeU=wj^{P zjp#ySsu=Gf=?h%T6Voiez&ZY~A@mV?(_{Ijm|!zsK8NY=3*AfaH(9=qT{i`BkNOKz z9xKcfx`$|%WYExGk5BPRkWlkFP*#WDg#B+x=XJ$57`nTISdQUp=rQbZ23&16P9Amxk`Z>o9xBYcuuQxwJm% zCA~nOOdUdSHwiS?hj!!DhOAeILey7cV`&S)(O%Rf=Szf7v$Y{O*o#_cP$tZ!2A#-Q zDR8mRZ>4Ysfe^gw1+Nt9ALJu?cbqpN5Q0;^U}D1}XRf-=5d7(|CMnOiTn!Q>LJKy$ zvG825pY0*I)0?o=xEPU{HOY#Hm(5KqN?NQfA^6b?*MC#Uh!ma1hOsgP7rI4C1)*b_ zn&?-@xkTC-f`{C~ADTmC>Yxm7J)4ARWeEQ80t+U*0CPxsLvVLn_!6@V=Gybh5V^Z8 zL^!i*M*C=9GTk^Bg3H??2wkZg^Nc36p0UyN_cn*%@~*dVyxWDSfgC=^79F4Qqz2|Zyfp-8cOhzO4yD{9d{^Mb+#Z4lyxyl4hh;rAm!kx9 z&aLT=5ZvO0XskJWXZ1rBSNP5g;mXtnSxuL?=KSsU5Pa!{^Z}zZB!9Lo$#w{?qR4;U z9D;YffWgnzgN2Di9x7i5Zua^slt>43m4Kte?@a$=b7^;|4Kz)glsm6PW9&Z}J)Vna zm;ZcQC_tRm{>iyH&yIyRYnGG#zoulm#QjaT?%w2f!2%F>EvfyB+P$^AYCl->w>85x zch@Yf{^#mL)eltHR{fyraMeRqzRF)#z6JmP`<;L79ChC5ysF~66$dJIS1fX*921UD zJ6g(T$|uU7K@Nalm7Oblw(RCIoBj9fdyoU5+V%&w7i?{%{|oegAH4rJmZVVlJpTE@ z=!`lw2!+6nLlO$n1UmY|KoVFf)0s2^!bo=AJwwf5LKRs0cMwC$&shkBWY1*g0d>rD322=JaTAAqO6f?l6D>bqm$jsZ8ab1cPBMts!F?T;wMv@J*=p zZDHU8>KfEGOwI<=8Xg#9z2MOsr|3{(Pus!(2oyyvnh1m)ChUE_f39wL|25+`pS*sg73e_0Om_G~v zKv9&YKG+e4_kUr%62GJ@(-4uRTC54f?_Y#t=)xFf?37$Z?P0k5;eA$a)K(%gx(vcL zk`a0lJJk|~ufGTp8KNMDeB^vf7@q#Z=@6a7vIb7Hh2iIKve<=kYivmK(MekG2Zz^( z;omRTMTF%FaLYMJE`)6{#oJ&Q{{CXbSs}=BlUZ{Ze*b!PoE}a*;klV5yMRnZ1Hmvn z|HTx`U6_K4FAOYzm5Em>mREsGYt3OG0t%PBVf1I>l|KwXK*1s~1}HWC7N-n`88Se* zG~~YFZ)b=@tmN)6VFl*pmr5hL1X(qQz6_;fP52sOGcW%bW6&KYIKjN?K}H*>Ac&It z;W2Y`Mc$h5>eC>F*_ST7ih zj}Bu2$)A=U>Kl;V&SWdmjQnb1Bp;1J+1w| zF;4Ff1Cd~bsLKU(^3=0?%)E+#Cipp>XW#YyAK+CeNPl4g-|nt5bRy zavj`xiys5zu&se#g1rdADS^hSVP4s9@7=H7G3zb{vY|kvZBxjCFM5| zehkOCMYS_kAwue*hbDVz9WoW8Is9=Vwla$f^^LzR437TrqeP~*HszE_@*@OtLz{Y} z2ujF;7*7t3Zw|xvUvO3F8V#dBxcUpODi^TLzJY(=%2Fsb63}t{Pl#7tVL0~d)dmqT z7G25(OB#tiW3qO@pLB)c-7k_0ue{8+ISe;{0e!~REFdKKmq7S_B2%vfsR{gTk#2(j zyghs$hzoFv$fhz2NAvn*6iCKv+3hb@+C? z(%ZyQe7A@1DX68g3c*>(EzSLFWB6|Hwem|!I^kiu5C@oiPx!+i$RAe+=@MCTeBrzB zw#8l}shp|F@#N@RyaZqP&cbK_C1PGjEZboC4yu)v`9r9ed`Oa~a2AYX@~8Km=TCNr zcZ2@Da=*yk><t*Cz#IziLPoI|9R2T_+#uEscseZiVFgZA$8tv@}0})YtvL6yDu-outKVhIF=A|scyf8BvY7PS+ zQLvIv>cgwJb!6NZ20Fqj`BqL;9;rD;_xr=ZMOaxfa%p%7F!S-WgaL;rN-yLgXPsf- z9;_T{YJHMPPT2W{DZ4Waq{IAp2+^-I3{=BBcqGpphH%YgvX(F~3`O+;VR4Th?+gQ_ zP+USK)-zmSER`;4gJQGRH8AZwv!{P(UIdNasAqkS`4AL18{|K|}ig){?Oj z_jhr>--Ecj&*}P!>-Sy9kp-~Rb#?7eYTvDWsdjbEOwGBPXwA(v@2~!=>d9)o`kv~> zs-IPzM?Apps_QF%UU|CmiOQRt|LuI!`Iz(iitktSS8T1g(eWF{pF2)Do_B0_EO*$; z{~YlEvGU#JOUwSd?03r!mpxqOvH!;YZTqPGv-WlNt8D*dd&~A|+e%v%ECUmzpDo={ zy1e9nN`9|o?ApkB=zs!S3^@u07xHE!=oX)Ehnga{;Dr_e(PUwesY8=M0l@1Wf_exK zHd7p-Q^o)`Wq(=`Sw~c+X3v8sRaE?7yD`#3ubaq6^L505AUr4x*THGhBva9$`bf6} zc+uGx>E0#iv;;b1QBPhVtLaLtNEaA3nMMesSzm}El`1fdWJZ zz(%)CU~}k*wBx;&788mpzsE|ZFnA=u@f!6$Gs;_o2sdP@XCT>NWDT+K7RtilhpiBh zY}jNxks#W(u)(BfOgZwE+>{Igi!T7NPooQ0MsB9J+thEPk+9z+&uWW!-3%g6q%F4y zj+O;y@kJC7$Sp#=WKqQRkycoi1R@>?XmpPOvqfe&P~p+C$ZEVK@V1#RX{RALpxy?N zH{wSvmWXcQ%K+xZLz7;-h+*Ipk*;c@%1w?hkE{a4?2O_Rylfsz%&zU@bGbY^M_3R>mKK@B63si>vRDYZj!{H z(6nQp#^hfS@#cBmpr!u|h3X@X80Fa=&K$GzwEU%w?)peW#+1o;FEWCgw?NPkS%H_N zjmnq+^f&4u%ro*BAo3IbCZNV|hVL?(IjDEHMT3Zx^d|j zRg?uP+z?r2^_nqk?B&MDQoNSE`I&ps?Diz~sU?vm#Md+r8^!n0u99M(q6SMNH=;eW zOGe(H_|$$CZZ-_qs8%1T$E&kjwe%|W&D*d)4*||KS|7Q=@;xJBATp9ZJlqyp?5INm z0dpoYVlTmf*@Y9>j8Y^0slllEIh8zyi_`d{@WlGa^`LGQ^H@R69`TMgszwdrPg#qw zwkZd|`p9+jVufuU{b;ggBegEF2&`J>s@0)MU_@w(p`C^wxcEl6kx``SJKzQKCcQ7w z9$83?OcOn?b!O*SGh%aVL*!cGFjx0lbHI6ER0`&gW24QH1>iM1pK?2!&j9{OV(lP# z4%#9gBCR)jF<0*D>c^kcou{6fr5VTfAt^`rG zY{mPSX6#9Awo~wXM36!nq!WxOZtSma1#Cp~TStr0igo9$8gJ(ZNkWK3KKNeM3NBQC2lNTQw@aNElLb}GDJ~IjVfT>1?_)FlI(O$|akDOqHUxT#u)zO>7FAqIp7m3^)hdIdk78U+%VXq@`2dwU-|F13iMv417?jiTRZom6|uHSLJfExg>tNqv7 z$=c^@+iNRp{;(!db7#%6>Y3`P>ZhvPkO|-$RlQYPt12u11bG1OtE_SUnRB0Wv$Lk+ zPb-dA++T5n<0p=jj)xuBl>bTjf%3b`>&t#r_IlY9Wj_1g+T-?H?6tP<*bdpY+nlA} zEPb=|`O`w}?~)NFyf?)N8bI z;rB2mVD9_8-H6eF3cmgje7wDWo0U zyKck(gfYw?d6|d{tUD*Bp!zdY!N})8sp@_NMPloFJ4D8Dpr~0+B8rsc4`C7RKY+ox zE%FlR{n!<=t1Vtt(Zg55tT5FoW(0R$2Y@~gx2 zu!oRA9g*h?Wr4SmG61>wvKq27@|>fA0Q=dsz(Gu#4O>%yDxE^`5AuIvu|TbFjy&sV zs7HiS4iUS^gRf3pA(Q_6UNA`R)A^S`~U}&8G+!%QV z#C}L*a}kSJWobtc0nCeV)S>TF7lt-OK1IxO=VV4rRLpok$}>I~d74^PD6cb=-5uM2 zs8ulXQ~~tbDDT6R`9)k+7KnV3=;!WLOmhGsk!)fh07iQ6TaO5GZzEdCagJF+y0^ut(5P9UkJ{7K}Vb#JPLt z9K^;5z1E+K4s=95PV{qka#rDds)%vwh&)<63*MYFZ=ywD=Z`!B7D#VBSD&$dre3&x z$6E1yd*op(bJgl$=QrL4*c1uKr_y~$6HG@s9%US>(mu(=xbS#e*LQbw!eHbMyzjRj zM(A?rzVs`Ue2LCHCNS>k+OdIu3r2R&gZ{S84c(l+DY6UnbBrc42ux$CK~C-5(%rS~ zc8u(*$nBs~?6+p8l5)*uepX))(q?*SswJ`$go|@`DU%Q@<~;2+6tZ}9SbSd<*+F!$ zJ6H^ZM7N`JXQv=+iQHCjf!(_{2)ZSa?Jx$3zN8uo0!vP& zEgc@QFZM$_ydkoMR4j}O)*MtvW-BxN8{DtRjN&&$He0=Bxc%5`{>Uc0)`T@DbF*^s zl0^fc4V*87m>(O7vLP=e^Adv$CMBY4h-?7etT~3)-}q!#MX~R!D6%S({@+>h^%D0v z_bcwZ-OF9Sa{aaIi>{Yk8(j6ZsoJSpz4ngUt7?8wbE4*PSO9)fJzo8E^~$Q>RJ~dC zWRga}SUd^T^QQKB^_zr3oaL z!>iLbB7Syg8`a{5ObpB+EIlbxzA%15mt*3_8f^nukRvN=L1wT(vA_&50fN#4uB z$dGje)4_rDS`U@HIHwQhXaagc7!R=Lai!zk@!Pd-u<~>j$STu(z)vl*5=%A(e*U&= zUEsU8z+T2C3iT1$&)ywd+2~81)^KahDs3%s$d#>>jYN~otcrfE6NJTC6^t`Y>j0%f zc$_sLsH_5n21512;~iQ%=yCgD_S~GC9zB+vB)uJ@(ygrli}qq!2>H&-Pxpmd(1D~$ zbFlGgH$zQVh`RFGVXOhDcM-~`=hxamLuXUg+RLRuQ!t)r6KBz^1wg5q>p9B*rd?aa zVYpgrg*2}yP+IO9^ia9?i#*qx|%nA_!Qw4SPXKv)6c74L&y2=faU`O#i^4~4^t~QI>-DO&~7S*n2qPGhOc>xAm;W2K^)W?i8xmW$f&k3 z=}cZAf1hlI(He@OKNKZMvqayatsr{;+*3f5k4=mrb!8TQ%>x#SJuR~dR5I;jl5HfY zEia(*rs*g>jAOAEEQB#Bs4Xjo9+m>wLeY4WV?bL<^m*p4`8H|1p&=GdJ%w$nQ(HpB zxoV@_Y+*NoA6VK!OgmPGb|dkayZ41P1ee4BnL=uE--vh^)avv1fp|MfdI8;~B%ZWs zHxz6R5hEbXAzQV@WT0utoj#^DMlz?Ktz$V47YXh zhe7Q+*f^O2L-8|%mU(5Wqe{^;}O^u4LD<{E0aIEE5TQ_U*vL*PMh!>sdK z@Q@4+WJwt5r_YnxP1-deR2+XMA(t{BQ__NGhKQTBt3l#dbr`qKDD4T@4|Kf z!9>i&RoVxLt{~gN`tB{WHh}B2_fun3QSe(Uc1Uy0Ttk@A?9O9A zD;8^)gGSwGn5|eMi)~%a8bM?H*O;oXq~8M@Nm4pk9!3hSQ(Vj5vSZQiC!hZ40*#O| zB4e~{U|@Np8#F@5&_Tj=bBXP(JG^v_2^4C`z-MUvpa`!9R7|Tt2w;1JD$9$EoQ?N)z&jYXs zd&d-Ryub-Y-r6yOi_F%Rl>a?%aVQUu|36UT{+c`D?sAv7{?xV4b-U{WK>nYreX(|Z zt+VF)H3K#G)Of4^v-(1HZ}raVE31A~^`)xM!2j>8{95HxmDf4{#yRL*=d@RRr(zh| zf1TsU>;{0<<-aU{r~HNTRpqX-@0Pt%wyDfz{}#0Wd+hJCea-fiEm-S`E+t z0ipaiMyqkcC?s<_j9$fkGNjL^wJ8xgyDnM<0)OtYDidH)!utyOkF3Z*X<$T=u9qQs z#GeAuN=Ji7Az9#U!VZDraZa4XB!Inkxg|c;$ zYPd7%0P9V;%0~uk)+xBV-pjq|_$HhB#rA_R2Z&aaF!%eSNn*X$GNLVAqGqr#drfp7Us@d+FbsLi&n1@TX@>^HLOvG4u!4;M zn;0!hZ2hLSC7=PHP<#`3x~qB(_=I}JK_|C=+m>w|8ej?e>M6R1O!!|MPwOmb-)#RH z?Rl_JsGxFDTedZMQJg$PskcvYbuyqmm%pK+Tliiley-67oKSq}!Y<^~2&Rx{=|jMQ z^8;u}$l%yD>or0r@sR6?IG}ln@F^eQ@a#`K@Jyr;0eA7=%%(m`Q=Fn30pKm zBm@;lXAT!WCo&dmv^P1LKsVt6F~t9o2Vk>C@C0O}m}^jTdzDa?N4OhxCQS zlqY+eH6Roy4?#}PNuHkcAYB7U|6{OY4B$!)n1uSvmgSO3Y8W0E`Qc1Em2$~2kv4%w4d?^qXh0q)Wkb0@ zgyt}BqelbWAn)5pCy><`;HIDkkU@QyVqRtNHf*f91L)U)HBdpYGFFedX&`e3iAp>t zgSMS0^9+OecIw8AG3o3p9&Hs*y4>*3$@v>vRqrCi^kJ+BKb=a;b{hQL!(w9rSOC8An*H8L?YZR{h1xh0&H!}%12e+|p z-L;{6Lnj%)4^6d2HL~IP)VHe) zRHDY&0FWEgxTBNVqbua3egzhH6hE%!`q{uDsR6>`wkUNJbAB2QO)}E0 zh*B1VtiWp#yGB4Fpjq%q0fN9?tcX$`gSlQ$;(BO`NqcQS!Vv4D$YMZOiW?ouLnO?| zI3orgCV5X3SquuMxTO6)w*n`xI&?8$_KqDyIEbD)Ft=!PqU0D? z1WL$5mGNDYmO7$vhkFP#W*!vgI9t~O9WHB4%~5iQD>emj0 z>h{7&AQ!$R3ZJ;AK`|m(T#TDLDF>AImTf!I(r;O9>xhz@TvaQn>hiqj4U?aAM&T*< z;A)k8T`E-}yGns5dCL{@pS?Y&l&~_|oTF7492A-`pLAKi$)lcL)&@35k=0L1?SEm{;DXvi>Ij zsXh83YNcb_I<J(oPEm64dJrs+dz1w9` z9vWi`tFQAHaaq;AEI(C}lPC(fhg%iJk zq5yD9oeY7XBMOhcN2OY3)(x&^2-_earTPuTGwSdMQ6SUcv92f_{7NxYcIF<|kvIe0 zLY90e)q|(7Jdko*JnV>GMm1M#BUTkTL|NIeafqsQMc-FkMJNFwj)%;O_@Zu9L}gvb zs)%HM^h8}KSvkUzKbwhn@JsrmwbbW%=TY*&e)3#OGq5>Y14@+vDywd~p4yAVJcLHV zn34Y9UUI6${RhDR-|xQB^<&qR>p@pj?N4hbYG0@g)RxtJvt}Qn{})%MtG`tJWcBi@ z|EM}s6|QPW*1xY*e!B8{=g)xs|ETl2ia)5(fc*cZIWw!6yUa@VpT~_*C#J-^GIUNvnsPKZ23|bz$Kcv83}uY{3YYDr&b^sFq{E=x7$c9qV!o(K#+iA( zBL+XcPhkpD0GbgL#E?c@bfOp`_A?kGpS)tRWR$5Hk+S^q3~H_UBoHe@6%;d2Q3VMr zP0|H&-^Q3XK6j-m3l~a}D7+&E?|WhGhp>&7)2_orNAWWlE6v}2sG3HkFo%F(r!b$i z#^7`JEnJYZljpWyl*!HVo!gqD@W2<2DmNy}P%z58?sNB=sG#UI@uV{f$9t1P_fw$K z`6ENhl2pK8^hI==!uBSQ92!g=ZUzn`Arf80afG67gHh&opSulADP}B~K}H6KHb=?x zu0Z(7<#SLwSFQPXPn0?0bN5S`46&2RGskec1f%40&$Bi}CF#o{3KtSjf>GvjpSzKi zWn>R)q&c_5lb$Gf-7gAB58Xu@2}H^HuGl8zR*PDTFFXJ>5G5~s9%A7aF^txxn`C2@ zT=S|BX*sEZ0C2+~Vx}As+vy^@p9$%S5Um`AS6&%SVPbb@(YM?hD#EXWQS#2`8A(wj zNfOXWqQl}zF#5>?=*>M*=nrC}+8BM3kjS};1g|F=mtA#QIC6KGFb+KLh?37f4=!62 zO)U|qc(aDPqwwK3`P*}Lt%B=wjPQ=cyYDozu+Ih?cSOmxUufmTwGQ%;vM~yG{zY{b zmlm1o8Hj$I>XWOM$aA0EGdz<6zrW7>>5GyxUm+xA5Q7p@JSH&%fNqPzVc(?Ci3{yo zj4;hxY4F!Y$!V`J3d_~V+HA9a^0nL)h1WhmmYkFUL=sKD#`9sXkHSm8Oi?@x{L+z- zg(c_B$a>fjg%f{SPwxJk$qK$E3<=EP_(F3mJkHW1^i3kbt|1Dye*PQ>=@4#xq8oQ^ zj>4ZmFC;vZ$yP=02f0GN$*eI_3LWl6P^DMI&##Tbt3RIv2{ak8e~u1AGir^(-Ctb3 z0goo5V)$?0wxcO}H>l=_jF-~{r28kx=XGML zDGJ~J0?MzMr4gHD8IXPEb;6wBKUYQJ`Y$v>fV@#}5MTiRYmLI;zo0JH;gMOK@W&al zGYb`Hio*AwzpArveI8&Cg~xxcdwZSv`~WQ{KHAqCf}a&jdjU5?DuVjRFm@Kw+#ji&jQr7!6k?eegyB z5?HV}*R*Uh#8Nh$nW@oH3XP6#qbd{`&EacmZRYc2b@Wy$(Rwmxlt{KqQGw-ApaT{x zc3Z9kiL`rF6i|SsT<7??<7X~zxXLYiF~>jD=Q7)!RUA*4#v*T&Z3 zRlmZqA-#&Zo*N|5Mfp+q9(XTujhCH-HFqc}I+J z0}7o%O>Aa%83vhu;!cSeJgU=r}dH8BDU6pw1>QxQT)XN({OiV$_V z;tEhcM7%WJra^fayJ7?*C>nO0KgcvYcijqL;?7;Z7-0((He8$)GU63x$aEhB-w9+(^~Hc6 zD1_z+G=mU=exMwzj1gcUKb9BSO|aU$xL^f>-I^E>0-p9<^((7#LYm8lp*6+`C7|+7 zWVUVwch|t3q)!E61PM^>3liQ?pkldgR{RXcfC*4;z)E5hGb88&F~SGrE8IlL@=Xa- zkK<>9F#rYf7H%3>fbYwKmIh*k4aiqGf(#?%JR=19>*wj*WIuy3pak+2P8H@DQPv&g zzcQb6#0VIm$j&DtYO@j*ffxDg&wVKsqgxV#F<=H%7Ty9`tcw8~;8(z_1h7EfzYWR9 z#2mYdS*F?i(*OhudO z-%DvB&s^9LgWuh+06D7*V%vB|iYZu~W5>7!rz=(mUW!BnYF?(?YUtYxp9q<1WelG7 z0-GUH=xm6=$?jJyf_Cc(Mg8U79O{Q6Dp7t2r@AF9`)zWCBkqXA( zhF9$bvh7cJ41}{sJn4wRD_?w0CwS;7lMrQ7=&T>e^mWu^|RHjRllhEDm?#N zf&c$b<^IZU=dYb-oew*gRQyB5;fh@qS2%v?_=4jh$I|kjmVc@IxpF_U{!NuVR~9I9 z*#Fx8ru_l?0^9d&F{cU?t# zeR24miwXAZ-n=asgTGlB{2`Ucg<2Ud3soa^fei8;F>*XB&IMTzR?-XjV^<8m=XvWX zCf00ojJ(fz;zu(oB`E~PULZZ`iIFpUoPGAYDG2NwUmhd>bza3~J5yYi#mHHmHx_eS_cl^;p2fS0ElidTkzEwQ z=jr$qu=?opK+M7kEz=0mog^fr(=x;50x=6Gw33*v@fZX|1vf2Fvi*)2IiVHXUIwu# z_X`C;mO+EDr-?=Gxua%bN|J(CFlOO@R?{<`4f4F8_r=KnoTtO_HsUoYWhu)Y8i>K? zoL2!63Jgadm_LKDCkkk=`F1LNK1cg`ynw<@b%#f=2<;~jV?N|u^La*Z31agL5Bdtk z;62XUY(awv6hsS~KYcOs7U$__vfg|iX=R21&Sle!oWyyim(a|_7uj^u5rfaTSappl zYN_zl%$Et))Ey%qu_Du<+-G8L0BvBTlSS|p#h99traJ}?@qF0eDiHuqO*X+8T*gYh z$kd$V)g?4SVTjrggP-^!G!WwuVrg&J#o#c$h=jSRLq@{fo)|pIeqZkPuGS~mJ};-O z|cyn!YqMUStt08uw{r-L zmGs?@KKr~Z83bc+F)N2zCHM-5C>9XEf4~=mgSjx(UZiOV#Nb{o5O4@wxS2?Wo2i>) z@G=*MxZ}0}nwq#)CI&ZiVK_qptTgCNoMj+(CoORWz#c#k5fYdc*oH)CNB2VgZH~d? ztc;eDi3M)NWVbQ~m$T9+E|Z;}1keD%{>Zv=0W)fIY!`^?H{{GHIj9CE5)nBB8sJsr zC-ThkIJxLAQyANZ;Zhw zJ@3GytT?ERv8@-u41x-q@+3OORH z@64Yfs3kg0{;?A}hfQsXZ6ZExxl6(%#E9d6IblG2BIG>oj%@@#g+WEU$@!7_Wu%|w zS3b!cBA?gk5rkqEcv(6S~Xqud{t*vZRHOu zU$1xeA}-XO4Fqy^fCZUzLBYJW}3OUS9U~GOet~{*U&( z_Ac8mZD(zF+umRLgVJcJujKpr^#6JNeRsUm(a_$MYZ(!`ofpPb9zn=EU*y%o@EEzz zN&d#bz_E9DNc?$w9Ny}7m0V^{*8(^v&kT?@z%ZaN$Ze0qF@4cI&1#dg=fs88aX72n zRg=lGo|qQVA#_Vm98T$Wy0$h;2C?qE@cEg^5HjAGsRLO&%g#7F(d`Yz3_=zk=pmf1 zd;)dG;hJt&Aowh+M@Jj3rh&H@q1R~Bxv33tc&OVw3Os~W?}+n^N;x>(wN5;^CEf~N zsxVzkUZefki}<`tvhRFf+8&4hx?OQMkaf#)I3f2aGccOCy8GjBX}7ob6h4^9&cv%m zH?;`2HXz&3$K)ro5YC(9t5Al@cWKoF-8(klCK?rpldoIlS%X+(;>XEs#x4`&{V#rY z#>vIqs+Pk9ab%bv4kx~v5lxsjpSH!xyWO7awULz?;k^bV$VkmhYUZBlV4S?!DqDh7 zeayVnJNtpeApj2omvQ5z`6Li07j~ZJi?@MzL|O&$(;p{aw&J!kx$5HWrtU@JdsiHe z?fQj^U`(mnJcBnKdm{&sK8nnKI7de@4=A%Yo(JQN`5Q0ZP906q?U19tEuQ$}4f*RY zIz0W#u=wta!}qOJ?ImHDNB9c>Y)2gKZe?JC7Rt2YkM>;J?V;*16-A{ zL1F<|GsTFGPtz4A(sz+-Vso54;VPlrii>cD!*Wj|phjbXfJ;_}FHVkem6=0kcT$5; zkFrVIP-@qgejQ@VVo?16vcD$du!PC;*T?DxB^(BB1WW=p!dbe6P~ZCIC&w8 z(QKnsDjjhv?{`LNbXrqUJc$S{Vdv?<+0Q_nyx*!#I+F#BIT9PCDy970Blt~j~1RokNUwro=n<_0chlLPO}czqns?R@z! zklx4_Cl7Z1L?Im4$WN^$ad@ojuedB%5Rz)ha(npVa7ruTTbb%1a!ry-NrK6QFAn!} z!Rb!;{?HY7f#xC%3JmnPE)MszM-hsarF@E?8JRJ#^x>9C5YDwd4sY~)Qby2)oJaR! z+uaz4Kibo-I2AHGj)o;~euw6G6_}|uqbzOq!T@eNpS9k{D?z4`#xltS<~tc4&q@~1 z7tN#?9{{_(b z&#?Rc{<<<+d9yR^{HpV1XOHvBia)N{hrEB+Iey|8b3E+0w)`KN3%B7LlaPK z{x)GII0JFz)6r8~;_$(?E09B$tc7;R)eZC%Y@*`f#yA|Y?W$whO5x#Z9@nc7wLx1F zMJ1D}wlNMz?Yx;8jLl2@0&()>=20eu@N}UNOhGxbu$qB@nS6404iu#*mhLC3d48)mBcWz># zJ#nnJ_!)?kKQ~Xei?`GJ61dk){Pf3}V^^_lO1&rEh7KgY2ja}DTVS125H@fvh^cpW z$H}GJqcHPG#R^5uD+XHx$#89MN1U9yJ#&x!Tx_Iyv`Fv{#I3x(a^*}#-0;nqKRt2s z`l>c?5SucX5Ji1)^7pC^8tH9Ai#s(y`tQ4AYvSbKt#8N`CUR-G7WmGw)Sms`ZMSxF zjjbil+`Ec1MrLpvd2A@_k2e`TmpVb%hsHShb5(G3neK}hg!CGS!*gpjGtIsb+8K$V z6su||d+XwG+tx2sSn}o4%(wX_DTrkYL?8~IZ9b{ikOYMW2Q&9MhWCiWPpkB%XVfA? z{Ui6+9-kt4cvioGLskV8rRItLg9mAPKUdtyn>4+@ISxOp z@)VcJOtmPi^F@X+T|(XFw56Mqswo` z0-S-_Hg?6~t8Ht`MTrT^F#s6y$e0oi0+FRo%k9QparkcE1I8#DiM*tuI^yu-wl(D* zD;6~tKNRbgqKrvsRtYPPXScpT-t}IWF*O0K8w$V_;N$<{_*yDMp&gjjDY_kl8d(7V8{0F+ z^?%&|_YL=_-PgFj<@#9d|EnFST~+fpi2JXrK97ulS5fx%ZEB~PKxyp6U|IhhF z=M&EQiodVe1I+(I$9Ei`b*wJ`aru|aA1V)&{i^J1WrvXM?=t(}+mG6xwfERRWcwG} zXWP#*mxTFQw&L2Gh!!m4<6fej0`mBdO-G?eb#?GW? zRiOC*KQhB>q+oe6v(hx`H=#@4*S52PmhoAsrjDWI<}3>XuQ zjqi>6633D&fThf67=hFv!44wm97dNDls2nTztOT0858DYFL3M_{Cd3}oU@pWmb}MmY<;ne-@!!c$>!KM6q86m0mo{>XgL ztY2SHU-80d%AF=`)n*-Du8R<@(PV-!n|t|<`XY<2|1xD^X3zsTGN(uVIviYng+8p5 z24^3RX+a&%uHr>m8W@~k?;KmIFF+L$L6|W%G=@VVL>%*u<==1B;q3A&t|*CpbM1Uebw*1Fqtc*-tPLCFz-H|ubp6+aKNFkj+lvkr$^!O8}| zd<^+Cd^&t*s>t5iVUz|ub#j05O#gNr9yI@*3enx15Awd5dW~J|1ys}Yz#?Fp2v&lb zxo2#V{8qOPf0`;vQ(X@$p6hhD+f<>FN;Z5mQvPYB4j&Y}Db*D@td` zVktwscI$BF%}>lHg9dZrcsa1qSY+nYojUw|?JA$6Rm+8#ujb54*{Q<^_};KhYV3Y8 z)`pEbJcUJds;Dj3mv}Hd|9+PaPhored^DVF-3c3BGW;e~Y;gjAScgCHJyko>gI`MR zf!k{ghN}DZGU7g;s?Sd34CM^2EU-@Xou*M`m%iSi+o=qN6DjY^uqp$W%@I~+;KRD@ zJ?_={B2VpRGQ3FLhioswcd`F`6L|16j(Bw+D&&S0|8P!5D9{eM%*WQqGv z-3j*{?j^2&cYW3Mit9et;@W>h4#4MXyJ|mB^N%%?H80j|LJYvaR{vJ@C#zRiS5*CR z)vHwxRCy|YS$V#)uW|?O0r)%Tg!8k`jm|47epE45@yUvtD@tJ<7O&;a}rYiFZOUfqhsK;Kw%p6PgmmEvz-qH+V9V!%A{~*pYeUGR3SgOC6 z|5a|FYtcW8S0T>K#Wi(k0++~PdU^Rb2+vFP&lFGuCiRrQQhx!jX6v9?6{q=s>@*&d zN}3*g)2BaAMuIHW#4tcG{HM`i7#6VcVW7dRqMS=}#0ugQ+9YH0zHSR6T%-;QtiW zYt}ze7+H9dFr5?#-gMf z)*mIZCS`Yz9!LR3#b+BK$Of@Ay^=-m5h7Jirj$gAWQhn$g*jxY{%}F9Ne}im>L0V_ zEwzU2Um7%KpZ*XLC|7g}SfcQohS~3A2xmPe3{sai>L0Z(M53XPT389fqaOW1B2Z4| zjN!n6dFE`R{=gjUDfO69r9+6W--{|W>i5qnw+#`UY}^x@31aMBExm9s1HxUiAH*Gd1uQHDd= zr*9)t_0pp4*({5F=iS<@-%2$3=LJ%=ygf+ib0_F_G@riJx+s>0%4in*PMYnxp=Nzc zK}Er>lKf&na%MnsKv8~uGm&Ncj(D$0Md4MtkwJRWsBa=l^&*kF(wMwwwHAFN5vT`w zQ0J-yz&UVq;=7mooPdIB(>D;EdM!(H*syZ2!SbfqAJ~YmCu;SGOQoV;AlP~d%@n3P zmr;>M{T7g_C6z4y7Y-=cFdOxCRF=9+q$vVJH-~98>OBP!pgx#i1j*35sY>b+AeTsf zIywmZ#}Pi)sCO0G4D>e0eEM1ts3j+CWe~B^ui^_&IpfhgsU_-z5UTVL`EX#POus^E zwNLLTpadixLCm*VpkHsN64WzQD#4hk(vvoQ4N^7D@ZHKT9(~%V}rYNXK9^C!pU=eCGT<&T^c##Ojk@2`!zVjM(->fQ_|Af06_ulG zcXl~Q%@{i0rMFNC*}ZJ-_l5@&G8@1)5HE!5yHRg0xY#}&=_pA5Z!dY1;{RWB-{)TD z`Zw3Ru7qp1Yent9*G|@|Vk7%KoeDc-bRm&Gw($-?4uN(f|Kz z`?hV+c8BdMX!@^}-dlQ8$qb4w>|Y=eBs06hZX)9wS@;|d1TuHQ(s7Co2Yl~J+zjGE z<6TqlPEg1=MIdIxyLu7`KF^M)H#lQO#tyGk{wI-Tf zvU5-v5>n1VmhVWcreYP=RjHo<{HL|b!dy9KRelmo_=$zW1}U-N?KEmGu$inOfyAmJ zTRu3L96io?H78m?tO|jV3QtEgTtG)_$pn)&CYq_tTn}0XRF{nnGxAS$C7Osp4P6&# zTPc2*HdV2|nZdWsiIw?lOA2#l1YhBfb{fV1Euee|*qqQ8E z%sxdpZ7|_2zT`N&ZIrnfeThb*&(qI+Bak{sSK`U*5)Gg!X6a&!9~$RNcUxiwh+Ea6 z>SCPKxMp)&a)2|3J!5eO5}rcqBS++6F~}5mWXjc>jW^B=m2Xa5 zUr3ozm|h?<30Qm}L6P72%4A?X+EvJDbzW>{+Y%J{{a(y@u?B+)77RZ3u^{#reiWhK z#gjmSg@-E~YSNB{@NOt@f<|=dx&+`dO-r&=7X&{;N%6udPR<-AZo&in%k{m)mr5deCTwZ)Xh$)^rcYaOcGBC(id{y<>%UoDUnZj+5qd<=8>DXIq67QQA zgXG(x)FDbfvpwM^20i(EFslX#^+tBl3tC0UxKs>@lXOE1Zl zXK;T!B{2k-^@(b#N&!<}Srr%t`7wkFwkN8nCIzs{s0sVQfpe{iO5#w!>X$k27PTgv z^PuIKK9?pc6mH9;PEsDZU-=vz)F}^G!U1jex-8FVvhQ3nJ`TeIy1{t++&C<)1Iax@ z-b6VnmJK_mb7TlBe{wiQ4qY;2@$XobzC;=QoUoy^Y|5oKtLGAaOw@sOd|UT-Pz(vlz=qH zXRRQmx105s@pg7^5X3#xF-~m)lE6%MO#1&SB;j}ejyvXF=eE0k$Mupc=(5*N)IM2z zZOy;eoTz!a=9=oCRKHsNK=lW!epEGBb$`_rm48_ot6bqsITOyM6~9yQA~FE{v*S~a zRpq}Z-v^!lH)W^G?kc;&{yX-E>>sfGhwX%IyX~^lw@O2$+e&_&KjVLKot2xg>EG9kOnaL?O_sU_F)!NhDz$G* z0`cQTA&Eq02&q#Y{f>Mco0t^ z8>G$a^)@CRqSh*`VpeQLwRtt+PNbZYteVXU7T>ODDl{6?#75?9mU)mQi(|u>@VgTa zq7Ls#&>AIjfv91|J$y8QQ1|vN3Vl9r>t<1289+JFdeSWSyv4VJV1mNoRY`JG?G{=4 zL{9_~6ci7qO3oBf(UTSS%(x(aB7xBO_Y{37+Bn+>XeXIQS+bizf`aM`uI)YoN{ZUv zkw8rSdx|2(cq0J_d<5NzyHT&6`6u8=$3`LNK9E54{d)?ogm^|`@4JxAPLNEEpwD{~ z2-JU1F{#`%gRbTmIo_9`NdBJfb55zb(uf$cmzkJSk*_3}K=^;YSwCw~C&2dM!qmy(D`D!e6u1OP=HI2-{gCVtk>KmxJ<`DVOm7f*F4er`%2#=pIxm>o9j zu*KvdjbYyejzV7o5&tUrMmD^q5AVeREo@&K6A1AyYLA~iaIsGw9KK_Fw|L@9SOorO zRA6wLj_qkAW}>*s4G9GPUrc)79dh}%7SI8MU!v2+6nnNN5XRr`X~y#7E=`Gp z!&@GG@aZQrDuJN>yrVD($mSH?*@5+caCm2e0{82SkXmFp03ZVRbPb_U{(~=p@cn#M z0hFJByGQrK;D?2MOM*i4Ro(;3{*ZJqUOHvGKRE13ASyqfnHm!@d5+?cwkFo2++t$* zEoB&9d?0~9e5-{iJQ-#}9miP>I)=YE8H+zxHn)Ls*C8MPOf6Bew^?lbNS9|R*YG1G2So04xU$1$%roH-S z)$de)q50V}kNOamX=KI9M3R_|d+ z2D0quibCLJU<3fIzs0{b?m@bNLdxR8Dc1HLmS`ZDWhvv0kShltJm5)~m4^pVlz@c$ z_aOCv6~alP7Z3|U*|-M@2&}3q0k2^%BiZ!AP|F@9Ah5#XWe`9yA0n$l@(m23?%RXh z16E@u0Z_S^M)JXlsm47>KVVro2~8V2#!=6{|DUxtfv@YT?)^2-12knY0hADKtZ-wA zYh6XMWJ#9i3=k5gFqa_&3WXL3V*;`*2m8*GY$cH$nRpCNk*CBaa?^>nuPtq%6Mb!g z_R-0bKD2$b|I&fJ@7nv^qkYdg_uO;Uzd!jXS6654z0V%jUc+y#6(jdRfKGtyF*0py z?2D0jpnNB6K)vI2O{bN8PY=gPKu``BsJ+KZIoDhF2F*Qm8+|cS5tQr8fcdTBiDTp> z2tuHVvD3y#LQrl7O#Ik$zSt|FahkTZ(Y(YM&h3bY@57~6=$sQKa7sIbvZg&`SY7h6dFRjZJ3%B212-x#Uof;YQ+LNC zkU!$~ecN_f(+IlyWzjHWGaK7f6OG}_42C4MIJEMC-W8KD|NlV_I!tk-cPx%89K)qq z245+Bxd>H7CBtxaS4;x=tM1&kn2YGXi~iR;+#_qbR1r zBj;WhBjA3`NePOpx0-dWFNTA$4397YrV^zAIOXy}I7URhmm*_(3FMm4n1yru$78q* zBNI-)mpj{#!L~{=Nkn5UbmsxPF}suPp%7wnse{}|7Di&Y3MoDOa7YHY zi9ifUB%z{teM}(ffHf&_*)N30Qmne7IPby zq;nX&{2&3rUe}#u!kIhvz(EP(p13o(CB-s(2pud*5=FUjhc zMP48?4O&e(jBNJ)rh^jPy{7CIuHi3C*%$iGgP)hNy8Rxj!}1;L@(c-QgrUFr;O7|M z>pV=@#bZ-qk{9>A`wu1l3W-Kc&5j-XtPIfO==ZY zu9{z|>Hc>2vF=ZI-$@0)zwSES^{K9{U0t1j+PSxLpyMApzKR{-miE7IpKrgP`hS1g z_ITR|+6LO{TK}l^$<~jyjxxmZm=?_Wwgo(Z(M) zexoto_}0c3H~dAz9I*f+4NdjGk0s!N`rGR3>i&qx{}0vm)&5uQH)^xB@2b7E=HD1j z@PEb+F@9UeVh_b6a=*+pn@`7&vzx{0Vuv@yeoiR8r`e!1Lz0Oi zio{g>ewjH~wQ5ML-)ZG3Ie9T0`-smgt0Ec4|?BBD=^A(F> ziu%s#x9mm5ZzHky390ucD?TKU5u%NYzeZvz_}_boF5`?=+lOO6Bd_Ic?lf!(+CH;F zieizPRf$9*xC2EhA7n*`|8k4mzjp_mH(_g*c7z*;Tin`rEvyjGwP zL`x=A5e$8?cL*fSzMkg(Q^Eb7JH;dbrwgFCFLpP2 zq_=gl)bbz!SrXbBBcMMB0ktos_TqFj_BsdG9YuX~)5TD-D4|kMmir#%PRm0M!Pp z5O07fhwz=r7`XukoIKB~dq=#%VQMl=>v)6F*mh|nz$})wK`)rhcEv~>Fn~r_vI#4X zfC_IioqGtaosmm^=JZ{$t+cesA#HoLgm|V{H*`i=f_MNIu#J(VmjL4v_r^#zFt91W zR`qU;QmVD zOe97U0=MPL1yx^}owBnr4aGJ?qEAR~Y!hTo$BR=FMJ;+V(Hk4C{HQkB_r-?Fa(`1%wLYJk3dbb#fRou+ zx0a#VvMHA?To(O*bIp0l{~zyuSNE-5Kj@n4dQ(?t=kInN=-l2}-|>9MRL7?FpMU{) zs6Ep5&utgl9&8(G{m<5?Ti@6E(=C74l4`lLrKR~B&7W%?Zu+mLU&a5wv#GuDn~nP$ zCma5&;TsK84Wsq{S^tY@`@MC4hpzuXU2pBR+OxF})ZSRLLdRAA8;&z~As0Jdm|dDb zE~*3CI&Vg4BE_~~eG-nM6qhTJICB|tP7Qg3JV}>MiF&;)&UA(b`W<}3ppkq_hq9dX z8@TSsw{mSEqfN*C5~I6+mV``~w#I=mga({Eqe3fW<(fuU2LpoA6+bW<2iFh+m{-ce zyc<#bOza-Oe%0sEI0%QTs70G$b1Ul2aqtbH4Gu-zoVwL%kO&s&zFt^$Zw$tPI)pYj zdAH}#EpprePbPN6K|F*e{a%^y7D8xGO|8y;|H|W37dfqe>TNI{2mTP+;1In^hQHd5 zo;oBrl`^&X{=gyp-`~-IR0N)zCwI>R|Jxo14IvTZ<(JMT$GryjT#wuOJU1^&{`}mX zai9^QU4fd>{$&+HP>i;+*yZ`BC9~fA+~zpAiGc6qv8G$&z$ZdPdIWeUi+t`FY^oT7 zu6D`RICzSx8j-|u=dDU*H|TZ;<6tcOcb7f8ngZ|AwdWF(ac~wpoR^B`ASeawKV&%E zt&1X&Yj$G)N|+l?s>=(LaiAAfwPCieTip={gRx_iLqIm4bB;s2DoQGm^%aYgmeJxs zGlIxyB2$qg5RA|zsr)M$)>3oBac~+zq|_2>%E3Q!X*dpCqgqlORxln1wGl)xHG9RO zCBLfdc*Ai}998$N8W@fP=BS!;f}*}1kH3^g0;oE$Kw+!a!L~kQ z7QZw85*lzZYmZS#ZYU8FW&~kkL4>lYw>4i^$`p ziloF~i%_6`9gY7~HPn_KU8LR|2X!*wk|jL)hC}W<%VF)8Wkymzav5H}IsSsRk?Tfw z$AO>>IPCRX zGT=1zSE5#_zp=@XI*B%h;~mmQ0LGzSMvnkM0kYoqIDnNPxfDcxQi&jiTB37AGPg&t zIo>AC+~^P@+>5DSOrHa#6<$TCpPGz=YY8$5Cb=Gwj6&Jn$Kx&1M&$!)wt;en(63W! zOvVAZtiiYeqJv$bjT@8krnR-9B29H0*7p!loKPp~6iPcxuQDmLS3(Xem29dQsYYj20uWt)-FaYwwCcGd?l{gmWO zn9oRhXp(jnlR)&v0lT;ipXH1y^c{|U2?Cczz-8z_)+EnBGzOBzZ6@`8dRi=$3+G@Y zqp^n}a|(}c%ZM%fi%E|}*D^hqr$qlBtI5}N|4R24yLWZ{ch@gyk?I+ql+TPptgSL}xA8LC|>)*B>YyEI*xaIpTPqf_E(n=nH zhp_?tQ`3c}2b)G3|GV+m8y{)h(OBE?e8a~YZlWIGZ2evJ&2_(3_nEqzsRZ~~?cJdM zf19qI|Dti6%pn(BG<3xh1z&kqIGUqzJj_+;w-OFp)Ni-PaWwlYXttVfDrkrcC?q;4 z1&rwKIIiaqc(2l}Z;X9aO*Wg6Y`GVvkfed8pOzw^d#_H$@k@tXazo{&l=@gaiTJ5Q zyPPM{vkeb@Q6hG*Y|PKSK92i3w99#dg0`c#o@tbOeH;(>|DeI*T1YetH`%lEo8vgX z{dL(Qjiodqwk@4}UZwSqpW7P80q(DcI>^D6Id$3F<9NhFlYT}XTMe~MMV7I`_+7yc zx5e?7hbEo(qB-Mb+v1k($FYocV{04_y8mmfwxY})CEB$%ee90oM)%*-b|WQwT5Uuv z*dwWnH{P=pwvk@(&R0!(N?@U*alG@@zV6bg#L|8l^JpAbebvE$<{bd{2-dDQ+?OJ>)ce^;<)q&2A%BLEpK`0?JFtVT2uVDEsmdm zt*r7b0qq=e81CTB2-^Z#z7tgQIqJ?R@NBwN;)H&nhN$EjRQjn za_malV0E$1TwWNBgGs2KI?EswH5i4esgIu36)+~_02Zo#djcV|b4v?zD~Ap;g2^}- zhHBeDDn+p(rcaOKwzvQqLN9U%haN}FScQ9c-oAY-4w@kpacHPo#MFC}8a`s(K&6$S z4+){r#jvywYb*|ep<4RK3dpk(Jn-0=XdL{4OCm4nf8P-)r*ia|M1h{YOz0yE7mb5m z2u}8tR4ajX48?&eNHBDX3|+Rjy)4q1mHipyxk!Acyr;vC?m?+Qy*k!%EDkb3a%Gq8 zO`=**G87MBgj@vXH<37~gpkXKcDVqQ(~50XfpKP#++Z9mf~#&Adriwcx+{KV4vB8W z^gE~5aX1e0Ana82oOCKIRucg%72d|P_@OA5< z;PLi2_77?xrmkQ@qS-&QOv zROJAzfs^={<=)#82Wb#mKUkg&HJ^7zE2L1>%<{gAD_Nq8C^}9(7YVL8Fuger>L9e< zM*?;x)~y*)rWS*!*wJ7n(oays7CY zO~2BVY`UxI`o_O(JlXiZ#@>b>G(6MrV8a~^FR%Z-`iJVb)xWUrf7KnRyR+^!wJWuY zwV$YcZEao6@6<^e$DV}rhHqN3L;88rH3GviB*T6je zmYU9~I(!zkE_Y+>KsbSGzNg1w1NG>L=#XRc6A66qJ-f<2O_=5EjLJQPr4^|tiEp5= zc=!4glpHs|)%C9D4C_MieWMASvMjVAq$hyt&~7Uhfcj zMa!O@9JUcF0*`S#kl|8r-v|5u%l=008af`Thh>YkvyKO9MVdQqnIlPkjme z)ROeBWPl}o%*+Gv#MdaZx_>s5z$qPax(-bO9pAn&f$!N>AKIZ3E+0FGv`<2Tb1VC# zbX_#j1d&rub`bIF5+#;k7{xV?B=9f0(cz_PtEIwHrbeZ?8c*O-4mo4EO4L9@?_4>2 zT&21uc7p1{hXlzRN#IQO#q64jtC-UZXQBxl$F4J2uG8gNv7_TK*`2^o9CDTmElZ|r zX$rdJDT%?9^Q7a?1s;~bRUG)Wm-iQBSIO#PLIp4yJ3bo6b?iFP<;JpfUe)qK58@(4 zsUD5vN)ApPm#A6U-ph|mmYA_P9%YwFq+H+ZCkfXx;x5PI4^?>i5@r6WGg_GKmsOx@ zRCX>J{{js-H92ztwl-}7uLk3vhs;&u!BFN)RbfC$5zx?;iTJ05)W_XiN=m*! zrSnqdTFxhdBBKA_QS)0h-M`zN>wYg80ROw|4~hT(Sl8yR#?Ehc9_su6832CR@yi_# zc5G<>*Y;l|3Sg+cqwUYzPPP4P+XR&WzT5g#>nB^sTRU35-Eyks=UO%q4e+PUXPZCX zJl=d=)Ay(b_;AzRO|K>kz;89qH{RcPOT)i3{ANS8;T;Vd>VI7SOZ8u_e^32u>V91J zJ9V+TcTyE_rS?qigSFAxRt8nYzwxA;-2ulWij5;KG18KFVxL$(ik1}PEB)u*q?}ln z`l4XIRs%)I?|4Ga=9>DFWqa&mBq7Js$$v323N%!WtazwaznM(Pp&W2Zef}?~%|^Ip zaHVj&^d>l%>s%83%zo)^c6wQTSU$f3C@U0B5 z^SI6>&X;z_qcC9j-grVzq2H`}^r*kWT?E?-Cpd!@yTgl^PH-vrCFImOZ)9@~bo7S) zh6&o3;H<6daTwb4oGAt(oqN0;I<}=auPfS!egckom-7Zvs?D8D1bU z1$s<#v&*rwy$Mho6(60wymaDnH~}7`+&b7VNZcc~$&&{n39uId_aM`$PEZvr?)#n&aW_Q~h^67Q8qy|=hMiF+=>-qdyb>`3Bg zAaK@F)|0LGiuqZK`0!T!WpCm=Dlm-X2v{?8t01@fNy?lzSK3_a;+KWDgumF@#70_<`?)i?p+FRdVm( z;ZPI4F#+hncYJ!0NFhq%3^nR27jH>`IOw_2d1n5xu1^(+z04#7zO~wSs z`V(+Q#nlA(fgUHg*q&Vhb|H|b6W1<14{KPl^L(ini6npz_`bX)>S$AxynI)grjs!S>HFm#5@CgFm_ngB49oR@0quO$9VcYzg*WwgNJgn2?Uj?O(_A>kCoygWklr7o*Yc3U%Bu z28v(mk-{yBF*BoQj@dT(|u@D(T!st|HMt9xp@^!$Rrf&9Et# zk(!Zrjvd$W|3@VM-xsO>SKIaVu1|OMcmAmJO6M2Q{Qst7zT>?eFK_>&_Ji$1Z9i_i z*!GFGk=B20J>UBCts7hZz2&)-SFLkr(lOFtdQg*=_hJ%Y0@6N*MXmUv2 z-m#5J-rm6Ch(#lI5vT6vQVBzfBVoZf_aB)|3JAk#Suv+~ zHAF->f=Vc%VN3R}+mm21LIVzEv_cz}FgcHqtbpUw3!9UI*zj92V<-ykRGQQv31(vr zF*7Sij&W9T!LZ+mb=j2^eauCg?lHc1IF`M`+VfskGs}OlBk3&LJgDbLW^Zw>2r) z4p+dq=ZLIy3txY7DgG4_@IGm!dyF05oD@h$uoc&hPzb5$*4T4)A}JUT-*5|if{Ww| zg}nD!+5Jmxz~Vice6@_;A$^qe zT?{a}p$P6#ioS8A!5KC6Wb#J(_KgLzM{aH;{aKu1 z`ML4r4bp}WTerh&Zt!X&vo+a615W6h_w;!L@5pk_T-}{~r8E*~9y}W1W@nVziLp8P z3YzlW%l4#Lu|HC`^ZLzqauOsE}JWWQd; zK+eTspPgUOdj8xAvpj*%`+ zU}1#K5H~cDd@*!R%#9bFq(L+iUnueVGKtf+Cc%pYiM_!N0v}n;62ZVFoI!m%nglBn zD5Ss@paN&VI|)E!z!m4|0p%Bkz?C9G@bREm_5ZY~W_J?Y$l3!{xQ(t|QN`+yW_BdO zk_3sHR@#bda3V$?or7a+O@b;JSm#idJyuFAl$e|dMgyL8ifmg-Z`R*#P693&Sm)gE z9y6sIA>K581mGVapCh!jH3_a{jo~kL9L$|bASMGYamiy0wrXqBirO#7?~47+jwE1{ z0VjIVYg(Wy$v;v2T{Gm-B)F46JCGZsm`OtX5$N-$4h|>5pacoOlN+Q+Eg1(Ar-ze( zQPx1Zys)r62`nX0SeNP*R>Oa2Jb;<6J-f(fOs9(ffLaN{fArw3W|a3r1b->n!cdy3 zABtVCSjSh<%+@5JmVxySb=zY#MPH`0$g;{WDjOZI825?#b}-o>W2wvw&G)%`_Z#j> z3bXYW@FQ zP51NN)9C+QU4PQ`Sl7F|Ueo!vonPsEcjpaQ0G{gjP{%9U|E&F3`v=?m+Lqgnx82>= z+oj;+V9mKseMQ7`kLjMbH4h&*B^(IpJU4Wl(rI^z|4Vb=dVgoJ)34Y z`PphnEx6*L?9!=BBq`ovKP!R*(t<)fk;Gx_d)33@WMx-_Q;L;7No^t??TIAb# zBa1^xoYA2%$5}F8Uys!MMvrr25{IaJ_xVXdGXLXmJVPqes;<_6MBIsk~qbE&!*9&QUjcs z2S$@0lotFH35PN*7EZvJI&oqW-+91=vQ%+*;>6uaoav!S=jCVG6l@jBHa^)IDr!auy&PkW#61OEZmy}a1bP!xwq$LlsFJ@VB3re1F49;0u8=EvivlE3Q5dCP6U-@ABIDv*KVPuT2s#!@xSH?b+jH ztqhF{q;zaf7KYer_2up)D2D-;tHPrVWDxBVwzXt^=tOl^f0#&ubqI8Jib`@ZX=CyC z;Uw6HAY8*#cmXXag%`L(a8jmURzPi|(Ik+EAPmRU?DWo|jmacHhpP2l&@%wF(J=Sz zQEh;5sJ0EcnW;Ha%-u1W+*y4alKTM^R{osU*&|6{4*?P#kZN7LoGR(TrX)mn zFhXmzl7Nv#lNnWhHzmP91fz9T2p&uVgb2A3B^dn*wC+%r5)25>nI)=%D`3iC5+Fo? z#0=WOkGPDaA-46=BuI$B@fJuY67C^P>N&B#4JScG1XpQ+0E;nrK7-?bJSnhNE-Oc~re3krvcQ>zZ`p>4{ z!V2*IropDR#y@NPYU9I=cQ@YH@HY)#Z%8+MpdnoULxuW(OZ}_rmg+9nP1W69cVq2e z);?N$U+v8`|G-e(|0YxFEggo)vcYA9a_5qm$W*8|p8%uBGb1U5C2)wkW*aOjRuX;X zXaJWefh2!K5=bc!fg^KEIpS^G-t?C7lt2ia-j>Ri9ov{QnG#fillQtCC<$o5M2>~a zjxL!@39!Jg4UL~K0r3m>gKyX%{*=H8TtVPQtb%1)0wG34!4%kmGJsecO097+g8DzX z5J`a=C7{TVYfh*YL~QwooNFckYNa8QMp-#@G0?zR-}{&lxFPml)!-Uixh!rl}P{&Ilo zB5oP}&xO;Q!h>JwQFKoHfW0X^^c5d{gj^>FHl^^xuj?5t75uDeDh|L#(~Bay3cwGi zaJ!d5wA&=&utzGoFdt6gU$6KykQuUiUp^2{;Z862v<)AZ#g-iB;ndB+o_>P#d|&NL z;WRIE5^bD3m6?Ud0gl-_+nd5WUT!{%gOQ_qU@n}(6<%rFw2B;ryRI*V>$}`0Jx2^4 zeqj|m!;U*~5nDwhg}2*P&d^#elK{vtJx~ha(B()Wup;94RR_mNGW{MJst>5{T#ye@;=E#q<1ubbZ@{t;=2a}Qp35C6 zywYoh1~bKMFg2?2lz66H=tmC->%3KtYxyhtWm=2Bj;F*e9i)NTXRRbEXld-h;;(n5 zlz-YOY%2lF~8Ivg- z(4mOK=UYPNPI1IduRzxQ{BL>x?DiDS=TO9WyIH935_dyN#g~9_he|Cst;pdNFq%BGga{C$ulnnr$L?BPU2tWbxOb zR8xgMO4c#ufGGvfc>QFBT3|6KRI-Pd>haaXMC_O5nf|G(Hd(OK8=I~}Qx_jlaX z{?F~d-u`I&$J#fyU2D74_L;VU)_-n2*ZN57yIcEO{;TEpTaLAStmU=M{|F8s-h4-M zchg@{2jD={o0@KJ{Ex;zY<#TogN=jK0{D}LuQYt5VM{}6{qGa`e|z0e>b_q0arFQ1 z*FI5ue{FBg4;V`2f48RD!|Po->Ejs*>=4Zr-}m$pf`j$v$+YZUCwj6(l~%bBu@}s$ zlWLVbUH$dg!bn>7wJW)u8Gf%nlTVq{;!2jWxZNX#p)`Bk&7<7JI)AEWk}9{{c#3WA z@(4SJ9v5pjySsno(J2J(mAQ);fVFTlo{|mk7gcXJw%UNO*mDCOBg5)#4noP-Y@m*Dw@xj^D z>J{?!W4lvwXa=0Jp80ZRvqp&NZn0lk@D_=^8chi<#hIts{bnWh8g1=ay0Ew-CD4=s zzgcz@P)YkG`O7n@w*DxJkKD6^%4v zdVXRtk^)c?EJA!GHiv-EboHe`la$kFl_khByC`V`7f>YiaUpOni(xt`63imQN<{XR zi?^jfkOVTfNI4|nA4*VTLxfVGNGhcapfYoB3b06-NwO^)2tUeD0V<@N!fzW;u3ouz zL8WX;0sknoVs^t!BV)CH?M(snC^wj*^+6V3p%6|1<|sFq;-g3wB1s+2gj3)&Dn5913L zDZm)zc9qe97$}a-G1y4z{X*cqs|^Yb((f?Z{iLIL*APL zf#7R;L9Znk5{aNU1=PUzQElZR7$KYjUEp@nm#bx(w3`vsfo?4)SCiD;QuDt-ju*e2TH&O+` z@ZjYub6R*BNdXRUOZJ9IL|oIQ`M6QoR;Gl9Z%zRZ2stabnA$WNt2-B~`i{Tcl>#47 zwS`D>GM>sVpFD!*ckL2_@+rLZb8x@W6i@*dqOfE%$_lh<-C23`fQUf~vpbpsBv2Lg z@*^4eoDP^APYFE085QBzH)WV8++{bgJ0(~F*ZDNoLD_t`HkGB3+0$+&j+L|#KQ3Y4 zk{@>O!nV{lnhHBFxss+N<@IVpS#94b%_bX7ZKV~LL~ORAKP#<`%v?){PP603Qj7=2THm(f=oFj@NX5tNV2K z=el3l9qPK)b)oB_uFai4?)=rx{hjx8zO3V09S1sgbhNbpQu`O%$J>6=cDd~fZ4<5k z-MZNN>DEmxKW@3)@_Awa{yeO}Zv`P(V%^;h*Tqv>%PbfSt)JaT{=0-JE+ zJS{W2vh0XGkz{=P_R!}Efoa*lr$I}&MS`zj5hDNYR}w3aTL2S2^A$Y1KMi8SO+h5c z;~A;q$Nti{GMi9NZDQ)yG?0k_*H&~>AZM~`hSH!VA}-G;C?X2>Jf<>8sCPn1*LzI# zrelJDi=+WeL|kH)i&FC6s*EQL?yfXwiE!BIU?>XE)~l2zcS5jUdg7q`$^KrlvrCEk zEop!hVHY!XG)E;g&?o9G?6#z^nK=J>3!oKYXKa=&(pw`!v&7S;Ct`MSBn_@2?2?fk z-6BNjK1D#B5>UqZX>3A~biWWgOvcU*P2#<$htgmx!mhifv_m~5R-eyNl3QYgwx$7B zghP(d21jotl*QSe+$QdUM3zRz(!eglu4C`hJ!Tq`6^UO#Hu3Fguo&Tp^TKt|6Cb)? z*}6&Z=2$F>b2I%)THlfetPvh^DrL^LE{RxP+MG6oQx$q=8q7v`$jQY5G+}R_l{8aB zL%=!K){xTbk*(A)kL*l?^jK3vOXm;ZKtjq#Ct!@^kfLD{WeWU;*$RKun zEDbm$JmkMcmydYNu>=R_=O)vyhTbLYIYt4v1n8UyXXGU#0q@}jsh4#Aw4{uoZgKi1 zX`{kAJKErq7fpQT*m(L?LS11VoYbUF-jAnW#x<6{kp?Pld8JZ1Hmm5di}{iC4MJaG z04Dv_S;9&5{BKM52yun;ViFe*?eb$H;A)L_OZt`4ic`{btb*Cf^gL;=MB3-SkeSKg0m{u4>@xru55&{w9Y(r~DAMZI=sI@ETJi>Fb5I!VDrMES$DhKz-JC z^tSZNgt)>Cn#A@DK6g>h0qEE1xv?~;m5Q6dY(;8k%f+O#ERLl?t5ii_TE}KA4Opdm zdI?@eGMJy+l?JO4cG(;q({GNSg|~qE#6_N1t=}+`2BuQ|VrZ|!mNbZziW|`!MsYE0 zsOru%pp$erL)6n0h>%XZLvpY zbj)_#*U^mse_#8iwtpo4|J`lZw|=K}w)NiD?v`I`d8B1WOMCP4&HJ10Y<@x0?>9Zx z^q!_rz%@hMltDyI$FT-dTHtOW#HP;3@;p7=M?tL$2EkhSc`=TV?dCPCdvZAqfQGOq~$;4NLb!I=e)sFH;+=dGTmZ5gHuH)Chs|Hgu0i5olF6oc>a< zAt{=nv_Jt|T*lP{UI|`T6mximQtY><1q0yBpJFP+=zmx>(1s-gGp9+|6!;P?X~d~M zBi{_C#rZ$rGlL$@;5cG-wx-3|Kj3sb8DsY%#m^nbxCsDif$HC9wx^Z1-^phE8<96r z6<@__qh2GF7EixR|2CVU8qBE!gK6>U-{`ZV)Yrj?frNZQig_cbsow|F;=>O{C#>zl zX-&5=Egt+EeRlL}e<*KD^C#$dIF0{4bfeGdStZh+l$}iq5!{x>pC7u>k!+x3SJ>}I z!6-T-?C3a)Ihe+y?@m+eVZcyd*&S|7}Vp?J9k#;MQ`>j4ohTw0$`a z{eG(kj(wD*%?hrxXlolve?Z#uU*(dvjwp-Q^ul=h{X*&F&ZTc&LWv-^m68EMPOvnvf`IZ0WT z{aPyCmVS>k;pC{5njlGz$YoT8Qoz5lG(d*13vU>>l`UzY4b{I0w;ktDZwsS5#tW~RPT-1Aarh!ka%@C*H z)EqvAot@s521XIyP+`|O3{aXQYXg*R2pdm>r>NGHWwx{>4Va>$`fb>O#8f@M2LOzX z$9R1jL`69CI$vfh63SlckgIB1MTO9gn;|XCG)+4CyN7RT-1KbF^st}Z(JBQUo%qp<4 z>C8y_uBwTbiD@T8%=G+78Yo9FgUIR;SA)lzGL#0;5q2qrj$tbc3RXO+;YaimdP4qO zBn_IQlIO-YrHBdf)bvOi2uCGXkxgTdR%E+NXZz9u*l=NSOq)dUGe&a=LTNA>Wh@a^ z;ss@ixH-L}lDPoW6D9!B|F_i~ll*^sy2rYky1w1@c-PyzUflV;&eNU0&^gxG+VRI7 zk9WMQqo@4`?N7D;T>EWp|JwF@ZBMj4(6+U$tMxBi54GOi+Su}qmUzpSmd55^Y5sik z%}syZbgb!pO_9bQHU4sAy78XImpA-V!}ATXhDmV$zf(U|zq#&T>VC5>Uw409wD$kj zF4pd^ov3ZB`9p@`{@0&jenZzgr4mEiTGrNp2yrJO&dH^EZ^~!>|#HkaC*pnq09k&8L$vROeaWrvEwkJa0X070MiM0 zbe@i61QJo%5<*ISaagM)DdCKu9x5AWv`V!-BPfR|?HL-{Dmszeo>B{DG9!2gS9%3w z@x6=^piko1?!^qt%kIu7D^r4d zKq=1%=pmrh0Wc@lL#5sC%z$_Z-MGu=1#Bw-DuAeBGI^I_y6DK5Su;22;cv_Uga~N9 zSbFRT_l`_J1}sF#RsP3(XS;W5OJRfP%>aj3=VG}kc#Q@Dvk90(YoHnM4?*k=7BoY_ zPewBXO&iupMizDooVW;78(?2cv3{QX?*n35uxOQbf6n&YELXC;6A~j(J z?8HbWA_TAwKLRe16SKICBtRl|d?fQ)Xhg~JqX9`5yQC*VD$FGI>(70eeu%~0;6n@^ zZTagNI1V2+XMi?@Mjci^nKJwkYMxaY8vzgz=D3J8zJK}XL18xP=XeHugDZf^BM*nWtNBwRdyHX{@&yKvONRNAvEDoH3PM2jZx(Xo6LZ9@PEDH2vpV|f~$`ztWEBK zWVK@v_ZNmUy|l5(VQMKEiY}TYzV|~}nHIHhOQ)~w&a8(t;y`YhqgFs(6OYxI3^J+C;l>y5Ty3T1} zHEA9x3}%2TxDs;deyzQ9<*?ihPoC~y&M&|Z@o>P7Z_R*D2)Sx`8I4O_IXe$mC<7e9 zZJIY82RT9GV;P_aZj7#RZ3sj_x&I_tmqG`d-$XN@4}2vr^J#VnvqeKA8Q=zPbfwX) zvMo>oUa8nXJ?7@orNPcH6+;=Y2L3{-1oc|Pg6amOfz(ERu?#2!Up(XT6>vIGCnOJx z4EG9~R79N73;+XPnF6^{U+YCF5xb-o7h{)4Gk^-JrM4R!%77~He_=gy8jJe;yd>!- z*8a$1Bm_LuWSyPBts4RtZ*&W&j5SCR@s3y2t{en9KkUa3>ltH>xp6DanZbd>g3tUObcXw3IJ9VVj@Y_H%IDS-J?!Hq3d_E znMO0s(uPAkDVZjB8z^WiN4YwgU3Yfqd$=ZLay-@p5?bh0snr|@({*7m4^<2n8Hxk?lU)Q$DqbH(S z&!zNe;277fhK2KCC@V|p0;BnoiR15RW+*EQSS6*>qoY|_JlC!()2GB^0h~NFHJWXN z%(Y|OWJ)Wv!13bip#al!mtL0@xWt6hZtbG>i04O$TH3?bQR!rmmQ|4d_N?G2HaXoL zW_zAt_92uv1`c;|F`aQ%GU>o}~pWz{i zSnzD=n(7yYLN0stP7@hHK8!kes3~=qQ8DeWH)jL}u@)s&X{_TJfkHUhusHw^B~^c= z-(YtJNJMC2L+NE%(m**S6{DV18z+WEK;qL}N}wb{Lk?I*NmDcP;J?TtDKh+i>mn3S z|HXs-{ExNVmH{*oasucpwy|_7!86zyfIYBJw`BlOtf3VxcVlH!D%GwG_=(VjgTa)H zrJRB*@qN?hB;(#;DUP!%1AtEA57Uw} z5lhMYc2xl8^(=DkV`qftsRTQ88_wJhu?rY#5OYaNwkt`3@N_f-z`}js z8&b8YHF9Gk`lB_DXFyl@3eqOowP*HFN*c2MmDm(gwNg7lR|Ho(wHEnIfjsg|ZZreB z!gtUmIxATiE(jibA_I`ZRUV~8F!j(mukK}kQ*T{nYjXx1g{!)SZwu!@72~Y{oczSu z!3+QjS9wQYa*VLRgfjpqs#2C^TacMRM0o%ct^{5sU7Bhq09Iu&wj{JI8L$!|S44xc zJFJ$p5TvtS(gtoFu1UBz;S3po624}Qk|vHUiungC;(Q*?0#0%y131EeqnIyHq?bel ziK(#+fQafl=QxS-D4hd?2;Mm*s4r)odEg3)zuA9PRLz%z~1wyuSe?~Ik z82sPR(86i@+PQPl4A=$#$uw!$eNz(86U_ir2uvo`DrZ!DW(Jgk{|HUp`$CrF?z=M} z6Wn>b%qjIynvn)51%lscHF3ammqs(-6x`ZWg{B^z0^SU39nJt$@P#ycSOCNnaAon% z%pF4N@F|omuKOK8r*bb`yONaGSmthFoTmlNKbX0l)~-z7mKj@n8`h~8oUCo`}0ssG@&fbn6bsX(@N5?DMze@$c``T}8`)=FO zws*9>u=NjGGp)N?8(N-g`E1L^=Ks??-~9gOTbus5>1$1&Z5qb+f3ERkjXe$DBl`dT zh7I*Us=rhpqYB_F>i(?mXx;nkURC>7wR5$vuYF0)U()!Z)Eb)`&kD+*$_C6^X*er*gY`}uRdMJN8EOXPTPHw$HJlZsL2y!-IwBK* z+{X)(S-~7QrP7l3_O?r?Z$-6?9UsmL62TRsY89TqGNh<7U03aCKTin)2bWOF7h=|L9=_r{4+nN>O4G|xGf9j zU|>UKa(1c&ARWLfdUlp5|G_K>gFwK2b-HZe{!kWdL4Xtl1Qpmx378S2v9T=Zf{3#K zqxqb5tcoxx32abmqxP(iWdRigpr<$4Hb(!t-Mg~j3;xIH4A3+%zQG^1WC0&kLTY-( z0uWBXy~i-OWC10tsR?0Gid{`+2c!w7Wxf<3XTtd{ti{TaV=_-F!eA`BQQC0cH$H7B z&bF*#fjIKfY((fC&R+2V;$kia{FaPi-$7CUZ^^zkz}p)!5PD(FhK92J(u6~I_URdO zxwMkVM6)0nDg_=2{8JgF#LK_`G6Ak5Sr81B5P~+D2*XmS(aO8LB@23?(sGwT>unsZ ziY`Exx+@EKAsnd?T3a3;zjElyOIIEj4FT`h!rZp(Yos~-SBA7Tm(Jb(W zN{k9^a+PT*(P3v6z(b{|uM)Ci7?FHQyq7|Ob7zlaK|oXr+%g+lCcgo|9y0sn=f<+& zAu7(FF?g#XF(`hSTRLWQOBRqs#mRSdE_W0TcI6>^V-~ak5=3)yG2WU5I8mXeN9F~XA_3TEZ_R?4@PAySUC@U| zrL@n6EO3eSE&z}@u;s$(<(b2(#`{*kK>_l{;g@e!tOV(NLAWL0wZ z?ODM`_&Pml!b8uqYr3dEZ_5fq!gYh0z3b10LD|w^)HnL5jAR8T;R+S=ZDr}PugY>f zcS6ViUzPlSbKUQ!{@>qreWmLyUEQ6(*Lk3GqT@e1u5^5|<2CJn)&4lT|BKN5k6F?G zM_WJ8+TU8!@|~8)THe$0vgSW)PB*`)xvA+pO;0y{sp+1k8ybJucm)K&?PUGG+VHuC z9Sv>u->!eG{zLWa>;9qceBGY9H;@7F+qFk(KUTZB=09q#R$~INo*m5zSit28H}o?v z>r0v(RNz@Na*t?@$RIY9@wRD*KFOan(d3BUz5&fY#h-Io(M zK;^UwBp%f)zAsl7h`@&WM{~78;1spYAu1E7m>|fk0QXf_$!M+yGQYjz0oJG5H4Zbl z)_C?yLhZ8>9@I@OSI#7*akHO;rb_J8vIhAnQ3<=}WcIUb zXhUPMByX(<8auL|kv5#laOv2c7%mYdDB*HBfy6GDHH_w?S-~Lq?Jo~rWO0+{F7;;x ze-MC`SOFi;T^h&=&xoaUndIL4W`u*Dlt~`Wii5w(JSWQu$pW)0D~|mECpyb`L$86L z&f?KNv}jsg$Ft(!uaaZQ5)u)oIM&wehou1rK)~E!9z)?PELHvdj~o~z{2$JWU%$$! zKz)F8G%GHBSB5`hDm;v@3|-02dqP><`tCqU73L#_?~A6?TeEoZgCtYcrqqpDT=+pk zf&`zSon#AhLs=a7fy|#7Sg{NZORhS?Ls>lcK`8eLgjo{(7jw66$>O%Jq8mH%r zmPTCoYidI80(j4sEI#}-H6c)!nB*ZE$>PVaq=K6EJxM92Y>k9>M6)>agIny#`B^xF zC2mU=M}GCjDV>g@Xj8(QzlJ7KvrBP_=R?EVmc^UD218rXiUPyre%YDDr(eC5Ol);3 zCod@&NUF^4+L^__zlMfp2!5N^!D_|#!qH#-d+Duhr^(oo#pAywqaAq)Ncn+1FX&NcbEe77p0I3#+u9X+p>TJ)|M$l5_elEHOI362G(Z%(?a0( zEO3GFh6*-SM^+2-#AzGg?O6~6;SG+cFo%s@Kf0P9mcx#H<_722lUZN|mAn;4 zQWh`okE@ul{RjK6ohOPtgAHe6R)GtA2$5f}T_)Gmku3kyr|Z@%umXPrh*;(cX<`E( zo)-OoOU;#IS{yK*d4z;p> z4mEXq4&*?{l`ho~DN3+xBIJYfSX{o4QJL)|U&<622ZwVY3Vbysk9aEf2)gKKPH+W& zLXC@5jZUt^x#`iIzzckJ49{pR-FGx6Z~~X(%Y1wNSp&>YO)+EOouawz)sPi&X(Ks- z4fvWN%-)JvGR$)Dfw7!G23+1D_fSpKe_TpB>5>LRIl&FMVlqs61HrVC*|U_F0>&)R zSWaLAuAItcD7A>E70Kcx3uM4|l8v4v3MhV#6h|XD-~#@$Ws=1~S%mELjwr3{swBq`+eIl*l;lmk29KeGm%R`rXc90AoYGsC$m8yK$x zDRh!0qT6$upplenJ~Zr6>@;9_wB*&F8-`{8uIZ#vaRWLIfiO4hsXlp zX4csiVov^SC1y_KfCz*J9Ex}a>SYoTA9++cCLWo;GY2ZbRbsQGg>vBkm6lMNYM|8<7#@e(O0mtS8J%o?%X4j+DSO69}Qfe~Xl{PeyX z!Lmjwfz{eb#w%>g;j?$USM?LxM6N%ZQl$Py)v45u?!FwJdw;yYAzgvJjpoE*A6Nvm z%Pi*b*!#b&(U0}E#y68WT=;=w_QmsXbV_@g5Fg|hLheU$`11X?h#}np(-HHz1dxbF zCz`{v@BiKgv8EvaYbb|@-+zCYWMsquaIHEV&Ee~J$!(^ETAp)+-zygqirv}WIdT2F zYJZ!%qa3xIs%gruDKI|Mwlybk06$Z?*FbO$9^MZZkn(M49>X~S1NfQBJsKgDfc}Sb zf&i$NR3%Ok{eO4OS8BR{qx(zUJIMb3$6d#}KH1gZ`FEWsJ0I+PUFVBCzSr^9j*oSW zb#%0Un+Slnx8KnAf7+gF`(oQ2Z5>nrm}|YiHQe%}ma8ofx7^ioee-vlk2Qa;`SsWV ze$w>Kro7||ph}1o+~UHS&G{EfBS=jS zrJzzH=vkD^*_wX=wd0Hmo7f#b5PEx8^&VHcWbiUJIE5l(JK;Desqf zC{h<0f6;>&%eSL}g)t&JXA4;vEc#)z^mF*D`K&A1h>e9-irG zN@QqaZk*A4s}SSQ_3qpxCXx33%Sbw$zytC)6`}JjLhUivdT>{yZprfF1mQ?zCU)CM zzF7#|TCMdq2El6nwR{saVGsx@3OH&qSf{;^YkF8->{8IOr!ziLJIUcQ5R@ zHQ&&*A#|h1mf-%Iw`wdc9U)(x$}HELua`G-KaRO#iI7(HQ}3Ecp5zTG&y?eZ*bjD) zzQE0>aat@C7|D~op%M)RX3gS)eR=XXsBl|nKMP8E{MzEmG&SE>6W2v^ByUjSrw;*u zLD4)Fv6N|!U5@5R;ZO~kW-`4w5;>^sQ$D?6KV-*-a+1QqBdLNw?Www~ej?v*$dRof zbd$#-5F<#MI?d>a+rM_dp30S(tf0lbc6ZKz0~a-}G7 zt}iDU94ZlLGmcJgk&|o=fe3VZi=o`7g}{A0O5Q>BaP2b3u&|n|BljSb9^6Y)YK~{l zK`8er2)vddA#l+p{qw@5Q0|juo_i!I%cXv@T)nwZ$k08O%Xp5oF&OtlxnHQpq1D^h7R6DoM{(#F z@lSoZpYtVnQrPC|P-C-WxsM6~Xb0zk(XE;U`tvccxN~;qfoSd{&`Z?6H@&p-HAGZv zlD@VmJ3lcM&HZdJveh?~R)%sPmeKn5W?%RhDa^gHPfTA*GX9WIx_P!W8R~7Vv%Ekt z=M%`VK#Dfy9uTsAzt^)mT$)=T9GZLVNdL9xB?EUP_d%g`-%IW;-r>~VOn zJ(ECVUET*kne&0(`(E!(bS_pbd|dqQ&w4$Eaz6vHfNLFFOcPjSUb z-Xq=a@TbIz{KQpq?WkY_fT?F`NV58_#JMKU!rA(A@0MoVr?6xIsu__>K$_>?B?Rtm z>Oo*%m5RPE_s+^)Y3`+k%)Z<^f)dCciCrGay&ZyTG8Z8h&ONGUHj;ZA#Fd=^h#0b1 z(-)QV>OP_IpA4R}R!!n2Bvdb&dutVB&})tv%DqL%-0a_+dbV?4?#(>saZg=SE(*QX z^=JL+<2hgk{#N6%CisPEHpPw{@Pg2UpOZq1@mGlTMVZa$s7O! zS5&QOh{X9VCDH9nr1}LULJec)(X*uY?aP5N2wev^EawXlTWm2sE1&yvpb07xApYtM zs?X#Hb3g_{*TKmAdTa~JHh*H&j~ib z8AxExC(m8;$QNr*kNWdaPLKkD(%(qg=4WQ?2rJS5ch+32>AuuG)qQ98bxQyL`L4}f zb)CZ zTK`D>_WH)UKdqaqd!X(WwSQiluYE)9%WM9g!BqGc$#bZ~9#WPZd-NZ6^7HeO6N@cz zoVaJ0^SMZ#6CHp?q6;aErgZ2?p5q*Z21YHR`v)-!ZOL=A!`s{}z%e#`#vNbkv$7-q zCb3nxd6s(G$KWAY5?%1jmyhwghK|2oJerM!EZ${0;#zv$|svSp8N%HKr`9v6p;ERSE$)h-uzk|D|tTDoAtSL1{^yP1d*h4t6%rVL&p?9M|G>L`I?-l}&9i<;N z2&@xgd=ts<5@L@H?IwPf^pq017tQY!8jn5Xra_T=YQI1_NaC2^;rC*w&$b;%q9BgU zj^wvPP<9#}HXRMtHEcTDgt*)woy6M2vzL2ePdL97`+(QRF>N|$CGejU63tI~+cg-8 zZ2_|9-TvlP`7I33BeSDr1L6)$O!ej`WX9Zwz%&L>J$l*BoPL24vF3XOz7I!>`^AJUU!exuupzl8s%TcBs;W7 zDns4>NM4F+c(6rlcm^4E%A(n&XynQFt$~=-KH?Y|$#3u_cAH?du|nOl(fqBxZ|fq~ zeQwQ%A(N0R=SkB`r+ZMlkB#q?fM)R+cM#?UbyAeH?n!k_cZ&@4l z(Gv_On(y^}Z{4>t2dwOy6DWmBNfXVl4@zc@RVA42%ij!{hu_HB9D34Dl7ej-t&55l zqxq2Z<3GQa9S0yDkYjBvTq5iL<%LlG)zY1t4{EcDmA?GwncnD)s?d$7kSs59 z&V|KL{#9j~RF7K9x6JE}JSP=E92>*bpGD;=8e2qL-;2zBgOIs}igIL{37HLzyW|4JeDAGTHUN7>MKg@NHYNTM;1xS9@EHK=r_AD|I^hFX<>7B{yK=H zepzurtr}AvBP{yI6*t0RuzWJXLAI|^t^XgE{Qn2g|8MI0x2|(tKil;}@c*Ce?CJPc zN512}j#sq*W&6qY``g29KWcln?cuhGw)WQVE6;y~3;_ST?_y0!YV~uZYY@!Z8tl{27#Dl?EV&zXH48OE}U4(0s`n zj9RczfvxY^@Ue69X6h#mPZrqmJ(BItIozW%N0K4L{$O6Lrp_EKu) zEtP-;4Hek-JyIpKa@Tqj65K*`zcDKUQJY@qEhuD(hmbHsCdjjL zyJNyoDrKl3fD*3@Qa!q?2_7wk3ko|@u1Woz&D8n|;6*%{m1@u0s=5btu*VDaND>~A z7xvCGg%N-u7%=+zAINfc0qxybsB6N$!}zFg!?^|PN7Y-dN=Y|_HHQpz3y}i25icXq z3a}z}l=`Vv(d9>{vE|ZkqyTOtAkEBvP1BqIlF+#4%IXKfmJ-4#LjD(q@?Ydp5A%&R z7*uG=f5k2{65-kLuYvnpI*$Z5JC=V~DBTyiC#Bl&XY`+t1wjRkoi4R1=WipE&w9~IQ|M@agLJd}Sr245J4dp+_qaHg_Kcs(RH45cF zTlqP5z-#lL;kk9UxS5!e2Uf_#5WBod%8EXA<_2b)!+lf!(?ZhiOETD(e~_oVggw>p zvid2zkoTLpNNuV}{!>EW!A{)-35l~5L~#C-LgR5eYno?I!*aDXMA*qbd}TzxAD_&B zLdYh{yuq?bhLz+Bp#6-37hNP5Z~+BOndJm#;<1fOL>{G;MDhx0;_+sN$Rmf4x}C)m zJfnF4COs03;$-&4>&L!_^v19hdad-jX34rvipc;e;vi=8 zXddWEuo3G9md{`0FpTBFo%DFH2lp&lWGY>q6*U4RIS&A(N764>TwM`7B!eY&WzL^w z>ka3@pHzFBYwcz<4-93%!-A-9{SpDfx`fm zEqMShn!^Y5maHAq*gh$k;)Nmu!I zmEntq$fPGWlz%6Wdfa7NUIHGDNk;j$-huezai7{VX^KDgm&li>piXOTK>M}>6VYTM4Erp{A}~S=AFa<{DDFNY-{Rn{7&Pk#xH>acyYs0 z!!I`+Yi(tfn{{8Q`+VK)b=TMapmw45lT-zKVa@+$X#9&5 zV7;D~uFH$ZZWpf(p1%T2*YnbK)2MIs)z(*l)p`m9USwnu=_|lwgAs^m4G5|LSM{l!5P=4nt+MfvF2ywlneSkpfJnBF$5m0RkEQz-=nh0QogsmyrUTrxJ~12qEcR@qNMt7>?KK zmN++ICMY_m_Jj+tmx@pC2Z}wle03&LxUbB3OsKu_nPrX^-U^Ke12o5De%4FgTX;*E z-C+Rfi;up!@}oKcpug}Y1|wN#9o$q(^VqO^0(8$4dyjH(ekxjcW0~O_6k1v_+Xxlz zEwf_{$E-SC;Agy;Oo{7P83R^kzPge)6D@$9@jCNv0z3(*DR2RzeItdth0Lu3c#zFZ zi=s6@-&X)VQ+aIS$CHS;qnW+}c$ta>%1o)fb-e}PF`g{Im?h1=!-YHL(XwvgRqv_z zZFdyzkf(RK*I7H&jHh)-DjF5evd77Y#ZK>E${oL^N|ucjZkKl4dc5VLGaR8}njpNI zQ+0k`n*}0;-4J_NuMGd**Ore@GkJol64(%T$S$FA8x~C(1}ly|JSo%j2%zdu0%RX4 z?5u(q>x_6+WI}{^w6Fu>HTYeXkUCn}zBX!7+bzru7q$tt$L`e2rGA#m$odarc?T%t zx#vt$ZJ&OgbZ6%V3zI^yzTDQ(eQDkD;=!eKf?7i7xNrLkTY`4Pj%6!E3KJ0cFF$TT zynV`=fK%+`#Yka15RI^}0`AHq&FDf^!iW%*J(p_ob&pIUnUVVSv9JPj zC7;&pY4y&Vyx-Y!IhTR{({i*h45f!QRo17h;=0BPLqg`BMxk+Q(e6%gx2UC5xugpUgX2Fo%df7ScF{r^^o`k%MZn1b?T=lSERltN@8M}H zs%1-6S?|dRCq7i{w+mR)1$X12?^zaF6-6nLrP%gPO+^X{Xyaa4>uFR-j;XTha&#nf zNc>2s0KTTj19)c}X7yp~ErjI-+~P`!wUvuwF@ICxH9T6uDmrvi;g-rz-F8!v}=wA9fz< z{8;Dho!58#UB^PlLmlHC_3gjYo@&3R{UvRG*>pXEZG0-4r2A)JI6dp#LaN&?D|S`>8<~OEc-oeZSQ4RV z`$eQU0-|*vsxvS+1M3Osk+nRlDkH_N8Q9MzkJz`M7DZdxe9H_BYHdbEZTqthg<(|G z-}lZ4JM%i&rWsGE61_9R(<(ix?vdUZVQdv1we*b{xLeqZUC1UpEvuqpQ5Y@|q23v| zT=+T<=HhsI@0q?CSY05{lVyJFn}Np#AviDB9yikP44kfFc!fSpxE@Ut_U0M*-&)dX zaM@vF-Z}#}{2!##P^!e%8Mxxw8xegseqhH8%yRvN2eWkWkX43aCib{i3^N#Fh5EW^CpaLgyB7yy>jqgqfGaKD_P&*=>^BLv1_xAZ%bUzjfw% zLPR`lEAm{CX}Gd_U<%Rlksfwr=4EmyJf_OaFeyov_^t)Gd^0C}op z%o6wrvfB*RH401TXCgDepDNK{cUd}_vUyTu2Dnp28pJm+rfde4q9pqNNP83TII1gc zSgls?-4c6n9Bf1+B-E&-)@sR%yb0SF2!u5RLRdps!V*YA62OaWge8Lv>h9{j9c)Vi zGsw0KGLge%@+FhmGRb6_$upTPGuhm&e=?bwOeV=c^S$Sus_N>h>gtw1o;*%TI_KP5 zx9)P5_naF6)@dnDDjxsl$ORY%lL!L*S;E|+e_?clB0x5oAugDXH$i@8?WQ?$9@c!o zxSv4nMAImM$aJB|x%3^3)6B%JgLfS}7LJ@_{^3j*P@`iPWsHU+4b}3fMa6@Wdg3vj zgvNHZTz_LI5~$)e*l{E>_(BnX)eHjBep$qa4{SD|W2f+qlu`FWs@dn%RC$2b8H{*9 zXR=N?6+%vkfW^&7{D_2ohy$F~z6)|)Eks%5VB3wyHQ~|Jp3)aR}#Hq=q=F^~@zFP^v(TGkfNqua23&Ve!Kd zbMNGHU^X$1$pD&69*lGTAwps2EC~6sRQQ z#AQcDxsnx}jxad+6dExBGitpc+T;gh17J~eg3aJ0L6w%kEQ%n{7fw&&_0~;331$;V zVM)vEy_&=oY2xbehdOalTVNU<2hv_U_XjI%??jK4$a0q|Dl{_qnOKD=ctReA4=$ZT!-oXqH&3aO4^)slUP%WW}4o*HwY{qSoqr$p8TzvxR zfX z`wL&hcfD_!_s8Bt-UqzRp1kKZ&z+tRx_{w*%l$d`I(Lohk6ba=Bf$Tk@60>j#Vvr> zIj?a1$}#VF&T+M4S=|rnvUT^@t+)Rt?g7|uzr!A~J8QpRJ5~GX+CJNV+U9LLZJTZ0 znjh3eYiia;u=J_}F3B5{Vp{WY7>-~ut_&L03ZsF|`~WTWN3b@R0`EeQfDljFqk|Ew z)+K?_07Fv>?e;{lTC0P0$z2tNBL*W_r`5H|mNL06lxuO;MX*knf=9zKSBOnwljvZF z<6wl=smWxOeWg0YtMVhiKsbUmyUZldz?7Lz*yGc|2-c^WDkbymJ4KFG+dSpDgpb0+B28FgjP9rduNqf`P6(Q_e62EL6^o zsj;Xbr z>;qjNxsTXPKy1vWajvRGY#{~1As=T`J3^6rNrdqzlKZR?L5JT+)X?to4%o+vJ~ZhkN(KVtL7XzL`c*rs?-bIO;6-5;w(F)nir$|ZWS!vTRv7+3b7fL!X~lMSyl$wrrrxOk^Vd_slW6Vw8}FoRt%b z0Q6$E$mL1FFhm|l@#4)9AYRNCIYXfrUl{`)j<6OHU|mcFYjDuoDwEBT+sX*mBxyl# zYvfkYnYk4;bTU>Ya!X}W#;UB2+>A|Q=@4uNH?EG{bavb#Am1Okk#;zfIj@|@#RFG- z16+DR@QL(XPvpbIX|lY^aSG32f8>UxHCULM;0F66*DsNC?|!=2<-|yTp3MCR`C zII1;oid;vWMq98rD(c&c;o)tz_*e1E;mEZl1(#{*cWaeddEldd5h+}_P6|erSS`r+ z5MIFk$Tiizhb$*Dk1M`$0I!Q|Cr+bDs3)=&W}L~{UW}4xyr5J)9Jw!1OwcV$VMDzPk$kc- zaus4NL&h`T1iY@qT95>#$%6yht~WAF7-th9ngECfgDn!r@YT0RHiPf~9sABW{Hr6I zC}?A{nVa`Q^IM)jg$y7dlzNFnWL0D%gqiJq8aB-GZjO`c%Y&oq|h2! zUuMJ91cKl?B_ljC1X8on)sVs)yFLPt&C+x00k$GL9!qZDp|ufUZq5SL4P6#%edp25 z5g>2+&1RFb73fgmP({cyBjOAK;hh^nh529v_?s$%REyF)+Us*Jyr|nNt&a3S&RImUML=;~q?@=+ z4q)B;7wfTc44g7r=W*L9+5b1ze6yzEbi?k3bqzK3e^h^<{?7WY!0%82U_5YhV1@r* z{HOd6`>#O!|8IS>zUP4exWxM_@1J@z-cNe3^x8b%^+bUIXmbD3{dM;t_cN#h_(4jBr0^Eb{vc1E2KIQyJ-#}6HEICeU2b+py}zV3Ts0OSoaWWH)(Tx^;17M~wcBnDB!HQ;*(q3Dl>xrh!*s|8c@7o?70wqNU zbYpuQ0kQ?u&E`NHAUavu`g~+h;q**_bPErTmjM1+Z4(f~)km%~BO z8tnpIQHlv2F6G4_%%qy5;YuQ*F`YONjCO*q`0hrL#hICzXp43rIh`B=;#=T@;u0r* zUW}m5^bA+Gg~5O++7b;>Cc7Ci-GC8ARnpXAVj3axmS}rLO4Pt9?304gD~S?UHX1sh z$|PHThRQ5-w?u=L<-!#no9&FY5v8)^v@ceai{k`9VkGJ#?PQnK9=(ECl<98DlAqlH z4W=+TUD$WDJ=$8C9vS|?&;oR@PYOj_Ku@<*8eWwg=DQJvTEGaZ&znNg%a_EkVRN(@ z4CDecv>?CD5iB&Z^%stiPZ5op{Gln@MD41xS2HP?8v7`!$uvek2r_l@Y6}}siDJ5~ zaG@s(OpTdehJBFyFBdkDp9Ku2KME|3nG4CtMhOHNi7XscJ{%iujsieqrU%R77wASP z^1Vh^g3d%AlFjaqYFNa#Q=}0k5aOA#pK!0SPYmJ`5`d9lAuGTmeSHj|^(=ik?r*%geN* zW5%U(RFv+DDDW-IO!Bbgmw@7vJJpfje+bjGIZ7B8T4Sa!LciUU27tXadJgEyzA)9T z%e=^a4oAx%TDW;SZ4}HlUHS-A-B>yp1)`<85CI{6qCm7%7b3u>jzgw33Pj6Fv$s@2 z3H+_#MQDx!%VIhpnsOa*OMWm)aFz;?@bFNSz$|pfnQnO5-O6G1lF)$K5nL2SSIumX zx=F%t^%7)E*vm&n*a;Rj0z3#*iy{TBQGs|des0-O&W_(W?xCFPkCwr=Xh}JUfXE6N zr}LAHjOmFIzQxQqW%1%)=9FcLij6%{g1A)27QsP=V#3n^aIB6J#Ki}*h5wriJgklY!EzSd>>}G3 z0fJ@afbnEdy^qBQF(OL&lLHf&m)PNGKKDmH4`pjuX%ln*Mls(3*; z_M`ru+*6_^5!wHD)O?Hc|93Qeq+wMOC+gIcLuJ<+Xr@iaF=K~M$HBZv>EPMg$JeRot*Zm!L)cv5l z-|ck$(DjyU%ypk@Jt_nK#`!(xtaIFXzjL+oeU5*}&47R4_`Kr|N61kJguv0d=jv{) zyWIYJ``_Sp!2R}n?Cb3Bul;51H&7eksoJZNCGZ>DpW>FlCvDf+F0J`JI$rW$Fb2I* z)GQNP9jy}f0_0vjGdqgGKTHtFXjAMm5^69P~O zXQg+))T*buVc$i9v6Yo2qGUQ|!mAP8z)6=v!;-eV}PnKA$QFb};<@bJRKbQP9!!Tx0AaD{;W|?vt8g z7lKB$EQ{if&5`F9;1Jw8Nj2W6BCX zvKBGED`Fn-n0q-T`c{oGHwel(6QSSZ3~!9NENE~<KGz#V8+3(6O4Wq45|&EFXzdGmkIq}75xmTsgfjropRKLBQF+4(q~S-*}+eX zyCcEq(^WN;pBl&KTONH%yF}SHiLH?zRzyE-bZr(8d&-O;l!(23dGtvmJHiPH`x8cX zI$UNWOt3uqxRL$L?5q6O=ICP;+?dElMhK@l`l$+Zu*CAaPBup$tw2W(&0M4{`Uv^7 zlucRodWjE#vqg1uF2-lDHFZWGCSqlpl_icPp&^Nbb*?@75V0t8xEu?)GI981CfcK) ztcrfuEFFfaTwC;wwswBPb|niInZ$5L?>p2UeSlcZURm{*3YXp- zX>n=zg6}7Kv+-2v3)m;$hI8sZqJ)htMq4{FMasxHxhP^N>m2Dgb9}NrdT+(v6kev= zKyZXX^=*&dQ<0??b{AqTMAk(_&QoLbRuGWCP`m>FiM0-y_%Iy)w>VMOLZulaO9uKTHNjk( z-@tJ<5WN}n%Yb|`{8b*P6Nd_s)7%Q~E~aOt)NgzACgN3whkOsEZOQb43-R5?=#8MK zq}noVZMtSdQ}n|)4U00>@Gu)E%9?74-aur^(pC?Bwp$27jhT3wrs0a{^+ahn_hrhX zb4}3?S+s~lkxcL@bpARbQ|6DpMP!}5vk;743!2JWGHrjO2oqgX6*a~lx+vNIH`jc( zrs2;UzSQtU!{&x_>VH`OR{it!+w0$t>VJO-48T2sP@u;D=l(~Y`i9(14Y`jzWDt`n{uxDoII z=f5B;;05PR&PK<-Ilk(6$#J)%r|!3PKdL)Y_juh)?}$uLi;&2-x7naR6)sORepI4 zdXjMQimA_fL;mPVD3q96%VSW5^nX2b{6*4W(sNxgs6O4Qjz#aQ3%o9lr*Z2i!p#w= zYv6#+e_0F~QMbC*OqdF>_b!V;E3zay^X2ir7?h)C3UP4PHIXx|mccuO_BZV@C{2~s z2Sgym44-I=L5-@c&fv^|Dc%=@F4augdxl=AryZ#SI9donLnl14WpSQ$#-LnPIQe7^ z0uU|aLhgmxNqSZVy&!fPr&n8ylq~Br7{-=xUe6E2NWEGK?0flFkoR3N=5!t(oMqxr zOsHB_$6bd*F`;W!&9JdMM*0@T#0_hbxSIgXsbO2m1`y8$HZ&Evo55M_ys){8aJqSk{K3HcA>Q+@OOkbEywZx!#70>G8i{mgq zOc7?n2*K+Z8E=n4->UAF4<19Axy~3At(B^ZS(N-jPOfT(gEq4VN-JW}yhMPo zv?suva5q-OpkCoWrK^IS0!hfoq@8V{DF%J2s4Ep;UkvPGa+KC*W=B&DDwW9f;D$7E zSQ>Y%F(yCE zOktQYaEFV(g<{(<464mR;zX2#yvgFBgEaGT(VB=%gkoE(W*}tL$xv)dwG8>0{b!Dk z_s6ax2K7xWy2L9}?Q4H*n1*V5>5z-*$kQnQ)+rhfg4ZMRJR(dE@#kP{GqtIx;8w$M z=Hy&cY?H|+5rX72C-EGPZ6u-U46u3;;cCX_)gRkHpHbblc}|&3GbQtwU@d~EC$=7~ zwWyp*YY2N3<5m0v;ur*H6&71CHbiWOPL{AyT?2%*&o@YVICS#?&-bqn(`& z#nwXNvTo%os2$+|N{lX6>)@qNnNLxKD%O-0DgtL>6|5$qYQv>Mu^Um5kLcWr*dU2g zcL+`Y$VW3f-5eW$oJN&Ekpp#CiJ-ty6nirqTSebNx9W_`iFIdQOTkz_$yRxcvWxR| zZZsV0tEvU|RdWk1v0k*GDsSpEg_41nr*Epn`ogiEs-#0zg$J9Zx5v6kx?$m|(z*NU zk1eq->)sHh2oi>3VNh1J%ZSCi5RP>cgW+?lOI@=qDX-if>#+7KEN18gr%1v<+)Fjv z5(|M|1=1OP17w}!E}`QSJ+XG`jp4(Z^oD@BWAD)6nmHPdU0Ll*!+Y>8cA{mLBlKyV-&Ypu5LsHc!Wwg;Ue`~Rag ze^}G-!-nGx2O920{QrXb#rkj5f2sb7`s?ej4E#Ru{lKxn{=gl9D+BfZU;6*V|0Vwy z{MY+e`hMs8Yv1d>$9)4n4{8Fu<=x}G&D-kvo#&4{2R#pa20iDw&$!=n$J~#&uXDGf zD&Raa0&a0N<4%CTc1}5;bzbkh)bVS_UpbCB_B$SMtZ~%W{bSw9x&w9h)vd4l0ICFh z%RXh_ZNJOjQTzMauhmA86R^5A0B^t>w$J0Pzzb`Bi*DESOXR%L@4dz~FE0Zaxyqq> zu|#T=8j+AsTI_eDQb-~ls=BEk-;dB|Sb|Pf<;nh!~&W>wV)&}k|{!co&Ikv7(1*p^F9A?OA;g4!i0Vpi_M zLLApRF8~a~J7=2&JgbAxiO&S5tiw6tXbY?hsm@aryDLH~zj;f|eFmwKO9^ ziK8(`SoC%Y8k^ONU>C_B1`aSqS%i_1Mu}84^=#9*_X@9{hHJM`BJHd!jd1@qNu-de zN2y*8(oztOgo8;UHLNVz_$a$4n^hVkh(cj&lAtY_47g0AsP~PMP?(ezr4tCR5$IP) z(3VUb&nyZ)ibjdFCF56<31(2LE!QGJQ!45t#fFrqHBTpi_uD1Xk5v7_gc7%+;rtZ$ z_kq4mf`()kc2*?g_F&u|2KXUD2Q5;GYGf3S6@+*`)_A)F)yS$FRQ>}AP;lu&6-0iM zB-A3~NGjccc8vIKlO(huBbgc`Kk+uETu6c{R7D!j;=UcwNnzxLC8$C}MU9|r{2Jj0 zY+7O)3rbLhs)&#arSW7?f+AD}b$$}n|Br5#pbQOdSGUM={gHRda(`YSK{*o8PqEXo zySWg95{s)+C~;`H1Wl;un&4laIkg{)1)^Ies6Lh{JU}DUG|fyjOHg_&vx49f25GAV zmB&&foVp@n^Io&mQbA-vZ1K&~<(24m;jY6-NNNV18WQ7vmn1I9&bP=YRCP>>Zm9{* zJyR#9*1t`9C@OeLhwuQO%nIp)8EWgw{Rvc`3Qr7r6>sgW2J zeZ54onxnLf?mva%-7Z~9#L8Z0PK=~|w33^^ZqO#JtSFr7rtF*ma=b-aLBz^3G!+iy zasKdhr*sKXDo2SaC1qcuG9J6x-&$yrK0qwWVPVR0?Ty#AOUprKib_x&%A9f}eExGi z()&TLT02^?^0PLGEAOXA;{DPxVlx{@Gd3lcl)TQ;#o$!66{BxhK1hXExKVl^_Dl5; zP>oK)83GUquMloql`gWP0Zxrn$O}Q!sEoHN2P<1Py~&=!65A~&Aht>u5Q8$QOc+Sb zf_gMH+9aJ1QuV7BNfpBw2$RL#sV3<>YqG-O30U+^(z(`TtP?Mn&e85ravYpeDQSr= zml{m|ijfcm?NYt9@>ilk!l@z!&?VKWq8@Lo>tJm|+3kP=$N?oBUyYKV7?gFOW8jUp zQSw>R%pzdiBzcKO`3QPBsBtaOOYM?}$Q19Bo($e9INZb?re{z;Xy2hm$!*az%UmJ3 zh(=j$I+^(DA<0Puil<3WFgDFg1=#pQ{M0BpELw#ZNu1+#L{sL4$?uIzO=!m1t;mky zmK%Zmm1?b8#Qr?BqgAqjrm_mUIDR-N)ex!itLn8?;fz}mdmhy18>ykN%$@?=p(*wp z5hy!IaRA46U{UAy9WJ0236VVuGUJf28b}8Y?5(*M$^O5#=5K2ne$+7E@Eqd*f%+fR zPuGvs-%#Hc__x4U0%L)@1O0(z{{QfQ+keEr%l}b-zyEySzxuv{41k+`P2OL67rdk1 z8@!#K-+R9ANqL_3Z1=2y<^Q((GwuP`|G56p^`h%;*MRF>=MSA}=OfMyPLJb{9WOg> za9mjTcXiWsk0SDauKlO>x9ktw+iHJaJ6rp?+J4)A+rDah5g7lA(6zJuZ&kd>+0sIJ z6>q0-f^|?#0CPG%g2~Xqmp#w~=Ng{kw-`&BC@7^G{~%cDFeuAPdgf>jVO%&-sP3kS zsjrG(Mtt}-Rq`Drz65=X-gx6unk*n9ADcziOmF;BdP~fg@=YFH;C^xv2wy3?I=+(l zEW29Dhrt5Cn%;G4=eqa`;>Nj9ZL0_~1LI0(l(^BhH-5+V3b6lU$*%bMPLyoXvts@3nx;%q^k1IcA{T+WoT#&pGW|QC zZ}r9-s_Ze=|G`;I3V7F0)Nd$W55A$wJ*EYSxVW)9z41VGEsN>612-S=ShdFeW>X7s z6igGIk$6DmJe1{(`#@^=99mNGOg^+DM}Zd}hF3Z2u5iy?GhhVpa}1Vja-)Ev1Y5;Hw<2L?w!Z*ZGvArUE#BbHPm0^^ge zHxtF_R>$kWHmnzKV3P%jk^!PB+)Jdztcu>)Dg}jiPlZ?70ZO2&t?5v>2HljMw75 z^xL62Iq<-$i2558yiuRm#%;u`+X~e`8=1L^i%JlV*U;eW_Tn=qCvbc(M&gBixW$g2 z(I(1@(sNjPzA7Gp^O|FxHi>ktu%gWt0S5+f4KgEIB%yJkQ^Gq^Bxa<;%p??5j3NR? zP0|-3wrKgNmO0QC&;g+A#EAhQOQsE7wGsH92yJj|G)smKvkj;X(Uu&{4}BkN)5 z8IY;As2l+?iCYuS4Ohky&SZu3ITEd?r!o&CB;xxC(;$78gyPfkC~(`xfDGIU(8$TT zApRDXK4a1sBO6WxfGriCr>o-;j#Gu_DU7LVwyQ>`Nmy`k*D2cKGBY9R)5N2`Gj@Tp zcnc9a?UkM+1{Kd@!GOh&5J|^koKO@Y>4|C^I&*rrV0au1E$Wn08Y&IJ@Rlzi1&z{U zU?_e*l|lFg&{YFtpm2&Ss~)E!n)Rbf{Q7g2AqFGQkPb>_@?^~(_(!o(|a&)w?e-`eD&GCCl0wAOouU_J= zkUt{iXnYvG@q0*&_4}7_@ZB0+@w>rCTWs0pDW&&dx&TDx>ofe^5&t+bS^7x?Q~uN* z=GYj&3mkMsNcm>8o)x9mCnX|Kp8V8KJaxrCMnbIKQR|+e)sQ>1E`BGN^a^Xq)WR+Y z6PJA@7+mrN;ev;qBl#?}^&K1HcaQ*`(poCO-~d25I*N(FIu#zKQ2e82CXmK{hnqS- z_QqlcHp~om_)z@ziVUzLHP@QOKLQ4-pHecw+7@6}k5CR1c~k%!7>5~fn~519I}n5o z2U{Ei!u3iz7GFTINr{b;Q2f?P{X?-aOehMMxR_2-wqDLSeRJ#DD|={1%H}q*tf>7 zhRvy;ctt~8<2P!KZ?m%5G1hRrE=rMLd@DxTAktublL>!tc6EFUsE2jqTViZu9$SZ)=wTIxBMIB^~3RDlZjB4O_Z++#y8{j_1_W`1|_HP!Rhm5 z$W_8Wu8(gbTOQhvc8RKg#)IAwAU;3*Rw~Wf_(l?;+ga5=8%3ypf*}j{=Gyp%v*hO; zEgWB8oofIWR7T?L8n`?@1RhEdE_rR?YM`Zy9bY=svH6zGTjJ|zG>1zGX_;fO&x-ZV z4~nyle@~x?HxD{EGjA^LdS`unElJXA2xTN;jL0fd|0=|H#n)i{=w~cd_}iWCkOR<4 zKQI+(9?reED!$rm(HWW4&jPO&HX&T`)*2tg^fRpR_&kjoHzaocd^*<`AHeZyaQ2mi zYf$0!$eSqmNKhXrefh~_Xr?Q^s**NP$Q+;=l|mM3_o1Jwn{p+Gxt58}@VOTV zd4cswP4+FNNg9{g={50QFp=v)J7aWBP9Um7xgX@k;+WJFX6htTMlj^Clxbc&-_*KE@HRT&5i6h9-x20k$Ydu#)XLv6|iZ2SiQdKm3Bl=pq4-ChH)G^E17JG9sB1b@Jc+b4| zqO3Z@UvPY!pRb9xQBQ`fUNA~vWxz?uZ!1swUB^(HMqcIeAHjjw|| zxqPCEl|(u#CNc`O!KE=jdtJPhMCo_alKrNvDCG~_U5+-binl^9`v zVPc({8;V~J)}`2=i}2rzI7bIx9oZXiCJB~ns?<<~(Tc{&{@+*=scHCn!;Xe^^}nuv z1NQ%gf$t*jzsdhQ{|WzR{i}Tc?wj^KaY?x%HAb@$XY*?(>Sy8TuA{q{k-zxMBI zPt<;Q4Z&5F}i8$$_TyOa4q^49V0K(f@+@aWDbUg1FyN z$7!t-v9{Nm0CJ(y>>xpziC_XS1!H)+w1=t<6HEY;U_s5nZ0tjmlTejf6F?$Zbc3nI zHPpcbzy}ot<0@brwFo3905k~dHA~*fNQ+^?;`;aw7*se=LkS=Yf<~>5tcfDW?wynm z$O(iAzz8aJhz?x%yZ0Shod9}ZxV(7dyeI2$Mx0JN7d9pUC>S=GS90e}xKXhKd)w3~ zPL=%>T%X#pCIOtmaQQJY3ZXpUG<-(5Z1}{{CSn$C;S7xJf27fX(IuT21TAgZ}8P0A}{s8)@m zWNiY-gQfGs5MxWZH395_!9d2q$cu6uFz&H zK_CO;4r(+%aw!VX^ARbaRl^D347#`L>@Bk<`AhDdSloLIV+#sQBk{wjm(crF34jo) z>VhH%O9oMIV1EY^fFl@TAx1k$UaKbvkViF|VWRdXOyLM+d7(Aq<#!$(NC1vdO`AX) z(B;~|Ya()tGmm~qxG;|mo-K{>MVYVyHrP=(E&+$qoN$7}aGGj3r~t*(&Tzs3I>UF= z&~X|D`!HosVS3*!Dz8dftJK9CKs>ZBZ29BttC$a6$#;+i0jE%%~b_*Tex;sGu|(C4imE zQ!Ts-`w_X~bQdn)CNLC#?kqY)$!~AZu<|_+f0iUzYL_M!+b$|Qw=w=j@Giw-D}0GE zQ=zWyfmy?L((3pZNQk95BGxNjnmG!iZ(v67^XB;HiQ7`uFXhHmWakMVQc5SDSz;%| zZOID?_ve<%O_wN;Y6dHIYy7j|wl;jkE0`FH*uco@QH;Zl@y|dM1xHKHnUeKkG!FSH z49cp&zBDqsCjK-Dv2?8EZ2)s0=Ycl^n-$_vE;YLAElSFoNS6QtvA@!i~bm_y*2*GS&PClrqcyp z64?H8JBH&AlPJq6RIXQyq#zgXYx6_#he(d)G%hO#pZ?VN#`q^mg5^3YD`652HM(|W zRs2B+soL`Z15v=$7jSU|+5cBl{{QzI(hW~GY-u>J{-5e+>mRG%P=9{lCxKbu0B#6e z?*CW+yni3E{#$*&_I=Zr^F8M4_0@U*-2006X72@_zw;dTJmJ~osdfK_d!PF*_e$4) zxxV4r>$=Hxsq;VK5%_}hYUc+W|Akur5^DZ6)h*V|*G<%2Tj#R>ANU0BvahoH;1hVK zc3h~~DMq7dZQ?NqK$yHL0pw1EnhP<~JLFw_6?WgJzz_YgI)35nAVdV|etRd|6OTHP z?O4i90YJJcR|2F*nTCLOr(vVDB_07itW0fdT6&y4w8aPmwkh#2h@q&KC5C5o=R#ZJ zp$anb#z^lHGTRcLtV9e89Z6A?y4;j_utEofxSn^UZuf|4k)l^4*Y?`V~ zqWDtc0r2RCUCToZ`$RArjx9{O^@;mwx|M!snZaZYlukD`kT)gnqp4Cl`^$>ZP8EJ8 z&q7*Sp8$l#7@#^u^$^fwsM+!ZM}CwaWo1kJvN-|xiUBUIa>B|XZzxAQhM> zQJ54uJ)1~Ip!;l~j3;J$62PjgH0;f&ApZ6ad~7Nuj+Vu$<7f63_9TE-Sqd9}$L0hu zD#qbcTT^^YmnDEhS!poz6gqag1QWoX7`;UB06^139*7vOMeJMRM)yzxz!Rers+3xG zvy7$jeS!&~P7GmY9A~n4go$%N*vUU`OWaB`G+eUc3*|O??F{AVrTtB7f-oqCsHD)J zaTOD3QUKqe{lsKAaWk4V-)M|$i@#k*0!S32-K`P7dD}-Wl~ockh-(u!(#uu3g0-)L zDFh2XlmHw>z)?$PsA!P`9`Yp3kwt{;=;j2VD8_lBtVq;iA=68WtW5xW5+qEjiC|dU z!cD#yI|TQ-_9kln&0=InYXUeFqfbd`2lI>u8~d3QS)Ty>Bxt~A@jFy%isSfQ34lR0|~lBrzVE>d3HQ7%1olK$Ne|bR_^HF#->HSor7yAbJ-rMB%tz1iAjlf(bxJ zj6+-6N&#Sc5o-x1023(_EP{0Mgz&MSNgT;vGva4M7l{-e@>3F~$q_5v10C;_a8(e2CwCf-KYN$?wd_gtzg z0bGX>4_Z1{dKJ7i0UU?L1mSQpDgnWBIkr~JrQQTU7)uInvjWnZ0O-P^ z3GNNDa(B&={lC6up{8LD)&Ik&{XbrRTYXdD7lD(3k-)Y<6DwZyptnL=n`2U9eIeT|)zV@}+yKB$4eckqqZLsEl(1Ek~Zzw77O#0)k#F1%q zlgr>L+#8pf7)WCBR&Ya_NjRB*?ckaurg8-jsL>~mWJ=fti!aY^OJX9obPwnbos!NQ z*^6-U=zIs#2cQbVcdj48SxPF*TgxT$3+NPs_voshqouO0M1t0*demKP=o@* zCQwR4NvsSgJXY^%^z?F)0i(5slUOhnoOR{=y__H|`&W}#O=l?w5DS9q4;Us`AXW6Cvt^`G_*max)3g#^3;6y5j`v`C-4JQf0M43z_no!B4 zG&+9e4HW0)m**B=C6B~yNy0M?ZMTwB&Z{Xa2j%|UnWUVxbnJ;u)%R> zHI6zVu!#538ie||DhZSg&gSa5k$OjJ=lG6wNnmWO>wBOXZQc>>ATaBoNu8d-|Avx4 z-Yf~x2DOM#gwRe&Q9rS;CJ8i7%QCACQcg&c!-Xm@@X`m)|VL3Z&f*hmMG z0P3_*aiX&GUv3jA#j`t+*YPGcI{wwFBw#z%PIz*R7Hh^(?H3By?>p3$1b(Obd?o~X zk=U><2@H>Qm|NQ(FDvbDdXs?lSkG)Nxg5(J$4UaA2kM2@AeB~*S$qYhl@G5@0>fiH znJI)VHZ<1uX)eCLhd{177q%t=;b{q5O$Q2s>C(3Vq=pv|&Qcc3KWt6{-_xScSSSH% znutw&Dc`kA5jcn~!YviVHFoL@Q#Qy=Azae=J2?<(! z3d|H;O&Yj8a0X#W;hn^+2qqiM)O|xj7U#NlB>WNSeIy>umgW)7gTeB$br-lTUa zjS(yX`8+Tbk_727z~ag^RuGo~b|neVQ#BL$koQQSfzAUkEMwk!g44LqW#;L?=@HfQC4&P7DP8vu0SL;}148k%_S zD8%;QJi_>1mH-^b;4CjPy^DK~BdZbs*{mEcC%H&1VtXCMpWi(gN&sDB_!h<-EiN!r zc=up90Z5Gjer06f-;jcr0PYP48dRPv-6|OW&jEXWCdFM%LE&G86M)ZDQEi1!3xx+* znJRerSYn>56Q6T-Z=eK3r0C2d{cU%8F`im{2`LH4IHL-(xL*kSN=MZkZ8N{jCq+m?8WM4Uw^q(qzudXoLWp=N(g!+Q<;8a~|czWN{4$B_ZB zBJj`f06ZP&LJfeE{+<47QSU$Rd&l>zZ@tgw{egGd`;fQG^Z$GP#3Okg_25u;A9CO8 z4!eHs`ZDhN+v*B9{|0gYr<_+h@{SXZ=N#R2{~sy<+*xTon*=JTS-(098i*hVO^_{CcyAi$1;8CCcHfmGM37}ZxE3k6I8KEE z)+L`LCQDmK3lkKHR9Z1Z$tNJd+OpLyCRQ*ouTU=)`#SQ;)+8S%304|}Ng@;h(?ovO zQ1Y>g9Wc5On3tV**Canh5{61Qg%VB3qyzHOFpA!qd=%n>mf{pY8pGOH7vblQ!YS10 zoM8QGTk;X=nU%W7J_6o40yG`o> zfg6K78Kdl0ZdN zZ^AQ9xsW>m8NEqhC9FS+)|jTrgo+Kwh)4o8v4ke!WkI1xWXHU{b5#=fi6yY2Vk9yGgJFv<@nKWw6d zYip*+&zanr`B4IyoswFUH-N`rpG7p)Tg5YKz=V?5gVZq0Mynj>DFSk@jE0jRs%&PH zDS!~$-U%2)u${V+*Dc8yrEfCQo4nS{L@Q_Z=8v4_(x$7E*Wiux1`?rcR3jE{aa4T~ zg;3!Gjpkp+{RWh7gx3ouw}act{A5XrLU?r*)ksKd*Hk0vN&;A6G|kJ}tWyV&3ed${_A`WqU2ArkM^p9IiCRD9FA8&y&xGog<6&w?|Y1j3?f3y?I%}d!$|-s#I;S@_kk)#g%ggydFD8E9UoH;7@T?o zFwt-lSc)a^Acy<(+9XgE;>M?H+R?Vpru|?Npo*{_q@bnK_EY}7;-Xle1kxhBNoVMr zFz&?b`Lp0XPH9du`zi5JgT2+JobDRT8KT>jP42 z&tZ?2O9suQS0#bsSOP1q0Y^Pkz$emky-7eitTh2`s~C08jP6PT*-=3k)Y_xMf?Ssb zvZI1dr(xm=rEQ+<|7|tjqWXW)hC3V1NA>?N)qlEvsQ!Y$4+B$yCj-6yy#EjU&-jP^ z7x;eaoAZ6qcP;Mw`#vfGJm%f(J>TknK{ySBKN zIseId!a3%=*SXqxzT?M^gN|DrE9-s;?Ei=Bn(hB%|DOGI-0;^~`!m!7*i(C5?WMMY z?Ooe0+ts%7(518ZZ$kc}c z%z4Y#kf*tZ|Eg3sTxJNQYV!rkdhHNb*Jfl;tR9i}8QN2>Pj!*+ZKygyCH^+)D3xeQ zQfNdZGQ3E&N8$QtN`7O6g?crmLe@=F zBzpfsTdEyo_&(*D)&j0pr>?{ZnWrxp*B{s9K>g!UF4A#TDro#rWfKuBKGddE8-1wK zFJ4xV_Cv|f00^a}-V^{D#>L5Mhc?ZC<~Z3$RJjk!W=pD-`1H<2BOhcGGDtv{%PG=H zh|96J>r#MZbQ?^yijn|K#)8BY52b*`Fe2tk!MKD`MLrsIl#z6Esu?<; z!Aen}p6cXjP61J2L5DZky#qzGn^QngSkMUz029191;m6QhQo*%c|{BKOfUsdgb{J5 zZYiu{A}k~f?A{bW5XQ2QI%?jP(BlIO9Y8f8@jjRW0>YsAV#U&zM)HIDkO3@nJeUI9 zq0A1(83nuvB6$!Y(Z19rpf*%mr<@#s+Qe^J+dFVS{5| z&{3cmH}ieL0)g5En(%7CL1iwiv?kJ#)nxRhbY zP2y=V1uR04?%>jzGV)|mnqzMAA5r}(DhtcMX-xrvV1e@#P*Q}A&}eH4aD$4Z0%;LS z0aRcy0xT5=gOUr^ngW8LqHJ-J^ri?tP`((9kc}CE0|h%mM}C}45kXLrdff!GDS!NL!4e|x2OW5 zEJ9&+yf;Mv0=;pqe)}SML1=zBDyRzm)Q*mn8+>I4qsRwKo;ANPf`!MMd9!@VjAJi-#{+~63%Ml5#W*5tGJoQCI^0Sb%LFXze&T(b3Bl0PKXLwEKv0HZ}KU3xB9)%0@GzOqI`7}6; zYt}G9czaolyovfsC@xL*|1~vJH4R^Bc(vi4hMopb{rBq+!UM1|@VmhO2}A=A20Hz} z^uOmn;J*_&0KfBn)fe}D!q@5jZ|^s~FL`hGe$ew%&l{dkdRpE868(;ul zfc1Z=^Hy1U#qqC%6sZ zKmm&CGcN!NiGpIGh?6SGr5{EKP8InRx0J1DV$ zjg%<%Pe+6K;|HOT!i=hXbRDP2Q@ zRN5)dF=IoVpBq!p8~aXY0*d*>VE*p`{;56n9EnmfG@=Jg!}l`qGgWqiCI9Zh*3`40 zFPfwpde#zQl1p@V_%5j>^+n7b-O$NqBTu&^ZZMpOqS%@G0#WKZ!SxN~iAg1xKq->r zsihl$ZE5#VwQqO==KUiAfP>aS!VILyzu{-rS604fJ{CXNMwqRZPg_abGcW7pSkq1t4k#pIULV*se zPLMe>wPRa~%5a>0Wf8?iNeg#I3Y$}kStQzH!UeD-cek) zMlz*tXD~&TJD`4)6{sz(*_5IJ9v02>H(r}U%?>>(u)Md)SQa)#B|OZVF&QkuKbQiT z#i-;cs)VXj@ads1HkrDYnDusN8D`|cpz^D%|B4bfy(u79jQWPrEhX3AP#j}jDS%gu z+OLt1%EVC6obuZSQb4X4iy)R|icIH^Ps(MwH>Utv={DR{Yvk2=;)*|ttowB-U{=n; z4VND~nLoG#3d&IGP6!y%>w?C9$l9#&535puv=}vdBOxTn#+KNE;mjIL0oYQpf(fpW z#UYCj9KJS+(I^g;o)n-h#++%L15x=Arwln#07ysy*udqjAk7siVV3ji7P-K3Pn@w={r+`B-4w>qn6sn^< zWTn3hrhrB<`cz7Z=$hXnaac9s6ai8U11x+S?BSFf(flTy0w$##kHJ;Q&ck2|n3OPf zLNkY$##LB&8MTa4p%lOw3Sg5;?o`4b!kdhg{C$U7QvjG$>IthILn#1BhGE#4Ef&m1qw1iKw~_sSUCp1? zG<+BJ{~m7`YzWlJ-_lSc*Z?2&ulpPB{qB#uuXNYC{?;|;+UL60HQ@3)f8spueA;=P zbGhT^jz4xJ91r16z>Dg>RVUTmRd=QR7xuU9FWPUhUt0Uq+P7Oi? zx6p&JC5^&R8iiBC$der&EKp*dwWV(YrOuY)j>(ie=Ww`C^kVi{OB$7+ti-C3gQoO{ zL0ME84IO|qthT=N4b*z6aj0#b`v9;H&TM{WKV@h7dNQ(gjN;M-#acK(mvnHcck%n~ z^oNK=H<$(%I2x&;^l84rp)-A5H4PE2_Z`H~sWf7H`dVTswY^!Iwr^x1?;_W6fBG7t z?=JnyqGO7ZF5czP0c^oYB|1zPIQf;fmwTlWPONsmgi&yHrmx1J>#SsX6V)EbvY&t) zSZ(QT^qo|*gg>W-0GO)$f!7eSICJb+XL_s2kO^OutV8f~V!UwZ0DF?wr?(KxaOn^j zSa4Ay&L4yvXEEN3yW#C71)N26rmw1|RoYee9>a&ijP6Sh6H6t}7^@E2wz|`siBUI| zM0dF}JYo46#}S9!htr$jn%bfpM2!xrdw&KjLoD7{8eo_7znrH4ST_b&-Y7)Ch1dk@yP>fu_E zUT4x_K}-?YvC+=-T1+p!G>wl)z2yWSj&8n&gDbtJN)}d)!P1mo4Ho^lX!WsnudS7>m@FCM;5MOpQEryMtV-sV_}%B;8>wZ)oCt z$}1`_Jhe2hl^^@k1W>AmktW9pB+<*Nb4wavCC$r=U02s4A32?A0F(4vx|WjnFzs*J z(|{o9S3DeoC;}y)Qv8f9T0FF;uP8?^FAhP*L0|~!PPaO-q;-3wf)7+L1L7{JKX#^D zh)Z{_8@LMT9V*K}`f_6FFFiYqEKtgKzeu*hNLuCXPB&N6Ne*$VTK$vuasWJOv;A_EVAQqc0hEeFC)g%UAaiFw8&vOj0r!qr5mYx zWw`hQftVjU)0Yx)na{*D^1oA5T@VwgFTIjj$_%(n%=#!0A+H}5AsvDSw53;6>{xi! zc9zhdz68X&GeLcK6*jtvTZvHKa|~L?2Z+ARM^Wh^Uwv*(FUOSDMP8s^(GrN@UM^DR zWWY{S`u#NfOE**|m1nL+>3%Q~6 z#Sj2AQOVRY7l5GnTPVkq!qs>*UoK_wYt!$81bC^ckic@q=A|kbq4Y)I*PW8s5eWRJ zdjAKC$TLsVPfo z-ObMQc~!QhDhh4sbLoxLg15Y0HEqEGiG!Qps55;I5$ooifta)+DEu4}OE*xL%Co3S zf;PC-maYevehP|)j0!+^IzYr`Bh1A7uhy`F|EMkPr&+FhaifW}e+uS8ciKn9x-Vid zTXgnRTiR>#78*-}tEFO~a4!+r|66M2YZ|@={Qq4I9rgcR|0ng)`djN81Np#L11|)w z4_xH`2miGHA%C~;SH5}Q0pCY`t=?aGPkDEFw|N7e?|BY-KJVFr+W>#&e%HOzz14lO z>z`aFT)SL1xIWGbqIWmJ6B0}rpoMd+R8)=-C*^ZoE93ziQPv*j^n>uouUpGH8 z+LO6p32cPv6yDMP%=t9Cu(owQ%)c{Bo=LHv%Vn>%&+i@_%$!G@*m$bsn4@bm^~70W3`#l4`5zgD_Zx1Gt1<)S?V-)2a40$>Qq zd?-RVKGT({t%8YnHUw6{ij69iv6bl>@*%Mc^O*5-gi0NTGBwV2iY6GkCj2JqZwpHP zP%!;G7)(wwR+Ebi_>#M(d(zK=+U(6s#mhQ2XX)lr?P)-!#2(EtNj8kj7y9o@12+}c z>1f7_0fbJJV(XWm`_h0>Rm;eoWX85MfvI%LnyiuYwgzDNeI%mMjXySj2N@n!r?*S>P;JSenv=q|#XdC0&Y>1>Tt^ z^put4=mF{sOBT<4X~IzH6!{X#m>D89N6vdxejG>>s%mAax3&!91SI4S9;59-i0Vrd z)T)|B3EmI)y299#7I-TaC&V*NJK92Tz(*|Xlu-GJ^gQVKeQ5$;S+qweBpl`z?KSoxpPN`N5ebsX1*H(Y*OapjT+4hCeud;Nf0ko>z5PLpUuBJ4gR_11~>@*T) zaDN);Dg%7e)P_{+-}7m|E)76cl?F5t#@`-i=TrynT;lxcNdsy%pj&ul%vbDlnGw1w z;+^@`Y2dB~irz!Tw@_RjRjh`s#ya~y$o0u*-^(C_y2oy1apg2*ffkMToy z`VQ;&Vh==ts{`ZGoL5sgS=-YetH+A-TzhK|3Bsr`EBq3Jn0+q`MrPPjeGC+_IqnQ-|=KU4|{q%HSWK1 zr*Qkm|Jahj zE@e)My*57v*vA}GHf0D9sym2fb%0{zh>-g)_IBJ8p`k1V|(1 zLTrJ&Mv>E@%q?(onb;pRMPU6+MbroKM32mdGB;PvAZ)u(=B8>HI2$>Xxv^>nQGdB3 z^IM(ud?cK?-u#P_ ze8sD&iex8TIP;+@cvQ!T7_!#Pb>J~EAxqj3rgm%QTD%D@A>Er46lW+N=-rPj^klB7 z*4ZX|KSp-I^Ehu2AheO$;4YJ{J^SH5W~H=Lu}E=D9vnx6qEH}B4zLX zyl~Xe{ckX|a;cuoRt%#FbBVuB88=md?$2xiTLtf;)<0B$oh7P`^=GbH8mHXhQwyQY zFmW0`qqeKETSwTqn=+fh&~NR;(z>GPs{qA@LMiaSD$j$NP2|loY1Y)6g>x$<3Q`I0 zb$4bXm@lc4dE-W&g~7}QblhaZYMoYU5%+LrJ*dq(sBv-0Tf5>L>B$U%$LzCfcuHCm zNuA-$y2?$-Y;@Y=63YD@nYD01nSC~`-wJz<>a@Btvj!Yyudn4`)E<0XJ(<;I-o@yy zV%L>$(FQYvRr#R!lY}z^pf-DpQXiBYn>ZC;d>KK4RaNn5r{J0l06Ze3q0uztvng_r zT+FC)hQ)7iW3gr2nITAz&gv*}f3T~C{XXKkGeg)Ool;oBqSRWHwXVd>rVQbH21@-8 zT9#t0CO?LxY`JEh{Hz$^S7itTG*I4EV=jf=+SOzFIKTf^EcP*OAwnMis@T z6V6<2z7ra$$uTfOWmdwO<|=pqxW@X%ztao&w>8rQ9uqZ3+YaBV(3<&RWl~fzMo)S& zmznD;vQ&c#4c!iGgPBIK(N>`-1aidMgl(LPLqmBcUkuFD`SI4wrOtNY71T3F57S=G z`>1#hW>!LBGudoaJzISM*q7}857qo-O~XGl9B+83;r52U20QKmI9~sJ{WbL$1qy+; z1G@s(1TOOz{HOdc`ak5q(D!5CjPH}aZe##_)jQ_>u=fL~0PwbFujhJCz582k3HJc5 za-Zw^XV)p$E3S{YE_c;Bzwb;r?{r?__>JRRr~&wdV~gX`x}V`bz=^s?>bBOcu>ahC z%>JzXTKna-i?yd~Cu;Ak{h;mlwm-4GVtd%uYpX@~s{OAsYXT0{`a)Egt7@coW(7F3 zyst@ii}3}y!fn-^C7@_!Pnrso5nN4KalAmC(VR}&zQHjC1GgtD;G*qTWK>`~auVMW zg@j&ae^zH!z(>pbzsRX7lE90w*la0|RO6(Rt#|>8?a$H)VG5pCY~C{9`Od63E_6d{ zz^`ai2->oQF{Rn79V9JygwP(bH&dlqMf;W#p2+No-y_+?)fXGIlgbOhsHJFP{d zH)U}|7@YEqMu)wJkdAn6&*CUB?++8Oo*_RU8VP4{6b#U=seM@uFkJ&zSBf$8WN{)G zyzdq~+-7%HU`tE24imuoyA$$}d3+ihXiFC7fw>c{uwg~D0XnOq*pN_CPI`v}i)*q#e>UrI!}46`K&m(^0Y9X# zq;7^W_mq%=Bde^0ewadod_HEhd8cV^dauJ=V=%F*=GUZEUTERIBsmc>T_EbFwU}y zFB=0yFVy<(EC8HU;IerdO^u*Z7K%lz%>ux=GFX~eQnUe7ymsg7HU#OlW21#Vgau$DraSAbsyQx(r*N&wI*3ab zX;eOnDqPOqRMGMZduO(e*mWw3ft@h(3QKp^ZqZLQkk7-S{!t_mT~R;FX%fn032aJO2<Y!D?RTi!4(2^mX zkzPsDHYA*N2*h@02xL^*EKtUaRflj!pp8oLFD1Pa)N`icc*WLL8aCiL9gu;2(~p?hHUj=D>61$QLR<-b9=AngQ;pa>lTX|KUX03=l`= zEV6dS)&fI@#B)nV0F6oyJ{jsDa%=e+@v){1kVS^0jJ0-=Ey0R-X9h?jLm!xo|5c8Q zMY^FG^%+JQGr$n(HCf(p>4Nv;R3tK-0b*z=%6;Jw^cDY4}FN%MCX-EJyVJwfaxghfw|R z>w#AS_uvM=-}~S7f6hPTKM$7wao?ElK3|V7;QdGM>$n3j=qY&q$n%QlF3)A|Mfca- zQTK!He%JrH{>&9~J>cqc*_?mo+~wTvtaU6nb~y&>7VA#beX_2@Ua-&DAF;2p*VTTz zHjBD{eYFnT_iRUOPowt#%9@{}Ll*yqbAVWy;m1upDeUUa9qP#eWoZUgFUu3(iQ#O` z0&6Lzkg4BgQFvVV3~$W>Xjz_=*9|j-vd@ClB!Iww#>~&}!A-a)DMgKaI@vE)>(hbj zJe2(cs7+!Ts^drVK!LkZ_Vd*;@Vkby&wznE<+@=}gM!)&2^oT${Tz5m4K2q*fkXv* z+`&-hQ1-LtJyRQ^2W&%%@es~_#(ZuV<9W23B4D*=GMs(7Y98e_qj2`ArSPDKW5))w zpN5aI0xn#hkF3`+C|;!Cug^Y7{!bG`w>Bj~4f8TTN~1x9g6LnLePYQX$PWon>=XrR zf&J*uK2EQIQ&;y9wPD1P(B=64Gw&|o0`M)_$A}a9Pqmy%xE0xaa^MyCKD{Uk{-u4VJ~OQn#vT?wW4WFLee zlNf-hpu(4Nsm38Jz^k&K02}U8GJF)Xw=kC_tf}to0}xbgxOmehj!lNL_tR`LXODKC6_{_ewE~1MqU0_3k*^hz2Bow1-h%@lovV_~x zd4aV)8Ck6ryIf0_pj$e%R!b~WW62TNmHj9>L8Tw{>%X+uwCRZ#rlgR;?CoGOf%52k zUMhnZcV`wrPN8;aJiPK2Z-_{<7ppxBIA^t)7tnHBvbS2lJ{3h4g{{|QZz0OkP-)3P z;iZM=tq_UiXCq{rp@50<%Qe}Xt=Ux<7UAz`o>EGZ`pdQ1o4`I$YOrZrH;-7WzwOT6 zNX?g8>LvV2Q3tiU!(wDdTlT}?vY1IAW?&9fh^Fif(3W+??C)CKdlI?m{M??sp2$ky zg#RR4N5WmkN%qKeZ_0kCoLH`>M(Ws+(@ojy%90_%fa;7wYlzXC9mB?OG z6}|FyZQ1Sc7wCc1ibsUKbBH(dLtpl45Ld3dAU0_Bi15M~%5EdZ(z&R*Ly8Z~$VIM| zJ}45lRxd&4R$&R<*)1eN_Z`(%)Ccy}^{BqOtH7m0iKrds7{B6squ76YcG!}he0#DB zP5A0Mvzv*&G*Y9HFX&b0ne5)%L@Z@|Lp%>l;{9?%8^NVpP{oE6cNbw1l;^(e24X4G zkm^5DeS7L}2D0mkvCQXI$+VqRf7zcMf+0-@u4WI#LNiGmQPV{@xqWqZ9XR!#Z*xwR z{uCX-lTj|~? z??obB3Wr%SJBG3oM6L#Y%lLoT|9{yaHQWdMe{KDr)hFuju5S(eKJd*zEO2k&O8@`( zzwOWZ@9NRC_c;a}j=FEw9jLp#?h^Y??I-Me?6=$7?e^NgtbHAK z0N#!afN$E;wr5ZY;C(eeHunPrbJseTQ78)cFrji<9(bIW<49i~S$t`p^3+id2$uC4*!&&&Q*i{|Wm^p+CDgR7xvNMFE;B0IqNx}brpOdmVzuUmD|Mc* zqDOI?;bpnaAVmnSY^(WGCojuwszek$7|v~UE^8iAB^|@M!X*tfO%~%4Mi0;8Vt2R_ zvGU%Y!OtzZ4dB6nC%0b0v%j!wVKGks79t1Ra_fl_7nk$s7%8QN#R%?DqdPoWb3;Vj zSe6*xx57Rw%eWNGts~Nw@}#*4K0fY5Ml@}{Gq;wgQM$WKFE}tI_gY*I-IH4bmTt3G zM3w{%(Ge^l%o&)LM}WRO3Tqz^gSpkjrcNr&`*qBT3D42|I}#7)`iXg&$%vY~CqXig#9MQH&SmY;73Hsh zP{wQ19r?F`{-3~`EbiNZB~6?9YtzlSUXZGr3IDQ4S~xAr7QHszn(MI=S(rUl7*|Dh zTZ%+FB0@5=JA%0`&=q$XT`%dAy-wAml#Yfir50Q7w4%deWqGZ+4$zeyBMM~WwmW%@ zLY5+Nr?8+4<=R09*Qxoi^VH|BpfFr%ZhFgB7=xM*Ah}1*%^%DK;n_2D&ay9Am_ynO z8A@UlfDOP!*5}&DEok%#nYfu%kRK!}m=8RJb63FSY1Y1yY*O^zD&EpiuGQR4S|nAO zMY)<#j_{gf>F6wBIv-%jGG24cRmCj18v4dzfHsoCV^OIlVOtqfb^P8Rm2`g5q2w8UyO`I$LX z%5Tjr1E-niN$WU=+hg?T`W#9kRjR+kABMXpLqJ$163(crawv&(R&HVWgDaUcJvkIf zGEFkkbbIr*kEov!*S_H*(oH$kNjh7fFfVmXl1(|3OS7NoS8 znR<3LUT)RP8_J1tO2%zR>ug<&APqdldsguOws)nmaaC8?_Soa`tn9=c8fT0hJ9g}e zvoB;}OA#uel#&9altLG1*#cz^&=5~tC!PdD#>5V`xo5maBxRg9i@_FBTcoPxAIl&5 zqZL#to*AiXt0IA_^gH*ycV~MucEYc!6Gh3)ymQXI_q@BD?Vckzg_6b2kb&?@mkG_; zlIDPh%Yogixb7u5Ba+3=oKBmMR7gQ%ohY1z)r(`LO~`aeg~wo!z%C)ptgV7mAX)6s z=}kc`PaN)1cN*J-Om#FzBghlfI}BdM2Y2B`EfGj>)L^wT((Rv|OcrUxg%hwA-n$H2 zX~q{N2Co*#XEZNF>1I+>5R&e2t8nCDLAnWijC1}aU+hNc;Yv}N=k=r`qg!+A1pMg`iKvHc<`)tCyK&GFJPDJbPCPoAqFftyLY+N+OY;&B2seGc5zHy^|-j zL}UH`wvykL_&)Rv`yTPF@qXcb-+R>ig7;4EYVSqJ0r-}u+w*|u8u#b!GwvtdD_wEd zsOuTm&8~p+-_Acehnzc|w;~GQi>mjkhO3^d+E%r=%HjCL@jJ)sj-8G>9BYsb;LFPQ zD+endt-QYS68k6iar;B|b#`aPUn^!R`YP_JXhKGSx6AjJ-&?-E{36?5Pz&II?LI^X zRLW`q9cA0gf~9{$MZg`U+e>Rp{)Mh)|7oRKXwogFR+bnDV;_XM6eimsO4+FIvnPnt zf68ag6aa!2_YDN(@##m+$-@!8;yxnp(956NXc0qak+*_QVJ@H=;AjhlY5}F@(83y8 zh(}scH+m;EtDuV7;oJ~v42QZQ8L@d#eqB#rXG~M?D~Q?ImpDDn1w=c-3hp|(f{{_| zLn@7hkkz546rb!a)sY{Xl9uQ(9!S}URABwOzc<5WbiGk z8;RH%o+6{6M!KjV$zFMV^h{We>_UKQg(d99S zF1$-k_(t*;>Z>u^52etEuXoIw`G*VIT&` z0Ys#L$>v4-04pM}M@{wCQzc*mIWQO|@(@fWCUK(zdAj;*$&Oc$n*P`n_6-MF4uIa; zHNhvr@gqyA0zhyD8x3XyO|h{AWZ&RD1^4l&9N-Y{@_<9mz#2RxE1sGSttA_9uFs2u zMIH{r0E=5t@Vs&>ynTrZTqNC7rUjV2!$SC~OtBAkEHCQlk z^zVakm42gFl=&|FK=P(D9!Z1iZY zcoHxvSj^)wd3^yd=g$YP1%H;WziYE*4A76lFr=%7K?Lq~emzlo`7Fh|{Zs~3+lw7Gn( zpx+1qtzJAb7aYp9ywuk$9-gapSn$l&Tg5{RZEl}dt*5O=*^LM1>IOS5BK6|u^MK=F z{cH}nc-NF{_kp?K-~l=UZ^``(XPzDw1JYw}6hF-mDqmXS?URZ?v-k;vTE9{W%GLM~ zA16OIh#%XlIe0_uis?0@jC~UMMMGSGtx5a{kg3_V8oox{2jDhS z^vflSd|;e=ZLHJqYCvT*f8mW3(_?>RtGJhmtjpUsjgm_waVCUA7iM#4W<8t551Ejj zIXPV~L`aIVo5elnPXR&ByH8#ve!vv;YdM!bV2<7(?q>9j=fDfK+2#(dPJEwt4n6HU z;4G3t%S4EG=9wd0tK{f(ow%zI7}Cr^4C(A`5Z_}kJ+3Tjkn3^PMiOilcQT~us*7hr z!YY8N6T|_}$C~_7C+;ZF1J0!fx}!$};&ukpyHXb2m%CxM4~Xv;fg~kffo5?VU|Mq98YC!e!K8Gj;S*v3(6c)69j2JWY2~=W!30|vKG%s`3xP?FAgp@5 z_%^_5t~aNEInLSR>{7ypZL}`G!Yyq4s`Ttt;ug4jQwKsm7c{Qb!IjGw{dpmum|iZv zH7{p03*-V4?^r(s-Bxk)ynM@v(Y@?Oi;XmjZ9vfe)cg+ep&8cy?=1PE#P_amzwdTm zo%iqFQ{Gp+JG?h}uk@VteC#>xIq13HbEBu$Q|bQ9{d@N@_bcwF5DT!$y~y>s>qFNG z+z5EUb)Bo$`5)(RoClnDIGa%w;IpcCs|Kqcuez;jO;xqyOUDO@4%q9s%MrxgfcGl< zDj!5$K)d}T`|I{c?N{3`t@vlfACMW~iHhwNE#+s+KQ2FAzOVeA@)fqTwhwK;w(Yci z!)7o0Q`zyd9c2Mz2o$CFmaavoztW!#^c>18wqQ234`BhFnaT7fS5^b9clRzn2m^;~- zKbb`cabm$Fe8TOWDx!ZAJ;?*Y26rxOM-~tqjmVcBiZu}KCP|xZW;hVcChYM;7Dxai zQWv!p3HOn*AytfA7UU*+9EEDx#*@*h!w4N1R^wqS>;4!59QZ%uClOA{#?4G!ZJ@q-gsluHSs9NYITsHwS-(ZEuI+?Egg z#CUvS5B3~{ICWx~0evMwPOE8aFyGIq9z(d2AJT0+vnM8y5hRFL#)(0QWis5fF{Y?S zlU51z9i-V4g6a1fSG-t8ES$k9Iww3=1>FNXE-fP#)aHYtdWkKdiCAJo+;E{*VBV1( zTShFcA=EM(_*cT{zy6Tw5=(BmU5dZN^*t1p`m9IMLM+JTGAa|L6XR8kY9bcuQag*u z*m&15gMQaBO}vR%x+@F}<|OtZ@BU;Hv2Zshu(CD#Ns4&pq~lcx@pUMid@YnX6{#bZ z>{2!s^J(HZDi5G)b+-cc6J)rQ%CCvw+=Ri=Pmt8Cp28+O+36>UWL8f*!q|fS1o_MA zDfGGao<_O}PxXq??eZ>v=pAF_gPYKP>*$*R%^iuc$(jQT5TX@RmK049L=vaQ_^cZm z4-f(r^T9+QB4XY72{DNl{hmEOj^m=4I2uuFtXMXXlc5hny+CX{JD-!iXW|Hme3R38 zEGG^~OpP)ZI)i{hY9kImOquF(k(6hc3znH`?ONhE!_9gw9+lJ6(5kAyC{te z0RfpXAsP&h_-TX1Q?(xrjx3<{c&ZN?z%y>R6CW1Py4*)R&Y|fAwASKLH!DI5XpP0A z-ESm2#6nt)M`^E;+cF2kpZ&B709gZ(3k0talvn0bMno|l)zb<*N=;;Gz|gag6Xft! zsz}67%QG5~a6Ccqw+9}ZHg2HB+|JcgzJ<=2}mKpA6HI4+cgc7U*N+4YZVD^x>G+AM7jGHrQMQQ(;#u zK+Song?C|R2DOFM#4uWNOQSYB(=NNTBp(q>IyJO4)Ciar`fyZ4AT-0R!PbD$KBbWH zZ6+9{kIRwB$8FTWm|8N(hZ!FmX4&7sSv)@+&T_>CWaRc&51f{)_nqaG=A*s0A35A0 z_H%&mDym~7)1+f4m03vfJyYNk!iM+bKLxUuu4Ftd#j8PO;hDQ&reB=(|I3}%miVT9 zJ-&y1E#6PPDQ4iq_1GhfV!(lO5r>Ja$gwUsPa%GIct(F?u2UJ)p8=nBz@K zMjt{5S26uO{emrrFcD0kh5kVF0tnRBD%gxHI2IdU8TD}+P-F_VAwt||Ip$>lB;OE< zdKs-Sw=hVJh7TMCmG;XGQ4dJ8tt#Adj!TC5H4sL0)Dc`a4<-i)-!?|w^I%k3+X<9G zf_90BG0saK*%EbeSF#-^S&Yu<3Je*nm&pp`*G8R8Vvcu}OTzS2@pwW5TccG>We&C$ zpn_QXcSK@O@5ZR(d^n;~t)k4~nrJ2CLwld+w1|(gs~7Ct8nu75A;2Clhp;JH0YVLh zIm&Yi2|AFmH;Ix4Fky z^8Wt#y&w3rigbOR=bU@)InQ~P@AKSk_icLmrCrq@-u=R}kH1vy%ex`ZX3JY$U7eSg zXUG3HoahD2CmP*^%=N6 z1J`HZ`V3s3f$KAHeFm=2!2dsHKzWb7=$6HcZGk6Wdi;rJc0KvRv%8;o`q39(di<$f zFDCui+;e|l*Y>{Z?OolQ`l^%uRK29MI?X@EsCxaq+xyn`-Cw=+{`H%??tiFyW8Xt{ zX-QuC$P2q({K)QSK4g%kZ~F9ePrk70*4} z)NIXn+)`U>dx%ZRiywOiCgr0q?)uorcRlyyu9Tnlq-ja{4nNRcMFYS72_X|&Bj?HiRNt_bb=b7E7%{daMwz_M__ATr01-s3C_ij%=dwLh2 zsIT7M_h1(78nSHX%d*{yOzniVXgu5M-o7Y8)?qw9aU{?her*SB21>-wteORgE$7hIFB&$&ijhg|zzdt9pPHP@@I7hKP{KJ0qT z^?uiO*S)TFu5MSmtI4(8wbXTw>rU6LuJ^dgT@F`X#jh%US@GkFf2sKUiodS-^NK&I z_-4g#SA4l*w&HxnRK=-^iHf5YLlvK`&?=OQPgT5J@qEQcD?U{5!HNg@prk@!%gUlW zUu$bs@!WL(+{GzxY-~0j9E_ftiXEDXsiU!RTvDc@Q!}xnXLu9-(>r%@KiVg*erbR7 zvKk#Ywxg9XtbNxEjb3A+!T8`{YYW)AD;LYy&Yhc%4V=(N$6Ck7j(DT{203Y4Gb5Fb zNJ2U|8J)!hoaMxwO(6DEN{M^dKNK6^&!*_;nfU8kJkTE-yAr!R6aVZ;e9tWZ+1|() zxMc%R!{F$2^x&vYy&`AoJtyM9{hWHWkEmOn+4LQoI1rmY6Pp9i`v%m4^`K#3H@ELsa@10&ooz<{) z>U~qR^!Lp2pY6+X?H(&I?w``BJ-JfP%}!(1IQ51)qINfC^VG0Wqi;<{_s&L7`(x8r zqf@h9{3kww{{%EVkoH=}t1@R^Ck}vD=Tb&36%MIuH)$jT=V&el`&(;>L2Xu#KDu{0 zc6BI*3}z(>uQ_m(KAdV{cyNl)h?EdgL>dx+HOIU`OE`=&T|l`LnkWaUnjwAFC*KT9@hV zcQOXjX->mnST&D;z6ET|^|CdSN^J_!*yseE!bi`TSNiU_7B<5wO*|yKA&%Q`&;DMx zK#G3hMD&dr{@r&Q8-#R)rrt|*dIaYQHe^pF5xJ#@w}nWQXh(-3R=v?_5({f?B__35 zF-h6`(c`1>A=Mi@KM_4W)^iKvb5}M`BbARb0`12eee0c_?_*5XUIUXkoL1-0c;~)! zH5Q)mk^-TQ(a5H*L{E-%-weL3^8K7fyfCp88`h#@SGkDV@?PTc?o~Q$9}>mEksUWN zhSJkC&7h<*&r~G&I6v?n##Smvu8l1dQv8`caU)~iCwoA-Fz089T<3lG2G+;BJ_}M* zX)j5-*R?JexVx*QQbQE8P}gaP&km6WH#P$SZ(ixD$d!cxEog?cPlIWPld+IKd+8|n z#RPph(N|`?3ohNEg2j$ci}JpujL}Oauh_p%&yKbzcGJPphEhf;Reh|K(aTzN`dmv% zF1bxEY^o-du^#zRx{{&)&~b%bw#q@!5U67@u7e-S}Mn#wYRF`9>{1JH~h6 zbJh4=_-r400-tSTRrp*vx&xoBqqpF*&l^H7;?otP zXnIBP!}xRtX$oahD2CmP*^%=N61J`HZ`V3s3f&VvVz-6=Fm7jo0 z+~g+ve`VgqJlAi;foUDynt-i{lH9mmEEXKP((CytnYCf^QcL6|5^L zwSUV#VBc)NHUH1@U(es3|32GyZ6mfvYz}mKt^cma|5Kp@*W>@!QuoOF3Ukyd60O#|j)d}@=8C~AE&kWlK4 zrbuzD*VvVV-q^_7gxmyXW+p=R|EjzTWdDD}byvk-RUE8%ykdd#Z=B=KC!JO0e_4LG z{Gsw&%l@hCLfOM*g{5C8eZF*2$={ZYmFz5W75_o8TD-0J?xJ57T`d|e`cRSA@$ZhW zI8?_PM@8YE7mgHeFTA1PI|T;|w%UJbKWcx#{@(l_lP?+q`3LB0HOCuK1(G*$e_Q1rrq zmKPa~bY)v<07Z(v6^u=&n1|jM7^M`)l$KJ=rC_{TK9+m`1YtdRuIqWCY?e>4*blo~ zaYQDJuWdK6kb|*B0usfqYjj1Oj_;d}P7ecp+4vk0%W=07;-k~C^E2_##ja=B4NKu; z60+grz(eA30}4&ZSN5~(ncP`m&iJ4ZJj)b!sDZmDc;zZhN1^g@Jxu9 zaWy(V$-tx|Cy?y%{*N-wtE3w!Th8j(+=U4&`1qldz{^HY5291x4!fQv-c|A)V&x6s ze1LFo5X1zcXWu(MLM+@_uJ`B{XJgt#Z2SQ2_@jf^GHp*0eVQc$Wbv^;bf1b$A$_Y3 zUx^)|^dXK%?EWx_(_vXLoBNJHl2?m!Zku-p5CCh<*@7_f`>gCH`&f{E=Ru4zT zs+7^u{vqO#MmlBW(exy{i=0Q$^hC~dY|QPC=R8`rU-=_weT=BnY*YEYs-w~Iy;w9& zkAk#vu{7C(@_|OQc>fhlr#JrD34*o{PR5lJ$hc|xU`}+gBPs`l`yOF*^0jI0j~3dn z=6#rmD(4v_0jfc5^s?v!j6nYQST9J!z#-T8erlIyv$1y3(aE{#QKSTzU*I{edx*%= ztSv^S1Blso?}KQaCcT4uSd23d;(#`?_krvPdV0ORJ9|OUw-W@pWx4SE^3F{B;3Nb- zQcV@sZ(b&Z74|#-b)y77aM)aE9ny)@@~6?bjRZN_zJ+m;Z=m@& zVS=@p9rqG-tNdh^Q%gbpI4B@&O`*SI^Zy;TiCh6JsqvFLHvNCVHsG({2)6EpQt2RK z#JBI{zc7;J8$gn!l|kCEy1#Qhqma&Ys+FNT4|y&oX})wCwy$Fhq`NT<1C~6*sXN!^ z+C4aPdze!w)V1nk&6G+nb32W#wPfe&K}l% zR+DI2#k6yePshfGqC-RN-HbtYeH&(V^z;dwm6X`imHpkD-Se}<{JDHJyL;(swcPz% z)6tClzEZxBC8W%C0PoVN{oc8^XQQXCP~nQ$X;=;Pmo5GpV%I87AC)X3 z*h&%~z|1kMO>g{2KeoyyKV_)bw@MR9v*)OJ$?Tuey8M)&UN28lmarQbox7l#hCWV6 z{A}}6c6#>9j1kfC$iA%gQ}%hiTY5rUM<99&;2a^75NAGgOLe-}Pig7(Zt1y`ffIjb z%m=a7PdVz>G@!W)7h$mC)FyLqY_`QuIqT`xq1BNwF$}AaR*`z5#eY{$q-@vo%)nkh zC9Bu3k{;NYvK04;ZYf%>xB4l4JvXBs1qH4uIHQ{Ul)2uTMsUj=0W$6|z3^aOd>184d8>im>#p6Q;v7($05cyNZSu36?KEpu zZjv(Nu+PsDvD1jow1n^yUL8V73Rw8uz;E?a%5}PpmW~g9nB9KLwNB^ll+!X@GCsz9 z%Ea`aqkX60UQiW&s+mPIme! z>Dre@Q+Wrr&=oIKOjZqK7QSjj#<=qw#(mJFR}o!1kq4 zH6(<`Ptak7GBu~B*ZXN$C%Z%pA#FzY*!$b0LIH^#~}nOB?qEc}{g9I3pH z3`0x8L&KeS`6=w0CgC5-xQSDRUmnj2iU|Kgv6_itFo+LN*7+&^noewqJVp*6%+ltk zXsbKT#u1w9wt!J!fdB0DQ^3{jlM8#18lyda4&wL-NhFjgfP%^{_4z3P>-Nd@g!ws$ z+`Rrg;*)04hgX&YlCgma{(bAGh_XK2D5yjm3xaSFug7uu6&B64Uf=wijHA3P2Q&3Vj=H30 z9LZ>8M~8TE`zIN@zV!BJI(7+j)XKH}6U4Rl_KaMQ4sl}MNj-EyCHAv-I~% zUoU;A^t~m2UNVCC{|&`|T70bdh2qu4c}3qS8Y=o=k=yYT$9czYN2|kL_?^PB!e^*NOA?(K7=lZk zA3%W0N(A-A{t(>6iuLMUsIxFs^hAVO*Qb{ewgi|f_BkYgJmQ&VG>@ar7Ioy1MA0d8>-5h)pZ}uY!tKxJ& zr{LdP{D|m-s9wriBoe=~DPQVGNWXINO^aou(euOfutLYZ0M$f~_t*Ooyhr24G>xNQ zyaEz0R2ljYA~^U@n;$WIOqP^p?&4WQoKcl*8V^0`M>U_c20udgm^A6bp$Q&6t`{$3 zUpP^XAHn)c($M(=h@Pe>a_rdUxHb(}(+vI-JB)%ygqT_AM^wJD(v#A5#7_%laDO$Y z_4yHDuk=(IvxK1{T+AObeT$tqz%TKDHEKMajlDft%x$;HBU#pwIyMJSmACYe?ZL<;l1gH*4<*VohPLOep&rAMxKSJG=i+#pQp%!LCz$ju@ z`s0H^FMH~6&uHc)+<$cZqR)?rH>7|eagxaSk67gD+a<9UuYZ3l+Taw_I$mJ_;o5aDC{IZ&RCBh!EM}{bPjs@ws;}_=#GG4*mEL! zdeY}dP+O2sbLRk!zmHhcvve162j=kHD@JURntNj0C^20sGg zf>1{|0*s-v4`E=WcL!1RmSh>N7vNaf_Z5DGzcDT5+DaxO<;xqpG#XP784`Z1@+0Dn z#o{q;Es0FA_|MKv;_=KgFE0w~1q@#T=ZC4_)#3*Ml%kwM^4uHSF52OmdyJ+t1?7^7*n*85S)i z2?@oIeSQ{pPG^$oC6e{73Dv*?rOW*+)||!#WOQXvF>~DK=W%7ZQ!teT>x&uN9e#== zyVKpH#MtJwQ%&2u(NFPYcbbTfV6t&r83n2Nmo`6zk+V0s848Y$eViKOP!}kSoQ0vN z8|>V~V?0{?6g|$G6iz(sY8Z0x(scPLjGU{r+>e^XEcnfg=goeKA-n4{o0V*|d;>vc zps+%6ERtW`>Zf3GHioZ-A4e|hGsJd1XSvf)fn|67dg)#jEnh230TOLxyxmW6W_NvN z8`#1)VQH^gs5fAM`g7k#A%Ahs+`Gd=N?TaS8rid@5xBZ_Il$&-Ht* z&$>S7T84W4-$hmak5#O$xY_v&=Qo`}XHWURmtQT{%D0u@S@wgnH_9F8!8HS2#_=GbYq@OowXy z8n?uli@~QrPGv_0dk?BHqiRziqCjO>V(I(hr))Jkhiaksf2#s1Rat2oHJqB6GCl>u zN6;N%52QL8$X{>{#sbg>P-GA_x;(N{frt^b<0LBXUoe~v%;f;>_$&+`t~)g;5GIw2 zJ?6ZLUB(X0!dv2{5Iu}2C>!iIH=#Qe2n!IJlQ1vg0C{eh?gdu?bW#}3O$x*U40l7R zPaZbo#$7!Oxkt_)7AOz+YZPpJ_!y)^hUJU@5g~KLcoghqv^5u!I7&3+4~Ut|AUrv- zNWor3d(#t@+MZ1v+BYfKpXo*~b2~tL9)p2BQ>6g-Qn@(s_{AQ$L8}17QdwylbFif7 zI5*7ugwJ7-0{DuxA#enw=T6PUM-Fh>yA>c)Dk-j*JNRDkFJv1#9=x^j#sVLlSR z);g6MMrRtj8R?+?M<-Are>8r0#JgeZcCP}c2D~)J%1*sSZv3I*I<0SJ2sSD}V}Qc& z>&YoZ>z~stSAf6(ooPCzj+Jqbp4VcB&w43bdid;e1+a@skGU*UyFyvwxeEZZz%Ma1 z%O69%0(?cKr_oq2sU#`lkv+NwWg#0`y4mME_$S-uBpDi%yR#-D5FFcy9_20&wccfp z4#_PC$-|26TOFH*?_mPI=)Uf4)s*&f@LaP}jrNN@=A4PH9AxPMTZ}NBH?EPvj*JnY z!o0ClV{?}VS1MJE(qmZM^HGvzyALkzX>wuVbYG#|NyL?gpyhrg-M__u%*|@C(TngP z!Bq$6>XD)NzWvS00wP;%_9?nOl3hFu%0ez8?kZcM+`%Z#`%FtoLCphj%_Aa>iS9JxKcWLjw!$$v19O0m zO~i0omG=>q+oTd*8f4^|o}JGP#Ky>}0h6XWx_<;y+M)nQ0a|l+r==D7u!FBv0h$6% z9#fPgkxHCA!lhOPa0<+-Daev&nMa4*5$7jpA1Rl;{2S@5r>49LfE1uLx37d2?`?vc z&2SE_Q3y^^wOAU|PPjcp?@fGgXznW-R3CsjD7MXgF+B>wD{}JV7)~7K6XMdST_JEq zPR=AQ{&hEyLimbna|7|wv?&Cx$l8$u_X(x^1!uY4(4lZth18Lgm`xE?!Eq6UD@I$68-C25J)AQP7s9H=KJT)pCO5M;Uc|g>lg({=*ww;g91E7mPD9l%HAWQlI)2t zPV+9C6~HIZQ%x4bYn_{oKz8ecU9SKp%XxRg!8f{e`bUk*NH(jRKSW{z*>&%3vrb;;X z_GLKn8^!pktMzu<*AFBZcbs}PFb(7R$gTjBYmBm=q2OhNO%S*2ZUd1QC`V3LELAC zZ3{6fj-f$$nMffZB{3kecRoS9kK{&Hj#`Yi)S?3vxD07{Z`(hLRkp_q=3Vl#-< zF}f9?OTbO4uVkpNVJ34nC_tU0om1gP#MGS*1+Wt&A;>{}f;tR|PuN9XWP>r&vuzY0 zPjY3Ths=1D4FxEav}k|p2w1)hr6r6EcPId*TwA6LfBj;k0=!BNnKH))kuMRwaHUUq zn%%TCSZYm~;7KiTGsQy_2$SRC!*zK8Ac^}FpjnWWB7g4Idza_Ae2Fm0Q3Gl4K?NWe z@RY|dvgFCF08*)~c{P0sP%wDn+1@C7Cy9MxHZ(V4&@1=PIC-d`qt-@uU+=8 z)+Xg~Fvu;}gPp<4mB&C>St-wC;&~MqBEImK@kRHHc$G&%k`8ezCOj~RJ?^tX`5;lG zISE7x)Q(Z6^%M!^k?gu5jT}%M;9Hc3v!lSg^CPK6`2Z-g%#UE%4f0AbD3cACPi|*2ff1S_awY*&f{r;5yfoY{B26%7)mh5N5~MXm|r9<|f25JLE@I zILWAv6?sCZ)i}MQ7snN|T6+`%^7y(;E79s4fNPPV*^sqD{?7?NjJmn={V>rs_w{Y} z_TpoeLMR_!0`6<&A{$JMjSP%dD!}`I-ZaUwqvw*SMgiIf4g|yNE1L;IP7=ttTLGr0 z($_i9?ZSX2Uf9WACkj~g`LhiQKt5S|X%OOKOyH#fs3%Jz z@0h?u3HpzEuYu8i0vLJ%@vG)sBK53>I|^UmhEzT#3{n_Rb4{CUNA#Um9r zI=}5a;(QEQ0N+Oiz=zB4D*K1B(`CEL7M1?A^z)?;mo6yzUnPf1K3dXNVlV#v;)BH> zEUqj1Y0>8q`S;*G0B<7h?=AdQ;nxfOg{unwy5LyB0|htPzil6~Z?oSFAHX=U|L?W^ zwe7fVjqS#~zee}j{i_RfK>DT66f(gRP%u%muOYCCnx{Fv1w$z|JsF+At|N1|A<&*B z5vGtqoS?@(7-%D+|62eJ(JpHVtR&WHG%VpJblpn0(imtZ(li;Qf+fUFD+oU-myLQ% z0mR8+hRMtQh;+M=%?npr0|>3- zkz}-IS>An^w6NGa7r9x|7C_KFhm>??z(IGIn>j$04+4n9=V}VZ0+-2p!69*Ye_H?% z`dqu;)YnTntOvD@07CcKtK@KhAf!t&ZiKz(9PjWAAhM6{<*JWGr`N4I z|6F+x1oYHds^`V3A9Mr&5XfO384)MttLK9OzzE*031}LB2`8S$Pov?pC!ZZb_Rfh$PEWTOB2To^E}3mPPYa)E<(DI5|Mln z7XeK~#}EV<6e5?}3S6OMV{ZvC2!uOB&rI{uD>Dp_1C0ScO-q2mA95iz;0Ij+hI;_m zh5NhGq~Qp?iW(pvM`wW0582msh+U;DW3kf1>Hy#mNQ9BsUrLt<14)kzndoW17xmSf z0suqgk_H3t4j%p3m8Jjy5jhZ|I(d9xI`+;~djOyapD&HpZyhvqZ4btR(? z8G-a0xx*?YHN{MNq6b0$K~#_=o1!rQU<4S*edFv{ zb%l*NTe2!`uHhRJ_Oe z2Ts+w$$6t*1E3Z)0M3;?Q?{b?=cQjm1;7V@{Qq&uEIa^@l`Jj(b@8`~_Z4p`URd3H6;)^SVW-xr=Pe4%hK_oo<&`L97GpbBkZj#QR-=LlR4_ZBi5kDlR?hPCnrOUuL=Ou0N>Yo<0hEzD+#d#qvs?vBej~erQy+PAa1bT zsS*zUQxyP)!Geh*g~~`6_XGe*$O`%c=5PeJ2Y^37`{tw(Aq$svDnf;r1A;K6JjlqK z_yWKnfIJ14BtZg^8d|)D(=b$IelTV zsHOnm0_k!$Od_5%r1wn2Ix^H40Av8eGQGb^!(u<8@T#En2Ev`gfXB}ApA7*Z1wdy$ z*|c=b8skJQ0iXi}@Ne=Qh@J880NqdMh0z)UKnG;gAHhbAL3#o}1OPB@$`o;sSlw`j z=w&!K@NQAyX|zvGQ^AW!Q2D`270bSeGDMVE(ilLff4+PQBN@Z2k-;BRYXISV&>7Bc z!YU?})Zn`SX-UY~N4*MyJz;&bEP~|$MCvo5Y6KtWssKXlVmSdZxq(8rDP=Wi z2C3Wy*{oD%V`TsVchDO^&!qeY2|YZn7!I-=_QG>p7eL@0aC39=#m+e=J|FyhT>w${ z`J3~GSmM#sW4-`F?r3hVKr45>ITjsz`434+UjWhe`KZhi9(?_f5`KK5DuBqkkQc@o z>uDZ5J1~IAxmX-QOm;}h=)kIsPMpALhogFV0O4^^nTstg)!fwpM>F^W2!x9_Ad>Jz z2YS84g#%>sy$P`lq~Y`#PXJ+WL4J@iZJOCh1t{VHoR<5W1Bh$mx!+~1v848b&si@+ zp<9J0AigX>!R*DA1_nI2CzhXp@QxRl8Q7467-44sVQWCzrMR7hDb0*us;s~&i*k$~ z^3Uj%QjGzGtWj=IYLz572*xQux2W0J9YCl$=ei0Uq6Phy+m)>WgsgKZ87NdPYzrWS z4QoN}BooXj-9W+JPP4!@GZh*Gh+XGk-WVD1Edd0ob24vChigj!LF(*D;VQ!8;dN{q z0|-@TKU%!Y%`nE+=hP)DKh8-T1Bg+lbtDSY%j=bxh{fIjBGWK7Ga7N+Nk>5<6jNel z62vRL0feJ-Wy1lXBAdnl0@2w_90wvJ>4tx43n2Uqx{Qm9H#gsQ#eeP$^bmCxbqrXP zmTyGv(oQmJEq~n_=w^&FqLaDPRQEPAU%6g$fw2^?cLchKC5~)e3?)GwSpZfa8Qh?Z zn*VI@`Uu%^^vuq{>g;Y-_sTL^WW8DIU%i1&Vw|pkNus(y{Kx@5GP3{I=UvQmebx0D z;QxPI@kQYO?{WSmqW`Zr*E(-6kCmS-f360~y5?U%G2%5GTW*AEl!CZ1M2j#_}Xb-Y0I1g6v4_c}U z;Q@27)uft2ED8zR$ooMhJxT(Cro2z}QqY?hC}US^RR|BzB?iXmST+o&i=I9P%q#!y zRv|A?NIJPSECz7a`(oegRLBQ3Gn67u4HYe_%;=+m_xtE9=?755YE;O9$|^HAm%@Fg z$h*fCRj9_KuX1&Kk&4Y;S!LFu}{-=z{(?{W`oheQWZNeZDaN*#Kzcd=^FDlE+rb*tJp#5 zhR!VYD|(6k1kG|4u#`$)Vs1=bn?u2nB^UqfEL^JC}_EOH3Ck678NiRFfa`?qfsI=&&q)7=o?gkRe;+w4R;A?THGFIQElE>hYENK znB8pblw6o?0{(BM3Xn?f_&xFu15T#`sgl9jmkyH$a+rL&iLOjFr~s>E32lQ;NC}>& z{e5Z^5dpY9kB3m|dYh(VpYX4cx(Y{`3b0D{jxyNBsgANH6_6Fk2vg2k9bhQr2>X^4 zB$yhfwQA-#J>XV>Rso^8kQgC3;f?Al0K1`h#4;726tpvM)!Ggg9E1$s9E7|^;0sjX zP~hb;@|C%-iJY`%T~*y0W0!PSlnU&LU~TY+r2Be!?j`@!&28>#^r=9b2*ywn755YA zMNf1;4s#tfslb;&E|_~z^l_xCc0$(KLKV0Y)CDo8OeBn=;K<=Yd{(J-Xq8B_S9J~96j7GAXG9n+%8GplNxmqQJER07AnE7+N`>%ZK9$ZBg$b%52M!65{5wBcy;GnrTxPGE!qPrw))yIezM(dCJe#>fLO}hR57O&2B-b zMt=#Pv#z2XnyFLo0t>3z&mWuIrvfQUo+Wj(L9M3dX3dr~&4D>U5fSeDJAI%|t;(Vg zvw5ou*afzOIVYlj!&1@0sBppeVUG&*1gw?*T9KIG5`*6J%0t5kq6Kxs~n=s`(#)vzk7M9FLM@O9@=fx-}dDe37E z@>ixk>ie>6k23y%ur5}Cs{ns15YIOby7=VQ&*|LONjm} zu_5zcHK>3@2wv%Aw~bK2f-7hw@hfPxSgNCqzviGI8iXS#px%d?ovIu$?&@rfsq zqns*~dHy*@#anAsARo}&be5%S4q@+60d)|ck=QmFR>BIGR;j=@h!Z5XXA{(}mcx|G zsq{qr@Cj@w4*FQHmND{9nT?w8QHg*NPN>&J)u{dVZFm4)DDNr1t?cJzXUo*Ghmi&FtI}_l4wY^ztuFad$>owj$@UUw@i&S; zU#t}O7UviJpy=%)t!QUat>Zr(Uv_-b(T4W{Tq=CAu%_S#1qTZ5FQ_jlw*L)k0({)Q z#(sPLkMh5keBf`|b`x{-tThTXPxX4nokSX{Rp*#?Kps5JQC0 zkmjUgqu)cM4x(!>owXzMJ_+;7k|5+3I2-DSPQl89$Ji%Y>#9c(VhNAays6O%I!wf~ zlU4wVe8c*>?M>Hhwi0KEDDkwNz)LA6JCYG%Vpgev{S>x zN)USI2Ujp34e-V@qf5r0Tpuu7G378q$pthF`~m+YlZs+9bV-?7AG8s9qB4(!oL%BG zuMeMQmtSRO3!EVI%ChyryldlyBx_m|I!m^G)~cT&UWs>%NXB(|8W=ciN>s?hn)bjX zzEt=ptxi_lzFlS5ocSJf3LQOYoryBlr83A)o9VIOo>}(ECZ7#XpEJY5d!!oO6B|C2 zEh>lYm>Y??{y6MM_l%yOLB%TCsCzEz)#CXdyeh-& zD_8-QfV1j*iBZ6$NVs9~m=X1ZUs!#aHTBHXR3$eInnLPCmB~8wK#gjRQhlc9H}Qp;;O5V2(=OKE zSJ0+@jBzkmquGu5g>j(QVF0N&dIh>%briXwN2eid7pcz^bwZq(M8=nDk{ZKDZdZ3x z!-V89{?5csm--z3y4YhbC#u?I_>1{QPIzpS_IKiPulg)_Aa}}mY!Zde>Xki4hAgE5 zLPG_PVb6&=^%<}c{Pj#2>9fYZBYYL3vaC$;@TtGSnj1A8x$F{~W4GcCbcq6}J^@uc z>PLwxk@w6y;d__F;b}Fo*YIP7`ZQ~AE->C+!kG&$U5qVPKSE?}$*PvVg>>W9v{(7% z4)rNUl5#(6LF@K%!o(%8Gpa^LSp`QpC&_^IsUK!THBVDMRQ;TWw-Aq(8-xTBy1)vc z?z!kucQLAzk;Jy+! zqY?=_aFO~rwM%SfQFTJX`~_6=Jddh-v)$@rG-O|&u|ByD^SK~q14BTSH$oTEVAv%c zi--TvY#FWG>Z8OYRRQB~J>j}D`@TpeC=Tpjqcf{cL#k4szfL9Cjj-GWZHC5zSQCny z9fj)|{}~uM6eh<3M1 zh#Pq$GbFM|C4h}EUPG<+;);d z@V5HFXb^Ixj<2@0>NaAMvzo+}B~eXkQ154RGT(5RnB&4uKdsgK7?F8KTknAv&>>te zHu2c(CUq;jYjZhDD44*-q)*_TNzpSD(}(m<`3c2@0DwK}7RJt8FWIu=QeEfLuHH*r z5+(1gT(8obURDS|E&CE`R?-7cn82Q%D!H9wCp2gx0n7+=|t({r8T9t zlD{rFR`Ni}vf_U&zET`0ez15sDgyp~(b=NkEZSUjyW>ZWuR0=*haGi}lENPs&K4?# zy@j_G%oSWHPzyE|*x(B|Zx7nj{XifZH z8Ke^=OJXig62$dEI$6?TAE0gxvsV`Y7oDJ48l*!e4Y-1il0!)D9G_q@$+4wDI#lLq z9PlSNR|V-{5neDL&I8k%*9O@Mf@+ZZnVOZ(YiPmrF0i9#cC6xm2n%77BW*>H4u;Cak(^eOC8saFVuC5To**3!7KK@&0P~Hw zI7kOWrQjnYmjd<@0<_RqQB3n3;X!c{v;|4#3$Fl4tFQ9dHB@W8s4!(P_<|(sg-nmM z)KrQ9Nh?gH@&%cQPdE|MQt?UPJNee&Ch99;LNO|~4yuD2@u$Tm$~#F5;##FAxPh7^ zfJLGf96LXX6NTPIf+{TBFS#_hp4ulYJF$H@jyx(ikJL#!PRWcrotkq<9w+ltps_=ujn)f8;cObD|HPUvcqq7b>Xe~t__1=}(c z@^cjLexNrF>x7GfD?uo%Hqjd3Z_4C{ZC9|B8YbQfBsOGEEyZl$K5Fh(hQOjK)*ZnX z#={I&W#S>iP*8_|`0ijcF_4-|WV16ggge+ojS@a0p%)UnJPJNB+8As^J9;Ugeok0b zQr$#h&>^bm&s@6g!4-^d9{pNZ;JGqCj=E?4%zJ%Wg@Mx^^yNg(yn_%I)s&$-JKY*= zVC1IiVjZ<^5Ad>@jEG_Zn7$3cdZKML*QJD3Y8e=+JYKeoSMPFW-r#aJka-Lf(OHT) za0k6ak=X3k?%B>?7F>pQl~tx*r+ZLYId?1xUe}#FS83&4SrYUx0#iyQ6VTxV_zyf; z%2ZXbj+!PG2WKPrF6x4{jG3uu@fN_NvhX4=gHFPfn;X91Qr6t`(j_;?p2MA6;J9_c z8c8SQPGFswU(8OHNIEfFrRn6>;9{am%r_evo8sEwBKp%j<^egP3`M&(=+4x7bRzl& z-t$Y~;M(9lvetqz0Z(aE(Uo|2a3Qr$IBysa@>lO8O`kl`?7KI3H{+UkEYz3Yg3-|4 zM(sJmFvFv)Ox_y2iztNKCklOqRpU=pW{O(EU@#2Mt3Z%Onb#eg z1EWiWcT%f_dLZhiR4DSo#e^ceIk*6geO=~8mZ+&|L90Bb&(4mEUMf#AabQL84(hzi zX^1nib2=<|kc1q^W3!22EDzoeG7Q=v<7$_o*pMR-`yB@k!EkBCO;6SaZzGb#;^8Dr z%yP9D6mX;Q?<<3q)VeLD1NO+Q&eIgU(DLA|jMzMMc~^2`-Ybv)e<9EHZPy7@0O)k( zEZhO4gO!Sp4JSi^WHZUqLp&Jw^XgbiOD8B)~$)cO82iA8;%${P)7E zg=*o3!kh4JfCB}O6?pAGK`y{c_Eq-0{IBPKCVx}D!}d+vfUPO-=Xqa9HT%0l5Xl~Q zEe;_V4=8Ghsy7fAc(NSjVSK-cn?oc7M?F0aHoeHXiG}teLA@&kNt`o}3ydXlLlM)R zoxVQ=+3fK(V>PCZgT*+|1T~)f;V6m^^z*O>E>UdgLO;IXe{kQiaI+dcg|&jiSea}O zL6Cb`xq~d2GQbd3Juo_K4MD7XYRFzmA>Z0VRnZ{O)lnGd=o~{!zSa|hocGj7<~6z9 zj&0o{EBZM;K`)#_iu2`>|%Osx*#Jn$^2w?0rby3~)yMX%^R z1|KOREQ4@(k?#$+ah?i3@ISSMa5#VkQU@*fosPw`UE3ez)GI?cD?p8NIcw_eYjolj zAsiW=1r!lXN4#e=Ixt3Kr8~i4j6zM*T_GGNAcIPj9T`OQBxzmmOcHSN_z9#Ft_b0f z$-3+4EStM42Umq~+JFqoLKa=~r4kqJVOa?0k7og4;?mH^@J422JHqllJcHNuEeqiw z%7S2BZ!f3p2;m&^END*uI3bWRiA;N)!Or2Kfo(n8*7I*2A)HpZGq}HNeJ^LQB81ax z-l=6iV5IX?OrmRZZ_m~pc*4yg9A};dbV{a~8Zu_aN8&?Qc|V{esdad!DTK4lvtS_< zvNV*~g;z+LP;sL1QS*Cq2!|L5VY_7}1X!%gq-+Y|9Lu)L-ks}B!X+U(&8S$KZUz{h zAn*F^W^{#zzv@DClu-pvYttxRlCx(P8=GE|N1=>iZC!{CFL$SDC)~YQ)u< zeaosTYZEo0QXO>QD*Vrg61Vp@!ij3q!@!Bw@N68YZFlV8h`Y$CqWHB5EbL zC`F%{u7|SM+fX%fJRWbz!Fo20c#$o4vgx0sp^(B*6)FUU@F;~f#ntNCPyw|_RA~}h zuMZdR+iw%B9VT95_YjNyupuC zyH;}!#ddrohHTVPCRM?gh$111L<%N5s)8@3ZNV$H)CFHa3twX0TfI3VjCVuuW7Irn zfFBQ|lkLjCF?ZO#!RHw>GcqdaTZR@C-WllS?-7KEC!bbpa5phDOQCRhRT9Kg^r|tu z9`~;yAv^dSqc#1_*1>REC=m?wguOhX)drsh6?_oJiNc&Sx^K&La>0Yh&W@$QXQ*`| z|CoE3@D|>QQHyhFW$-sxV{-}f#(D<;)rf#Y?wL*OU|;Z~j2KEETU`3z<;2_thBKrt z_%yqllrGJrbmNQe&#Dc6gqkNj2+W`tBinp^8xEzXGPUOX85gquyXpOZUvc?eTU<9* ze5Yc#Vtd6+&fj&u>Rjo}FaK7#R^D6wp0YnHd#!9q=|7iFl|EOxq9k52RkFY2{UwWw ze^vaa#S@75*A@L|(eD-w7rj)}UUakLZyoPA{El^w+Y9Fk&lEmg*jVuEf=dN27WnM{ zWq-#WvaiVh*Zi6M=ksfAaod#bH*CxEVj15B*b%}e^SH^;nWF8A#y^FF5yXCnUOWQ5 z302w6D_tS%K`=n5Gb;wL%2|nSkw;4i8`I-%hV+=12lWl3APU^}$YlKWy)dOZLfD3x z$FENC=JC-P!c3#?i*cnRgl(4t12`a{U}FLd25lkiJut9Z+etHMG>5Q^`%yfIy#q*{ z?hauOg4$}fiqxdcV-voCLiX@80N#3J2x$c7)vge>CYa3s3`q6d!#plC=zNe&^?@<- zVn+x&Hsd^)&7*|RJ0mh^4`J74>uE8cgXwA662kU{_XpcIbqyHKm<-+@j13mDms?e^ zVH-l&;U3=t$*Qt)+}guO(h!J!ogPR4m}AL3+fRX zvy42Q&&Tw88IGgo&=bUj#A-Swg6D%g8mJ$I&(mss=y9SXFMJwG?#qBKPXd5>L{^0! zBbsK}tnndB{Tk$AW7x-z(4&k#SHB2Z{fxn~&x{R2y{H)5+Y0vJ7l<4AvD;s%}eF2VL#v% zjO?xJ=wx|_pf{OZ6uRb*|3HUd9@>@#3HNHOfaL&BL`~>^B1!1MQb!2iXMLgj(6%Z8 zRW@{LiNAq@XJSo3Zl{p8L?-T5@X6$Rs3+eDCE1)luqd>J2oi&|IxF}Hmxk`8hIe84 z@JY5d?CaiEjlsd&vplpJjVrruG8$*{I2^m|3vFT~m06N-pxqy*uy6|8VN?w@I{w)-YonwC+CJ-xXR-6sxkL z5O|Qhg@D{cx%pk8&a8Rx{VTeV`Mvl;9pJ&<=9e;Z95|3ApriZ4(MHi2R0sne`25wz z&?->5@s5(z`xVt%Q;U!8)3|=#7HVg78I9-?gv0l0)mGXKB!wvdk~Br;iibl9DEP}t`@q#ZvpV%U@ojM}Pp%|op}C`46*LuCJV z=I!D3e~+uM;eGE}XoGBvSsbGSVBaVYg-#B1xodK9g<@ z<$F-NN8KNNdm8KE-tZDO8Y|Sp%0?I3;%I{X(TNDA${W3e@CThgo5PFQxK`yjl$@FhLC5H{LSuc((7v zibW1nnD7KLd6_i3j*DRpm3GcS zAFK-#ZlG48Z;|^_q&ly`z1$ckut28!r%)_Pm8ugII^M@}2E&9Ekj}I)Z!}kiiqaM) zjDYME=9M7y#f0}qGME)1&e5Oovn~vv0H`ICA@+y#3#J~`g#i}G+k0!YAeY%f|K<`T>lRDy_!zCadv%pXS&2rtIiJJb<&GEUaDJil2_PnFrGE#Y!vK(R$*#&lF<1_r}J>%(QNZ|mVP z&s|{0LT+)J3ot!yguFAkGh9l%YJ051NCxe2$`tQ{Zighh9Jr~rI$T1G7g|?~bdYc~ zVzt5f_RfihW%aRhD$erea4};cnIhTPa98ko!^h^IY6%w+R$~n(i z8p6PAcw(bQl18=)= z=VnvUX$=AD;qghjl=umd*9QL)-v5E(EASSyhk*6)xGD6Vve!g|D?ZMgaY+#{WfTQM z8bd&QfZTfQNXVI4%USh=0Q~T{+pMclq|=2pm0G|%<>@~NSAYwb;YWwoga8f!m-%}) zo6ERx#@!*{MLcd_HjH?cdf?$t0uCBKat1*leyJ}6>;ldjVzFP29L5KaP_AB=1?5*|!yzNiP?}g?6j_sqig?UkQo9(}@FvXs0 z2`QDb?V#H6JPXJYIzxC3Ot^yvj=?q+4ZFrL3q4ERq6|2C5-T)znOt=gCnYGUex)}| z;pSQiW_q5!dwRW_xBA5H?+sJXxz;1G`%-RUnBmHhTD<3kckR|~apAY-QvlZgX#`b6#5#5 zfZUqs8xg1on4^{9U2F(eJto}{dJ-dO2vb11wi1z=`6qz{&)^wu=rn{W1nriDGQ=LY z^!C!d!f0oz-o`M6oNHS%E@Oxo0tm#9(SJyrI79D*W;-^2)D>3h<6-r}D& zhbc&1D~ZdPoIs8LnLkBpE-h$spl|IV!MHw5aqL>J#JEe|r6xakP*^|#Qv($NMiv`HH#Lff^HkiSVh&)7)uV1D(UFvYoRy&3nY$<-JVZVZL^vD2V3^@b@BeyxL{m-Jj7 z!TdZDrqFn8U&aTCXdxAz0(^yq)KNVrk%E-+H}Oxa!-%QlX03<0d3PyuX5Oq}hujxN zcpXE`xXDt6G2aj$2qPlzsqM@tyjh0Ektmh`gtvHO;vdB8ePM*|Fnu)vWj#$rm)pefLTd=hpbU^cyB#P#t8LaSsP$k8wLU(CpPqAGKk@1Hg#cO1E7P+rY{j?;G!nJ4|4}x zKsIw1J+PmwSm8l6h5-)n)JhDOlm`{nwAfx$9o6UD8z$g@)b}UOmpa1{Fj%T8{Snty5w6Ih^DV#B748BdxNujED06(+!dTP8v?j)TE^qNgVx z3KML=-Mqzmyl3Pgy+J{e?Fjb~?~PV-P>e9)rf3=NLsBSHPw`C@0o*VpfkBQ!Anh)X zG=vFmz|yQzRT6Q`Ch-4@c=h_|<}jfN+#4nOfJl^KFkeE!oDj-C5Bl#76OO=Lb>I9G zXAFV^C2?=qwsE}t&v3#3i>?=D+88EifqSED?@df}je{22?w(r?SZBN*0^L~jTW&XE9qeru# z-l{vL&mP~gb=wM!o=FaA+bsQPW`#x%VgXgaNs-A$Z`@OAigW(6S))ghEzB5-3aU@w z3F3b%H9|xzsI;#CdYd%@FU+?& z#KlFE8648n?KL;+Co9}IyEP+&ex*hLg&daKy*t?7+u6@M!NNk_7Bs3gTzT zclH;rb~D-w>9WGp;5aw_JfqWlt9hZq<=T5eQI#mIWI+Eh0AzJhO*G`t;76jufJXxy z0Wax=3C)+fL6WFxz%!xss(H&bpbt=K)NC&d%B(_xWL2ORW|4tLHA)w0fE>(UUxBBw zx-~!x#5`h=_p!?qwnkuh&ups(5J9#T6SZHh%K*QZI*Qy22l4Y^-X7*lQ9SgOoxaGkCxCWJmZV;vv!Jljh)Z zKO9{Ig&#jjH7B9@7}?e};TMU)O;)>390ZT8b%bA_wlXB3IN{v6C|og<4Hktz#yXpS zp6~72wjumHyDdo!K;WD56nPf9?tBNV*jO!V!@I$(R_4M^cKeF~?WFHUR#aQ~IU1HE z`$n9sr0;?|i0uFNyt8?(tFC_6N>^URS1a~aY;^vQ^Y@*vIhU6IYx&#dPnWyPzF8J3 zYbpKr(o3bEEUiPezv+^vN){FW5Z3-{#jA?`3-9}Txu~PahC2VBa_>{m)idr_5HU10dOV%m3*J==e9569e+z<<)6)L^hT9Yif5nh@74%YaSZ?> z?vtay=-~c7jSv;NL))-LF^WX?{W|SwHW;hSOP&!5MkN7=bkl-8AN~iQMtBPLZoU+u zEwX~pqmq7<9?lRCPmPc0gODY8S;p+*MkD4J-x4vj%5B(P?2 z=w^}^lwiW$ptzv{F6z<Z_(V`KmBFpikJ`LW|cIXPANYqbI&;DI8#2Y0(Hyk!9b&V2!G=%V*<WM@DbU~0W=Ptp32cT=Fbj|z!8}Sfepv;a(Zx*6=vaAR%(QcsIP*tm9k^S zJLXHw?3G~f>O|MpMvc%A*&|T(RWs6|5y~O^Q5!PYypL{eCm8r7hrR^D$}d5LQw&{@ zBOTff8ihnp6IU&68UhEgWIfG8ffM3N>?oDN?a;PoaT`n{Vmz3NEf!*F)V2|Wtl+R* zvEs*IopwL#*s8OMBWD8cI0RgWc3&>zq@E5_!hkvQ4sB}|49pYKTxI5!HQE+p@UD=z z49nZ5-OEN|btH;+ZVuf1!Yj|VX&kCBKed?wq#w3MLeNHykPGiJXBl<*sRB4k^J@fV zkfN}yHE+1zkK+R<{YPVfhOEyjz(8PL1V>F--=VE%)0pANHw2}L#WH2rMvY(%zGiF8 zf)5opn4tzx%m^@|X_v-e4w9g(_*Bi#MO(?d_@G8G2VZliMUZ7ZqT^IogqRQDZNEaX z;VzA#9I_o=(#dX2;YN)R4ex5gcvPQ-#@aLnb&wpN;)GGg6R$|~ySg#SLp++(QxSNHeg1p+oPktvU7rQjVHq`W4g>o`4q_^O~z*l1Cxv&E0 z>|NK(G(tGkNU&5XJp41z{i3S2N+UQ!jU;_OnIL7X_{lZ5W{sc>HFAHuaK|WOa-^T4 zY-TC#9*tlO*HSZ`mL+8B#3;_=l^S6ja;raX7B63|5xAj7a)4*Ld0t5!UTlv4Kbq&d z;QF*{o$I!W?^Rr?*j=&G`BS|6?{Q~!`S;6@mOos+wCrEX&ZF-Cy0Y6!e^`2?bVF%g z$z@~!c#5Me1He}lD;g>4EwVd~IJyddUHHd^8fyN<3(ge0Qn1MW1AD;UnE%iDWBEJt z?Y6Jj_Shb@73Y0B@2FtgTfR0%D6lI{bQRq#=AJTqYrY5tab+f0lK1J{G-e+OG5}1_ zi|RHnrevD5JhG{IZ_LN zDUV&HUDOq!NNtXJ5junO5RPyp_iv3*#I{zJzn|=iB21qdC=`UTj)P%>na@gZgu=SD ztFl4V%UK?s#w%dgMkvNxE6YgFa%4EmSR&xY2*rG_8TOun!`~P|5ct};L9Jq*U>(N) zK!jq$wXGQ;)toLhDIj5p!zg5F0%n51ng}Au08?Aly^LV$Al~CL6Fa5x)8*a>1(R#N zR#ZYJMtnV(tqicXH$vg%Y#_&|*!tEaxO7DjQTEhId?Yjh0=_x*ry#`pB8V&ldTYfD zq!3xL$NWlEL8bK5V_PE>f3B^Uc!HD1V&%imB2BHJ0cXYezyo%lmS4xm5Ntm z8nN@IA_#4R?*kTfR=g8hr1Kza_0>0jqmBq7;!+Mvr)-;=n*8{)EF1rNi4I z2)<*!BvM6KswM)G`%288T@l3LK`jZ8NvVxIY*B6YMG&HwAMqj&I0xY(JdgM53{L~9 z&>3+NRqjwsz9zB3x+4hNOTE_O1WLf9IH}_!C}&7-`{|7!x(~fZGJQgAAH80HfU8f* zX6%h1)_={_T1+i=Z3JDB;cfRvDIG?4)kSnzgOst|IVK(|yg z=#49MwxQ%0xj2Dx$T$ibI&(4b`XN}y=9P^aFc4UKR=3Q&wMO>S!$#2U^5=1Jk$g$#8N|4S65_zYS4hG$gsWg#s_VGOlHBlv{0;-{?Q2Txw188=LZT8#h| z^*35~jCH78TN^aOO*BiYILV{K0Fr%a!lw~XBFjK@Y;Z4%Mxg}7293}W&61jJ@~)V) zN~$~qPjcuu_rZ|;-9g~h7j+(+>6@I;N zPhopu0jv67WB+^mS^KN@&GuXKf093$|B3uM+mCH$ZLisSQ2*~w(7okfV}ydtnXG>^ zrWD`PKX;jOqB|liuq-nZ1h0WfhjW_>15F_{Xaq7D47?EvDoYJ_kwIV#+A7J)Q!_1* zr->p1S|}D6glJ(w!x0J#Fkw>{Vc}wlyG!&{K;w*sDfrwGp*XQDY?Rd8gwz~50H_!= zRTE^>7NPL4tk|T;05d5fbD~E_=iWI0HX9-=LR>2`dxWWBA%_IeC3<-fZYFpdQm)rU zc(mBMy+j8I$7~>hyf;FD;hf-21}+KWj|4Kjx#uSrMOctnmKP(qc>t$sh)^&%3vUe9 zk2#8JNrZ)gZ@ST{0twt%LViPp;=fXTA=$MNABNo52x&_$A`19sU8sNy&E5zFdEbpM zhH1}hBNXkel>|IY;~py%|1*DziS~rv9qf-q$ZlF4p|J0@q#GP)8Q1tg*rZbvJx{VPQ6P9?QMdN}r z?$B}l3Y+i72!(=W^^23}3_B`*1o8iK7=2xYMSo?oM>L{%5M<;;O@zgIB?nwmH+!d% zzpypJ!n!`ZaA+Pcgv3t5un-}smi%R9ghhPa5@&^=jdMVHj8%u-)U$gVy?h%C8zLznKdu+EY7{@_hy zsZZ-8EF8S*+H6H%FMmN9*REuE$8&A$7X*|#)8Vc^X5LAUm9B^!}Nd1Yp(puE$2 zoi3e;hi7mGW9GXe6xNmcO9Uc3cpaW$e!-D!gc&;`Jbo*2{788i`nJinBSOJjsp27J zz${Nvrj5}wL|D8w!>!ZuMP7hminT>pm{#U!5_>f*K!_@YbBv!I5sKGl9JA3prd&z2 zA0sR{o1^`xV?PZ0u`@z(S+}gfl6Vg(MyR;gx+4^#&Do5F_Jex4#xNQp6q}WLK!jnC zo9cB45&eAYicl~%)6z37UGs}L`mPAYXLBsI$xYRmg4es!8wolh6r+`za)z}hdIu?- z#td20$+aOuq1tz0G3i2@RqtFIp@{9fDEt{atQY=V6QS^JbG=pg&11-k#W%SiJvh1{ z(vG4NP5dntq7r(b?mJU=@k zK6Wz_@_CD1V)2p$pM_Vg0SvM%LuphCZ;R9ukwp8lTKiU)cw=NaQA@mk5^9DWq(zE1 zXGFYgs8$!1gwB9{a<$$>fwo1Kfye)0?M>j@xUO???mNh|PSYr^Lpyme!;lOlu#iZT zB1B5mVq5Z_*ooc5+5H^XZQ5o}LrJ7e0fQa1D2bFQTMK2=3AI_GMa6BiIBD9KrA?ad zudlCZD}YVY*Y=;LY5M=ZduN6hGlRi^wttBY3~}y0_nvdU@0?qvO(!*JDC4yMHb z(e{nDnYMSe-O&2it;bs*YJCfC0QiFMQ^5bf*%EDed&~9Bf7YC7z8~oSpEez7x(^uu z{{-m&4GrIEm}uBi{|~VK-&fySw^a8lwf|jv1jzrN)o3+CHC5G5Ro_wd?^P$N?x||4 zyjc0J%9|_x36-tspWz5$QYYHEnRrCqc+7|D+73ksh;DMwdCi}zW#lJd2wy

0pHT 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 z

    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 literal 274432 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 literal 274432 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 diff --git a/src/퍼센티 다양한 카테고리 엑셀 수집(스스 기준).xlsx b/src/퍼센티 다양한 카테고리 엑셀 수집(스스 기준).xlsx index 28e03973f95747751841a99e256f1d1c193484d7..baf31d030430a430e42be5446075e01cb7cfdc17 100644 GIT binary patch literal 1303854 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

    +@Bq}uD+LH1sgNMc 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

    LYsb3R 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

    f&np;%4UBF8!SY^$(9L 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�MPC74F{SX)3 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%0As%XVGDkv(S+Xc;r(~ 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℞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͹eL4O#xf=W7-seOmYF8!s*U`RlJfdnY+MptUli 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

    =&1a-g#6gll+d`W#MJI>I}~SRgnN2) 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

    ibkk~2~NG-n{ha*TNbR%$2lJp`;PZaZlQD4{0 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⪼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

      +M6@ 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

      Pk<&)Uu^h2hqP|gc#~9K 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

      # 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

      x7W_zf_GUfy?uIg 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�+lR1h06hYs7EwhTG6VA+ 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 TbUOe*0(<$wzNIbw>X!clZP)+f literal 101011 zcmaHSQ;;T2v~6?Rp0;h{YiruJZQHhc+O}=mwr$(ing2eWmwW1=qB61~Ds!#1vobg2 zBtgM`13^MU0xc<5s{#G53+3Ol<{w)dCu18YT_txrV@GW|H*2dVr3ssU2E@;#(G@B- zyVCNA-nMlaGzt(Fo!96#_y?Kce1f!&XnH!i7B3`IuaP=5x)`otFWOZCP z9ONVlrqXF8X6%Y3h=O9uj)UOhneJJllRsxC&!W2`;{R;1G!GdnqZ~;0hr~b#^dplQ z^G>>%gd&Wam<1~Sc*PChLY}u@Jp}iTYNTMH7*XJS5lGL{-NFd$%Rf%1xQCEU<&)?! z6}0792u9m4YI7d*jMz_61#?w9)LTV{+P28Pgvslp_4D3mEywpH_U5NyMi1HjtS&Ut zAqt*D=(|SR2S`p50+NJ5z(WQY2nZD%=wJK)M+eM5I&>Y3tsLp;{<~Mj_gM@uz=r4! zoo=&V=|#!6q%fUYM_mK6Xo^c2OsuXacYRILX-Yz4Us8~G|AfxE@P&$Z$E{)qxPNJ?Th^)8t`fH&W9?pN$e}hry@cF4HRo%X{x$9HrH_{pQ578{)B|-?{g4cA zr3)&oKH8lM)OA_^=3;M!&%7c%k@juk_yxupoBOAa{+wzFXnem+3#DBhu|M(qgOdeD zSoFGIEa$8D8s$H1Z2r6x9sHZQILQBn4dTByjBE|%9Bl0z>GkdG{?lnz{EY1a!|#!s zPt>@ZiiQ9(C5~)4h;{#Pi7OZ3VRv&HoQ-R4e92fpf7sJpydVvqV-9n4> zdQfBq_?r=cu5b3&>RJ7~I2lOI2%Txo-|Pg%?;z<;=UsULv3&$G zqe3AkVu?VSJY;>u4Kf$#3u=GHCr67&L2>p52YG)1PN@YHXi2byKR$q9W})L?a6%d3S0WnQnet&XP)dex%~ut+p=z@C7am`KLBkaB@1#ArK_e~qa$ORuYS z_+{7hY+CVdSMm97Y4I_vCvDW$T#uY%;x`9i;6R&)A|L!2O%sIMlV(K1`x)9~ip4W- znl0T9nI+$hvHPO+8GAqZI$oHn!Efp5+2Khy8hJz?T2+xrMLoJ~V!9b9%2;FeukE-S zAj(MY|AU8L<{4MrJ5AiW678b}%^d1g;=XCdc4X1<`T1%T%PYO$LhHgR@)9}o^Z)b@ zYm+fq{7?Thp#K-gNdKE-Lt6*q|40swla?7^Kn$)ycF$QA*HEe?Ndj^fCM5~rzoao; z7a8QMhckcS0rFgRY{LT~w+00#ae3|po8D^D2zy&hL* z7w~tMQmK?jb|67bN5fo6qy`0um@`!W!gh;lOuWFU%3SzuIH5|A8r}KF!#*!cZ(4T> z*>X5%71>U36ccS%Z3t%omtheU2{#rMKlXi%g(r6(0}GKLYsmih0euZ9@nsHN7ZdwR zGoF_9hKTk0hgUuZ-(-#L$E`kXM~x%DunWJUjUPuT2tuw+!I#kAac>WIz%-@5tojrX=#Z3Kil$U$zA36hdayvXi8e@m0i}3*y=81uUkEWb2*pMc@0;1wr+s+Y>Jdi`w^E7R_&#x?A28SHwg9x z?d|L5!An2{$Pyw{(kL3CKk_JuW};ZRx*`FTxL$bXH~j}v+8h3JrYB0c)S>%ym!5O$ zx)50qx$X9fV~*prqwg#J_s7i7Mb?kX$5D-j?&rR3_Y1o3_t(u<*;oF(aMM%d@Q&Aw zY0lTcxUTOF-{)1%=dEhb`%~69`prjoa(pSdK*U`)M=ljps%KE=Sqw9Ko4$;TY`_jK|;QxZv6X+N1u&?3Ein-fKQ`~rG+ry;4Sa%MA)2b&e9-z=N9qOv1%2}lTIe1eSMDQg!$s69T#(Pj1pRS$xwUM1h|tbYOR3lsXU@0VPA zR(Ny1uJv|G#=a7)$hcKUHohll@p!`8+q_g*TA`tVTz6khMq!8FxJ#S3*Ml)H*FrZg z1(5=+JQYF~!&z5cd*ITg30!l_1lyTHGtC9hKs@wVUo&B3Q11}FSUTO&%QN3wS+`p{ zkC!x7J%#n3Ygu0OjHJ3jVjhY+k2l+7=-*COq4ih3Go@l31$IB2lrHxkkvG5b@P$=% zXLOHaHsf8tPp@8mmn4f6nl!4vcQ!N3C&A{vgL0u#LgvS}@V`twc250l`1p!E)argH zyjswB+y+;;k*jmS%y^ybB2JZeSW)6uaN=C<@5cdO0oJjNK1TMNM3byPnP`A|b zuF<=>1>B~J?()CIUt22*s_9}pZmF(qKszH`w~E{vZ9-}`_TC9_vc^lJm+Hwan4n`; zRQjtDPQM2pv4B6&0H9uM@PL`tGv`Z*DpEt)8PU1rxUUdT{Qi z)(RPRPSGO}Tyc`aM_?m8{B`%JI1aavHaf? zo!})Nn0-B%?Dm(F2XL=vOUx{H{55HTwKVvpX0-SUy2ZX6RYs0EQ@gi{E8ebxFZ?dP zT5umnhw+c%5|FBj?^90ua$V_Pb{})%2=S^bWGgEJ(r%h%H*XfA{I}tqPL8sL2S~TE zgt5IJMI?EL65UA8o%_GAyI#8^2lvytx?02OWCG7x0CTn>z&{($K0*m&YtFCGox)9* zT%`28G+H+c)W7yJ5FpoFQ7H-V;rF*(dP(`V(fc%$kW;TBVem8B$oC4w-Mnl`J+=!d ziE@WxVJVFMzM^sA%w0SBLAVZW5apR1BwhRB1nWj$fot%2SJl0}kD)P4c@VF>uc?7M z#)a_cF(-%?fOdcvFN3hn7=Em1ne{iIL(Z@8W(eR}HH3R@%FC7Ac~h^_EC7tI^Nic~ zd!#&RW?5%bge(uA)V*w_xR7mLTtr8}6{F3hQ^j>cLA}L-K5(s*UQk<^G6nAKAZjp9 zc2U!%1(s;rFdm=t(Kmp<@@(@T;I-OyZ)CrDImw&R}9$+)q_5o($t?D^qr zAsX@f?(=@N?c|*yRzYne)LI5uvsg>#3bf#mXkIH-Q5CvAXpX+#Vg7VXh5tS0YMGYv zEO`|5FZ6*nS=@~eh77ZfsnU~M~&%+VHoOp1{>?U1@-3r0KJBY>nIk+RCzC~fV& z;nDmw^RuzKxG1Y>VhZ%)-S0|=KGQ5?9<8wdG~TJZRkh&V=rM{8?;zg``tDm9XKK(8 z%pgRv_odHO*3|}A?IY;9QW14mX#(@;kDqyW;p(&q)uf-rrfp+whFNzSEH;g`>1}eZ zn$x%!j^9!`&N=s_+ObztW4n4fwB&OfhhZcSjWj=-8gP$@F2x(QvB8z9!l)-Iqos z$L{*d>z;V9PJxxQc>X(0oBiUzp?hQ^+3|OahIj#A`g!l5*^y7Ap+COVMYR0S`?Ei0 zp>}G^^HX%e%e}ayf@XHncx=>Il~9hi4gFqnNkH>`i?-i1U{|N49-8yV)eUWXoVKk7 zM6>NgTZ2lAhIt)?W0{z#kyDSZrjo7=C5zVnlN<-`@)+?dv^@Gao>pJO`H0>sc^{{K?{jp}(YG~olTWA?qB(#g*2r4;9l%6!^E6C2i*BW&&Nq$b3%Mu1ES^H11duX>OY_pAgAGFe6S>FIO3VS5+#?)yRF-aLTR@mENt%E9*mFji4ygJeU{m=%g;I~qp z2@SjVeZpM)A*W$EJ^c~oOTfb1S_J4L*_eSOv741yUM$o+&XOxTU=0>cG!d(iCA*u{ zCrgQH))E3#n;oFsz1CXp_IVM)ILvN1*E3EdJweyi+pY@Fn5g#v38l&bdTp_2b-_7|$Lqgy_vnLJfg_lC0kBkTF~Wk5@LYhh`?zEiW8IW=>dq-onJZ z+}HE2EE56fWd-6>KmH9Hdwt>dM^7=i0y@IL$omKIaEd+psoLTbbX) z)V~jsRrCSqb~!Qmk@lavw5O}mi*?`>?Mrw=F`|2=p;;+Yq~pnLM|RE!Z&H3dIKj4T zt>OLT1SG{85BNS%TG!Z)Faq?9kSM46*mTfFA|3;CgNQoUxn)RQj8owSZEHfFlb(H( z*8o+lGUdRnlk-7474l>!jCk-yrmn)FZbN!R9IO`*tyW)LTkib7rNsGpw1nw=bD;(5 zT5f%X^a7H!Fz9?3!!gyUI8@2#@Yaj&0o$B8GRpyG4Fjde{XU?zNN3h{SMO=JO3hIX znlUcsUC{eY;&+m_6c`E#-b#;NDJlJ~S%>fRmp%vrM25r==C|?B8Z_Q_l8+Qk5Bs7+ z7pmVga-L4tn9cI0EmB)-28Z*ht1!?N;~)PtuTI24ht8>45Sm79U1X z%{%qx^p$rzkT+8MWI~Q+!+sxup6q#G3-#Or?%$`hEs@evS{e(3Kpu=jT(UM1ZfYu{ zWYa92?ySG->mi6_VTW%T*lVHUx>8^!{P6Gv2dqVbN&3%{@Z>)4v6aMw!MTj-x7{g* zHt$t6w099El3L^;jjX;j2}renwq9=#Mavb}pnxkKn_J5oaOx%gTsXagTt&v2Wzvo9 zneSyNvm6u7ls;uE;4+U!(&+6APVxTjk8JM*SG+wNchG%Xn)jJCNy}yut_u74-267wsf~VGny*HY1P8t_QPBxh-oX z_wK^A`|%9>PGIgGNZ`Q7lT&AbpW4p6 zcd#nF?LdqYOMW3TTs&q?lv06)?}>BYM@!-jn@)N^hnZYk_Z@X&C|s zj*<-NLIiB)kvP_mON-8@&M9v5QnbYEIW5_JX?%A!8RRFR4AM%wChGiAFE5MpeFQLR zeobq3XRHRiUYLs4fK(4sf>t9MkTgC>a2fYViUNO;WGayBf3ppW^2#tZ1$ z=Cl{$`ZmGiXiLH?a<`5CWQ_$s`xSe@E9Og2b=_JaySCh{VxNX4^&{wN4Q0vq1{N|i zVM(I!Pb5mRUgM3;s6Ui=5ANjzA=j2Pc>kXL!AK~I%Z^y|Y%|)AGS$I+1E8;GYGnb%(d_wlbc8XG{gZ(gF zm>3{f$EvM~_VB`YE4>&6ul|Tk{Zcj&YwVO1stn>HWW7Ae)66D(aW z$ejj+B?QH;QFE0M8@Wmz#U5N=KO$tEmg5T{tfo{f3U#TQ)5%Cz>ub>gu!@H8m%gtf z>Azvpzse(jILBlbiYF!ZM9;zmdnl%-vw*oamPS~h`PR7&Oq`e&eOIVHt6k03cdc+< zTpyQmRbFYkR*p#aDFmEJ%T)AOIqn?2N=L{AYM1BS`Xnyc6npEUOvb-@+xfA zG0ani8g70t6qW-6MBHzRl(nG&z?eE!`K}<{{okHA_&^UT5khwLx^>7*YWDsNU*@;B z-+%rxx8Z02(}A7dG>B)p4X3AQ|AwPTKDckWbAWcl(o2VPiFj(?699+_o+*#4GTHy+ zuTVKZK9tB=+OzP!Ve+apN2PF-l>1;iLue7AqzNlGIzy(oi92k_xj95Zxq}j z7t#JX3A|pZj{pFn)Q61L4Cy|4j#e}XAvEe_1ue;G3rjk64gMG%j4+sCe#|#i=T|yH zwq+t3UXG)NX;V&>?ojkr;<@7D!A7NQ#Kp>m5OuzhU&0li7!J_!FK^CJ9y^&EX8}gP zj+6e_v%%~7mT~RbA>JxUI?rZ7@Md?Vfx?2$X?nQNSArKVC(A}anl8?YtSG-cdhlKk zk{}T8)OtXN#5hXbJ{upLc;on3L>l62rT6YSb<2BybV_V8kKKO3M>15nL-T%TlF0Va z?OJ4mNVz$QoG+N99rsNY+>$z(zX|n5#=WmH6(W0bxPdLEM$LTSqGGS>#&ebL)(YkF zreT>AU9qQkF70_SNt(b{ryZb8K8Y2%AVqc*uT$PFl5mbsPAj-3B9+cWn(*7c&w(~t z^`~OdCIzUH1S6LoY=iLV?47ZvcJ~-C`Fu^Dy=o9e@Y&N@M^%2a-TUR$5fkb(MiY?O z@ipsZrW{rn+@W-fu(rV_KY6b4?cH?&Wl79Z3`iG(c{&c>o2O}ptvPqh*EhP<_l#`{ zPBv#SqMbQ_ofJ1Y+I0n6Tc{glJCw$t>t30dkT_Y%d@sr@0HSCmFJSRnNTErJKC zIU61H7dQu+-gLpzH^w=NB-JM%h8>Vs#!S66h%w>S-n~qIXENMIFYA?*xO7|JFvdBd z0i`aJJwjG877(YxQdA6h&dV$eAbw5}BVf$k3+66hnP3oG5zxyZw&`sTG3E9@lN5Gu z?J3RYX3^>HppY$(V_rCdS}k^SK!%G8V2d&dEUf=3xaujFQvwb2>A>y&PCq(Uddng; z_(b{TRV-L=5=PUv1;1fbu_{GDs#pj$W7h9=8}su`M;^>8K*?bT8i9HIp?ayBYn$Ci zrL7S{e*IE>fSb4_A5xNe1gV+O^MIXx8+baPd6CO+$Ge8SrX9UcQ>C&Sb@F>^?)4Y@ z1MNUS!OKhjbrrRM_Su+<(!nr_4NKYhB<-Ng$8Aq`I5ys3wd$U!(d!vq3<*;%zAm+a zAj_?{lBe4?oBVd{sM?c+LAVI{-fb1@>5+H=7x^H$W-@=Y3)qB94l)P$e*)qrqr8N|h{x;Fprv>|Gq#{ay`9IZsl9;+jiqLaa~- zp4A2PAKo#jwjiVnpSwA<`#i^oePN$^VdK(WA|Ql5y_q zay7dYdi^vfY*Os3h~p!%yDchZy=4DGfz%>~vEP=$X;KktEQcbNp9l;FW#E7xWYMd9 zOG#RcN8rh*mRLOi9aKP#<*iWw9zrXC?&jev>j5Z$a`>%qnRX(BQcj57#NT#D~i zkA#Csw0z?os~`w2;E`l+M^q}pBDlm81meo7$viBWE3&-@qZ=AAj#|^RHZxrk=Ymk% zi_gdSGom)?m-=n~vM+|Pk2NHEKZ#QpYLqY8(YadmSatqd>V-)8%^vt-vJ}F$c!u#u zUs69LIQTN!c)q=03@)W(=6)|9*{7KO*7GU{Q~{%N%CO~;y^D*qObF$}pG+VzDrGWW zZx7z=zmWG|;;(R3>&LRa)pvVXPe#ep!WhQ%u+N^A0}e``43jwo(cB|zKtX9xQ7a56 z`jCHta(zET2~*k2gT;K-Clo0IPH|g+(`}&Nq`ZuF6nQSY6kt7Va~_;3hsRUUeT`zE zlzbN{3Ww}UPit{W%vtSi8N5H5x=M~#l(2)1^1RyPIe_A=%cG%)wn|xOaR*6YM|-LO zCl4NttdR3UbxE1KBe*>Nm0D9#_uNvAfV}isU)}PWWM42ba>4cIq9Z*F8)vhhaj9DozBccX>66@A(ym${_dN}7 zA_B{e3YJZxF z*SgE%62esRcIGW(HoPf4=tN*8I%SD_TVfRRsV#udHeCLW_3USz!4H^G8v(gRm%1eg zf4P}Q+u0H8=qmLRcAEMGp0Z>zta<`BoctEpoN&&se+L=tuky#1&|_|jdhCy^UKy|B z#Sz!QR_cccxB`c)AD(E$YToQ%Gcl&gU4}L&28|++;f99SvjHRE)EfL@_wGMa?cbSo zcgREFnorgGVtTYUW5 z>CT*U``S&nVFn(e2B((VMQK@Hjy+Ajjq?C1&M8vzv2a5Gx1qv+n(PPG!q=~v@5RVjvpTk{8IdlL%5;q0SUkzRR{1SdH5r$v$ssz z1*U%Et`>=?DwGj!8tLs`fzT=#=Ll1Eg{q8u01tiEQBPWxF}28XSb&2mA~eIR;g2K^ zYzDH#oUA@huB;^<1`=neb#FyI(8KmsWewDn$>QqnK z+FfHn=cUL96PLKGTGtcGK75Ww&+uLFy?%Ek?Pl!WKr>X4+g$X`oR-g4;Z=w!Ct+H;dEZ_Sj zF?#yhjgHw~UoZG@I24A}Hf1$CjrCDM&ZaTKE_3Xf!Z9L9lnLZ=c(k2iX$;>RW|Rh{ z>LRBhc0Er-&*7ZtKfpV4d>#uro{522@q$SO_`Y5j@XvCcQ6CY=_f$=(f81WGzk>J| z(werCo^e{SiY=|Ge`Gl5S)pctenD+kBPn+<%EmJy9xTR~2gK7Q0Tqo&HXO1;Rik`*k4;@y9;<7?J4s#S~ zW5I`V$DW2(oM85vX&UNqs+ChbTZY4(#EOd*;@it2GENKUXV+s>6v~5!>vQjP_`a`* zSNkRft~rS!37=$t$4Y2xW#1Dl&WxQFfDbo5$a~NdRVQy&F^Nj?t-V1d&8a&(3c(P=|rpg5Ukju=WUB3k3b*S5uvJLV_UhBjG3dD z)5EX9;RvG8^@hRz<(Q;B?!?4`*ZgXfFV7d*`Mr3xII?I3Qa%$B9Wmh;2H&+2SPpsR z@ysnW%J-wVZ<77A#k_^7s}C5KM2R<~Uu6VD*d!v1@Zrn#p~h zZ%p6U%>mT|hUp?AI13S!0HPCfSsWokZWXl@p;itDpAECKH9_Cg(6MGbMZyf{xu$t4 zu27HHuh;fmBaq;v<^1`1McI<3EN-b1?3PDva(y6MY;^ zwigaHs7QQo>`-Q#s~|%tS9q9FTc$H3&u$7R7@fS$4>SR2p0%)BfP9ZEUe=FGm70O> z2xp_D>WEX8{ASL~-W29(6IW&I^eqlymDyS8QDQkKg+ixLR+K;|?3~qT$g)uigTm7x z)Udr$WA++i=85jDZj@*;oGZbX@9!Jlu7PfC4)ba)3!@#~*Df>y^{IB<;GOxdp4NfS zeLJ93S`VM)EYat)K%3USfw%S7qJNQ8yU?SPHb)%$DC{n=dz@oXz>Y=#-cx0y)n?ky z;>%Ndbs$m7!P3yPl>CXdx=w=J>ax7oK zsZx%!4Q3f3=w1Opw;8tHF@!sHhizIl&OUjb(Sn^HvmfU+;N=FgsT^fzoUpR73uZ+D z1Ek5O3Boqg%2L?RvLfV7ABI_vo`9WE=p5w|j!!|Us)YO;#no}LJe*uUIP#00GOG@+ z#T@y}j*=X*G4tBrsG*#TIm-+?Jj?xXZ?YT^3!yK`pska5 zci<}39Mcia@x#C~RVUzFb>;dP>pkJ45ZrdMoESX`4V5=xdSR&nk~IkZf86hC5`~uK z^6}FcyD>sXJ~9u(#Kas~$`FWOe7(L=Li2R!-Qzv2LN9fgbMj_WMSN!=qD!7WKFs); zPD<;{!vYk2!A83=5l|>XSOspG4Am@&dy8!(CJ$ed^;fH-b}V?ynmYjyui3imFK9f z6a>-~k@BQzSPBa9XV)4P__iA#+QyfMAFkr|3T*&d(DZr~gi^ z)$l6}@FUe51dtl0=k=)W5O4Xa<)Ax~)B!?Z>n#FJttL zQ-srrbR#B(vmusMqwB@KUIly~+q#J>6Nj#9fTlZp_K>FhQZGa3Ws!9lAHY3;XH3PM z8|u*D@#}l&y;h3h(5^G`RfnF4Xfhhyg*>Bgzr-ke$QzY>SkwI^Xs5%~&HgrU;0O(T z3B&My2)p?eMz@CZe8_g2;N>u08@*hgxW<(cz;}Mxd_F2W+}&x%Y!h-q>!IEffE^*d zShU@5eu=qUs~qZi^|*-bpZBelUJt&}YcA)wEoC{b-=FhxgKlxb=nl+BNGDQXk@NBQ zpsMCw+N#T(<<3M{)91kp6;UDd2Qz`?d>$rn$K^XP1yQN!RXZ^!8@hniOnWE|F({dG z6u6e0>xfSRjpt26{pR8t!G#wQyUAZhni{5|OZuH8p1FL)RFv~u{wQRmbhL4}7B^e^ zmF9Q0Aaj0hLEgMoSn_tL6H)k!8f;du$*IT|JY#I?Z%{q!ePj8J_|( z%?jPng@4K>uWuh`(Yy`>TV5>Z9*W?En3oEws6^>VI#kQ*BD9b^C}xAEiPN&K_YLd1 z-M&-g@k+m!{9;hM*R_UilQz|4$H!5)wzTpZ+CIto_zfZT$&EKaq0QJ`G2L@{Y4vYt z<{jbo6K2eG(=YBBH|l;vMEAM)a5Schp0w41yjM=blm}ONfvo{8x>9AfEbq|vh=%Zk zXEk&ux|-^7NBi%r0U2@+Cu306+Pa2wMen_7wivc^P1%w5vqPT_^%mg_S$7KB#F3_l z%2D;OxA;qEwTL51QQg!(a?ds9DwF?W2FeETWU~Z(DTY|zasyfZ1Qcce? zJdrfA0lA}6XkB#>pcwO6A^;0o`ptua)7R{I@S`+B1Z197c+tSuzP5%x6HTptA}a;{ zAVmK@iFiI9^2!T+>PwNHU3-|_>eu8sbtY4dv|KqVIVh!Ta?G!RAF68oca5p9TEHg! zbtGpjqftT;wvc&Z+f3!8+x< z^McGsj|N8smgUl9~3k`LBnq4r=_JBMoJo z6$dsyQ}L@Or$*@>kp_k&B^=sF(youThSGX`y}DA>gI3S<)&;rn!Ms@7xySn}t*>Az z`)5q$eA%5CPZ7J43Gz|!pSuKE)%j^L^wPq8FCfYBq*JQ$8CXRMi|1cdgz? z+k)WFm=6~IJZLa!)oNa0(%?9-16AmYlmR(j_n_oW;tOGB&qwD&GSX?9rHMM$DYT@{ zkU2yVj{MDGYcM(Ij}{G90uAUM-zLIny%G*I|zuON$|sly2s zF~09&cy&gO5j>Qtt)G;x+%4y0AEb;p66pe}KJPPpz)57H-G}4OO~bH@U!g%9T{y>r zL-Ku_-dtSA3$j)+Q7gMh{iKXuvVBvncaLX5>&xmXIAC_S=L@oZ>vZHRr&}|%xH{f7 zq%rp3S?Kz|)fK5M3XWL;S4l*CvWTp>2IXastPxCyZTO*!SL)f2BKA0rUHF?{EU#mtKLI)tsO#gDgW63fHU1UZi$T3K zhnq-y@!5)m=tU>rXAk&WUvr}6@0qFXB*}O5KDRwzo~Cz;*>MZ?%n`#K<(XNn2=Px~ zs=Qxm9UC44YgHvEvMD(z%$m}q7G+fi=O`41h*xUm#&ON|iPj=LFgtlArCp3;14m@b z@ph6H4Kyxi!Iq}EKzkLe8ojbE5aY2(4HW1*oMlo^LrXNrn|gI-Ynr9Pi@@v&LQ>3R zO3uPf+9ow^vp5#bP0*K@c|2EbSr9;z(1I) z{;KKuDZ^RWS=n{L5~a%-a)R2Lb@RUihj_-_&50aBK^s3PR)%IH0y+&kTSOl8a$(F> z()0O7i8sE~Lu2KEdD1Dm0VeTSnYQZHABmA{MJ|gaV^Shzc9uc?3RD&Rw<_M+ToeDY ztA?I?O>Jj06hl9awF_0eoe)h|BG}D~D4+946`mGo8}R-vJCqEPk$3ZKs3?vNLE#v8 zZNMt9Ze>~Ys*3Pe`wupS?{q1kA5;nydwA3~a)EYJj?2-?-w(uPeI8Uj^iqav#u2Z@ z(ebloY&~IZ$Cun&PJ(PC{<0${oRQ47py7Ok5OTykny`h7vYFwZNui(cVy%vR)Yt}V z-Ygg*UBIx$z0-$f$KBbYR7e{(OXjW_XNlOK<)=1e$|n*YlSve#L^OzE+=CO4;>%0`|oQSzXmfl&BIsgbT-XEr^KOrYHI zSCaDiBfPrGa|oXR(TKqV*{QU*q?4UoXv8HY zCxMu<7?1VxNrbkgpvpWWI=QqV;PY5%_f3;7Y!!r{4ZRmH?v{r6H?@|A!&uiAzfs*X z5TXiHc`#9>PsXLPHE{=%#FD5wxQ#WQrQ?)%b|caU5mlt}QFk>T(xz-}VLNp#Ko_at zq`Vi4bVh$QV6-eeI~NWM%7kXOVZAYYk-%DuINE zJkQQ`oiAPwKPBr!ZZ=&xD&AgH)TLP1$hIrO0V0UcVi?qBdDMov>CbE z(Br7OG*1X_!OgK(o_=T*%e@B&wIK5LYsUnhBf2fHoY6T6Wg8V!rj7^5#PUp?gGt_% zrcD1?B|7>HmvK!Mh#o+I!f$1DQel}}89w*QeFuEdRug->;=7Ju;Cl0CY|S=HjfoPJ z#CV#}_IJUV2FHX(HK##|rL3oF9&+h?SRBzdr6UG2j-m8_c_zosrXi6&AxBIDrf;q5 zJ%X~XlGv^Bg*kV;nVcHCa=T>_jEZ<|z4$xM$G{yAiU5ew7Tq{vokXp zBZ3L-;WTQ_ND_@t5T0RjSw**~F4SrS&~@d&aqG9v0MbLZytjxG(L?W-F);1c=UK1V zfx#-X^MM~s@p*5D{ACQf(VM!xV6CYvS_(>e49Jh){z%}2kb zxEB$10{9p%V>D1{>7{zHKDva*8Eqk^^sk9v;R~8FnkM?YJf^4=dE{VLeb~ zy0lP@+bv`;>nz?C(6M9Q3j* zL~V3tS$_i0i=Hpn7ajR+FZa>X3!?MyP-*D)V^`mM*Jq8pEt(6IQJ&p~nWSm;I8wb% zT=+R=rovNb#)7(s9afIzngOD<>AQ9)VRE9($w>Dk`p8V{?Hd zDgcRlBX4&1$X5-OrSzzh`}>%v*c9!m569ns5#3UaCQfI^L&xPTk1Z8Z)2)pAN=U>7 z*>%h<<+~`?AT#0st!!Yx5$_9ZrLL#PugooGP>aYiA~s2b)9d^i{}R3?M}P{??vpt5sP(3c#0qFEHAtBXL#i%Fn5`Hg1%<~vFB$8*y@&Jt_hf8g8 z@0ZM%^NC!P=fUZg`DX@Wnn|sZvATs_pXKe?maN}`9;(_94A76bJy)VJ)pR7>Pv6$5 zUZ5+|s;^Gmf>c*gsr|UFFt6Fd22!34=LM=e@B@gflqb0{MG3D5Cy^6oY5gQqD=ree zeri2;PltWdm%i}y)}X_*t1s-n`~;JC)v2KGoq4WxRfWTtRyPuiyXY%)UA0Z$fhh5z z8^uIP%89RyqCJqajN>)(bgWwp*`^~mU>ri{uvY5zFV{>lRfDRe{W-ikFC#%6!GgPZ zL##>cyV%)O68gXs3jWd1eL0Ot{pj%aWxc3c3vNdJ!m|pNM;Oafd=yngHfDW*6r0ct zEqF$X`9_Z2@5KS;N(Zuq({0$S{T8cnh?r4ijpbcIt@s?Og`n`0EjE%_iTam3u@eE~ z3=8q(L9L)si$MaB*)qLgA^lRs>6h3fJ0cX1UgkY;NEe${4iW4X$feUm8hPb9vd(iR zs3t!3SCBdXYY3WI|GkI4#{qa8Q0F(PDjI_j4X<{?m~d%Z;Ge{dCfJ>(f}P#58p@4m z^`KLq6}k1yyMFsVH%(=m@zCePxn~Z3q?2}lpCb!I{IJ*6L-@?znzPf~%HL28=SbnA z)VpJ>rYZ$P8J_)}m z{{mBSMWfl9C)rPm)+bQJEJ&X6&@Eho^o~I%Gikkx-?b!X7Y$$VcE8GR<;rb3|pI$Fu8`)r5S?q;(C=ut5A1NAhmliQdrjQy2VmRZ42Fjt6GGV= zb&|^d;xuccs~9-`i<2%K@yk4t`c86D$SgdYcpJag|NR}|4Ohkk8&f~3au*i?u zs^iIhWyJHuyezXn^mIv*aR~^_aVo60q~t?zmdD<)D7>tg?6M~JW(u~$C!#crL7Y(O zV>L5NwD|my{*&P^OK1CBP6pcr8CH&9?=l6xmwfOS{Xj8P@j6x4ia$zd}!w8XPnWM!+WkPB#LFeTA?1H)a%1f?KH z>9;()c$4xZ`2OV<{kxazf2CDJn`ztCi%*?mTQusEOKhAAp7?v5p1S@)c<`k#`o4{! zuH;AV3I1FiE+;O_M^hMNMe50_2SsIBo0FFl*eA7)faeP4ji&&+11gUy<=hSQq=JYZ zo+!4KK-urNYC-;#3f9ki2ZcJY(T znuZckBsvt4;OBe7oVyN_r6mv!fWE~duN%;g;icWW2X|Kcn-N64zUwb$m-LdYP*D)&I3Nl$xqWl71I8q5e4_&-o>O_!Ic2gHVL~3_lG;29_Jl zZ`)UVcx!BVTFCcO1-+|-ea<_yBwY&hOW0PtIA4^>cnFxAVpx-#@3@2e<_=RmVs4pZ zhNf}I7tZrBzF_ffcl)M5I=wKaRCrFT>!<@Q)ioWt|EWg3Xi&I&=bjYBV$*`H{ICP3 zc-Kde^A2Kpp$WNJ_bgJNig1K>b6?%wR?so`+(2`g_0%o-V##QHD8t#M{lc=Ir0@sD z%s4tH1Ce;eG1*BKwCp(2WkQha7IGvtit&4IU4Wz(|K6hR@77sfxo4BcJ z$MLw?zj|J=JZv19k}(Z(MV5X;z^ReB3um6k$o}mi+l3Of=g;nZz^_r)f{+nls08hA zxRJNrvT8yYV>&4BkvC{K^%ErS6F08T*roxF_t_lXW<^NE*7C8F^>&IEaLomM?cGaA}>?}-@Cvor0BUG;rDk@j1XzMJbXMj=> zNMX!MwcRnN)o%^pL5!7Fv8u@gdP}Ao4J7(xFF30QY)w}^8-CEHf0I@dD9vgSDk(tw zD7uL~8wuv9Uk1 z^1`!Qa$&2j;shWUmJ>0NI$E_1Mjj{~%?siBFg)ZvqN{+oZ5IppxEC02nwoHYc<%_dYy#ixh8nOmTQ4fv|mA;%rF-+s2s+M2U#R4zDHvgL}u?4nfXs)^rn zm1XuxQ4gZQf;xC%uw1@HCLEy@Y#V@Lv|di&q+Asy_vD8xxwDhIKp|;Wqc!A4A!ASp zn4krsIG4*W75CQAwzOIktQ~3WUvc1Pz+orr18tnti(9Mo-NyE`H%ll@?8z|Z+#&Og z(jQ^R&KA*L1oq9TH^|IDc@@reFSe;m&U({>N9tH>!4}NU2FcLP+(N?zHbSmYSMBg+ zH(DRlmI&5XwFQS>aiU_<7@ZAh&L43Xip7@R^;nVnY>W%lfLO(GqfWz3Sn=6HB@?jy zV|y7Y7_9kR!S*NN&Nh0zdbI>QeRAli?V;3Hol@R3f?xw?M-VH0Z5=^vhnirbOGUD& zCC^XqaQvM~G6{5&iAE5dl5^!dUgPy|BoiAndqIoQ9AYyYLF1kH{yy$kO<3{5XvV`2 zSuXjWZVis(du+Lb6O`$_lzN}Pm#!vOt(7rKCtCk{Ry!j;RV`r2vj>mpn{W$ia952a zjmJwK?2^$xz4{VuwW(~l<+5daKQYED^eR#pg=0C_MQ1*Zc^3tEcr4STGCEE7f=7I$ z(Lkn@r~zR;WgF0V=QZJcDh>w97RO!ys*-A3nOZXa>DgF2?z7f_J^W%ky_i)s??*2# z0YnAYZl>8;dzU7UbyT|*Tqzlp==h!;9uTO3i<5n$bj*UewgSgl7KIEbRIhNZ&bIM% zvPSg+Hz_r2RpxpMYdZC)rvwh_pk9F^H1}3}YvJxGV;!78OTLD86}g`C<^yVQ*z?Su zd3Lcr;$UlDb7>ofMpTia6tVWZ(aY=P78()tDr&j-%RbFoMvH^&==OPfjet<&Wq?@J z!v$2Udev0Cf5@kTxZV!6T3U!%!yO*MwX9x6R@?m5!u=bvuY&Am+*M&ko_B_7^fqP% z8;z-VDsPBttMG>JWVK@|2jS@x!q16#jvnbe1^erk`vG1UF~Nx(a`DlJ_%QozQ-6H{1lL z7qp7T{Ng)tVmHWGtk#Pre0VmYIu24H>ewEGV|X4K<`<{Q6#^`l#|dcvAi%*mY(F+HJO_;x8xG9 z76~ACiNOh{&D#{z_H!CAWHoTgH1!Ek(#G;7O)l_iLM?Wy_ooFN;1xG&PQ3WbHAMeX z``n^O9nXAa7zO08HWwYc~8cy8Pv{N^6 z1?ae_Mnw!(l@i)*)@pJTE6Qnaxg~9#8TRhVN;2%tAKu1cjopfTXqQj_lDf22QM&o93!ES7j*{2q16Z(h zFRl3f6GdpZ+>{T3Unn_E*7_vWsCtacMXiM2Tsxvt>vE1K91u6zx*e6Nu7&Xy!R+t zcMuDel5D5=YqoG9Hzu@XVi6&?VEx>(vMaeRphY8XN#z1jro|;;FQ3VB3#AsChUp(T zMj43Oh?K;k)K<>t*$fD&q&Yg&<=hpiRz-?<*Boy zEd$zs@#q9X7i6pWpT{B9Gi^_xLKrw@>^tbZbo%k*hcL-*RX*nq*olu>rp94(m1S1% zkDz9r`)PVEBziBmF53LP%-L*CsWInKDH#iOcC?GDvX)dE^RFyk2{zv%hnlH?pn zqog`MRNZp)spK>gp z3Yb?2;>g0i^p@NkD&nE7b6uT8C*$3KU8g`(hwRKH-`;Uv3pVv-PsObbT0LKfD(5yD z8TgcSTAh|(8M9i3;ptkuHPW>VYx2RX-n#L66VNLxZwcjJVKzspf}&LSw-Ei&^TWuB z`(sp_qU3z}< zNrSg}tGo*4;`gA>74rvY;zk2xipWyMw>fQS764+u0VOQP?i(4L|8W!@-{U0LU3e}% zO`c1h{30LA6Y6JAmg>cr^`eN!bkgBe4BY9cw9CyiptSZP2sg|crai9?G-vX1F@s4! z|5H*T$%tFB;0pqQ?B}B%;W}VPoLtZWJ2dw04>>66?iZE+0)h?vglQghqx~+=7sqSU z_iMCYMImcsp@_3a)N22M3!*Dua|{x6&x^h?PxVC4gOjQim~@{P7xOvQ}#YYuhN&CzNN3q)kq zMVOF79E0pU^gs27{{71veHE=rxjsOC$^215eQUDE(BFtMY5viTgT|>=S7A3;6a+Cw z1gMwBfFU_>f zN(5?F(2|3~EF5Am+5tVc3FpdufQBYg3TaG)~dk9a_Ntol=&3=4eP7bZsN{R+VMs4AW-5aXf zLK$b`XLS-D9I84AMS)Hc#jp#?O4=x|`e{*Y4OnM(lkD*~R7t3+i>ZDxSh7w4l!{mO zd>S6*NHMR$6!Su2KdtMJ&uD%QAGckgSdSqGYCUHd1$OluO8;Rbf}p z;gRj5qCgF#9Ll#G2pd0w$-mXQkku+DohQtF{w@NAdE<-u^rKx4X@Z&Tu(Ap%@wCou z@VOHJs0K6qb2i4 zdH5rKg{^(ffRPr+LMlBkaDffJl($i!H0!bM+RPyV3E^6r9-5Y8msa`N-DCU3P1*K&Zwl3p;3mBHS99Fmj|BE-dE~&&XL>(1xnCkPVfi0GUDQf+?Z` zH+Oj!adX1U%?Z+t#Jj1SR(RKrfwq!>RINclq&y==OBZ%&RwZp4jj)1qXm!vZ1ifd6BSY7oq=)U zZ4Ki-nnB=HCJBmby#Q-Frdr!fIg=%*>wZ^@Iu`{X%X|b0#pA+*ouR0$t965F6HaYe z>C&WEWo{ujFA3=6f@*GncJu5x6Rx_aIl}{D6Pze z)9py0nBFRYDm)nhdGUYIhxhQ%fLhs0u$9%+PbO+vDwsk9!nTUeDVFris-@Ci>iH@2 zVvZ9UD!35~;;RS(lZcY?DxxBBL9$e2Mh+4I!G_Q2imvy`{zVX8GN<9?wINvB9YuQ6 zi!e-voQoHQ^_-(wsjkSd-+bkSgPk(R8a}($xkuO?b0{ym@%mMCupLB4Z6vltU~ur~ zgi2}uXU@}v!U$z(X%;!hQ=2%CI7g_SxyU&VzoG7pxCt+|kkg{hu9f_klC-qTl%4CO z-}0*PW<`1|xkYGJAD9-c=|o;$%BzB8sjSx6YxA~sbdIW>po%LMfIL31r@5T+4SVa7J=Vv&@Nd6Zrwt}j(gkF9Zh z5y!myO#mg(n??3Q!n7AjEZCHD@bWAJ8+> zLbP*wdzScCH~0rs#Eshh)P zd+(}kl3=KP4z(ziMzcub=dp~6aKI^ER-4auNir(}`-xZZ9eJZc;6;N#2S3>6rHih& z;PI7>rVw$LL+xF&Zoxdz^~oSQlB<$WPgk*c!+Gyo+pm>{qf&AR-4hxSX&9u@6TaDn z2ON|IS{A}_ZW=oakZ_$eLkyDmp_C+LdX#Rn1;2jA+cG2z-x5rvMK}%=U5k1>iwK8r zrCCfF;Plm(C)WGrou@=Vg)wHY=AmC4T#${R$lj9Qv{?*3&VeQu#-*X1R#7faQWDO= zA-^k4q~Yi^-q?nf)+olmC~$8$s|Arxgtbi3&L;71A3+)HS}}e!kJUcsUjLl+!}vs& z_iHQB^WA9ch*QDQ2@191>EljN<3LfmU0pbd+{rlp^dEk77ZIaNkd3pvXLD>1bs8<} zsOiZ8<%rQvKi;7pG>D(#91m&gbOIlosb%#$A1Mzx+)*YPf?S@!W`61tI!y`EYd4;U zJYI_*Z!?FDRcMLr~CAt6a>v_2((yoEXCHIvVrAacJId zl|82hkz2g@I=VQ;(1I=G3mt#SrzD_SZdsijaXs;Hn)7Ja}pMix2QllX_ zW0&C8X5Vt2`1)x29??~Twct&!*|{cA5?NY;)`){*%QB@pCFWZ{1xjpsNt@*t+w{*7 zv^Ouf2%WiM2pGgZIq19sN#@P+y6Sro*<^_PAy8B*8_i;NJHnKD;_O>TPc+Bu-2N$s zOLit|(o?+YN#QAcE(Cpx_~d3W2LXT!gGrgX2-ugQ%>%z{Gw_4A0b4T%{b*edU~37d zQ~TgscF3NRxyEC|N$vzbb!0&43|7q zba+lP1NFS~_&!W1D7T8~GC96l(FvvB7Q0xE>+TIX&H2a&Th$w^`gnQK=w{J zLO;=u7!GV|9*2RZw-C);s5XV>-a3h%jals)G4S=G#pNjHm8`$74mX%yB9CK(Kd%@IuZEtu%^JVS4eR=M#Gm;kld; zXFNvezh@)cGQ;q}qv&04;R}TB>Y#aa+ljd2d!ZMz>+|U5?2CZiLr-4?F-?2#PgpsC z=CZ*4;WO#XZTO5@G3vtUPgx&v*gf*l2r&&FrS8A?DXXJCie-)W`mEQA%c{G(SnK}X zY5bcp=iSU~GIn}U(a}`kaG({Yg7Hp#e;;nKGoP|)GfAx&m5vH_c$8kC;<$JH$5Zl(NguwlOu;*NOliGH)HsSZ z7&3+8Dpzs%7RvQ|6gN^S6-n6K&yx$Y5~3N&u{?{jr&&#s+0&IRToDuyX)hhFp9WSC zDlIFmApIaZZj<%HR$F*+V|SyA-=H^fG?4fvoo|4NDs&jB(6o*y$BhaBj6N&s5l5Tw z3C?^QkG&$Sc}zuUM{Rjykj(8g;BtA&bjzT1eKT>i5ji zcl+1OZ9baN#r5?4fbf%VKA`Q2>X%E4<6g8JwHeba!C4C$}x;A1Z;EWwXrAm6e=xB%i zCRgD2vWl?1O;MOfGjd1aMRz4R_84Q)I#I0f;yMu?%kCA9+fa)V^*h0IvKH-vIi*xg z-ISK82XcKjOF}!(AKz`3NwISxny3w$%stcH45# z2w$7Ob^H-~@{~gzYSp5`TBZVKvAyZxcGPM5(S12;gQh;EmGpvUZ=;SR4cr8rMVDW1 z8>;pq`XwjX;DU8dh`WGtdyF?B`sGnD$~W+@Zh(K5G*W?)LmFJ#rj=%K2>Zq zIth~7AeXefTJ+H6fH)mvbYl-GQYwUop0>sdL+?QsVU<^lp1ypUGD#RlNM&E<_-U9a zD@cBr*(|ab7$3#ynMXRKk0N0^e(n!WH}h{9eePNa}RI zOFMLv;IJJX*evu@NKsHT6^DDVAlK0iZNq@2A?Q4UvZP0@p~fz*`bi1WmWsB{Xn%nW zX{uLLmdxw)C*dpDYl|~h;rD}n1QLtr6;O3%UcnxOLmS(#WIr#}Xwf`f?Df$xAQh^` zK*B;1(oc5w4#Ib9%7Os9su?wZ+W5EDuS>uDGd^0ElN?R_+Eh6fxGL=YXD!ptL8sRU z2)=0w#1RzA*_u_s6)3;l^HKDNlaMy;LsU;iXEuQ1Bex%_HB=0ZD7={C(9o*jLS*ZvsgsWi5F_T;S_AV+LGF37I<>DGGU9Gw>6=e%%vze0^x%^&5 zrDCW{2$h!U5;N;#ehU;(=;5vcCMnn>GOSUsi!{GvJFMDOsZhnA`xQ!gRVtJ)F%$}= z#dTB#S6#7OCO4fm1X8xG8Ca%gglHAWPo;T(gEF z{D119D5f~v8x4n?i;k~|fH$O7$vcx0%>;z%EBv)&N?F4pv@=~y%$&M4wTinBhxD0K zQ>)=fuPH*hlE)eiVM+5$?hH33d}!i}E)s?0&43PmIgB>PybjEQVn87U>s(Fa^qNsx z0)Oj*eH)|_wy3DSN@}U#+skn4cLDuL&L9C~QbWiU@X1P~{Z#n69Ukw;{hlK?v03yw zdF54_-5^UU!ExIxx{`g6(>QF-4riTtC|xLs%=_R!en>@jSB#MU;03>b$g(&6p3OG} z*n-Hknh@%tx+tlJx)k!#BceIAhHPT6?QS%0fo(Hm(`z&umq=sf0~oeW%-XpD7Wbwg zaDdZdtuP>aX4??Yk;<9Hi+g<~t&e71ePYa~h1!_1Kp~SF(mqO;va>fhnG?ipG$ffP zm?CO2p2jF3xgi}Wki+7b0q!9IL%vJnU58+H({DK6uOa>^KDE)ik<=cR_SZ_A;gxDo=fuk4O z?BHZ&$tMGzieN&lLtQbCdT?fJfZ;aE<|I7b{#i&`<*Y-KT>Jqtpyiez*CHf{n&3>M z`>Ck3w2ILQg~ZOMJ3+X06yMtpPy0$dSEcE|;+o&T4v#yDuHk2&r*{xw(HfTlIr@2T z;sL0qu_m&M7EO^|tTu&>oyQp?9O3cgTp=$Bc=rfWfc6EEf$M!_)Bb`+Ct59&FinZfxSEI>Nvl$xS z>1>$z{y<^<=r#P@aRB`B*U`(HAbi)E-rNr#tif|DntpO}IeIzigqd4_XZCb+6nN&@ zCqOcLD%Q#Bf?%%jJ4z_8T4yF9#4|T3jOlsod3Y$jvyITV1)UAuRCA(89k*DLW16_$Uto zH%+7uIOcT=IUXFEMgZKGWoijI_5MP5ZU&?wr~o+lNbhr0iU|Y`R?_V|S@jh%TSn)x zC8XRfp-8vH_$h{sduhDw@6b0cO0SqXBUW;M5#2(4$~u#_uY$=zGRw3jBkQDSWR&Nl3Q;SL!m+;Fth}yd(m;CkcXkl#X8DSjQ@j`!Z|v5cQ@*zG-}srF2CELH$s%8E^m-Oz~$nG zuF=a7maeIi!{WW_Q(78s0xQ|df?$x@b*K#GfY}tKCG0oDfYs!F17sbV#fry}tTM2r zMTJ#r4%v=quE}SPW{z}0K0yI^5iXu9z4azckX?-xc_D{XSV4#{ZafvIr4#z1-4w*%VuP^q@R?3_~p=nIHj`Ary!M57VYvVyxWbho~Rif}sc>f_g z*ys;ivX?`LJX^z|NTP`AxR4#nl7h&~6p*rnrAu!?$+zgd&D45BGdSFd^+g}^EJO5s z%mW}vSfe_o(MDF~QAm zjyOt|@z+5+)m?2~pjp<()AvJ1GDJ%d1=LX=Z0nFz$4e4q@m?qO>mW!+DMgls{v7W_ zulM5@)VW5y2WDMfG!6u}x5qQgO@#w;$kq$I4Q+kbph7^U<`AgPsLZaD6+TcTW~s;e zit5jG*HsOhN=euq2s91I{HaLVJ}OOPnUtY9A`j6tC1I~o1l83+2&C8n1?hKunq#FT z=u{OEVAYfa)h|JO_flSo>Qzx_wkTJ7+zH#9<1eFBisAo$RMbq3$BT_Bw?zHw;$zHK zNF|^IQ(dLC*lIgo(>X0aHQSWaViNKA9@8DVWO_|7;vGWl{Q6E*uXfL%+9O!ZHI$$e zPFF69@ovGShmy2~n*aXtZPf2z`b?Mr1$on-eyqq`5{SZ>WyG~@AQs3dA{2$mo1?_{ z&rt**K`1qmfp`XWU1}A-4nN|K-gl@^||{-MsvL1rMw$x(?92k~PlXa)7?vM96~&-8${h8)wz zr#N#4C1SVSYLn?FA5KV;YFec2?muKC_@aXRyTJVMF6kNAuvP`V(;{cbJr^Jk@zXJ-{Rl(sdl3J{5N_L5H=_-sC zWFT{lR+oni(<*ioHIf`6`k)XpS^G9nX^?>;>F1N!+R%D_obE@Rnq( zIBBO|H_3RWPs~b>MLazh+2c4WykqAp4b-Xm*6}RyYCIS__6!waS`<(dw$29i;KMmuLWHXXckwkx&(Ek!0}2u?sDSRu zJRAjV&2Z$_obsJr9|DfMDH!W7w)vzNW}rD5x4j?z;ly452!W)?Ly*z9)uE~j-^mq5 z5XINaL%gH87o-t21q(g*WA0TKH`*(-gkF`0FmVsloBQ&1sUol{`(3L2B==fL=d6^3 z7>s?+e@gf2`_|tT(8fPGVjA0})m6dxo^6s6#JfNG&zVm{$mIhM7uZIst_oWCD&jnQoof1( z<6!8jbS$h2Zw|j?SzDSdF{rbb37~q=EP*cBAsEZpwj-Roy(-X}Ui~2YFiuYV1G4JW z6`W&M=nC5Lb7jHXw1{Yk#F<<5ZnAYjj7C|oIW@p=<2u@;ZP1OPctW5>T0;Yk+QaE& z%?hXS*7&t7NLVYoXXrd`+EmZkfu|UQRAhI5%|YMv$!-frJ$P_HS#W=Q6_!cq>nAd3 zNjMB<5ww5AIq2*Sd~;%&?3)SapqSeT)jh5XsPESJAN1tCOsymwLE?gpo{iW7x;WwJ zE-(iWuzT9xe``d=OnmjzS&}-Zy`TH#X_WfY_wVHIMmmm7PFXIz)O2PpaUg$}ZZ4coJ9^(S;1Qyw(?e1%Cijr^? z+~NbwvNONnV-z_B2qs(+sJox!KxgIs=wr??>h8dEC(1&&i;Db#_AOYme^rPhT!3RA z_uLc#=c*HsbI|31?yqsg9Tja8%wuJNgj+=19E8-m$wePdi0-0&IpH9%#m-~4_pp)6 z?tR+AVSAaOlz#E<)V7zrtre}sGZQ{w-15on^5!&EFOwZlg7B+=!|b!+8*J1zELBrD z;*G4c7u$i|b7xk>k-YCKw**r~fUuMU^kT0HsRX~HZFeuAKkrg&gFI9xRHcRa#x`mk9t5<|gYL42Q zU64VFNjTvUD>uhAy?m?CdQK}~j>wzZW5oFsHFN=gWMlF;JZ)>B&{1v*DdDx!Mb_kb zVnk`-(n%>+7u{{spht+#)>uU3i*F`j8xf;!10&B2m{)euBSNp$K&RuK_&(Ojlup#u z;H&~8cSD04B+`7av_jUD2RYI`VWSX|IYR8c3i@o9<4<2sY+^M6U6RJJT$bbYJ@&DH zc7i@AGWFdhl?jqrtQ{+7#P`kuK7{%lZYbOxBl{G#+K2ZDRga3Jt-ZVSMb3a5P$f5n z;|Z5Rb@35`+s|)*Z^R)I9b%OIQxYO#mfL~rf~7SnqtovJy$;`6?;}4vmHn1A6FnQ6 zC^m#E#KpMx_q@M-s-@Nvu19$bxHNb0ME@0tM=A*+@=JhfgI&rm_TV`lozb+U_`wMG zHuW&?aO-D0c6x^}L8>J9j@=J1;Yp|$3)>Kt;&{-FuAh)4XdEL4Un5ladYVJspD4r$ z!MW>IWO(BH16DzMHr99k)m7oNV~tP=k2^Fq(=7z&oO|YQ{7FAZw_MbEE5O}12v2Dh z8Vu)G2+vLS$avZ$PtUvklM#-HVe8KM}A<7`$mkm%tD|U4W&D`Up(i^ZTZwe$c2IAfIHj2Qh)dlBfmI4d! zw`q${M%Am8>E($21T=le4`lr_LemMg44VDuEM4(U0bbPWg~M0$2_OlcEQG`oUnlkk z0`q=N?t5fKW3W<1m|=2YkK5>&hI&OXEOWm#nk+#$T8kfVTY_*Fx-nC0f#hi2L5@n; zYz=P>j8xi)b_lW>U`^1sb|ar%<6bA2k}f<}1hk&&t#h>&g!L|qZKJ{P|1=x|3N zGHZ1q{zrf_QJ`STuM3es5JF*n2}rND91yO2A%0Fm+1f|xcT^CsI<{xd;+7J46A@(` zz8=|}Mg_}JqJ!Na`tWuoJef@2gQk|K*Br)hFukPh>TnQVy`8Q0mu+60hBPn{s$ki; zP`U08`r$F~54Qvx!UdUR8GLg^1_i9emau1E0Orm$o93SJx{WeIT7o|eVnu^CI+CO& zg`DPq4w?U(nloEjU54&q|B(=TjIpk0G`ADmp#r+5nta4Dh|qJ~>XJmVhk(~NtP zo-l}t>lpAk;NKo`#x01uqiS3NE9x^h61IU&+-&Kqd>)Is;VBecAgm=SPe~~zAV-JG z0iCyzqp2oIk>r5vMdA(n>K+CXlAJNnABKFIcz*&JwYs2Wv;b$*W`cNY6hA&Q83eO? z2(q|$a6zV@kc-yQ3|BVO!yJ-in&Rr3jBywtCV8-PcueD6&*mhW;$GjV#S?-^Ae=oY z(lMvhg*eVEqE*6UZHw+1pDS!XAuN4h<*;VSR`XlHB_~A2X44_2=aX=Vq>Y6xoJ*w` ztvSzO6EY=p5Lad$d3h2QZidYL5_H>8;rTHFU7pG<)Y+j1b z+YW4DCC+1iLtCez6|c#ABKBBLf-KTN3E8VQi&Bshd`6~_6S4WIgV$qZs#b-Z8z(5o z?ZPq^I6XQKTK~qbC5V(Z52cGJRihW-yULrXfXsN4}8dJ>H(jioVH>10*!5bfW%++nZVzi1ktl= zbEwn7L#l)o`$rD_u^pNk`ms5mlOqs@YqYJgNivr<%=UaG`gWW3%#hNR&FNB6Sj=fN z-HklDW+yFv*GAP01RZg|Z`yoz{wXM0$qkg`8eW_rvthMbbH89>$JvO<^(+2I)2j_s zuyRX?*2i&mm=-8igtg7c@-uT3KITsv!Ce=YG(-VD?qa@9i1Bfe*I?-bzW>%t1D@Q~qH1-uEUyGWEQsfQpOyE+RIZk?Dj6yT|_wYng2 zA^|CT-n!tj`Tt9M+vT>AZApg-S_mz{F#Wk_fAaQn7I)Xac3r?e}Vw`^|$8% z^g-#+5?z)~kv3&hDyl78l1uKQB-*B`q^b8IfOnX^GeHty?zIzgN1Rg6Nkso`n z+RLl^za*FvzmDo8MVI=RM?SLX&GF*lm6@O~FASeHN7{06TSzwZK7xLG0IZ2{ z433|FJ=vn>fL?mL?is!kH0=Fx_V-ta67$S?Wx8{a3~>&H zq&$G>HR?uNIQy~Heh$`$$HlE|cg8It%S&L`O0jolR$MGq6A=aI`2t1ej*l0*nJHdf zES;kO;gU133)dC`Y%$9D1+vzuI-Uut#7k07>vC8W!tyeR1+3vCvkbdE_fj(T}E+XVF`w`R0&-NTJ1p17QlAjOq$5&p3ZHx%Wh>nG0 z#S~mZH10;8i2{b6XD8d?d3odGatqHdLfE3t8~F|EU_~&R%40zMD+dTDdCtU zZaYhJHF)NV$;$+bVkFo%UZU7E2}h})LW$}~u)(~HaeqJ`54kJ!|4f z(dG(a>Ky}NuI|f3vUR2$=JsxjrilE9&B)fa{lb<=|5^}(AkVV(uqm?7wqW|aO|TD{6|Tj~BQ z)C=0edFK`7FgZ78n+$YgDbggU2x3ad`g#R1-yHM76M&To!%8xqtK(}1Y!{$D90~>^ zPPorgoQ zzwcYgBC;ZrpW$9jU1DO(aBq9bysxxv7zlY`MS%lOsr$sb_d|}zO83XK>>!)an;cot zBzWCri(WAXI|3bEL2dMKO!FBwxcym8OMQZ2Z!y(`4!keBDI&1GUMBw4a-{;hw+|(n zgkU*;YJKji;_01m{mH@tE>6H8#AoK~+Y2Tc;i49G1kz0f{bRn6q zzUL-@AFA%x9xB7xlY0xd(6sKIDNDG??#sm#oKjQw8zN;a6AzV|Y)4!{As9&oHF0;f z?DU+Q!2AV#Y`;n<$kJ91Nuf2uFU2TJJdS8Wf2Bw~`s?eJcw`g$VT3gdr6J`=GvmGWgAPKWciK=|b~-;i>Y=oCNdiq4xugq4*s6aG@EvXIGW{*iAw*KCN1I8qs zvJz|a^=2`DSxZlk>4&y?B1w)HfwJLNx_4;y>-S#P7I$-A{vZQXLEo$-S@^JJ!f12m zT@e?2=1CC`vvhZs9V6nSf`(klL+1@>_WWzQ>rbxa^Y#4gy8f5V`^e1kyV#B^Jn!4F z#u3`8vYy{7k^NvT2s-fVi({u!KkOp#D~+ki;=do+ zYgFqWRN>Fwcgc+>0|xoQKO)0s14MkPcY=6v1%H(l^1C+sN%J)VVSnHm-f*%rN*}IZ zvV0)OJUmDK?r=;#B7*)AF~IDnQF5pqltixkk1!fmP)}h>$kFzDifc#v^(+}&BQ-g4 z5dB(SB?qxE2_etW?{doOVAHMi04C@V?hkr~JTyjEXy2A_fAmm+?nLo8TcPC7yI$7r zb|s;HQI}Tm*^X!qX9r+1)EtqPAj~MZMjR+;L+ycCT9-0-ppS)oDtA({K2`Fq=gCcM z342~XS17f?;J_P-8y-lYWra@ljvGR7rWeoj*cx-DyDt@Fj{=&MP-k3N%v^j> zzOQhep_oW#b7yhxo2N!t9t=VXezP}`jGDfGm72p4Yg%qpTR8N_3vMsec$Qc?-@*%Q z)s4*lY;uKii3H_)EEzVzSqm+XUZJyW(EqiqtA?jyj!LGgDCiMcD<+`7Io7o(39Paj zXgXEWJUn@H;v#l8OwNw=rRModZ8rSEXU8K|xrVSIBTcllPEGjODqY&K(nRG;2ahV{ za%U$!Jq6h_6O>YrX$sh%WUpw9b(!~r{Z^8g@Fh0u%5M$9m=ovH-I8M_PG90CQqU zZAF{Yqpuq-6RRaCvF@1V)7nXMiLGPI(fMd5`{YIBulj$>=Vn3>PmHtE(=}gC%85 zI~oeN5RTj5O1TGDoU@(0xiZP%=E5EhuLxbb-?fzTYr;n9JtB zTE-SWvM;kW`Fy>YZZj!98Y0k2>AfXTdodZ;tU{IjZD@Z3&Em^Z{`T`S)A^fxBzPpO zAr+Mx(ROnroIP0y^7>WU1z}u*x^g8*PB{g;6D>D)sS@PfWAXtUNi68WRDt9ykO`7@ zbY-k6W-%w1z4Sre6C_kmHZ9JLHUg{O+-OfbV71Qe8%`NFncWCmA6Rk*GtUAnusY55 zW!#|Y5_M(VcT=wH=@U&dk2Xpew5=~O9A-juW@G;d<|PPTaMcuR`dmh2rIu^0Opf99 zm7tqeRZDa@W?iVo{a3r8q9mbvnp(=`o=&sV6O+HPkB-@NlRf=nrL^o|y}o+b6cbU4 zY0v59aZS$@4Q(1%g*@gj+;*713$1osrDR`wE+BM6JzAN96Q;60o-=OBe%PCjHTpjd zd*niRjNX!`^z{oAg>QMbTsDp~xMBUPosp_3=ph2jh`&9ghqrL6L|A?lf6H8WGpu6i z)Mp5q9c?E+Z|Uz_NvW$WOLl978R7ZYmZUDqM9SvV zc7xSnJbs~K&wswocDuFoX+%ylvJgGB#-``Ai_Eop*b>D-a^)FAE!Ycy&6EWY zp9$^JDPH?&^_wO!VP~g`SSGEPQ)v*ES9^uAcxdvdpD7YGenFX%L=AP4v6hY#S~b2( z5;ccVp)0h$KqY(g>?Yg!4p7=&aTzwle|dVbeo1qU;JnuK67KyKR^MrRP3asZ8;(qV zB1b>cm}F`4>~PKpksr$TNNBf@bZnYbe;%*);LI%m*NH-2!*h8A z06U@CsY`vg1X9Zaw5~yKEoP3IKza@RT@!KN@BrdNJmhYQdtmz;*ydcE%>?72u3+h@& z`*6iE`lXBWF%ME*$1xD)#Y9l5;{ixy3DkbJZYa8Vb536qpoCgu*(P!?G|7%2ln4+H z;%~~E)?@Jml4Spt8Q|szG6Wi7EWTf{tX+@5qa*QUip9}JVIyuzQ)bdsI3Edcnuc9d?j8b)reSBP zR~;pHxbbFb*pz43G77iv3r@rV+7Yxgie2nxX3u&u^XcqmZE=55OQ*7hLS0;(ny2|T z{8Z^@^{64vQBy-c|Mo~${-x{z)pDDeXq zp^Emc2+|58@yir6FJGklN8}~hTWA$%**Ja`hefQ&*i&)pVJ!Cj`^V&RJO82DU?M5Z zT-s!%=X6T<@nKF;AWnzuB9EvBJ69}XYc6PJT3+wmAYq5d=Hpd_W8&&?vbsiyk|D4} zeCTpI@q1n&J%?X4qqekYNI<+(4(7ZlXelpff2WN%ImK#h0N%-#`#l!mJa$<*r; z=jz(KKoXGJOd57e#J4x)udr-3{X^6n;>wqE4MvZ+X1BCzeBQz@H>E!*n_cxt+#uo7 ze?GERkVhUYuQivoEz%5pW9K5T-3$A}yt(3Vwp-%307%(;cEzAG*J+D=xCBZ|L2jA`Ky2GlW(cp(P3K@3YPHA z=il8X!vcMNak2nN#=VC~;)Ed}EiH?0TUZ*mB@S#1mR~4wKVbumzHH~pjJZj2XDB*$ zLV!b0Ah2Eq5Kc%toh1(^$osB`O>sfnz)43RZOk|72#rYG^R2hMk)_IQ{fBQ&&%FqQO=6@$1X&Ril<_Te!( z?B%Jw3ia03m?(+Zvhq}gTZl0861*i`CS`Y!LaG0ROK5zzL>D42%Vhk4Ip7a$>9*>k zJ(kmICS7`r4n=CV#fe+wuB;>y-Gc!i8Q(joSi<8WTn9jMjoh#PrQ$ zdfK-a2umAlC9J8(5+W>(3oLVP$CwL@M4nARp&B6wZMbeg=r2`|Wp>7LZ#f5M2|Ueb zZi&6BNWv)@1Z1FyA4#OprpduacD3HjlUD=lTOv@gokb#TRE3ulxpRpNQ(TLtOtK1G z82=+q!mC7@-0SlvQZQ+T@) zB5UpdZQMrO)abTNCaVIUSZ|2btwLkjANG(K1St}D7&6=Ws1aff(T3FU$f2-X(Z<~e z8(-pVr=bpy7q?TLxkHeaxm*1P!*beU6aggccDI>oQ9^UtGRcc*JB7FDRH#{MDBhf^ zTCIiaTS`ScGId{tWK$Lrf(2dC$FR{oGAjPKP^WnGxi_gIOV<|f>ag&e70IJdH%5T- zB~q`aRj>+q#0u(@j|%lm^?_f$NJ7yxb8*a$FF0+3a3J&N;>=EKoc+BcTZpvuAc9Sy zppx##^nD*mjMSe)lC5d2{Rwhl>J4#=E*(Bv`+SQg6*SS;8*(SGW$h1zr)tT&`YhnE zpDQxfY?D*(c~SW7^pRKo<+Z$$)m!392CxgasjHc>h4m|=x)?%M0lT~!JAXh=6C1hm z)3UcW$@L||7C(Lk>@poEM@9wbhu&wY@x&eR)X_(S?`KnA}# zgZcE46I{tT&A+wzi~5yY;`}8b+I!x;5RsQ)(V$6}421P>wSWD;{?Qyvci2nru26DL z*cQVR1ia<=F{dN(zdnHB0R$>`KMZvDU}hon_ctXmOC4LOpxyndgM`TZjOe#NKYEV+mQS(w@OkqO?R&UP~3=t9tD%}AcR zBw*^syImtmD*FzdNF?2tSmp;6H#-Y`6BP@zJqSp9+Y-=lmR!k)Iz*xDh+C9w?}(G2 z{=xv&%b{C5ZpY0{n#sH;~Y*$D-kp?QWZQFh7vgpy`a$874i{&!W0$G9$$Mui5b0 z{*jDaa{W;?rI8Lm)5G7=w|lm-@>jD0{{W6%l(Vbsr*85IS(76Dvn+0YSpJ!;-aYbE z;MQDS40aHKPPz(Ey=B_x@YMX%@r1`8wXDtlHwQL>a&;IYY*t1Ix2j17MH^iWq zQgO7jk<~2DDAsCD&c-GRfB#5fMF~P&;L8vk6fi>&9XUK}=|rp|<#6B+IbBL6O1@Fv zB?`9?qT)}K5Yx9)l-XTx$uw_{@^FQ`*+vBiO_3Ds#DUVH)*IrZ##Skz=A;e8Of==u zQF5*R{fmFly))%?a)^I;@mC!}9A_nnzrOenI)vh^<`Dn!#edQv6em1~_)jnXvjRaL zrsyz~yhQT2A7vGSdL+A4D^E|!1d0NY`OaMoX7dkEt>eY<PS7NKOX}B4Ad{ZL zNfI&Th!-tJSZk5tdy{a}=_IFL1 zC~S+lyhCTFr^MkwAC_a(}wC);#2lglzqFOL^@^0L|r%( z?xu=sL0`rDswODFp!*&C`k-Vw~)ae1#)(z6sA3UnY`}T z_(0}AU~ILwvn>sxKd%tE9tC1(jW?Vc$C$-_Ee0t(`*4!L(5cujd>{vr!`*B-5)KI# zti!3H1VT&B%LIsNcfv{94BAB4Q$ z_o@-d;orqLc3LMY#KVhILJ8;dJlp^3t&iBY<+%EB6_o{V`*2bcP2fJ21vx~&7+nwL zVq`6il0t*hU4hz6vA8mc09}AWaQ@x3(U;T0@<9Og8pK|pYBVD`_Ck(&_w3^Y^0u0U zrHT(nfgCj<0kNECzjzCA9m;E#;?=pg;d)h#qo)gWEOHdc+2=9}U8p&4@`jv*H8OJq zuyb3oyc7ttL#CLYBX*%~AjrEm3jC7Q zF8&)tkN6Xzb9&^}BibnrTcWUph%$K0`g_^i3nOf}dtps77vAzW0$XO3Hg(4p+)^x;=5xpf zMW3#gULLb^3%0qM9aU;jA{G=!t<&*UuBfM2jZ*L>;uk4}_ea!Wy_CW;XbOK( zxMtUUa9%}9COp_Zz1Im3ar?mmTGva(@_tr>HM~xDZgdt#Yx^P#Lna=3I6ewSgG0Id zx{9RM{79El%bJa4C5a6cNfkk6KZ*#bI|YEGI(*P$55lIbr6I9D%GO6yZcPbA5y@)G zw6j38{BQr~zaa>}BxSCPv@>F^4jc(VKoyeSErGOulimc3=wC>gi*hi<=!^)Dse;;5B|tX^9#uB4C1u5I;T zbT{`^2``T7GL2a|_th7aDH>EtggTDKYsx!MWV+|^7=<~#a97jDlesn!2(HAFSB%iM z@#HqQ+7nMMXTJi-jbk(bWVJbcQ@9~{HN`<*qTrAplKam*86Y*(3R)Ess-h3tkrSh< zE;-YYah#AMhP;*FT^l%CR84uI6{4yb#&X~GHOilmwUiYk^0Jv^gsyB|-n?{X>6NzW z0Xz$bprAf&5o*#~e80$R1;s98yKw`Gty-j}24oFZ)Zm8vL;5se4#1j_ELAb-qQkSB z5&Q}ww7sjVWYgxIyXVl1??SfJ!Y3&uq_Ydebpp33&T^7Oyk1)A%*;t-MJF#pkC~Nt4 z={DN%r|%}VgS@bJZ?&lKhTLyusHHS7T7xU*>f1H=;K9u1`m!!}ZLFZcC%6Au%YLE- z2(7{LV8f6$)A+2*Cnn;RU6!4}sI0(yfg{Uh=^zX@o}_z+wdB)d%@816)rXcfZm{A* zIrmOA5M}ZJXOYoVdv}74ln>kTQ2`ik{}rE0dymWmSzisqT^?~bADHh5?s;k#s&6a1 zKp5-vM6H^vu;ope!{Mm}SyhRn42emCx*XqA%D>Z2a*+>DDHYd4YQ)}9EDl3z8nVY- zN}cl^B16lsI1VjH_V>edM+rL<^|bSRpnSlZ3#9@bpoUUPp|d|0xAT1E({fvza#T(U z&+ePs3;ESrGR>2xpxup=%a`Esa!#=%RPt)TQ9PrIWG-8tv~+8!fu%IO?ge-HOHE3t zBOf#-!r8C3JdGK>X;n#<91ff?OMq?DHfTP=6ty=lKh(Yc2VtEgNrsP#epF`3P6WSwq*+4D;Rftw78ws zlv8^MxoSnLau)s}M`HQ6%~xC9@k_{GC{g zr4S9oLtfPQ71oQ75j9!d%H@t7c=_c`p&HR-H(8sw6{aXpBsgw}u+* zc}A0R-cF~XHhxL5Z)tido3|Yxcw2-^PsTI|K`UwYy<~>v;TNxO%#w9#R($HIMp6`6 zdS2~`@+0`)nk=81awu%rl)c8162!lI@$Xe72*2hZc09#tYi)|HUIG;tAMILl>S?gD zB_x2r5P$K=G)a&mogDM}00b#IkvKw@KoDM&~?>P`Td*6izUbl>AA}L7Tb>R+XQ;erx_P*0c@-NJh1hC4Aq)d82Yxf9>Og6-L zh-KMJBc!N0bu@Ier$26Ghg-@3)*8F`)i{glY{c6)S925$MsP}1%ALSoD9mol?Ar(* zGTlApFu_k?PV1P+eOr#!?!|Oix=6ltQ4mqfhSkHO>8F$0;+|ZGNBS)vw8CHHH8(cS zyMWEvU%Ok$Z)8Y~*BAc_LTNt-<(~kGp{)fJj_`bQY#=UsY@~EAQgGZ{%bupDgG{$r zJ%4bO9smck8G?_s2I1~B;4}~pv_bJ8Hhx~m8FtgRV2{v-IqSto7s)m6u>J#rh`bOF zkEk`nX5ITqvUgV~;x>#8DKeoacRC%t_@5JW7Eu_4g-1VZr4OSQJm)@) zlHUM7V2>g!m$>iJKerd?G4;(t>Fjhd-Bt_LJDY`QYGo@37i!iEjgjoWq?f5JrrqqP zxjC}^X89L#OgT;(Ea&j z30NOPFFqa6oPei=Mngwf&Ee)+2C;eb4#?e28Dx14K%%A!k_`9KC%|*r1s<2R$qG!P zm<=fzq~3`n5VL3%1~<}nwVHRJcrutn4KgbYjtX90q=%@&txzd=|CJVUI2G9-A6z!= zeWB$5m{XzHX>D2diSB2dSN9tD);5$46`#)26ELgT&?i*zZk&zA*&CqZYqjb@S&llo z?9qQw$I!~M;@~_TPO^aa;ZE)M7P?0j*5Udu+0 z+3=cvGY7;Yz2kaA>cfHY}I!zeGF4o&g5K-#xcFI3nBq^57o9+18DPydH(;Wj(P z59F3x++U=_r~F5X&Kv0zd&Gz|I|YzImx=$^GycFxaXdyJ zxa2G*dk;`b+9qrH5I8%T)=?1J9L5p&Hf0d?y#NG6El{ zjB|1giM&o-_dyvFOh|RBh@tqe2N%f>i2QFgb+Cd_w8*i52W}Oc8 zLM^Az^j0kqx!$sgpiZXK^cz}WL)TmG_m#)gZ91seRle*e$H2^Kx0)3Y(oZkb?&;#| zmzw=8+XWrLM#%c$*x>^MqHd!Nya>ZzIm-Dv*!*ZWt568pn{IN41Mg$mZ(cj!yf_{u zXJ23lax8iYB?5rY5CPwY%vaGBTl?HoFhPcq?(wImTiF{BK^n#)X|XPQ_5nTAU$ z@J;JY#p$GWMx``LV0yIpj$HG$NM_{jH5mqwC6J#S#kYC;#G?tyx>)v6b`

      #C_I=S)t%6U-Gi?hi!=R_$l3Wu3z{*GWygbFSZd|`x%9%x^rJP9 zQA3LpO#bxUZTP;eNPO<(XL{EfCr$GrzH`Ef6BCfA7KRGvmhSe_!v}i-Y7k1FdZPxP z_mVTE27&UmsSOuE7LcCZ_CA~6;N28IyRNW?EJ-$peTE+2@jsrt)ypBDl!9td?`Ut& z&aOO2=-b!*k3XN1Tc><`Wme&4dn?;;^lWKODL*^gpK#DCcy`s?~VBL0M7tPSDosKtK3a_XfH8)R&}zEL9`f zneZ;w5RJ#W^kqaKR^I#0IYMWUFH=ckCdN-67k4ODq-f{6rL(gh6H8=To=*_%M{iTL zSylrL0ZC(30y6i&G~bG)<)vUs(QjtHLB*x{s!)8n*=n!Bm@OUveA+h*&%i zll-3bPV8UM7?zr(V3DXTN=tOTN5x-Eu za3LG*t$eH>)x!NUQ#;i59_Tk@vWQb@ZnE4@Si}%~gJ!*GXO*64CvW`Fj`C1Ws(mx7 zW$%0GWNa_w7j6`mu8qf!ulUdl@c1xp_!n+AYKJ4VO-a31nzuJrKXXN|#D}OV`kG-IwH-m$huSYs59}y``)-M>?8YVB%{@CXu+L7_SE@?KB#(JH%KZ|8bdHYc9}) zS9y8;3O;W$a6hkoy#0~<_P|5T3Rv**9S3u@Mxo>Zi8Wdcc=H$Zf>m2NxqgKX8>7ib zGNQxRt}fOfL*1}bWfo(;f6`}@9#3Qh<<5xt&>VfVd-rg3HahNbSPtt6 zr#GR3QQPgWwqW+Qm(2UHVAzN%4L}o4o`86mxLHK`He5~#f1B7d=cuE9Np|>?q~mk6 zM$;q?JN$P7U#8f4am&lZg_aJxJ9S125yrVhnh0o&}7=e54Dpxd0*(c z?gC<;%ll*?fH(*X^jqPHZ;ow4qYVq^8|NPvgptI}Ld;I#G3GZLjj*&XU-xXPJNhaT zPV$;#N%F2?L~{1{FNM1Zt)cd^71Zh$z-ft%=)PTgev9-%;$~9>vEM%DBX@hyS!fn* zIIRw}jPju@xEf-=7rxY+a|?yqq#_Pk=p3pGHi-yF{6+#!Z;bNt2&7pNWPDDRC72S6 zb7?6?pO)`WoQ`IN-c8hjxrK00tiQ#v@%}nOQ%5jcW(qv^HT2D=<9Bg=KR0u&uDqx`R6KCgQNAc|QT z9PM&Gwf_Vy5ZE)V@b$*TY9fi6uu@V(ZceXnffc$K#U{mP`~i>1 z)C;C>|3v#?dQ?Z&KTV%THSVdqFWK~i5rAQ#HS;iyyO*gEsz4>0nWuM&Izf7^&QsFKo+Fl)}D9=ciO0`%FZ_{ zxsJQFbUJ70T5zm1K`8sl+>K8klNlnW<>=+UIZP=z_{c(yXu)sEd#zM9oj#yaVLh(2 zJ!lybw8JQE`nx-feH60YQMQlRGKO8csqp`tJc75p!muv3bY7MW->)~xCF1J>y(|o1 zs&}*i@xv<)0htbK$@IehhPFMF$19ZDUQbvwO!G-GuWfUP-!csjxJAYd?1@yanlDNQr8L8{fE*mKrPS&=){I| z$OT7fftL=1APw`+(drYoVu?g5L>Ju5@y0}??+K(IkC1ag&()(EvXkp<7rAU5F&?47 zbW`gdj?rkK^5X8ny1f07?rQmOakDM5xH%6^-w8Eavn_5r=LOHFkcNng48Pz8H)sbF}A4jtZ#4hO4v1N5YL*Qbx(3Ex96h{Z z^)$%U7LzgZ;BvFt>!IRR;;M6Y2K^mD2Nj@`!A05y0wngR2_J%4H$fIbyO?c@5y-@$ z-;U?-gsyh0QULqG7PU1T1hMGm6nxS9Z!oAijKoOcb!`CB--p0gW`Qz;MlAolSoelx68Hj2lQfUrIPQ{>~N|qj;$cl z<0wzISZnO(v62Zx9<>ztQjQGb^9FHbkr+c>jx3r!B|9*#Hf{w~LtSieHbSW!;i3@? zLDhgzo=Si#LnsnWA)Kp*^q(QVgKpbfWtH=@*>d+VpXn$oS1B{pY4F*7!=pJoFcZ#*RVfyB%-qzEdY@MX|PmR%LsmzeOlDdNCy=R{DP8 zQm^GY)T^RoI}aSabcXz=rn~e>QL)B{)k0#!rn^c>KxS852XdoTrEG&0^{-$>ZTIb_ zOY=uD2izc4X<=hV_)1wJJI%m-d>(iD`+0hBq{VYL8`APp3aea2+*S#z6qkinSfx4m z7M2y4rabKSdXRn_7&#v_>9oYSVRuE!-T-IJM)`dkQ-K->7Z1Di>PJTCeRz@{e9bQm zX+N_U2q>xo#ANY&O96`P_FNfgPRrre;(H+!Vtvc1E3U2)XzN*^>D^dI3~csY2{HM6 zoxU3`)%xi-TAe3D4$Qhdt=ZqQp*$`En=YonjVFd&G`EbhvN>(-Cm10S*mOD{B3);@ zLmF$!!HA7GaG`D<*+@AkoY^H;qiseX6SSy_7Y$3 z)zY2W;`?OT3X?a<{jvQE8sXG^oO*BtM%&5#*IMBKj?uO~mY~M_ln zG)lXCd_{iukBj6EcsXI{&MGHeS{G}{C7)ek5@Dy?$#k3?-q^q7FUx15pFrJ{*oH7Y z4>)^!y0|;A7XUSKCh{^WEeXlKIV~%1$!8n=sYw2)+PJD^&p4f9>ZywW`eB4TG zm6)Fcb`OsVi><`eGr``x@AyU~CE+lcToy*3Wui5XXV10n-CkhFs1z_N?&BZ4~Di$G)j%HNV%` zg|LfP4!)ZC&9$-&(NjEAkMa~2oS^l0%p4(_Fm0fahW}=6^2&`Tv;2BHx5?!Z#|->D zUjF3)p63_aGbFTUy#105^R8PXgLLud%e)`6CwJGk7XaKh&Nu_~^R;!mYHV2EP54|t znppUhqh0yrhBy{%#4@aD>e|X|TAw9o^Ki^nhI0@-^2x#b!$Ix=g|-7D;|CMpnQG8o~ap)sGs?Ig9LkdO5JU7C#RgmRs>7MJmzypEEpSbNZle7EO(5= z(UY^kaa<$KcW5uxrjJ#H%--H$H`qIc{eF~u`jU00`K*`>ZXrEkx%LgPIp4_59%Jby zr^vl``4T?#ZTGa6M|y6$uVX&M6`j@_G+l;6g3HJA^$cb4L~UW+9#7aenqIAcD?7yH zy9igPAi`Z;GvV{+B;6a;SPS#)OSbbJY!-&j*T@OGgy8C1!Hjs2*~%DR49j(JAjj29dBVZc?1d&K0-n@-_kz zX~|8ll-5%7oj+gIc>G@WFwfZ*$=4OnnNOmHTcFPfzGD%GO&mkFQcG!luPK;jB^;W0 zY5u*REoPj`pBx@#eZY-3Tdv*U^1%5FuAC(tGz2nogIFU^c=3I1HVyh$I>GJSe`@t+dSFsk{6U6qUySPN*cdKKJ5gE^Mu0wghECQ z`j(7hSpXIhCMWX=M0Qv?Ee)Bhx${%9&GzhXh>-G8c^1Zc(mK*J*{H?+6*|Q?ZpJ<~ zXA^9-Z&bL8Xfq#^vw>~)MJ{Sdua~}>(!W8lKDTTWcKFDD<%Euh5js~nj=g?kiH*bO z)yJ{B*{dLBJ0E$Qh9<0Z@WlUvypn4KYOn`$)5Rar`Ok#sdtpfAC4+f#c8qHp`aV2H z{(O}@ARflIN29=+U_!P4K0sR2*Q+qCY4?HdW=w0&z*H9tRzXGl)of+|C8AAz^_OT< zn)JyLr-i?87vcNrFW@tM(>+zmQo*pO%EZ!&^Yumr_wB`CaC-{34(_AbAb9Ztf%_;& z49-XJK5)Dk2KNnofuOcO5Ig8=X91AUVI%_qGmgIIl`ze5_nZ{YN}`C|_HuBLNN2a0 zd=ejdUWuq*6Vbfka&V)w=DwM46Y@J*(~lZt(`PU_kV}57co$XIw^D7A{JmePQFTaP z7u$sVZ+m8FobA!XtRwp-Hi?Yi;REr|_xHWMKx%V_)wgS%EB6fui7UT(R?n|L3LoeN8OD+LLq;&EJXq%~2%huLqU}=XAJFH%OEtw&yrh zMdcV@x&ZqJLDLQAEV1e<^3VpVA$CppBn1$gA#Hs^m2q+D+%m;~aD(>01A$;Im1VuM z{uaGXExj8hUD<9An!OSRpW$(Z>| z8-#!ZIXF_V65P`zPa3D^mPAL~uF#6BeU|>Kiu!EJXkQiv5T5Y?6+?zup|s}Nd3G{*;n@g@ z1RrVx!N%Z%Sw!IQDojmE0Baxw<8D+aJ)DsDvW|?j*Jz_hn|fzGvdc`KkeYAMh{e~G zD#hl)-Icq!L?K7Yr>>!FO!SD-~2axKzP8%-IjDdZS*cH^<2(*l-R7;%l?`yJ?D~%jyD$ zqrHi3WHkSI=bgpZBfOg`xXhbxa!JO#9KaVy1oP%1aA-F2%+c{zh`4c(HJg&Rux0@SElls! zKz~3kv;mjfyjtF{0O~2;*5OP^Y(xYNSciuz8*e;IcD~f|d2e`(@{{O8d6!$xfVD>e zeUK;OP9)e$WH}Sg;ptK@Z+VSc#M^sW$q$X4xb03z%Lgu(IqIzkUwH?E6P>q`QyAdq zT~w??ZA0L0n8!oOUs7o2X0_~B`vbgKD1^#x)~3vy*}I_E2!7~UmrQeNSQ9nyu!l`V zG%XZNlDjJtC~!Sa9?&G$@Xz*q#>5OcGeIn@va5H{M{XQwvwdj+Wa=NCpA!f{J?k2n z-`E*o)BTL|ob6v=E~=XQ9`i?xZq$!{rfrHxqN0v~2JN{fS} zc(x$h3Iq{SwY(!7Rx2CI(?&zG_f~b{gx0$mst^atf(n`BnH49;dnU;TnSYMj9P`Bi zW_zQhMYnUsCl^Q#!2OH~NINSklOfqPpo`{q%|HLkfB8#lH^db-x*azvS52|#sW!kk zT3T7tYmVD{Coi{=3D+!DBYk^QrG;`myTUEm?rI4GXJvPB%_d{r?h2$_5!pgHJcVJY zQcB1MNY=egrtcxG8+W7$eQB5|c5vKQmOY&(iUT1<8Ls1e8?%LkrC3%1me%V+Vasr1 zbz2)2CPFhCvbr`>9wD<&Y9s*Y2_qEZScIuM+x;!Q=qginLt@$1Q|dQ9aRE(VQCkRz zTu*(=-P5rKM=lwSma!9XtS>xuC@$x7n&! z05JdFj6(grpG*|B_Uu^wiW}xTz;G&|EH;KPH3vWVprr49bXV zMw`Q;;x{Z_C|#F2$>y9{@c}$4KF-p;L)1^6fotexFaI62>;Gfl(k>v*A7rCHGF-#k z8|ndk8gF(oX7&72o(B0ygT*}?+qLxj6%E0^n7z5H7j%`r-K+7xxVuh2o!0Cl!K@?X zr3tBcxm>I&=j94!2|zZ)T?cXu7cn`o7>=Xh1uZwL1m>l2K*Bqu-{ZPUQVN+->`8w= z2e!6LiWIWQmcQAlq_(~WaOA$ZiE=AADus-njvy#iDEKr;Pv`ccMqP>3NwHd&n>}b1 zx3Yr=-gMR!w<4D+fr)5*)Dx|q$fRrviVQfZ%@fHYL^75Vw#d3Y+*0QIpeY0wmJm#< zuv(Nk4HtB{Sg(dB?W`pvUvCtrrT}FHA{}d0k<+jzTdaZPTVj!_5o>56pi1gvIndc2 zk4yA@Tf!C_#L{KVT;C4^ErZ37PvkbalSnsBcK^oVc=r<|a?f!(KAd#_sKy-4;T(ky zG~#BJTslQ=GY);38&a0nYtEr13z-^95v%e91q)eT9BSOXsM#OzK+RD21m65HE0c5y z1W`htP>ck5cwrO5?Ohln9tzBZ7n_z#a;|xQ#e$m)gzpKo-BgKU0`v2p;^PpcFHdb# zcEg++OJZWRqmp#Z-5+`+Dqhoa9u;mNz-bDR2TxdFD-t2)*X)tnV4leAJfgqnL zU6zgJ96)gYSYsB({3atyl%A5}IO!_U?XeW5p@3a(CEtb$m^Y`jnA>}N>*#j!U*SCcBUN7*accfK)(6XbT@aV~|L z!{%!ioWn*g(rCB}I7Ilq&y4XuJSNj?z4AYtmuS^*b%i)z%Lut`_MWO!CTz`BRft>K zMS5;q!#_^(Bc}7@7e1KUmp&)#9r*LHRvHFx=Cy3+!e&&12M9t7-Uo0%==nH%jVkRk zA>^E|ugM3QeIP)uikSpxE_Sz}NM6&Mw7MaV#ZyBFxR6hduP zM&(Il=cbn4eL=_e1%m2HiPp5UfjO)Vhrl53WEC3;sNz#qEFt104| zJ5ASTRpB^i(Qv?!y>1E=3TBNjkI_Lwft2a%h?tRAhcZtXA@^@kozNAxO~nYn(A#b)BGTm%`8OBI4N_whKABrQJ)11%Jq|#C2YmVTRt3&AUoV_LAd1w-X9}$D<#yWt z*=8euwZ9>7j~gk0a~FBbE7CjAxRFna$y(3sYbnw-p|5EjZGU^B3uKOj5O&Pxv10+W0-Rt`DCzihA?06 zG+xlB8NC!voAlrzyrEB!V#!xpp&_j{UQLosR_$P(oLyx<(X2bIC9f_R932qQ^imx~ z`f4emw!Q^?Kq1iuqbA>m%&@`30R#a^g|0gsBWpX3g`K%)DP=8g=e)ah39=DlVM(lt zPh;iXsiI5fbE*ZRoV{gmC9$$5Xl7<+X1mSI%*<{xGcz+YQ=6HYsm;uA>^8IAX13RT z-<#NpnAwTlJwHxWNTtkASyDPGO1JnD%YrJe_KTRRZ~XpT z$=;2Yl-`yK`AbY?DU`!G$C*&|3M^!@5w=&0j@T46dj0N27bE*#Wt>cBx)pz^C3;0@ zuunzKcl2m@PJVK>h9xC2W$XtH@ikWy9&eqzJqd-3qf_40uW#=Dp45eI^%a;u_tp&q zGGXbjJ5SX_ljCFyybudLpxN5e(NM8?E03$oSWJY=+XoXeNwK=&^qVgEuPc&>T*_PJ` zZ+!g{=YhFW0!NOBD$^9VHLPk1DxVt1h$*s!W)Z~=Qs<@mXV&ev1=ge6Do|0O^z(`t zvLKsJ*V2=IP^;L~vZ@JH?!1edJWj}v;xS|?%u?F&SeO#fAvybZo=7gREKM=2>HbpI zljp1;=}%xCB=()Wot^NKiP)cU?8%gL?W+p~AweGQM}PSi8O9>g zydT1LAyE}6aOag%6*lvq3JYYn29gO+D9aXIPnZ)SC4^}~3{WaJp9S&JKsDA61f9=U z!r~PMBt8C)_GI*&ULT114&r!1FFkw@d5V_fuaCLKsm5l?EqB${_|#+KRB{$)0Yk%; z@Aj3-QKE)iu8x1GpT^3A77J7vsUaRkT_6?Tv0OZh%cQw5PzPm*syaVOp0@9&P-BN^>cR5O_W)fv7O{TUy=t+&Oj0vwl3>( zEst?mbAV=M#7+jTkl^Y6h+L^7Iyml;O*PcSTNHsFgE-o9@C-HS5ecE%nMgjZ(|PS7 z(qOh9wnh?Acx9nYD|4Qp)YetQbRq;Qm2&7g9^I9$9pMl{CZA?G&GVI8M$|~zOT2;? z34aKcvmZ<=_#iRJ@9CJmYfICgJ)ecGU|&ROdAxIB7gV_z84~H4E8a6IAj70LY zZIIbEQnFSJ!RhU8S$De(rV@3YoKpWWRP!d%;y&2FTb>>g!L!tZ2zo#$KWR&0uI%r;K8oRBJlD}2{H%>=d6!drSY%Z;#NfY0N6)_+RVk>5i;8_8x-+dl zWvGcu8ai)NujqdE=|}jElDg;pnoI8tl(Oges)ijK16CPept(SR|Ghv`VJPLelC2z} z21bk{yxmU`*NKkyUJ4I+D_5Web3y$ZreL(__d&6v{1(PFv)kq$g*y*Qh@-dF$$rg9`gDiuVY z^h(tv&8jDZR8Tq_q^0GG_FJxVU(M50ppLW~+SfJXNV)oTsU*c)9b%@CHC-e$AISu7 z_=a@qv(8F_he53M>0Gxk!r&GScNddZtFqxUU+TZ$h%{K3=oD9bnm(!CW-_BilWwmoED~@xLDP>6j z*%Q|2VLZ0IH{R4d1c6ZKaseH31wPZFRT~@CBPgQx5?4WhdlhM$d{Z5GML*8GPjhmOH&171C%>%)l&0#=+G@%cRjR>+rcpG}QDz5d2o1?<-G1yl9} zTJ@Y87dvT12c%0}?4ZN=N*$66=Kd$*wn!4$JpsL|d%f9TKTFyaIHJ5!R`;j<5pL71m*L6inmzwXp*pjksI6dL}v~6W3=_3eu|DLcLrgPm0PH zonCvXv+58ZN41Yqn(C1(mt4FRktZgn=Y7t6aNckP>c>K6i0Fjpwetyue=#B{bun-# zV22}W2)v;awSzWA)a#QukrMVQHFvB4=QIym;wx=tdLVDS@#llZS(mi_NG)BN-W=5@ z`Z01kCTbx6g*1wb{0T%2ycX%_Z;STj6|h_Yn5~h;}2g zZ=$|;L0&#cIg+??_#B-!e&wjI+qB@^8N}mn%+dHOMW(uxS!+A*!Z|h~Z%c)q@$KNm z-l^?H|Gn$$z3<%H&#|Y&Qc;St`cWZow2(Ji(KM%3FFYx0O`$dt1zb8heKDRLdFyEE(@qUxe&fg)v&dRqE zUAGgQ8@T#`wf38a@JUhsoTNF=Iq)8kFALud5HoG^;44OW4_*Rh-6imP546b}q0f5Mj!V@A(X?thlS*+!0x~KYp07USXOa+6jEf}` z(!-<7AHOUDzI)Lw^T}bLQQ{BpaXE(NN27Ph(gMl6$JjaE=-?6${T;6oIPr^y>!=Ip zd%NvH);2$FU&ITFo_@UHG%lSa3k4aI6?jD1^&>qpb@^4G$TdoYnJGZF)V9>GP)+{O z6^0_fHDqT>m3_vw9JrxvD^{gIb?@wjU2LhgDs_^YAHy#6O|Wo6hXL8b@-P6DEr*fD zPQz-L+#b1%6ir%51J@GTD0SPw@prlK-*M0a6Gx@kx=X>YL zK_z~@@N``z(aM|A%&;^Alc;G*?(dV|@h1;vq3vl{4gk^j)sx|d{^88PgHK?*FMB#W zP8@8xRQAKuQE;DUd}`m}zVH9!B(&y(Ij=hc4p+cYxOP+@Zsz6b$;ub$84->+V7psi zAPLI*v7=4REVs?|{}|p6-X>L953AVr{)C>+3lrk|6zk-ZmZxOP`xR&}&30$FKBY*C z@b^V~7LB}F4iv1w^n>)VV8*^DfM!4gjMdPMfYm&dzUbRin0x7O?ZX({UZ9UHM~w+i z$|9(NJiw450cmv8*SAgX>~2R`5GdJ z76LPLx$tnSiedHo65^%Z18t71KeZo)xs(`fqVvbV=jHohH}`0zh?-0m6etVML#rn> zpe6Xk;(37^R=4D;Ee8%t#vzGTFGpa`#BO(^1Oj0IQ1H8ta3|Q-nTtD*;*2(1NK;Oc z8%Bt4b_eHor_-gUM^z5r`*&VHJSti|)J2?eeUGm7odk)ytADWTgN*oy<6AN{1UlOXO(2*%z$a!K3^Gr`n2QyF3tka}qvAE+>9%X|(!Ae_(AL6aD_(}y1HPr+g{J6YcwIS9v9G_&lF zgzcuoEEEq!wx4CY-90*{W$4^*c9RW5%69@#M}w#mvebl|xh6R{H5o6c6kjl3!A8K# z+gaUYMlNr5%iEhjQ=)zxenx_7Bv(oBhDLxk#~3qi6O`!T*&|2Zg$D#*teI^BVx85n zSNmQ-*0yT6fNQYSN@xX8ex{x|D&|0r0#qDGAigTa;MmXU&EJ{=nDim**I^Z7+07zz z{&ow~QYZ5n?nO+CGz+eC)Z zuO;XB=OQRFCF3xWReCCtKS);UCha$cgc5pdk;OX^-n{Ml0dIBgy+cwDM4BF2RP6{v z+|lZ2;E4q6aAb$#R%t(8{edyxR4dN`58YFphzT84brVJ7By~Ln1wCVCuP~?4CKTrj zb>Nyhg6V1}RH_0CHvq$}TUXwzbriClIHaAN+mNK|CjP7372g@hSS|11XI`9lr!=V6 znZ9{1)PxR79}}W^cjF;Ai~2}sT7fO86+y$)Z_l;td*El(MA=ZG_WO5rzRcPybNV#@ zW%FD4x!RNUlDE3sbUfQTRXA=vycQbnrpHhXhDTU-r?#m`W=TH^6ggKo+s6i^lqD%5 z)eXR}Q=}J*PDGi$iY6yIzkpxSWtfmh0jS~G>3?+xQR1F zNtOQM<;NdraB4?yN2oZCynDf(q^sO!mVAL%1WOW%4k-2}~L? zd+x#<^~9xq>=AAinge4lpY&Y1C@k_|%7R?#pEtL-6Sd_?6^9Cw`+Sp|&S|d{)d-e+ zo(2NIIdImcdJp<29PX)9T0U&o zxRQ7hXGa{W2*SjjADo;G`?J?cdq!jl`@UR6KWD?UYl$**#$nIGFMpz6WLpmQK7vc3 zT@rO_nvPoFqd1ZF+sZn`6^U1eRPH@56u$tT4Q!`1mL#HnyS3ri^`#)iH+>LcF6OTA z@g05W(m?RX<#p(wHTA_0|bRNUFtA= z*wXfhArHzwLPzAyLIyK>>BoEMU*;Ub60LC+9nFz;07Hw-uDWlj&%cdx%}qe(q+nt- z*|P-r5L&P@3a64x+HFztN7hw4C!3BOGoG7c4Kh z%H~grhf!SXXaLjXV$Qpy;>hquXJJS~G*2z0*f<_&m%mRrKTP6bVimsFINlBh0v+wq z=2L{}IuI50+l-hZR!DGc#_e<-P+w8_7*Y7-(NZKO!}D<9Sw5VK?{fT#ds`>#3EPRk zZ4pfcxL}B+dMi42=ak3>|JvzKI%$T-uocvmMB;H?MH$X3F0>+Sk4g$!7)p`ND5H^v zsSOA$#+_e0Mb;P{ER?`NG%*|N0(L~=oFj&bQxe{#xwh zJ}+$4wrI{PFXmx2*Nuj{Hf0}OWn7v#Vetdbv?WCm-Ij@%RpNZF2-+hSJc!*ooM1sk zH7qdLmH`FJ;Sda!3$Wd^S%M|&=(kEx>)z0)qp^UF-L^6vm{>uKLSrJRvv{v5xPIo!;$ zS&-*HG9Up1y2qUgmrfN-9q;fZ=%cR3Y!iw^tsb7Zj=)}=_feLH3+3L1cTB!M(M?SO z&!M|anFx1H`YwKjy9x8;vKT=E-@D0W_t?2>r{?)Bs}A=xOux|xN6^I7jG{Pd*;3WV zuS0^wj7VItyKiHpQJ88-{x!DDsWgbJQU{2zu1OW)8rKF=+8@DDGir5b^ia6B42YN~ zvWo=XG)lM^_(*;Q@GOJ2jdY!1#g4e64=f7Qa@K;HCaxZK?@FKEZ9D9=6GvmK%FL9- z`+C5VM((F^_L`muaUd#-bI-y1qi{i)8GM#v+reuU^~d){y)A;FC`7QI8*)CVd;k<>)j9OJ9s>t?6vV}Oc*^kc=f zC8!J-67~!QC^3U63iW&)59?8tRL};PD;j`68$udO9Z*zEJ84g~I|aE_^E9_EX*45E z&9Fn5fH!J1Aw=EoPtB~{6h(CFo~&lASlWdFv|WuORx5VOF&tutDJsWjadPuwjg+yd zj%j?S;dwZ|y%Ge+=0xD&#uXR=ZzNQ0U5bgBylCtACZZ=dQp}A9;@?8!j#Pme9wwvVY&!@=jJs46MQp3*$%7L+SjE3-T%2VZJ8kVaoLKa`M9>VXt^vLXK?Jkyh1WuX}wh4?e$NEPqFX) z{i!xJZk7nT;`+r;>ze{TZieM|x7G}VNz8nCtLQh0$4dU(?mzV73Y0+QA9w{X0an9- z8Toch-(K59ofe)!48>+E@JFM3@OHgMW(OJx#tq{&%p$P(L7BaMle@z-ACj7%x( z7IH^R+ABJUt|8Wv9_r(?1xBSPMJiEWhI%e29m7nadT36sk531b=y{O2C}`rd$Qkov z37QJ`Bvd@_*VCa|vBQj3m|9Fxd;6*Qcz#7^0c!U@uI*P{=;N=wki+>8)|KepJwDr+ zg!t?aU_=caU8KPelQ&NyZ9gJSdb5~V=7Gv30_)mc#j5*0PaD#BbFi-F-^c3ey~VE4 z&#%G%a@c`hv_k46YgUeyX!x(OIHDH8o_mll0h>&85nz~CnLL@^X8pcsmN5>NbFn&m zXY8@N-GvtQTOOjS1-m`s?f8PQR?ay`OPG8*ovChZKVL)y8it6)9J_)D5U;rBKZQ)Z zDcmzG*~{0@I_Zr+p&z6nLNtkev^qV^nBo9hs#ean@el)q)CjO+T^-76U!!?xH7X>} zv33-8yu@KLH#uZiOzW?zx20Chn89^Mn63YD!QN)^Bkj||Lw~DPc?=t&!}ue&N0l;B zYJMF3cBlP`^K?w1wV%v;FzBWe(thXzf)ngtY%VYk&U4#jEA%RA5wXOx_igG5#EStA*Zakunj$$rc7>kFpFMkKQo##KTLo9Qg2z9 z>f5=Jhl??lv?t_NrK91qw`$60AVs;Ks(*Y$7*I3k!|?fQ>X^S9J zbeUOS=G$Bv_F&%j7sqXzZFnVMiYt-&SF6RBLy6i~UKXip;=1xF&aq7CO*`K*CWj-5 z)&3h=FHWajgRb`5_RYgkLIU4ZMugl`jPO5B(r?X^weZ&>a&y~1`K($-8V&5{ zDrHu3RD;f^RYD541PAs;^)Yk&s)-kw8KyPPNo?4ktkW=rc7CA2Xiw7matKy=>tY(r zWP}}%PfAs~dP7v`SZ#b8zq7r1^dHfn^F|ZF)-B#Gx_0G+X&?3#4j607>Nu*q2pk@&v0=UacH-VfJ0P0{`Q3 z?wF|V5^XSTTX!g@U4w9@BRhIJBX_$QTt*!=SqwV3ymqeB*7{p#%pDcMNAV2J!j)zw z_q?IP-x1!<a$ z)Ar%k*p#agSoYbWLg|-)l)lNqAk^L6D^$<%BACuDi&ymrC#%FXFyw9MS=CjH4-Pd_ zJuwuOL4k+StKuEIp(zmN3lEWw45dmac5g7srHr`O-63`ylXf~(S{K!T< zXRCtwNv3{b%L6ka00P+^ZZD4`Z)H!@Mj|sv}_h__ej88 zNb0KT8iKCz&Cx7oWDp$02}chih>w#FXjA?m zEo4TZk079^C({I){mXOXdH|DQ+UrHY-#O<3pIYu9t^I9K6xAzO{3be|ZzW^ljaSpFfOV@jq+U5)F+M4aTgWC}Qrsv-ad^Bt^ z=rR|^mrG!Vgc5xUAk!kQ>rPsz5(0Pr!yZAqbRIJF(OI|>6tf^@cE%xP1={qkC6bY- z!q8Bs$4UCS0h)o^7kQ=D$L&w8CVo;r0WP#u!t&p?r{n*^I)HD=l{hvqH0&5m33V%P zq2&wtZNsHlL|hJNBPHht@?k`@bmAu8wPg@c(_>{_u#{Om_R0|A{yiT-c(Bb_#2eqm zw6c7)IBF|723Lk$1;`|<^3mk=To+CQ$`3k7 zk$V5CQKUI6^vO9TEZY<0lxh;nI5QNwDO|D%BH^~i{A9dW*h1rp4A}Q3?J(8FyZq5| zXvW-^YSBBwhh41Da&SwoD0Tpp$%bM5e(*-shgkks&8bVG$(X+5oV-qPhQk>iY4Eoo z#&w`JEAcSu9UWWVgI}-M{FdQ7GF7@p5eBHH6?TCV=?@6GWmi=X?qeDqD>P5ga;9}i zaZ|@}#9!eO&i8Ufw9W3@5I@Z<><7Y_KKa>R|0^}=Hm3P*fwh+ z&bn$!cARbuuKs1+ic#aWTAY9Rc&k%JT8xL+rp4_5dJIU2%*8t{lxfnN{-iS8)Y;Qv zC(&@~pc0;57gYc~0C12vAjp&~GyoK7`x5z*J-k{{M%gZSqID?p>*!)cuWGqntaiu&VHrv$nm$Xm0(6t|I>ic^H6DGL! z(P7R${^r-oAt-d#V2Ya${Sp`NC>H4F=!m^W)LRM~cblCQ{erreVl+w3*Cb9!L8HTu z6hY*FKrW{t{nftUr2>g+Zaz9SBcQkcgmz-ClLi<$Wjgm)o%kGsl{>{g+kE~$S8ZtX zXWQ3spf`3##yG2lC%|_VipEF7{lGDu>pesF*Vee#(8BX9!TeE9&;5sz6IGid>EE`7 z6&zk`e+d|%n5$fpY8*1c?1Wg#qx#MsuIt9F=@VZdtI)XGDLb2(J-fCVO!JeqogU**;1vifd-%H8|U}^Mx9Cd*;AN58YiP8(sffa%k+P`9*cY`AygT1whR3dj$HtiU39o<_KohF_1RkU@Vvw83ZzJ_o*9}T|F zzupACz7%C3p$ePh*#?+a? z!`23%1BfePN9(;-A-aOj=(@&-jFZxF|xrXMFwz|2;xER#4aY zWhH!G&KFmA1f0I!KStAM`zRt>^Gx@mK&MOV0oyj%gdP z{A)StA^OAsQuI?ASJ&;UT}ycq%n(Q=!(=OP{%&j=NQ=i$7|-Z{1>l ztb#^R%^)&x13$QC-o7Lnw?|2x9_L9~hJiK4%J|hA zuw+D=P~oC;%VvKu6lLvZEhxTr0pJEw-N@ZT>d?BWdCgoWGMy#R!xC7}!?dGx12dH0 zWqx8upgR?uR#L)?it`|Rb>MMh@M8-1jVop;frXKB59?qRE`O1|e_QMg{L=mV+-v2- z$kZ|X3jqH#bmP%@=j^4`3&3^O$@{Bg<+NA0r#))*v)$De)@3GZPu1QI+rF-Y%|#1X z@7b|Os0DyMYncuhc3~KP4&43tW2+DWG@|RR`|3T;!{MmmMwY!p64SJaMqwKx!7hH+ z9}aBTmw~us*sba%RsSoOEK|puv0x4)zbRd&+cSGoQlk>71B&!M z@K}2vuArqqP(37CFh5IVQSMiDvZ-iSCDtz(4@;Jv68|`!eTry*Sj%Eb31wR=`Vqpy64|qPGjjixP9iMc|KY|{#8=QmC%aW~e{e>!)?<`c@Qh2`o)JtD`753Nv z3fS1W|MaJ?@X{R#3X7^7)n5?pP}h41Z&X)Qr^T)uoup%P>=l*g98;c}iI9<4P7OY@ zWgPt^U*G%sxZhkA5J=0IQHMfBE2eMo0h40}v}pJe2h=~YRw`44!SZ>Bj_*IpL^EFX z$<6E@UY1|asYo^|jeK~!Z7WpS(FEJkTpK6pcBqBWeICD!&vkd@PXrOm!3n7qP-JWz z$j>cpjspNoDJG|n=?gMA^!oFX+f@a>A@3nj?5*HL!;ujd4IZXAu zs(__3Xi$(;0qkHR8mxwuz%TL|lusL~w2rItKB*!oz*J+_9AGa*}2xlY!#PJUi|pv05Lr)@1RzHm_s9hjtOQHTa(c`8$A?@3h>2!Zpu zK-iQpSNegtJoU`d$Tm)~9+FZE|0wx7GhgN$7Z+#l^D-e7(n2bUP2#B1#*o#8F_yKSR};ocMo3CyS@P1t<;5rEwaG{K18$NEcG1ZXAZw}yU-Tm zp61~WzjOX=D~TcaQqmUov=Qqjv2sm+v;6I#&c<~sD`ZxXSp3EV-quTPG{4Rb7#pR# zB!q*vO{2;DFZl$Os0IV!U881nKXD-+@K_EkXA~QMZa*;;*bF2VzGAU$krEY%J&4hu zXq#m=-y(AU>E?7TOMDPK6wHFBM*m8uGCvM1Ro359KRt_O*o5QRyj*?{uh&0qi{Xe0 zgzqfb-grcxm?x-ro2qi@X&UB(S%9?A)_1gD3Rba6akR;(`2v2f=OUd;L5-kw~8R!IUv=8Erm9N zJgO!z=zp!8s2l-^mV=2P9;7j3e-Mb<<;tD7I2JmhCZ+Zgy_~Yp9NU06m8UQ3INP&j zMaM`}r3FGzrupc);l-K4bY(`zu!KX`^g_tGt_lKB#KUyEqMO+TrIYXHfi+-l3niaT zD@mwy>DSGU<5nm%OL{@$O^VkrfT~o5=`wFx9ifE2_10c`mIQ9Wg~X7`Rxq+#znned0GdO39I5pdu|yW`jd4ks zOIs*rP6$w_md#aF4;Espg;kM6wbp_O_SHbVDodU)I4do^A_qDn<*}5_=jY;`%Kbg@6O+E2nnp=ujuXCAo=&vH*030yv~ z*w4RNNE-6j*?j{FxqrS2qG46K(2An8NOtD3G>B4jq;Om=!2g!+K`nf48JU${-}lXE zJnli~JvKN?DM?udDT8|=q_gHGihL^IlwzpNimp8R(p*ltJdD;p`jysEZpyDo-$Z8+ zv!|CQE2HW)X&%9}eXIi4rltPO)bIq!H=oJIQaFNNDn-R$z9`j>48GnX4*i98;~)Tr z${d?I&1CdrnY2_63biCzzmkWxC&?ll?pA*?Yi9`!B!KZv?3C>qGZbgmyQ<|7&=vYx z&1NJ9qF;J{K?ajNPKE~_ndQumlIE#ThXaG*dagzn6QnV`TO4@**misrBibIBKv3*A zad^DV=dO^Bt)kyrqp3f{$DtrY2D3|%Oci2Cg%H1d<^1ScROr@HQ>;|ghiHI%-T^%7 zB*TN@J#!P11tgpGs`ze!l0GkbVr*Fo;(^BT5HJh(!JcUP_=uWo_u?n z;?mM}rvBuE?QC6!Yn_fG{%ZA7PnwFQXP&Vu-{eK}<=Y??Zwwt{eixsZs5qM~pF4$q6ZZH| zX^?E>!Qbo`v))9;9h(VZPqLWBPMnJ0p|v!{(&sVilZmf>Sr)agM`vA=uG8vwo%+;%C1dQs9HVfdoXt2UO7otDhyOLoIwlJhGBe?xH)1(J$z%)Qx~uT1C4J z!OVFnMN`08TzvziWvlRmW@iS3O8 zHv&g+(U*Ii33_Aw^a)Z~NLlXIkAUTDi#`d-DI^_w4%<0O`Qs_c&g4_vXare4K-&P} zT@5N$e()v!;~q5UMVi$--mFq19acNxtws@ji`Cwd8eFqnIOnU6 z3cH~UYz9`RIh>kHOZpwY3QJ?ZEpaK5CL&^3aG*K&0?IuBT2MULq zr5*i+;Sj~Ecw-2&)$XQrhuNjCWSuxB{`G1>AM5p83ngu&x6EW3u_ax_^iHsvjabKF;kWB&Lgs%#M4XGWSSAF%sfu!p%=gDe1?=w;bmAgoe@Dv0Dk?TxVDA z*PIG+@+vx7O|6W1Sd7iFBpgq8?Q#1B&T3glWo5DDHU5UP5Jw|9lZ=m10llw@oU|9( z0oUeYMVjH})rRi&ujEiQFX-xE95rd{G}y{~ zNagyD(Ly4105{~`-%DhUL-}Nm6SuQ1Z$I1I6Is?2exSSmhdn0f?lO3s?Aa0LYpzR> zk-|mCVaXcyfu-XW^It#az~YCB1_c5Nh5A4BW1Ro$#|BQOHqMOyb8lw&m(r7@XFWuO zCioS#^)y2E_A_RqH%8c??Fuqtdw5QC#Jj8J%a0+LEfnGr>G9Xth%>^T)g9OU9zLq; z0Bv~`3YZtF&9TmRppeUHQYfR#nyX+5aQ=R?9|whdI@d z2!4gE1c>RE3~lTdt`iJXy);A?Ic$eco<32} zn64ICGk=_!MuGVZs1y1?5>}1RUNT;HjO}KbbNHx6U2i0?E1cook0JI{;+va4!nw=( z@=tQ*EeyC0?Yn$N&_3}=8GFB8|D*cW1xV)3zXc-tEw=yXH5IJ?TlG0xn3}pcGydoD zpZR?5rk=vSBnHHvw-0osE8+@gc`gJHaeR;q-D=hiKxPm7Kwx#g`tWeTBP^eKm+rTp(>kk zGF{4*>h7XrGZNq?ylBa?ZkqkUv|AaIsZ_n1t=3DY{w+X*Cy@!C>}9#PGgs&GxJ9?B z49BkO_gA-eP4q62AA6QffF*&h!ck_xZlF}xbR}J-k)8qjEZ!sZ`84I7R4cdKpr4X) z3@dn_?Z)C8f7It5op+Yl_0TgTf{gr-hmZG1x8;oF+erD;D#t$K(b@cjhm$veZ$Dn{ zv&V^_aCv>P@7A`r^6p6a$G(!cFF*Ro>f?Yxc8TSW#xs!1vFew<^nH_Uo7p$Qzl+ZL z0OA+`2#T_btK-ocK9{n$HmCa(wHLjHkJ+ORKU?eHFD;)h?_N*On(XCf z{C1jFwWn)~wsm*!wn;x1LJfO0y^Anp*OxSoF6A#90}0zuKdzqQC7kR8+uIShZ2ZdB zeeO;57p9(knW66`5`;w$H%oIB_I&w$LmYoj`W{x651&;NEDA#SA1EExZW(3*IcB6~ z6$A9f#sp#HcP{AuKsr)e~pLwUt4bQ~GZZ-_!Uc$_%OpVXO+{2|GLCxw7Foq$2DZ5SwFg;(;+|4ZPe_vU(KAy+d zZ+HkmPB~bXXZ{*_IJj+;b@_#EKRJ17TR#2VAsjw+@jAUc?MaeJ-5N^p_OF45-SWM5 zfYoYAxZHET^wPbLhZjKZ;{SljeBv)lRd}W1YKeb%gM$U}MQKskyT8%rjRt!qo1=`p zC^}f;kKCbze#orwHIpa&dRu{eohq26Ym84)d7FCYZ&J)xy-eozeZMB4zLzRgz*(0V zukcmwQ@}a z6r?SMT9%nl5{z&zOz-u7pQgU{z&*08O%6XQ2YE4q_Q=*_p7xBLvORetKayOCHT0wu zY)2Phf_pb?N9XE)BHoVtJ<($RZG@*I3w<_%73El;ArD1r$Gn3yRAfE^7AYgb2nRAW3?uSgpdX7O0o2qe80)VJ3oIJQHXUZx4m2zH=0- zdH?Y}5EAlCU_f*_6zb)L`j-=x`j1Q?FBKKy!l97)SM=^=up&XoZGonzg-{RHSa8rS zksiUpM6l04;)(=lw21WI67p13Bq*K?*7Zbs52yRzr6>HqhEvag==Ki|*5LpZV%#?z z)oA9i;NaVzdIT5$*fLE7D-q!RH(Liqg6hd&Jft zI{bHS2ZTKTLw?|YBLA`YlOo<@o_Rs$i+W$cB`@f+7H7TO&StFbXjtqDX-9AE^y(vVT9NN3b^`;`5K||40Y*lvE`651xqs8P9jyfu0a?@f=(4 z!R!48h6*wAzZ=Q_fI0lXhZ+9-zrd_!Ks^7)Rx>4B%yaFZcs{ln6T;yqhR$y5Yk9v3 ziT%rq{ci>~iUjKE;jV|oy}Wc2L%(=!{`)-|2H)0i<5vJ;OPxRDRd@o1;NDJF@d@&H zTp_VIpJ@6RebqIf&s@VVJAK2CwJ&Jb+|xw2t*pHf>b)uHx0D^>BAu~*T1Lt|wciKG z#GA|bwnRGPzA`WxbaI%e7OCB|)@|a(UGDPwo*aH@`st%`v}pufxv2 z=a(*Q|34;7EdM?la{xNC#mA0yPj@~rLC1}nZ!|);K^)ADGeJbz##z7U28+uRQZ9+c z+-Kh$Y&yQ&3<4T}9DgkOSedbEBo4ieUcIe;T^jVhJvRBjzJ?R_y?i3}y=;B%Mb8Sn zy&@X;er?)+{{2pR|9al}y25;W@qe5AI$izV$3gsh-oNhqd@Y;peLK_m`XK!L`+;ci z`O#+Zb#&+7@P1o0`*|21|MfCzfAcbW?e|b-@AsBH`?b^ea{ivrSL)A9@NJga*ED7D z{;+eg^ZD!5-o5uZ`)_;S+ZX@m>viwPQ2aOFCxMUqQG<`$bOFDIx4OQ!+tI$~&v=8c z-Tl-Z->)HegU|b$5yH>ibb-&C@VdVD%h{dC@3JNSH)3D6U5tG%Lw)kk%ZT66w7>DY z@Ay1C?D%~x=l6csPQVxEc4&3S?`3f`{&RH4|8A7<|7z#T!3>k^l0L$QP* zVyj$4Xh<0W!38@(1(9k+L}U;_AtVSw7BE@{wLyuBLZ+a>Qi+0sv{O-{puKei6e&wb zqeclX7+DlTNb;SVd%wDranJ{FzHcsnaGu}!E$=z+edY1ty+OaeDLz;m_%pZb9=Kn= zyY7xuCDSP2zsdB?zeV$U_`HvLqC_+5aXi@c|S6BRl7b_c$;!%46FELh)>?!ebI`rnoF^;-8?!QCqB)7&=4yKs?A z+apyf+e;kWbx#%s>#u;zXdE9ZKG!Jp+K5NhM7~;SUj%-AQLBHf%(qe|jH|EKU#ge)R;u_t-A!CG-c#+5?z&zLc*xC- z2Z1OagFmgMP6xkfO?TJc_{^Grd!c*p{f8j&V4=INQyZ_Rx77w}JMtYa>&`C?Q(cFH zpJ{&t9K!&%J4E~VQZ&D}N2%(}kG`u^-9gCDbCUYS)Z?w^>lYA zlg4#L%dh9ia&q|3YE?4z18aScCP((9?eE-=v{GfGoby=I_8@wezD*(3-*-65*Iwc$ zmj9G4pH;rqo$oYVep&Y3lX|LBD{6aoA%Pn!ci$hKbGe?X(u$rwyO6l)nk+%TM#e1; z&N}|fPlzR#NcJr+KjH6>}<)Z8gaIlE80jH}swI{o5G z>9FrF-V6^b3NmHiQBU4=rE*sWzQ67KqdEFSS z&N4`?DeNtkZYk{L2DVr4G_1O&fZ2g<<?^|ZNJwQQV}OxPjWHI*&kY zxs=zsE?3Hv2go)$*96E^1%`Hcd|gq{d+a(@*@ODRy}Cb-(#?5ND&30p&Bpo;pnat^ zb*EJ8R+cSqS$8wuxhQBF+gVkXRbM#%WL8(umB_&1L02?|%}9GQH?X6r&NHy1T)L_C zLCY2+;Rh?r=vbQ-*7p9%rmmpY$UyU;R!!lvQmLTu88=Xav}wwv+|~!VQm(wNd}CZq zUAbyqa9Od#sv2Wj;cSM{;+&!>Vd+f z;QIY;BR1X8obr9&Tb5k@m>WzDKN#$>s%zFUQRr2N++#_>4L%`eTW@G8e1|zrd31Ba zM!$WYAzkIiL=`)#=HK4AWSEni-657=#O0Q}&f&DF+SyYjUR~*X1n?mz`X>FC^n?`) zB#N%|Qn2An7wErqOIWc^B1q5}`})du-fWqv3sv7@+6#qu-G3eVQD$??3SFqtZRX+k zM=I~LR|=KiR4eZ%uPmsfB+@0BUWt|diS+L>S&5Z`MEc=ONn&M5BK=5aZDOS&kzSNZ zOsXU$(Tg*kk}AED=%tyVNtLW5`ad#7NfJqtpd?9DnIx%A5-5^H9Z3=*M?m6;C>)6s zN8rT~`Ew+p907|X5^y9UjzGc@m2f1L96>Edq~J(8I07P9MB+*)T!9nU|AX)Rxq?ux zh{cr%xB?MZB;iU*xPnTqsFo{Ha0MM)5s@b$@dOl}$cZQM;tBkDqEMcM#S;j4A`wp_ z;R#B3qDr2mmM2i~L>)W{kuM8pRZDWc9L?DtJAsZsm3GyUToS{`j(r3_SBGL8Oulj@?1w=RKDv>e^ zdO{?5Kx0gZvmr+liZ`^#gfth5H6hN2c9~EXK*vl-e}S%<5PhLG6UriJlqty%nqf*@ z0xdSBEQMlBNnb)4ro`pYaZ}0)sK%7E5^6Uku7XCJQC35c8EFmVXGZ)h#5AL?|Jx@Jz~L2c$# zK18q}rNoS}AZ~^nEvN#>!-BLm#?ONIHN>=_rb5XUq_mg}3*t8DxCM1PbjE`8P0Te5 zq7Z7cpr%6vOVX~GF_y#($kCE2f;=oqdt&@7iF+ZYB{dUDwj}M3$*?45LB}nr*)hi~ zCuGMITbgIb9Jho&Gf8IrqhX7PL2KBuok45dB6!2FJT5t^;;h{Y`JX*pZm%L0Mo*rM zK-71Q+KJ43_?yKqcI2pv^LAoGSyaV^K0~s6sfX&5QQ0w^aHG?u9#IwQE2f=~jSs&s z5B7+Lkp1mOr(v+)7G&1xLPSnJspj+d&e@UWksi@5NI{v=X*p70W!||L6ufd%JbdxF z|7Wm~W{}E+YztJ4gBn^KOB)4%(g@iW#{m!;_MWrpYx|X|w+?F-y4oN}H6!WhT8*yV zBdz1T>rxn7cy~rOdMAUm1zR6uYbUn$U@Kvap{~JuC&Q${`)>@BzQbGQHdm=OX$%wa z>1ytjj0W#pu+3E^vcaD*hC4H3NvgHbJ4a~iGP+wmzthNPH7UhPn<(EobKi|59AJqCphm!4y{WqoAf>X zSlac6lYX%q6J_)CXS3oolkEAYPozZIoVD{)t)HAdAEc!p8q(+OG7Q^MHW!fUKZIk7 zVsp#L=j_HrvvMCIs{=dtLo2YV*tuVTHKQmlHwpYzpi_-0g&Rj@&p-9glnwF7Do>f7 zfUI{?9vjwsDTSLrY&gsDG+X2hWB=R3DHt0zC>w(s8fQ;Ao@SFh8m?VBbOE_&CojT4$LZBsh6_jUH>7(;PGI=Q zts)(YXNVYM8@%tw)vh6#x-3pq%xv^dVeDQ>XSgh0Mf#J=V#D@o(wx3S@Ha_s%%0}5 zIANr7kT+H{w zRePQ73D#Z6S<)C|4QKej85-zJW1uuPcn@Ycv%z~i0wiFZK!ETNXJd%PaBe56x)CVu zpoSwF&i#!sqVZfZV@Cr3!b6;mp%z01s=7}x+`$Y#Z8*1$0f06$jx?OhVBjIn#!!o4 z7pgikhC7%cx#3(I0|2Ek#0}?mG4K#)V~EADh3iRUCX=YNwl=pob2{@N$-3G<;S7oD z1~&GX&tl#|HWCSAsUBdX)OXA~t;hM?%ooDVe`ex;h z%UI^7@gbe?TD?8oD`NBB`LS(}rZ8&8TRMC@?U3biiu!y>{!Gs#+lmC2J$7q%<$X|H z2%0k{D;k&XTh(N{?B|lAnV#9URS7P8?beEHCskJ==|zghC~QHk*sizLSp5Hf~2}dwzR#tK|Vkh5&=!iKZuEX>WA){$Eh&@tX{@Z7JyNn7in? z)6r&|jPS^i+3Q4kwrDyROYgy;K^nQ%YHT(Go&D1VbT%EGokvBR3HKV8?^^_JeGyI1 z#h~rcGz8KJW%(HN9&~mAHhU>LyAf+%xd~8q!o{ZoOD{vyu9wi+>oDkP=1YvxV5XXP~neHKXUggf<`C4=AeulsTd4 zWGsCZgU&){`ysP;+I@2bN!QSgvP}xrofQvFqQ;zQt{q-PI_5Jud!fTA-!pbb>t~&Q zf)xCK72LuKa{sp=8Y?IV1(!_Pvr&Z2=;<%Spr^O5GMwHUc8n$a!;Wk+1$K-hd*LC@ z#*m9)9;!MfCc?oCnX%+R7ywaWW*m7QjE6WILo5cd2dX+t6n9WV%UJOu*pe-t3|qzl zAUwp`7-}(iqpI`4a0fH=i4`w_0gx^16DRhD@epTYsKqcFRh>PCJD8z;tk@3*KsK;_ zoOm{jhd3KUErz+M>LM`Q!3-l}#Y&&Hxa`f%y43?crgrs zK87d8i9KOF#Mu~XG0Z_#w+zD_%y3z(H~y$=ZfJDX6PC# z_J;uw1$K=Sd%<{!voW+{V3PI5R?1(PzGP*nv5Sw8b%$mR{H0hi30Ch*W@ISDv?|yn zDub*%$DC!iN_3Y-6?QlpW!u88OmVtpgRN^-nu7C}GjU9> z>apFWJ#R+bR@Z->My$hr&o;QN{fB=2Y=hg{Z)n8Heeqha%tqYS*Q61*wg2Zv+}44k z47jcRhkoT+ubkW9whkC&z-{dhWx#DUh|u7+!kC##R-$fej2LxW&oVJHwO<97OkS^J z+-=3p=6CM352n3pc$wh2kBi%@xV<{W_UbF9{-D~c26;dCaV>GT6*rsTt=B%7_NqbN zKEM08;J@s+zc|$XBJOIxsJg+lR}Jz8_Nw7!0^DB3&E|LRwGXDfYL7hM=RR%(?zZA) z^Skxh2h(0P$a~`NKJG-^Z5=qXS*?FqoJ|hOzIUX;-}58FM(;I$^`75g)l%cJdYE~y zdfplJ5d~#bNx1vX;uD!q9@I&XoRsD*zk0HTc2ro~Ok*JLceub2bYH3BgsX2YbGcRi z6=s&O_5p3Zu$GOy1i})3r#M0P%~s5`%CBQKk@N5WH@1Qo0}z_3zDH@Ai_+wT(X<$) zX$MME_;r*f3Ci#rw*E{GZ=p$qPR%qgr69dTU7pplUjTsi_WClN1%=GE9gCs1TQ;LM*|A_=c@ln0tkw zHBwl@M&3kVi4Q3NYL?Vp`O_@;bpX{bkp_M$lzn8={%OLhhkXEL%BoIp+V^j=PPoM%>V;jiNx@?5LpOMf^6z{{njrY;e}j-aE{ zjsZy3y7eiB`pDr?*T~AUfc+7N4+llCW9}|F77|qlHZ(?S4LoLhTR^x>!tVO!SsEKSDxvzwF7p&kbX&N?TpKa(6+*+>;1?|Wo6Ou zraW3zb!za06Fy9F&PdtxwW2#TcWYiyjoo=BZ&vTgT*fwqL9f|kVYT|n!_6-C!j6vH z_1FN1;eCkm`P~l-NzF7*8}j(Lqty-zzV1V6KVkPk!6gnj6~1&TaZ-)l^OdWD%G1gLl` zPSaaU;xMYF1*n?*F*W(2LfnlCG5OiL>g{=ED zFg#1Kf?gE>|I|#&6te1=g|1bH6aX7f8=rg#{8Z$f zfD+tK#l7Qq;gi#<)Snn^`nR@G|6s&sG7J})p1lO|YlB=4BX0wgMfoB2Kk!@;6II__ zf%sT?7y9X(J~yfQFkL?xes;htOxu?X+tU zNxv-2esHj7>t6@#dSCa)>rJ++G+6WrEBa}h{#)O*c-3p)1i+nB+$DZDX8J%nr>`|# z!M|YKImKP#AveO1-)AgDk-L)O=Ivp(QzGN-e zq{{TIvfkSZ`TBHzuae*8&exP#%kC8Ez=)AT+Hs z0kM(sSi)F>g@py7E}-yBTgWrf*N8wEXG$QD2(Ny9CRtLl?zH z$FLkiVq*G&<*m-zzH?m7_&@4YyH;M{^vU~h^F>$5d0(u$Z4U`i*y z%6WOKp_RQhY<-x6;k#pB*q?nc%VImAZL0-=F!CjAVW(k0d~|H&>gedmzM31|ZE7BZ zCT}oc(o4-tyA93gGkbAFpU+RfLiP1SZ~(S5f$+ggbJEnmAA+?uER4+pY=WiFtGuYq km#3UGHbNc*a*h|L%s}sC3iv|=H=OV@P{5C=KnjHa0V&iob^rhX diff --git a/test/ele_test.py b/test/ele_test.py index e51309ce..44ba1398 100644 --- a/test/ele_test.py +++ b/test/ele_test.py @@ -11,7 +11,8 @@ class CategoryHandler: async def handle_category_action(self): # #productMainContentContainerId 내부에서 클래스 이름 "ant-select ant-select-outlined css-1li46mu ant-select-single ant-select-show-arrow"를 포함한 요소 중 두 번째 요소 찾기 print("[DEBUG] handle_category_action: Locating category container element...") - category_locator = "div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=1" + # category_locator = "div#productMainContentContainerId div.ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow >> nth=0" + category_locator = "#productMainContentContainerId .ant-select.ant-select-outlined.css-1li46mu.ant-select-single.ant-select-show-arrow:nth-of-type(1)" try: await self.page.wait_for_selector(category_locator, timeout=5000) diff --git a/title.py b/title.py index cd638ba7..6b7ec6e3 100644 --- a/title.py +++ b/title.py @@ -23,7 +23,6 @@ class TitleHandler: self.category_main_selector_with_cp = self.locator_manager.get_locator('TitleLocators', 'category_main_selector_with_cp') self.category_main_selector_with_ss = self.locator_manager.get_locator('TitleLocators', 'category_main_selector_with_ss') self.category_main_selector_with_esm = self.locator_manager.get_locator('TitleLocators', 'category_main_selector_with_esm') - self.certified_text_locator = self.locator_manager.get_locator('TitleLocators', 'certified_text_locator') self.category_text_locator = self.locator_manager.get_locator('TitleLocators', 'category_text_locator') self.category_text_locator_certified = self.locator_manager.get_locator('TitleLocators', 'category_text_locator_certified') @@ -128,7 +127,7 @@ class TitleHandler: except Exception as e: self.logger.error(f"카테고리 추천받기 버튼 클릭 중 오류 발생: {e}", exc_info=True) - async def get_category(self, market='ss') -> str: + async def get_category_ori(self, market='ss') -> str: """ 카테고리를 가져오는 메서드로 인증 필요 여부에 따라 카테고리 선택자를 다르게 처리합니다. @@ -138,27 +137,27 @@ class TitleHandler: try: self.logger.debug(f"마켓 : {market} - 카테고리 텍스트를 가져오는 중입니다.") if market == 'ss': - main_category_element = await self.page.query_selector(self.category_main_selector_with_ss) + main_category_element = self.page.locator(self.category_main_selector_with_ss) self.logger.debug(f"선택 마켓 : 스마트스토어 , selector : {self.category_main_selector_with_ss}, element : {main_category_element}") elif market == 'cp': - main_category_element = await self.page.query_selector(self.category_main_selector_with_cp) + main_category_element = self.page.locator(self.category_main_selector_with_cp) self.logger.debug(f"선택 마켓 : 쿠팡 , selector : {self.category_main_selector_with_cp}, element : {main_category_element}") elif market == 'esm': - main_category_element = await self.page.query_selector(self.category_main_selector_with_esm) + main_category_element = self.page.locator(self.category_main_selector_with_esm) self.logger.debug(f"선택 마켓 : ESM , selector : {self.category_main_selector_with_esm}, element : {main_category_element}") if not main_category_element: self.logger.error("카테고리 메인 선택자를 찾을 수 없습니다.") return "" - certified_text_element = await main_category_element.query_selector(self.certified_text_locator) + certified_text_element = main_category_element.locator(self.certified_text_locator) if certified_text_element: - certified_text = await certified_text_element.inner_text() + certified_text = certified_text_element.inner_text() if "인증" in certified_text: - category_text_element = await main_category_element.query_selector(self.category_text_locator_certified) + category_text_element = main_category_element.locator(self.category_text_locator_certified) self.logger.debug(f"카테고리 인증 필요 발생: {category_text}") else: category_text_element = certified_text_element - category_text = await category_text_element.inner_text() if category_text_element else "" + category_text = category_text_element.inner_text() if category_text_element else "" self.logger.debug(f"카테고리 텍스트: {category_text}") return category_text else: @@ -166,4 +165,60 @@ class TitleHandler: return "" except Exception as e: self.logger.error(f"카테고리 텍스트 가져오기 중 오류 발생: {e}", exc_info=True) - return "" \ No newline at end of file + return "" + + + async def get_category(self, market='ss') -> str: + """ + 카테고리를 가져오는 메서드로 인증 필요 여부에 따라 카테고리 선택자를 다르게 처리합니다. + + Returns: + str: 카테고리 텍스트 + """ + try: + self.logger.debug(f"마켓 : {market} - 카테고리 텍스트를 가져오는 중입니다.") + + if market == 'ss': + category_locator = self.category_main_selector_with_ss + elif market == 'cp': + category_locator = self.category_main_selector_with_cp + elif market == 'esm': + category_locator = self.category_main_selector_with_esm + + self.logger.debug(f"category_locator : {category_locator}") + + await self.page.wait_for_selector(category_locator, timeout=5000, state="attached") # 요소가 나타날 때까지 대기 + main_category_element = self.page.locator(category_locator) # 대기 후 동기적으로 요소 가져오기 + self.logger.debug(f"main_category_element : {main_category_element}") + + if not await main_category_element.count(): + self.logger.error("카테고리 메인 선택자를 찾을 수 없습니다.") + return "" + + # 인증 텍스트 요소 선택 + category_text_element = main_category_element.locator(self.category_text_locator) + + self.logger.debug(f"category_text_element : {category_text_element}") + + if await category_text_element.count(): + category_text = await category_text_element.inner_text() + + if "인증" in category_text: + self.logger.debug(f"카테고리 인증 필요 발생 category_text = {category_text}") + category_text_certified_element = main_category_element.locator(self.category_text_locator_certified) + + if await category_text_certified_element.count(): + category_text = await category_text_certified_element.inner_text() + self.logger.debug(f"인증 필요 카테고리 text = {category_text}") + else: + self.logger.debug(f"카테고리 text = {category_text}") + + return category_text + + else: + self.logger.error("카테고리 인증 요소를 찾을 수 없습니다.") + return "" + + except Exception as e: + self.logger.error(f"카테고리 텍스트 가져오기 중 오류 발생: {e}", exc_info=True) + return ""

    xBpkhFQK_j9;p@q>l4;Sk&KW{_> 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�Kq^q7l%Te=86nAwavoWP>f%k|UC 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%0D>zfGXu@LpSkT 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%0D?fX12~QV1PBHxU-itW$qV0 z7J%27fIleI1oaQAI9|d4D4n@TRsBgTd3al|@13h%rg$8WPCqJ5bF_n7UoW6n022Gf zApj8ApaS4ky;XVaRs`HiBuxld%2wltc-VkJ2wa{apZzhNLPbR27ZHM^7W?<&uK*xp zESf?^4+>Ah+@4arqgrQzUp}bu$jmiaOi~KmkfZzs_aPW~AnEApk_j6i=mYIWGQWeK z_c&r48Ut@SD0c-H;%T8imcZbTnAhn`tvOs!l9Wo6WPz95tw6Mg+wm#tm|GVh>(MSv;-IwGv^Zh+Q&C^5?8j~Fvw zD%7VqHzKzO5HYdHg{!v>2BGOkr9K##Q2$PtwJd)HJxN_Fb}1m19Vsj)!ukya2^Qzq zbWn~CTfdc&8ERD-Is``zm8L(%=DA zbr0$LS(khtUSEyWWzt50rGg~=oOw)ncd4CNtPb2c7bSEz+2g2s>v}hkyWT8jj2A6d z)+OwICr2L(n&(WboAj}I7$5RX1+|ZMk*;)+1sl*xyWk;pWXBK6pOqGX@SM;94lTXl zzJ77=fQqRyUmCX-a>-CDO|Rz8pSnM*YMIRrAn%hR1-y?fY!pL!ohpsyV%aP={2NJc!w&2+GYA- zbjmU>P9jRG`y=TBa1B0BNupPMX~kkm_A^O-DH2`$0RZju`JwGxX&p zRM^Nrt4i2l4v0348Ic?kL?#{=LK~8RxH}*#sRQC!xxc0@?WGV&qsTId3xQNi3>7|~ zMl5p)c;l_Cc_6mw=X!8%pLt*dc1w+~)G}B~bJ>OwTk-48u+rF{!N#VrWwJ&ADjn-N zv8}!VGgZtJcnuEJk>5lLUL-t_o@zNfpkaJ6lC=)|(NGjp?^}HZbUfLegtqx~p%-n% zEqqBr?#R(pE#mit?pCXoK)~b{z+gVb1Pv1B#gdd|M(J2Md8r~pff8YVG%4j}i zr}Hf+qK|?U29<=$o}^??LTS)XzJ%}Vf4MRnI5A3UYrEQt^C6;1$N!O>0Oix^b#6Q* zR>3m=%n=m!-$%}+LvNVEYV-)qzH^)N5#j;NP;pY|dR0@kcGS&u2>7uM)1HunY+t9o z2-H%W3-z1ed&|gcpd*p{TRb!(i@x9jNf&_7EaHXX7oiD*#yF1;H72{jdU9^4_c{F? zYXC#U3uWNN%hJs@zS+tm@6_^oqH>cxW@I0kEAz6tSf+U%)i*g31D2-AaQx%?FH>qY z8;sOw^uf%~LQ9)nJ~)*LBK|q;%Zm4>>x{(n-x^XP2hZ;sRE-)3#un(CbPQqTn+9iC zq8totmF-T8*Uj{dWXfe#J&(Vp+IrB9|7uvzR_9!9nNML~5l3mikvWblVBY2xeuwkw zqVbfiisuO-@lfWCSs+~u)-sVOK{!U4+VRi>543FYK*r;AfmxW4IUsw=<1#N@{}m13 zexIE50Kx&WQOh+=@+n4IjEb@!5Xud)K-f+t(@(tz@@97<+n2=mgCI=QDvILu<+52z95eUQ)&Po>Xt5lXKH<^xT& zwYBZ-e_!(t(9uGCm(Kb7)-y!KeiAgulGvW#qWGjn)R#1uln}EmZ^S|gZJbX(&o^Mz zkyjW`VSX#&b&tg~<5*7o;Rc<8<5K||Q>fc@@R-g>?lrT<5)i$mkZkjwcA=jHX^4=6 zC?X(3(KVbXP+6J{DNQR~!J0KF2tzxrGRQy4?^j~Zl5Z$Zx+`3;()ZW-x@1EbRRZ2# zPVgSpZ~SHHu-!-mui*<}_XXlHDI_uuMM-An=fk#{eo#YRFO|ew&1Kb^>tO^&`Qdm}m-R z9YGJzba5KX$}VpX6ScJ~QQmVDzJq@xJ?T+w!%^$H|9M6w>nuH~`v&k_>L&iAvc^ zO@0ucm|ql~ImlgY-zF{c1E`K8E*w`-AXI*s7F%D^mMhW!>uBkWz*#+f{80O7`i!qC z;a~ghj1j71ba-BpXa^SEX5F$U6@wv*&aPd#e2-o`V(G2K83V&)CEu}==(IKU0&rAc zu32+3m(Q5-Nj$L;QdsNkDKjyZFj5s=kBaT>KwR)o4gy{T97#M`DLk->L2bAty0DzM zy9^2{Ay2Ipw53vENQCSa|j0??spc)e)`5O=1IKbmdx;dO50A!6lm#v_^Q+9ce zE?s}WZFmwbos-h6_nHPKc1*c+N+Vdf^YsPv5&EI8pC6tb*$;abSAC|jJF3O$-}3vN zKGp%4fZWN5Np<#j8+GBP8G7OnN&8|Tmb57fvg+K+f<;sO)n8^RRm`?lp?>x;ebeG` z1(KO~E`9yeTp(dwE)5PQ!pYKF2La)w86HyA_&K<`_ISF_TH(5+NPgdbH~X1fr~3Lc z-974_Ao;Zl*7)geUT2NxoY>rZALw_qKZOM_u2eO}mKe&;ODW1Y+R7LHwJ4jQZw1_i~$5KCzZJS*|v(VzIW{%ZXI z5=urJjm)DeC>AkaA;rsL!`}jmI1GVxoUjPa^o2prHr^fmP@rCJ_z9;eM$&(v_&`D$ z#^+kPiy1!Ip_xR?1?BZuwwtPcNG}jxyYmRTy}d0&u?hN6s`h$G{)SnEYHXfMEI}T& zj_j8^gXtyYuv`asifgG43_FoUx^^wr+B|;SOlAv12QGH%c#VL3%308V$KH8UbMq`Lj2p+w%E}30&M2Ev=z7tob6ZDy zXUAh3`(p?DQ-ySWBYB$M2t4JZ1nLe7E2w)5yL5z%RL3zUf?yiovkZbh2{k(Dl|%`X>A#~d0*u2K_ zuex<^Bh|OM3v^yu(!43*3*=Fi!X)~wqAh-2*U`dVxa}ETtIHRA6F$4wj@BY;K1Z{p zx8x4|x5Fu#ip`k@T`zOLj^zCF{~o2!XuL$MC#y6x4%BDWQVVL5#e30hSLT?*LHdcM3EMm@rRrf9m?YtU-&KkxiEC1w_bKGbeA{vRZeBy?X?Y%3AHu%M%l@eL7< z9Wi7EhFsgFp`l^Q69Us|+*HJqWh-A|I8&yhsanCI8D~I^Mn|Q)sP<(lau*U+j2Q~v z*9nvE>KO?|i=k2>lY|2j@G7!;X_`tTNPsjq^anT#|6sdD+wxr!#P$#onZyOgU(eR! zh}58*Ersxxozi)^=4TS5DnSxsH~KbnXPbfbixK|>9)x$_>xw?eJ5=d>N8Oulv`Sz@ zk4QQF=-05d`&40{>Lk!=IXjKpuB!7eQ@e1f=c+dEqiLrbGqaLXvw~YBDeoSF`#7C85l)fdbKM00v`)|Oh6ugVH4B>Xh}{GtqFah*dOV=B6EFLvDd=xDKr z2Al*ai;KL!aoB@73o9#8gwdwNStJ!%K9H7%iGLg>_#K|ktfcmI^0yh?S)3+Gk?-dt z1B#yH>bo+4QrrEZ$l7Cguk`z7LhyW(rku>(8U_aD-mc`bai4N3_uQ|ihr&gMHnG-v zCO2ydkGM=rLFvMGFIbqH-5Q~gYgh~Zja!>TeWzcd98VD$RH`y;yB$o6|5Y>k1yz;g zJW|pPYbYFoD{r7K$m)~Xl9yMQkJp;i%r%_<2qP^5Z3a>}3N?LofEaJ5%?8uBqskX&&%A>5xG@H@X&VM1=&E_SV)B zR8HHyP=LdSTFB-1MtgggzoL<=W^0pc>f7w?kf?#?^;X-+WHY(2i%h)N7al$LJEad*x?NLv&e|`c$8vSqxwF#CvlZRrF|lWfzN>KGwgWMLrxC zn4r~diiTVm;0_CI=?Ux4gCn)pmnE;)v$R2uXia4LHm9DQfD;2Wv+%&VAcjOmcn*f} z0o$(toI>x!HlgU+AGs7B-#v_Y9|R#nE_JNxbgWuSaOud)!{pB0%afJQWog?_w-0!| z&e0725P^u+0t2#PA%yA5-R)8BLF)+P@y1`+^yW6FfFH8>_~oMhz7&`cUg`ofdRcP+ zFyVXY3|{B1>j^>is}7)z=#5{5+O^Ie61eBq_j-g+BySx_b-L)MH*wL`uj9vQoZrz) z=Fl1X7G`B2KdW$wr_4NEd{(FUKE_-fpX)+AVOYl zRB${A{%u*&1+7sQ)#UY@bP-Y6TaGwvj$@Y0wq=ew<)Th^i#)W=Ne|O9Rl+#NwQMa% zrVfhAu5Zg{ZA+F$md|?b9iO?~H3$WXNQKe~eksOk4Ms55#KkYr4l;(qJWV#7mnu66 z{m^SF*y{6WJg+Ldx6vH$d9-YC9JEG7h+VH)$V)$^XEfxlmz);h=RO%!@kB!ZD5{y= z&JO-oNDuUUd7r%FLKP4yF$CZS#B2KiOccizoD85@N?o~BF%~W$b~Yl7DB#+Okp(ya z%4;kHATMh93!3@Y4vhtUPXhn&!o@!bf_K57Ksmp`3mmL*xFdubFfC$Xyc>Sk?Hey= zr_CEGdq~Or-XCGGgFblKD8jhuNe+pTki@eD;O&g1an0ol-_B_QlmPkoWxLuYaBbn1 zmf*1&qu5L#OfM2k!sjp5$h*LwasZ7Rf*Xy4zQ&v;f^8$^SsRGBvwYtiw`7#PU9Vbx z8y?Rm2$_`?1g~)bG?m9=+RWqGLWPp$2kLxOyq_uzFQS`s&&QCBh)6&^BqyekMV#Tv_b!>vq0Yw+OV*wel|g zEa1t_sS(iRzjvn@Bl_3lZ)mlV>nV)r^E_#MckOe7NJp8@vdh(FW<7`QAG~Tc6!N#hFYKlWMhs2KkDfDZg(mChtLTtKI3|+gqj`P?q-RLq; zaAoHQj=SWcXIOqiE_k3y!VwuGRX&%_8AK*GQt5V5gRfx$h&cdm112Ip{Xp{6C9H~4 zaC?m7(FW_kcRw&2B{EW&9xT@z^aiHah29SC(bH~c$3w1}fSg8U$~tfCl9vfu<S8LEpZTX3jb1Cv{m9X$`+*?kZ+Ro9i#US5fp0G zCQ~32D2)0&@QumqT{tPc{#9NAAg&4p^{L1mru|H_O1&%m5p~zpgp{*Tf2`;3FYPiA zys!QAa*QT>m+e>4LvbiCbHarbl^;=|^615S|MKSDL;idS_jYxR{~XwL zcSL6hk@3m)_SzABTWNlM6YaRWuHvDa%QLVl6yof7QX0xn_8_kkzMNhuh|$&Y>v|ev zuy1Jf-&b-ioF=&>4pr}zofXtnFjVX)V#+=N~u!z45<6yvZ|2m#V%JHbVg5C zd>}&J8N}5m`D}d)ShIE~a`WopNE4$ZM+GDWpd8Q$Rh`4!K1Lh^Q#``@F?B)senPWp zZ!LxQpc$WFoIG#~U~&wbV$eR%BnM$Y03CDtm^w>AXEVavb;EOjsG3+{gY$;S<_9Vu z_Xk=u^74NaS;NVKZZ-&C4Y#1h9G?kH`oVo5(@vCfu(jYw%pd| ztI=Sh^?W!Bzxwy@9ea8zDd}hAsIkoH_Ak9j42j&unDJsRg86TP^Vv8EtnOvkuKqm`jroZEGEkODOLnl$OkUrG#f<7J3 zui`_==Kqv{{OT0Li3(?VL7V*0QV5z42fH2h3aT4L?#*dA#EJf6l>m-jQ}Z|bIQ6Y_ z!EAzRL(lX-CAkl z*KNVnmmcz$)Q>>U`ROp(i;S;~EC!V^VaG?kZJU@b_9$g*Z6W- z#IBx&Yr{0j6)_A)r>brn=ZTU|F_Y764O6`OKK0TSs-fc7MM|%sxU;Zf;5WerPu0?S zg7+G9AGRa4cfTyb39i%xU(uyvL2FW}Rj@c(fUIMRpOfC;j7%P2C;lR$%VX#|08vCH z4c&PdLzuj55R-Lrgxjy)?M@ew+5tRDMjkL zyUAfOQ17ibnIQ77i(S8iFt0EK3;d>3{0#U=&|p6R0W4)@<+!-GC390%dK~i2s4dmMJ5FKEw8 z`-V7jb)}?5%t=YQ=J$};e~t((wU}d-bQ~>R_T-r#W<#{3tGUNQH(4-CrShWtt-t`n zsDtkj3RI?}gCMp_Vn1(KKZTIuh|qqdLh|@-6&?H2Q--! z;8PZw$)?sipD5ApWKQmKP zK^q@mH;G=e?o%!3)_Xbb8T^==?nxdyZ_=KdG4;d{yy7OV^U>{TY@mycyVY|m|;K~)6DVS-W0+tQw)ZMQx6P_6CW@8@#tX=u@d;bb>L2Rdde4P(` z?Gt?%eDp6-VS<_OIb-|xS@iC%I8}75{i6P*;vcV!fVJArZ_+@!!PHDAImn`6->pty z{W3O>phsxyY+i9YuFmc!JYjHB`M_~E|x5g zpm*9w=+-+9f1AT0F%QWby*}oCWh78!hLAgeVA@rFITozr^W5l9q$>W-7a6Al$=(P7 zXhJMH!kdi$0P;qfzteyJk|Rq`Wbzvt8a7)`8aHV1JO|KU1phbydS!3*qEGdrZ`Yy- zlmJGQ&xrtou$h6P;6m|v6Fw1@_%jf66Arx94ZNibyrK(yNDX`dsI7wG-h}%y7Q?1h z-}6p-7cw7c-hacJjf=B0CsQyIE}m&vX%87BN*I>rN~}zxZwLXIkSGYg8={kXF$p73 zvk&;Y=z&=K<~u9|Ly{=rpKjK!p~ncYguGj7LYTA3KZ|6lr2eRV3od|VK?Ophr3oF{ zyI8|+h2QxGdMD(EIQ=-}@P@vLFlbVV@~izA))SF`4x)~)N@hlDHyu)n;29hDUg2zS zym9f6bTy=TEQ4OH1q;)y9GPPeVPRLGfdjo?GqHE6?@I*!6X$ZoHnry$$8OZ3JFsy$n&&nHy;bJI(R^ z>u%d0i1%VMHVWXL!M4jlY8r#B=XxDevhX}o`uc3?bFbx^JAL$#Xf1s@YevvuKIKlT zoXPBl-F+Lejm6VAGX@wkED>>OMy#DOL>1g>-iQD3bBd9?jd4V^BM(r74VCfoRA`K6 zhMb}$3l;NQnvV9H?ZvY|pj8CIXsq>-JHp`bmVS8wz^1K7rGZ8Ie&`$0+gNTq+*#O% zuhizAUg(WY9=tpV07z@3t`6t^*?Bz{4bjBNE*y`=KIz?D9g7 zkB=oq2fDZJqb;z-d$%YWFuUI2XwjH|XYSy&+wNF8#X>FbhV~QEs=*hV{w5;ggU|Vm zY0>?GJn}8*9;2g|4bENY0)WbQonD`4;{n9JFZxSa**iLPuF2o{&P_^73Bb)G- zqr&+wWd{K)n8B-C-bLxXl$1<83`hGgIVg}hyNzxE9*W-Bz1#-TY>C~jQO zq|0usU#%P<0PlFf9hlctX8Jd&+p(_IqpsGfuGXVXgiAl(XNcgAP}0mojK?R@MRwGk zk+z+a9q(9?`o50|ns4bDMX~RWt&=kzx6)@GGh4#oZ;-F5`S1m@Qf-e201M9d^$G|c z7QamixyRp^3?@|NA%a{1>Hc~&)C@2m)D+%g(iIR&h8aVwlou5-^+_a30H8Y#jRrj7 z{K-LlC>8l(R%m#ic7T25@o`Xz%lA%6)5C-1D1EKntAJYEmj=%XS{&x=e{9IR>LNTs zsD-idde{7RAOCj0arxf-wJ-1<-Q?|Yv1izXv_b4Q{;Pikzu^J>c$1V9df@>ZR- z6A1g{mY0;!WvLXTU;zF%>?n3eM52`|B(V_g-(~6Rw_f}Gs8kbrML!*eGOjKv@O=z_?1`2oc&95rJ z0M8i2Og*u_2N0~A-dJ?F96v4#Q{?CjWz&<+{DGVMl%CFliDljN{A+p(|ByQL{pf*a{qp+y`n0!_WOEp&86ZpqPrhvfhJgz5*9%!7ka1A1T`@iN zjsYm6N8*YUQ;h*Y517?&0UX53ihZ@?YRhz8<=vg9U;Sm4Y^(UXT9i0T61}4ou4ECi zi}ZxaI4u+N435!=*DZTuA3ao>E!+_S1v1$ zs-4MkN4ChDEZd|@qauZ1FX120wti*3(f+VQIzG?g!WBMKEW{bCa-?SJZZf-h_V}7* z?bDofvf@)`KN>YrMc3Y(eY70V`Sr|4&m=Z4rUi7azO_{4nS+-I+$=S9wv_!XC zK_VFQPgz`CTuA+KM>e2P?r7w92p*xFD@iaEixIPCvyFg6DkkqXAbQ zw0PES7r-L)lMfIh59dkpKrRL{uvUQ;Vh3Ii8tmQn?jN94A!WrfJOtb;E00e;;HkZ! zpORoSfDLxM-j4$q!eEhxlrM&c2=TvB;q8! zqfVd49Kr)+LH8ulg<+k5=t-PPd3$@tBSRAR()JS@9uOi;XZVFmEP+h%K_LjOvIh)9 z^bA8mRk>Vmjh-$zcG(_9O`@bs2!GL=izI?!_}m67N>yCW7(i7G(wh&>TFQ#7pWW(c z+gg_Z=Sq7clSCuKEb)c;28UAnzup}d*TcU~t)KpJqm!e=)hozmF~mT$!)4=# zWbryKF3*8)_tpFQvi#!Dgr?)auC}{7>y)mWVMr%kqudaR0V57y9wbfeNvS3d?hHdX z?$8!cqzpMjU~hXOMRK8?DeKwub*Gh+bxU!&?s*jLTbh6m!`@TRVt$krKa7+1<67b# zX36A~FKUto^9vepXt6XDg=i4N3T->K_y-vPqO(F|3Hbq9A8T6-W2Rp^me>7f*2av# z-nOeHUf{^0!=t|pePMI+?akd?XvoUSQQeiKpqJy{F8|||M*IJ=;r5Ha%FFGN`0tx6 z)Np~wrmf1DtzIZ;7@8-!fV&Nl^-VPi;6I|c(fp6)HFWL_|BOll%d)Yl2s!69#^NpY z_-=|ZkGd0)n}^hrM~0lVnVN4a@h{93UK;gP9uOA36PT0VdPfpL{^<*>88;$@(uHDA z++a0&zq4$dq~P@YK#z)&a_;X>PWdTV^0b8?4!kHJgQ~Wz|1IEvn-a%`(Lsh=1y)on zORnKDxtJG|@oMupT0QzjK}H_ux^@-@>z0DKSm>}N?a?1tJ5F1{_|E0i#Z1_T^8wcJId1N9M|1?XA)t_RRbTFhlF=Rt+?h^)=V(wrqy(xL$nyslZf;dr^db z68bikw47~^V%IPqQ_riN%cA0v;K0UTe4vA}qTY6wgN+EpFf5wE3x{IIS~ZRWt0Gh% z0QCRfK)-V~%!iJDEjOOm#zMrA?<gHJdj>JKoSgVsl&Tnk0+d>X{X=S{)_cCclA2{`r&pgh?MW6%7(=lc=|7a9EIy-C>Ly21hjS^6 zR@O#WQsxeCWxGaf%&o6c|3)le5c(vofCIR`8{|H@+*3u@rZ!i}$eT*8kxDA(S1bCu zybe8hGGAg{!`5%(y&DksSpMX%E$wrC`Ac}5>M3*wOqnQ~f1&|k0dq(mb&PX{#N^EA zcRFFfovsr&{t^Qe@mD)>^Ot97VoV%>B510aKrI=#K7h^^u^37@n3K3e5#qzB*8qI{t!O@Z8RkD z_=zdP-Gfo1ZHf?LELp(g_|yDimw}4%iLzx2$T&1OfB=2jK6v5*7tCrt(GF=%6OKrG zNk9@^VPYbf3+a(+Dk^Ap7Sraj%ksREeVf)~Xc4pr&e%rRy=WeLo!LatyAhz8`Ueo3 zfWM&+$Werf9po=o-88NSt`KTHoZ8w4klBa*zcNSYC`P&`Ymja zvRgfR|2s4yG1#Oa;&Lab>!)Xn8fn6Cb8w4za46L$ocmk}_#1i-$R@i?2me&T_ASkXhhc0!f)jl_e>oS2WKQIeReEejy}16l~CH3UdKORm<) z86|h-J5V!AkJ}uQc(>(B9wqA{xN&l>f_H$AOy%-pZqjMP&Sk}s#LtC0eHc9jeT{$^<~-e)y7_9myDxW5p~m~QY!>Y~2Y!23rv|g< zoQBq<68`tQJhI`o?I_FHeI3`htP#3t=3xyh`%#>9RX- zIXHN_scE8^*5uo_z1J56&-3+qz_gGHW1~}L5FA7X1o?q4J@9gS;Jo8{A|HV6*obAt9VMbCZajr0!?Fc*mA_3wb8ut6P+t7Uv=MZ z!HQlvzhY6GOF7T{oR&{j10T0#4gHr7zpC|eo{n-_@$q8Il{#|v;(K}j4M(=24eHa- z6j`uT=J{z6H(0Yl5LttpF;O_3GSBIlK3|l!M#SV&qbme3-F+3rF0%#pKpv`eZs@K2 zAonW;n!smXxPFGNFr_Ybb7rpQL||r5D4)?kuBLG?9R$%l-=*{v7>Q(e`pJjI@y+(C zC_0DgUxfNzolO4#xKlurS~`9=P&$S@Xl3Z;=|)Tp9sX8|a&4MpX_42CAWf5Ql8j%Y z%bDCzV7VcRg|6DT6HC9*ZVw0`h&(wQ{-DWWHEP=hkmO!ikI9wBis^ruLf=;FVzaZ) z78dZ7HQ`vb?59XzG;%ZFb6DRO`80fvy^5|BX9+cFvl_*_u>xE>GOA$Vy}do})P<7E zdiND#a_QA~_~vkpDDaKW1iLCikO;`yv%HtC8CLw@@)c@#jov;j<_F++1~#z$S(xI8 zR7`9w{KA5IQ&Yf%& zR6{Z%=G-Oi>iD@1M^)|(X+KoO5-YU$6P-!bNcYVPkjiu>X4@$!^U%;`V7hfI6I|ND zeCp&ibI*{GU9fRnoH^Mh^)#xRV12L%+=$L;*tYH`1ZHFI8VmIp?;7I4ox>_Jgvam7D|C(h2cy1EjS+E6#_weV~b01Hm1wV}fisK>R}zk^@sHGjx|^gs=%7GfmIeWw8-7Y*j-=FSI8z(~L6pw})n$ZLz3 zkQB!|%2Qi>M>@yXk9tHZ7iIyK?EwB`^q`7;a{oh`8_HWt3~UCIFVdj*Ols*Jn8wD0 z0oI^x&!gh#l`Cm(xHKe?j9mMvk#Yj zI{ZD-TCXC37XV_5e#h30J(HcWp3i++{GCXX_uoEe$Bw|Q6*#u)0Mo5D@W#?T)G&iQ z(E1oV#w)0h4V~t`F=Q4@IZN-xz8t{(G)tW0eRIk)Kb^2vvU28sIZ8}!+}|&+%x(4c zC~@|7czEzeOY>_TgW&XP@3wQ=F4Kr63XuOTV?QF*l1#HTNr$6REf{bbwKH$dL+`H) zU|LS)Si%h@WjrD+0ON9gA-QY*l|-ieUVs{{oXm5+ZlpJch=6(`>41?mTFm;-m^KHF zcq|jAWJf1sWfTXw?>T~4K7DNQheFFv~P#>`z5mJ}PgSpDig zz0rm{ZP@)5*rsw5@9wqph6T-2BiOhb85!vVqt99mHKfE=3wI3~85#Ne`!D5#f|+fs zej{himsdMGI3dG6oAsZ6-8J;%8f8ZCTGM2vzB?)$W>l zSlFE-x%o?ki^|HW6yyiDrn z>?TbA&FnC*L}cj}Dwu)aQFpYS+ST!rR@5x?is^csNM4}WcD-EWCHyvkeSUiHZ77)* zSW3&`#wQTR2{dc#k1dar|FQaAG_oC=TL8`e^?z3*CL8|-6VEGc8wQCIXRTw)xb}CK zceVWO%0-0dzl+mm7%agB1GRbpiGzjxu!DN5BkkPCSzM4{q$pSTj}i`^p9p3_ons_%AgsrIUAZYDoGCKh{qLO_6zfJXq=mekh^W;kkVlcL?Hhvu2$ z)S1pKZQ45_!#{fyil=APaK#D-n6%U;eACj@G}PCJ)1>%_>Js4!kD5eqBd7Tr)=7$(53&vUt_L-TX31o3;^Xa$vv7+GT>mn#4Wi=Q|Maq1ho^*gf+(@1VL0)z-`4G@fybYg z$0)v>j%zl^iD^_tYkH6W#1bz{@BmulTW3&`AU3My7Lhj_$v8~pJOh3)2*kmST~4fP zGZ<@9VOc9M5N15C_gQZIbCSPn%&NlMzjaXJvlPYHxj6Nxw*&}3DS)9fJ~)f>fFT$y z%HrEpFxzjM!*Q3DtOTWztlCeAxlJE zUwNRqRG)-NX0|yr7caCON52Yi9^Pry&2!ebr6}~r*+|8O;W`vxvJg#Ms8bO{f+ZFB z!d`snb00IX?@3^<)i9ot)!5h7HvArM^b5PP*Dm~f2}?7M?y*;FV`kueUEUe_NWLT~ zlBjQD@N!EP0g^JJq0Q~Wx@D9$Cgu0MGD7AOBzUxF^Mb|nF38cLrgV@o(!rhW2yXE& zf|$wReZI|(7)hp~Iqh!)97}|kg^(i|TlEG{DnY;A)CfMqa;%zSTF$HCg?iD}*EC^k z113rfdKol$TF=a*4WCLkMWfLOJA23Qwr8>X0!Ql&J?)q0k|%P*2DsJLm*<1-Z_lB` zWPVR8aMdOr2a2g1k0&&|BA_jg_%GgTefVn^_tMQmUI%U_C;Zt}F{;S}#Un{+(f9p# z*o2YSH{0Vp3Db@qW$oEd+bd5%E)#}Nx9jKiOi-;Gw-4Nrc2u4MV! zC2d#3iKNj^OQ>n@zT<2j(8lu|$;p0aEN9_b*+bwohw$N13`I)MpP{Ns+4*pa%gCoZ z!zizBDvz^-m}AT-5e~>+f+?c_S?sVE@E7C$uJfY}f$&TnTFltE+DLwq%t44xw>AlB z%us;721!^yCZLPL5cuYjsrlSmgMA$=7IC`EB)FxB$H zd#*_yl4nGy54B}jD12Zs=igBIsrVeu1eYn~$K{;kz5`f41@`YYc2Wmr2=l*T{SUC`AU$ZJFF1&b^MPK9%qIc;K8#^KJSlytO0k znb5|#{nwqN!7IJi>gvy&k5EHHC-0kr^d%cLnM`3<^68WpcP9-Z3Mt;D9NxF??|;f;_K$u3f;q?%EgcVD32}ugi7gdSS5%8{mNtlksmP`>SID{IESeI zWK!xt^e;Ynet4hTC-Rx#ce_pXQcgG`g2t8@CrP2+7R9}(YNr_Gr#md{F6?Vddea{K zS121isxLjd?}txK@~^VAE`{MaA<6+J+ys#klAxCNVj%z}9rQsb2o3%{tj(0XSxL(c z{DNrHa~Cvm;leC(|}JRB;8K7;6mYAXUfR=52dO5Jz}RdjwB`dIxoG3k7tBieNd z))j6mVfBzmW7RE2r=hKA7@oJ9{^;xzu+}5z=7*CM0Zz1pm(Z!JFR#-Vgo>Glg0tSd=wX z_${fsqF@XOj5RIy!6}zlqUVFGTE_(w3}C9mplTx6{0}2IDuLy74TiD#0Yr1;wrhSx zzbYs*CNF3)VJ%RK3*$BAf5P4d)~!1LTD%|`DZC+EyPkc5WzvTtEDKDwC^D*q`5nS^ z`_BSnq+Loog+Y8Lv3xFOP++@+`5_1fp+;EYb6!LG^46f<&{ks9srJ@sqd>pD7yWCZ zea^-gN9_Sx#%)au>!Gx+agS5OV}s8+G`eK!DWtJ}HK#WfCS>1^LQm1V8=ZPaP1av; z=y-+e?pL0S+n<{b0=``*;u}A0sshylxV!Dv7dYy(a*SV^MLUk11KeLkjb1nNW*tkv zjO-+Wcd+*^6aF=4wm?(x(X*W@km9G7KnY1Z? z4B{ZAkx1{EIqE4ekvj2EpgucdNV$ z!WuDE~sl${h=f*eQ0W_!vpO&o_!JO&GmCP7WDV^p=l&HZYd zt0%4xZ-hLH4O;U7!6ui#_Z?;F7erDbwFvmm-4`6+pAfw+OyJ~)oT8FTkQi(QODsFU zZ#OhGedW|QQk3bn;~q=zkwc6nQrDTLPGcTuO%oIVR&xt%(dYrOx-U?Q%Jt!>&{m_9 z@3cZ#0w*|p?a%QBi~#1zfck_xmS`swex5PS>Dikj?4ktV;Arwyogi z>dt?SOwNI?KZwcS;P4M}yo0afMW1drUT1LwUtTH#J&r%(j&}}W&El%N+x@xV$~kL& zd>xRbqQX@cu4WVVo<>#OxLayRP$BFZQ!+BI)JZGXE;-`P1p=T@r5rW&L#3P&mppIVBi@%Gl0INhU#|+2AIIt`@HGcXn1D80|9rTrh=1iJIfXQC}_S3;)?vcG{h? z&t$bNmmMduf{HV>xxJ&x!OaE@4P&$RH5D1*e47#G1$|sUrQG_<$x5DUxol_;ilHaWzj|8~s-8=7*aF+XkYORImjX6>7;?-oNGdX-et+ zwzjrBaqi6JLzJ{_LVA6Fg+F5J6Y5&JcYIRV$0AJC4;4{FJM3#`=?{glK!*SAu5Vib z{(d5A6-rbP&g(^0XXD7DWZnzvsYldw+tlyjdv7b7d|D1ovMl~h@-@#kdkdql7IC#* z8c$c>uP)Kvj+yMUA8aNI&K=s`=C!><+HX>Z*1ONTc&ocUvdp{TZ(I=AWs(~O9H_E( zzmNxlfHi8~54_!h%WwB*d+6P5+j@Tav;z7i+ZM8;y)e9@^}Ey3hR68@;E4v|>xtrz z)xOVN2cp85$5p&^M@b+TN%1&09Q7&dS`y9TT=aD21#7~)?TO`GcYnLKPr_?q5)q4n z0Re*aAjwZrKLuHo=p(f3C{0lZmKnCb(I|? zw3>S~j1T@FM`sz=)ZfNo1r!At9l{6!>5v|yK|;Daq$C9flN13FMkC!V-Q6Ivi8M$f zIcgx??Q{Om8$P_?)j5Y>-1q&xt`FKgaA#P_PfIk;r2T6>k|=!h(Dhb1?CX|L)5W(d ziZ~)vRam&e$ex=z2sig`wQXZ#V{trpc*|2*{upyS8T#;i0Iu%>?__vfE z;iaFbS5O!+oG4#(ar3h&Yj^3_NMuI&U=r`SqU7xF!{1vQz)pLTCnCIX^E;(k;%r1Aydl%ClLW@;#&PK@mY*KU%q$&DoX@G9o{jDc5C+k^}Vy}XQ?BBZ6ri!@tLh*Y| z5aZ@DrriG|WlDBq9+=sEO+-?ThqN7#-MvAR*s%>7#LPisCQQh&OJ2VdL+CM}m$XEl zTkr)jx5xleWDqqQE0Q3L&*yl&Uk{3mUNnq@oFc-<$Jw5`Sq5PT#kc|Ddp@fcWKUfF z_ZM(OjigvWQ0V2ofVL6XOHYrGe-F##M^M0lP)LduS{vxwaiR;u+-&w?;k~l76p=)% z+(GmFJd z-R<$CgI&=@Ey|2b_~16@!N;?mc5~y}zW_3LGm+0nHw#)e@_?GyW%${90PQsT^!?_y zHBfp*{hQL!f%R#xV`N^t^z%15K||hbqF_tHiyh@OT5bhuTXoh5>L&GPPEqP#h^`(n-3fV3G)%B#HVj-(h-D1k3^_WnPkDK@$UB(kh@_EZ6yj^TJrFT`1c~w zs$3Dt17Y%pAFy4#XMH$-$d79(gJZ-LuB!86_=+% zIQ$sYrW7=?%HzTrebz7H_bGdS@xYX*~Gnle?Kg8?$>2}M2_wp*~;vVz+ zPYXokc5Sr!<`2F3-A_BeSWZ$!S!?p6w1La@rOQcqA6n}-3VGOURu0Ap~>#} zyM0mqkvrN!mnY%&b}}j&2mrpauPOX0#waYYKs#+`G=Zt7)}9!C-sCA~SLdBeDB*+H z)RAEpBUg?_RlZob z)vSAm!BA?CyL}cL?daHF0{u)8okwLf?58~33y=jj*ju7*XIylRfD%zq1hIL=`hw*n zLNCQJIge+S1PU@P_C(NGGtJDVCXk?hZOI6aX;khIa2$97WU35%Vi{zg8!$wsdaq#> zzQ(+*hB)tYu{zZzCNT5b#8dm0$fBtt3SY)Yq)$y?f3jZr4*T#oZfvJht#Q03-Tt56 zMHhT~Z*;oMdgJI#n8$ai*1Old$g8>^x4R7Olb4H)edb2)>!ql6IvX@s_jY(}mEUC+ z=Yju~L9>Ma_!;5d?T%l7?^Tx6)zsd<%gBtc2e-GOgP%^|@*Z1!NfO?P63<=<*X~NM z58P1j{vj<1SFfsm<>I?rP`>YTRy&jOXqI%cSe<$oD{~DhCIo_)q>)UMMeW51GhK6) zc~NWc$`t-?J8tOyFuyEJzMJ~ANrMT#__oBBB|crr5SzWeb4p3eAY>=>{}2_j*MMQ2 z4yulj_i%k2|0W`ZMlll*oB%Tth8y7%L`vGPC=D>c`>o^m2;Ut9%YD4W-Uh$)h?EKg zWRc3LfQ(ugY89JPc~GPB;qojs;sXRgHHs^%J)`;Bq+9)gKs=((JFA z&Jd+aUHH)EYHh}eH1cIQ??2x}ImLEg&&3rl{ka;W$3mSi`+5v0@Ql1nBj-ZM|Ex=f@P-PeigD(r{4!m z9_9F$h9)@M)8HggOD4L)!puy__(vG>i>(Vfj6N|h&Z5nYog#(*W$@ZnziTWclSWq} znWWz8X_&xl$@!i{nKN|kb|YrO_P(lY_B$VXq z3fO)h5HMaD;57~;$m(l(_mwe71wGtZg1Fzyoi*?)&#v^ zs@(nVx{=eds{7_Q2SjV{cwS51YH2Tpt7yNF(e==C2UxMB(A3v#$02p0Muvon-wt*! zH3S^#1x>jH#&^FZ@2aI$Rt)iRdDfX)2c!_1@Wed{#ja~@M}-WXjjQ}ynxD^Co>0EK*7JE4a~`zFByKY%gT z;^M@QX5@y0|8M>7>Vtv4x>uJ&?=Xr&e$(qx&|Ed&`T!C$z*YG2c{szSD*!U_s4cn!B32 zDIH71F+-ib={M;yPj)YN(6jrwvN9&fH5q1Jbd9WH9W^5R;bYk6hh{oG1Y?$RV}YX5 zJq)JamBHNF(%{=Cp_e#8>cSbQoLjUfoKh>V+R`Wnj$#bA2wyeJ{1VPo+P8LSlrkRGe3HG(%y*M4}G#hpfm zIgh+D|2}vR-%T)@Z9@^S?yKg!PLSUp%QD&(K6M}y>*5+qD>~7aW}W0u_!YIS@A}hG zE-iQoujufG=9EsDH&8uRE0D&(29~)#1vxgwS@;EdsHBu@*CydUwxY2yh?jzpM|Z7d%sF*sH?#WBG(MQWKjDeMgn!-CqY!i zp)8x#k7O`oeSm)H{rmT(nfoInJc*)5R3_pI)*IxAEXc)|9JLf=ngA4FGgYd9t-|M0K>6m5 zm%B3ZbcVTTpg=(J#{}-}n%KyxtLS)R6}0pA?JY2+>sl#seq47SUs4sR1^CX_?rw2m{UTLb*$)LZ?;O>PcGGbwmTz{-+K~1}xff@) zh=B9IimtvZXBxtZ2xGgQgf+Xl-j^&HI=c~)V{Z{zexE5Pil2G*(-$MSN$Ll&jKZ?n ziR}v0LfU(Imsb5LJ|%N=oQRDFsq2JFOnx>CQ*F+(v$L9elT?`xe>dmgUZ66gl<6{z z`K=m(pT*dz$3y30y80-FN#&`Rjs5k6XDY zqjVMQ@MZHvM4ICno?V-M;n?g_w44^H8M?OuKS@1l~zU)7QrC!0GPhsyg-O$IUk zAsby##{IOw#360L=($<*pNsA5HBQiF*&4QO&q$8xKTJ-*&2OFXhl2V^wcBMles57r zMXQSh*cmZRRh7zB95X4q1YPahrx{K=6rYTa1}GKH?{0tn7#&G{#NUS0WnzmxCtRZEHvJ#iX4}Y%(ug}eW39~;hLZ%$>X5Fukh5`?5$B(xzp7yKl_xHE`9Mq;kDbZ9?lk>eTRm*2u<-F|`Jfc>7pFiQEaH;a-8WpS}xVR5tH z`FLPl0()V-`=MS*qF-VF4U11q;IkCor6)%A=!o4&5juOeNmXKzXOv|8PlnIFpmJqg z3$42I*ptiNSsAxaLq8q1w0QzMW~N3{X33KaAV8e`$#w1DUCMI6O{AG3Dbs0KCev!E zTwX19P@Dw8UHjjgrtIAXH^KHcSqsls$Ng1Bu}vZ$n?zcU-K^yFb~I0v5xwcjO7(%i!`;0=&(Lcf_l4zw`)e}~ z$F{WPocb?GXr2T)J1Z+xx~63o+a)u4i&sr$W@#f(v4emOx;qVXe7NQ#$W5s9)w z0BrYDZLjBJRr*MH&FE`qSmsVB@+ppH18|$kl@60LA;GQi9#4yeyp_)lzQdwbt?4c( zz&0cQ<=}eo-8J^hTz%iAP+!BROxBn%p!7Bt_B6Z~E3oE2zs&38{}^I!?8%=OYNVe} z^1?i$bAC8J|4C3`8N?q^IESv03a8XDN!(S+;%#@dyR*yC;5OFl`sciv3hip;xCcyw z{mq};7vp|T7Yw}C`&g!&#U6{DH6DCF-U$pxkDl*2V*V_SwYTTl8Tilahwl3i-{A%` z*~YQY>JkHgs;c*zg@bX84SFsFmpIv88a(jZ8uSlJKU|3`stOqd-Jkws<>|f&Ns*kV zafLb0?ErX!u(zAH4S-Lyt>c;Tqfj&YkWB)pf-ajvwKwrsA7MeI_RA8^?NC6Z@N zzg6{Odo}C&RL=~F5LV;CU9*55mld&`{u)*#X`DkoFBo8w1RTP+ z*~#u!S`y&NOMksm5;VgPYS)tAmZw83AV!=2qE1H2if#qS1W%GDj?YOe*k(E2u=NIu z{utL{h{rcX%>nW%;i{Zd^#n@=4sfu*76^J+htbV>kpEw{W)zCF>j(e^+fSd=|t&v zy@Rga?X`7f7IJ$`&~2iq=+7B*xBxy>y*Y^$G}wWxtt4iDIkGJs!C2rS9A?#Lwl=#; ziAw^l=)`OJOWVN}O}x#(vL)p4-^*Kfb8$z{no&6+rQ?a8LC|l1pu$nl;Cge;oJa<; zSC`5o1|*2boBUAtvvWD%e5@X$uHj{1!RT_l_54SAhl;x?jF?HWV{i=ipBx;Atv(c~ z#Q+Lcz(G@q3-i&zX2EFW6r6F6^bP1eH$K-K-1%tW7*$@*`MI}od_0&ny8C7>I^cR( z1tj97`%)nmsW5;pP|RQ3D6z;FK*%L*)Nb=*NYf<2*`N6p^K}%hbZmhDE>hJ94pbbC zQc{<6Z6z;v+MFo3eC_l$YA==4yzTp&>YF9cwt=d^ZX050R&xn#pLS^bb6h*`r;PvV z*21NB#q?L}32V{Q!$VXS0Q|6=Q=`brtiuj;$9MyD7zX{_nw%^vV9-OR*uTFvY(7rd z#8{|PZpNh1rabvGWUsCNfQvV9WC3M4+J5PX{sk0$)qRknG^&26ys;2bF0}3a3HCPk zyd2)xy;WQdgcoS>DM^Zitl^57g1rp=3cvlX>}LkL=mOhOW|$fdgaLF{U&Dl2Z3CeG zZ#;ekBCtZNzks{dNCWtiaO*T~nQmFmzEy^uEYr;&(f`rkV;+QT0+S(VD&i|M*In!t zbw=(M%R+*1Qjv{M5kHpnbe@8Xm`Uv`5*w!YP5q~Dt^OWe%uIFFw{4y*2F+t;YiAD? zX=1x-Y+Uu6F@e?X9FqFw>a^iewNkhFHByyEBQ2Kfv1=QrtFzuo!e*tax||6~;QG9B46NM_?yS})h?>L$4%G51IBI$bDg*A2`2D6^^lm47E zvgRs*XZV^#x-@S4M!Gan_X`g@Pdxk5+I#TnFkcS&%7r<2mX5TLAoA`@7S_TnOa=ft zGZl*@wXNvZC`FUjbYNPLmVU<>T)vTc3A`$`-oGw6dWwhTGDSlx+1i0TZMyo8x5ed3 z;F1TDN?>6naPiNyX2{2tmrQ+}>V!0%M66kk_=wqw^j;ac&Bw&(FhKoWlnO~5Qz7ob zqg}!4)MM=Una7Xd$Px!g=Euld-9+JV<|aWt?M2J_fV=zamnIq=N48h_Q$he1XX*>? zUo_K3Tpm;2y~@F-Gk^e)B;qysGjxElVB=^zVpgyn-!!dMRzCPKhp_o`dhW<)`hAE& ztj=;mMLJ*WwT+7o|G7n1mnyBl`Eo)*OQX%1riTl5%QsX0BI1{uiJYXvl=`?@|UTCAdu{`cG#Hd%=_ydBb^mp7}pygi%J4V%JlzI^L6-GU2Ni)m*f%(N-2*S7U zW59B{Px0`eLmkOw2Cgaqvh@hZLY>OAXL%1KHP?wC^I9P@Xp zLI!?4X%ea(pTD#>``E%VAHc=ea`EkK*5vOepPRwu?&EP*O4sryr!y~qf`pp_+OB3@ zfzYmBcgF=VQPh2VH2v74VVwG;kagRY+s%cjnYXGYJFpffh<&4dE5fY4KsD?8r*qv2m_@}PGfc2^N>Bh(d5k*B2kPKT zR_cDva6qw;{%avD3%D%h5s64NL3&Qp-li{Do*q{1s4@V05rcIhT6YAa&5Pjmux4bB zg{aR$rXuVT9V3HT2Uh8y4e%lY&;x>824o&%C{V7NML&Uepvh!$f$ejZTNZ)Lqb{zl zrq39OG5<&t{17;{^o4-bOb0Y0D#4`mg1i)YQJgMTrg6x)V zmFnD#>svBB>S;UPXjk{IT|=^(IOg2FJ#or85Tl@()ugz;QK4KozEo_FDRwLX0AM}- zXM5EFKI>?c?5ic)3)6q!Y4B5a#mfonrBeHO&NEhKZt@!P)@_JAh*gDo% zi$}9Ky$mzYXq7><+mcV)cWMuY(u<1m8CAg_D%gKpZqvT^Ez_H70noc+dJm~1S+`it=QnAx1Z>9qNG+}5fCMcI0kF#G_g#{l@g;!CpJig6A3J?ftdR*!TC=oXfpX3%5Wew4$3g51;$LbkZP-e5+1cYDzJu7yqH5w<<@3o>mD4eJR^T`=-wMJ>FU zmHE&MUd0y-83glfp~QR4j`W2N>A)R zcJMZe}dnR|xMfFaA~kyR7a$U%s!Fy2%JQJL|r?`*&HX za`3TLSkkwq)$3wzqzq%P_VG5X+jS%FP|mgL-~CkV?di2*Re;;7$>4clhJsVal5|in zMR*1m#V7XxNh$f3C${#o9_J(&8#DCb#8$^|;yiiVRZyM>i5f-T+Nn`RnFoSaF`avs16$Sg&!op{^~&C*!eGJZfyUj*Jxd<^&nX6rRA5n$4WskH4ir!paMR zI!CVafZ(J$Ttl?<9(^F!c2oAC7(~42W;2iaCx)0!LKZj^0qpyuT4}p}QK);g^|CTg zBoiL^+3mL#1qxgbBLLs^)YAjz8>H^#<;pQ98!)S(pa_gog;^oC*TV5rK3l$wR|F$% z3D5w(^9?e=J`N2N$bLnFYUlW37QglYC!55Pqs(UV^ewYMW4Zo~z5gDXTyg2zc?P|4 zlk5y_Dj2BoG6#mlf2=77r>GYPX?`h>rlX9AhIA3eBh0JjUnxWFi*6BvQ ziw=UtG?k@A>tuOrPj5K+?w|czLxXA4=p3ur8mfk7ye{9s`)Eu1(JA=Hhy$RO3IXod&orm_Z3Tq2rf?$f=jhLFM`}Ql8zdmu#Z{oHgP57o5*2sTN9(zoIN1s2w;@Gw;Y2AAt=+Ug zC)lNu?nX@KO2`&0pab_*fMSL;;>|-gtn|-8l9%-DR`0Ntp~8;++|5~Y?{dM%~S2)K0y?qT2RF{&zGzK(q~E|mDg67D9N6GxA-@M zI=itNbC#^#@`Y;~3a=Gdt4FOuNTdo;<1f5+6ENcNJ5akfLds|B%K%ceNVQfn64r|f z2jLX#u~!!A2|;IDIVK^ZFfiOOGes1R_mjBT&9uvVtuFL;!U+6?j0hoQlqZ;h58oAg zK_$Usx|t*n7oYZCvn(`pTR+eR2M~z~SxAQ?qjag!xl|5L4l*yXC{m%X0B=;2IqX&7 z6LQFFRfGWa>N{N-{0XfyEzI{ZF0QZNOX)&NBPmXfcDd8Ar?s*PpN}Hs zFfCzmatmZC>~JcPCSdh*53m3Gpfhe_F2 zp_E*>{mp6uR1)q6RXn+uXBuwcO+(8TDh;r zrQ_RW3-6nY0H2vDFLAHGy{;WMs3q$j^#I=;?}~1gNe@A&o4DjhaY=V&TB*{g`fl;U zQ9&wIaG953KX9=*)szD6DFK0evF{1;f`hkw5 z0rBGbhQ>Eu64y}-_j`_ZI@SVeqiOTB_hsSS8A{ihuWNgIZz>qkErNMjke`hfF@w~~ z1_L9HSh3%v(J-@u;tjSnYXyooY+P+zfDWh!S^%)UC{^yDY;)jHk zOLvR-2VI9Vu@?R}kb?Q-|+^ugV+h*TFk z+hXYwdFIvad*bi9bh55k{i)`Ifg1P&LD$vP>e8K^F-QoWEOf3bc%gTFU4Dx#B(n*i zTMY{f)U!V<)S_x<;^lKk$x!16`LN!9*Run#=6>x*&GpOX z{zAV}X0~5%$FQjDM11I*W9eUF_FqF*rJ5{xndQZ?V>2xj-nn zD9#g71lkhiA4oRQOJH^V*?aI10hd>4Zh*^z4OcllOo5XlK!P^VlLfmNWkWhU7qPML zf`fzYD>P4E|5#z^seYV@vJ7aR=m*jqnxRcqWO98QD&|&ih^rw-mq3BQ5v(_^H>Evk z!)1wToc=OJsS%B=7qBgkFZay4emj*nBei(Go8K7Q-FUt_qc3@QYZ7@fV6z@r6Ov@-4E7uxyB=CGeQ50uFB z`>C{Y51J3snD;kCw1S7%)(yeMnIXLH*DPQ4;elZW4r)^)Oy!ppmC&NNTu z!m|O6J?UpcEkjzsIPpu6tM4<|s~A_Yh=K|&-l!ECtxZkq5D~auM#kR~n5UOlbF6nD3phil>tOj6UrEo!XWtR3wyR~adgHAdTbp=Bcjv}3Ef`l9yFci z_qa?>ZquIo$ZzoGPy6!&h*^b3adR6>^wvJFIE?#v+wQT{)!BY*z}X0sMduwx=c3!4 z`{ReVg{~tR^&kVhXrCJ!w^Cofg;u&c7mf7;wd$qtils>1_M+(n4c8}L!Z(ynkCU4o zr`YC9IoH({3n*A8zw#cfb^%qVlPiYO;p2DC7!E7*wNV=CXlYMzLEHy^m#6re+xts^fiML+3S3yok&0^+jTlCm; zjlf^EczPc>Ry>GEAL#iD0Qy~!Ac%LIFc+vR2%@_>RvsAe>*r5uFTM8m8 z@t77`a9ryt5vfvOhBQ_STvZxu@mwMc=};dEASolEziI@G1ocCc>YtH`8F4zbJg-k3 zNXp;-ZPmt~vuM~)-!~YIBjNO@QQ`fY-TBtn?Vi7xFq@qTc}Y|43DaleLyfBodwd7) zX4@rqmZ&)yy;ugkSPtKBn16E*Xqy*kUlMCx66qfAt`Ti%km#rrqy9t43hL95E)ETo zEN5A8*sk}!64%`QPD`TbX*m4!9eMXGv6yT4(8jol(7VNJu0?+J2Qtm_C*G2saZSSS z>vuOYt&rx2PW7QD0a{>6bj53e8Tk+_>J~coNcr+)e%$InNKh3Xdd2R@ z3Wj8XK)x3jK};pc@qEa%xkm2qdzO}Z&Zo2gl5OaTl1-UxqhCSQU|$3IIUZU-w)|-V zi=Hp1d$h=WgRm#Ea;eV`WY%kjG(@b~5U^r9x!YGCR;CT7&t)bl)CM2-@vyp==gsX_ z<`r@-PBbg%U)uq{{{C*&YF9PeT;uEX!x#4I=ve7^M-#n~x84}H%PH5If*WlRnnjZ* z&bYwtwy&DFFRve@elbM-TSVh5MyizwI5qMMwhA~2qvD9g4B#bR>1epLqB*L-tYVi^ zjHp;L%k@F7d~ufz_;oaQ@0?qu`w~2|DMQ5mLq}r$i*Mag5PhzvWT0~ zbDWA*oC+EH52hnP(;a8Q0SbJNSL_3Fk-g~{Gd;hSy=yzR5m_=&JYcLXhE&iC7#*}4O};W zUiV^TO6KoQE{ti{l%}x?;S64&9$ltO*@vs?9gJ3847r{UyB>YxrxeS(?0LQ8&ChL@ zsI~2uu+h#`O|y>UA~-Wv>SXDQ;mpK_Q5>K7#Lazt54Fe{6iLpU*w}TMU*g;QFv=mD z`FYPbR8Mf%Dml4axyYdD_zCE>DRIW>=YR^sC zm%S2AY4`O*ZT2T8P@2t<5M~Hhkt)iBYN#^-m%C0+w_Y0B!bCkaI2Drm1ikc5? zEvN^&#H~#6=VoL_&c1pvnYM`PcSvY;Nf>pB5O__ujoWcMpYpyZkVh%&I|p#VAaPK% zRo_8P$@)`$iTqXL^VjK^SA1%))2UO`M{7O}6=VF6pQd?|3B|$WTlS*$X&z0g4Z8X- zT%kUL!x_Ti){sZN+(9($fnI6Ca6@o-3`LL%;?P;Wuc8(BhBPyUq+F?D+mr%nzOe&* zfi{X(i8$Momez$^J_O~YXv1hJJ!;rWaFqClUVvxMK>&R=>|>@kX=GUYCbNWCjS6+_ zTi8}x+uFzu%~$pz&mwmOcW92L8b=3XCyM(4CZ9-w*Md_-wuGis?W87z=pqL9saMRLhwlYbDZTgY8#%T)GjMkQ4NYQ9gV$b&Mr zQnJ(9H)(>tY$lHuN~)9zhZ&nguGyKl)}IlM6%1+hFj!P`jpY3SNPUwsK5b7q4ODHE znXGI7da;;$zdRipv>si|^vQGDPHT@Gy+CIF4euUH_}C?O^-<$`KzhHmYv|-|ZtF&X z7qn?kjU_!Y$h6N1=+O%H8^3z_a|L+hd$Ve{iJ0wYm!I=gT=2eUWMcEo_glT}@jkX^ z|ojh7@Y2^~)4j$+cL$NF{7 zqlD`BQk~+y?BPShsL~zHHwmm|!8VLLr8p>`w>S!uo|Wr%T5A=M39EK(3ECE;addmH z(^lPg2W~q}9r&~R%V5=x7*WN{!V;AO+03MtRr0cOE|B?O8YlbDxBPvcv=c6^mn~-C z>^@7_p*DIY1Usq*QWAQIKH=-??CflAZf;L?CS+ z&!%VVtH0#5KKI!<-xV-Z(O5L`4Z5y4^;qoR@}1y)ww}GGCI^n&#mD{`i9M|nd_HA4 zw${PFle^Q(x4D%5YdM^3b>wbNdGr=w1@XEN@E&~68mHoZ7hN37QqQW>dL8w~OGO5( zb)W=GUi^vY0a$d;A1#t@2VcwQk`mb!DiOLrfU>zIcdV5(rZvuRm9JCLwXCjNMz8!7 z=OK`TEf5TwU1Hj%7uBQRY0%swPE;Vy!5KsIt(x}=(_q)0giO5DjBq4 zA|&_~Bc&}W&A2IU+m?ntE#t~CyL$Sm>arW9hj~{x21pm*PMgMTXby3}4g;pgO|IJi zK(g^+-W&*vt?+`eR$$dy`v`vf71iV9=U1$29;r}2ZqGw4!~ntr!}@yV!U|ei4Z(9F z5{6*%kMh%QiI5Z-Mfr=6hj`D-!CE*z+olgu>OU*EUgBLm-pc6^K92rtZSl!x*Ga@K zr>p&VsB^a743>NH(c*f0|FXWb-_B3x7yjKG=iTFQf!97hvkHIC21@)Tc9+1T%h_B@ z(G}MM0}W9^4P2~VKTBpsW$a%L5}{&R+!Y&)&*Y11nSD9^jqS#Rg}BsdSCtjNl+*dT zJd-FY)3gxuN;ogFGys>cTrU7VU8}xRJkN&*bggohut4I1-U+BGq2j59_r-ku&gNju z3|&-CN(3$pk2~00Ks!@fdbBrLG=Y|`84ofnUn^NR9>tqX!jYa_Wc zqL>x)6cgOx@_?8v3$;p0fpNF-fW6EZfo|Y^on4xj9W$vU72V)R!cMX`h(t{{YaoHSJwE)k)%oJvB@autsXRHA(ItkD0A-` zUZ6<8&n7C@pu2_e<>^%^dY^vX|J#3yy&T$#?(hz{Rxt?eI+Vp6mFrlv3SXQqVmubZ z?b@tI&kAPWh|fe`kUj9t6Y(hIMRd&Ov_tK?1mCXQ&4+pTPj(U?yTqpK%X66NB<-h_ z8OzWcE?`L%)COzbx^el4r zgB^wjRJZ1T7UpGIgMMSL=MFr4`2fYKX8p1Zaj0KRWtK}h|+gzas}4!1jjo_A2v9a)-{fsDDPzsPVcGvV`XN}1P|@d zW~)SssK$2dQdV=ie?Rc8V=c1oe^#Ql+SW9dOnlq?uG01~^%6&Rek7x3%vzTZXg3u| z`#Sk{UNp<1+Tk1Otxk@OcAje8&UW@bUfz$?rY#{b@oZ?gje2pNP)o2CV#{mOY`!Kx z7-H^kgj7^C<$2;VU^i~{9<}sFG{dOgIn76FWmX!|3XAG+q7W|+hCGB*QD+;oxIlp! zdKh%GZXcLdvXxSU&5!5Va=mxQ)tY9rm`5F9!@)MjX}>8@1pa>`gL7~5d=-;Knbpn1 zJcyybz@?79nlY<#l`RUB`BF4VXKrDBaZbil8br-mrFhKdAx?;Nvwq}~2+8)IWr<{J z$V=gH`yvc~V08EcqHYa41mzv>?eFhD>;yG8UC=g@MFs))$k*GYpSU7hipAY*-|A!r z3UNGiI>phiPR%>FM=QCou?wW}L#iLqzEo#;Xs@e@TPW}jnpOCZvSzozvM=g3qO)mz zcQMC3yPf_HofJMQC3QZPQE$;MZ~?#gtz$Mgnm@Z8E)}a>oN@e7V<%+kG)Zz&%qaKd z_^TTJPVh+Mi;JI1_wOJ9PWf(LWeY+&tx_g?FT5@XvKI3;I^#;%JV_KuORW_UF4B|$ zP;c0(_#x~xw;%lzZ<=c&_$LkL$fu!&U-M3(T5en~W7fVxeE$4WfqzC{?x%*SsB9~o1@Y#O=Hq+> zE>40RT%ZC{O_r|=B9-V43OLpn4#~>nha%_*Q-Lhy4R?5@`;c40RW!LPVZhJ&>Fv9; zV|@Sc>g8;|-Fcj2@-Yvmdm69g?2h)^$wiES*^%7=Yaj>-dqC2RBzBWiy42hz0z5JiM)htvG zuoAmjhg2J8E_Mbtp6z*Kp~oVUxIFaj)wlE_gK;XfS_3m$l3$b5Lee4JwjliDnthzG zRm}2ZfX11)J)$we&(&e~Ow57Odf&M2Bbmi}uE_UJEcFO%&c7F1D!d4H-qYgjy*H9R zyw^z?_!eD~vEnf6)$(SFxawu2pO+ICR-^Ej*$3*KY@1%@;Gr%^Vms8z4BtB%rP;O1M%gRuEPh!9Tn5&CCD(4YsjwV@%@2;Ses zLF|N8UKG|YTc%Ml79DIb$#1 zdG6SPB709DHF8G13*RYu+zz#`R|1t8_(Gn+4}b9S8jSCOZV)sXVwV%2A#5J{`tG%< zW)$$$v! zSRTSJrDc0r$HZfjgmz6wNSa?mN-HvIl>2|^`|b(0dQy~Yj@D`BmYcB*ueoi$Wor^4 zTck0a+q0P8H+kLUODXI}Df~FO`D+&{dMV^=$tS&WJL?Z7&FpV>`BH{ar;t$xpLvU9 zayP}uG8iF79yTGNvuCk@Nh_BHj|q@0>NMM`6^+|ujZg^%#iVLc2#9rD@hvYilw})p z1%Mlyt$!L1R8Z@O(2-bEI17x{BE{5bCX_`h4PjGqOtfP!;-Q6sD>%mb&5`oOy6}ic zG=1DXxlce?{T|9LFTU2{!fZy!6}LizWfDbqa1`wLlV|>B>BDqOdVd26@h^~%6|rB% z_{svwpyI^^;n?=NoupqBY+pPs{u~6M)Pr{Mr$mw1Sw1pLss#@w>5DXb9rXnSa@e^N z+JeG$c&ax~9wiEt4UM;#eV*l|4GScsz~yBLwb)5T1*vg?W*}4u2re$}jbKv!-xid8 zh0)p*7#8M7^r1cEp(!*JWeHEsNKN)0c=JtOn;Kg88yKsD43K?W%Z;!K2_G-0 zh-1}sP82=m`}+>Vb7HknRix}!y7MOAm=!hv-x&P3>OB8m)%e4_Bd-o&p}JxMtJTc< zn&u89Q!@LNI_vQKHy>!4SU6Sj#5>wF{=W$d1Qx4b;*hIu;KtwP|Bm-H;q-6McwNr< zG(OJ7bbZc-tPCcGhyjVXdf`3j0D6q&o9FwUO8JvUTMy26RmByKBP65W`0<%z^aO{o zep~}nx!ThE^){>48xC!XFk?x`LtAH_s0r>Hzng+)t}14-m*60|;q%94bf>qN7enuWhYoZWfEG zKY}=Y_M%YCW2z&u!8C^T77hm^0n#EEjluj?g{aXSM~{=nr###V+uK>EX$y`B#njy%XDU*KwGRhc%QG}QRxB-(Ce{Ibgai;#SSLFk+PCos)LB9T3y zKo_VGK0!?ZLnmD_O{us;4f)Q`JrIH0 zwLEnBMLa(~%SJ_k43Z)0^H7Cr*C?nmXJ}_qz@3ekfJY0Jcs78IA`arJCdm?sQdra+ z!vFP~ZzU9^#nBk)VGhkNAXy0o=D)V$ZCy8(>GGx^rkfqqaHuYnGNPbmeC!2m(}3$T zWSNPgG79J3PKnDP@24na_RnG=IVW7@P-d83K;$7TmC&)IA%sH#F+Cpw5r2}}QvL%U z7cys21^q7N>EuUg z1-J3;IS{h~ZnK<$B(%cIO=p$?-0fin#{y!Da>c<$)Q@f1Y|osuO~eTv>}~Xuz2m2v zUmcDhYV(Yd!ps!WvEHXx$h_fEg2~rsy=C z92PimEc`?!26x5DBaNW{5|4lcM7az?)0)+{qJvvcH?=*PEUWCaR#H)>(?T8~G4u?C z&27vk=mlGF^?GxVA!7s$Xhy7Vhi|)0W<4HlPYMl!Qz)`n`1Xbou}*HPFxaRuO2u&n zQc0|Ax&tpl2KcxZ7=Qyzr8zOQ3pjslj$k9l^NgYjAoNi?Tu zQhh*8XT57G9iRcJO({qoK%L^`YCTk#e)cBmc7{!S|=~&5A>ngk0aV)Y2Ei_hXO_ zlo#QXGR%!)S%wy>)i0m9)o1e!rd8OjYqo0MVR>op8tV7w$QEHKx~<95(>-+yo~=Ze zD8Wz5a4Q07ioXQo|Jbtcd7>>H;ZiHtVWpEPjRmX_S^YR0c>n;5wE)D*s0tJz^wxfb zal%(X)#l@c(2t{bLs^lcK^Qa<4>goSu&UtXE1Ij%k|12}Ul=*qnn+LM=aI6>A29@i zC~yF57*r#O<$md~ z>Ao0=AVM@9#Q88lt0}0Ha3j}{q%pkeL|Lx^<(S8{b4;B=bY@B*e^3pi;SGcONbA!A zqDIc}-!8sug7RoVtEB&Nbe{2SzHb{hYqcTv2u18!JE2sppv2yzMeSCFv_`eHg%Gt@ zC{lY>h0^LkVoSwptE$AVQc6|l@45faYhG}F?)$pV^Ekf8dFuO&dR6;OZ&9kM3Tj(S zLZMZ&j%PC%J6@}=tSY|{lXIW5WW0^GIQNguQQzhA~DUV=6MB=tX`Swdp_HYhwLs_j`vZgdl zL15YiL7q`8wo4q@8m`QSTgvP|fsIn=jXwjh(3^d{ z$D_=g`12}w2_ML>cW0ZxmaoO}ylf*dwpZ68Sihd|=3MJaf8NK6K44-b*?^#u9EmH# zN{M(iP?6qCSaTy-7S+|s`zl9NxnEfP?Ec;!{oyT4>XXlrZO;U72uMI2<+>0u2Dv3C ziLx)4FvGZH7N(FqhS2^T)zIJS;6MCq|CwP^nAo1YyGN}U2Y(9M&=nHryM{ek(9k*^ zKk&EkqqNJ7|1O(~4?9xvy+L*rqe*|%?b~*EKR7>LN)t|j!J8whbLnSReKI^CikzJjI4 zu*q|8VSoHFOn@Ald%AgW_2zx<8Sxu8_GJq;>5ihTtbc(;vD3`bTUemX*N#35^Vfh% zG%%N!bCiC2jjhj|9k$g{NF%vxa{S>7d;#t0VbEhiDg{b=?gcc=_Gi9L1B5P1^t5B2 z6_KY)$>FB52OQP$P^zEn+mm;12oHH#y-)L=AJ6%uY-Kx~HnR1N-lf*TNV`+-vtzy0 zQF3U6L(*uNXQaJ5F!pNN@P)?eL3TzU3VBSJb0-X*QeB zp+A#$On#JV=w5M0-F!4@8)<4+t!aIRtdSL~m*+h&zM)ET4yiPAGw0KHmC!JYa%HRm zd%iK*N}GitV*aqay7h&Lo-Ed2$)-w=t%3r=A50?lGbF)f@{VktrU^Zp9rFnGQiU<% z0gfDMTVWL0&;^@C=Mt-F(2^F5ooa9QX(DC4t>t zT{k@_8%5Xo$Gu%4-L7ddoW!HYp&q2Lludf%7;#!ECRWV@JG694hxNOKY6esaSs=}; z*RDnRE-BQ!&J_6J82)|omq&BFpt>m}zJ4&_C8MqVAcK$sA617(3Z$Af8`Y~E-45&P zqG9gBJec(&gO?iZaL8Y%tuUf8o7?YfF(S1M{ng@KT;N>1>~$Zpu8v#}y^&UfwS|uw zYyVX_pd*6~R*>6_W1-%1x7nWBjqA|}2>n329J zy|+XlV{n0lHGNU^aGKMcHVa?6{qs0m{#%yVFJXRUA^e`3>_>zTv+HYH>D(VD%^9X$ zaP-PI9{NR|%83Rd>`BYu!-ypZ`lM4?O75xB)}}HK+r}B+-@h><%wZ5=Mseo=*6`D` zwTx!;fxaDKjhOQH@87nzkN)Vp<~AGbS1cic=eGROEP5RlkW@dMmc=cUMuBFj=s zC&JZ6ChIIs`Dz=<=67JUBuWWa+$?-+fxeM)91rb67q>ouDbqVuRY1L&)6#lqD7nT( zDgHX{lTFiT97GEAtl4t^y2`Au?R+|4LrCkOh$dEIGkiWMyI|jPm9l@@T{HQ8buuUK zOU?uIErn?4^<@dYo9Q!8E!I93DE>(zSAOqxLBTh&ea1^E*$$)S=6SsG8J02j-=;l_ za#8jW$~o!He3$j>ctODik&!dnGv&Hy=cHL_y!C5Q;KwHNN>EzOF8UAXvRwr%n<`5N zJHb8cOt;A&n^H#r2L(0ptZ4mA5e<-*eYdxd4E)19J_DPw1QJiA|4X5(r2(}E^M7w% zJ&!T7ou_H&xUv1NsCXj4sqLx)Qg`bV&!)1{SH$I4Y%JK+A!|Q~b+w^{zjx!9+x(H_jbw>y91|DJa3i0WoAag6(|M39yz6I@V6MDhg>VHo zgFe+^=+|3I#hq{63Y)_UUz<*K$@fRAU{?GKlJf1r#hr@ zm=pUL_8^Vshwg2m3mN%)t4EXV+WbyeuIB#p%NX(c@Vk-8)xU2;xCB1hSA^$hGihRv zHyfMv6D%vQU&uS@4?`<(K-KCWd}wv>LoXIOjCp2W{Sv#F8F-}Z3U_^na>ftX*2W8Z z1)@XF+a;Q`IMW%Q%bxyj0_Z6hD8C)I}cOlGJJl}!1aTp}&T zfgnXEiy2prP$VEzb7z?Vr(`kq=2RbguQs^kVgtXV98dc2cLm><*%%&Vjp;tNZ~ep) zQ=UiHuCZEoiTz0+POrknMSLesR+&Rc@fn_~;LY^hz)mR-mcfo_TfsYSE`@xe7qzXfiNJKTwtg73trg zAK0y)Px9yd@9_|EZLcz=brnIV3yJvoXL&rg52D2crhr&)H=c6Yw1sx3o6584^w~(_ zMFP>DT##=2v^5#F5f6TKO>TbqVl=VOWUfhW{La|t(5N1noyR43{ya%@FWIFy2J&!<$`_B882H{U9XGfJ4&IGHJrjft#PEN^-!0~a`@Y2F|Vwl?NJbpR`VQE zPAk&*a|#v83@|X~>;j0v?eikykp(dmGljb0Jd|@@#2Ey{1bIz+|B&&#lQ!Df^H*!5 zp5R382p7K;-ghU`ljd;V5SwB{IpRNG8T4Z4<-uLeCr*GooI{~db}0OhliP8_LdM%U0=~_ifXhoddZu*G zk07S(vbG{TgsC}NmC9Lfw>$v$jXLPIyt*ZH^*T`MD=qjKDY@ z@KBhAN~l8%#cgBsP!cd{gVD}^YU_O(%_AH0CHOUe*zwY#D@MX72TL$qe6W13mT8owp;XZP{vRDK+rww__bH5@F+?a#jhbmi4BMi%sl(E zdKh*~t9aC$Zw2^+bhhuOT31dxI6#ffxHaa6&zaE4f1{J1U_k#|ZlR~kObBM^- z6qI%!Qu3CtX{u6G4~26;^k%-X&g7x_Taj5ADxpv8dr$FR!qOPAI8!98(8mf6ESy%m zfvqSsA9J54c`)iL5(%2tihSdeAx}2#F$7l&BTc!o%MmY?#KPxXG<>e z$S2}e;gIx4CZATZ>)C-U z{$SZ4jw=$`AY{#~hC`vrjipH8N(N;i8S5HNwxvj3=gm@1aS>bK`%5jUTO|8M5X`7` z=PYuf=00W@o$!S>U@8wq$&7j!5s;AjO2A-PYBaqn-8(=Usi$DW5fOAfF1OdDVeH(4 z+6pOA=+5F*`Zbw(VOysnGsBXPrMe)Yy^n!+ZctAAdnzBlNG-Bktb62BFUmH+=wIY? zZ$@*;R43Od>XFCVO0~%I$yGkhAdT>%t2{Wdl1;~<>csW_V_1CSo3Kjf6L}0tA)Yi=Ie~@JQCLl+dF`wfP(KYA5Qp|$x|V6P zS$J=snST3`4z+R^)p0Vrq4M*Ye+PDUsPJd7YDPLg#psa=C=60H?%*b|o8$5vkf&C> zcv3!{K?CRWX_gwJzP>)};^IexNf9-&M}z=!MOr%)j1;?Rn^=0Xtz`r_$$(^08?T%M zvKe@euyW!R=>i@q9s=HVdI6H9wG=EnyL<}f{E;mh>}%O zW{N0V&ISZFdIfF2bBd;G>)#xq#sVB^q8Xzg*$%hpWLQ=fi(yD_7h z`GgYfug7iL`b>SmBAMp)#QA#0;D(K)uIB~bhHqiyzN@mpq3RbiM?%e3OKMLULy|zq z+UP16MC~>Ple{F^Rs`yG_%%JEi}1ZA82YbtVe|!E|9_?22oD=8J4=$>G{SacrB2<= z#}|^o>K`dr0*_rqUOZnMM_584O~?8io^|;d`s!P@zul&$fA1=?4rpRQhZGpXG^cKt`a4`i zen8ubepkGlHS~MsF|3O&ZS1mQQ|`QCf7v`Vu|fmQC%9J=AU@^sdxGjZ*Yp6^Gejp# zffkj^n0TKaabyTKlS!bdFFeN1-&*S@t;btup39-MjP&?3)YfYxau&6%xQS2`+u}=o zL)%!F=z*M#YIY@K0)ze(h-M&6f6Iq!ANB0!L2FzvylqTHGkD%>59tlx_e^)TA_K^Nc7O6HMTkhO<*Wa^`yU|djh-kETo zV5{YQVCWsG#t(sYrUrik90bX4*UUbhp{M}?+DyCd)AqlGCo3i)!(6Xp+WDs(+ zDAt7=RCPUY$CER&R4OO}F$S(iRyPQ;y5;ohI)5}!{Om8M!qzO9>C-ZJA7pfD?WR9^ zFri5!Gv$24bK@Pa-PqxG9;Bz+^_8|rN*7cE|3CM_t%gElq(}7rlimD)AgzpPj2^zrC zlO}G%7(?{a>kBAtTTz@Isd6!kWy-}Od;uZ;0p*w>nn6@d1deV0fDE=yLGOgy{Mc&3B^153J1%k^$bkKa_v8ce{j zrz@;av%`^)C$ObSmt0BTp9$lWmz;>B0e<6YH4(-nKHk>_k5B%NZwrdw@uPlT_5P7Fli)ehXfm{Jwu)af9A3?Wx7H%RR-gfN<7*gtBb#`0o z?m?c#S$YsWxTDl}u1Ur^V=RoBPJSy&vj$`YG2&}K;O#@df@P-Yv+7XO=!pV7qZ0hqaKHh7OVXRCn6K6DzE`q>{&!f>AhWeRZ2MTa_(xHIl)=nv8VYC3u|H0Jj7(ApWJ;18FDY`q zJQwTLTErh6&~{Bl3g3Aa9VMs$?sSa`ntRNncH=ab^=ti$>+f)l-&+0WeC%9N`QgE1 z-@Al42~l@FZ0M5?BdH)u?{q%kfQQv5Kz_ zpge3qY0n}fE^%H$;{4v1uN^n`EclEEJgs^$>cTiay%Jtywoaz!?jd>GEZThu>&<}c2^VNtbshvdYYGI@O=cGrq~)hN7~t+O!2jI7VkCq);6Dns(3BbhQ1M7 zuJ!R4`zoU(f7q?>sT6N-(}YlU0pHfHr;s#`G%QpFR4*~&6<;IV&N%v*+U*GBcBH_x zZi{zwql6n;3Mgs!Np**cm%b)ltTjIzVhs6a5^*?f7R4Z z`=aiXXY{(xFiU2?|9I4M*r)E)kpKKPjRvM67vIz&E4fvmh@ zi|ithg!Ae!7qnydpB7{3!`>Ek1v(`P3(}NzV~8gEU02YRjpFR3+CVjTYQKwd8(39B z=Isvk47#ba_aJwF`O!;`rBf|Ux?@16VH!_^hHAU{z5?h*==GT@FX-589&oO#VHFqE zp6gb8xbh^XxOF_sDHT>&{N7&{P~y5}7;>_B<$0Rpm!h)zXwz};w#^GTYoOO0#z=Cz zu8GvReT+$iHT~Fp?;bb}1oB0qAIRyCi^tuHiVn)~Y&&}U_}Cg*L*z9>uAPZHm_%i? zTO%_lp{DYilOrx)SpT@-R$?`h9GO(D>YwzOYr(tY+iquRvOyyKm?Wl+5h7`zWpyY> z&-Dukw^jm#Xz@D))8i;4TS)6kuFBJFDmz_eMqGG$`WR>r3F;swO$q;B^@b~FYVxg1 zXU7UM0v}ZKBM#3w>gyL?0+W<9)174 z6uLNxJu;M!ZE9{P3qZeCjUj2M%R?K^JVyJ%cjee=BX{kUEM4oF^+q=+4tey*$Vm|_ zqj(7YoZf70w!}#zyepcDiRu+m1l17HrVFQT`ypKGnw;Xd6667G_l)Qcl3LBGF09@Rlq$ddt>t%yykv%3>k4aWqFk*~ zjes&B7Z3rh-#AkZlrVq;F1y7eZ9lYX{sahVS-bTMlFyxw*88R52(jlYwnw2bxOCR#k^#2&RzqT{EFg#3_#~zAo6cp<~62`3X zQkDSxodd)zi3!~-4SVoX^50X<2Ur>+8+B|M-rp?sE&XLLvEjTQx_1BSoM}Q#@^s^4 z0JruXa@;eWA2bLrzy!BBxyY09#-Ptg#)Q9zmI zHm1qe%}qvh5B{&>daNmg8*=W1A?4+Hg6~FO%6j#)kp7TV0x)AX*24i z-@`jf&)>gDsr$BI#~iWcdp%6zVMR}<76fp7gUZG zr3Rzt{&~$g!q1hHJAVka$z-hr`?rCNicE_kNlfJ&^F+#!zcIv<&?PPs5Q=8 zDX9(dIMp^#aU++pS3{*^gyw#!w0#b(ou#9)I~GE-v|2J}H59PqpC@PWX)rEDp|4#W z&**VRJFBU2e~RSViXL@#UbY35z{7F~6b_pWAQ6Q~;6ego_RB`0d(1fI%mV=w-}VDo z?CRS7zkR8_g6JnPk^SA#rQ`89+7i<=n9j~=kO@FfPr*j@2;K}D4bqnlYYf+pfE`J5 zh2o?c=!r#}jPg)Aapt#i)nG#)=2jWVk}y$CY%UePb~p~imQr8l<2+gjF#irY0%yh!zy`#F*Q1HJ zSw>OAY+Bs$G_s?d4|vjmqE=21IXtt5H6R?MuiazX-tHs8_^TWup2{hJq-hTH(UZ>z zx83bMmjW@o8Z`wzCAqD05*OxLhW;_ z2@W{|ua1YUi{P*;H(QzLr-ArZv?M5<8wBW8C~iC|<^-=Ab4#P#$Lv;$MQ#w@05_DR zz6XfpBOBe3S`Wj(8Lu4Kyct)$6oEvadIG=Rb=y0eO$X?$DC%{!OE+C=DKD;d7kf4s zS_HJrIU*qZu;|*?2*0S8uycy|UTYo)`bxv8Cd54@b>>)X+Hnfj9a^woSN>FQYjR#T z_|{l)FMG(iv<%*4E7{VXMLWJw=iazOp>Bk^oyp~ymU?fL`8AicqPzuCHWn`VoC*Es zf^n+DnHz3hM`4>xm~EIO>gJ?e2(Oy7g(ajA-aNC)V`@T>!VZP<$v@!wT#2VQvd}`o zY^yh3ES_8zT*C0Og}Unh8|-tpZ+P)C@~Z8K4b^68W;V?BvYC7ubF^I0%GEPxGQFN{ z<{OXrzP=Kx5-#*sk{a5E7uusW_$0IfC-h?&;Il$#&a~Ymx^qh^=)bv>6Tv;U*r@o} zgl934`RZ*2F!UTu`-V-<{7*W8?>G?7nq$o)dMQh+-J6~NA+HZG(t`9D8Lb#C(Xg7D z-Sz}4H}S?~!J##BlQD<=yn5+RIP_A1^5lnb+6*G9Z53y_OUIF<@VybI2s)2m$V;<; zv}s5V^j@kEr68oK@ij;Ab_vjo?ZWauRK}cawti=Q{zOGtlylpIbeW$mM2$FG;3fY1-;pVQN=-Bv|8ptF6{i=cU1Up7B~qeT-gH>0y#JW5h9Oc4+lb z?>M=l$Cz*ryM{yqsezpzB_seG8BN=de8C*CxLYZyKN`1B%7QjLU^b8qpPz#7Zv*6~ z|DWt~H$_k@&4h0M-7FAfyIWoU`jfBp*4|8yz%7lqgsfps_X~UvSYK`jf4`C{+y~ss)jSQxS?&88WMO(GCEzAK3UN&p}~aa?6Qc1zv8=Mh-%HO5Ni&0 zSiIkY@)E`EDb`a0VcJmW$tQY%ENE(_ksT09HNHY6EF`S;$p5?=h)tqKwQqPUJRxt~ z?{qE5J@Seif1Q@lsc58EXD)O|>${-rt5{mC12~FL9?qm7fKaM7l(sriQjvE)bU6c{ zZoF&_Tox})a)0zt^3;08Uwf_JTC06MeU^IeTl#Y9EN>?M1G3k?(7;Gf24CtUSaM)i z`P!Kp=O7l}WQj=z-rKxwpg65?M}vJexhGc$P|)CZWQf`IASK}}FTxJ2Tz%X*8ys3+ zR8bA9eUq#+=h6w|(tsADbz^e>v_x%t8ee6!X5h4wFokTMQFmDb%q&?@0-!_-SsV!5 zt55?0cI{&2?mElV{4n*NbU3p(zc&}!6c(b4j^x3f$r=Ai$DV06#I-GL7dAeCh9X(d zZ)u%)FV3WZL9GZa*}k#&UFnmM!qBPyqK7(J(Q+M*w0~Y4hwst_$_HxT0oWn8! zq?sZ@9*{$8kL;z=7ke|~S{$Bo0er7vtx ztn2F+{BlbF872;TYoy6|w|prC>U@ehd!;)84%iuQo#-9MDa?IjSePe#MIkXT;$HJCK3X|a(-*(L?xetOrH$A z@lY(Itt<}>>yjI()R97kF8d0p3izA~y}kXXpaAwS$AM%`sc7^fxoq=W3k=vwVm5#< z-l6bCDQa0rQ&@mUE$1c8wYi`#DIURhs2&wD<6OyNoIsGk=+OW)sZ_7ul`0K%Z(;FkQPs z5qRdPuJ$CI1SaCFyqc&P(?TRbHac$_6U<(|SPqp#(Md$27g1Wda&vY{5sXs#y48PY z>ic5^BK#Pu80@mMy(39ItNPG@)ZA^trx4+n^R#W{?dqyjX(H@u^8Z?`q$Yq_@ZHLU z)VVx)zT~#fGE)`QEd(LtIa|tF{x>M1ib_HU# zW$%Mjz<1OF-!%B03sl>ilokoLn7A(Z^#rp>VAS`h2)+@N#8s_fo)DqnPZnzE-;SWT z*=;LoeDhUWKFlTiAz03@SY!ct%tWRu`j88eWzlFqwg5k#ZBTHTm6V`G~D>9@`+v>qzKLhNv`dsq2tUG%xx`_|NB z9p<4y$&SmS=UD~|X77p16dW#G^Tt9=k6guW0^j?IGFjNqexmmiMP-j4pP({p{i zb`ikwS8V?13bL`CDkj{DWZy#F<_0P4R!ng425T@nePMm}yje>R$kKJ%M4V|w@auiK z>?9(vlCKTZvRve!&ua93C!`uJ5~H?D4f64UfW64&Q?%Bcl`}85>Alj_R#|^K>{7UE z@wbqs&oWfekC(e0jS5sIMUKi9NLpEWA zrhsc%Jq-*lBeM(pq;B2a!mXvj{t7nz+TtX2g*eaNRT7|7k>ZhRcMhWrUOdgX%OO+M z;n)vyFn{36rn6gV9HQiztB#U<22-kZ8_DZwZjkM7rqHMPqr|k87}08Ag2nbWzyNX) zP`1UsU$rT;X+M7wSD}lrxS{y8ADU!|4pNBP6h=TToZuJ@sc}wdRp-;57@FPTx(4Vq zqdm+HGVi|1@*0D1OUqROHP@L83W~f)ew77`=vURUnjmXlt*J4`AO`z|%5<1EdTp}iUfxD_Ysl4eF53KW zghnbfIFC*&NSMObEVi4jO?A9D`tiFnSY~J;toCv;jFkB+n+K_qiu*vmi>}u}|6$5l zpzN?Yh~&Y(hyD&3U##kB=|Y8qmSTUhny}ITCnrTNUW4PW@#tga=ElV&nWa^> z8lvE1xqQ}Znhsa*${p^{&WebCDnZdD8PN|U^~-e#Y*;P3`>VrI(r!K=`ovB(Nvf=`KU4!HJqm7#3R2&l`Mx%PLZsnFxQgSrb>T` zOjLA2%(k68Yi;MkzYShOtIy~2WHcld0qgVlG&04m0m!jRuOsBX+nNQr{ix?r4JL(> zXO{`)@^Xq$^*?Xc+7|j;bC-Xs|4;uef)FPLWRhm-)c&dNH>TJw$>bE-n?*BOczXIP z3L~y7nbXp&A!FDpc_I6mmbmzf84j~~gucG`F0jiYNk=-=u0Gn$e2HZ%|8ECLIp&Nu zM$M7|=&NeN6CT0h7ikXrmUsVHBj*j4g29I0G~7vnPfWHT=wpl^TVDOB9IpOWEcoM< z)!KQqV6a>eRi3@_XNdk4&ySa2t@C2WY=KnZY<$GP$G~)sAL|fEm8A^eXaiiIYWeA! zY?qQ_AOVp73WtbLXV*I!$O!Z;jVg0x7AG|*Xe1`1L*kf5>n*!{YU>nk|8|slV9I$s z+gR{4A3TsGh~P$R$?}f9gY+_E>brEAFxU!$VIX#01!A{F2py`>1;;Fsq-d=!rQNP2 zN6#_ArY;vhmv|~YI~%;vLKFt83VggIyP4fIylMrM7`>rcP~Br9(@4bh6n*%8qdE#^ z`pS$S7CcK0B`=medE2n}E!&B3>xIWiW%Re`+kVUG>V^0sd_>mg3bSK0Ck~1jb1PJ- zMlR?W>0Mk7v(B)5q#yv+k7$Yk7|BFoBYO&{*DwB5*#aqOuv}hz3pFu`)|$-81-!fS zAH{VV_^^0BLrlzHHm- zIlI4$8EQxiR_&5%uCUp9q@F?LYl7CXi-M7TxiJR=qX#D?zoaA(w8D5vTt4?O{~cDS zS-3wk@g^D|lols>3r}olCr`AFj-~NTuTKxQSiHds2%E;YN&s zlWB#956#fQlQM}ojWn5VnS}VpSOkaZlG)73HBmeRKj#`RdtsT47rQw2v4N8@TQ7E{ z)JW7-CfvfFQ{<=RLe7e^!*3gr{p9C8j_*=nq0hPyzG40LjW`jAW-=EcvR&%OCzGby zZf8sbjBbSvae!Q+PoMCwdfx>cf7C)o+#OEbpTW?A;eUm!5kUEcUR1L&_$gB1R4T=Y zi#8rnoE0s8uEhOEmwyW2rIJreiGZlke84TMV6ym&ub=y*W#r8yf?cAj=Pybz%ss3QA-4G_^= zVxIu$BP=JaDd;Hf2Att5Qz&Vj7SH@9~>tYqpT41a$8(P~d(}oRh&LR#kh+ ztU6I_w}2aVB|Qw%Nlbgk+6O{g%qm20ub$(BFUD5_O00y&Nf1G)S&T|@l8oU|zNAW~ z(HtDMvGGWivgfQ>-UcP~$LuDuV1h1I%yuZN2A0EVNp8Tb(~MlmTV?%@ycN zlPjzkN$SZyVmwl4=hM0r8PWT0V8C(4!@5s}s*+C%k_6?~Dnyvs?@V9UXs%Fn)`Nsv zYqibWYGsLKqNoUVp_DKY@T;eqjJ6U3=XL+}L(>fcid?fkWX=af4$%|Es&s?UA$b+* zEns?L750@ig{~40pg&F{z#zp-(wqcO1%Sz!6bTM_A|fzLaC_Ke7xd+?$5Z{?B7S{- zum2AgmNFO~MOZz;PQqDJjd)GH86E5)-Q-z1H(h&pqdS$WR-i*vAhU0ZM;T42vjAXSXM zJf9NqY@nGIQr!t)COkO;MesV!B6yV2h!o~{qgBqsg@NJJ(#j0stOQG*l?3@Fi~gLU zAbt{YDMI&H)0`a(gN+=V!v*VWaY+ zlVC`>R()u|Q*w>DvX{jI49Fr;2`!H0KgN@)@A;YOM-t6D)7IWfQ=?us^G z)XZz5BNhv3N97cR8o-^qMmK?e$s5tY$dSdxD_6~KUUahu)9C0-@=H- z^3tp{^cVl26DtJKf(NfS?+G3inX3y|Rv2T9<_=BMC?1NIXoY*7e2p>sn->FlbWTOd zhy;wpHi|(UWnjAHqQ9p#!dZFQS%149kXEDP(Den77=47YlMt3T*ae^S<-lx)sB_(^ zYJaYk507D9CzuelJUjK_%byBtT3vfPYnvdALoKcf(HQh=wy@$v7z69qY!KBCaCRYU zC2Jqn)&c~BZ-n2J<@mk+0+jSxwCJ^)((#St&B3kw+ldvHi~bSi+uL9uk;bP;2xTSH zwDLNK&4-^99zqgAIWhy>*XngpY}C{p+tN50|Ds~+51HKokts~_!?^>>x|`-n%&zZ1 zN|8^FLGi%wHtLx@t5}F&@OZnOC+V?HdBk+Ufnx)Z6vbxF)EjLr1XU74?*uO{m);sz z!3!!y2mRH|psY?~y{cRet(BsGY6e$LH<5yuy(-@p($3M7v3%9*HPRmsJ*7W_ft4+V zuxAFJSkOG(=|zzSn-?*s?tl;Ad>jw3d!XmD8sapO41*F=U^L-4!E$KMpdM~+^-B-s;Ux8{5z{Vd& zlbdYccXJe|ofMR;KALu%ub2)kB*H;>ixv~iO6f88jd^T0@3L$m21fy_6sOpKA zp9|uQ(lE4!p#S2b%9RVtpOekXb6g&XU9+y9)u8K(`#z1@e4X=7;(;1#b|6>LR0?r% ztf_Py;dLvP0clAHt0Q@;6=wNLDS+%G)*uHp!0iQ?P6HiGHZVT=LD9(RD4jr9z@x&R z{~qZn9S6H@gwV0RJGH0ugEEFf*QR_juxMgMPIYh^+i^`l6Z)a?h$8YP>)9}H!df7) z%;8@iGhzrF%G_wVDZ2MP=(G4z?-rc+e<8fcr3!snE5hLn;I;n@cqm2HK64iXXcN{1 z<4rX|WDD9kgy$9y-OUQ;E8r0}6?ISbz~N2Sj}xgHqHX%r>?eJ@JNrxN zc5TH1TJ>V)kgAI@K~66;S|w1@$S_~H2%X2VQcJ&IhhvVAo7U!t`15)AFd(-A)QcEy z8XmLrXt_-J=uWxWcqidtKw4~+^(bH2Y)k}#V_L|*LXzx4n!(S`Rru`{a_6Td7 zwO?ob0JiqN3yTPMkH&PJu4Z=`?A`$4CZSKY_XPj0^lESL=V5(b8yIOCPv($ExgU0D zuH8yZ=e~MwQDeV(6g*Xq8$$i`!z?%#f7_k-`CT@q%@Btw;&$!-Zd}}bU|G1BmIRxjgKDQmj=zG<>r8W8KKN{kr-Ug;;sJ8MAi`^Yb zJa#Ix`W-NZBI$y~7w}#FZ5#RPB8M6J4=?b-V}7rs2IYzchqNbx9y9P2HS;4eF6~&t z#ZBehK6AP#kO{iDUjnZP4<~KoA1;3U2>#7j1$kJtf4-`{eNP4V`$FGvsH1eDUj*#p zj6_1+W_Akwk?r8%R(;tcc)N6~i0RCfWnw})zn=g2=0&uE3TSFgI8EfvjXu)D#)X;P zU`4Ex5w4h8%$Yh$c=ewkZm5RqKXSM3Y@@3s#PhQ&eR3v1YTieHt~!ZPH*4Nuw5iorrVb9cz|H-LH*qRLLLKXMyRhY+->>!s4&Z*hF}PC)Fbhb(Dy)PYDmv!_ULL4>z;Q*? zVyKH*eiev%BLi2pX3L4ZnvL-NtMO+zT*YuK-qszP=OvmFuCHxVUxo za^7|b{eUvAlys-V`Ca9~PvACXM9*p5zb?0meK#7rH2C{kKHwTDc&lX_nns`BysqNZ z7*W&NJpX3ey%KW%yu@e|gn`l9_$+yKCqQtkU#vCu4D!VV-bVBa|GlvA@B#`PZXPiI zZu!zUoZ=>nSKPn3ElHJWwGu5P@w1Iz(0jyf^y`VFR9@sFo!O}Vfa8HeK(5YKIQcjS z%bP(2mXNFax2Xx7ECybbD(;Q-X(hi_J505LMor3Py?pdw(s% zNdc7-S^8Rb4(H7q8>J$?&5M8`43%+_PVNotn0Ndx-$@yE4|+qEv`5}F#lSA&6QU`H zL(lhO?@9yFZgvdG8Y$Ee@F#Ag8isAgQ2CJ6v$bb~Rl<%CT>7LZYCx>XxolSM@`cuX z7+(=yLwrhj`Lmj#R)=qg-v1IKAZ`R}sj&bvdfH;gfaxVCI+D66mnEkN`hy6#m5|K~ z%+9#9sOT!_UzXN;cmZ(G5|HylSx`@zicAsP7WXJH3R|OFUFpndE{bze>dt(Y zF!xoZ+xbrI>n5}7pBw5^HN|UIAM5a;7|TdpS*1rNI`|dS1p~VK-Lq!*HrPfcbA)fM zTGVJYkP*%R5M_7ooJ7+oqL}ja5feRf{b{-S-p@;N_#cvJo`iWhd~tCe(CdYoZ@B;OtjEOuMYKBJ3pKiQYMrIOYTuQ)f>It~$o}M1cy2cA# z-G!LjJ)uNGfm5NYLWgy@*M!wGR&Ni!m2{iKHSU=qL&C0XgT7r}j< z$45W_wgh-l*`OCKVz5lHa;5&o8_#a3F(P4 zSM>S{{A00%MaK6s6Ss||d``{1wq~2Y!2ToHU6%vqz;6mS63_`D_2#Fs?T>ZUDep_) zbg*eQn4eSI)GIbC=Bk)T%P|){6jS~rnTawm{I~L-4thI)OV1Jq3`sk6&$*x%6@w!O zQV{xCLr)rW!^m&?=%bo@H5)Z$8f9rks-e2a!iz18FyQk|{JAhLzLD8Ye6bLzA zz|sadE*3?1!eD-P?jW^Ywe?7yFMD2e$Hm5u(!ZR42-KG3F1#B4N%~N|eR;}O7N6Bj zx2|?(fp&Y z=!=0jY|B^9Nb}3@UF317j+7!!@00=~X@{1ug{*2T^|DTCOHDSbz4qqyX3{^cQamk#IC)h7?OMwHw^w7s@+Q z7w2WzNXqjmGResONgU4MX%GO!ouhz3v2Q^5fSp|9tpNOw<=8utyqMP7Gk-g-lON93 z?5tz^8BNZdk8>;&ZI9NpomgKuwr=k4OnH@1J`t+@xuJXL?$3~`3`v@7>-(el!14Lj^%B5($@(>gFv8=zGhd0W}O~x{H$vg`A|$Y@ElSoBV_=H ziSdpg*~*S7Qox0?S~&2RA1gv7UE^Q6Rww>A=#hvN-Y=(Ice&2!h70#~lR>zie@V&s z^QLn&$2PFu1mzd6VF@Sp0qnrshR%+T0=}i8vSQVF5rA@%ZfBN>AfH7sU*JGf$uFEo z0{T43Va5cJ2BS5IMe7urZ^8bSmfr@tx;oS@vBFA7)-H4gjCNqG5!&TZ7(z&C?G!@y zl_Ga|r0dJ94yoomZ;f6DTF4}V`qtW};&w+{s|L@|aa}cDeB{Fpo;~+{UFUUPzmq2ulHN0<1Q@#DW(}AZ%=cK&?ZzGB##Hh71C3#M zUnUY<#68{bTjD;vi)_xCnnF53l#QkT{(b(Uex$smj4lY6y#bq0BOf7NYdh#aazL2+**E8AbRcx&kwSV!0 z32h;9$u1%}HjP<9yU06EnuehDaIMNIDRwh$pw(YIl37lJpA^V3>Hh57no~>N3-~I6 z(9nLqud#Eg*)HMG$Jhc;LFP&g0dEb=I2XvrUgURpXxXIJG@M~(Ge)favp!D3%_JKl zGy{K-XGvjHg^B{DL@ z+_zs<2vq=*N~_y^Q~6Z(dXy5Ff^t*NuVoSdv3|jV=F0I#84x`z5_MS*fu*}ltD=WP zaVbJhzOzpFa?Lf&!>ZAjwJlOb-Y%3b^FS&jDrcz4*;G*hA}0rVKs9~(*>oUTg-t$?)yZkOU|s7T(dAd6J~3THb<*%&)%=C1;@V+}GorQZgZnZw(R0 zUsk85)IRsf-U$)IHg0u)RtsABuzUU|;Vb7^YI4{LyTAe`QbK9f9I=_Z4#?2Sl}uT9 z3)7m`jO{}duC9}og-WkgOP4#>SpD^QU^Oldo5_+)Y9Jmoj}1jM7^`p z`nT|gW1AYkw1*1B7oG2ce&JvPbpyZNKLEoz zz6dpxUd;*D=j;50W@u<|IM*v;K;+$eM!NZ^UsDAzdAujdksIw(^L+60%y96J7;6&eOzzACro?6R|g)S1;dyZ~7T zrx%Sw<+}$h%FT@L4>Tq8>2vTa*aI*?%2}@iVJ6h_lx*%PQd&Jj+%jVCM{vrwnZslH z8O{eX_Be~+7FubX!&SA;EF>#ruepoI8eXxKE&}Le%)8XI)QH}}4HwfBl^V|gcd!tR z{(8itkVt zuA6;_enLpO0J6Nr&=s^Ulen5{WyhOWa`*%Z)Lkduus{)0ig}d8K@+bW^P=4XQ6(7?VrTUb{iEHj3*+Pp zYm-fw!i714UR(2z25pv24U%peq1ogLqnnU@U6>*MU0}XSaj1s|wixm`eJJGVD_|$~ z1TV@tn^azw_PMLax0L-}uh4Dx9h}rC>wsDp&yJ(4Cb~*_$gvBSO*Q1Pof4b4N>?E^ z%geZsWdb|q0qKe{opNNAj{#K=U&nzleRV##t+Fl>>pQ>6z#e9YAitdb&98&d!vTi` zlh@duAuy}GaTD}%ClV5Y9aTf(qO0H*Iau=9u)3B)QE7--wBw^8LS%1n7UKe=1-i6F z()i*lm5>9HR1({Z*;0Hjg{Q!O5i5LhcI##=r!*IAPk#cJT;)a#IL|*ls5wBK4;si<@F3eOfWnJ zDzvA$fT`R>&7GrP(}=#*TWo)bNqfDuul(Xz)+ZNw{!}ATJfmC-3WfIPS40uK%9G50 zT!sE!QM9Cy5#6=j^al9x@gWh#q4;afRH)v#DVqIIs>bsmm2O$7r(BZ^d$8XXNG&o7sytoxe?K#t~@*Su|?A#t%=%k zWBT1I*CH9Pbpp;uF1P}qgU5BN0kc?f5{@Y6&;6S&ul^IFdRjIojm8;NzbsdHhrwXP zWo>qpXu(oEp#cR9qtm+ziAR%g zNAJ?$7!J`viwL9XnMaFUDyJ&qM;I8Di2-U`24n^2ZVi!8p$4Ujr=1%a1bb58|E&W_%g!C3;Ni8l>r+b*hNaTwY6M9gfVRU9PGV_0onM@+K z!rQ_~gtVK5SoyCBq;E8WXDqw9(MDPeL$)ZG2@x*`Hur91ncU2U7K@{32P6R#zYzLC z)r8I~h-oxr6l>^}PAkvq+2Y$zG;iKH&{?)~@fxG~k{(Ebi1-madO&c5 zLi_P_oKXOzXoGzWAuqDL2w4@(^6@w|4U_=H&3va-=+cQp>jm#}oIF$oQF@NBzXw(b zdf@W;Z)6jrOZyo0;kpNo`K{T8i}TWQwTD7QpXc0LZFY8dixCJ+SNQ$!>XM%C{|TO$ z*#I3orf)hCxSIHMJyN3cfSgQXJZ3QJxK2;so!|AklyyMp z)dK&{eiG0_99cgY?XeLU0PEjyaBNLEw2@S6_&>2Q5nb`uYaMbrd-KbZtUV{)nuQBy z5(T$GkfRg)Gah??Yw&5DDu!*hJ|ms4O}>s4TSasv8)&$67+=&yi0n=X6v3OH6fKee zR&$Y~P%{1sWyHTC2sQmxFe)V;A7FhPhCvQ{yoa4gOdM`Ka=dw>CB9w`&+6>roYc?> z#*w)~j6IuoPy-C=3x*@S9xC7D%F8$a@xp5AMGBG5)-O{{*dSV>GtmVnCC9LSrv%=* zYIS>Zf`jfj8kz3uS}c_EToe24CPCx~+*jzDZ>vh?10x68q5bBNhyBaW0CzUEq?eE_ zo`opLYDpR*c|85w%|(=p+cOjJIBR#{59H&D+5j}JwlXZJnq?m=MFQxRj03c z^e7g7bjT;jE6S(ndWW-pr81W`{DBwUYObwwI><19mS*+mlX5f8$^Hj zkJ(2GW-Y;?iO`8YW4XLdyu(;WKj9VN3U6Wm9SKbPJSd=LR9ff-5no}t@QFl9a(o7T zt5wW9H_HBG>&xA~sXnKIp-4z|^^pJGyp^qxxd4p`w}Fd~PbMJ#xAU8B0E=hbab$il zK&bXsXz7tH5G45zQvG@G4z^&ufJl43NyWW;TfBxf1Q1mEHxzPpcs$wpT*V0eP<9UF zTxmblMp&xhVnf~P;t?PkKqOEg>d#`ZSBl>4xP9isKr}N`ymjBG5MVaLI7AQ3m zc8#c>=AzY{LNq+)_&I~J{xK4)b{TDQ@=?qw46BQ6Tj2D)TJ^^;n3p=sx0mpjc#|NM z1Q7!Lq#UDcwOur8i%9Je+4^N|OKuN19+^aU4Si+iY$*V?ZIvxTFA@@?r<4myK*p50 z0pU$6MZ(-hkgO5Jmc$5=Q|LLSB5Vd=bsf<&5m!#tzBbG(9c&G|m6>13v*;+leIT1i z72p6~0;tqt7p8)sFd`1Ou7J%%WR}KrU&Vqio45I^`OEJQzQCt5X+0|-cQg;0_~T{t zaPBoV5r8N;sSpY5lAEj=3>S1IPnUd-M*9(sF^C?C54>OBhP~`eWsDcTLF)e8n$d-e zuTOJ$I;qIDnZv~0`Cu2Rx^|T>62;dWkW&kV-;AjtPWe{-FM-CkIW_mi{GxKCxE8J+ zDjNWi4A(RV0g0+=Jn89Azd!8)k2DYgG;~ar4R`#i4tFN-vfFY(vB4=xQG8Nb!pONL4 zn?P;^%?(T-ksST*`CVIxDu@rRy!Ruq)~w$B#z8eQF`DnRGyY`yOlZC$$x^2R4dJ}! z+-zghb>?LxfDldm#_b6{%L)#Bs<9Cbctgg9h`ZB^dYgyPVex&dS2KIC5kVBGSrfH7 zlgB|y?U9113eNrv^?OXx>WoU9>i7E}r1xz0o29_9^df*bE?z4T!kOz7dML8~Qa0?hxS`q;Sv-tdqO}1xCYARM7RDgNKRs!{kT7bp_-k(~i%PX|%`W9% z8=qPrK7d~r7Bpb`eVg_%A8>)iZ>=~&2fFV+;WDp-oVSKadyR)30Cj^4iDF3l10;pt zNUE^P&|*r7-X=1+z*2^#Wj#<-^)Gmp`qA0VZC0(p=X=Y`Y}pgQ$*}tJvjQD`Dj0r1 z9IXX5M5BoJma7khzSd4}Lx(cBP4`H+Y756vDya3i(U2j!;&Ns1m_92CFG51%09|$IFOB z$nKftzKeIOMSGAonKYWt6-Lp%!;Ik#8yo3+SdrBt3<64^qq!c&ZJ4hEoJGnjC$a5Eax5&X3mF za392{)TL>zCi*iK=0eVu8s;0Vm-Zyg(vRhd#4NUl+FG_aiqHzcEFnA}>6K0b!SIjj<;w+plpgd; z%gSnVQksA0xHy>_pKpQneR;K4(J^!Tpa-9KqP6F`XHh{Nj(h1hf6|W8-Xasx{{6w-$no)7|kdWduBb>-e6Xu=n!zIJ}CI%7%lF@=^ z!BiOl_`?FjW82z<@CaU5Py`61c17ZfIzSN!nx~=vrdU)0AecLAx4iyNLpNj$Py$P8 z0phs6bQ|QT3K%kyyN*DT=sERx7wGj6D!^u&@e>$_S(o0>ZYPEBt6_f7@5S^&)+kxF zL0r-R5i;q@vu8FLJu6w4Ay;371htPtfKS$Kdh&qzxh@av31mfXJ_CiILy+?uTtKl# zFaSc6VQU7Hfp)|Ep!PTEoMHz}4wCi)WAc>%p%rNtn&Ow9pW>pApgzD-7Vw*>7kr_m z^7_10WmC>S-JCCV#u=8KAVJ4^JpuvK!e!7&kA7LEjJ!G(^ts+^Uw{c@>w*$8-)lHM;m#<=z3(R4jo92Ei#) zb9R^W7npR}0p{-MIZ)zpDMCPR=mQZPM`J9BddRDxrH@FDvpFHU=_dqzXt9m;95F7< z%KXY@=sXtC$wP($#ple~$)V+{nx&29?oL)>`hiHyC!DAoEPWFV=`y;^b`_B_1m>}-f z60`&;VxZE8QdLu`R}gHoM{8!Zb@3CQr()iU+fnEzSPG(!sE81J_iYXZ;v4v0BSTLx z=;049#tsK4gr@0tFQDj{$)-}hsUMdb{gt`=&R%4eIghFdJnSSODWIg=$N#y-(SgrREB9n@2vDLP0}uJyaBAMgRjz z49NSTMA$)wO6<5aI{QEmzo8J);N+G#1gP6-3$T*60MXygW}d01%5P004fCZbaD7Jd zwN@cyw0%5BlHD)Q?0_%SCszAIJx`IrBv`kgESpJdvizFj43O!k*FE)|>o>GDH3l1G zdaSraY$oWo4}A<0te!mzD$UGb{XtuO^hY}fd0|D0Ruec~7n9%i*V{3zw|^nnUnUTD zC>jOZPQzF!Ah^FsaC`o265SOocppD0X+@_$-OrzM@yaf=SDr{#7CAOoN-Dyp?hvv3 z%+ugKHTgRmgKqc*ni{`=?==Z_46B3IGyE5{9RfBNbYGBDO&V$-wCiomk?F@tQ4Twr zo`*ToVdFG2a@%mdugvAuN&=P{leDoY<;tl{O)p>mZgsww&_uBY6@-_Jj6{Rrn?W}` z8UvdX0{}`s;d#gD$@0sY3rrK63Mivx$R*s7)vM-rlZOIqH}!pll?cN*%q*jBD-s>V zDq%)N=*yp>*}8Z(F#)qxNCwja8GlOPw^58xNi(@L_k8 zlDROw=@r3IqL-7AVfSNnb=yMtycRA-T1!0A>+SERVJ{X^_jtknWTEWcQpLM1B%XVR z(2>9$X?fk`0Pr;9Q7e-g<=C(v#R%Ba<93q23eylf`!A0(t&0TqhGw?ErF^=uati$X z#pJ^{-Cs`Xj*@s;nySnF0V@T+HHG;Bi^7ex|u5*7&oBkJj7gRlTD`CMyR z!x2rY5;ReKGS{IYaamw1X~`Lu4IwHz1`MT(WddoBYo6^d-&T|JfwaKNcoVg=4<`$~T1jsqHdeE7Q; z=gT!sUp~K8`TSgGf{4+!^r?RsF`z2EfjCSgDo|GQ+6y!Fkn$w^hfe?s6s;^^t5p@% zMA-H1oDFP=?d&1`WStG}oDNK{UIeMaeZO=7AplYvNseLWyVaG&lvzm92NSLd*N+Ff z%2fcIWPrKTA$><%fUv3U%g2fTs=&F)x5B%%Dbm--vyD>Qy-ytqvLZ%1pR{ky+#jGJ zQID8NXimwwILD$@Rosmg!2_e|#Jc=s)KJ*563oN`0A10+r@j@99)^fh1^QI;fsm_o zkOn>Q*!?3v6E~mDOf(x>!yt4`8S@l&(loyB{f!Fn1~3~^aI`_jo=&o8qAlJyJK{3S z!=>}Y%$mrzcp!acwJcI`IR(bD(jd{kF&eerZTv;rqb$_V9vI7 zrTAx6+@xs6_Ww1 z&$!t1x=nYQkE!`XDkMYwtcaB!I${|`L05Hb7`zR-P3S|?by9oEgm}1X+ z+dNZ=Z&msFKIv~?xZ_rVht-7{b(eVR3u#UWvK;`Z$ELz|y+ z|Ar4O4>ibfvLk4euq|7BdLGvIJX{ow%KG$s=jiBYXXhm^H6s&K;oG-wOG?rP9Bch# zioVI%iN1n-cPEwvNgDHoc^8pazgL;)izS;@I1$AVm%}HhjsO&din|x}HvlsxWd<0- zFejxSM0c;NNImy9!Eo_(fw7$PRVI^V&e<`5ixI1m;(w!hJ2~Hzwh!2V@+s0n%Kj!x zdb*`D;HD-WGp(XM^|PP!B~ba9u1X&o3+pna$wE0cW=btz(Lr(WCCULHp^0$9KeD^w ze#G0vw6S*m0G5!MU2MDa$VCc!pakJ`@Q3mNy1KfeG66$`jcRg*;$oKK zu0aV1S?2L%4daz$NrYIu`?Z2&Y;{QHPke# zRIZ-77IlGzVvJLqqy@)9NnDOE?%TCJ`@gqiJf}NmE%J1 z9!mg_HHBaMhCiW?Krr#O(waxgSU`M_eJxeCIgB0sTmM#B-X#SlWY68H=HTfr$+YL$OwEz z6iUlT9xRqox5okoL|#dhg))EzP}4$uWt8@glq}`R*WovaAXtR`7>QsCE6eSXos}fV z=OSB-1P#*V(o%ir#-e`u`RMamV56eSElXyRjYCPKyPZt3^{n6a>OEIuFm31tn zX*&j(EhezJ~ADWd8~kXh2ssfc|?IAJt8Ns4I_ zR(Sd9oGC{k>w7+%Os5KhB_je73NZdTA`ipt!QdL@#w$Iv!JI`agw7jCQ0O4xuUKd^5z$7!tFS3wXijlQXZn<;-YOv$_{PC?L;zZrW^;}8!mvM8lA5ow@F zVUPtyS-Hk7!>ZDcorp)ia=EZNrfcYst6N>aZc%)^#6B_1pqtmTlq85Noq{M94 z{2&tB8{6_1;{}!hFaR11B**6s=jP!7hDRkKN18XoP=&LJ->sM7H(wPOTBlxjd%1BJ zv*^2o!VdQF+}3cX%3_$wp(n;CtjabosQqFxeW2-n9+kdjka_DA7nEIKpQRVu>e)Ju zOx3I|vso8@_vky}dX_^LWXQ@=W{YKrU6aW}*nyr9O@iv|!bixvK?fMdMZj8)i#zxU zq9T{5lV)1YG3P~_0kP~g_Mi+A!mjSutBv57MBmu^SK8uQ9bi!yxE7QwERpPjT}is8 zq`_2%Gj$nnpSoa(aAcCQL5w%biCts0O1?tJ;g!Xj9880l>FB{B@5ea6ACg#@?Tca% zDE;-DMP$!_NH%N0mJ4*3X`hD^5wL)~Qx?JiYzJvC8}&rwc2V{luPbQ)4u`?POz<=3 z)fHAjc!}6Rcb)?!q8f2qI3Yi(I?!Wf0d97kZ{CB&xEkBARIC(YZA?Ngw-%qe6QLf(qOvJX+_HYn5-L;Y@{ z>Eb>k-k7>Yb><*Mmr14#vMnK6y;}BzVK^`}ZZ^xe{gd!j?VVrP=hE zODA6c%HL!_bgP_+Q68OW3V4Z~5G@7;5#bzxFVP9HX21hln1eW z)soN<7`dc%eG8#l8Q{Dk+!!^02_#b&Jd^-j+3Z0nR2O}Bn}DXt&pcrm9SM`~apWQY z{Dq5%wUP{5jVYps%?gSy)$wuKCoi`JfnTO*OLN0#)JfhsIAEH#+5VKlZV zQxV*zucwbPX9n+B=i*9gXlN`G6H#4YdGxM4UKE9=0ehmvEy_JuZY@80pd`I{-B)$p zL9^|Ppa1*s=&ZT>R`DkOKB7V4?l4X9XqclWP2pyRtovw0K&0yeJ*BT0dOA>tjjh@+ z-@#mL`&P$A1I-|s#?eoKDNQU(O31`~s%a*wHrR*1!(ZK*4k zro|Wsc5SzD@r^emcrTMycdqD!k&mn$bxJo#t)4zVQq7;VIb^e{t&D*fc2`mY;2mQ~ zk~p4cfGRkA3^=u&+~}ZV49H5N=S<|T66)7?EBK-cyNS6YvfwXIu76CkP($7nBm1{L zt9?_Qp;qT)V3ew~!ixV7;V$B<9?9BVllsOt$>o{Q-RJW9aW9&)zU(c99(~q? zpS$noa+8^j&=6(g`nvj0-eiEe%NKwzbpteZ1aU2uQ6jSq_R!y0(P3M8VOz}m0r(n= zmt+22m!n>BX8XZQ*I~=}VWsWu*CROs_b2-IF>M=!hueSu2A>$06o5-QeAX))6mNId zdXJptn6;cWre>ZNyr7Cx{V7O3#G+|Iz?#(K%hBQhD=?>D?#?x|$P$jZv86pFmoUJa zCjFhws<|FNMPB_lUBKXVme5HVNNhIOT;GwVRcjzPSq01wT(Ez8%aAzg)jwactJJ~a}rX;VH+!nCS_l+`o+Rp(~S+4r1i{Awqp?eKJ8@eAzKpqwJ zD+7b1`!c>RvE4GG;f5f{8Yr=d7S{3T#27FN!v!7;ln6+2@Zw|igDh@HulUR#o;F5TaqFLeY`osL;A9_21wy^_$5 zKAuv%ow}$^3p+u2g{(3i?jDaT-WM%h7A;*2N*zR_HV0FfmbbD>Zq`gVk5E0dgphp`8?e7^_L zGxNVe(0X8%1r6~%y8SvpCd-~S9v_$4aAN%KmIYON)=po6Z41s-kJr$@PNac)v~x-^ z4?Gm+*8=B+x1!k^G{LDhXO1uDHh1j)#O&c9}8lFAiYTZL0ndo zpYU|SUPtBv!{lmW4u%l}nY5+^>g~1=-K#X7kq*w&B z&1QH64}87?Y`Rlae_kZyNA^<5FIUkimRF8j@6v7gj==c=yPAnabnH7X(n=9~^7U9N4Nqbc<3R_S5Ra%$sdt}K$3^S@-o1CP4tJE$5fe^T%ctcO? z?A60hzBG64I9FDLv%~6j|Q5L;N&lf(N=L%Rp~(3DX@ZHYFC*2T*e4QheERMu;ApRz=(7mOlbHQvsDd z;*jr^gGP;_CDpc{-R6G1O1A#|5ym)D%n##!FCH`}lE`R}2!!SJCG&b?!U(uh-D**G z4*`U}JenE#b!*J5&1c~H&EbdL1sJdYZb)A2AW;h(Ylsei^BMW`R00rrGIcQKMUj~Y z#D~4LHK;Pat5-UaDT5ZK=KO7y)nMKJExi;zKnu$ftWq^a4-yKI6zz?kgJ4# z>7T4m)~^|KKYK)e{dzqVcEakO==(@UP}{d!8ED)0Ds(A$nvsArCj{o)fA)iAw`(3T z54%#o@KF|Z(hC0|h7P}Um*L1bH%GY><+kxRQc5s>7iO@NbJf+;D83t%^0eu`8xRSj zXtC)IV}4Vr@=&1r)Vdqjxa;h5Ls^PSZIoB{s%+Ql0G)jd)GKJJ@D432K2SnvzJI<%0BAp$4?AG1Nrt zzaCj}%D2frj*WVw>HOH1e%JuxMD(C+n@OTm@7J0f zg^T`5S0J7WaV>jE`W%$X6U%%-)b)eNjn-h{7qG*zXxUHsho#W9?4MBr%3k!gD4$@?O`Un$!w?3NHr?G$A zqXE2@Vw?j#_dCeeXE0#>n3_hpR|&%>@I9gZR<+r4q1FF-ERQw(X6C*1e&BepLB-9f z{r%}^p;UuiClF2N+zAxEZuJKg`2XsFNCK;B`?6iWaR=mwGTRA8S z#`g8wN}0-Qx~6oo@1@r%?<~I~xW8+I+)_W%8)PaKcpi}|6>)H?+p}l8ft(&7~&g!XzeQDptDb2 z&C*z#?%+utM!yK&jZ-y0FKa9Fz$FFdgDVk*jW$A#hRXfuWLfBfbWe(9hbo%db9I4F z3H(!5E_OZ^Tk%|w4&!HuD{r&GrW>KQULJ2T(Yq<3c(rA*+N5@7S-1O8RW48vkQGgS zF^9%*$g>06&A?$zFsC#(z;I}=^Pq^?x&IF>emn9~o--yu%&UdY-|ig8B2cLy$_DY^ z-wqDq31d2b!to3C0p+=YEp0r0=2JRi8#hhu1o6y|ai|xS^%R`N%xRU^y;K<3hKq~h zQAS#6;^m+2TWdBfZiV~HapbKsO*B?@bMyKB-QK>!K_uC7OmoM&P)&r=xAw);53F}9 ztQtcxGh4yk=fT}aISr+ZSP~bc$H&LrXCB>WK+z{lue@;5Ivxso{&Pt2?%U#Gmw<>| z_-;<#q3kt&oY%q@>G+@uVd1;NrWBG2!P4mPU1gGONl;5!ODJEqbbktEyhu(((x-7< zDn^j+R9>&hH{`FwI+mZ1%1E7B5!1JR&ADc2#!-cCjZd6d1!-Rp2ev&A8LTx-TBDTe z(82|TiqaAz^n;AR!y0?IDpPVM0_&3c0P{jl6ed=^`B&0tTae>9Gf0@4a~^+$aSyko`lM_A}F zKg#{}+7Yn)FsT{;KmyFo;eFJ{$%hV)fq>yuO89{LvpzCLNQ5z2wof$JLg$dApEP6M zVvZ%L>S~bt8ZX{OO;k)={P^y?n{}Ez^50s}){#AGoDn;BlB}$q4e}x8cVckKKJFXY@@A6A7^D{Cinx3)V9mK1ap`6m> z@7A*PL8KtLvr3Wqw%5mVr-dT+?c!peffJat`fG}0y4ZCVbrfYN?dTQ(Y>hgN7)Bm7 zNEUkX9ekJT3ve)8luV=qK?kFy zVB$+nq^@=!{g{+i<42y5IwDm$7$|vIQZrlp#LYyQ5_%0#jW;wBkzw0MttBr9SziLS zJJmfUT1tG1KcVjCe@p+UFe}q7lr<*0##L_y@SO2Px*$=ku;rDm=iWkZfKx!tGHB^E!Kj36SUszZ;WF;wWp>0b1NxPWv%ul>b zyta3XF%xLe z@ynAu{_4Ze8ZSTREYAfJ zLWTuj-I{Oi-UU#-ZmbiPCrsOW`E(X#t()&C`n_&^O@C-1y6fd<0rM7*0DqnRFT+Af zK7V}nE%t1`s~h$KvzfKxg-qeqqg z%!hKMYL^lsb-fvhSrwINf%Q5 zRY0^UQc+w4cvkAiQkZDE>S%}rgBtpTn>l9S5P%CFy=90h-2Gm#LmGIlya8eP2vYSKJdzin!RL8}_(yeV5f~<1XRpB`QDQ8sB zCh)jsACl6mW{oFCa#h)D?S@F=DW zxuLV;aimo9M`AiVjouIOo2>S0o$`1=xyApitPNTOUFR3CAMQMQwZtQQNxX@{a>S_0 z-bq%c)V>57q916BlT!L1VbhJ5yrxWX5C+QlFY;$EDE5Jm+EpU7Abtd(690(~o`rkN zQ-I|;)Qsof{7k@SobOF5S1K9^b{Dl-m5^+n zBuSJIz0K`LiWeAS@e{IKWeP@blzfIzm%LT7Dw_Z}h_<5N6+JJ3eTHzYxw6~rrqxXM z-FG)n0q!|gk?#P7WU8*f2+T>)L8qQ`pDbmub%~iMEp*Sfgo%|E>J%GB6ic|x`1O!3 z{E$vx{?x?Wd=_{umQ-o|bUMHal9E8@b84=5YOEMLvjqq*HEs`RQy-3&++UWgS~r<@ z-~Q=NIaWMO&<{CGvL}h}W4-Tud=t5X7k!{cXC;e(tfDsnM6$yZ zeUPm4>>$$6Sem~Ll$WH0@6GvA&wO6xCp0iBT!9XPhTc%!JXJoy0rC!I;Hp9iEu0^e`ee3la}O!WhN_(M(a zHM+1Bx&s=k>iw$^`zp54cYk@p&^&kNz|C{8{_jDB1JW7cd)h?gzXwDXtKv4QaQRIi zy*yQNcj7xPAH2V~z*Bs2v;bHV{T9Nn2J(jTsLBG~@Vb{*Zfh3E^WC^kyn7N}#Z7+W z>YQ2AppyYv;G4r`e&nAn0i^)~lNA`?tEWb=7_&M^I=?bttuL^&w|d`T!kF;+(@z=3 z^60w(bh*FGev!hTb|0tSs#yM3SKb6*G}%O?*Do=UPm5<5nI)U#JU%#?;_ztfX`Ha6 z#-(cE&YHgJnO<6B&@3;3rwz4aGjAJYk-2V*xWd326HV}f;f|;$4Hc9x;7Jc>;BDx&U>K{Fg>~Y;j^WG5vvi4ROWm$c(o=lV-DVfMb8$ZGD zCK@mt-H6x0?4G}*(AKBJWJG!}BlXfJn7DGD7_g9sE+iHL1Dgw8R0gogy_Hs|8e;1u zCq;{_MU)+WE1Q@A?gnagqV0^$;^4ir-9O<#`x2jKe>ItR2lO|1G$XS>7qoPdvZR!E z0<<#(G^3rt=creqOXs1ia##{x;n#m0MsIH9=6l#;diQ(W8#<1N+QgS%-`|B&E0^5g zY$}so3EuR&7Kh%A2uSrF3sCtrviFN#i|yT3sE2SG>^$|e;>uZpAs%?HP2+9CIZ$P7 zaZ`o-aFn$C1sD2Hk6$30rACUl`>t@qjNvjWYe2x2>i4dQ9rIR^z&ycbaf>vw);<(t zh<06hDTJtn_D3~`i_k2LKIXCF&lr?=)wcLnW&Alp*JZr-zpu4vlN{f+ZZ2#R8c zn(N3DSbSo*TpH=)X`M>W0|)t-w@f)E68v7t{Yp9@^hBV*%yVvFMPsK}b0Pmf4crzS z1*5w4%hInD%HQhrq!vT{G0cE7zh7NDRtZ7t$-DPu7$ml{>w_Z`%ptsP9}giwPWkba zetS;&F^;M}2=WS5gJV9j3f`;cRC08|2cY+kEcmuL&}LlD_X*k3U70P45SJWKQ_8 z*WGBAz5=12!NbsP;}R9g6SDgQvJ2RW8|FK3kBCBKWVDQ>7do+>jGeyMI(TQP6}c@y zBco~gcB3fy?QR^Q{_%?CJZSMtXZVy_{B~XkD|?lG|7Ki&+4rtPCQRwC5_W)d=iz&a z%<++L)k6#Bjpu5m1W%piHKZv1>69y$fBS~9?8l+S2RvY#QaQ2@4VUDjjTd0PdRb95H-jx{1`#vOamb(pFUui$EFjM`|r?Fw8j) zfF3hI<4}@AX+#=iw7{18DBPH704VVUZ(f(STC((?o09|eQ0jWPn-P|tBv6FU^K2Bi z=i5WKlgBb>GeH#q=<~>C!R@?gY7J!d?yhB;E*k2oxNGl_q9#stcrw}*dACAg!rGBJ zN=LPNaX7>ZeRbp-e&%Za!6uR}{Hi+qDpn-qq5Q1=-J1T9GpSYeKcOZT8nK}Z2mwHs zpT>HB=5>GePt44Cy5<_T;R^iWopVso)hg@#1(kltb04uI;Js<-4qq0~mxCQ|j1IAc zhXi@vZKt%a#9kN(&g#E_oIi|LiU)K-UVn&0lyB2V$Rso8Rzhid#zae*fm6=NxeLl6 z=PL83Y3wH^?E&NLCsBm}hv<(noA2J1W3f{HV?7=nD@Hmr%8BX!!~i|w72zDAE=bcl zsq=~eY)~vEV{OZOTOzyCn!V~PmEM8g&_bsI(r2h5)>~<{*`%Kon&A80n}Yw%jq+A% zQ9Osu+%WFxzjBs*GZO@sQYa%H1 z*A4!w?9yQX`l#<&8)rVXwAS+4uMm-it-V_+fQioSN84wHY8KJIR2rmk?-T$Hu0_9{ zc9X)#23mS5x%y-PNc?UxNyy6Z6G9-9(hhfR?p}__vwUuD_kG@E0?5*ugn*;QucdCX z)zGm2pvSg(m{m3o_$K%f0)-C$`!1Z>vHd^v8HSh++Gq*b3>%1Nn6#2FRVkhbv2wGQ zJ_{tr-HVK2QvxB$GG)5p%V~C|}U#P+n#l?|8_mO~C@Si_lX}?}&uwGK!JVD%VNOfNV!ikjU`~y3A`A!j=z{5KG zTPtTDKp4AF)3+Z#Hn(eeeZBZ=#|Ym4?X05c+TBD3)jue!Rebi9gW{?oR)A4RP|vQC z$8;I1nyF{VuZ+hu+aYbTa#12d9P!~t%Qdg}h09^(^dNfsw+%4SCCavlFONNdVW-f% znwKgzmc0{|B8@pW9D-9rbxum}qa;-|;l3k^>b4eLqFXGW0;Y4HN^6&us%dJdQkHq^ z^YyJ%e2Nc_7htvlR@32Z;sIqWj1BpjI^EEDjXIcyximiIZ9kAHsyei(k@%@njKE`z z&h^&<^P98u@KAKqiCO(u?7sh7q~*$lu38jVIW`Qe*fe}6@wqWpKHvyFWh=}z9>04`wO@UDMiW8)AD zP|4mWlw1(n;fDX46B+~MD(@R_1;#o$`w)tmo3CUy555uswdu_=euI5?Sa|9|Nl*M5aM!1t^3m+x_ zfNA3wr62l%o&7KDCw?>nIjTVxF=tI4M>2Tb##Vha%0%HYALuLILC-8T4T({=m@%ah zM!0Jnt$9#9bZ@>jI&}*;j3HO0-FJVxH?*(+=}W5RidRU*HlKAO{sP6jRmBY%%=P~` zy6$+WA2+TPm02o#C8K4_nMW!rp;R<%Q7If}o#RNdSCVW6h3-$&v% ztHJbY##bYe95Hd!ewQiuswQZ2tO9_e2FBVQD0xU==;ted8_^n1|Dtk*ZgBZQJgE6#rRZ>Ubw zyGbswYgCp1&gDFR{bJrUTCTl0x)RjCPdYM^|7RT#q6n{$&gHsW|E$Yp?PN`^bi!WLO;3D-wuWBZ zuDg%VJU~|rwzP2k{VD*Tl{US36HlMn3y&WL5U5np5mH`(aqvzrn$fES2S(+=7Ga|Z zF9azn^qAyX5n80f{!yrHTwEOJ;G0*-CA&sSS_K?{IB!8H7!{}F?>SS;Vo(MR_ok}t z0vbH0SEMrRR_$)>K3@&KRVbWhaZ1a=Dn~gb_`;bQ`C9_y?N0LP`I0*ehL0m=zDyx6 z?-bpR$n5!8BmC5(4=Cip;hn^Ikq6I#6+*R#D{n{`)L#J3){P#|p#a-#Xw!VsVvql-YG1ZMS4UQY zPDx5=5|d)GeLL@IyZ$O&nNy+Ai6?Iof1cQW(*Di#=>wkMsg*FHCCAIb0Z_P%{tQ@? zN-9L1NZ?28Y9uv7cZvb02Ni%ZL~Cme;29NWuMV={=hU}4Y;yPe0~+NdPB8ybdPyu& z(k_(>_45mvtO=QP2h%4G4i4B<6ieuKZdzIz@Zf`kd!No6PLc|t4gST zk}H9yTloO!wzXb*!>XtFP{Qe`|8Aw%-#5$jb;#4m`KJ6a$t4ZgR3i25_os`cl*QD8 z`yt9IDw4UUd|L<;T(5F&!EQbbnF1mG2RoKRe?G1O?(T_0wiK2hMc9;)jMXwRW+%Xb zn7#Y`upM$6Il3AFu6ci$nE0^q%~{XPAkq4$>I(yrTVKVmNCLFQ%%Y4*;a#8>lP^j! zuSw~KcUPL=T;yO^#y; zBCIpNu6|KI79&Ke{A=1gaon~&#V`4Kl&8`L>hZF4cB9|kOq_~+9c_dM_|nMLDE8{? z&?dlR*93S57_b>>05<_9iIW;=J!3WKwKsbkej$sO91hBXfw&@c=c~1~HF!%1yah#X^@N`u;F0*Uj&!oW$z7DM_N6XuEo@qapYp4LP~MM=>|h*4a0!|kdhbMu=sl-xbU z+E+_|KR-4Z#hQq-aadhmr=_xY(9MiLgnTPfa5FI&&=gos0CcZG&}$GZB0`F)&)O$! z9_@h!1pK4wu17_-{^Ks#I6$1OBWD6|Xc(X~R!rL40mj>ui;D}r->JeUAb?oxwVYa6 zUKi(!N_S}&E!0aB5+>9-5A3VYD_JXj`SbEyh-#wOy;)W5Gq+281hn}1Pc57UKU9$93w?1o z;;`hYsG+US6w-cv(&3NFCqG4+KG>H)ieJCR32D5o?Qp`ZjJiKh)lu>tJqj8T{#7zK zb6rGI;XQg$DIi%^Sn@aeZ%_`UEg_8|Cjjy}=#n09ldF*56Z)iV;V>nVP~y4E$DjBf zgT=D8I5+IoLBjF}T=7sqR=4;HLF{jz6S+?oKmI8c-yZ{6P<;ky=HA)0@>3 zM5`g!3y{;g#OP|hefBMgAS0-kJQpUHF2KC3cmW7mwcGpzvY3Rrlo$2x`s#vG;$osK z;QQ4yyn4dHbEcj-az_PCpJuCGy~-jLCb7mG*kjjS=eMv@^risTpf`x2ji6|McDUK` z>nY#5JY_prka2?71rBfK;a+p+mrG>05FfPs%G?kQdw#4^4i+L zNP06!T^~xoBzWoXF}fJ@-s(8X!QD~{lqm%qQ%uFK0ja`zP=Acm2YC*@(rB(_`|oh= zx}Lf6<-Ws6ZRPyBt!Faz7(slYR zn5A*HwvXqOIy)XgCHzAWuZIpmx4{%w!8HK&dGxw>bYZ~%>LW)(lScjlxN3T z^UT`mIu!zH-dJkRWq}`9V8{Oy$55(G*;z4 zSk7pxih})h#SHchrz&erTP~VvinT11XoEBAkn0NqVvQUPX62 z7yx)nZFTj-)~s0p7RMRByaS*vz0B2M4QwzhvTEymiT@aeaWw5`erxL=RqD#A2?wJ5%e$aeJF8ZZoBt!IywObvoVuiq}`TjVE^voim_U=(>l*fXoUKf8b0D11?g?6rB%qr$t0T2{+l z?Vid}-s}8@CEetX8PIg-b+Dz zxp?b?Q$0P8*|xtlUdX>T-{o9tAf{x_%RZe{6ZHwx@j<^(NXb819FgN|niDj5!9dl{ zv#!@JQp?UWaz3x`Wh`#x+m>-n|N4J`s588^g8XJNu^tdWo1Q-8B_P_j;j6o<+k?mi zj=}u^+htNP?7ET&(1#BlCJTvOi^Iber#{Nv1(qgUG&t_7nk)J^aavNWd2&)iRdch< zGNhoiln$89W;;60)5>fBqe9LajQ+E$9X@G90c2zk z^d=8F?9qw_>Yy(h&v5&ArKzb2zkLP24SeE>v7sa;;O1#>V26f!u5(K7w`dINYv}6I zfS&6Lg)V5If}k%d*>Mhxc}JifB9uOM@hZgUW{jBzT#VN8Ia!}Ct7PGAfptijZxKU( zy?ti=T=)F6E16%nZ1kdh9Zd0FJ*s@S=xWq=?)*N8lArDmpHZ!9UyoNSe>-S*=El;m zeO2KVMu~6cihG9-ST|)V2Hzi~x>wvi{r&@YWyHDPZ4cd6X+I)+20%qs0BfmEb9S;-O z@e%CHFkpq}b>+-Sh)`>*{BRHm^1%&pPVdy68F9WHUcMV8a)3tz+}GEa=M{Us1Q^Ox z^3EIIqoCO=1n%(fmX;{PeajZ5(sd@G{Sc}6;UuB zSLb=MO?lE~MXth$L-l&`< z?C4dEJ&h}F9i6e|*R%>ZnZJIuBB7#5|4|48x>MKM=F55DPPbbqlUga0qD+L+>tw|Z z#^Yp(zs-X{enuV(KAAaE5!%nk70si4FD}L3%Gr7yg2`{_mVMCS5&wsKx^8*xzhLY( z%QDut{rVd2z=cE1z$i*3;5THr9e-|LyA+o*^4!NVR<2h<-l9g%%@+>YZ;mq5eEeYJ zzrBK{4->0?HOYovPbFq0CyZ&0)1h8TAMovJBkD;)RwXV}%1LE!){QaHMZf`i<}C3; z8vn?N1Yn#dInYw;=C0RY(x1`LSC`6!FQgBVL3jJ#mHAJFS`4W1MilIDsp^%#Hy zG!7av+oqvgp7l^|KF`}--(1P|Utro#4sIf-F%3MH{#f=>>UcTtpTS*`aZJy+;un>~ z)8+A}QR00LqRNI7Zw#m3fX5aMLeSpNU+f&@&sRsR^AygcRZ^~X!978~!R4AX_V+!! zzz4gN(Q)9=e7$;M{aWMl=8$r|Yp^+)>5 zvT`WUFXaO|4+rLEdi;F9rn@YEprsHAJEU2_h zX2$(z5)@pbGhRSHrroAmQc4j%lESaYJM=o~w&9V_vu&(%=O+15_`jcOK0V}^4$0Uu z^LZcJU(a;$4O%Z-4&iE^A~}M!i(0vs}ncY=VQH{GWGOO_219&H&CjfanIgs zh(FFQ9>3gu<&HC_LuvKg$6ud@wdcuS8Djp9QW%COZ7^6wkL z?ow?lKRLsB#Oi^1r!4+nR9WA{C~qeEU z^EW-!b(Cnc7#3+!{#^P?NWwV>`7kZCK2{YYhlxB~0vbpUJO1F|8*%OnB`!I~^G_IU zo)jq!CYKUla7`B+$S=yN^E;Xmvs%I|u5hh7Nx*p)UnqITl=S(=G27jua0h)FgCL1S zQz=;B^OpyU=?R8 zTT=2m_o%LpvApaWU_onE;WdbMDTUTI72a{51T_>1-8l0}=S!kh9dNvt;F8ay5fhvX z+8sE94Up1d*rSOQd?2;WeESo9kGUD?OIMx%Z`FB8H!i>q{xIGMH2OMS^z%O#Jtcf*)Ky=ITCo2k9fK>9(nNkf#hGQETqFS-@-SFT6kAbH{eV!_sKbAp zzy1_A)I?_FAX1#0q}Ka$=nQVS-;)gOeVz`Jk$K@}VX^{}aJI=xZ6_7T#$UU18e^m# zeacY;+x24eoCOnxQB!@loiB?uzN4>+H>kOrv7YO|WiE|`a4dZEz-fqF;kc1Ed(Apa z_0;qJdp|<;g%d5G?h%Ld?x&xN_`}?I0V2nDV zgY6UhppEGO%UqD5j!x)4DZi?Ft63KJhuWxRq%yK~K{q_1J)e&DH(VAhitsdAyE>dZ zLUuIcR#}N&%6J#uRTAbCsunc+Me-TtZ&{?YLGV&%Ax@y#eZTUBI7C-u=#AQu# z;$7hiS4XO=$2m!y{5Jb~{1LkVBb#TEa)H^)%RDJgu8y(*ToHp}}10EoX21aZ;;VKUp zb-uut>DypOiKCOLLJQ2F!0MD!h{` z>rP@VPSW z2;bPATqH(TWJLDx^6!LjNR|Xq?*+vDU2nL@%_DhXvvFL7 z8Or33*kIorgdIVKl>{m0QA@0olg#)bgLGnWBusew$O|IvzVq{Enwnw-qz%>!$qZ;EA0k z(Wr&#QnnJA4PeJ^Y1L*S4cr;1@as;YVu_X_o_^RpkgF-{=Qqo=4!b7 zh1*Jox(y&T4fK!KA>?A49DibJ61eJnBbByN(G)WKt?r->a4NYw7G!2-{!=^p-b!)q znoGO`;K1$CBhz9N(zhO7Se3I@h&kj0mUFPK_8{J3O6ne`tQ=rQ@%3AG4I5<`MG4 zzMr*f1nAVE@YY{eo=2eT5~!sO$X$V8u_&rweX&O0V&Ahvq~ZQ!4u@~5$spD8omG_| zDR%t*_yBeN=NP&G0+SgLef!IOiGA1@BTHSLbvQZ=LLQa$*SwgRuafEHW>R%L+xNB8 zOSs$IH|9o`xtythv|bRSqhtS15(17N8JSO!GYy5}LvX&;MCBYdAbq^9vE6H8(Huh8 zeR+5&XR{Y?BT&=iumyRNK$zz<Uk=W@MRT z^a&cd5-b(ai6gml5MDQMeRYp=hP7af0~}M10I;j@_<)3ql^{W3zCfq%E@sr1C*N8q z97mY*GTdBpO5M{-lG4#Xy+0p-0;}B)St;cXWi2mqraxk_cCn~H-_5d+2==&F$olL= zclxfw{?8=DQa?dXMM9nVx75?n8^VeLXzv6|=9o^kqz{VCifl;C=B#0@BDw9w;jI06 zoAr>DY1Zr|#ZUdat3_x{QRTas+Yujib9#0<)0*G?C$4yb6(`R9A>A%?;;yMgy{C6c zHFhj)e6CP~zZ>eE)xNkl!pDKRARd1r%@bp!d;d+rB*-YqlcSxVeTtOHpS#?yY56CY zfmRAl!5AlNJbrPP`{$-WT2`XE?*sVXHA#mjq7tGSN%4|8KG47}>Ijd@WtA(2n=MQQ z+>nt2I{;0QR7&BBdOs7$+=-mfS=sJk^j-dVD^H+iFmB|mbP=$jiAC6gF~emTU^G}T z%p6Pb(UFz@{`cF}mDtYjjlAqZryAX9i>N^lzQ}a)J`^|*S%`fE7qkkBZZ5mcw&zaf zSN?B4M-)jnRd{>E{o^Tx7YD0w(oi0=<$15KDMsq=_})|s*%W^j&zj8-pobv*RtVh6 zlezk;o0%%iS!y(K1HH3}U^i^oXC4bBX9Gh2Al}FC;(q6()B!?YQqxzF^Q4~L$)l)9`s%+QbfV-%3HS>Y zyU2QXw^Bg<1D|dV%+Sq z!~N(Q_1bwYV|i?VVJq>y(S#r^D|Yx;P`oBhJOT5k3S|E~Tq+h7uN1LPEnXy@Or@9( zBK7rdAehbC7Kt~S8O(7MJYYE{K*6(_lIg249Gt7m5Wt5p7AlzpHsKCF$PrIA9!DHV zvnju&^$#r{>`NndxGkj&N4%J5Flz#9Z?Lso)ym!sM(q6UCS!r$c6T-m3V6FM$j^EEe9M`fGGe)U2zdNS~MV@QkZw7wCM0v9&O+FxxZl z(eiN5j`1bK27YIe(kP28N^3%dbmkX_bU0tRmqgfcWa4lhz zM`OS$nq2-xhKtK2ewf0;`Hc(@gGWWXX&bbAN_-&C${1XeFC}$6Q&N8ukZ574XIDLNt43r^m2#6<@pnu z3lE2XRsCM8krH+~B0KCmuyJ(6>i#_}MxW?T3eMGsxpoDtSPDp}MY5KkTB5SdW>`aW z8{pvOp=7!Wi|lSGy^2_BiDYj!AVT-&dnj~ncKZf=y(M$lW=5R$XCq|J7EMqbl%lg) zzugCtK+Ok*?uN{O8WbuP&Mw1&5je(j5Yb>TH#ne$-A)`Z2yk7Fo?x$b$9(m40(}sT zFN-+tcWin-FXL3KP8o0MW^tJ6!SULRHeab2j-sLT`4~yV&(5AlhK4wznrq#(htTZ` z<6*XC*t^rn2DPnMNzP$TvMxiZgww?$+wb)-}; zbx30$V=QbGm6>u(Aad-5lA5VJ=5nHZ6z)|`xXQIwj!~0lM~-FbukHM2PWHSJ1YxV5 ztod`F*S*@n2_uFWrW-n2F={nh%%ocCMF`5diSKY>ze%sT@Y|ejdCK* ztB#&&$sPmq^>L$j+KFKL9)2Y|k+I08&EZ4Vnpv5%(r}jeo_^@&W*!l>j%P33*yHr# z1#hj761cJUhIN}QU(2a1i)C`02Z@|k%@dyn zofitv`fPeu`gq6X=>qcm=nWdcPTd3^el_3ZC2B1f$8;kaf+?nD*ovR|f)*ig03;Ut zokw>E=)50Ikc1_xTkM4#FDk{VG|09a9%(1B?t6Yb+fQnEo)Kf^tn;DB*07(4w|z)c zvOuYH+{3S7)w8D4t?G}F)}7=!U>nrQf?{BhyRq5zXMbO__PO)nk<6Db6cyb{6%?@; zH-%QiO@xMvHO{5Fnh+N!$HUW3q1Y%YR9ILD^j*1I%cy?fb1p}$&=!7^OuN&0#N}n( zzadx&8-Dphg4Frw!=5>3OV0IFMm4BfqH=lh?D+}8(yUE0d%0}ukIhCfWf8|SD1l_q zHw*&Y6nw^oOq*dFU)?cpQTu=!Ai{K}(a}F-x!R$Dofn!O^theQU??Ne){4QR?2%PgAp1Zlf+*t{axc2kOCQv9>;?dZy@f|1U* zCCy(&K%Og=XE+1ZewBANb&>h94$ODuP*4ky`Hy)#tXqQ>gjxb^`3cIi|3>5RbQ zQf!OrfS_9qq!Rioq1t0HgS5m<;H;Nrw8i82>NUQ~A(NJ0Nwxz&$?~u61V;(?XlIU1 zizEna;k)AWsRN@h$jvr}nXO2POurMRtvk{z_G}ucx04X#s(X6A~aa*WnGI!-e(b8_B(i|H=gf_V35OzJ{Rr+1hDiyO8PcIC2AacuH{|65K>tE!Ni zQ~bPQ+xEjd^M9hGu9-Nz~3v_ z#f1bk&4Kj_ACtmaYRYDMvAeTNZ{qc}cG)aoPoe!|`23;<`k)(apykLO7@T1cvNsI1 z#2Qz+2?871XxQ&r5`(+Dd9l?dF@28eoFk&KUln9Z_!WQT zztc^&qNUzO+-@CFYcwf}XvDcB2w)$YOJ{hbKX&x86qrM~Al4+u#p>8k=)zM0dmX^>bK zpgd!z({hULr)oy1{E(#$Rcx)em3q|wxypZN%qmd$_uY@8{EFB@#`Wt*2sxR@rKES7 zLS8Pmj#n6d_u5<(qF72uFn8rlEiJCIX}gLuwUrENe#&47Gu(ukh+xcA1BJ_u*jN5^ zJ#+y`&x7rAs8hSC!eDxF0~fIk!7ScD%zXu4z0wi7SIwrbp_)Tr@w9CL2gFX}PLzs0 zY_(;-kdB>coDE#~mTxntERlVJFS11?Gd$zOi19a1i8r8J(Rh#9JXXHH=qd~Zuyh_<{?k6{VQn&EA6H+SRBK;%hnE^nrb^ZyvU+&t+KAdchTtE?9&;;* zK)b0<_~JVe$*l&1UuSw5t5ej|{{0L4edk@(gyiIwwz{{fj`NziL7^S5-@|$|HKBmX z6!7G3%>XW-4bSF-I}WUo8c+1jj5M1R8RDgU)Z|V|2QMSB*Yfv@YrZD-CR zk?kAgcPqEKOLe-`Z*m}EZ(T}K32I7b<`xUO+jEh8C<%cXdSADk32QPGHp_s{|3*o{ zxAqxA8}R^NrDB(H=i05E;tc~||F%6goVKyC-@Rf&8OHBVgV6+*J8j8Cnw_e`Bz1EN z-^@YNo+4=by`^|vt%DUbJ2E}#t|6oa&i(O$N&cj?E^YVuVAG%-NFxo-$UBI%)*wFm z(4MmDczWT3=xtYHH4_LQG$MgBJ9*~?^Y|N?;*(@*DNG${A24;SLxtLGG9?BM>t}f>nioceaW5!2V*fO{L z4OfMj3z{mfLt1wZ%%IhLW4(^TCYs|BGx!_C)3yTRnghq`%}(feBwG~n*tV&8oLfs! zl=M_NeJ{?J!lO}L4OkmfU0=Gra)!d4d3#F9DO-?z_K$bvj^rXACgX z@i;K(2nKE3lfEligCGtxG_#xNp+0yQOYqiGO8XrrnCu7O7LKB9YOIg-$(p`WbuH7sV98`m=9An3_@2I z%t&$gp!EgYg>tOr)Irya2HL#m%}k|@YFNYLmbsvbDmqla5Be>^7VTr6H~C3R@y*qCRs zXEH=gdIt3VXgyh!a`IXt-Xk0lR9^NCiK#o=rG-ovd1<2({9L#F2Wz!F|5&nAVoCqp z{Hp&V@HG#I24pb5O@K^ZWq7~Q}atv2wGZ51=@G1&pA4`_yZ0KdwV3&Nqkz+$mS){laNW&Wm$sawqZ)tC+9*H%!6%-+kn$PanvK>)` z?uaEtfeZ(b{?4eehO2HA7aT$PR=SIC)~=dF1twxs7+<@?vf-yrplO5eyWA3^HW5 zYs!OodCw5BI~zvt3Uma0)Vkqw9xK|Bc6ylazU5)^d!uq3S;TbRWMnvj5^nK8G$*ZQ6$nm^oueU#iQ~PK0}y7sL)nLwKjD-as#+aEO#nMU+cj&bn9i`%ruY zlp>qpqJ$AVbR70RVZnZl>gu4_REP}mWYz`HJM#OV=9s}9~zz)`GWj#55 zKhAR_XIic4b>_2YQb;?ItPGuyPU_6Wr41z7$Hy^nU@e4^X0y?_$Bl2Mmp7pIn&|5d z8{B&{^p-)yE=ec}%%WNk>a(XPDovX`;uVcMGkQ@f&vJGmOHE=fTr{|)rg6_nx6OqR z_QGF;`}Q~cX^wGCejV8xr1k5EioAqQb}u|Hw>`DN50VNz0B$DkzY&lCd7ijNUu_Ul zkpQ?y8)-vuT0Q%K2N5vog1tL{XQi@(h=UG|pgGnWm^S}y&k(0Axz8L7S<8*W>uWeN zcYyGrK(jaX8_os2#f{h-sj9-_MOnWiHku}d>nZuEQQTx{{ouK#{FVqWzGkRDtL--I z{C$zcrS}A#A--rgkwwsplicwUzdxjSZuao2C;r8!SkyrB%IhHH)!+SmVx{8qCqJ|$ z*ES$5<2|w}=FJ;O0WS#`<$Urxvgq!~?{rB-ewYHa zo~$b~4He~XI^j~_|4ivfgYM$kFNkhY6iKsw@#5hNmN3m6DS=Xjtwo)KMX>Q7f~ zN{Hp=SEz%J6{hD7tb7s=&r=>y8T$)`Dos?JsWfxKgfu9ZWJp`USvKu&->GQYqBYmd zz&zNK8xpX+p>9C7bwEP7-N~cScQ=yG9^J^hA#q=AtL4E*RBWa7$)yN!Zsaj6-Y0U% zODV}aRc%lo6;hInG4^&{jb%bJXQr?}&wj>VXY#&|H@wvrt$WjDW9K>g+SfnX>2;7|{aRif$u+7q02+ zX-=vZ&u*08avM4t{^E=%@7PxSFF89Qip zr}vN)G#B0Z?2s-b+n`FwYG| z{w%!L6%)HT7)pHKF47g#c3k6(c%ciy2z2#~g~dHySEbpwm>014#H1)W>(-$atfl@Q zMtrb&vkg#JsM~i`npuCpdI3YtRGQ#8E^b8E2b%FX-~+T!*4vJ9}L{$q+bu(}iwsDJ>Dq_%`Ro zW(<|3kc2&hX|p%z9*S=4)k|PQtyLy%55=ZB;DerL(J)Px%vOicGYt;i3~UmS(a|8%v>1z%FWdjg*jXZ zZ8ay}bL#x)J;4}9 zo*DX?i2EiUvG)`^@iMb~3{dHnjdaMjBZa3A?8Sb^KXSKDtr~rH84~IYV{fI> z@gW=i+Iam+_F8+?j9%#KpE4mum0Uf<+-e3178F?9e92ig@ul=A0bX6c~G;Q12ynpb-7OQL z5M@#F`<{X?7f&4L4>T3M<(do`%Jg}2%#QCff5FC&R!q!S85y7Pw3Hv-p+p&y!WJ&R#sy4w93mtp*PM;D&L*7pRSP+Ik6_6)k)ZA5KGWMOFGfc2D~9 zY7)fpf&aviSyzazjjUMGsBv#!;Ylbm&Tx!;9`^pzWWefe{FVkWQNn;Lvp+^iaUje0&_N3IvhA*J|Fmp-|Xe2GZuLJN4y@jEV6`Yk@JQ)hN$Jq}2M7 zUjvs~qR+XGBMg1al{`?ZXldl}+pE=z7UuiPSI&DPHjysv`Cf+Jn}Flw&R(Oxn|jb- zYH8^HY9@{_D%?yN<*djFUYTk`(~;<)t&StB^Z)=0k02^xYbFzn^rm!dB0u?bb^E|0`H#4s$qeK!!g0^s>gD|J@1Ro1%j5yNNqmI5 zg3THPx3xZtkcr7|mKuTVaL10DI^;VbE_TsUhhx)4_G;jOFqg~LifA+Fo6i?iMN zkoA$i`?pLl^YL^#9eNUdNzPHU%#CY!)%cD1t5b$WkkDKEM@6|si?A0qcs>jaL_8Y@ zjTaSW4=8-8>!Ltg^pf*cT}U6TU&UJV9g#~{a2t5m3|pFt#JLaT>IJONFW#}C(|{$) zQBme@xXNx<^`r!g%UAmEQO_g8pl-OO@J2182E3I&d!2B-OG}V{57^QcudjAO4XwIf;U;_09X5 zDza$5urqb9*x2A)dIf^ACRCXFbUk=(k3GL4jLiuEQ%4Z!gWs1lTG365iU{Un@ZIWB zY38CfnwdJD$Xk!zCDhpK5Np{#TNU{e4Qany!teAZHIK3XKJJ~n2UE(>zOlVz8w%o@ zNQgzBd>|UzUEDdx zb2=}#N%eldRDCh-P-Ee`>VSnVMh$8bZ%uk181>mSNe`oTT7$PN!B(EXZPe8J|GmR$ zLjL34^BPE)fK!gtP!N>))v()7*~+OHLmEAg%qbRfi(`IxxzN)xyLic_;#u8@_K=sD zl$4~Tq_i|DBSRztoGO&s+gmOB>TPV{MoXdD@Vis;9a{06jVQ>Uue{odyDIaBttg8 z2{=kzuK^~6%4g-P{aRnX*u|3bv0CGA7mN)UDn{K}qSjDL9eGv@bt6*MNmooY8x| z&1kn9WRl3%Dw1N%J!$sT*C;OgpnzEyG+n!*S^L+IZBJu>CO{dK-w={TVCv z!m~#Z%-*L-*;7{cnXmDimx#z3u+Kcu5eDs>8Eq-uH7ZXX3~Ht}9`&cZy>PgGxCK<3 zaW2f0mmu;Jz<` z?r-BIrRT~r9ii|E!>a~fQli?~KoZjwyJ=^G)6nqsrQmQH)*3k9v%S|;^-VfUbuq?% zg6jNV-f!-J&TkFNVvOs}SF8LpakCuY+zD!DSR5N-Pt$yo-jvTC!}W76zz1ZuSR^Dzw#cnqmmPp5BdT zjrMa|Q)|{k4)(wSPub5HUY>RAB(G-XcF~3aoA$J3ir#iFb>q_BTJYKj3Tyl>z~ds| z?0xZ4n@~pEK?JirLZL<{N28GVIl?pA*(|HN7gX;#G`)aKbFtI@T-1gkmz5sVOE7`D zm;nNB`pI+QBG}|RNuDs8v9e9TR(?G0l30X*yM)2koUv}Ococ`u0QwDq@pPQ8wUW1B zCBe|D1gFMdFYo+rsn6(0NP`q?^Gv<7sv2SQ?iE`F1$PC^P^z~=i9)HnyBm>s_Uu{W z7V;F&qm}zI@t$Wl_K%83{f8#~CSlBc1xfGw4B{iC>l3$S;DXQ}YO$g`6oPD!;iF$g zHo}B8CmYYMl#tn-a5=frwIqo{^u|CRmWD&{CPSY>NFQXA!L0qh&wG2U)s^J7XHtIb zaqz+R8+`D00Xthp|Kvt6bG33~Jamt;2M(D<@>omLBhVppU8HJLMfBECen1};X_>3@ zN1D-!6Hes6mn0pg{$}Z|ypH+H_In0#vg4xS1+C?>BK0ZZ#?Vh+tSwWXyTDBjW-t@7 zl7b0u>pnrw&&sLsuP&cVFt&N}g9z!D$q&38C3qG{Rh z5W$!OyovTS)vWYu*YZv;@VJM0Zr*}I6?(6i_McSx?>=s>BS%}`%Xe_#N`a~O-Ma&Q z=7Y+8gDO{)D{Mcd+nhDhe>C|4{KH7z%}CH`;bY>3WG(-HcEka#;t0!}lp8PLMxk#% z2n&rx+Pdh}8A`rNgk56(GDqDFo}5$(3rut-p~D%ntX#tVf}nBykjj@-#7@ANYm2%jlFRZ^y!e z9_wnQ8LG9eZ3rOd%7yuNCz@G>MAodAr-8;&!;Yy+2+g;KdN;6nhoHzJEg|alMfXv7 z#sMm1E-_pbkD7whYt|75Lt%7OC~R|)vWsed9=bZ+ZMv7#1cx7_X!lp3s-;i`<{w>S zV@hhBZ_hp#%Ngd4@SLy9S2{u};kMTIxb5l~b|L?;35on{KgjNuABWimkvhskti5L! zNVgtR{$0srBB9y4+T$qjz9a4GAMajGR9E_JCsX>2=fhtp6sMN>Q9H)ykhP}Br`tzP zyAa~LWU>antBIJFXBYofUY2A3^2uS_`QiHc$$1&F0`ql-lR6e6@$J`cX-R}9K{4?P z`XcAGq+?a+ZFe5&xn2cC^$yUbM?56ViIKodrE+4jY znu>GEfm}R_$&7ja$(m2R;it%?#GclBiN(;TTe0%NkjG6w{zD>DEe6dLOKS;2Td6|S zX-kQEdd%KH|8>L);Jv1`r*jeI5S!y{=(t>kod|`2#nZE+a`oV=BU4`R?FxHC-R%Wq zN{zH$XqQCYS_*+qZwxSmF`{E&+sGLAL<@(?5>uHsF`mxhd?-<|l15Z4({G1BB}Xxvo60t02&bIbbph)+Jip9=S5GwQsZ2P>_As3Zcpwbgzq6Xb2H((rejUT?V92;j_I-nb}vO{8gC`z27GyOL1>WbKB z$@E)`1J+8vt$KO6czz*wZa#ZvRy{Q%f^m*dq>qj!PR~HHlRC2?o?8&l&+_MInEPM4 zbZ#p4zrOSIXTEUHz)bWHKYzz9-+%GYRo5*)e*3LU?jOB$<*|1r9y>6$|FY}heWq8= zEFK#34TU6gN*YXZLkS7WrQu`-NhguVq9N?i%>a->562lu?a&Qg#F3z?>O5#&zg2SE zIQpFp-O?df9_z*-(!q+6J6zK^#4 zj-eZD9HN`D33St8c$aa^N*zGPk(-2HQsWq+`Nir6=n=$6ORs1QI>y<}wTy%B_C%r? zq0v_fqm$)fZj9m}ZJ7;3onhMQaM)Is?JG+b%L@9Q2Zz(+@_3w1m)+s^_+6pcB9)q= zu3;Rc6~i*!Al(r3+ZxclRM;~3Mk?YRq#kUXNlG)hr86_}qoa{`ha!iDlc%O65Y5G< z!kJm^^o#;I&e8Gov9a{YNe<$(3+m}P`P`y=J&G$j-w z9aAC;fM`s~+#nQFsmx#sL<5RZ2hv)9=K+93H^zc-mu`@2x{cHMG8w}-I!0Bs(>S}O z(*d;7mDhAba-1Hy?8$E95WirX=(_1P&MxT?-Q0+Abj$40jcy#G8%)EjGzq_q#`*tu z-2flZI9N9rI%THNm%WTY)`OnSj#h%FgE2cDvwJ;uo5c>gv0Cj8r_<^7dc0nj(+xR} z+vg5OmuWB#IjN)z1zkjg7K!!y6}m)Ya82Wohh2uRH4P141TyeTC5pNBd}SNen#s{s~82-$yT740@rYIKfB{uS>1PvU&}b1 zdaBzvfFYeO^>E@9PDFkYWMEr2f;=FCNA^A~)x!rhj=oFoa1G;h>js0e8<2}x0l9R$ zhR|!AVWmm<b1gP(X(sL44$(cj@^V4A5TmbmZN1PMqtIJIeubP95La3C4j0 z2N?%ThnWf|ZIQSu7_{4MkmgveHiy#<#__n_U>qRe3;LO4lPP^BI0C3>35}1&4v$+_}?-44-SR)4+QsJ^}li1|JK#u zTUP@IhayMD(nrVHGxJC^7v|L~%enK5+F8hP7Bh(D%$Zr?;(~l?f;kO2(Mak&Q|zfj z^Uoh!eD3J{8|UmldHL#rKG(Y@*Ep??M1ggCqDkApQO&QDrx-lTG=>$Cq4j89lQkua3F%ITmMKL{G z&o}@XunT|~Vdtn8#QdbMQ^GUt{;N5IZxb_cv z_w{++?hCwm*|)zx2<@9!g8TZy?+z!9j;78}^OxqtOUufoW$pZ&e0e!{YF<9QsGgdY zPEAWEr{p7}-0=w>3b8ZOEaW(+#*)t+nSJ^6{1prQFv@6DG{*!;bFguQp(La^NIHWU ztQ);nLW{u+7)Jr=bWU#@XSflNgFs!=v+P3X*aumuD}Ny|^2k*VbR&RGIv8W*K29NA zGbb5B_kfQ;;Gw=hkYocy*jbS}H_?Je1 z-)sG-`cK&XfD81D3qZdQtHUniK%GUNU(qoR#f^oN^WmsBmT-A|E{Dr*cS4Ti@pye+ zPr&Q(xjkOD-|43p@qz9|_?sx3J>O648_4Xy_TNj;gU-9h&?_Bb|eI@X2U+{>DK0c8; zJ11UV%AB2*&n&4Y7nPH<^2r(b*o1Uwggr9K93N*c%uD?iZNgWb3Dr+eMFw5mWJDdI z`H6%)9OX>dI3&#(1UhRpXmy5_2U!_(gW%LYR=LU&>40twu$}K9I-fy#m>Y@qph-*m4 zI8TbdTv3!Hx6Jc{zFQ&YxlT4+)APPw>*8<3*&?V;rC(9r6qvytt#E zy+ZvEfEuO(ac7iu2cr(B*X{A!Y<7_9(XuAenG)^|{XgV%H*_rYHp!Quxh3zx0*!NH}MPK>^C zZ1kNA3-4ZBe&?d)t#g+BmpyM?^1g8q)C1{H=*>&P!{+4a8UEC~aC%8PH7nv}W~7_L z<`k4ySC=)DBR?H#Ooyw}RAGwJCTV#R>bR&d7UhTIP*{mzoWYcYujNC_G*CBzUm&j` zcZA~{M@Bs$9aK*lB^4@{a0-JSlx6s(hmL@Hje}N#b>kS2Tn2mrHbG#;K)ZuJf#^m- zx)G&5Ne22w1H&&p$Y3AidK`lR3CIqBad6ROlA&lq0X`RwT+;y=XGkrYw6aO75a|rb z8kv2l!Gq-!DG0-^_K5S>$hv9=Cfjl-4|AagL3S@xsLz=?q8%lSK(LwKM)KlH)#=-Yw z4Q(&(=>4PMg;2^G;V0e6f>7-F2A($VQ8IK2?pkjnyf-5}$DZg>ng5#vzSL!rw8K|PaEaWue8dQuO+ zc<8Hl{Per`J^REfC*L|T@!loN+vlxsUvj^3!Tsh%FXTJ>KtPu~Zx06F9gQ8EWR6d= zN5`3CA-YEqwD5M8ZFaw$puwUJ?s?CHl1}Go*3sU53WJFL77g+IGv=%u#ADB z8~KVLK?`)51(F(dK+<}EUC21dFTM0jnLeZ*;vJ}-bcU2XNpNtEgAyDt&X8I%DTraU zVp4V@quPoTRwlUy4C9p=vj%J%X9OIiHb+4>>Y7;v-5@?dRb>us)7`&&r!&2G%vi#Qkj48jK))aQ&$ILA-)8&AGi|f&p!Wr> z8AHC)_04?9M4%g*ACBQDu&(X}BFVa6Td*JYi{RiJYbNb|{d1!iOdU|etcHUz3 z(ere2j81fN9Q5F1Pz?Uc7j*eD{^A$(-7h4-7ZYzouJr2yKPef3F8?D54kQ{FZVcH6 z6Dp^?O~3Fh3qG+@t7hU(Li`XpVNpfVG*G9D2}QDKO@ zX^u(5F~t;D(DlTqp3-xiPU%FdC%n*0=-lMp0VO6Kz!!jgg;fYw5&F8!PH;JfYAF4* zHvt)km#=_gh*>~1o$?B=AEV=A2Z3b>P*TBQ-7*+3O9nvtzzl*f^jMe6-pH8&B{KkR z7lR7CHZuUJ5ZFh~56OjLr3gvTuvEY|Smljd9MGl4GO4Gk!)hHb%`{D_4#egR^wfvd z8d8tiFheIgMb$E?Yr~m!;D%R@yL5w$vr{@BiXQd!N@wS!+B?DNh=#;H==0gs3wdp? zHU63ODy9cC2K`jM3674T9^(gw&JSZ8f^HmiS10;P&*2D%E(i?9r-RX1PjGZ@d2DKS zW_rr9ylAso(VC7ogCnKsxML zj2Vlip+!2Nx$#hXIg~tf>f*D{zxwbaPyFa7Kl|PffAY<5|KQ8F-1QG%z3aAn9)0Ac zBm2)yy?uUu{}tO?{oZ~3fqhr~2M4JG17YA@Q{?mvXBcOKE{#!{FPV?$H@S(27xH1`&?2- zIwY?_7{(!Kj^2+F9F)=YAxO%jTSiC70)4z542U^|guK&_$o1_-znll4bn0OcpP54I zH3||6luILsnoj3#DF`r)VL)k-v;{CJZA@!OX$;D>AqjFHFiz8~w#;gKSZNQd>%-~> za6`uFc1<@u!#)VuHKf7{8S2p?AM(A^5=~mBt571T3Yo(s&+6ny2-xIJA)$kz8)H7B z0~%muFgHNALAGE1zF;dcgLHaOzpQ4*-=fQsOXq zU*KSW@Q{f(&)7mI4k3^)Ah+vNL*f=7-rBlMIIrvTm z{hDB~Ot*JXzH^Bo50}_B&SjS0NzdLr-6Zt!kll#=0!T+1fSL#g9dri~#X!n~Q3+QC z4IpM2=z`pW01OBSd`77-gjRWr=mZn!1GFN6L`wZ~xlbzfi9oqust~RU<$kf!FIES{ z8qhCPfdQe`&sY0-XlnyP9lwox%Z-P@IE7IvGeRk&5p^`G4AY`HA_1nTG!!$| zkMS2X;9H{b+OV;3gVu~mvIAw2p0*f^G97RaDxLK7q!W|C*zE5xz^mO1a$1K>Kdbe# z&}RGCTt8Rn=Ze4pUjhaJt_%#Y#la3kTnPuI0k+(iE?!L+`4ldZvI8yHA5 z2a=8cM6Ewj?T=UbVkN@WXz?;t0IpEQ%i#iW!&TKs&mMV=!OrQV8;4BA?S3>Bx2viy z@JL-lgl-ujIum~TT3*=f8o#}|ybJOc@E9*Df) z?}aV1Z5({M3Vlb-V1(_blBRHcl8QUyoI4zIy1fpEJs1oG;g3J)4N|TIGZ#sW(MeQ- zMR)*;5&SqoQc02LY;~56@pU?eQ^xUCJmd`e_8Rkc2?hc5Al*P=h0YvB*r7<;9EJRg z8;x-@F>c)MyJDWW*f)6k-1%cij~+RE=+Kcv`w#Aa^R?Grd*#)aUwQ4B*WWxnJ#P*t zM?#{>EB4u$W8?k<1NLL%!85b5i%U$uL!JniCaBUlRUD)9BjJph(ncehkx0f&Yi2rQ zj$}*`Z78Y^#7JQ!4W^}mv1oxx-W(m7x-T^M8v zgRIT~lQ+PdI{oRq!9c1okSGi$ioj4DC=JESrdY)ks}4nh+F-Oc5Uuye5Ph*mf2=VO z?*%$>e-r4}fjN(X0g3iNywwF72J}ViK!1c#>!Yi{Rl0nYE?uRIU6jBPz}2wM5XT;J~_K% z0Ovk1d$*Tkalc_4eI8yPJh!)Xv&(wAU%KeLb&o_o5S<^`D4lN9I6HrMoxyM#fWPui z<8)4tL(vNF807{djEPQ-hZD9a>x-t{{s0&U=Q#dwFzgT0-W0nSOHI%zd~%8(jS3?% z04=+qyTDOC0)Y;`su<~J9Nid!F8ssm#KN>3?#^%;`+tM==x)FCnpBq+nE_mWV^^=@`Fegx-SOfB}{oRQ5wMX$BTWj z0x%FS0z=8lP@)P9#w*>J;kcJk~ zPc{1KdLLEmqpCWgN*86|YOrL`*U>}=a0m86xX^=%E)CNqbEFI{2?!%}2^fu3#-i2n zSZyL+pNQ8cfbODmoNl_t z=nFudj0Vuh4AI@d+wmquPe1&ex|9t%C%-$8wHpNdTcxpan2|7gZVv1inHRdpM=b7*6y5| zof{pS95GJ}_nU|MOqcum&s@B8>fHHL=P#YQJT$oMzU+%$3^P|L>2g3E2&;osW{}Db zQn|r!euygK`A`{&R!5>0bF?xH#4ykUQ<|=gL>lG@Oy;^NRvU^|hN9)cSgAvKFj^jh z6a#i)Al*PjE8CzPgn)M;cK2)p?>ii=4bfFoqy}#afL74EM{p-yG0|mHq-=^J;Dov0gJM>n`L!vUTe*1t%dBh&yIgkOd*)+y`9$uynu`|6vE!=(D}sPc8%U+fX3^y z4onB{i{4s4eYSnV3%$@VPG>y0X$W)^+LlXqy3vhcgn=*%7@ImY*H1Bh7zny;0(Kw) z0G+TGk4*Q|2$=Q&BrJwXOcB0=0CodRlwd*u*k=#jz+brs_{YTmbZHY#j)q`*>-RdO zN5jl0dI`t~vZR!WPL5HDxnSHIXMGgq_PYE5FBDc_91xH{k+R2AGgN$nN}_Tp!hw3w zT?;5Pijxyk6Vdb}I+K-xtb{NVW1%LRilQQG96ijKyeTshN{xh*`Zr8q``{ZpQL#1> z6GxKra6&T0Aci`NnU5rvoX&;$x#`K7>4}-C(dn^~$>Gtlt0vQ>!J+d5<|`9R)9}}f zEB%RVe=KK8l!jsjQ@m)3mrOBIkAPgN<{0D)C~JUtd-6xooJX#q5vB;5^QH*e1tW<~ zhG70f59)`#2#|$2S_Ot96@bLXW`{CNcwi7_e#ad;h6QNI2r2}K4Mw7{7t{a}DVpOY zU^G=8V=7}zd5kRq<4kdaElqLdDGpi`O!Jjlu{I|*fO)C4Ah!V{SX5Rq5VV%mmNmO( z&8~III^37Gq>f&Kma(h2nbwxgu9^Ay-8vxP#|n}K%1`OmJ0$h0OQDQ z+4GyO%9gXb<*01^!m27W1qn6}34eF00y;3GDF+JZ=Pa$63Ty#!K)32zI11*gIerP(vE%u4RD12#bLLHg#nnqAbwgJrWl_-3&!QI`{}M zGLr6(q%hQ1(Q;Gf4B>7Q=rRlnfF&j3z5`9j9G|t^D$;I z!LFpZCYj76qfMrj*)$9j;Z0YZ_N9f{`RUpDskxcS*~!W2(TVZFQS()^`SR$b*&dvY ztD}khaIyrV8BUZNn>wiJXM`YSI1Kjpm;P{8B3Q((Sl*6 zR}BGy5gWMc+w|-L+*O39gBPe^YTKOzcLhNLR|%`6s9OdM;wWqZ5MVYio3tWey93!5|BCry-rywev>0sW!W0L*q$(M0f9Dc~oZcjTxm561L|ll|cYVIY(k3?~gBD?<&`P)g)r&a7&{wf=VBZ%ALju);rXQ`zm(z@Q=kUK3d32_ zoHfl`lDs7?U`^njWZIQXhtdp{htZ>A8^HrER&aBYo0DCf;^b5Zm$7qMJD;`jdTSAKgcXRn>%`Jap%irAc0j(`x8{vVVgSWW@PXpnu zZyLHGO6q`ZRo(zx<#lIi%~@P^6xx_oM}EzoTQ#s{+ZL_4tkkWU767po(E==Lb46*c z$UtjZYOEmY%VKR=gtoCPHkSpUwJfxk_~s(lSP~j5LUV;{Sh&Utd+qNXf8VpEpzD%R5~0&afo|Y9Vi#m2KNJy%qT*l#EGD3< zIbyI0@5_xurLm|q9+f9!%2ZqhrelbixJH;uX6IA6g>-&_Ei7_{CBCrC=V88~xyNU% z0wH4+G@Gc|B*iW(4oPvzD&UpXfUE>%B?L%HSdsx+mLswfQ`9&np=t(6O-rjvT9Z9z?Oi&C*D z%_SLr``1uXkX>ELLQ7b+(&}oTp%+cpzuN+9II89k`67Ma4B+Va=My z|0da%HP=SKzfz`c#aOhqRc%|97GRN^R=Hu7>Ncrv6>9(qEJAgKuRv>Hbgpm}8(*^{ zs&>8tH~!gEAlUl~W8#`1gGpmjBcU__ zVgjk^abd6T>Ht0ZTXZuVNSgv+CU2n-k(_LK;iT<0)l|(Pmg}Dg{}+I?JeYtTxYS3w&l#$Sw-GC9%-WG9tes z=9c;F5{%*0C0<(=G-ww&Ws#8~tyoU-D=ER65(zepCBgTw0xgV8aFzsXO)%C(+7?gS z6KO{x69y-bTdH0%Od=2GRP)qE*W8yQ7#$7B)C+HPccH86&P*@XjHFR zxMmgbwN|~YHIjYoK@&2L4OeX)fIz3V=B=-JYi(bB)r;}e+BjHqRa)*!%T;Q*OD$Ki z=`J)~d7$OYw;Y9*J>RtD8h{#0tZH>HDmD$Z7Nu-e$~L)dS1L9cVOOelxn`HD z4yoo4YfeNJA(Q|IUj!gxsg8vb3Hmucs@(DpOr!YuCEV0Zo1|f=+jOvLlhfdq=}8 zTAmDc+XU3}z9dINiP3NpRSo#W2Rio=<)&i%OhSUPe~HU3fe3`$BA-QSkhBF^Ta>jW zIkPNhEpi^PDS3;OwTf9A0QotmS{QjHEiI>nl@u6(0~X`y#aL=Fl31W)3se*nS)?LM zG_(}35Dw3WLJNTauoy%vg@TyCN;qJpL$*lR9t}HUVON57CnJD2MF*I0hzrpI9Tg)$ zT#ClUXi|!$D0JRQS9~_A<~@KrlIlMaWE1;fknD7qoOn zP4Rpp5)Fq!0RW5>k40jUP$Cjig>+VCvM6CnWaUH-S}~rLlCY_vHmQmUMNG9aGwj4_H zo?zJF@z|XXiw!-F8CYIkT3lS5U$M@)y^&%iSZ$%%SY1a(fC>WSQrAIshf#Wd61H-E8BzBftj#ATJY&Z%HXQAfESM9lqEnBu_idL-vKw!@lZEC@))D*mJ%~5 zt-xoBe6}Ry$|8`jNQJ6gtjUEMUuy8>rhtH;&Q}{kttk@fod7yC`S8*bQGMT$;k}p zMnQmg0O--=lnTa?l8T&^q@*aN1UW4zEU)k^hzfRSNoGzE$X?Hkm4u>72vtqF>Ihj2b-kfzx)kgP#MQF3H@C<9JtwIX0wfdYI$ z+LWAK&D&M*1sFsF9FhvvG~kqEm#nyD#U;uZ$t}qqSwTorK$b&_Vh~nU0;OrRrbRND zST+a5^N2(tm&|9=g&b4Nv!w!GE{fGMAXTd}Myb`*dOh20=9ed#avb72QFrc^&?Rsvlon32X*P6MtMsBU1Tdii>l}xLmHOp$Ftkg?# ztsqtNLOH{i;j>O*3-B?h!SCWtD?Y!a!;05y@%gNNzb)Xm2fPGl(1(El@VEj9chKVw zc|2i{H|+6+z5XzKN_oSSm!f@C#7{*LbSyx}An;K!9~Jk|2@e%_hhh#Y;iMDpNWvYB zd!o?lxG+wPBbIa`Qm%N~4Q(vxNF;6Pl$~Xq9P8#-56gOZ-X{ot15pepa!`>2suI-H zkd^_0nQSPV3+D@wVj)^C#(+vG0aVM$S|!=2rJHr8S!aQIoozHZgJw%;wT1So)NTWE zdretg*VZ;N!1_jRW3#ZnRb1ODt!@^9wT%+6x?Tj*#e!(MP)S@jd{F&zaM_9+-?_W$LVxBpu$>q*x?s4BuYUw8_1S?xr!%S zac9aIZ$-l67PYM$U!a!w@+xKJmGUC<+EU6PJlMmR;yz$I%gg^Lb+Y3tX8XQ zwd#7Uwo$8X)~g#e0D?MUqhU~6uM^-UrB=DvER|Z7VzXRml=Af=kgFB4)x1{D%0*2s zY0!!VMaav1UgmN#n-$p%Phd0_NUIE^GHE59l2R!-m5`EgF@cH4gjh_7$3^H##f0Qd zwBHd8IDuFYaKuB-MA((2TnWmaq!B6F!9<)G2poLO#mAg{%pt@Hb}??35)L_GSCS4b z?aDB2t%I6&X`DO5yEWdK5nUP4sR{P1>8z(Q z%+^|ZYYn#$Z*mx3X9HScYg63Xl(x2HjDpE*ZRNJM3R|0b#6})6$IZ3u#%czokiZ&d zHLKIkY_6(=tu<{=Hdhs3YfWdpB?24JHigwX*RHXxD$}eojS5pMGv!jcSWFiR>3o67 z=2Dq#Qpv;#vI-<5H6f}AUWp580^oI$oC2hHl@V2r;S;eW6^Vu7iEtuGCDL>(MJ1RB zBPCcR$tVdz8p=Z{o|2PkB?Ul`k`o4unug!Dl)@wxHmPt4g$M5d2}OYFE2hX%Rf(!- zT{$9WDJc_@GPITtYZ>^6pd=~6^WkVL5Da-eUi1`HpV#YgTWwYwNXO%HP$5bZ!|=L4d#g-X-Kwl^Rok1D)<(IpUaD`D8k^7Oi5G=f|3`cEJqMCEFeI2uclcU{Z<&jCj1T% zQevEt5Myy68WW;XJ`&~V7$1rAbc~}2Q6?P2#90bj*o?A>2onP6G=fTpft&K7WuOpV zDN>daZ7D~sm6)v@vle5^#n@6Qz6_KTD?lY_sU)FYsilDBdV0CRt~5DIlUr%>mMXVg zJJH>xpc2@tPWqQC}FqJhnF z1RybCy+{FTg>W~kKr!4d;x->@<$}#@0FevUv%zX6SkZ!IEmTxPMJ=3HLs=!Hsg$bH zib4UhOoLL!r3prTBNqj7&M5lEy$5XaNu1WQ46nU-TIDFUSB zC?=Mc5gi=ZAH8z33U>9hjgLCH>1*1=g17gxo&A^|w@krJvJm1SCj&vPlEND(F# zq$o&m0JqzN?qv6QQJUj+IK0jX6HjRpD)2ILOq1gp1Pa8-jFiquY!*Ij;UiZe0fEn} zd>-aAn$iRTKAeG)!ebzi%BocA26_Nlt|)+nQK~)2YE9V%bn0j|MXM^AnwqI;nHoqW zlLe}od_7m_P&8=d3yo}{nFI2TOs=kF;pG)cD~oc01(X7-0!0Q;3TZi?60=Dmo8mJ` zfYm_saZHTU;;b5Fln9WPX-1~g5|t9EB!W%|bW)6T5lsp)052x!U~z=wJVgdW3!70k z1T6^&5dt3uXpU@dJH>!b2Mvr(Dixrh#oW{iF9U6AWi?`1i(1xWR$wh=Sx*8h-E5>R z8)?fHYu#imTbyN!w{8ixEz!0mS+``{mg+!g&aI3Kf^Vzn-^xSa-6}%s z*(w6=t+HpUV&LAYdbVm_ow^TE^KDhVTU7}BsI8DVpi_m;z*Z%&RSs;G{F_DJM!~zD z_W&D355#LZ_j=B=o^!8dU8@;q8+?aZh0Uz1opFKzo2ngDSeLC0+1iwB4bfT$V`3Vj ztqHos>I8>&Gzt!NG-YQ?cD5x4u&Ov$RTrV9xSEQqp*S0=tD(9Hb;U(!%G)#~XI*sE z1Upa{A=ar0(21z<_KN5vlzB&qvv+V5IY*v#{Wr;`8(NaItQ0HiempRJd;4AO*w< zoRWhSgAuX}pGk9Cic#W8DH<2(D9ms!43oJt;h}{%NHam`q+xn<6ioQ2Kt(Vp;6qV9 z6ybu&%98Q~*9l}E%0k#REI|gVrNMXWEfab#J z=fRM7c^_aHyo3wiv>A18MBSTl&sM^VNcwQ#*-Ck~lCEu1?yaE63DQ&`8iCr1jwNUsUXrAvsYnF3+W`{=Vr&eEb8&-&kW7flq?iH{ zQVJ|XjDxeDbP5VCjY((Nw8pX-j?*|H!%I0y%t}&LVP%*ils|-SU`K_O&kyQxyItsF z=zyDwg)#+2$%{%sQi}+!2&Dn9=2;~Vi2x@Rc)2J*E9N;N$9BWRWbT54iQNHBauw=I zC?8Ob$;t_Uk>ZF>6^Vg(yR_U37{5(Qjsi(30`4FrL_}PO5E9UGG$}e_3>8U-BWa3G zg#ijz9N|1F@MFD|S*q03XQ{h0G@~5c)qZ4GP5KDy(7>dG#;b^EQOmQ^L zM+g*$p!q1x$0#leK!7(9Ffy_esGdMi5tagon4ptpDFS*I+|n#`(vdD`=?>ri$MVlsl9#WxuWBw^sa?vTp?_d6yCXl_FvpC8k1fspgf7Xu3g|2&ZQ z&F4Hic^~Y8VM{q541-{i1gQ0)kr;^4Fd*9@<6YD|JIEjwGOl?b>zd0rXEV;ZtYa=? zpVjQMs(o6qO#vvdPf7ME(LTf5W;olF0b`v^TgDmtBx9cd(zbDflyy99on&m&0BfJ& z9J2dnu&#}2px?AVTumJ|L9008Uq_q&>4?Y2?U)?=%f-< zDi%(~sC1k_GYLYJOGS8tWK>8+gcP)K5lF@WITe$W2?b=7MD>@H2dnQzIZyC;vt7hqD)GPrvVZ2tVmj*A%Hm?!^;X}Wr55P z9RXp?9GcT-1d+ey~0I}+GYCZ>`dTolwDg$1tgb_U}f)`je z;57A9YNcc!nTE=6<7>fmjaeWzh!~ov&?x` zX1$g=Ka>WfOWQ;plvQ_pAR_}2w~?Uk`CLIiA{20k1Kx1Z8wz*=eorvq-GvW;T>-y)FQDJ+_oE5~ z{Vxzeb2Sk31%v)j*dKzFfeM5o{&3WX@l!D%KqoLsKb7!P(4rt1NdnLxgcxrI2(gqu zmhwfD&<5h^U;-6m{zNj6N(Pdt9i-Ahh5_^{j!hAQY%;_o5M967=vSGGQ)~==S&^#P zRE$Y2+N>wfp56b>J4cQk9T^>QK}F^BdV)S56^yYkCLTdAiDHl}zzFD*69v&Q6Wa}i zW?ihCAk1V2re)O6qBhXMpN;^=W;ZZ_(Ns^zeN5sSz^*RX7(grlfuD=}xrCqH9`9$9 zm=pp2iTq45z$D-w3jK3&=^)2IJq!eSE+p_lfe(pdP?Q3K7!XCDAow_b8=mv=ECFh1 zJXi=Lcz{OdzXVzq!ZH_<*bW>zFD8q$A^{Oq#(_wyVnmaosua_tm?|2?H7Tx$K$2V* zfk~pJH*`4`5Lbk_+68QOh@n%Ki0w{QNN4~bSGk)qu?V0=Y1GCenM9P3O~!JGSS}eQ zWINRk2mm!5!9)p)4t&BzRVEIxoQeQalEy71CnzNmmg5L19v0&v zf)ESx(Et|-u(Thw@GC+4Q?xHmd!v*m)*%}5z?7zZPK+xI^BJGM4?sfhad_Q!pUdHO z+C5IY+hGG-4y)5)0bEY2(`9uyEp{C%0Gm$7irZ=Nx@~~RWrY}ULF=-*To$+6>hajz z9XwvU$LsKTodmaz%kA^HydE@X{62)&>+wSCcLV-_E1=^Eg#lMEr<&C5PPlUm+7{(iAd@&XQ z0S0ecvS)v z5Wt_|KmcMU9)x4269k9}XcNCn4>0GwY{G*t=>~jU(!kHB_r%MkjahBX?G6wF%uYxr zA|P@Y9xbhjd_WXBAbkKqNrKIwgb~G%BqPxIH94fHVKqZ(St^qYYq^k`4JaAEtOb=! z7qGca2#*h|8oU+`5|$N8Q7KgkW9W<)$)Ia?5a?os4yXqW>q4ev&=AN-j-WG)hzP{! zLI*jnpesCeG%cnndlFS;AfkZ9Mkd^}TCcQg<#wgCS}m{DD(m$suvV|FH|pz+ z#(J~f%^IS%7gb=Rg@Z<=T`v<_wNkTMMAQm|Mm1L}XKF>QUdq)A*;+nRD`cv9t%51% z)M8dCX5_pkgi;g*|sGW+~C>pTS5j!0v*ia_{ zHebcs3i& zs)U<1H`jr!oosGE=f-B|&(`)Ih=C0Q{BqQGy>@MLV|8nD4KRYO&DE`~)y<9e#zu2v zqp`l$SYK_fw_EG&CJI)YYwgBryU}jdTFolZY*ZTca=lgpYSki8ua;^RM73P3l=9_b zu2{$x@|k>2&1IELR@O3-tn#A5@-o9qj3jfS#0nz1^9W$LWQt29**K73;?YzLh$Lg- zcq9}9qTxgw2*qQ;SQHb3-+NzF$BXeqB5sT;8b!on&M4R+Vv9tqk%$fAXxti!SrBo+ z8ckTENozC(SR#p)NW2FN42UH$DQheZkPEdf&=ZYWqfvq-66pXj^u(>PxFr@}iN*j+ zECI*CBr)Vrj4jRr5CE1a^str~XN~g&bdy(-v!!@M68c$Ng0tgIds?tFqMa4(j08AX z*$IGXkXaNrqqrCqa6-#!7}d>dZXR02!^;@S%Sk?f(ebmgmy^AM>=s0i07~M6JRju+ zI++SmG`iIy9CZ0THm}DO4n+ikf@*>n;FBL;R)g>(2y^gj3+dw40i-3-b!SlZdbTN@mP|XFkET|-)5pf`)7&ZxLInts) z%lXu-j+Q5QwVYSW`Z75H0)jCNUW<;e>Msvu@5V14v7{%K)Gv;XC0wy2x(GTFcSaMCT-fNi zg+_`2xsW-Jt&v`erj}#rNdt0GsHZ&)wM2{USP+ z6u??ioFz$KLg1`P0g(`FNztB`(EX)J0kEbdjEvf}U}FRu$R!Pf;U&mE4n}lf%h=d$ zU=xhv0@tvLhf_TqwhRY~$p9X~K=TNy7oiY*yz1xF0H*PSQS-=}TLkrpVM&hg zJe5d?E*T1Z6o+pkjM_aN)`hF!mky4YQ6`rn)iTfG6iV& z#0%hIKCJ*p07%>e^anCUfQ-T9G00y41cs+V+I2wrS1^;^4cIE2&FMg4*bxww%}`kl zxCs;hE-+Z%B&@G*t*>sa8MHB7J+QX}N?q0=dueZN0J%xPegLQc+Qq-;jaXuPI! zs=~-}T9Q(tln}%OFT^<^%J7ji8%;CObUKns(a9wIT8A;gxK1DjZ7LW~`(rwR1OS#v z`Qu4Hw2722k@7;DOnZ|I;K6uPtS7|*zO(>%(}E|>dl zV6wP{Lm^ze>f{uZ$Z!h8E?z^xK?p*|jp;ZAK%1T8BRnFg1mP969{fTkz+=R$Pr~y` z%elcOl0wM}#d4u|JRFSzfmj4|x1G~KodJW(nXIxU}V9k6t_`(@$Q9NEx5HJ;8F_!i48mex-}o6 zk5>wAHQ$X#D|q0owc;*zSPAfBE4?3if3_Fs)UzrOR<=N(vPCLe2xq}W8E9|HR`P^Q zIhQHr30f(ylyY)8E0rO`1H3dkjGJ4XAf?5(_q_`}^@Dmo|k{Xw^n5aeth32Jg1c~B=Fe`)^K9uIeDMTpA z1rtm#neHZl!8U<_38c6{iuWfu0`!oJxof(zZ(qvKX{1S9U=OCa|I893ljI3RZk>1YVO zU&&w~fTMM@eN5Qg{uNa6ZaL?Xb6z>`lk;9FNAO5_z^fFza>2I^8sL$$m>j&&z@wl$ zl{+8Nus72USSBE$$L09pjbH%$-mBmpw000tREp&(lw&60!@v)u(g7AKDGkO4Rrnl+ z>4!e>0~%mR1jLc|gFe(E5Y$Q}@M8k7sg+2)3+Ue_u#27nezklpd|EGlL}_n!ytV=a z0Hunl`Bg+fs~dQgs)0|f5j<+u-NB_)02F6xF0D$~u?talDJ2(pM?3lz{MMgY(zFZ(&g$I4z-!U=_rn}HOAcc(dbl65CoPaNQI%X$(_ z7io7Q=9(Iqv}-? zEN8*kpoihCY0j2p?Fnut(8B<>c*>SY0`_Ez;7BouB09j%>k^ zEdtJ5$(1i}lPz^1HUZZl-GE2BcImitWkS!U6CF8^(ch&*!Idu(oVkJv$Ra&KzcW{K zRJcS*EJOwfI0N(62o(zD;Y-_MZk+8#{nQVa&^#+FI)6M;;rSv zN;WL2K~4&?LV)FcY525A1vm+csc@zo$e=k4Q^l97d9zjcj zZS8=_%cFwv5#9M6@ebsYH&Gdo2#^kC(%~#aprFm9=xiE@TU&$uXWhi{ack)}4bE;mi_vM}~7`pheg-ye-RHGMps?Eg-C@!ipj+%RB~R z$)d^@RasG$Wkp_=#U+6QmPH;|lK4fDLkRo=$1Vx{GA}H1{4&F@FzB(qD=EGMw~}Hp zj3v!j7{Nnd%N)G%8+%#XI)syg``Z7R{|WQt|H)L#h|F6hed%h)T%$* z@Mh}XObzgD%LU~feytXOk69!Ul8IFO8g!z5fcV9))%_@OKy>?}3pDLN9K;TL(3O=K zKY9nARsQ5 zt;GspD^))b#;dHwJ=i(Y0KWt%0M#xkb{M(6s{mUugk5Vx{eoTkf3@cOZR;^=omhy{I4Q2?Yo}_kpr& z2Vfk?syrIbtrSG}&kwj|a1e=!k8mCYX_1EQqg358Lhs)Rkvsk`0!5i#e%{2C7^ciJ z6)ufQm03cv!X^yLOcHv^T&lvyi=ZbaQDPG%E>YqM@e&^`b99*{P(XzXSGZ7x4^%jR zh4WQ-L`?v^Ro+__+-2TbG7uakQ5R5Abd(iGS+$iEYY|W_MRld9EEi>9sUR)prG=ch zn3EQ>l5V9eVmYTSWz;220hTi=u%hXZO~Rro;{l2_r`d8D01RTwY9J9?E(h2#j$GcE zFE|SYSFz|ULXJ>?)>SG2&T`3KD%#2=Yq?~rly$0ATcu*FR4wI-wNeEvmD)*|XnPY1qnj`watw^%vsUR;t;HHDsuK#h%k~zg;p$@nKl#N5SQVD34pi&Bmxd1tn#c4iP^9hB3yuGAKmN|SfNC*AO z>IDeu0l!rJAQu^i;iV85qXT;pX!0XR;7N}0ql5zG6l4I-EJzQU?Z)Kq#*fisd=Re; z(n0i$=^lv&fSWp?cSrruwtZ6D-vw*}Ua1A3z4EF@YI`JT4ccx*3vh`|m(+BKAeZ;Y ziP_O3HFfXcEXgHt*)e>Yypl`!bvTrbVgV$e-ug_Wwj zSmT8%g0FB02x3& z-%&+4cj2fsdU^;j7#)hd9NP+PXn4m_tT{^!f}>bR6za}G!(C_+Tp%3`ign}E4dXbm zVs_F1Ksr$W!>1fNWdk|3SnvxuKcDk+Ss$18OBLi7-7Jj&N(~^D=q-P`e~(E?Vt9n) z8XgIO)qoO*4!vd}n|`GYU?W@?d=NOGLGJ*$rAtJHVcYnXRlmIElU98avJi$2SA-sfTUd4RZ34t@an-d=+bOhe1Q%v|Q*2{&ZK3Q*YI!hjvDrmqPdxAv zv5u+jKti~Ls#~af#9BAT7>`u<>Y(Sb>)+*&ZHPdoDP@|n){wS=&6cD#MWwEz5^559 z{!m>3)P_n>8k*eHq^2e|RH3d24Gojw>lz0%pv|x~jj4Ch$fO!tH;K9yuOSlkY`mV0 z)qq^ImXFp7biEL47W}Ou;A3brbNCQv2#8x?}LUhc-z&~evG00iD>*AWB<6 zB4CytKrtIWdBZEM??43Ita*7b4q?qBtP|Y)+BUGMv*zMgT|)a>IJp*}s|vHNEd#Ob z7Qr$YzUkr`00bVPg@K@ffuQLXTLiQT-T~tXwLS3we9enNfmnyZ2C(TB0O$u9ft#u~ zm0L1UYAeN-Tx==DCZYgATPa{r0GlnP(3A@eKq)j-gM357WOA(>kZooGt&vgd8La_9 zj-b|epwx46JtF~)EFji1Vm&L=GD0oO*K>$Q0pRKdu2JF|WwudfT9tIWnrd}u>cs1n zc)glv)Dn$4rV(q@X|^#Sg*Ng+#}|ONwZ135 z501aN9%yX@n(O|?S`WVZYIjV&v7|fjRom#H<&~Ddy6Ug!1S)I(@~W@YMie3F#29a} zW#B95c=Jtf9$HMU>CFNy4~Qn)a%UiDxwWQ;EagIuEmnMD*(a2JdC^vTDMQlq!2TyWHA3Wl!7xD-hqpSlyKwc;Lg#nBNcK7u3lS6sBK!@#m6$a@B zgEE({gAm1laS$F6xr5;4yIJ@08y;z%HQKjfbzhIgm>o@b1DVGypG# z#2Dx&)NZOarD{v6AmmC*F~Ay<%BxDHtyJ48fcl#%M(YAUSGAcfHFKqQ0VuZe_*shC z0(!J!p+hlWFLaY@w!orcr`nsU2^ zL61QfTP>m0;@iD&?KZpG=GIoBW!kNDtC?yxpha=Jm0WGd+btlmx(dYG?O01E-d>HZ zuEp2Zp^dax=@zEh2B;2UXrZ&cPOolIKzk$HTHmI<5o}>8V1lsO-rSQAp|u%=VK+ty zz1Joo)Z8%G-2((0>p&Rxb_mti!$55?U_H#5 z2M#N50B&jBC9b(T#(})1OEBVnz8|QkZvO5 zn@?&jwbs(MX=X6lS~FK|<*ThitzCq+(##_og=({8P-zqm%8g>FNhlcaW3!Aj&? z8nB_-LaPlvVp<5cy~?)NnAU2#37e~!wKULPPhpa+HAHhY)m%$8VY7?&CXiU&jJI~u z-i)@lZjeX|(bM_9pqE^ONOQ9X8nJ;vG3u#r08|ZHh_|TPCSBX4s+-{osE4pdRdvFZ zRUlMuhsvwr@+wtc50}4I4#&lz_hjBnLUZ&+uHvvz&1$db@ z;D(^{5(Cf^;AR>gj5oattSvGO#Z1$u)9|q!!)9 z4iF=%jZC$Xt2Xl0CRoOxh(WrkwaS=My<-#~=r^z(M2-pD=BN)^2I-c4l=|ZMPLL4mb$Wl3Q)LwJNW! ziS1QT542)?O=v-Eu*M_S`PB_>b%SlMbBGOqU)^Hcn?Sm?p|iS~Y7@2$lI^Vou&M(B z!feG`xE}|-=wlGE)`mfM{|)u75zO1jWi^+r*U>BI3%e-bd0m+hJ1%z_3XsUTn`_+)&XMZ0jGdj5J)sk3-vQ? zAB=?Y>9(hfoExJGFV^yb5&}u0Yp7qQ-^J>fppmR2GibP*ER{v>IP&$ zU>ua@v^ES#*3(0B4b%fFS;t_TG&g}bCf0-=vI`M!gJ^WR`wj3e@Xl7O1;^Bhf=aFd z7R@?_7zYiGG}h_b8kUZs9%3BGcaUWW(fYap?tvCTSAY!zqM=UWvrd&Z!UZtSS~%AZ zXWOAnE2uSt8nggxt_L%l!ORvA(6;>Qrcc>G^$RLtIx`%QH!)in2#^A91UJT|Tn{qF zVE4-jUS)F|c@xZtI|VxT(?*3FW%b zg;>y$@-?wg6^k_qQI*Oyb(^|c($R`FwOG>%wM?;|?IKrd*6u9?We9vs*wQ zv+371eCj#|X1I<=XLB2v)flg~2^gEZao+%FBz}vo_u9q{sfvPupaZFukZWKJ=^-OK zdm+2Qt2Wpv+?tnL^YQBhFQhF9D5JV7sZAFPegW6)zymNK8XfOWd})M#C#2KBn_44u z$2;jV4$_To96e68-8*Ojo>bG5YC+miNZpsu{Lbk*iWXfE& zB4jF}RuL969Eq4Uj@bxMOG;nLssIrY3Q?D}hTDn6D+Gah~Y@}K(APKY)2}C>IYDJqZ zve=B)n_J+5cBIv&5iNSP4Nz@#A`HdtRdgcEplcnPYPRS`E3y}Ky}6stu5BWX_Vqzy zFnI84H*_6qrIXYENGSET0S#j?ogN5Q!?isKRolS|B2-yJ>M6BCrDnK@2o;*ad?S!= z2J$Vm#++aG=Qjwx+`2crrjuFsXb87@LwGdMhaS6>HNe>PKnt5Yflk!lb1Dh~$WV5^ zL_gY2I@J@%QBQn)>K0CUI%Suz;S)A}{DzO)@Ncv3g&K$0heNwCo4fJzTRIT4IspS_ z1NkMj9@tHKqr;{@wc$@~`jQ)f5$t5$2QmWPB-_`e)kT+R5>0;x6r*J4|5w<(Hn*t* zVF2#`|7}fzB%Gwi7w!QA5|S{!C2e0xfbp@@GxN;OYPBKXb|$f~u-iWc`+Gmq-6pHH zkk{c=6XiU1_i|)T9c5LRRnbS2m@+O2_LZVida@--db%ZA0uoOlQABI- zl!6y2=R7G%dxJ_m>M^D?+*kf#p*zRd`$g9;y2G5W4+~|y>LV=l(MRzSrh5y?4XOr2 z_Cz8%()NIH!`hySj`5B*9p!t%_b(0fUUPC@>eF*|oH;%1;QX^ZT@~l2Z#PIo7YnZEYsQb*&4FNZ6lLlhnJ3tXOr~Q#UT)9b*niM?`EQv1fbxekp`{U&R4et9c2o9JQm+(700 z5*+`J87RhV(2x;bLQjI8tPXU8hW&HU-TM)KY@;HaU^ytlt-VVa$$Tp*qNIo)*d-8` zLjq})CA%~(lNb?OyCf=O!~}y0!w8e8$-1Yq8uLNeOtQI%n>$rQZg2CqHi*0k zd1)?JA8ndq&5eyH*J5W?Yi_KX-HPu5YuS`8nU*V22hi5PL^Zc;8|T-6JMXP{mxDLi zzP18Ka&Bxo?`_A#3lQf}IWjXf`fmkSW~^9dx$N0s@AyH_R(l$BWT`E6wN!rr|GeA>0&4yK00000 zNkvXXu0mjfP)h>@3IG5A00000Apn4XlV|$;008>@000vJ004MwFKuOHX<;vEZDD6+ zHZE{(XNgcwM-2)Z3IG5A4M|8uQUCw}TmS$8jtBw(002~iEMEWs00DDSM?wIu&K&6g z000DMK}|sb0I`n?{9y$E000SaNLh0L01m_e01m_fl`9S#008`tNkl zgoNY|kWwHaA^8KO6rM7s{(~oBTAPIA<%5*MQvd`xf*1`3gHG4o+1b(7*4on2($v)0 z*!bYVgZrR?1@LQgOLJ>$YkPZpS67!#r!yGzMxzmIh@c2z3IKSs#~KOA3xJfuKZD06 zf?^<0jqo=FLy$+$n*tTCfgm8NySqCcJh*%D;@O(&ioJV&-MHcV)n9)4@sdUF&Yv@L z)|AOp#*Lpaa{Po*lc$WGF>~@e^XGi<;lh=lF8gZD7wdlbZu6F(e%rbI;K98|j+7oh zUVY~5$;+3|-@JA0-rZY`4;orq9(1%fcXzfKbe%?n4%dgt9mGC>oxt0p-yVAffv-GV zFoC}UeOzJOToJLqh|j zqQc@6V$#x+b8<6>4l5WvX2jH~6X(sFy=2J;t5$vT-FIt#{&~Z1zwIbKe5j_j`oe|t zH*Q?Nckga@0S^<95XdSg$NAL`I)y>@* ztm)zcwBq9J?G6kQ8y7VsBQ?JuXVmE7lO~OuGi&<71@Ej_zU1p~R&U~B2)w*qynR3}0Gg|pH*8=T zJc1m-!_(E>131Fe+}xd9-GM38cvAtbs5Np&l?*sSt%0&oI?BMWDiwH?Djg*XrC6>I zfu>N3q!ON7CR8fKN=LCuEd|>G_4xXEM8||>=cI$01(<8&PwP(B*R`}XBESyNYh?LA z@?=OU{LZ6*fgK4j12^h)UAJ#vD=j;;;*%v=*=Zo)XG4(QlJd@q(%;&Q3H3tW|9Tr3#m*Xl?i1sp+w4;%SGTlQ&SUGtoXS8)Cq%8 z556EN1(GL1O5t}NmjcKUE?zvpdGk+`r;Lk;34Ya&)?I>*A4GYfE@~t@&#arM^XSrz?;g+6*evK zg0s@poRnH8M^Ik?Wq<`@S)-QY4dxVTwH#&>Agyqef#gD=luBhHv6wG{jSJQvF`}rZ zrpjQ@6a5P$B!59qmI49_1MuUqgC|%rAc+3f?Q00vmio|T8hy|pe)=ELK z;Nt8EnzOUg!(HtTnw#3w(+Q;RAX5P4170kEbikSDP4t0wa0dT33XnvAT0$%0tI z6^huv3m|zNj zWKl$74qw2K%6N_{F=$Ga2t0y}-3bJzM&atB_Vm!WxvE@URUoQ~zy^;{5b%rxC=i@o zUA4|GAQy0Q1I^vZ)eZg%bO4`mcLq;B+K^~q*#%?@&L9^6`G_0@Ke0duCE5o z#T5ue4Rio<1du*Bsw8+91IQO(O#zG`6te|FAT^%5yX&S+o4UHXO<$gb1buyicdbyFUWRrQ42*J5J-3|ailVEyyeN{0uW~42n?FaQKHqzff_*e zuGJ_Ul@h$SPYQzEKfpU8G9)D>AvZBPnr_G!-ZTj>nlc!7^H-5~B z5km`$@^kaDGcwXrQW6uBVq@bX!y`fh1AReS0rCsr6i`RtE&vvQMu0sCralE3o=w0y z;?WAkuV4W*UgD5%(1pry#7LWjOfFy#bAixgG6rhOUfqVyK3UY;P%$PB^ zZr;XKNJ8?b^f)OHMt~R%-JR_v#Rn4NqqrOzXlxD@6bqmMDG=EKh%2H?9~9@{8L$9i z3@iXyfa+lQh@oG8`T3zkht8cp2g1I+y;Y~{G8*+D^?;`UALE}t8jdUi5M!JTaBQSe zr`LCPcXxJmcXW2Ow|BI*wl+66H{QR07pUa&l?&(2pRPMzee`JAq2hfzc5L}!{dcQA z{{*BqAAI=U+_z^?#={e23t)%&;1TRIkOlEA#9}_k6o3@&+-@LthJ@tL z=($p8ZF#V6?HYeS4<^Hb!=`fBG%gQ#fdZre0!e~r-FSDMKqTUU^c!a2as zXFD)aTU$$GYJ3z&R92Q-yR z5fU0SVdB{J>(_#Vc57QR2z>Bn58s)1gy2v7fq(lX0kH|d^!sD{#q*{mxClpBp_max z4Gnj0e*XDN7gr6PVbA3;czhOLz?Mp3jsr6V5kDj(sJOUTuQQmoCL#F~dY}}L*4C!g zt3PvhQ?gjLJT6VhV+go35uYj*v-ljUP{0(6SRx?{R1+YgoSn6qnM0N?U2^#Fq1(4_ zf(#$L2l0k47@`P4je28uYir}Gl}o+7+?XsHhsy+w#{(|o3WaILWpxUmLC&U48_%6P0}^%o;wU)Ak$9^Y4*s3su*+^;$M|!m{cy0Nu}BG_-uiI z$6_-DLTCiFN-=-l+{XL&jCupS27-j-FXsaVJeEMn1@#Vx!ve{ISS)mL*1kJ`-u0_jh_fwV8`H)lB!5EBkphh8mZk?Yr%wVF z;4p2uEIU4zBH&Sg8u&brBhUqWR(M$8+jD0gII#CY;{$`ifU5)?jlm;`C3s{8xrXUY zUo?24puctV>d>NGE|10-M@bid=mgz z8Eo=sfrR8Q=n+x?5V73R+4BDT??@y}k%%hfvG^Q&0oRtzv~kubwr<$~4!np#-_&^T z*6nM}%?~;{JGyi_1kvLok>J4=hS$GH0e=ow8AJo>A-W#$=l_jC9)JE{SNPXw{tOf` zR8^J6#)WXW3@%6$cq}%L!R9fABA#09xOmA&&5aL?26&~zBN5=A{CD4V zi$Wyku{lgoJ1{vk9=v3OpPQR|`t%v_+33T|y#T~kj}}Ns{*0a?1svpfZDnk9NNA`x zC>dCEd#b%Too<_&o_g;5MG!q_&Yn&mlFDRJU0pTKP70ZnCzJ79T(zNLK?Q|5^WUBO z&9`42II#EZ+0(ag-)!$_(;Ia7%q74JzlYqPMcqF=O|1Fgx@4r2Fnq1D~@j>ap z;_+EL0TXyZp_G5}$;$S&PFOYl?gSI2jY&xUoF3ArfHy?H?z^wzqC*nm!)$HL%=-5d z30YI7O+0<}oZf)y^}3B4){8}gqQd;66=eqx?Ax$@?fiGuh^>?zD`Q zm_T3m!Grn^8qhZ_E#dsdvv3MzU3Xj4?Kv~Xiv^6&K3S^o?t;;bqMeCd$ zX=(22?lKrm^C^RX1mQ`HfC7!^rvNc)+Qt7IeP`ECKYs7y?JSk>*i4#$&*F>NOg3Z4 zkRdm2+yo!k)zM+pcR&2-|NetWdKx__Q+ROqc2Q1xerA%lyVk+p%4}f2snaGlwKN)y zdVOb8O~r5dS)nQg_1mwPcXu|SsNM)-7;XpO037-|yV_gZnr_^@di;3xuHC@!ah@ zH}BoQ+tl=+t*xcAt3$8v#xJRafVh1G{)vAB1U*|{mzo?c7IC<22A@Y4h`2ufKASgh z?(Xge`OD^?H*DRq@zkkPt*x!Zr+|(AgZC%tsq_pfz@t8P<1xIPuYUM!?0Yj3zh6D~?(H+U6#i*QF!&9`6bN9W!Kmx%YHw+2 zynf?qO>Nb_eY?N;X7#*zv!+ZLH}~!7Q>KhfPKkEXDnWC0a`f}_3=a<)F`{7c;`cuM zaQ?gR&R)ED;p#6x-LPTpFTZTrw|{p@>7mMF6?Mm}&!0aHq;vmX19)dpk92jmcXqbv zbzO)NULpz4lfwQ|5ZiE1FhqCiWKCj16q7*}2zfMygT`6A=9_O@+uNF(8`rE}m6MfL zl%F|$+JtY`d|q9Bw6W{YS2vA+fM;|}XlhzQVL{HA(Zgp>pYr~qcfVM*a>I}7cK)`b;z;SKQzx!mxp4jZ zT%2J>kP{=q??XB&sgF-@2)Sm(w!LiCCkr5%;nQ7mw{(RxQsiTKx z73HOU`2IU(C5Il|yAKot_Z%}7FW`St3M7xybNUp}<8{ZJwbHbt@R-N|A&(AX2^^?( zdR<3n*Du@FFPNTwXzQ%v9q*i~-e%CX5OHF7*kAZKM6&R(M}Sbn!{i(fHVnp_L9gr7 zb+vc4w{)~M-@1A2#PRB~(gS<<`~p(?AJ>2Pi0_S@fu->zQ0YWead zix#~*bJn!6<3<$}=A;iviH(a24GZ+~cGIY3AmiY0X*9Y$m1@so(t$zz{X85UMO2!d ztDAFDa?;Setf>=5O#s=#kc7n8u$ai;g$w2%DKBepZv{CHUXPHO0?8lf5mLba)uT1l zm1?C3BnwoERlk03(J0j4c5Kt>z%jG4{`k&=zs{@J`}X18OB=4Af=7H}v%h%={g)MC z=74t}62B4)_%qNB#FGH9=h>jq#G0?-MY^1?vAdm_KuF$mX^kQ_wL-f zb^YqK%a<-+ID77Nef{wx6(!4-z8@Uq6&)2M5px}tGOb#bnVu3K7Zw)o>*wzt7~~fm z8sg{U;|Y=vH)o}zR3a5RIjgg?GJgJPV`I~O;#-mzPLli+JwpmG5RucTjyq{(5;5D} z-lAW>UN%;in>MWL>S{$X-IWU!<$FIa-?ON$Vtr@JT?8D;QIIU?AB*4L0g+5#`W*-S zN?3q+o>+!rcuWnCAYLMt@l`;EVLEL|JV`*T1|GrBN7gVk)M(Ik?cTK`GBRM|gy9;s z)Jdxh4h%T3Z};w9TeoiiVf&6B%PS6@Jb408T3WJa&(7^TwrtzBW!LUq$7^ev8y`HJ z8`3~Zf#jd)A>{*%tE*Qo1_gRC=(a!#ef#&aFz^4-`}5D7I&rH0WbwXjD;5r0{7%N! z4Iek$ybKQ1D5eKx#lMxpBfy)QmL6Mvv_KsHLG(UK1c)6WUVXUm`#U@W=mNa>aK+!j z^tH_wD^PIx29|#1Sr9g^SkF+shL~esRg3lJZ?gj~%>r^*n~bPsh7C^eCbO zo8YyKX~&360elYlg?L*M62Skg6dr{i1S}(lrp9|i(vv9;Ha6CSfe|dM1_k)Ku|9++bA_2rgS7+;q<5fwCF~A5m z)`M(q2HDzKDkL0VH>Hb8=;x)5i|~jJbLX*bqayrktB(RH7~y;>FK-Be0^-E+%DCuY ziI8J&V`)BkfK<+3{mrK!O*mY(^Wx=`u)74GLLN^A9#tZy%}Gf9jQ@QpfM959da!Qo z*GY-d47#1YojH|aWj?sCwe?^LpAqb>^>K9!@pns!4MdJFxPjz;70v{Oh zizZFmlaTxgJwgh{jvWaK^kmR&?QG3$ZD6M0U~g${Z7vhB!u{R+JTyQG=?TFZDPclB zB|HR3p#mIOiEW8Dc_~5f-nl-0bdjrCkq{k`mK^Kv>mm`eG-{Dp%#=#mN`=75N$%5{dAh4yT@;`ipFMNR-G*Br_KXPZw>Q1TOTZtbVAOy8<x=|G8tDP=db>9Wk-7p5qmGK6o9aPT>E)sh*yBO zQ(R>A=1NaDK^`xgsKYIp`5m zKoH}vJGN>yavH_P&d$Qt&eGoATEL}xduX*PkYEc%LatQ87YdoazOK7>ZP%Ob4F~>z z2}8&<%z5XIAALL=U9}P*h4iGz^yH}Q^!Ok@7nPg~q~PVIaM1`oT%=y^3Z;zY>ZI7P ze!c!*=ZGL7`4@VG6i@^?cC;eE--}AIwzD(0wX<+=uu;nRp6+U;LI^SlK9|MkvG{yO zZcgg?v!}oY#1ZwSJg$P|1-7aq`;+5CeLd6>A>JwR;c1DHAXA78^-{~ZzMiT;UyY}m z%*R9F>#5YLI4(}oPd{1F)ukg71(GMyBcuR={Mwa^Nr|yQ3ikFE_70Xbx}B3+?xa=9 zqghQS$`p%q@zQ<7kxU~9a0W#K#1QsP6SLVRN* z0#g&hQ{%&;!+f*~Ua-G&T%>P+mt(MxCNkK~&55seTE|;#>%I3W@`_}F2;2@08hWIf0URK$MgM zFf}G9GSC}HAt^d2F2X;=-(Bm-4+(TlhzSVs(}ekHW5YZ>oJEcbPHuMQl`GeP?M&N~ zko*ZfMGA;P|IOE{d0cpRX^EJtQOV^pp+v-mb0zW^VgWNgHtfKGU3z$*H4r$!3vlq# z%S?Ay(~sY+N{b5#3-E{v^^XYhaMMWSVkU=S?dPqI4)=_U^oj~{O^o#Q^_0sbjO3*F zGiT0`QXqLEJ)}8=|2(hnEhyK5SrV3Go! zGZ1g^5@IlP?ApE|D=8v8$TK3;FEqg2$6e{>B%wPD^7V2|O$<&;42}+V%}fdl3v`x< zXi*ViwKa956iA*(56KiT5a)Gu)o$)uk(eV_2w{^6q!ONx&y4v2nzK8es{Q(TKGk0#Bd+vFLQwD8B=8c9+{=6rh z?fr>z>$0>y0{Q_%NP*WkifG9{MJ*ykGtbM&tlY6&+BR01s~iiLb--<0lx?C<>~O`fH-oHZ<+vD0N@^(<92!jg0=w-^Uw z82aF&Z`%gsZxv(wSxeXms{=Np3tC0m{y+NDX>(cd9gv=`t+YMNNnwjPwp3Pr=_&l0 zgT=x$6zJZyPB4nkRovEK)7$!Q_^hYUQ7IM^Mk_V}sG7AZx0dIXUiRDzq$tbE%}?i% zDWlT2kBUuSdZX2V8czK?k}~YaCa*9-C%7}oMke(NYy|jQcYo)1?=G^k%0~&oU5^($ z&p3UBPHPuS;EK4OLizzXW>7SeKd5;K-_jOTr>LLY)|JUX*Uio|qs?O5+-ffvrur@Z z=)V&x2?EVT#1dV(u#aEtjsxF`>FIfvp$31nJUu@4KeF$yWIz}zKdln+e zi$%ToBZ?oXMUBA*|Il^|61w+ycns#3k?3C;_dlFHHWBG?umac$-^!F=VNwwuk!&aT zXRAyB_(H0b3ipf{{i`a&ozI{E{KSv*0~keXVvYhyVP9)sEn^KwnszAcEGAE4vJ=)@ zsi>{((o0{jOZN}G&_~4GGHP@Q%54bMKXFV zY7H(*CioKmu)?7#nyorDb2}YmrO$WIL{64-x#=M8;(iI!H?}XK~H_>6_AV%0~+hiY1W<7X$fpbMD%yc!&iMvUS~fQ{`>crOn>7G z$%q0w7l)8K(0cC7d|2dOSRIw%FIx5PBKLV;l3zpetg|BL%egi+6IwrG3Gm22Xq()i zDkp8pPeq83yzhdf;TU&?@YB%D%&qkff)hq7vmxHt@Ep<8{MH}B zKPyK?dBalvCoCbe%BVvt@p-I z%=L_NAb=wLZ~Hk4gt;AbT(z9Tn%Zc~$(`AdxQKm&I5Gx*@BTcRLG9FKclXf@xgTaU z$y@1L`w#uL&!wcH@x<3SLIvhv$d9`v7uvbQWIMIdxBW_ z)6nMf>S_cf*d#%1&$Dy58_c7Up2?N^lbnn=&Cb;tR6oX+*mv9YN5nc#pYnwNtuD*6 zdw6LP>};=fttmMx%AC(#8Z!gNCoU<-N-aSnA_9C;Q;a(FPoD=C#qt}@9@>Ld1A42H=Aab_gL!WVA>N0B@L3UwHDwSKUqVLFU zj4NV?EfyB_F$(7~W<^lpf|eC9DHrGGV{cLco)h4~^-x`0TuvuKMd{}4ZtKW8!}`}f z{?N*(=Skev>tSHQJ}ASm#CnxEo!4(J=h1uO$W}v?`&C8$h08bn{&iBD`ZMB59PPr3 zlmzP3yY8(8L^^qJhK!%y+-^ZITrrpLm`00C9|2UXW0{p@L{$-@M{N)$6E+TdT5K7{ z1NOs5QxlQw#0e4R+Mhk)KqajV@#Ll*0@DhLUd&b-HRGF}UsTa?=I65_6q$C}OqW7n z3eGm81N=oUKyVo<9X5xypa)&hVN9l^8K^O7Xk|&SOr7H7w8(P`)xi5*pb;;{V9%1Q zi`}%@SlPXQ+m@}}@*mcs%n&HTaD3UW3M@Yj()DpXG6sp@ZziUp`0;hrsP7*NLJ=|B zp|PI^mq*EECXJhklE3V~I7G``$Rxl@kQG|m9$z#Fz|IQtuAZ(B;AmXx)0lVk}a!sy4;DtQj`f)NbTsC5LH-t4zu?3oD75H98>+| z;oUck?x<)NIYwWhIdUCa4sfdY-EVZ@9yy|;m*%=|ogD&H_~I>SAzESh#*JEUR~8M} zM@H2it`9jyMHiK5UmFYV1#phe_V!sqA;z9EGm&Ss)>_<|gK=?j03V5`oC=w_eMS?$ zjYtz7(Kwt#!X3_9?M_i#;>#O^DT?{27Lricqbx#kA|+!ZMJ^#>Od%o(lhX z*xt7myR}`&c*EQ+{ZaI{+r_1Oo`8>xetDM;3w|8@TF8S>Qw>_rDeIlqyLB@u?&6j^ zHBD30Bn-|x-J#|QN9n>$-#=LvKKvg_Gk^w-SR4gALPU>y@%NdP_oA*x(91?plnmU+ z+1&+@#`?gJw|j02hSRK=RHN;@$8kR*@a&Z9^Y%)G4-kD%EO|b*A26-*>iy-^zl3YL z?Me7u>)6MdxvDMhO(Ce1$gvP4QHa<7+=tbaXg4&4L5P%IJ3Bs5*YPyfC@j+-(qL_t zD|J5^bNK&7z!`AJ{*$gNt-8qt1h_}MPCIgfg4L=V%4%xuLEC>Tr{-=IyH7|GOxk=O zi+%80T7*zRI-#8JE=1pwm6J!rKCC@0bKHuX0_U$8T2^$kr zVe35+a=xBxIo7-${?vyLWZqs{lT5Q>0`$E6BHS$4)~JNwg1}po*Ms>;k;~kz9pEmo zg(3M|m>eJTcDuNguC=YLwOPb%p>@GLtVu6$yBG#Fw&7|}22N}Y@$&n;Q8A-@XemeI^|GWc16F?iP;sNIg+RK)!>gcNq3VL;-w`ehzfw>QvHA+qXWbVL zl{8%8SUh(GJoU~xx?AeF8_EnFIpDb(w;?_vl1hXFL{84V;b2s3e0h?S)d?`z$6IG> z+lG!o&bD~4tc)SIMlz8mb`|RA!v~jqQFaLTBz}MC-&+-W+8or@T z^bkY9)2XS00iuWZeT}+qO|p`l#d?os3iak71{T(tNz--C#Dwqkk0e+DF7}R~ZWCGb zUxOI=wSs2x$k)T8vDt!7r~us5r4Fnkl}v>5lv1?)3>%_Vp?_FRBEZ+g<)&n+ zc7Iiw`Eqq0lWBy?QmR)ww-$8qONw&t&(UqR_Mk~e&_W}ofyDppQS6T< zJii3U-R(R*P7KzJh9J;i1f0#!EHv~m$|*swCIzX?1_j-1zxn6W2#{Hv<9mVwuI>ko z+&XvG5A@U1glzr{0R))rS*jALbGo5(Sa_6niy46K1HC-QMUKSf_M4v^TdvxQtt-@K zRDX1;hn~Y7`R*DT%ILpz)?OW4+~>G;>{O-5Fn^}>Kl_GX_}T$Z&F4U<3j^nyw}(6( zlxx!Z2i54aL2oX;O4zi=#2*|RqX$nkfKT+ zE|!fySHKuObN_I((u5|hdXpNVr;Ow09>h!){^-X{)V4Gm`V!SqZSeB!c6t1wP_X&} z@vzTko|;yftQ6tnLJOlrs>~c>6VY&xTfzTOfOQ>dXCH7mo3prz9W!|jiY#yHo zS#0b9^b>3+0Q^TB%!Cixr5q5d(|xy@$BY+^wRe;B@lD_r7!9+?H!k(q% z{4!N88M^LlsRF0hy>n&&)H+lK$WWh`lbl-fdKlfn>~PdIf6G;*;_8mGO?ouv>U*QC zn}*-~O?5n!so5SUN7?&$is-CEBE~_JjS{a=tn@WA3`7Hg20;p2wyDzzAOTeTQu!&z zl!DBdK$)LPM2>spcQVFIg}IEDbbv`S1+wU-icxvfR@~*WxdF8>*r9q~cjRWnn>A3# z_6!<67HuLN%j2n{YPf}jG&6{`sQ}qA%H^f%I#zdnP}tcC?MeTyEEM*oAPdEeo82Wpb|2l?cTu~uLh=e@emXkvPQ6n%qBob|>a~hZmt72tjFtR0w_EJg_cq9g-o& z-|~)ONOOAlM55Hnz**c4XVSFu+{x#SO-)tL&I`@!cTF{BZ@`dEDzom@)OH!*zp!HC zx455O)>$BkN#u-wQ;579|08umTKXB2p&#r+xsv75G=P+-xV+m;y@E`3aPZwG;z+QEYM|O60(j_9zt*u|u({b$- z!uT$uYdX4Ihz*hfiKriQhsr>9fTM+~4kL}xfkQn(!bXH*qEGO z_iqbb!YmFW6a_*v0&^5&m>&sIA_e=^wQtFk^8(r89**!dW77GJ$5Pva;KuS6+I~0C z=V@BE)$GCcx@fAZ9&>i7w&xpJZt*fQTIxoXdnCo_UAX@`Z1t)0#n#8K33Dwya;p{? zDS($+PqZAENZjdpZ(lU?^%$#KZ#+_DbT{PWS8?E0O-Ar=x^X{TbxkJ3Ms4 zP5n+x#*$=H@D*R!5tP_fy9AbW<03kH0E_!|$Bf^k{)kXers|wHsta<2)x)8;1@{!_huN68rXVw%3H}Tnq%^Dvl`P1k5mr>onKmf zw$`S`-Wr+~vw(k8t=wSE`I0a2vXh6Sy0+5duqlX34fG7YO&#rdJ8EibzI%uElV`OW z`3X3?`|o~sT|k~$O)6OM?>XfWOIl?e1shhuI6vs@Z+82mDr~{e8x;yCUw8exbo(7)c-}XyDg!pu0hz>gUD$8FaGKs;kL~MmnDV4v07i)d z7$sto`#iQ>=<)sb(Gj1(sPraNBKk#vkZW;UW$Eo?2$ZCggd#?$?>9Id>BdbxPwdmE zXYxA)75ZFU+oj(wP&Q^)CQHih7jhRYU5+Q1bgWEHQ@Yn635*@MeMAxi0i8&YjZBc8}i4;(1EmO45~g|Fy<`|Q^3pWc-&?TvrUksnP0Uo3+`(@ zj8rT|1Pho|9{KwM_80rrF=9e+9wU&Y$-TZ*n%~e|GL@cKA`Vj#JRD*&lA}y~!t5{j zIl0)vmij#jq=Ma!&7xFEZ}SoQIEc~jA8uSfQ|fK)9`n$NPl3T781Sl%Tk1{unf@&+F)OxuNV#R>w$QM|yE$Dp^5-$X9|zok+CjrniiU|oqT zG~>?J2M>R6&BT(tr&fgD3LUh%lbl_tMj8yLv+nyW64BY#_VC;h==1BJ_BN>uOO7iQ%>4FImwW@zKNL6Udk;_AF@$Z-$YxcZ#TEhaMw{DiB0!$Wd3x$#Bg`c<^zyjS01Yn0QQhtxDWMEIUtiAFwl4k8+#d(S`T!Q(98_rL zd;8_W^q@UCf+@wo|vrJXK)W^kIdzL;!|K~9QsuP<^>AYx%;dVo)xWS z(I2md28l=W_2=NW)8&?bQ>&isJLO3+@%nw5Ontx<8-5@w(7`$QVbzVC#1mDM_$6ah z0zUiCej4LYqQd|C=|VV7RGGM;gC1UF$N67@F~)!1e@4ld4E#Q;NwjrJK~C%qq!YUnYxqBc7JFvC|!8PA3VOF*W7zBbW;dBrfC zNI+Vb>lXPCE(?t)agO}LcP{d_CHVG)%`QWTu6t!|u%*#jQlA{FKNRJv3r4L2wMQFU z)-G_VBz`w!^>P#7&jA#v`UWk#@m%x}ai0Tg?ddnb0yO>(U6Mwy@6M2HPG$^V8UzEYk%BQPSyg!Q3=Bk!wu~M zxEP7+T5HhR22gO=TNUVNE!=qicK=ob>qoxBAtTg_C?oI$QX`G#|w~$B%mXd z71b5FFB3<8JL9(wy;zI~jsSgW4?w2vnV`0HOn1GaUqj?IJ8Cv7|FJsgysK6q+uPmQ z-0!oTAI}%wj<{JXnO_o`H@axiaf%OFr|v{s3x3$Sa>62)18PoSb3Cz{p)V&11)+w5 z9!EpDpD(}N8I<$~0ux5PrK0V;ehR(;miC2&L-+%qDHd0!;L_lUHbdu7L7-mz!e1?C z2is^^Co3lhM`2(%Z7J%Wo4{q{zH?b-7!#k<`QMr})?v={LfyU7@5c)bv6K_ylQ1ZS z3X?kWGW7fEeo(e?|x> zff1drtFgc=7m$VNg*7`lw%;6o{m_~3$i4P)v~k^oNlSvAZPIJ!62`AAop_$tpuN~yQr8(#&n6aA!?eR0rJp8GMR7ls7_-Yc&12gm$HeVfo%1p@b zFIbxtXM>!0=XCp*5A{o9U`h3nTel|oHV@@-?-qyd{nR=V6eY&U^4TwF*~(Ajq?v)wv#&I}nHtsrE? z1InTsV%P>8WY5FdgtJWrx`F5tdWC_=2ef9)L{y42TNfJ%scxG(17AQQ&s4$Ex?E37 z2IQd3Z9xW9Ou%4rS3ey>g!IkDfDgb+qL|>pB8)Q}M#_dO002j_V$0Hme^ePV0CT!u zI)vk!G=(Ls*YV975p-cPUlx*G97bJ8qyO`<2;ssOeUvgaCuQqL#t;0U$r+UtrS9*V zYzBNef2z{^<_qhv*UUl|KAIt_{b!rEOgwnF!Uxmx-|ry1^&c&p27(U;_w;S^1#4oGB1}1#BSe%$(E7rJ?7M{);~M@KD-%C zxQz*0l3+Zd$%+89gwibDl^Mi=E^`}iw{9o1${}kZyepN!v?_t2v5)nwkgnsvhe#2?{Wt@$aMuD?$K-nx{Lva*UH zh9&utzZn0Soq^f=uvOyTJtZN-KtEYgO~Dyd*CsQTimESD)1f1iHmuKwRQV^jv3;yK z_j4q0$!>0CBO_Ya<)uyjzp)8W+w%bq>*^4fq z13g9pQXD={d)?XO+s1TzEUXVED^t7wI@}KI;kC*ug-J+>`Rb{}g&ExM`z#W95_96M zUY>*RFZbok45JZ2@(2&nhyg%fuO8_p2Po10`@N{xp1a@z4wf;kk>;L|3F6^(pbv%% znfwl>E1Jj=oX1&0=ucf}+F>H0KMk5&9(s5b$InQW(LoiyP#bQdHg9H)O}7Bj;*KpP=1| zV_=v@IH36GKEVlSjplF%fBMzmeO3f~0^V9RkBde^fKHV4>Ub&9aK*CS~mxv@ID>VnhQQz6(F83HQ(hHRkVUWCo zho{VCmS)sCb-w2MDlRN7J@fPA^BbFfB!x{IPIJH3o0@2;@6cY$p)ifU zP;TQi#*Ynj^PCYg=bW}2i z-o@1cHWo2^pt8@PTom*en1Jx{^x=5fc?-#c*b3ccA0_p@{0w-o3V7+O0#%teOMR_)U+AH@4t<~l>%4}v<=*$APWQ#-T(!fSF&u_mwdZ@9 z8yrA)f`*v8ggufL@*yuTN1z4`^%5T~t43`Ei*Q1+?qM#@Dn5FrEC%7;?aANE4#{67 zbqfW+rQE{4A(Mm~w*_$1ESnuOW%CDHDg=z>=K)R2lg%630E$dWv3xcu=)>6Y%7v4+ zbzOr(sa9;*4`0_c5r^f;;^t%+wXpc#(G!j@ht425AH+Gve2v(g~W5&L`;>Q?S>c;Ld!`9SbBFp0AW>VT97S^@b z*^TE)n^#i}soISc0KNmuCUMJCjp2V@$#Vf{d<+@xWoi^@nR$-@WsVp_-sAY zhJpH%@(nM17A=u9h`Rg?Wbz@bR#7SW=DZ)RA%-r$rdEE6kO2Xm|MxF}iG1$t(Z(BZ zO^or;TnUFqM#`?t%nY6M0+V+D`0fUvI+BP)uwu9?Pg1Cv9J$J$lFqLuIiB351GL7z zy=hB;!uO$t%@+YB7#3m2=1K8q)GJES@8%$j)!l+1AwJG(F3!r|rPoncKFRGOua`+( z3`0RpWqN z^h-XOm>rj_#=rs?*GZIuG?I2o=YnP-A|X0c&_B6WimXHD0D0)YeMKWe6m2FaYZ9;f zDLG)YvV?79d=39rIcy%Nw|D;~pE?xz?e;u1C@cPh%j*cb+&-2LmNXD>+0chXEgsN@ zlFb3;>IRq=6tM_<}t0?WvI&XIRZzkP~&pm2zoxC*80z4^vbWm(W9i)dcrn##B(OOWSa={Kq3=~ zIGZ3nbD|9{Zbjz0R>3Y=GL{K<~ z_kUI|MTaI=3e%^dTfYWgYGD$z`a5rd^0UVcoc(t>h|=t=C485ouyv}ST=WYWCAa@0 z^yo73`*P#*=kyj{hW^NhT7!=IU%wU_1^yQ|x+0kK^F80@4e2?`%%+mp291RIbpmn?7>Fi!g)ZIdbRrKz*H61*t zt%N}iMJOGo*VDpnKVf2@shXy+sarp$Mu?f}q3vcb{=zxXAtib`flSi9)wKtiDM46W`;5}hyjp35ic#vWl&ogCjTw!E4z zemq-!C`E>h|CU=f2MDl~|G%=I-`qWAr{65oj%q_qjFsPphN@lGlMcS(SBWb3T&m zU5bDd(U}OH;dr< zWCHZ-)|RuUW47&%=YJBc5|W;f<{Km{P~Fi2nR_5b6kaSaT%tm$KF7SNXbsFKl=cS( z+8-XOQ~ABdv4^B;zfml(`u#_XM_B*nBTx0d+T` zLKbu3P)A$Sbn2$oW)b6OHnOidECiE((>4U2ZhOZZ@PLxuZ}Whl2v+SrtXtT2{i#;f zO-cs9IhjAMcK8MM)%~GnK9g_R??yAsaG#E*{2c9yUC?JUlax3HPF0-lD5_>puu^y{ z5C4$FF+!YDaKf~?g|58NVztCLN@$0nEMZ_2MT8;u1apY|de8t&UlHcp?T}|DABFIC zr`V>Xzom`oEqhkkw9g;W0Z54`MGaUNRnB=+9%FIk-!m{I{3vG3kVMSwzpPPR#6?eS zds>sX)bxb@Bd0*H#wlnL<{D#;ppzSASQa=I0*wgGmxVG`xFGR(&zNF*g(!IcM6xey ztFxcOiv(A%pyh8i7NnJ6=aH;osFW8vZHg)tgl+A6ihs&e)Qmu}Ux3-iqt!bn&!G7| z9RCt}q^kgORjVPkk6TGVb-*IU{8(?5Q&u^xp&`~6T}G!+%pkuOttS;$7}1+l(1E9_ z)eUPnsi&I`!;C&UO2N-3$~QFK`_JK}Q{1S@8TH)n>TI&g;0cghK+_?(e9MfOx(38E zZz*gmm-iV>ZSO25k|Xyf|14ilQk|wTR%+r;oZbf&!$=Om>vNfQx{FLMiSyEPGx9P^ zFz6KNe#y+B5cQ>#;2Dx<2b7);@|FZWm?2LTbaYt2s`z1wM(8b`cb59Gp{BZyma6lB zxtX4PjX?5Ur-g%31>@I&v9Z^v{;a!5k6oc0hYH8lKHl1v3w{)B&dWLRyKC=~{C)Jl;6mf6|(h5WOKn0`S7 zKBTNWMF$z(3x3MS=QFXm7>yVgyRh%k5FBBG^VKdZXTIdcb(J!UFelGU;7XGjpSV2? zDURKHWhG?b64@aJ-TrQ1rT2+ING20>v`_9D93hBrYZIa9biKc;l9r;k;wy}O-bomp zE=#~dxl~b(&E;yH{6LF^0=>U2lBZJC7`^)jd*U!W73k|aM_Tw>Nr?imJm!xyh{3x* zz+d_mVoDeX33qG;rqp{v_G0Q(sUxJzotD|z`<6gDfKq`ghnrlxNrB|9bJuLj z)Qixa!zBM;@$I$VoUUZ&f7$!~fndk>?Y1q9wmdviNXvnCwSsWrT24@6aDbIKO^wqdFbQ&aH)ETY|^cg`G)BP%%nNvI@_ zQIJj?ALyjPV$0sz%WU;LiKa0mvJZj1{igA)%j6Z|pB|?J9zzt?D%1W4p2KL>4yWP{FIty^fr2YdUwvG9i_cc&EvJ{V~wbt+!g$szjOf z(ikvO@>roGdpCn-b5k|n0Fb_vN|3cy&=z5(#Qw<<3}^Oi;FrfVe8{tRV{kjj!qWLR zd21eU{{gKcEZbt)u_ZqE0nJQOUQ;R^;=df2Jy^d42i2})&Tk1@^U-k%1GqI!Y-iiW z#fO685(aCV(nv&*Z7Cy1mSj^kf?E20P{cSLLPzHzkb}i0ppT5I5}PJ(pKgxXE+XEw zZrjn@mCC7;5K&KwH3JaSV@1Z>69s1trr zvmMz>kv(fjt zU@68RV2zGWC@BwtRdNLV0<K?~5doSEpn`i&6)?XifAf2mO{bltk%>#5AT@3TQVNsZ)%KBuP3xQVnZVbV; zS{@(J(xc@Srxu!Q+k%E{t*=n#i|!>jW!Cei#t>SUFerQ`&M(N!02CNXP7<$2cfrO& zf#)ZAPIlmbem;`zQW22=q@xYTIds;0^z?v{#+XPh>S!P2t)yb9V;(lQQ!saU#d-9- zsC1xhQvnOCqE3_wRA)?#{LH1Tts}^sDNuCCVa zb@(H+5DUwuS{8-NMg(WFKf##(z75}~>8Rdb@!RQ>gD12uBiJcr>{mQm?Z9K;H@D-S ziT#7dqD-GGhWWY{g=L-SRQa?|NJqd20BP8>@CU&Esg$1SviJ6GZV}YCG~u;vm51>k zSc5x^6_bX*!>Wn#C{NFAwLNLwX6~2#%RT@u08~yDP$ksZsqzPx!7s^D1%PEoBl?#y z3M|WJ*i09?!@O!ildzvcH@_9OLa#MSPeoN zzIhj%B@?Ik*5*Es%Z5Ew)bded*50JkTupoV$KF_+3Nfwq<9(h+Dla9&Aeo@s;=f;FWKAAeA@b90a> z^-RBS2;Ai?tl_G@%$1&M^K&gJrRy7vETJF7-zt??jLsJgL_K|oeC6IS0*>K5bY3PW z=LAq^6JzG);T5;&n#5 zau%KSbPy5*B3tS=T^s3Dd)k}cZ+Xab&jSfS|0f2n2#Mw$S9jtYY{&b* z8^O=dHNBsBa5rQ=o%7Q4MgY2)sEUYUexIRz$XZ%K-Qxxsnb|@i)~=2+x5X&5Mi3O_ z&0aigI=Zgc6dMK&NeG1&T?!P9#h)(`%p<@HVmo4l>uRpU8TYrJDIYf#2^6C5IL)p# z0j;#36JCgP+=wPONb#!}=NGE#iP_>V&dIe)zsE@v5TDQ%C{r`ZfJ0A+fkpK6&`>6l zFuL>50ZC~Y>$@sg1~@J+3r`z;CG8ObOJbhoygQf;en}{3ax&H#isVL+`cT=Wzp%0* zoh}9p;{hk`5RN2vWDoDMG@F344!b`*g)${g8?&8AY@meB5i+3#Ly7c&sj>Oo(FPa~ zt?U!3R~pZ>V?j3q%wR`T6}(!&%i{O~DeBd=tst%kvi(Tp;=; z9J}U10}U*V4WWfTNjv^XQcy&ckG{7p=?7j1fDa!`92-G=rUU+$lvV*!D+2t&zX2hU z$w8O%W*iSqi+}$V-(S>A`*at8ccl_4ky=1!N6DABl(G6!K>Xsg6`rc-y%_CUA&E{Gkm&_1rV4PFA))J!jm241W;d6`S$)k= zbv=%M`w%hvK2&f^T5Ur^aDRP2PEUvwD&8PQ0y>ud!xKpd1!f*qp47PzU@QbCCgf&S z_jG`u3Qr#=2aCOu<8s@@E+Ax+Wg22SXqUwZp@dHj$2gpeMuKIA$0tCKi$^i22U#fE zv36p1vY?>6{+6ho!llNun5@{s;&}~8br&_;^DSj7V1`Z>o_RGt9^YI6P8+w+e!1gf zu8yi}kE@Hif?GLmy}|CiqjM|T95uk=d9_>ug`&=4P^fim=tMHSo8SivHOCO&k*i9= zGcE*+TVp3A>?@{EIv>ar;xUs@v4BCxag}#OUkiM0CfFl-q(nY$c>vCjRcd~2mMlI2 zeL^Ma!qbOs-_jx9>I3>~yS}l}nMy@_cNca%(`gZJI%s->$?Ghv^7)t^zJ%uDD zV6qnz?V5Rv9G8&5P}7&_h#4^3LBQ`-!K5IDyWdW>Z$%D4V3LkL7elev-b+>wmYKlR z;%2hr9ZGmXiEVxYl79dvr$vPIBR;C<^qZ&UxsbNS!qb2dPa1!M*L#K`4s>$5SZXMX zFcxRvK`y5Tm@jvKlVVApg>RU{@?eQo?Ch58STjYOGAzDz`U_X|e9Q;h7|uXxYQ{+I zj|^N9!q9wMtEgU;{>I^PDiI+-&>+Iu5wu#QBhQ`9PX6O1BGG#S|EO7ey4dO;k(S28 z)y?arB;zedHUINI?cW|+8?(Uh=zj~v%65DU?2SG(F-b@9_-4_w>Y*u3<>2Pnt~k~L zT`q=!DX^A9N48{QW%u=(2KkFH_QgbWoS#p+u3e{@&cy|8Qa3j$1+W2UOsyan3hm}l z$9f;+?52 z{X0U~DOh{fBW_HLJ-;oj^34wLHN5%Pzn$SC^Jj_&fA(R09!e*_Xb4*kG6$DQBg>Z~nW( zDTKr^K{wMlWGv{7$JLGR@VJual*-M?9WX3cunDBT8W03{ zB`TxSi4$m{g3ep|8O4>zRH&6|sIatdv%@6&!S=cCuRSyVVlKQxhPWZHSOXvK}? zI7rr0u?PXt?Qm4MSoEW}`;qzRueRu6rktDr&@c?x%mI}c`u-?-#>g`ILE|o8oYVP0 ziXNnuh&Nw+L{zqwAUp+ zbKHgjDGY$dwTm}uT7P8Cjp$_S_CLQ>=d&k9J5O145ljLvi9O;_| z4Dm%AHpB=Wy@}lhG)hJ1YB|gvI~ABMd7S|zJvg{!nTU?xE-QtC5Up+`IlQIROV!u) zApb@{rIVm8YFc(p7E6G#4dk|0?jKI)pLvJyW2J&;Au?S3EzC}n`vTQwq+}5Kw7TH- zUs9+PCkG!2IF1h-fw^|7LFP;A*TtZf89gsbfkqbqe0FF2qf!@;E2F?Ucv%swyn-(F z?ZTeGrv7l&>~}=L%sFDdE&n+?kMJsHUdTzbCNHm{#y>8%oa7k zWOuiKW4oS=PsKvTQqI$IranpX=*T|M^J8^fnC%Kopc%PyMsaalS~%K~p*5cR<3-x&;F?5K8yo^r&ByPFGCUlL6cL~=mj zOvAC!hKg*y_vG}5ljWm_49-PKh9ZR`N?hqDN0?zGB=|9Yrj#x-?D0xdF)b``vX;|u zc~8GuAk|I{vYYP+>q6*UknG?ee&Kla)zGkbB;44Y)LtZGJ|2#klkJ-EQPr<}u3O`z zb7y)l8)2&LDtwQ@&^JP7`C*EqNwd9XFj%(%T))q3K;#h=kCn=u6Mh5W8wUGvQmCHHob1e=m(cLVua38W zyI3iqN`tbvZd|u<1sa%1^#Raa3T|IgjJ*3AApVH@xtXW@x~aac=ol{ce* z3GkbjQ$#tyL2;aKZ^HHwKz&_k!!HuA2d067ZRNGOQh}$~kd2?6MM|;7@2jKfFl+&W zXBgmr#(9&w0JAnb69?lB^Su#|*Z2DXX0RR_G9Y=QH&O6I!m!nC3A`5Cxe?JaJ%|Zb zkB>(^_naH*bAH=9JF)0I8P;@vb2k_k@=`~%oTK(jM-(-N!1np~W?3MHAjNW*iDn3s zFm>u+X&k&QIq@mZN|B61A~Ff#Rxl;H3>LAYv$C?NrDJ<_B`1?3zoJ^) zcdz?|opd&&)A>wPn-Oyqta5oX>qw3u_N6-SUzqfpwWFm6e)sv%&4jsC(9MYRe*6Mv=bkfX&Q;eyA&-JE58%51+S~h= zJTAn*Ot~RF*PSmv-F@0k>@W?eU3PTsyEW?XYiuSFRCh=%s=m3tN zY2V?kf1tsIV!z;p_9|_|oKs5NBP0*R zj4%!&O+=G8h$8OQDFh1wHc(SV8cb7fY3iW1cNBwuuj%;qV7$NIJ2|;|v~@o9^6Ym}0hQ=60&>q{?N`dlH6_V;}AKJYg(z;`T|l8y_HY+IDR zhCLfNDX6L4+#Jqlau~O}{KS5`qpYg0W|8Q0-OL|velH1oA=9sy=CGTPBR~aEFFmI< zbE2R5Q*cvZ$^v$p$SpZ~6q#+kr_wE)#DpXm( z1&hgh>?l|~L(>wxzyHikfX=zD$M{9{UPqFd`GAN&8s^iEP|yA}%Mwmmp{Aj4_&)fk z*^0qmmUvUufi+d><-Z9_9Zk73GyHG@Wql%bh;Wf|OX-igVZ4|1Yul~v0MGMjXVd9Y z7{b;bssTGyKvQH+N7g#AS%YNIqZ5#9qZm+0Rfr}hw!R(=nEIHc7xgC(7!IbY+M}Ur z)0KvjAi-uVjQ9?ToZ2z7YzDs=hrxXj#Q-S=a4xHJ{;@6x1Z{%Oi#57pKL7l04w|(q zXEwimdcM}sms3RQ{>JQF_qcA9w`zpl+QJ9;$PB%WQ-J+o?L?yu#}1%4CGlcIj)oCD z$pj|V8%KpI zayNyTr9#e+Pvza4;uFxeTI}={?P`C-%#0;f9*{Wn_*~v3CP;emQDhl*?bA(W%Pq-@>?U?sAb&er4$sXU89!@gc-TT3 z*XM@O$;le%vZJrtMf=9iOk=*)*IQ6P>1P6i$7+Hx3sTey^S@z1)WHNQHDf8-!yTwl zq6y9o{sM?L6qDozEo1qGj<#B8PJZ;Uz0-Tn&^il1-}=}YfNn}1StK{4$VLxPm-?T- zf|#jjW<>@02 z`B&3hPa4c;pty}m{Wa0dOyFK1QT0p%5C!xpFUw?Y&3>O2- z>id#^pXR>+Netoeh$Lg9Dph#<1{11}o6*AQ{qO&{D(Z z13mFfOq@75>5Nzi@c~p)g;blh6ka>Vj{vyamH8^yFo`@^%!M}cA96^43=fOlKKfiV z+!G@T!eOfODyr=0MyC((Ma;s=Mvs>{-wa0^X8+xF|ELlfF;%>3kd4j8dUbhKDDH0Q zsf}-dY(`3Sw2e&l0l<--N6+=20$BM~h?MY$0+H?ECBa7!E4E*&u@86K%CS%x*77j3 zP+{mbdoK8AFitpcwoD5K_HDJeQ9?;m2&j)?Xk~8UVth^>lq8|Vwt~UNiQhx6L`2n> zH)~2;0WSl+kx|kfH+qhC4rshNaJ~|tH5>s+;sFb?V$ulfC5P|X+Nqy|1N6o+iQ_P_ssjGhGt{llp<`k$G$uM}gJ z+L3RQv{;f+(8=|5P}X|8ea*)qTWyI3r2F@pm@y5tm`bp9UAky`T=P~07B};D*QYTQ zzg+3mSZ1wMgt332Vi00!zxl`WA1gX~DW%W|)sT5rMqSob+1P)xKVR zY)|WNh5w}=*^#O$LU9~rycX@h9pFSLh3y$t9{=;7VvP%DD6pm9=J`;tDF5*7;hW)v zr0Lw|lFJ&>5TOaV6QYNQUn;@U>NnTYNR0XYOpp-7GXc=JOh$ecgpW}0?p>!ovOvc5|G+diGIbUZqC{H}_9w%&F- zZ-YJ%UeK!YMFHkP@ScE97)6D#3E$Ic$cdb2Fiw_yvNZP^tX7>~oq6+WA2)dT;b_Tf z?M&rcgNX~XHVL-s4=vxIDdxR9Qw+y>E728VP`}ViC940*aSLx+1Vc~68!E}X~$reob!ZDpoT7BVfhf+`}DTdV)QH^OW0h2NjX1XCS z+O4FSmTh--L~(K?XPhx~G>^}5XrJ+Zfk6KjIHxHpCQXr?KpvPWHZi1hwC~tU$A<3c z`Xcp)(XMomADM%m+Z;qBnAVO~6y66!;?xpZj{4byu~~kX4pX!mI54B1iarP~X(7A5 zM<;}Y;F~xz+d?GrE_~DUk^Y-N`L#wzs}KyHuc0lNABda!%3&o9x9?MA_O>Vp`pX3a z5Zom!C<5&QfgQ9VbF%^4cHjtcdsEVFkfb}7xY$6cdzN+A`L9PuoPJAia##y?#zs7F zjpaeB%kiZ~UI)nMniD{aGE&wbtHz5hh|!4r4Yxk|o?DaS;FR|K{P&6m%K@8tt~<$o zU_*tPB~zBD5|F`)Dou8#vbJ9B3!4=Q+exzn zqu#KB3aJ4Prr6LZmSdOd+Z#Jc*qRLPLShKvTQoq2Mt6Zc&IX{NcHkbyHGA$Ou{`qg zjV||xft=68GljwdHH_j5TY+v;#*Tc7B8}W!0umx$%J1P${?V61qH!p=P;@|Z@y6?2 zSWlM7Hum2Z3^=7H3|8J#`O7VNDK$G{I(mIK*UzaiurJeDsj=Z_0vneVJMLkrdyxAo z*1`!rF^4D^WlzmocUM37u-VQAn@n!JCi-pZ|I@HrOIGcOzwYo%&5K_}xcBm;TFg}J z&{8HnBP;CBdm}h2!Uz?Z)Y#o+TvTFb!fNjRSBuB-r!<-}fnmvj5VO{zj8N@{8_Z^5 z6%AgYZ97vE^swTy^@Fp^Lfk?k!F*-)qyLlvv`>@LsqLA_-N8S<29AgM?yGT5s*?)v zdmd|SVX{r~lCP{U*>We#DyzmR#i6pWZ6<4kp@gF(aSwPY$RVp@BmVgCTHQT>&h~}Q z#;ZI%Hlw*&3(IKwP;%h3W>4p(iX_Ln3^(_isA#7n60)DcNR%d;mLZ>lTh? z=k)14*7$Hx+!NtZyH#2PE2q|kLaiT1^f!H&t z1K`nGrL=6$#T3F-qNk4ONf~IKSX!$VMggi0MbNVh*AX^fbUGnXB4SozA(R*ziqjpz zJHNxXY8p|&IEA2wjk}iGXi_AGK@|XNoa` zx_TrY<|XB3S{{qOCm(0Ui*I_;I6L2jn5l1Oabg;F?_MUlOO3HEx>P@Pm6<%_W;R4L zaM=|vQk*a=>Q`*^#z{(k`@2z+&qajN5yUClwR))4{I{3&Z>H$z-EP>O5u=Yu#1dM9 zuE`Avu~V2XVDLq&2a{28?!wCR)_p;Q1*gz9>HC42ic)=|HC+QrxR) z_s;rjES|F(C}$zACKG?SVi8a`gvQYZOZw4dgrxN`I(>~aK9u0zpt`kNe8bO$XUQ8u zcE_2;9Ts{8$TZlHfG-}=zklZu@SO<@Y?JleWlT`g(75>PjbAZ>tVSla0GRkr)=@7m z@$!y|u?{_rdOP0uYsT$bATGd#kHtV;o~8rz)!8YCI%xtfmgiRjBnk6>vOBLb!BnKX z&LET)WNf6Ai#^DS1n)*S#FE5Flh|f=J?hjQs_^Ip=<3uHbkLhvCH2^(lbf4GCH01f zSV>2W(6nTRvG|&vw|`L8mcKRAVZjji+O1fwyI#Js)bBN3ZuXNq$~XrVYH?SUD@GU;v&%~k znvg8US>tP1*lNLP{e2`V&Ob@c?Vr;8hpwg~pHm4~e;YAJ1|jGm;P*~d+F%M_B`TRI zj3zbV;QaGev%hQ|!CsW## zFzD>k2DBzb>GCFSKd@em3F=&nvOQp{h};@yi1ioi)RlQ>pft<+tXLr5G*N0*t8_1?;2v(3&GH|&0HZV@N5}s;9t_*4zC!>e3Zz-EN~3Qv$m|p_XXZ@0-`glNFbBgZD~vj$P`&u~ zG?7NAKcsUZLbyiA<#1%w^*a`e6dUO5CnV@9B?(a!KGM=3G}RHB6DiBAGQ3Vm5bBB> ztxI+9y2$jH?%Oud*r*_HDOZZ+=*u-fM(c{1k1{KXXd;c#*soaN8Xc_}7RH%Alkshg zelUk_j}xTn|7UoBNtYI@R#H~xe3q}wX_T6r$G)OSxLx9=d%e+W;)^*UJ7u9Yg^b}h zvC-3*V#Tz-#xxxHq2K@EM;>4<_vcRLF$fS_3h9pqKby9+`X|D;J1Q}(`H(BX>l8mH zrCFuF!g)d8CWUHdS#+YO7?Bz=J@-;(6^{=02b5%nFS#WwI;CF>;4&ihXr7p}mzXQc zJi?KsfX2k^4FoXz{1cGZaYglPlQXn;ta3Pv&?+FAhGmLQ7GE`;vCAO@>lVXU_NeGA zxTLE8nvUKZXd4Q>R6;R;g7sg(>${7?nH}y5F<%!O3}sEWhxfFFJQhGYDP4Wq@0uN9 zw(16zuCnxxA6G+WizU@^!C5Y(C+9wZoq7p@f!uZw`u)^)0uWqgYr}{tf+e0yn8!Qz z{TH=h=JQ5GrsEbd3G1*u7@^kMLI5NyKwXQl8cI>0QMQdMXpU@x6G5C5-z2K3axrV9 zDd#rJI)GjrV@}6FAd3o?7#OJWGay7pn9=8Jc0g)X5I`=p5&i{9HzKz;ss=+qF-EF&pDS3_E-&w=TqcBQK+WHx$InuyOmhJ}tS(1bxv1%b>^G|(GLlh(NSMK_r0 zh!GN+kpM!dG9oscg*n6BEQ%%?6l=*K5>tsN#X(F{rucWeQY@kW3KGW`n&H6Kp?79{ zNRFI5GzEURG7dYs|Iu9$`X5v7KLY7QD$2^O9W57bsZRkc&%NcQE+7s4k}N*1*>~)J z#Ii9@B+SjJ*=j>6a>2RLo$1i z3}>6C$w8vBJ0UsLdIwR%H!N-`u31#Te*?E2KWPP(VUyqhl?5q}M2r^n2mwsE;P^oo zAg56SdoUqe^Dt}G*n1=;x?%w+eU-2@>-(v&kHb9e%?nfj(?w;16<3v;u^ zP>Ep*g&htLu{4YsVLXgb&mxhc1*|1qdy;7WZHNp(9?{RcACb*-d2zqgH`!9!#a<}* z9kQtjObX{d*ZS<@3ZOwABGf}lM;(*CR1QJZV9LY3zC>MOs2>(7hzZ3Owmv=Xy;u1* z8>lHoz7EqwTafXzRX;g6g5)4!P~q@y-=md71UGw)vp?I~Eh-LqyXnPJRG7ezCdrde z+G6CU$oIBHM`wCkcx(QFEQUdrEtyPa@zqz9nd(gA3lRGqAjFynU=ffQaRhS;sEX#O zQyPsV9c0fg9K6H4h=LD~e8No03a13$3D+R&7mB$gleALy8@roO`U^xAz8+D_4GvQz z?hkHLSd%msce9q_^AG#yNLQYp67*jN=c#{9Yi);IkiVx(?MVP8RF61X_C3CT!XwWk z5Ie^iFtFxLCOdT54vZ9SElr^MX6)Xc@59gr=Dte(45k?jHaFGt(Dp2={uhN1kvI$J zkbZ7T+KnI*P360|j##bDolJ5}`eUBGb`|LMlThc?+`dInBC3%$z+5%}T7}xC-RTu& z;*)Z=mjetuWN||{a3sYN?x_5MJG{}T;;|o%A@{I&3P_FU!2TNos9aNKa9c!u1LYo# zxfS7_fXF{RE`7bk#%Bl>g$CTZfhS=Z4)espvagWPa)}SKF7e~`SRrD;Ev=A@I%*#2 zM&_x*-$#{uL})zV#$mu4p8zpHqM|NNskJTXQ%zn?rxV2(=9)+&^2jHT z-rCl3P-rMHM*rK^aj4jQ2B2Zy*ZTr~&j=eUH%Qy?d}K?3eUlUKelb_7Mq(8QHg%lY z3EXoSPiz(@`H&M`i%xW|;NrA`c2TiBOyU+p5rN2NObHo3Sfmos1s%vov=oZ&J&O*k zG%|?r$F{j*YrX@!r*twL7k3Glo4Yj2!VbDF#vTforA4S9gS{=Ret@iYs6rDgh$w)f zL{yi;%eHGF=(9q~fxcW|7V7;WnvV~*L%f{_6Z@U|X<*`iNPZkZXV?GzBW?V%!l%w^ zVKp(%iD_kyLVk;(A93NUhU37X-MQ|`*!bpai{FGihj?($<4(Ei7a_P$f~Du1UoY2V zG>J8YQb$t9?TmS(Uqrvq6c96m zIz$v`)zD5lF~s0CG=4n*AFr?ha3ZNQQ56praIS6cNG?FLh*e}LEI5xrM;I^KfDTYFg*D}W z%yc~n-14C}O&4v+_zeyY) zMnrKI0nm0OL-X7=?XARnIcXN?XIxFRxo9ou=g3?|OyC5fN28%plufmWyH*~%EKodc{au$&L{RnW?rkE@tUj z1N5X1px2#c83?$n;pq=`|Fv7{H+w+rsG`r56QgLuS4XPjNjuNGF=O#c7JC^3)tnkk z3ip5@M++9Y4IEi~foyw6uoyz@=qQ@;J(wf$El)aeq$I`%9ZGPwV;F^3QV-nAEsDd0 zouVP&i&|x58Z$U_w|^l2^r*~rtKU8sh=?bKO(U#MsbxL}gy7mzTEaU`w2I6X3)S)= zbu(5um7vt`pxr4Bl)0+tjzoCFFf3x~aaCZ_^amLQ(Je*}r@Xe-d+I3Tt>l!Y8`rf= zQ2nG?<=S2F>rasa=TkR7P){_d&>n$ms$4#i&fg{7#$3XhE|-SL-IG#7*Dp+rK za!bEP!VCnAVEPNZUE|&rxtF1loeOOLIWpImFrlVWPh@gPwyqfM{x}r)g|NtZ*L>bp z^L6?0)_k&suG>VY_f^#Bv|{R&UIGNYVr2Z>hQifD z>QFk680{zF{8$Y+F$}*HEGQo?#t8~0ylGW&Y13$Gc+o(F7Gy$~#?ZX@H{9K2a}Fl zyr*?hPjbRt&K&(}A)IY&*blQY#71qA`X*m5rXX7@eF~v|I3}PGkUo}Z`ds|U>Xyck zre`~%K+}q8=WrZ2YsV=6a#6IC>3?j;C=eMb$Vk@~5Aq~6^}%UDjWLnyt>2pAz_1tL zDj*czPzQT%V-b*shO}Y25eU3y0IOXiV5try zzsCIVd)&KBXhqBo2jZhFoPR7&m-^ZlALnQbY%`Du`lZ2vLyv$UG-1!9s*RhfArdKl zOzO>mLKoNRLtw{+RdV5J`3<19pMP1Djc(Ts(ajE5%wXKAdC#sg5_naE?bPlH_;OPlfZ=@3@wy3 zL8CbWG82WI?>B$yezcN+)@|hxA#8g6KvTgw=Ox3q$0T(Rg-U{-pQFe>k0!@pT_+`8 zU|r4EWUy1MN684-wM<5+8P{(-?ymluRslB~#!7v1nqJ)tJ1JON(i&Nc#p&8NI2O+`$%{aPudz4nDw!m9SN;+XM7mgjWu^O|{ z8^poLYHt22^w@iw`>9`O5ASG+W6Rff=eoO$#tK4gP@=F~@2LNIw+#7jNcc=UWg1aV z8bOWE-d96Cr>KmG-^J;|2~!mtQsq2UgBlXjEN)G^DsRyaKBh3<@0ikv636i2`ppa| zgMF^vQ_{Xox-NO=aEU}mjU+{0Uyi^6v4)>+*Bl=1g_8u=4ThKHZI7!W3p>GQfldsC zODv4_B(Li-}$u%i^-Z@Y6XGInJjG_6~=9)5Pq5tHmx%f8S4p z2cqWAu5(w5B?-i?BQ$H*wsbz|iVJU&rXw(|CWa5UMK26Q{gOa808_G67Td^$ zmlbY9nP}oYkh5i=^Z55*TpOCoZIbx5mFBU>qOv7Us+Q|4*Yk}YYi=*HOJgM%>YK4< zbS}*Q)|aeWQr7E!RyTg<6aI7)JXN>lXp;L7)=?=SC?LZEm4>e+g=&1Td+MmoBC=uF zdlTVbogSDeFx=Ns|4Awj){BIBVB_dQwfFYn)>C&G7q`b(y8uT5CbPZ4Dh&?>(`chW z)x)iKiu{Qn1nCFLq=k%dlsJhbCny?P11|EV_$6_PI@~F|WO~z3R++DGmEN*4g79CX zR0Q>45GJm7r$y!F*c!6Hsss-##9AXlGaORsVT%3N1-ZKt{`V;wS)6sutLqCZ=0jYO z(3#=19s=M*!Q*IgABgpvwB=7UpRfOElR+@6T)m?G3+h zT862CN7IUd2>$fBfjR@3p3HC(MB(X=H9VGaF;*C5p`dARMqm|dkp;&+WgA*;#u zcaA__P1qvAi8Ab!`wbT$Z{~ud`yidrMQJR=YLox+{AwY%O?|f%q>WF<`9VCI<_mlX z3dItfN^E<8-LlyVVZa%2-Q~RtFG0pKKdW$GSqK31fq$R8xv+|o3HX@L$pVa0c!bT9 z^}hn-*PFC2XKezbnrg^eA2n?UyVb)9Q?d3QiFSAF>)s|(z9&hlTKm4Z>{HbqToTwl z%ed)ToGZk=QmrxmmshrpppoXHC4njZUKr4Y(trohhd!ck3E$-?5vdDXj)oFnASGTj z0V5@E%Q_#G#pjr}=FQ7xgn#jd&Rn}ohiagJo!C4?9nR0CG;}{Q3Nnt4JPppY9 zl`tVLcXjkk201_5H(+9Gxnx$duR+I;?MqJ=R;+5q}hgCxw2Do`lqO-IY< z2aJk(H~psqw~fgv{9X%xqRiRwOS6!mupEey%{WW7aoqkR>Imo-&->f$l{xPHJFT5n zW*+{bx~P1M({h^S!1!zKj}NpX6_A+|EENR5({L#dQMhLbLujw&d6F59jFQY{6Odu_ zzrK$`{SmDK&XtN*S{e*b9?Zj_Imi>pc)-eNf55X1Dvnb0filHPq2VLnV2^{8@R^Il zpmCp+a`cCNIS>2zvF%bDqs4hw1ULsOX_yYPPNlrPTJb^{(})4G@E=qqT=P=6ZuD)2 z6t}PY0~`FR@qN7k{Y%};Qo?GF8stmII|k;6V+b-k91ddSu8qdM=3a%@vpV}jYHI_j zSW@if>A@WRebE(cS*41@&cA;d2Ryus79LUI^uS2Rwk%I_jUYrsdEu^;#Hh!X(Et}; zY`oc=fD51~A>OWYX5<zW8> zhODas9SUsBtwm)cos{4!zr-K+Zlx;O>Y>Q?@_`ROKKFCsZ1+QuX3V$IF9a?|!Pp9A z@FB?el~GLo<5zp=JoT` zuaP{84oPmS&++MTqg5$H|J&z;dR!6vhj0n`AbS4rFBPlKM$F><@*8@z{1o^H6Q5Ra z;eFJ?7NM%;iA--X;|w z0vvlH0;K}H+SC#Ot%!@agv@k^P;};$w*t%jEo}L-gnQ_2HGZ-pg9g)KACeViY+yX; z+A>t3>Fa|#7{9&h5|GN_*kT6x%jMQgkFK9Fs?&aI(EX|+#K2Z8{H$cx6Gs#6H8VOyd7d{odQ)ns$Fz~D5T0wt=YFvEfBsQ_(C#Z^Uyl(nsbHdF zYnj2VkimAamLI_3WS;~)EDKlX*3^0&X1(*PSjaQ82##v6yoo;k7O#k4B5aDJh)c1d zw_E!ZhrEw?`x;1eea|@B&Rfx(AFmtNY;`fhEsE1+$G;+Cwu{Q)vxY8)56Q>k4-@_6 zL}PS*&80)Oig&;uINXMdH_bXzfW*2mJ!JAf&Aqy&S1v~WKO|tc+;95nE}iD zelT(Jql`a=9=fiTHQU6y4Mx&?3yUMQZ=Q7<`sPz_7jrGmvZcq_{QP*!!8!);_c(>yOJdHhA|HKiH4?DA zv2XOc91uNFwZ|$^z;|y$35#4uc8%k{Ezv#F5LRl$x%U6wt=8QNqkCH+RRdK=`C-JE zA6Y#@EJhj;dbK0Rtw)_ufI2jNUvj&NU9pY9l{&x{6OuWA`i}^&4b9J&R8w(5^G3e z{*M>f{>xlaVq(gVn0~uc9WR$ld9FhWil)6DggghvWaNEj*UIYtIwlcWjg=;~`x6!H zu@KrFfYuOzJCQrs{;Qe8ZxUv*Zw}vEgx_zLt5IaLOQL&Ru*TXprfj2M;kld&fIE^a zAGgD#Ptv6*#&k54VCWKuNvfgQuuE($C|9Fi$*7E{Tr%6czj-wo19_SQln=78hqH%8jd z(xvdyjQSZcoQ!enC?ybn{}S|X|2d2;@8i3tz0qZZjg9XOMz{WUJj7sSITn1D78xuN za|X*glMR13C73cx6VWBbo@JDdjIZ9c1iz)L&?i6wm!mz3d9nGA`!QB(K{onGRCEoH zA8+-!f9q@b`fv8ExBuV2i7)3uuTB1g9YqZvdQbkN??11mHA)%(o2p@`m3-LVP2S8A zw~%w0PC)>ux`})81|h^i1j43njtEW`LU$B}&lV;_MNoJf$R zJ{Y4q`F>2f&p(#)+7-1drtq|XLUD9wlSJ(MscjkYNaJBQ2(6PqeLH7BnNFMLk*vb) zyWm?irpvtV`I>|2@O5zIZuu!;1WGUi27W4hZ|a>kDuRud4EGnswW-svUlj;5&tuOY z_Z_o@#<4=g?>9u%Z)-w*eVQ;T#8-a04Pi+*MQ5ORGh8{Yn~Z$9q#P!oO{T+tABl&Y zm_}fW0m-*Ao23dLchHR^-%ap8o>F z89Mma13*8--NQWy`|_GcqwRN$sfvE>+W$nno^6q} zmbZ@O28r}q4BcPDy?+a>=A7nBP#Z71T8D_aY-gCgS>I}|ebH-m&3WFe&>LOmozP$V z@Uq%>=BY4h5!aWWwAHbuZbnzNwSBc?Z(5Z#`C)3mg`EM!S{0j)m-(4~W>Egud4;+% z%B%C!m-Xew4aZK;=kE`XT~;>SEGst?8e7h$e}6|c>es&>&3l^#UHv>F1T4t99SDz+Ie>H_Q`fu0pN`{c$)anySm#gPN1X#FtyKqZTxJ@CDPfR5P)h@z!zGMdh5}1i zY4`vvYNFLrb1IwQ0Gz_;cKG~|08h6sjq3wW6|^_{ zG6-`mSUVQqp>Q6RXu@w8L(NF-)%`*L@bP2Nu@HA$*4oee#DGt= zLHekKVgrYg?42Eo&AuWbPCaeWD|4gD+rQb<(I_HJ#Ac;&cbM%4=mzAEP8-+!Wly};MsOlA!xSF2yK0ms>%{df&PqJOCLP{LPv zqMcKAKlC3 zWeS+C&V3>F=XZy@p#*f6bb&n*>5MG19Hcs`WW!-c+}R4GLl&zLH@xdp1`x93dYUr% zSozJa<`b%PAC!W|`Y*ow6Z)qh`JNZv9rJIqDkCjg7bhkWf~yv`0n1}v-tbEGY~t|l zNB|jkrU}l3Mz9d)SR>|=4kV6R4u^+Eh@_z~mSTkJpKm8j+tX$IICUbF^jf;ooc8U> z(`VTK@q21!Wk*eLzGLt$<^EZ>s z+ArPn?^Ytj6D@M)__h9Bj^JB*gI<%ahq^uFcx7jGtM1VcD62uQi&u@3#{X_>7`B3L z$Fqt!AMAf@{8lA;x!LVd{Eh`^Iv!tsicwOY`fJ)}d%)*MH@_a3Fph@+oH61Az$d|K zA{mXR8_<~m@m04#iJe+rep*UY4G3B1_cjUkw{%mB=t!^L1!0Gev7Z@s>~~OU5W3b6H~%G$ElFJj*-r@%Tbw<~5*)Ouw+xRGkIz zy7K%kF6?X5TnlbTgD|~$Th-&1YJNC??F~4T&=%|qkj{M(P2oO(tBLrNDzfeV)DYPdI?*m04YlB2o<;C|46q zgfq6EbNoM_IAVsuUnv~-t1{{^JjlyRjos3P+4sYCC||gi?TV~yt2xQFZzse zt{3Drs%SK#KhIPEK7{EZ0C?5IiWT#~vHOsx816rTh8Mxt%(N zQ8pzx)i1Q~$SEw4EBFX}Oce`md;VMzdz1Eh110V6D^#3crOllEnv5-5LsZnHs~VTy zPj1gnMFz6PLQO|1mB0kev!={nGf5FcNhc3)XZb(w7)|GWx0?L~$V z*mSi^G!e%FVyV;N#xQmnWb{!hpoV;};i~hLwiJ(Z!^_K_2XKoGwL48!Rt8 zJpWW1>iReTnsWL1_TZtzHLmao_|uuW-JHpD@OA$iTH5CuRK;`E*l;s?cB8m?v-Qs& zEecz<>SzbS>~T=;@p%P`{PKbwKhtj(aK^PbdY2w}t#{cy!z9T0L(;qUBg}er!6#Ui zN5JKeus45r94G!f?C039Q)~n$fo8dQu8G{|@oF>?ZQ3&98&H<~zPE!W7e=^AEuL?y zV12-4MgPn1!7{}V@qjyPS2OAnIBR5cco{87Uq^fi7CIS=$027s{O-VT_ex<-M%|0D zP07XR@j^Ae&{Quc-rWZg$6Osc=&lFZvC6rb-~8gdf;!2Mg*8n)bg>PrHW@Z)O&q=< zP>qr_p{%_!2`gB?k#LRUDrF{{-6L~kgTp)aJ>}wV*AW?OI1+fU`1i4ZctwA0f_vv|;@{dk^;++kYD6 z`vWCjejkr>nW+Ze8I6xNrc?X(c^&Uw>Qlu?dfM5KCvK9DNpF<)G`7lfX&9L#oD_p>TXc z((ZiRUU;_o@*?SmXy2Dp_cEFhIY7-`_b2!@FHg|#XS<=k8Vg(OE}Ex~2ka(x&{qAx zsXmdASOf-!%nRBhvVxIy*i3-uFB%g;!NxSTvv{U(*tF*O{-H zu1PU=o!?#HFRQeH}BxUCKl*A9hi< zftV4ObiDaCSW|9A?mZv1Vw-$3O-k8i>vU4Xb9p$pySqjwdmPANGrbnm$6t&oO5hSd z;H{Lh$|07Vj2nCZ%;|-Am>Fegp0fNTiiw2#H{;z_u?VJ}zA~WTqsEbW_}FV0L!+`E|0iT}6I%%H<^; zN*>2Z#(HQKAsiNs2_{+L`_a)~nXUpTr;H_o%w7f&rpa|xV<|B?yYl-f8sryMKe6PY zWwDWJHmHiSy5{!Aml3IL^CJS&*|XxGoSw6H2xZqT>oHTK;!5Kpq=?*+0&N==?OK%H z`Aa8jHtsuQI3BVDB&P>4^-p&?c7$&taq525RB3Wx;Y~=Alt*|>LBxn ztfMSd@B1mfW6gB3HaM_k&Cw`Pys0&x(uqRsAhUbk8=2^?F~^vvdfeo3tM}a;y#2DI z*W}-=?!MG)kG0RSl;zqcI2H*sdoD#xe=IW|^<7GGVsWjGU(mTvbMM|N^Ij|0L)a?* zwfc^?UzHr)kX1FX9&F7rOppe$6Hy!CCmMkwCm{h;nIcGRPszMbmDHbf>US2 z%d4IKjb);i88IbO@_tl%x_|GytJslr=72PpNWLoRd9-r8Ke^KG?fLg%{^y^Wms?lr zm;2r1prC4a$ga6rNC=k!;=Otko0&E20+|^-Qpz+%5(Dez)~m?$^1jT!o>xdJS&iMv zxh`Miqo1PZCmTcVy$%R2xBZX`De*>Vj0W-5EFEqs252%&0oIY1VY={cMe9ADeS@k` zyH3JE6_`1}z7g${mjWiSI7nIs*+kkFz5*{r5o#IrW`Ny0`?q@hhV$oupEadTuyfsS z609AnxHreYcpMF5JNmk+`WUse3F}z@GX2nWDVV9odb-JQ*O0aGT8r3Oo+=dV=?(U> z+s$rJ7z+C#JA&m(I=?7tVLh7ePH(GTIyn;}r zwmE(iZeot{0u%*(8$L+Y@HzRv{Wrj&-TvIn7hGKV_g`jx9@}?(46?p26meS?vc_zV z-`~o^*Us1QR1K4{=+oN9BVtH~fpmu|mF3hTF}y8!$!)OW2mZ`54&3F=nFq*vc-fr} zrM`oUoL<5!(l48*p*!FQb<6CvD*g0{TyMDg)=E^M#89g8;78k$G9wcY(PsX&jcAe< zp&{rX>_abw%cGm|ExJR0l4RNET9^L3(`E9uCF&i;Pi_x`)2aqWgNAI;qs_>U4X@|A z?mt_t|C$+&%?$sZ!4S*>?;c`{l8dA~+xv-Cf=_t;vTl-bgMZLdh&}EqQiu5MPmaF? zUtm?gyd=DXQVlC`TK~9^Dq|;j@v~9)a{HlaR45hlSV62$$V891IDUxVO@m&=ii+5) z5Up#o5VydKRgMjk%$TV}`&4Bl!)nW1&R!n}1c#jJMGhhtY`u|FL98_wew#d3FN~pnM2SW#M zMB&QTj9}C{xF%#UQCdYUvgZq3mvsMOH{}jETeMQdcFh(2wD4}(%=1+Oy(nP+@WXmX z(Dm>irsQX@myK_Qg;dN3&1?e}j~b!>iY&=XC2lVjsW*@8!f7QGX_db+UjHLBBs+=y6c-T0qw4KT3c08)GaMr!ekjL#`b;$^) z)ch`@g(~}|9Nl6^Tds;2AFTI=uEt~}MaljxeC+7(^(VyGn9{ToDmfL@53J>Ae%7KK zMH7rr?G-PI&$*-J`xge0fr6$CcBBh|Et%)dEPQN#;*H1ot;T6OQqy=6LREmp;0IjVfJ_Yx8lgQ zo)VhxUVHNJ+`?{;d(Bggjd`BK5w!1YGKODLmhC&3bLA4k`~P+8Z7 z)6KSBlWX$iZnimTnrz#)-DF!6C)>7d+kN-_{=zZ->aU%|$&xb^s1MQMe$>W=wPLdNdl6@;gDK{+Ip9TkVHd>p_1^rTBs0SE z0@(oU)t?~pg!fU~YeD(@rO3KvW=iLy5uA$@?9yU_(l?bPf5=y?Un#@1x0x*y-)Cr_ z?P_lMG z%lmciBCj zpMWlO=zo14JuF!g2V(IIR1m86Q0$i%NX_ib++p`H4ze(HT1=6EV9FAo+zI5!#ZfkU z5p^JrPm>|vN4M(^<|D7%b~HdpR_->yv}B?k*!t{RLlKs8C?}YJj zMG5wzh8~WNC&%$}J8{VY+sd%ysP+&{8>N6Q()v>X=R74@8J+z^`sU}gu7;If^ZxcC z&XF$HLOGV~ak=|LYv@wf^>V;k%?^u{6aK~NN&_f&Fxn3+J`*pJefn*|l*Govd7^CdxeKMI8B7|Am&uzS*|A zJc8OMf)MuP*b@uFjfG`xeVuGrHzM)ipq|`A7V{tMhRA>%k#4fg?%X|hopME?#4s~$ zj-O-&GDU>Yi9pI-xR&?#_CJ5t|NLqH6VR(e$Rts<%`59rpl--9>SRHdBU2P-@1`T{ zr#Hcs>w^@qOMVswCx_AR#%IWL1d-T6=xHn+P>Ai<>?+4WvKS~hxvKGVLaxStqkA^d7xh-X zvYz5t1k1Ed8H+`R?8;WDi zY?*54qABw?C8x3OSAYUPDYs!?E(Dr?5ZWbC1EV>pC_)xr__ZsftY*WF$U`tE%7q%V z7PO-!yGw?PoT3A0_c6lz|FpjovOuHm173c(x3;>sx^ol8j2&PGLq04R|Cacx|Kqm~ z`*~11n7rjN zeSlfO-ql)b_@G`jWe5U%>J##<4xuJjC|JScwSQ*dY2D*3nyn=2%B+<6XQ$x^ilA5I zDjKvO!3WM{4$t4OtZ3Wzwu6gkP_&M~`v%ugEXjrNUGY5<7^i`8F3FNM;}{Gs~()4dKSS1|=P`CCEJh@BLxjy9qHn%g|i{hF?ecegR&qTYro z0b?{TIk?Dl!CXZP1XKJNHH+Dcssr+NckaPmD-=B5=*OS;_x0ZQ_TF|vbf%oBp)>Zj zpEj+=8>^`<9Ss*1Q=9sY4(8LQ!R?T-Q&Zq<@tFv3M~8>CT9`$DD%2fRS&Ov?oqrz8 z4RHy!*gcL)*tpvt@IOsvVn0+w1{{{8Fu5J1!&D@K$F6Z!7HnRycHIn~eSD<5fZGAf zY`fm~^Th5hTlX?j+KjqQt4hPRT({n@P<#P@2yu`39Z!#|xTbF0t!K#foz-rZzxN$& zI&G{rPJsffhd`NF;u-iYMU^>)?vvPfVuuO_O4+%cE;q~P8wDsB}r`E6T$+b5xNPymXc?&~#3ct^iS z=4c;Z(8RZ{nPpZQ#ijl&(=w8vob)y@*|>AIuz~NgT-t*^F}uFBf&H|S=_XLAhLM>r z+T)BK97Bx5xF>AtxSp<679v$7k4=)0sV`SUO(S`tV`r7aGF#B?db+Mau-eNZed$*i z^n^|5q?K~V{cgFj%oPD|@xb1EIFu6vvQXSl#WWP|ZU@BYoIWEZQqdVKswBeTG&Cpk zK}5!`lXA4!4cCc`Z#YaX=D_6=_A`L%MCQX|+fYsRB8P?B-Tg?GUa9~#lFdpz;H_QJ zL4UdN_uPYqLON@80r%mIB^BzIGMuQuQ--A}$>-&H68#6I-DML@Vk zK*Q-~MGX(;V^X8cHDBOMjyh-@TO$B2O`835m{OanYH|Erzaa)m+e-9(4@!w@`0LI; z32NF6=jU&#umgjnnJTNR-_P{FBE0tz2)5kpds`k~GtwsVRY%>oVHH#1>Es!9^c^26 z6$Cs;&}jmNk-?N{pbXJ|((J+pS>?qsZZ}YpR}WNXvAUn%4w0nunIncuP@vwqd9{f% zs?)tNm3$Uw+Hk-3xoR3u2rW{)6NB)YB?MlS9jBl!%|;vs8koV$kBtH|@9p)n-vmoF z=`3wT4nd>4LLe)edP+@Q>}ndgBuYMGDSi9-_^8!AG8tAwW?Ba-;G}3j979-0WgTqL zUk-eSL148}zlIt%31{I+IeqbF$99vc29vMlT`|hnZBIOf;KTjBFeQ*ZU!zkKCDr3= z!56ZTJQEbt`@uHe%AOK$s#39A)B@MAPb3}EDu+(ytsb6K~ z5H~e%d7%7VgJEBi%BwDn9<%nv3!4E9HduMsDDf7-(I9X7nh+UlJ6|o55&NUwIQITt zZ`f-Ik2j?AzS4&R1PGluo98QP27h%!{@oG$sa1*onT(T7ysE9Hi_f6omWWmhnGGfC zgXRZz?ni;#nLDgU=txPPvP(|z9HzWXwu}76cvDMp%r;bzeHc<+QJvOw9v`~7`uu8| zlS@zZhu5(fMshk-`-+Jb4jjD7M9Nz|`)H)_-Hjnl7HTYl zV#ja8c*$H90vQMyF8@uXOq4EK)D$(ZKO`Z&uPA+jwHC|x`&rUVW28;a%k3!)&W3%_ z0;!@jF2ySSmXGm32o8x&<)hS$QzasKCyOALLdl%K(|bb)jy$vH{ifOQWvvCSlcAn4 za-_(j`GF2Hq(+K=sS(Beb$3jGZ2^86#r`JH^dS?3E9lqw@%d1?Zjs z5lj>CeS8klSc<~c*2fQZ*wor@z<}|I=q%EvjhKJtUvA(yNF(P?4Dj6mlYvY(^J7w4|8TJ^m=CwHv3EQFRz>R z*ExJ`l$OOycCZ}CL_76LXlRjBlf{5OnR@goGTcCctf3-=XDfl&2^_m1a^ln>%!n3D zI%0)km5~`J>5*D@9gT(jHPepA-TDQEO_l7w1nlpNtIKDWDV-mu5wmGksD|0XCJm)8 zt))bN+saSRm<4njUPt_<`V049TlfeCa3qHPWrb@J8?@NBfqFK`S>hl!8gw|A06zR1 z(LUm2V6Hm6nsl8sZM-DF5H6M3Aea800wEDnku)9w90P(lT9l3jcLC)2C7$@tP}Hvm z;%!^&gA-H%G!Q0x#zslOKMi%0YbhZt1I|x6uNR9`siUlGXl`1G=pyw9od_rdRQRl9 zf{5Zy`_Pei6TZ8;OXU`m^Ar{xj?z;zw!Ou0ObLEW#x!%af1c(AzA^m~T-xv^`z^ig ztc>#khHkg>99~dbK{8w98oUYHBrxs!cwcuAyK!}g8y3VzQw{ndxd9#W<#C{2A39XZ zfHkZ(YohQwo+>(;LVpTShd5m}R}rq&{RbiSKxOJ+z~T44@~bxM#jz>om3E((=Xefi zq~^Byr(TsOTb(yI>+~*`E>st{$(X_r|CE6DUJcTOs3RU!0AWcFoo-7|BMy?R) zA%+ydiW6@fB3c|Zyp_50o{zH^-}^}OtEke44RqZr05hR#-X)4FQ5<7^vr9`G8{Uui zWjS4Mhj(2*b_REY8YZ%r99)KHXsKMVtHOpP>}K z_ty&MF3;=kW_@4p_vfh%944>pPyfl7rnk$VPKV=o*F-q_kP~`guQ0-3-Df4rA27(5 zKYZSg52T+F36)C)p&a17`AyXY8^+Bw9Dk_h`2kva(jZ`EI`qnw5LyV)GoFy(ciz3` z&;4GR^8i78Skrj(5aUOds^ncVyk3$k0hy-l_veBCIBVMOifQF5_|WRA-JTz#&xlDj z)nkUxZf_mZ5EE2;sdn$c5iJ^Tqq+35d7Rm;7=rqa3Z%jLm_mC%)A>~W}ki#E3{ zjqo7CuZl3`l>T56A>Xa6l8(XSKaW|n@vvDK&APIBJ8w{s|HJKbIBq`Qjxy8-d>aSt z^mGI>2MT4gcuq=ke0qW2xq=I^tE`Idu$|!OC#s;?mbuFN@+c=Zmx$>Va=bD39bk;- zyOqWalK5eK7Lci@?QyhT7M}~3d)=+OWV7{rt~M89zZ6N@l6&N{1HlDGYv8pdmr=g2rPu#3f@kb8jBnuJ||N@ZOkA6;1x1M!_0`> zLWrLzT)Z@@N>?X4iUFr(g`FP6OuBtbX55{4`vQcv16L*>&Ux7udCCb*I^8v$0`4@c zV#9Z7FNbqaJMOFx`FdWhB+Hmi;4ZD|sO#bTIgy@osU^QkxGb_SiFUYDrAef~ntN0Y z|58)PVK*E~k<<5mSvi?2d42WR;ZBcnvr9B@@3)}$6!<*uI4y5c?ZsPN`TTI*GH?zH zgTO^*EzU!!Ph{?TKAw@ddOJCOS{A`$%54V_VaLpRUnX{SG+U2ZHkiaji}AD4;y5^? zf6wVF1`1F7!Uz-&o%>a+D5-g5f|>@kkD=&$)ULyV01MwjnC(|QXJb1@NNWDSO7bn65Zh}EdUUV+Q(g_ELw!RBNSXZ z#L;HQM4T#9uuD3lNC!fy=$Qpk9{VxiPuK$#g__f_v>T@{=D+3ZmFO~K*O6)Ef@IYI zuV2LRVY#G9wf+cDhQxtVt)?@*4W?6ug0Qd1Z1h?m)Sxn(8kF3HqoFiUMh<$iccYgU z%SI^SwDmd}#oKeS zT3eoT#EyaDHJAiEiofY|I~pGBp-|-ubZs3tWRUG+f|9$1uiLWbie&*zLcksS%qncg zU_^O=SXpX}FsNDt#lk+iYSerVl2KpIL_^Nu42y!qA$IX~Ag;UZ@-mk6EE}o8-2aZ^G-h=phIFN;cQ6Y@!0=oo;Zm6_x*Nu zy5+lWXxAGy@jy^6*uNfao(bEv)|k^u_qWE9=FU%1XLnrv zv`BF+phs`PX(Ku-0L9DSt$0QX6W$PsI5tcOLN-@8-3${uOFUsDSQZ;;J1`-2{g2M@ zw_68LcilW^##RyRWd{WS0A9A);O$EdAryuW5Yh;luwt1FSWcccJ*QS0N@i>m7i_CQ zc$IK^?s(Ga_5zGbhrZ9}=KV;Yx4bbc1JOcpr%A%$==b+(553uMu50Wj1wyn1bfQ)? z2x1T!zz7pHwUHl&WNMT~>vkV%rt&#LMFN8miigjr3uUTX629KeZG49=rP>4_XXA_4 zPl9n;QgS0ZzfZ*bC$Ia|57$ixXLCM9eO<3NYe!HD_g&BU@%cR|eoz_&h2!nzOEVB^ z7dBY&5(CaJ1PGo3(mZ5)n~3RJ1A?e>h7>FMZ#28Fn&E?G@v|h0c0|!7uZpy*{6-k| zYo(Oo#tc*botKyG@fJtfY+d*MmbvN@z?%^de0>brZ!;xvcRiv{9BfjOq7kE^8UMus z2c0ELharR*sFlk`W5i0ViyjkkbayNss9c5`zoWa;P24?6xts{3`n7=X-U^0oAY=nl ziqzq%Z5zV|0hi`e~t~1TeQlVt?xD)2{I(k{XqV9jay)w6dEQaJRttzU`t0o?wn!O&^Tv1Tx z^0P`ot#%ysuIR3DZF=lQ6|c@_M1UZj5y&T|_m^d~TyT$uFocf|{-bQYI;dU&9K*6) zFb!A$M~pP>v;|c|%^w{#t#PBc-1S9^LRMNXbo=xP{PFxFU<6sB1L@MX{jddz=7^Y$+ebLOXL5bsD3Lza4iU2H%-Pwm60T97Y@7_X-cQZa5pp zB*gs0q>GoPf)8Q{4!Cl{?M@35BgBsmgSH3m#^v-KvK%AQfk9ME4u=vLA;CNN!CGNs zEm#`iGv6vfiXLhKf@>9sxr3=>Ncep}4YPpiT~#2c5Rix5Pm?E6#BTJF<9++Nyi*lT zb(=~YLA<7xz_Tw$;!yaA`}$Zee?H&-7-ypzJ^vfcGFm4%ifTWx)r#*H7J_a)Vt}0* zLqi?k^Xo&TOjU3Ykc*^F0j7BT?|OW62pm39qPcONnn$~Q%guWu7~zOjQAia62|1hB z@x8HeN|ta1^KnIb_j52KVR5j$B-`!$`Q|q$(8RB5-a!AUHPJF#w|Z&V43Q2wSc?ff zRia=w_j>89$Ri747AB0JDb$9wyob3($D~nu&EWlIuf_RweVm3Cu`6S{`=b7nwU@;TM5LZx*n-41+z(lv8G|I5LLHiA zaCRqXEm9-RDvRMlHyu`7Y|c>mJamU!MFcZFf%5rr_TWQsOotuldN@g@Yxq__`EQUo z-L&1-;P}PyknWSWV!V!GwF18!qj}5WW2bK`FXegc z=wo|(N}}`U<92U(;o2{yH{IgbQBe_RDGk%Lvzn?dyHBU`uim;G-}loy6q3#>Wbjn+ zg2WXDp5UO+X$tgPb9TZ^xg_Zp1M=$@FIKo3r4cb;(@g2#6?X0DuraDzZc(O8%Ke!I z2c}q={8@Na3t{_Sw)%$G#UF_-Ha?eaE4pIBa(qVZ7N@m=YfGJVHtu4qk_G5w-hP1C zz}uY4nGsxB_KDUKGq*R zN!Z)aNQhjnp74n zR?bj0vuUZ^Y4y?IUtP}U*RKRM_#NJRb7$)O%L@q%w`M$<7(clL?j{G-FvL0F0qhWH zp#k{GM?bv4RTy@*;aW9gy4lm&eQLDm40mgh5i}>raf7}Xf&i*Nq^Z!tK?8^aHO}_+ zOB`#rNStstOpgWA-GReOv0Ub-k92UQkI4T|Sy8BN4W;RQ&9<}ML3^loK@b6sa)U6YZK=|^dG2pJ<5NAgXDiNe>-^;4M-`#-X_ zc4^?THR=@0-1V$23m z%3%=3vy0@zO%NY+U~b$UKhtl@W7W|h_tqa!Uf`i3YP8Qh$wC$TW@78Vw z5U$;)QEdZzY8{UzyKLtsPPzUYKyqaikIx8>J-?O<~% z1A2(odp1t}KZ<)kQa(S*@2))b+!dAZRXi@V!;?l0wqN+*b7Vx>Sm$m}{(5m{vYU)w z*L1$3yZJSeAs4@Ta&^{K)0{KJz+|3Dhq7xpJI^mIQJz^!Xa9Vd2la2BOn-jd+$rSv z-tKH5*w&|EF@@HZvuo>u{Ci}HLy5B?*u%xv(a8!Z4{a?OWJGn{yoi(LQN_|(An7L! z*^Uw6!*#k%;$_8y*M1p&AHl_hhil>E!KzsbU%9M@Lhu!C*@lrOrC8Hk-NvP-)Ak+@Vv$B`GUT!yml}gtFbw~tF!U~UBb$GK@_TSe60g92YA3q8{#E1mOi~^>Oy1ob zAkARImYq|irOrRr^O^ocruZQL>aK2z8+Rj4f~g(U7M+NdO5Lu{lgDstXHdJctYiZA2?_j`tuU7=?%z|yXTHosUu|z_JScov}r@u z!GRcJy24D!K$c@H^zR~+q>(|C^E%|Y!f6;F54?)vj#jVL{ul}37UQj$RGf952J#b- z<1Hi74Tr+|+kX8EXG4_Kx5N=jhHRz31#uF>G5PJeq^XkQ8nghtX0&0+f^8NfQf)F< zzY9c6Kfos3x=C*L;dBr=_C9hgvL|p-xSNL+3v-`~lhfyE!xfKE$AWS4luHF0{;N>A z?9;z_%k3b8_QrP8>dd#9yrYY+qsGjjnX^Mhpe32NB`a~0QQ_(d@!Yj|%Ng+;rCQUh ziXlNm4Q2qHE-+zgZ`+M8Us80>LCT6VzAulj<+;;eb*tN8iqt|*mT0}Xs=R&JL^<_a z9|u-l-USCmC-9jSI!u5%-{89Tr$c57S*FAc9Rg1AMBC>GyC#PAsg|QgX21Z{b0|>u8{W z$dTcJu4Ce<>2wC)Z)(K~u+@`7sH3g_J%o(FxOBevC#+>!_6;blrR_YNEivf+d)*1! zN<#6EUKfOSK=qJ1$Nn^YfcU{~;lIGZh6kFdll>&HLh+c4!t7=M2HZkdO)MG=J2wCt zn4TRaPf8<^xCBLWC_Z8?+yQWfjjASlAvxJG6Y$7N6V&=FZS|&L*+JIq( zXfISr_YSH%-)Y!R7RVvW*mmlqp~UC&u|k2XTA!`0;`=r`mV|e5QG80s>`lSiPE%uE zKF#)gITdkgK~s~*`tlBAwAxMWRB8M`AMr40`Pgr=9FF5UcGZEgJ%I}0>Lt4kPLRUD zXb#@ZOA=3#=2nS9&|+;&EZJ9;<%pb&pegs3@CP7_hYuC1NoZOdk+m)kSa8Ua#?2I) zuXvsCeXD<_N<)^o-nmbOxkiuA#LS)5@Wi6V>*1w{ms3!%yn@d+k@-_Q#$C%n={%MhYN7Lz0 zbwQBLnDFkK?e3;i*&R`V3^+bN|NqQ=TPJ;}mc5EAX})>g%tz@gkR@SxB4R1ox+B`y>-vEINnXxOf0y}}HTh4`!fldtjHDU{*i48sRo<=`Tx;55myN%i^ll9IUAG)~Hp= zp81H0C?IYjxpkQ0RfqS!cQe2O7-&Mt%<{Y@LkY9{3>r?{Uw)8-7qnqU`H7Gf&7HUd zzw45lguFM|_Yr)Hsq{Qaf8*?E-!C`67^%(cWc}-K())2$+3~U(ZluGcUK3Ucqy7v@ z#KM|O7eYu5*C@e?2Qb0NnDdtf+CsA-;Dq~a**p ze)t5#j3q$&hYV%z?TeA76HlEirGav|6Z~eO2K#)9YLYlPnWvULENj@WiwBHBClJlp zqKdioHDW~H`_bO^=_OT9b7NCSMGaq_b|6kPiMlWOU?$^MQ%s8Gy!mp_gbH=j<$1%MW z?k^aClff?#5sj5T4jEPI1(6yA(w8NXLl7@`?_LAaJEb%){T!g&*uW54l1HIjLWQZ1 zM)!f~f0$9f4=Bg<6r###8CiT@qg`xyy;1eQA3(!0eC`~Q6HSj6UF1e~k-cUvFoTZY zSNypDR6c9t{EXG65xcIV zzf&g5W1GhBGL%WL@9_xUtOlb;31gW66&fc+!Wy6k>xSMMCpu|5eIs7*XM#L{o=gQ6 z&lSuZA+wJZ72y|`8=D=D6^NW&kxHkA9;}S06GsmPU7&0lhY%#|ALo3O)$H^5GITVV zbE)v4b1bm76l(HowBPp-Mnq-S=z$qTC)A%VQl{SEwX*>|DOa6!r_W7~^F2ZyzAPPr zJZ>xyDZdQ5Ou<@eRXAIMIa-1fH;d#+>nOp#-f9j`8h24rx_!K-A%9h; zGB|y1@&OCRb+<;P`P`*(w}{$W?ovu>VwLrkGHdw)l@5ZO7=cB6Yp-K!#U zWrluX-uB>ZJDRgcsMABDqg|I?phjv^vZf!`|CEGc@18MK-ts(pP+&~|nmr9Y8pr=N z526KmbpI}`iI_;^vzi>=;pM6U8P)8diAd8WKGIXWT6sL&R1su@zLI~4J`U&+5GXeo zZU@5!7g8X`Z&HM{g}ZVgxNxb`9R58$V(<&JB`g!oRT`6`I3bO~MGi^qt{%_K1fkn%RI#O9H{*U0-A&$P=>qWC3uan(Ws=k-QeyA;o_4_=2 zlJn*0z$EIlFZ>@IPa1E_?n)D0G5_M{}vT}v_NWz4Z!zVYnX4K;BAD8*oM>u~utJV%*aD zK@z8qn_yUTPRvSNw(ex$=@KCc1s%4{7H1e~*@MA<$@&(OF(#`FxyHaWOsfhMmen_r ziv%eubysW182-A(+%XzIa>1X6@09IlJ)r{65iUSSpH73Am-826yk4HyD+!sRLW48F zNVCF@^B3yI$$boqw2w4lpQbTd9x!pN!k)O5!0vqQovpIv`xw6s9zZM5kwkQhHip~6 zQVG%jQRFx`CgfjIoj#+bahc6h{<**rd%jio*tW7~zAu|`btX&|Vi3DPiN%)AJlT(9F&m#VXaLA{#?!KOxtp79H94#UCalgo5w6*4OGPqjO z_w|ov7an~t*7|t*@3REuvV`Tv;h*#WwLQvO;_|r@*L@OLB2_f#;_{~9c4PT&M~Z0j z3w69#PwtC1;qxNl-p1OatKlm5>*CwF8kzr4p2ny-i1{`o9{uIT6f8bbqIiqMvvQml z-M4Dd#&eo+CZnA>dRD%NRg`xcfs2|~S6o=uhGP1|h7BY`)PFF$CTrLYeh9O)t zx9ysqD5lr7Mi~3r&eY&1(YJR?QwWi$bo$qPMHU|#z>Y7?U;uIfNKXP!=L-O*yjJx1 z{ooe{i!%X4hSLv|erhKiegUm_Cm-c1Ty69^j6X06RukypR*Y4sBXs7zIZtFSKJ3n+ zocp}JcwV*S7YzzpXdaw?yYlwkI*Z-(jTDvqwvCX^0FtZ)@d0`X!u&YgbFm1k!Fq`` z()x^0b(sqEzNJdJgSazgs2Or*Oj1_6hkQJN`LmMX@OZr42jE04hHxk?q{+hQWU6IF zwbw78>908C=+sy~bM!#bQ)kt03Ku@30PQF1B@;6e2S*Z$xn+y>=6b=9|*lCUu zXb{NS<^!hFCb2*sZyk|%|FyF@l3-5F@fe!zTH|h6iWg5I<7^T9vx$Sxw=L6kCUx=s z!CIxr^>psaV@Ts}v%bGB&Z|l$iZ(v@t}iuyn+J{|ZOp zdHkELhwW8J;}k!l4Ulvjc<*Nt&YqskX8&(Lo?9fuG9BFv2|>J|KtyDX(CXv&@Qs`4R7@^Lu% zv)ER5bG~CMd2>hpivE;;|9k^S?h1xI2zo0Ti4Y#~lJmhfzNmQ=26=f7rbFNQI=1=% z1~f-1Ap&SAA9aw^NBX}Xzlc|r78IGdd2UQEmQOa_77rRZt0~FJ5so$=hTOK58{wq| z7?n2G2A*u?vT!r}zsP}jj;Ev|K1WuXgzg(ToYbh^pTM^mWL+R|mblr%N zczPMY`gt`2dV2{w#OV@m?4AjodbruAATpY<_P}0I>LMB;_C?UH{vNMo%IJIV#B1bq zeI+lrPIWjGN)0TPi3!A(HPxFhnGs!MUF&dnF8R&3N%}ReYW!90 zyt!d^eA-x<-`|JhXs6BHs?-bTMkFaAC^4@$uY-WY$oJyuvgAo&?hfgS6)Cj)KoF5L z53_z*HBt?w6YLS32R7)~!C@N*w$O_XY3guxyIQtajV_qdFxyW71#q6{M}^-cMloqO zjSaT~DbS!z#gdLGTr+dD7#bMU$~At{X=ehKdGxw#o3Y^g|4)>f%L39)Jl-qF5Vu{V z2dk9`n8|qyRD2bbLBjN%1kTKVk_zR03Av$0_1XMBWxUy5OXvxVxhK2YX$E3sh!Ovj zrZu(Gf`V@J8-k?4ylv?>n&)uP?7Jpw6j`JDNs#!^SogXr`dh@D0RMSfF#}ff-XTjG z_i<$vpPn=v_xoR;)BWm6vShsyI<%$~s*gBfOo>3^P+>A-kvggFy;@~K7(XUf?4>{RBIK(@hxF#;H7y-tS^2$UQ?axe$4;lOtp>~)c}j`*D|I&a-f zhr|;;WDV~&aV=allSwaF;VTUSjS`rI!RNO;Z9c~6ZPW4Ie7=(IM@-*h z`Bz+PvC%{QA$R6K6}L8pUj4pxs4R6!#ch&Hkp%4bdK+1~S%l6Xsg`3Qf~O7_V!=XT z`UNOYnp-mfXq*}~K&mE=#r(5ru7%{koN6&7pt8|WR@U^F@^Yy>$Pm1M=J?pE4EG0S zbT%Pd{>+u?z&mJ_RT+1!=0F=Q4MqVLpB2mM=ZjiS=127{6i7B(CK^W7`bVK)*N@n& zkbD;!eUwP?i|nsF8QPc(aKQeo_h$)nyYnoO<4_cdUQxpAfpW+ILumceDgEHO$l5}y@<;_s6iX&NCS<($a$MX0C;^Qc`8^i-HA5%hxQutr@P__#6uWxJ87XIHF zqw^#(sq3I1KXyHBPMZJT4b>ye7IPXRWO%Y{3MwabI6@3m5q(+)GF zxzB^@-LT#8$oiU^X$bBu!Zp(t{oDAY;eH*pFyF`gkYq!gkrVZPVnsqVf`~8f3x5~s zsks^#Bq$;3RimKgJT^jT_f~PXoIi?FHO|)_XB)<@F0Eu$lif_^@Y)>bPM7pFS5-+w z@PhCsu8iu;{^HYy%8?bIXNwl0Efa!T-LZLAKb1Hz93xtNWMQSj#&8jRaBU_L=2wMooGM>39HG? z;Gs0Fhq*X~yT#+eA8Vb8#zGa5}pC z7*C{T+i}}ZU`ax(OemJV}jPPif(8VhXlJ`(@Ellg;Hln??HT81e1rc|987q-#8Dz zEm8?(U7xZ&Z*M%S@y=dt9DiH58W@D;JrVVF3viM5BA;z%*84C0fV7R6eX|aP;XeuN z?6U=YYl2XX2kl^UJJ?}fq@pQVc)kYHP z0aJ_v$8_Qe*QQ#uz!J!Dlr$~qGY%RK74_>WRF-t(Or%Q`swQ*!F+tocRt=^Xm%{9e zNN^6d^#dR1v0q}V?`8gw+)zRlN#PPIWvd8IMP-Pb3~}`%r;pr1?cJ_hSx=k2uw$pq z(zM3i=V6G%*Xbl+-YyRF^+k~aJ(p}O`2Vj1+h_~m9%iyCR&ZU=Ui1C}i>hp+`kpt! z|6oI7l!I>mQ_143*#q+g_a8}i=f z>nF{(6ZlPjB6LFh!KkRWtPfDbY^3=6d3nQTg(?CWA{}5&dp7{(@2OK1DrGOK(%@;q zVL)25EtlBMgk85>vcd8(quiWipDs=O=)xb%HjHXLnOHehbn z*F1MXVv^PC!HPSabxuPgQ!TCa3r>-?Jks&wD$Umo`v# z3|c}o5`m=CISgo@?jRVqVqwkE<&$yls&n;jZtZ4X-Pt46W1Gm?BbKpaDAQ*see*(= z-NSr( z9;|$1sW8ZH*nK2LZwS9!Qsxp;63%>UO7ux1RoX&AXd;xcfk=)7gco4QCMi}pt}6UK zj#aAeg`+uy4M-C1sBH`iKCRl#m=L0hknFCcMcHz?=r@kE6{y`iKym5%Tn^-tC)DEi zlwMwQ}i4#-V;_MTKK2<88{$I$owcv)#Mg@z^t_|}8 zA&%!5CxZ$vyApwprOZtN+@Lk@?0cK3ZGVHUyzW&`Yh!_;6{a0nJ7rqi!FxEA^{(xi z(93Fu$RLPC&0%mwnsCpIvjnD!j6TxSM)-efR9FoLc}fUcvaG2x-<04VJX*(ob?-Sk zA~>}2i7O4Oqd5k3NEf7tl?d&EnSfVV^;Zi2^05)t1CN*N-T^}e1E_AKrKUofdre>2 ztvYKr!UAyu6f2VHFd?$^Ojw4ElqJQdqpUa^W-C**k+6zq^G?kD_WF{@(2dPPbJrA z-t?c$rPKEy-#=#S-}N?76)6e%$&z8hYGKmFh<`H>AqZlnUCK@7CWNjT+O^M&B+q_q z3ZarA=5aFH8c`Aa?a1|{pAEswG0p3D8|fp7$`nZ25YVBn{?!Iz_$)w(c%CmegSrdv zr-k?&mlUK+&f?}XF!(@EKJR~!9sl?O|81OX_(8voWMzx7E!d~78Ya@Hu4kOiin&hw z1QCjtCetrnGZFFglt*KNDre$4C=b=7TL7&;_>fCz_7h}&=s3AA0EdYr`vcy437JxN z>Iu?iS-By|TNNwNl12Xvh*75|Gw*NHKp6l9z%^i-faHe`noisPKx$>WXH^FQI61#4 zh7j4&CwB(D)R}|nl`8xaUEAg}Mw7-h<6HL$iz1<67>ngI3u(}V?$f-m$KtLt=r&)m zB%?}~txSt~Z5E&FEGn_^fpA#q`Pj3OsowR^dxOGtBAvhWA;oeCgp1%kmQyJs$0{^y zIXQ%PAK8;E`=SClAOT_fbEYxOTCWDA#|iYJU=W<4;>FvVR^_UL8nnUCS@VYK{$sUk z?CO!DC(|&HOhSFucZZ#=H;uNPpS$bnD(N$Fb_h*iGVtA`q=ZJAV9ozIA{qZzXaI`G zSG>(HjW|PpJ@j-4PggY3HxDGV`Zg6U6iR(#VUFWAj})$4y1*xTa9Qi)7GGc)+EGg9Lu@xf8#a==)*epL>BF;=RUbH^F{^UJ%5(H9xvY zQ-x^$;x7ON*q8-jq5`FE6R@C(AKP3;D=$ik5~yh-J8sF|W0(pc%ItJ$1FC zBVb|z{iXt;^r&|-kQ_qQE?ka@I2rAFOlCBzv}=a`gn3wFCxe_&`P&@(&dxYHZ&vH6 zP&PWQW4@&@g927lspSX{YR?Ex$4)IG1AQD-tj{NZR%`w{-Kio_xAr+$!9tlL;cD+J zUcYiKZIrIYMKU!EJotX9>QVI?&Bb~DAWVi5k5~sk;IXA3NTgSL%^9r@t%xes(hVSQ z^_wJ>>Y>HmS8ssFCSbtkNW;IDU@8I6D{pgJ93P2g^tRjTkUTqR&G z=<+Yu0G3TCCj3Q8NSg%lpRe;d8M?7vU7`n+b+)O!X;#S}9#zxkOUDc3f$AY5OO}&r zqc1?>te`0XO&lyh6ew(?ha4W%oUW=}6gNT&FUA0y88K`3Tkdb+F#ZkhxOUlGUbqDR z!1tP|-vNapB`MzuI%~JWidBulFiBl=hYLX{h7sFHmU`nxzKbS@S)F;u_5vibCQO5( zzDAwn(c|XkCYz~z7D#NK^7(nm-1YAC;HY4`(Pn;@63qpw_F2sn-Zw8Ln;Xr0)0@_| zmHPi2-v%>Aabsn$ukq-DRhe*Z0J5#B2D4>R9t%ljdtJ}B7?rmm`WeijZ*5oCQBmVm zCZo3B|9JWiXtv+)e|yKCp<1)3+CjDUR(mz6y`!;5&Dxt7wJCy{jZN)6YSk7LwG}N& z?V|tp=leV7pL24Ys3Mg6~i&E(1OOF4X5-=BY zoepb#@HO3plCxo!WUXh`D6ih9SPC_g!80q%SiBh6wnHB5(>dqZA%!BGqd|at)MKHwe3eM>dydgsS)6U#)bz`nsZk>m7EHvebR&-*4?=PcXW|K2_kl-A1@ zduts3>gn&G+czh%PYWBC!&Sd09Gh?Ctk@^CLs@eTxwn#7=Uc7!-(7x(EZDqS4g5Nw zdfa*P4OU$FB#fO3sWf5qc)9O{CEp!z7>~QS?`VLg*2`g+&sxtSS4>AAG0mG>YqZ!>}AyGXE0! z8jtqzRBmLTP5-CINe@*|me($aqR#0*85gGUq@SvBI^jNYkW zydZfl5KW+&yj((Y^)#rUmFE|_re^7Emsz@VRgMv@z?Pb2d!GAW%p&-UACIS}d-icK zv^7xAZsqksiZ(p$yQpHoG2IRGm#nDtQJc4gll*g^t_y1erlp&uFVAL%UW?iEDPB%6 ze>dOpam0U7uh9GBgvmI*v|0)qKftli!pIn}&KaW63)fP)t4n^&dNThib8enClOeit ztf&fU_u#3K^SPZR$tX=|^+iq{$ARkG`G{}~YJr-fy%3I!VqvR!#^gQ7@wQ!AfNENd zPhQf}=Q#)qKbLOPfKT*gyrFV*^ z)b7NxtLgRjOtXaR)zub7kksj2YeU&zgLjs6D5%P6459zU;aWC-qT0t7J)t3A(#9e( zRpfZk^i{Kksx(}y?#s~+JAl;vKE*$e^41dL>SRMBBcS=&ZvMc*rE4duZcC-HS>n~J zOs>=vr59NVgw!W;^^%6LbSIYzCQ;ovC=>7nlhQJ<6&#g zJc+GaRME>7Kuv)q$v8I{(|bWo8bzpRDx}5D$T9?o^Vm z1ckHQm#tz!N%VmM>~93sTRx2{9G6ne+hk#zI8eO-K|;{cV239ocwM^NdD{Z?|zE^q+D#iBmz<)>b>7X&0o{{V{P7IN-%ScI1{W*X2P%C@U z$oy9le${kHNd@;bKq&wcf~F=bx_RaNNpps@@|!{*ORSX~R`;wx5316E92+(XAd1EJ z^3FU{c)bpbwucw*MJZ~57PM5v_GzKYV6-(^Fa-JVSE7Yt{qZ<7A ztBYStv)ScCZLDWy1UEfCJyMm8@(kyPFG1vI#h>7P^o?|KWPkfzu_jwgbF-F!)|?Vx zhj*@@MT}!xhS)p4RLlT9-i!2fxHw+AU&r;C_#j?cQpm1HTlmFF(5b^{3k` zc=eZV4@gpXRM}0;4a8RhEurl#njQISkNjFnxS*?--SPA2`P-uv|Jwm!er$Q$P^`(o zZns8kr&eDEan#Z1q69^A_8NA6auacPIDm7`ap+O>M1Z^|EHGD{w^V ziGQETq!nB`t)BY7a(L(MxA=34o4q zJonSarz8{RC-sBHiMDf8AXtYsQjepN zv4mXgaS>(nCMEkCj4D6A-yimwlx_C7ZAs}3A$^ge&z3PJF!2$`YwC?H zLFbG$CY%3F^TM}p#;xhF5tfJnnRUbu+5>@jMOz?^CbG!i;F4T%e5w_rT&1+E>8mQv7gcS z=>fyE#SJp)2X{APN!2-!uFoPQY=@pqk1T+Kj^?>caSZoz4&OJh#`BzBa9Xd1iH#pZ z(J#Qj$izlj(h_u~Y22W|W83oK1~tiYlAEgM19R{BDPCy^WTE9s^j%u+heRDFihhIl zWc>~naVb`4koe~Wkt*?0RNu6~d9O#UbV>hs5M2RXAVmwrw=&@i#h%Y0^r>?wnr~mJ z#mn7?ND%2bc~to4jb*wxGk-34|ptg1lQ zNnxfSFmgAV4<&y94NJa+t_BZT0YTgsmJ2LHXZgnjP2Yrirjo6_9F&j&U)I1$O2T zHX9cY9AlIfKPOMFe=dHehbyx@yrF0;({#ICQBZd@#K7d|i2r1n>K6f^+;lnr%Ho%= z!_QN?m(^|l_9g)~%69JjtZ}s0;cPmRn=d(w8|=RVw!vpZGIIl%k^gd)f>x3C{|Fzl zv>ktstm$mK=%*kD01OzpAw!X<}}mM|2;nV4+EO<5vWtwRyK3=QaUZxh^0jQ)eS#_(=Los~+ z*7CWtwTOR%!dFxK6Ig_3&Y_~BsHv;5qRsZCsJ-jzOmr?)2)WD9lmFapb9<8XxT~sz zQ=isj*_og)#JTyPhyRL2DpL_L7Z0jsw56jvY4xo6{`v5*ST*Ua%zp#f+feseZu`%q zh2)>Rjhc(&)mFb*X234_{R=fK2tGNfD@ekc6L}PJNhr9SsUVos+iO=i>875YXNB)# z)%@?uPtZ9!eN6LO&}Zx*>A$R8rhxLOaz9zwi~7lItt^ozP^;JvFWypYHvAi=urQTy zcx~h;$>jbmp?L7BdZNZY4(f0uLr1^|K>xZ&j-6#fF}^GntjjXvMfghzlT z(k6reXLbj9=O9lLY&$z2Xc1szX_SB%P5?FV&1*qhUmkYt|NI%cpnQz=2jV6) zNA~_8I+(I`?`Tkps1f&VIQ=5;pL?rUXQqq3`?L4m=RT8NEn&``X9K{ddI4-IowBZb zPr=SBFHbXdJNF)EBZ9!)9KH~R`lf2z?J3M%fUX5DQHf@^EG0=mKWMF_P+j_Dd;21?=2FJqE9z(~P6# zWz|xCTj#H;gU?Hjf!gp-zZD7C@ORhs)$`}O3xPmp)=_9Rc;j~DOXdr}9Pn#hIdS{x z4V%BBaxNDDs%5+VFB&huuVxo=EUjImmO-fsf=h;7K@bc?C%)Kge81G8o(Zc~rzth`by< zSTh2gKQUx+Vd3sRAmB^VKAIn-ien7r(@-!fQTB!mHW>{rOte}b=N|$hYQ1fA#j%>x zwnU?VP z4PR<409svEzd=-!?z6yhNTT&y!WqlI2D)}U-}5L|+G{&YCS0arWF8IjE)ZTP z`^eeS(*QF0?g}2KqzI>t5D1H$((kq^@22_XX4kJ``bArohhW%U!2kZZt_+ra;lI9s z?3^cA^R; zMQ5gu)UPH!G}`+HXJx^|xL5A$UZyYfCgi2z=an^(+eK3%+MnJ!{yt*IG?p5lMNzX49!F| zR|4zdzx?_qt7+imkAim}6wI>feoq)u^rQ&bY@CjA*+H?|e1ZC&0DyydOn1HK!8!#bUfy1s zhTJ|fFvzMB96zwo1qwM$BCn(3$=Mt1EPwx-$o25EF^1i}2Bxjsh>=F%V3Rw|4&@&` z9-f)Y*)V$W3gFTHRrSH$^fEu2q7w%8LJl4X$fg+?|LXv3-Wp%bb$5+Oh&S4wS{^$$ zk}EzOeXk6B*T2Wu#FPvI%P~&M0QnhKuRF~534JdQ`q6`jX^{%XFuQY#Q3bY7==z)ICA0qsvwe5tCZ%Rouz-iUvbIvSf@PTQOI$pX z|K0!|Y*?kP)u4(qY^?vDG{8H)PJ+&MwvJYUj?PvNb`k<^E)KD}+NvND@PD5HsjDgJ zV_{+Y0nf)oIKVsoJ0A~$AK0GystQ=u6D<3{3p@vTEqN@gx+KzDD}3NJv6~vq6AO!c z;J+t!`V(?yEUbSe>Pqs4zUJF^(Kd#vpN~L)YC1089X}J@k`w7={PCe*GRd>&+4ACI z2)2#TIt%xt?+4@v>cjINALgGnd1T1hI!(5&HN2UxuKvFIl$d!k+p`-o>9kP&{Xs-q zkiT(>Gy=sTHO2IEEV6wzG_mC|^ILm`3$Lks@wDTw7d>EJEr&<2yhx*w+Og{u+m8rm+zs`pYw-<88*8 z4aM~b`I=Q{N4MsA0<*8WA&FH%61;nLc%2HYFNasTck1w7I0w0!^dN}+s;p`tn+?k9 z7v*cL#EZr9s$%N{-I_19t+@Kkd6-U0ijrj?kn-4V%9l%1jdJ&+P5D+*61^P^*lI*G z)w&#tLl$9 zQQzzT%{zMKJ3=J$_}w=p#)l?B9w!@}`#b`aafB!@_Tf=Z#ls4<0KOcpFDUX3vw$Me zmj#t$S1(rcn2dG0RzH5PcJkXO98J3L{-H59y|&7m_Hd84yjx=JvDo6W-He>Yf?V*W zW$@&>-0`~Hnq}~@+%wR{CFtxNfY@^Hq*psv%~r1`CQQXswK=yo7`tw%Tsae5!Mxzp zbw={_u_2G>TLClqBvGu^2iQrtss*#VK1+IX?}mRQUP(`fNYI~tu_^Qt!Q^Xi*Y5{9 z1n9g{b#;AZ0Yu-y$5WR7hJUXw?)~1|BSJVic{v3-1zHDMTC<%Na$<=Lh5Ngp3z;M0Hx z!)mAW{)HD0Z7uXQAV6sx1v#`*Wx_;ox@1AJV@T1l{;zQ-=o@)T$#R#*z_p`MK(g*B!uWmt4HgR@!2Dv z>W4xSaw}lPZmBOLV<4?wi$BM?v2!Y*9Bu{!U^6?|EV&ddv{;7N6AzstLTON*f})zt z34=WAFysCndr8+)m{hniga;nROUeG3R$JO#gHS=s7wW{u%+BUb`q+Ce8FD|+;!-@3 ze0P$z$IN)961JX5*ur*AES10-_%jX1obaJKYx|n>pH^pchLIniJ$vIdUPO!qRzEW5 z+e2=;z7fmPQ0Z;I0BQ=x*89)Ae8N<(U{M5rqoQwARSCX)iF!Pw`eg`+uT zHaWuHvyHwf$}3T^2=g#v zr?~55LcNZb@EE5V-QGJC3W|pZB0B?-T{xmgC=nh){G!&N8J<^tuDFOIxHf!aWsXBR z%}N;OY%P>Olg5H9T}Hwv&@Ls21mTo?YqQxD;H0$!+j7BmiIHR_rR3Nt<(U40V4LzK zX_ePV>cI2a_sZYAGO@62rH$ioSze)NhM z5q1Myvufae!71a+7GO=~VjZOR&euOhql@4fEwmrC@nND?+zy7zW+p;1oIeh&_}EpQ zY6*(JE+R!U?H%jcR+P*1g6n13OAda9-uSnN!=pT-SUS*uVGHhdY=l787`^#vdP2Iq~-gGT}HS<2?v6}Q~8e6NACFNBAsU&~$ z>NfyKNgdK>&K|fg?v75En({#A1ZOIF{q)Oi3lGJj9aEwC}g;-Cr7PE{omWDrs>FFT^1&6^-waH zcuEm85GgQ=Z}+jm-u_vdCGyH>0svD3$vlAXirWNi_2q z%fJ4kX(>l8L3sV)$OYN^2m0I~GPc9GkJKAVEN8@ggXO&V$q$wL@8QD?EH!^78CSq7%tQ6`}3%K8sw}vqcHc8=t6X!jQtcX{tpw4<(yoo^VBl z8N%LEGEmZZ8iW8I2TdiH3RB~`C2w>Sb9MQlQO<^m;6iw1tLqhMEaV=rsbs}MZjVY( zy!N0SUHL&UqPStn61m5Wkq3-H{ja8>j?Xv3Qxn`a8o7`P+y9z)==UB*soz_uF>oKqr{_XmIR$wGP%c2(NdoJ z51w&a>^pJeHz_(Y7AZ;L56+H2`KYu8`Y6%5{L~2{G72a;&OH!mWLUms4_yfH>2tR3 z$=*}HL-QoiX~=WdtOuVSQVMT-zU~}AiPw-a;)EoJHN_NDpVrftRb|tNO-v7S5qn&( z2pLrCVs(+(vuDMr&WuQ&Tg7WueG-i?0L!FErAM!atH>8l*TojG#KBULlC$!^2XjtM zXt1Af5a1uMileopevPWEX4jG;LCd8tN zNmAt#wim+mQL=`mz?m-5qm~MT;7Ft?5+iI#ebMFtsl~0M$M7>|G`5Pmfcso~L~DZz z3%*N?2oMHsH$=VrT-)7~1D#?beYVAxIa=sOOCbN*+=eVh3ph_poV_K21-+1RY!0{4 zmi_U8(Q@ew*Ca(14g8ei(6-@)f#0Sl^%?`<-FRPwr$&ie@zt=%75tIN!Q{YiDc>d` znJ3Wx&HJ3haUF-RwEa5VRCaA11lC?VFe$`MX#V$Vb}IOAR&ot*IAfj&0UTPS-%YLR z&ns+P!YDSiwm@+nyLTAr9}wUl&|WdwSVnpf)%M5CEKgTvZJOA7S4yg0S3K8ovUGWQ zHv7VmJ5{4B6+ZbP4_h%UbFi-tDhUQDv-i3&l0+!nTTU^MVaer(tbwlI38-1CWj$Ja zSd+`Rt@4>G0*3`OuooJ_MzLezEI>F@ZCqA7zXSJt|N6lNeKg%0`Zpfma!fDmmDyV! zr;KhKH;ZnEbNm@nfER9D7%C(x@?yM{RxPy%cJb4Iy`NZ-Y~}!%6EO2Vyf~7y6po_e zs~rj%ZbXF=F%_*vFZGI;Db92x(DE1fveyj>LD;k3UmMzCpc=6L)t+%MO#CL?uBO(? zIV4w?7ZLUz!r8wt9s#VVGTLfNvo|M@3B#EM@jHc-pxJ)f`dd7Zuv-PaNfR`9$c!2p zIC(>5uO)5-oH|(l`<85MckQBX6DhyV!L60gzOle zDY5l}J#{TAbpOe@$`Z}5Evp{vA99eLC-05FOP-*U+W!rXKs1`@Qp&_ANn<3HxmfEzi^~xpqhCp>HXRDO(v>G-nJDyMxbEUedb@uO#Jz%aOKfw?+aBylz6NJ!3z5Lhn2#MW5K=?PE z;E`#zNflNz?k zo03__7N@FMM?{+tg`1-Lh~+dotSfnqCL-_%3!R)PwEdXuSqE$TZ}~XM5USWI#Ua8a z2w7k8-ezBi8Pc|}A&Q}* zoi$XbijV)6&{X;j>rrB*d*C9g%`iD8)*8KDT#3^GNo6vMSovLf;c`u!4{{=w<*Je# ze7a#Op24WmYqIHRjrPw z%swrTD)!cD+b$?O4L{JOd*RSVLW$ZhdwGNIwB?se+1JBb{Rw=6B@--;%v4{oPX$mK zNL{J)Hmb`?6md0|Ln5WmHj}0WLc-M*TEwW^CN%aK(sIUKE13 zW&LEUHQU8h9~BT^b^;+lP;>Tzg^O$W5qK`+Xr^EC4J8?qTe@M8+4a(5X}!G^x-?!p zWGHhUWM;RVqTg0H_MmCMuU=D-+8!h1g3`x$?IcTO*XgTExfsG245H4DhrlYD@+3T5 z1JhiE?AE?Rg=Pt1X$mwHvZ+ECs3^1a`9FjLFI2xZ)>rra=Le+`F?i_M3GD6fE3MZMdI#YnY{a%I5t7u2C1Z~ zKDAfJC@a8x&{}CpQcW0Q*o((;)DgwYPE5Un&0epVmcz8fbTRg+Kg>nw%Kbm?>gn@IcSqalBqo;>DkSwEg6fIlwI_v|U+nfmfXuq%KiYKhbmSmpXOyd`j$24_LU8>q? zGN%z6%oCr2P1BxK50TlzkPG4-bHIU7h=Yu=OElZrg3av}|zY<*m9AwH9-j=j{5o^gGOkm1XCsOOj)+o8CfpFs|lTDUqZo_Ld(p}&9wW zF}ld8+%R1Z8lD_28gWC$0}M1=EUpwM8$hd87PzHewzMvqJiJfrNj_$#-?T}o4WjoC z_YL)1gw=D$US(MrEbRh(z$Yw*RQQIq?6(?qunP&BNe5ABl)1VtFGFecm37368kTf{ zE&ubBmY%{DN(S31q6<~2Bqe_pY0QclaxP(aLGvq^K3pXWYz_LlNBS%aGE$qX0>wkL zq`a&M)CeCOi7R+AqVLjSS{Fq!_|Wn-Ms5K7+SU3oX6{gdoX)EWZ}sVWh#JbvqPUb) z=L>iU*$Xb~1)GP$ERmyHEnH7lZ24+c)=QJ6D#EyF;Ha<~-ZAinuBkCP^tZZ(Ec4}@ z?t!5ta{A$i#Fw!WIr$I;Q7f$)l)59bni`W_oK1`X;NA^eDD%EcsYbEfcAjxmT3Hu+n12U4{~!{Do0<@RCkaU z-Yqc@GO*%>ZI3o-m!sHdI!XHmqTH(B4QBWUN&7&jDEE|{GMaay!@dvvY??Vc?bFxS z-OGd)TeL4b{R9fKAqoVDa!a+1(jM>ugaJ(z$Ch2B{tgeE2O*KDluo4%y-@OfgW=&# zBg&S;rK^i_4|mu{_l~`35pF2`T|tW=n_y>enR@7KdWkoFhJ~fn z2(cAiV=fOK-V`}HgCR~i)$xJ9&(QKP_9!oa9x4Ra^1UKimy1M8WhYPa`&FZ#l3znx zDWVK+iQ*tdq~*zhY$2?kaW{tU?ew(C6L}KDw#-P2~jH~lLQHu z0x&gT#5d3vHfVofZ;Ayy{)RgVT9~*xnuf<7WWqTJR%bb)%Rm+0=hUOEy2g_s=n4nw z%=#fT>j9&{M!Z06>0f}6N|uPtv!Jz38?7hkb0-`rQQw$zw1^iL}oX8WWx%tz%9 z%A^XcB$N@7k!>I-bnEYJVZ)s5uybQ<`>nIXhQL)e(2Io-2s_dP0mPk!629z_wc@6( z)}aF4q0|eLA;1E^t}MSOk{ zbTtx~@pCF-MGY`s6bsxgG* z<%!P0M)12&OORzlXIb6Lip@uI;JU5{{t{J*N%fmbBb?XCm z;5`SCH`2d|^_E8={}p+Vlm-9W1j@fRj)etrpW<-ReWm`fM|!#KykAHfj9JT1YmTHH8DGLrm+$)l`~6<0#JOT|Y5z8EeI(|tsv zNKUtNQ4=~8!H80#OBpMzy>8SF8ZP9IsX zpx!g6P{||&#EyTi28;SA zs@-)|K~?(?4XRN6UEjiOAO`i72JzkwW-#Jf%>ido>s_3XS%2AP#jKkx z_d@x4{CST}JFl#ih%fXMJ{(pa52WgZ(Dboi$-uzyTqM#k8%dJYC zF2IN1rO5%eZN|W8BHG=X!XOu=d8{uXmkVxSWfYYiEugHy1ufnJSS~OAEC>{rccqq0 zllJ4+qbHMKHq#1ow!VC|m^W9*EXWOyWCf!bJ4Z3g!AEHE#}FL4H>I}7*ynBbeL3bi z>kb4UFMR-mh6w&ML(32EnzNme&Yf5G6lNNYZ-dFZ^eOJguiQCbYqU9S`}5EsJoIX# zfKbK;8=&h6TuQBxOVf<+B`FaMwy;8n-4@|MP{An;Zzy$))#zT0X+ET=0SLU(YKN8@ zmmO;UJkRZ%us>qWKnUH1<7gRJ*b!O&p^k{ zbir2cVdF$x%1oUv9w4@@@qRa?XQh-~%HJSRSe-D`zm6hTkNYaGQ7h(*udFqOJ zo83Z3itte73KjN4V9cZ)NCzw~$ML20$tW4PoTnu{Bg$!DN8$4oQ$(9No#a`4T()WW z`j`f80h4SZ=U2h6VD$(OecCB+!1PWHC`;7pI|gfQ493Ga-g~I=f=$? z-+sI~X*FS!g>vv3*o##fcDQDwP157SZ!cObkx)9Ld;Y)H(nwaqQWz4Y-GnbBA5xA=7M2czTgv3p#81nd$B=u@4hCi zc&IQ42VuJwr-EIAgWzjnONC1qvvukR%cowQKdB$uVC275Ypub*qs=w| z7$U=@$tUoo*&#U-L&$-OU*7$xXHDo(?Kp@gy#eSU9U{tc+CbRuk*FP1x!0B#v=sIv z+UdrCKw#EF17l1y3rVm3F{T;n(>tl3A;MDB&CRe+bKpqvc1U_W=c3jUbZBj(eg&7N zjp>gU!iU2btn`Po$=heBba2qbnN}b{{`LCA5QR{f!7W-NE_1H-YCeqwQIBV*1mK@G z4(!ZdXsW-UXn0R9bvf#b#xp~M^eUI=HEvIyt|SFY>e*{D3{h@zi=ti6u$we{v^7Qv zgc-Q~woA>%5DV?+Si4Vq7R|SAkIEe?oT;M>M7}v}V-mt-l6&KG{AckMJ#4*@oHAXOtJG0f(eiVAd_6*MSQ?{^XEaF zoPAl%LLq~95cCWl$;^px-ds92X6ol}6CTX(4`6#_&gWMLa8zJQO~s0Z%@vrd+R##D z#~_ZMjA52nDN&^^3WARyL4~%#Zj@xW2Ekl|ne{VJ1N)H@{kkt~?k12(r?2cS>X}i2 zEt1iVGIg4+f-WNvHhC{$)RsktWdGQ*>w$ zHzF?EI-`!gW6C1jUZXWe_^-v6ePZ`C4!xcS|2QIsE!c?Tc*|sZxEp6$+EqTvNA}ATT=zlBUv{Lc4cpx&fGsIfx2K_O)>dIt3+cZlKo2)VmGAw3#XwLpXZHkuzUT*SWC|zP8sD{su8KJor84yjTa?)6xDDfB3 zx~N(70BDt7NETXO>YLn7Bu4j<5_g|6wB@~^K~1rR{Q>jQ(=T9psvivY zppOnZ-1|UskXMI=2L8z9Q)%+yBGJ-jyrN8LWZ?Sa!MU2Aqzuq~Pw9QmD7vufy6+m# z`N=dD4TeAt8+Mx!@yZL6R?9uo5Up4%UTrvlIJi^(8+|_2ijo~=C|BUhh8Djx!>w2l zQ?KLZcA4RH>qi%MS$)*jWU)ssW1O5+MTEZFDsb8$|0_T4U5!VpifTv^p7bbAY_CgJv5e zR~xMo)O3X5~*M?$8$Lm>P#?wWTHjk08jouaiIZZBCu3~)VNk-jvc z>}&9?BUK!Ph?tSewEtbdM}-8m-(>Lv9s;M4PosWlktL~QwveC7@V^x^Xi(`iRCYvT z!^JRDrd>dr)x}7jT)4|sjy+=5rJ(rxF;8ujGCB52C3$pLuwf^dYfxfcxPDX-&O&!_?ej ztX!{o^4at4j?mLE(YveW6qUO^v=#4)+EiMdxc!tIfIjN$=%bxRyP;|kaJ`EB@Q2EK zcGocF5Finwsh0@xU?D*l7M91|K^koUqZGI77fMdRAID0kp23fB6OR3$SEwoIO^q%D zc^Q)19n}y|)5_2wUIXqV3(^w}jc`Qw<5{QSAvj|PAmz4Xp^(Vdz#SN_1qYM{8%Q}7 zyD46#a$*{bzy5oHag!-wLH2>{^aGLnq6jxb41r42+RHPNOuMg>I9d)Wc+I z4Vl9)wo4LD)6jbHLZB&>E{g0^3`C5a3u@4K@m}uFEY#o^u+`D24j={bJtjiMLb2`s zLAHmp|68%Rsj<`WI3Q@RF5sf~QzejU?dD!dC*R(5sU_%AAq!Y0mcS9#@L1z-6MP_; zps7*`hEgX@-RyC!l~QHC`jw=M5R z$(#%PUr6lej@fGHpRYK&AKNQ9?Li~ZKUxxvyc31Kizb?NY$Y75Lf?cSIW@8PB6V`E zkLB4SJw!&|HG<&)6tCl&wv$t(Qmt1(D(-hhRe|u(wn(j8C?2@75O37!O`LqO;iDLB zn(#+@}eBV(?x7Pn76C95Bwz@~|hW zFr_j|Pz&_mbTE@FLE{xa+f$W5$~YO>`D_oz!(`vH-Zqpcf7C-`TXQ0$;M>as;5I$l zhN$LrO3@qp39uOnOC0_|p}r9g2=N*tWcP7kZbPk>8d2_=_1A?2aP$ulwwJZmT9oJ% zAe(LQK`|SeD%4QQ?=rB`0mS1wP{n7oZ?14^OUJOjs@Fxydyc|vDnrw1rq4uSHud88 z#4DO3;54KL4O}}6qWqq18KFL$VfKq#+e*kz(sq7aAxP%wwvImAc8AqOVNcGHJ|<>A z5DWAPNG$ka+z>U}Fg0IzoT|eke6ZR{$)m%!!Wv$Lksj!cL@VyZh3QJ@mJg*%kT}AY z+sMf|3)1NGCa%;pbEHtjE4;ZLJzb?mtc(URqFPE z^B##Zq?Q;02RT(K;r;N(@iaa5m0@O&PqrGHDjHci`crZS=vU?A;0&^*H%-Y;|7Mb@ z=Xjt~C};^~Ib{pzPaSy3uNQv{9gdYjalIXIma^J8xR2Ey8}mWm-(y<3wE(uu9*mJA zAx!^x`S)I|;*#%uEQIa7t(KKytO)w#85iRAf}l%p4!{`y@zMB*)WU$%Oe^HbH=<2V z;D0^`F{2B=GqG8NVr;BITSIQbJ21u4(oP(BPnxNfM!v$h4gttkAz^0H3h5=qg`%Qn zreN@1QR@P@s*oX`EP32JJd9iFJwt@jaD_b*4N(|p7XK{qa4+V9oTqT~z)au`-w6c`^axVAE+#Xg3yUqac33Kf0-(n=R^C6}n=ScD?GjpGJ;D{k$CL{IM2wK?_Up%0 zQS$v_dZP|B*DQ;@?>g6s;9;f}$?8m~ji(XnrP%>5hO0@W$j!vxLBPAM`r??x0B&Gf8eONNwyEN^;zm)o$0s1Cx~>wYf&okm zgoqBxfr~U0$GlJedb1|@dntiJ=b?Tev{El}MhKc3uZG!X|Ao**tEblzyybpSGy(yP zQe=EA1fTr_i=93Hxj7d*=C}PWflK)d8jPgLg@2XzIQVsN+7|%8E zOBvh4DnF`MG~)?t5Wqb;3B1l&Mk5$Y_F=_H^^s|w9rrk@V%s9Jc&MVp@>3F*g7mQE zi*A$k@Cu5_GSgy`lES*Ew{4W|^{=6(gVNYxh*r{S zRS1!`$WPt{YsM6#jCT-av>r_i>_sy)FT(~oUdV|UFc%-91y;u`7=U6xB%&dk3h_D_ zsU@&B-@`XEt@zYKI|w#1K%0YvzwrXciC|y9PBTXD=GYDtmJ2Ug-@QAgIkicTxRJk# zp21C*LRi08;C86xW^lKYqp^C!iFh<^QQQy};Cv5);kFF_QvU;~>@H;#dk^`bh`$bp zkLP~IehM(z)b{nXyP!`7EMs+mb5h4J{puu@mY->vegG5OB(fux$j;7 z|1dY#!AhZ!@Hs_(sNx@lX&mH5W(^Kv@BguMmT^tL@7tG@nn($ZkS-AfHV_o0M2XSh zCf(rZ5EW3mhe!!Sx^c+pk`C#1NS7!rDxLr9`@8R_Jm9rYUDtUY$NM<1i`x_O_xaIp zezv~g2MgqTS~JynGF8><;Y{>te-U80SrL1eA4dM=R)y-Ht}QfII($|Fhk12t_72+N z-2*#>(!57)E0iGK22IWhvw18_7%@UF=XY-QPbN-&z?17(ytw|L^XCtNQBJz9PakcX zj7WsVd9^hbt@O&ep|76fReykjLrw83cnjW2p!cS#*ehhUSSzwG(Ya2URc8wP*>A32 zWZ$hLw*v zUa=AM>q0AtM!A41SlTZs2#JuXlegs-1g;rESXW+~B11!Hop?e>yyi^$%4`aCXfwF;b6n z$p|s*O>r|u0Ik#j-<@JYLP$|iu5==HiLSK0c?j`!+7Dq1qUa&+!&BiDCG*uj(t|S0 z#<}VOnts=v6GMM!uo$YFs2tkl@nZ%r{Upn6t8Z-L-Vq00H3FsIim}492ga9gR9xYB zFaLfm@jcOthzf~oNquQ328MR(ZaJ{4{Vi+1%V^Q|IDu-$ycmk%!d2`qhOSTKsqf>= ztT3&R{pq4M*I>9j6H4FDo~(I6tlt76)PV(c?3pp%% z)CaR=joeeWf+#?cULc(ryafS|XkBZqd-GZ#j;SGm^$ zt`Mp3I6ZHm#3Sv0v(g4a>zeS2ZVvVnRstF>hY0xXZ!Q`f>=^a~v3_iy6@e=}zK+g% z-syQ>8IglJG8gfS*SrHq=ii~0r(1L!inN|!E-&~#$%1=dNyP78HHnY6{!F@^J6zwKMni%~nsF9usA z!wp+ElwLSWf;` zIHPNlnhwnZ8-TWko&>;0MpAqv&~+_K&szYNvBINoRcQj#dh|+w#bLxcOTk(Q4G1GA&*oX{i7Tz-Q<=GRwZMon zU42W#ln*ahyg4`kMW*@niK9SIeE-_2RHZu!r_lzvrjYPSj`rp7rIq@P3q5l+9M58us# zu^Rbq{pRZ2yfI!tw=R@=u3NiY;5JHm#L^F__C-Jj&IUR8Gj_|u^e{QJ zU5Z4~`}O8I{zaj0Rm_KAYlX(i@#6vu+A-bGVDS>%37QlgBT@X;lQ6(Hk@VO8&KoK* zH;7WXz?k^XEDx%~dj9oWOgA_a+N&`0yGtMo!ffsEKXb5%3_Y;)EROy#O#cv1B% z3YgWFny{z{5f=DOe;P&az-MJ>9(TxhM#0@=1pA@ZbOMxhip2b=m9Gz<(V??!I@4m0 z9DiYj%E_&4xWa=5Q@PPzvv<@Jfo1yh2^|`yub%-|Jh#{6^ab{V4`anEy2!+a ziw*SjPI-bH4zx2b8*!RF$&@Jlz#2Y>LuR>bT~{9dhquJGe#GFwu#1LOS=fsg}| zuS5|ebPgkmyj|zbs=v#QB?CoPtQh@7OZA8}Dhd+C)eU&5?ze#5(bgaH4UP7y`Sx-f zFYW!tKH&;vkXwKiNtb??N+Jx_NosmS=*NxCY#MaOT*p#CAe(g*CRzDag08m6MpD$P z%3d8GF*Q3u)qm)aMqw6qvzLx|009K5Mg|fSiCuxlU6l z)>n*u{fRb6L6N*8AzYD&g0E*i!gpiu;2_9^E9f&@)Cw12WV?xs(G8}UN5Sw&(zF|{ zBxGO%K@^Q5bB}VOZw5JtnryO32a-!xhDonUffNF7e)d-jNGjAi8B!UhQYRr72K>JY zX??ta02yJ=i_h}8q&rr|$qF))%8KufVXKht?xu@}bLJbcHi+zUuca4P+@Ho&V z>i0mEGU@{W=nE6rhUl7C9)( zHv9nlKnsZR6-UI;4^k^TM7sqf-+f%04{fwod?A7sR- zef10InZW5{xzSu*(41biim%kedf{-v{1ODtsV_Dl*Le4$|cI@$GGB(PbzAqnypEiG+h#KI9ctl z$&!2W@~XLyBjKZ2!G+%wZ6OK?v8M`g`fX4SSSR#{4i!wW7dmk%O4wC45Sq-@^qoDU zMs=J#LRrVR1H)KJP$IleukzRH5VMO^-IG2k+T(vLx)zAHzAOdgoR9I{#3P{V(G%1W z0BS^T7u6%6uL(_=TMz7YmD8X#n_3D2MUr2%8Q_*AT)VJAjiU-3@cY$e^yn*CNg%VG zq`;MOI$pk>Wt4LPdtmopp;5H;JE~a`1lVU!7gZ1OZNbF{S>`c|1caLcM;d1 z$LyI`RB%*p@XvJ!yY5C}XaVV66D(kraVV+iO;*Xb8{VgAI+M!XOOiEUy}qM_@ z)W<3hM!?D4que{v??T=bzBlaUIBSKTp2 z;!m_pMFuY(`02GVUbneRmTi_0to^4=)Aj^6PKIP)+lrw1(SB~lrZb%`&gMw_Op+Vl zok5HyHj;#s5n#NSDBn1}Kk8)V-pN-GACbKFQ+%Z82`bI5Yw6;zQ&AmYA_1yH8y2EI z|BR*Xk4mtYO$AWVeLC?zNW5wQ@EW%eu>@$I7AIS&!4^wwn6iG2yx1E8;oLM zq>oAZ7KzIJwGBpJaCA%PBwl93X( z!r*16&!Amc581?~-g#mI?2nwQT$KM1M$0P0AvYSO&-Y%9NJeSrhNbgBGdV8%RYwrq zDj5?EBo%JLksjS!-}|%U?}tVLWDw=Wtx)-d99W-|TProMDbFXKyWr$fl=bYPUU`@s z?`L4|1xtD~@#iT3&{Grh_F1vuhImfDS89pyEexD&gpWak{C1sCVvG&M5Ay^|)m*@i2G}I796puy$^FMvhnXTfudkA%EiuG~ z9HP;{=A#i|^FxOenmp}W*9v_V?ph-)We37+7&z1gte|zWt2kj|#ZXuwZck9_*0^W? z#@h$z>sJ7>U$JySoNXN{+`;`xtYfwphd|Dj_pVWM1BN(fVmq~H0?1<%cSZ-V|vp)jU-~wvBAjLouTQC*D`h8GN zN0ELg*?%w;=;uR4GyrWBPLK>N7_rUmJnzgml_p2? zxqy1S&ZHemB9n7CnFmxZt3^1IN%k z)z6CnW*-!-^CXKYRGySfsbhHI%H9uDhq7)1*mkT())FnbeJkKkrO@{Ya{Pg8NH#0b z($IX8bcv~#j)!;4Y1Y@1`p`0<*D|R1alQFn#G#HTUiVy3D<});1|u3SE|cNY(?a$C zj$4A@A7z9`6uPnkX@ITO(|tl6K14y3>pY6AY(gu2i+rvp`tBrEG%&Nu!lmN!jv_v1L%ddOoj?Tt=rp4UpO2 zp7G%5N8-Nshjgl@Si3F}XdhX%EGXqkV z+jfwjJS5v~^O_0~NRsNSGgdoc2VAz=ciM7R5+>mJ&??$)#VPPDhgN9MFQ;Hqhv_e|MrEa=^Cl}b z6OFe)vD3tsRsJn{w8%>LHGjXYBJUh#t72*0j~H0NwF&n;V-Hz2`rtuiMkQOl5o*16^YRP`=epD23S;X9G|$9R!qF%ZPR%L^URg82x(eV&3bzBO{HLv<(qjvg${C@&m9U z>Xr*UKLVyaUYd+B(mnSu7#=0y^=!+QYD_WL4>4k`6vMra*22P2 zK+l&`d-mk=MYvSe>=94H4d}d{JPd@7^e%&i1PB#c?iBHw9Z;0Wwa-_@kG#U#B6KCt zci48Av)0v)ea8Yh-NI2TCEBA^P%O%t#+#aO7n&VWDctUuxb`1T^p|?}%!v@db@ztI zEgNlO*t2Vf;I&FmWJDtepacV)a4?%PfKgKoHT`Aor)#reMA{*P6%r9r5VXjmYK7{D zA*dL7EtL)}w7t9;jUrjXesLd8E`DW692mb|k=p;?FVCUTutxZNFc5YxutpqXoU$r> zrwpFq6h2AV_h8MlGLcz!1)oEL9|pW$R`cg;Mt0$dg5h(*<~|}L7!QFIYUA9Y20ric zDj|Z3Nj#i;5rD6j&VF4uOSJU>X9gtz5<6gR~ zC7dvimV`@;d===2gBL0$1%zCdc#{1EJ9YqDF6W}Bd$UycI*!PPi$f-fpejsR$9U9E zpJ-VO-KaSQIcrAgw9T!_-(5xO zUz0hxek4r&2*XO=()gO7=9j^3az6)6Q1C6%4k);_zO8lKXz5If=82sSDU{vek2JG{ zz6naFl!bD6$Q025TZMa+N;rpxxfNQiX9@NRLy=3RLbAsI8ns^jOsUj2L^0xklL!=W z!iCUtbkGCRQh)n7FX0MIg`IrRtFEp5K02>VLOg~TkbDv#Um;0GpwJa`?*yrz!2wjR zFYArMM{)Jtt&s7MhJ}z&<`9-=gr%_kXNrQp1teI2-7UO}&@P7#V0n;?FSr8DtYpFg;1G(|b+(lndnon#PD_Lhrz&DQe4KPcg86VfR;+8hO33uMT zQCe_w^w%Av5vA8?vfxiuBw5D^FGpWdPiMQ@r=R-zj9^*TS7{>DWfFGhHy_m@{ z0R4|i-|+v|RWRi16$w8uL}JAD0a)iKiL4B1X2;1D3y`lUxqxk6-#pz3JIV z^k!|9BZT|1Lnvgx2}#S_L;RAIXX8w(I#e>`UQx3c%3Jx4iDD+*vWYpADp{819c9+| zFvZ+T)m|0Sd}1;OlP^ySZoN8d-1?McX7X~%L-KmUcE9~;W7ai(czwa-Vssk^1KNSh zgsY&gpS+-;b23pc?3ky^jn3BpEUlkONT0D{-H4)DVI(*R{Uh?m^0fYq0%pdWZ%BbR*mYv9`h*ZtligggHjo~xL~nva9l*lISA%ZaW^vW2W;k$vmbbNh zt@wvkgJd5>8xW@r%R{j&KQQk4~>Bx#^spaagwxz`x@wn8;-gDizGe{4>SQODXS zig)t)bKK~pU%wceRu(CmDtI9t&S?j^fCD11Tv`sDSdgNIvoUC&1}nRNHVG;%vjZCs zB3k~!|88jtGNAYB+tmvL;MlM4&*A<}p^u{nwdh<#j-X@LSGw6N5NtNWY_Ct5UkXzl zw+d5@Q;R2vOCM)hBB2%@tp-$Lp?)l}m1Y**Coz5pgSWtg_)6GvDs`_isGlie z1@2cKu}jpbwOjZ|?n(jvO%x6YG&o>0un<&#a}r81Y;}?05%Bf97YLiLco*l1SZRS- zAvCB{iLTKzs~}QPxf*d1oP&M0C^i3bcMlF*VAhEf3SJ8Hk5g-9n+3z4f8GT?dr!%p zI`_}mAt;B8dK8>LS9ev}bzrvUQeOFu%7&X#eHKbySo^`xwTSO>JO>}^Fh2GJynYD7 zkqW_|4iWJmiuwDVJl4NiMLD&p{8<$*K#T^Tj;GK@*`H@4am)O;(Y9=#KB0By6u$17 zIXMR&uLM~sbo+y+sF4&+h`wrIcPpZj1m}1I=lIF}MtOnC0Q3cnY_I5Ig&fp7w?#+z%DDUg)zjE+j)HE2!u+vvlc^!n|)Hj@x1DA)ykYv`7*V8Iw$v?9SFo zh8H|8ylyJ4S6bnk-SX35qmPP7wNCpsnra_hWLK7Ds+;mAlRA>5H(AcM$4-95!skC5 zqWIcHNbtxVwJzLF$gP{zKilJOGuPPjy2-fMA+nr(Cd_WS!^pQm|Nec0M5z;+!Xbn4 zdpsKo6Cw9mDOYK7rYpOBBZnzPKdW<3$fiM|H{~(!mzZol0>wy*TrhQ(E>1VAxD)ym zoy35nBlZ%Z|GMQ4)NLfVt|gZr0gOIVaiH`o1HJ3tZ9Bjtd}KstjXk0%F)O6hFyjKC zwW{~*+CQ`=*NEZ7Uk%Q5r87oG%`)?s)vQI0w{97v82!`0tA4n1FRUs$+O31WZYjGc zezYiuu1KBRxCXE`ub(t9hWl+9gj@uj{b58iy4dLwGnH3`Pfsh~9c#{Ph5XXFNH(=J zMsyP4CgRh9zM%}b34vwZR7N-JHVF{34|1tu=zXugNfXj%qMWPcaN#Q-nilKHUel+($K5N5%+cPiOE* z)pJSFRrx6}-2j!5$g8Hu2PqbqFW+kadmRDlVqTrq|FWp3o`s&7VwHyAwOmwAP6(UD zJPSdk-o0LZ7O!qJ^-J9>u~fA1?>np?AkZ99}?--%$1dOchLu zciNif@59mrL|OP69HWGIIUt{`Wbk6P&%Fo~%~d)w81CBA-ch4XhvL7;=O1qe!As#T zMWx;2Mz_ca$PFDG8jqxku( z4N`|r`Mi@?=RWS?5)r)0(ng95D9NCi8Y=y?$BBfqvy>C~s^G0i6bGHLZxNisLF+Uy ztp>LJ+{KpgGR=nzLp23d!~mu`2~Efc;HX?{Ok+axgrwDguj6@Q3bS&4(nnZi#XDEH zj4~lHKPD31H?aotIua-72)J{#o6G>T)(XRofvZaL-;eEt*z0-h8ZQ-uz}u%OW_yT) z^;$D%8kdQVurGaiKE{Sx*wc(K`hg|2b+ETW)$Gn~^wA@O^I}WHs--KTx1yVGS|{fU zn8K6GtJ-@9ZkJR+p2Z!pw@)l5Z(0W^D2hH7vW`h1LR?=t`Tsz$19{tz9)zN}n>n49 zNf=apR(`s|c;a7ppp?#7xuRJrcrmd^c?~MduR&viD~QI|TNdJWHaS z{P8G%pa5T3Q}pA;=<@cY*N|uw1N9$bmmumtT|h*DCgc`BVI_gRwnwy0)Hx4|eyHx9 ze`f7EZ;vkslPtawm}XQVP0H~?u2ix%2QAvgAt#4^xvgY*tsHp_A@uB1wIXysKxp3- zwrja>sLaHM`;A^n#j2zjS+}q79Jfk1G1)Fo8Y=8em>V%%@t70HCjHn`o_gxcc~#>TeOd&WP2; zL^WN^>qIe&d)Dm`jsJ!&8IcjVMyw38VK&B>%;bXl6tBdT-eBWXlKx8b&+Q9qE04{k zxXJL}caw2;1M@{7Gha%5&yt~S&~`}d18PcJtz0F%w3rp76Gz8G2x%hJNiZ6^$w*m1 z(m=jYU^WCZp;oR6UW*s= zULyNQq42wp>QY5)s6St?n7fn=ocwT8DP(=S^YlX`O6{rgtYMnlWS8l_L?WfkZMBvz zS8hVxM$5mdtv{&ee$Fvza_kVo$RguylpCCK_6Z?m&c=-oecwt*-D`ZUNjgfnq9E@n z5@48(;Y`49*Ub_xh^dgGf&o6aQ^6KFu7}tGzMD0uPGAHUhD#NI_g987!y>e-b_7AA zovRB_>hXxHje3{fPF9x=f?gIlhTH5BM0JX+-H1QzR`LmBDC>5NN~9J8L-1ZW2q&sy z6ol0jgb13ok4fDu9gEC_VNz$qUVD|`eOsnapQ=tfF9x|vjEuSW1H;5qif@p25?)5~*g zo7U4Hs@65VecD&}C>7F+GyI^eIuFu*91L4)S{<4zU0JbyR?OaKFuWY@RjiH?ZxE?a z6^xDLbhM|6zn=O`0Jk=#FGvD=6u~MI^J-HsFwC@ob(}=Cr{+Q`2gW_7+>D`U3Zpj3 z4S$_zZPbopE;oF%Whn6&LFz&1lE-vH*(!e;Yp+~0?>EbQq!&iElY->MA@spOfse2* zRXlmD0P8h@U|ZF6s`#wH`xcOnP!vgXggysMKTj*apnw8aKuVS6{tP;oOz!K6seZ4C zX>u=P0F?xUU!R_T02c;OIcBg5)P;Rd&?~jfV?vqoJ3e274@~+9gfrdN z>Z@65VNH=)f*kvWJo73&2r?^3eHwsl>vX@|DY8`URVy!0Zb(BuAVHJV@%=+#t;QiR zFXCIQiNyuHgWH*Otz@PHWTro8i8klc#Be|F|FXx1Zuy)h4{tsHbggEa^4UQc&NrA)5?A^RnU8vvn#0{I8v(epC~&Miz-f_q#}q=&h9SYB4MjSd}wA zLnig-s8F8}b4Qj0H~I3GT431MdRa%088+?@rGX08rQtRp7hvuD-TJCKsmt92NsV6` zh)w41k77V@hJP~wTi`+>flc`x?fwQ#q!jo@;koIo-<{<4} zo}84!nc|5clk%ddhm3osJ6o}2oo=VZXvpTi`ezw11*}+KaIWW(DCw}uJx_O`%xG^P zfrfu-S%p$;n-1@8Kwmw*!F9zef+FYU<6l9EH9L`F)-S-c9}iE@J~Q(pmTohYlFCQG zDO0I~6r+J1L19+S3Glu zc?;o-IbP9qHE^P3r~O0I^fxPz)PXBiMsWaI5VPY@K#m!GtZxCBx^fV)Mdk*Rd!RP9 z2fvL?!giQ&AVgd}>PC{rn;zSWsgSKuO^m!N2O2~j0U)*#V}`?ERKzZeE)JgqCh4ia z?^@SN*hfrOmhj*^$42jQclg*!@OC|)o`{d6UMF-+6Qz9AT3i%fEgTTGiO|D2 zYKK|a7rpA}_pvLoe`91OKY0$VB(p+}1- z^uTco_u*NDO0rZ;+i^;g`34zqoZc*e+cPAbcFI^c_?ezxgjWj8)(lU68K10>8flnW zXb`lRVy>7}F+~hOeYYoLr(I1k_e=+UXK(uku-QSfR?rDJ?kNabza5Kjgj|^8yP5Ol zKMUz%$zfJS#!i~xCV9YgWJehHha4JJg;G6*-Zf3}B3G&ivbU9lst72yPtzNR(`<*( zW;=0}RD;UA7$LUEq;BRWQ4}EidZttSFf+vHjt;$DcrpH-qRUXaMtB^|*6NQ<75|1S z>&~Cm@zQ#gO@%_&x?8hp5HG&CxUrPPNZ>HVgOm=<^Xoc{D(a|Q&N0JXcs=RZ(h0Vy zeGB0(+*z( zKHIo=;^i8$RN#mX-6^LDl;>sG4L80=_6QSPhiF5wzG79C9*q;PcYK!atAu#M<*k)|fu`aJ8II5Z7PCeL*~B4e zmdaAt*OsZ#l$0EW+{s_@?=?jyIBC7}cvDsGq($v{+iz~7Z~AY&*AQ!TYFqB|{Fz?u zup~P&75yQ@XD5`|^yT{M2UG94YMFVDf7`UPhpo}WExUv;Oy=7YM^kU_k>CBc%jfbO z`1>SH^=%Kne>8CQX%M8P=kCpkwYi>s>%)3){_B5t9xTH$*EjNrJ3`+L@P_r!7>2=f zR>&P0qpy!U@8n9{gQ8NR#IJL!0+US&^#A;I669Y_$y=cq$?lq84<$6Y7RNK${~G=` zE25%AX@II``^C36o37JKuJc5M*69!&+%kpHxHNx5W3k)p6qEbr(2k1OnMDy%q` z9@H3}io&gkC8pn5V2tqvDiSRmZ++XKoEu`D#@7&#_Qh%c)cb8uKw4F94d zZ=mFkk?>%TP$ypHpwn6#A?aH&aZj`rk)Ce!@EhpIs~b!A8=WD(ZXu23u$^*Zxgbdk zNMGM{T%FSdqZ@BThri5og+5nwfL~2mRxag8n?%}QZLK}_jID<+vo3qumd>r45>8KB z9==!%|9x5i_R`|1G`+{9FUO3`mp7-MT?ux?;w=sIU@2 z^{;^-M=xD_l*k8r$V8Hwjg{ht?2yW-uiV3zuKn#@8gD#Lw(6;whf#Qki+0Z&nf@2D z8shhVpJ|9U97Sn}HJ$vu^|@(dgRQLb;^)G=-`By~dH0!8pLzdD|HHY%k#X$@jV}9} znHQ_#-iC&6YAbW)DVu5bUMS=$Hz}W+lE}Z};`*R=@GDaEO2XdV0P3Exsrk_i3pXxX z>u4AQoh_0dC(IEivQ2BJ)|Xh(jm*vJ?_^HsL$S%W6a=vFbHKuEKFJ^7DG$(o>(TR6 zBFD+rae%67$78~8#rgYB=joqhE?A$dGbPF|dZ9g9@}0)%n3*|5V<6ion%56>!k*U* zaaonJ8Ur$|Mu`SJT zb~SeE9k0&Yeqe91(F5Zcu7B;s66=UmkZaS`2qjRgPA6pg?Jcnure9p1|27}asC63( zs{AEpQn9=Bk6G-&?~nP+!Ek0XuVelXX5Pn1lcv6NgEF&TGmw_1?c|xA=JQzJ-}SCj z9kdVsOeBckKUk9zZ{FR|5N~cc%YQmqYJ9oV`1^9Z?Cs^jrt9;PgK8MOfj!pk&h_XJ z{oa>P?QZ}SzV2q-`euOvMVL?~qJ7IP!#15Zl;OOU`txQlLf zpM3kv@htX+vGg`omC@)E=}NnsC^j}!n)Bywj-3M2j2nw#-FYgK{O&82-^fHN1(vG? z+Rf}B1~DxBAn!>?QMCRqKLTH?A)RwpWLCMSOZKt!jeRsRCMRZcp61odBajapsdETP zlM6O=PLvy!?yyCXpp|#POcQ&rzf-pM4}FlYJ?78PP2s0CHu27L9PeWdxB{JEYwDrt z#Sy$8_UO@_2+34Bw-pllFI2FHmzJjfT!)OxIU#;|VKH zEs{wu2n;gO4}=@YlA+y*%x}TAcBOwqkk6HCpgINKzkju2s(+$=&yB1gIK)3OA8L$Rq^?_yboB!p zy-qAS$gblBRFrjH9;H%s3TJ{C9UcsFu)%lW@{fe597FUK}#$Ud0%eKkK|GSq=hJ0ckd!bCc;0Ubwkkx`{BAPBonm zV$iPW&r^HH4>S6@w-@}IA6T3=+*%*%Hj%F%IkIrE5_;=~v(GD&XJGOvl|puq=n44n zMgZd51U#H+hBiN6(F7WqiKoM94}V{t4v$~_tE#_zb@I_X^MTJ&PJZ+aaZ|ioZ~Q;8 zyO%lrLoJIH)Zz`qIJ$Ir?d;3(?b_Kl!>+FUgjwIqim#k+5B>-~xn)M8Abmw*7Y^=t z%ZoYV&H3+DmMiyufB83hB2$a=wf;9 zyew3axN)gOVDTH}H{R|Ik7NXES)BHD?f3c19*$4OzyuKIg%7bCWgOM8q;A8Ox$(Lg z*J21gy7~DWFH--Usl0&BaYF0qKe4C%ViKgEk@_pP1TKuoS7^YM#Sx@3+m7OLVt8iJ ze?h&Ex9)p_fn^e!0Q2Gjlj69-MXWHpaBrME_BC+icoqIDhzz*_JHu^}_tIyqz z;cmmq#{&kHh5)=c<;|`@w)e`fM7`;JHji{J-=6PwtnKQE{-AwT`o<@{)O&NDgYCiD zF45!7*q_+L%Is;AJa@blY=l)_a@5z)<7oG&)#9lDYrIcS-s#(Mgrudjfk1vEFpQq8 zMBtXxG4Q{{dORO#P9I{W%L$3vrcMtY<8QwkoGhqEr9-MnO4wf{#!RcC~ z&(B(xzf}u;sbAWzm2L@MDH!}+_V(X4gl*m*Js!>`-Q4o#{N5)cS7g)cj!(DD-X5fW z_}p~zys)(T!*@m5#I;5`DUv}zzN85w_2Y;^)`3Su+brockOc&Mz*}Z@!P!5+Yzh{u zBo_{N$MxB}Nw`t%{kRl5?oTl(tFGUF;!gUSe{0xdQq;%s<8yU0Ge%5RMl+vUoTvW? zBgc)-LrY!Knk*ZEi8u`zsl%=dUCo<*em@ydEgQtK-C0_!DNu<;`u(W{-5?E~E$!>5 zffoYM_V;##&Y*dRrDPAgk&ye>>=1E$LcDajpnAW0H+gb&OYu_}nC=%nOxUW1)!#;F zX$0%@>Bu=a4SuuYS(xwM_>Dz3qd(1z8r3G0x6djHbm=9jkNsrHDzDk9^tdeFsHT(e zJg8{`So(|}gO@bXt6kpk!*{We7mZH)beV9D0~#*@)l)s?^VEiocRqeia?DkSe7JfC zL-WTk{qDT7k(827SsOZze{a-WO^xjE&5mwndn)h~%{+$EFVUM#6nPw#XZ4<6Bl+U@ z<=J4FcBcRImTb!d>x1>mKrFxK(6g$wkN<{bf46&z*Znw)7Hip!za?IOhV3tFxWKZx zG_NP$b8Y;0(YRy!V)*>sgWcVPclR%5mEYa>UpRkP`qF!jZBwSD=J_1Dtkm?fyIW>q z_KYB~yE=zRTbTK>8jNvmYJAmynzr!Tb#A&gPPOd<_vUEb0?jUkOJ#Pqpn! zq8;Kl$&8{>iPe@PJcuOJp$-!dewpg{d`?4I>!|(>6{SHcD+MBRujlf;fZ7$iyP(9f zW8yn8MCo8Y9*}rc2i3}+rdS%ZU!C;qDY4o~QSz4-D^eH~^*NW;_%<2WbYN_}U3<{5 z9ecttpDfRfuFgG4`^oXPHUNJ5pdCGcvI#b4lCcAV@1c(E;XC%=QvhcIF6PpztO9s{#I$(a_RfD<}Pai3mp&5`X&(Usi z8}%A2IPS;13fAb78ki8l$@LSN%ZqY@2ZnrF1xOyuax5FVvL}xb9aD|fLRZhIlZU?$ zt&tW`+A$G(j zE{WgMYeu%lM?HIVKss`lfm@I&HHEo1k%jm$@UE0KB6g6;140qwQ)0f=6BP- zo$xn4hsuW!_ehcdT9vgQeA!x`G+&_b`%>dEw_&&`^QC?rBhxe8I`O4?z3H~=TZ)k^ zJW=n&bSU?bnK z=XQNQclxM5V_4KM)A&=f7vb$Mm)Z4Pl=L@3i7T}ByxRHDJ}&ns+x-xl{waLN6n=b) z0$n*d$Mb8tZl};$%vM;mVdc5^HB+beEJ9_>EL_1y~*}`0YPdk7r!%_ z5&J&FKwE5@^RS!bK&9t>tln3Mc5R?$leEAZK3#W}z7Ib|>FtyEp=G!I^5pI1KNkn2RMwdpSlX{e>?^KT6<=9kuPCC;vL% zKwHpl@9MTfaij5>5+|BxP42#|*IrNOAM1p0f$(nC>BlF*xg@FbjTebAcMrEuxi}69 zzfU!`=O20%7z>hHTc1aMu5!(jk@}wAV^3U+mtytEvsL4+$`8)*zLt zFyTF$Yu(bG)UWeju6D!5c+$(uZ;s%6)RtXb*RR%zkDeEgG{o!H+M~r=)|PM8TOUnt zx-|bOm~m~|-kEV}IrQ<7_Zn_`cmHpXl=j2Qvq(Ynmw)mNZ<(2%_C-xPra11Oz{|=O z>i#&ZV{5)#9^AVbcz4UC#_7%F;C|Y|OKS#A2(t1l$x!C};DB2E?!yJn&EG>m?&-~O zMWom}jcHpTUd?)Wy8+AYaM~;Fery~$*Ejut3`qT`G)Gj&;ORtIB!@^{hO$v)oMBG< zL;APU>5|JztasB_amNkLlMk^z=W}}dp-pen7M?M0~GYI8os4?jm(^6B*L1`;VALM z#Xy}OIZnW{Rj@3-?gkV^JmqdO& zEYKvY_@GiHPlA)!vb2UUyz&M;Qd!Bn&b|=^*{^Gy;gzq~@sUo{c&Sg<@HP6oDs|43 zKlDGONqNyk%og%cJ*hZi;g`wlow4zukEdx;KY@ziFpr9U;|+u#(5RwE={InrNYAO& zNfQj|#)+}Z$u>vr+?(O_md48+U(SZ#7mt(W|4xh#f7x5sC@VEUm_?l<~~V|`6Q z+m~5aU_3p+Gr}7nLAHQ}wL)Zuu|1iW>$`&4;3T9f9cpD=V3jZ+1}p+5xr&|$Po^MA z*6RTA`@hIYt0mRvUvY*!Hc8!3F`$_H4jTCmN}Hn%2PTs#>K&Lrxm|aDKok0ft~~PX z#IMM!bL9cIwrc8((a!sg>5v~lG8~jcKUYUFDD~G8c&D=245HYhlDVFYfQdbsm7?gF zCE)zHr^$3IuHpVb8&ws=jOF=uHdXv#2Q^S*V~kgeY{^+nvL<)92ht&wae=5Cjoxj zcW&PGu-HAa@p&*h!SM;Z6+NBS^1a+!SsLnTd_c+pF>IWiGQJ>WMtc=DrBgnAu)48H zL+jPmGp%CMi;ouK4Qu7@f`)_>w{LSD z`gqT$&B~!|*>lM3^#$m!zFeoA;D2iRrmOm?x#xKGq=vcYa1-rQ46e%SugZUADXTHy47+0@I0XE$ru+>e}dNonLxV`we2N*`9uB_!-J< z-gFkVX_0!;DA{yu;KS??uPT|Jk^}PuX$fw^bz8aKelK0xKmR)ej8^fnS{<8|1DC;2 zR!i7x`>0x?^OksczKw8cY7$N3y|Hpl9!(9N_4)YbCpz0g*KR~`ynR23AH5PlELPSu zI$Afb+oBw!w(SiEnQ(B14U?C&64BMbFr>9B4Y7O`MbZ16;ww0c5tW$Reg8+&Sq3!u z{#~37X+eQeA`(h>gZ^j%0YO1&kR07H8bPE(kS-}{kcQDE-Q6%6HgeSV-2R^z@P2Ub zy07o|obx&Ad4{3UFCh|Uq1G8oKYtaK_8!_@Nu)j66!+~KAowdJVNYTvEn2SZ^nHim zbyRsl-^6>)+mKRujS(ZFBbA4fmS80_B6w*GXb7v!D}eYI(H;0-ra{wxH{*!L-{m50va)KG%*-III$68&akoo%hEY? zl9=Bpz4JO}U_e;LVxJie1)`xdihS9$K~o-b>^de)gvx4K#tkJr`tzjr(8 z?6)d!+wH8r1H;kSu4Mdc3ttJFa<)W;@JN|;byd+1ZCNVr7I*O^odbNH09wgY>F%{7 z^`i&roA@`=byf)zFPt*ITP{&DH0dxp0z3m>%d71-dAUJG)?QU)O0PqaX280YKk@6U zufUDy(T9Ww+N1u%3v7NiAg8Fj41c7?zph^Nnf;qxkL*h-wnCDrACSKQG)ep<48R+_vpdv(#D=-p zumHpHGr)*y4VDM70uK~=6M%~Q^`8N_E*?|yqOh0d!#T{e#R#?&!sN2}m_i^`*Z26} zmwto2GtDnpxJCaE07zZ>Hi&$D31Hz^ox1Uq&c$A(cDY)BdLR13c5+uU03;|#k52DZ zGhx)8dicoxAbYGDF(b|27?M7={+53HmX^gfhLXNjH&@42R;J<=R4jG*W%i=}^`F^? zHvch6`^!VAS?2P|x6DqjZWTbNJXE)SxV?mWVNSNB7^`e!iGYwqPhWHJxXuoPscWAndSvqaJ z^YoN;I|W9&d$=}SKtuX+b7)9c=4?+85O_e#BL{P$&^kn0v?H{|v|BO%WK%1JuKElK{`?i-|(k^-a)q6cvVgtdRjtG+?1Y?hVWj z!1v(e1bP@w#1|^YEUXy6%A(s+))@`}stO|p zCm#IvC!pgd8pV=y#Lb7=8+~?O#-0$}#RvPXipw>W-;Xxa)2qt4093=Stp{`$TpH83 z_@3EUKt4T`EjUJgAeFc&ks01wWO-d(2Y7{(!x%yCk8P67)SqQX_@S=bGdynXkZH9~ zxs3iGGZxONv%}~QxVE(;sk2>IftLgZn5S`1KtOnI6~oZ8+p#lkZPn#&dp;?s(f;SY;Dd(DWiU$M%gaWF0K>k1 zyJ_T4MKw7sUT$OWjhmFRPi?klt+H$JM}t-yl5WQ438U0)Wh!ZDtF11gO`TAPu_q4& z369@r<9zfpTC#!-umB>a>_T|p*X><%oDl^$>{c-xzay=BV&h@U9RDg-<0Sj%vMe;f zjJSx>JRf6xfE@YEjwlF#QL1R<42+U{;(P+wXA2$*PS_|Ltw)h>O`8*d-0)|LGjm$4 z@4cT)H32f0auTMzQ<4)!k%8Qc=i`l?X?!MB7Yg@TIZLqrBJJmoskHApK#uy+##~Xa zhSHvu>zFhKf?-U@NSCvqT7grDR~A%BQHE*Zv>iNN4?8%HYr-#zVPF3S`TmK;==XRoi$nyg zL)z7(y2Sd(e$7Vr`>Nh=`eU2(ZVE5t zY?L9|7gcqbPEtOD{^tET0n=()b)};^5H~0H?#rZsjD~=`WOnIb&)-F0#`KD%TTIsT zSf=VL3e9}kNQbAXD}owH$gmsO5yX)rG+`6M1mOc6n+glEy_)MWC-uDwq+5Y>zx}9m%#(FpRM4T9Db%)ju zopgt*Sm65cz-y(`HZ&nUiJaAz{=jb;i0jspW2=f^H!wh8>twoKP0FG-wh$C1%n@i$ z_isGuW<7iFff&>$Id4jGxqi}l+I7p~N^njCrSVzdTqm9^Em7g)3AI;Q_8J~vrfx>B zPAUwH9sP4+n_W6U-O~WK^Vv{P1R?~Vjg)boj6oa%AIJ>}Cws>z;k7>gVrE?nH)o?0 zlZIAAOf4150dRCK`vkZoCFH&TS+T7xy^Z~RJ6!O;Sxedmw z>SG}F#*(obP+Dn_@f9qWvRmAzn)+rq@wp#=8EW;TV27x?-Xq9i0Pa$VD!SThE-`3_{) zb9TMe1fn07l)nQp=$B!nPI5_FW^*h)uGUnoHkGyIczbU^JJmDSo>q!VcWg?xioP}Z zeyI;~43r@YA>EmGcb#dAm8jc$-*iW>-SWc*yVm=mc4@>!3pIL&clT)3J)ombm;v#A zSGS{6)G)`p+e}op*|(WLbzZr!^(83rtkBHJjO27hsgYURysFT|y>jzd1c5AP$*tM?luWHKsPyRKcHo`Z7$i=vM*|yMO0gMY9v3}` z{Qj>oxsPJiPuAK4=m)9Er{<qGj9$zi_k#067c%^O-bM@t6L>7E;DP*#V{LGbCL*=CWM+{0;3 z0B7edhB`T5XpdG*4W_aN5FT39eHP_PtAObrbTkaIe@9Y_SJ;O!!gx@^tX-SmWa)dH z<#=!nSy2$Id;F5jAQe_zk-TzPb3;F%$Na8Qw%yH~y6r9}*{d!0Tb{sEF=lnT zc%wY5n|(@7+7?%4wL2k> zyd$4x)Ok$=*IJDk@%i#_he?1p7OW`2JTlk73K_cn=%l0x(a;bq=DBv>0pmX94luo` z!DsS57_`Dn+s*RxzB!u#ZVmbk{#(tWBG4w&^W>4!w!4#XCcg`%`P5k18zN*E6qe~J z`;?(u-^jQ&=qX2Q%>fFZv2D9660U!8_||jx{R+cE1-+h}XVxSx#{P9%`b+RxQ|D^M zl}^v0Es>W!5^r-T^*c+@qmJo6R^I`ttBxaewdFTGK?wm2gO1-(vC$p%z%z2ql!jwX zN-rZsh$*T>#w6vlJwA~i{w9@@J;o3H;9Ov?M5e*`lZF=0bbf1Kp&L#4Dde^ERL`_A zOV*ptqS{SUS?jz+-2V5o@>m>5>*&W)Qtp+F-TtEQ;=ATSo(ncD5r!u)KStHMF~!Iy z19MenmzcgGu~!TB-;u{XpaW)?u!lH4ffo|2##^G z(j+=g?l@xREn!kQE}_nkAGaZ$pfh3n%W3T?gMV_y@70gBho#Lc#==Jrg*Hr1=jvNB zoA0zQXW9P#hJwrTf}GwJe*Pw~9>dJ1JWt;mGf-u%@WW(;2h3vMIP235B7z;gRnosJ4YfPzKV7Liu2pLA zzfyi!CGo!-bsL~{U($ZV`wVsd4sjzz52p2F zf$YuY-|GM^3VY{0MfRL~=U3{ntQL6LP2^J^JqRrI95$@aN5*J{5Z~o$TW>w*4eJ2Z zh{mhGrIq;B6>V32b8}@wFo}lN%PU|XeZMTo%N4L+N1bJi*i_}zt@zx48W}lUTMpd{ z6U9uAmATy`s}iXaq!Vc+F%DrV(4t$zbntrFtvaNOI;psGY=ouh2#qfhru}MhaYL6> zjDDdo7^Zuo(F;&?q}_C-erYAe1PLQc_g(d|jBYLaSdd-5QxTdH3Q)GWtb+mCvi*-` z`%JWqGz@swVe^ahft9&D0Q)FOf&m9i`d+{tNzM>UFX3_lpD( zfnbdY;bE$moeWPy!e02qe6kb%YOoPU*Z$)3Da%I@vGnWjy^rd;R>uE229q8yDxHag zx{Oq*#?Cq^5nhSIKZ*G*URb}aVK=oh;N}ADK26A>C=3G#AQXuq?t>P|E=MJgc)BMW zsR^m3XRA`wN$8{Z;uk*FZmCw`*)9`}#|>=7LBYj~pEWFZTMGSNOhm|87S(ys=}mR@ zg~$DAtG3nemI<_>OAz>F*+IKZLbGdKsvxpkEh@q7zVOB57gKfR9<#V23Kz&XCjBdBTOC6gx{~lK0IRI00bw49|iU|!lH3USCb(S&d z>q#Qs)|&gB5Ac^jg>2=*ADeUhbdk2})fOfcDpB^|Prw->d)50cgiIFMojk(ST8GFS zp|jzotA1@da+YG;f(X-R^jU|#b0$*9P*}Yy_`>2=e3bS0t%O5kVP*PMwMXUDrbow| z82m?{t~3S7FUtQBqk-P%9ss}^lFuRs^f&Z@YD5xENFXFEVYuT2U~GPCW%d{bS<+<) zx;w(WgUP;nG4?3R$2Be=Q`$*m7?k*BX(sQ_h^tfEqYvG&&%?C%acrZACys>>1mps* zm<0cm{s)s(D%Q6AZUhT{#ez)IV=1Wr!5^0GMiCM$B#*nH5k%AG@-;-~Y7s<#`Ok9o zR!>_=DgHfk_1WT~T$ac$fV^b(cQ3OOmIZ2y1*pio(?IF%DK#^Nx!rp?aLyyuZ0qU4 zNemTjxg3fG$}^VrLQD3bLJuGTx3g%tCUnH_!l6ifKbloZcZDVKn($d&t;6YTbKBa? z@zO`*y8IH4hJunl8*rB>4cg6VzwPEKKIkMO9u*PaDRDR7)=1+lq(s3T%IvdK= zSl!c_+}O@dQNjV&z-H+sY`Dbjn3MA!UxGq3MYM*k`AfUid%)kVZ<Wjpr1B3SaT!)x|@vbq!`s5%slziS=Bh0)F?}g84Lup zEn#K3k)3H3%dZ`+1fIGr=u5vtg7A+-{DGR=IJqCDBS5X`5g6bInT%|sLX`7`fFa#N z&-I=LYZlgjs_`tP>+b3jhHK%Y7#1gTnb1l5k04QR$gPtuiaS?IL)$By^euWlF`u}K zgg8)OeQ01{o=?m2i&J2-@W$qZmQKvN!cU6Z(p<*aJUm<++r5#f^+@pxfqt&3%zIXc zr2Gk1wP;Mx3vHks%G7au3Rb+fj|on@0`#|@G{?_ZB+zk1$^_v$2e5qycXK%6!t7t^ z*b8f~4E^e`J8J+NGyW_jv0EcAJ&dD!A+dUcQC@PI##aeL$SflrxUt4dt7wND4GyQ> zN*fDfaL%j=A1y6bQRkKYZn6cd&djoDVMB#NTle0gnCGr>jhj9Q8y2T8OT*WgYLiRZ$y)0VyGs`HxPwaooGcC1v*QG`{N z|Nd8M-9V6I*;#aoS`+ki;JcXxT^l$U2z<(S-$(xZXfx@+6e>cUZ*PdKRz$4F_ z?B8Sy>TH7DW{aHx-Q=K*mf__A9h-42ItLCk<0-{5iu+t}BlDVT6RlCjpy3!M;94Enbr@q0ap0;$4I5|%hf*cX~&(O)&UzK3Bef6a()F*HLo0Ic7!Z#x!i zz_A40s+(!%5;no9dW_gF19&!M0HaQ;Fsva;Gcv0OE;5!+k*>fIVSnAzMIrTy@ z^T6hP6b^~|RGj>&BXhXz{JHya7VqJe|A+R|!&|?#>5azgLqHtRKfLlPQ%B?!VH?K> z8401xl}P;pHuq!$q!286XWiEwSmVKtl#wks`$O*c_>g|M#ofjolST&ejZ|Q}J@C}| zUkt=|E5*=@J8vqRpRbb8WgAuBZp_WfwBFaPovd8Xg@lu?OL`kfQD}6kZmE7h3ffWQ?6#=3}2! zsiG*A8d}MjvW!@nWsL;%{?3G{QK`dW@pEc!qvpM%0xMo=<0x-q7legwpm2(@-^$F~ zs@s;j=d$xIwkPT&sO8juy%V3w_vA)5E5NiDTsm8+j}}oQd0gy%SZ}wCTwMfY;JZ;J zCO_oeNc!pxJVZkVxqi(Q5UO_2P4dV5sbSORhtGtU12z3TVyCUYr6uR5`M^mn6Bf^7 zHdSdO(mUdCoY$?F-$jm@lWp=^k4MX9AoQMn$dGe)w{)Ll*!JYuS6p`)4ioau3Rxc(*|yw#fAum6{pbphBbiI@h-E z@mfD=;Q35VQyhGPA|e73SduGqYr=f9QMy)b_3Z<*Lfs$@1p_AN-O-&5g)XIBx)u%$UuaiWBgrBCl zv3%OH#?tIEdYAJ`tFT!0=Nlk=ku2>Uo$4!Or9tc%sl{GR{syk_Uh(L;of-vf(6^63 zG?rHD>JMd(jr=Xk`(Fpg#vRksC%3^a#fHW@r?)k>*D3BFmh6&0{}MF3xj+t(gTyc} ze_?QS48_V4oMT}GvOnU-^&_KT(UiecBmWLx$v<7=zg^7~3#w!(6E<4EbLwgE9*V4l z`mcqz8$YD9LnjupWIQf#pcR_}J{0%5Qq<3Hzfl*FV(j4@NkG@aNjq+%VmC`?W~P1| z53u!usP4U;dV@(h2sx>)$iun-Gil>op-wS=NS>qPVrv}iY;eM%$`ZJ+b4#Q1fD2Y- z(`HR+Ma#h=U1cjw@!vY>pOkzGs8HyRd@|Xy?b@+&z3Q{*4`2}})N`4zc^@}( zAFg@b<&&WamRr#$O!ams_`|h78s(eavEO?U$L~KX_Z=_mR9Z?Uo}4WHMf-wPR>4WBn~> zao1zo*JS(5{>2f_QdY#XiXBRLMjB5V%S>MUeu-q3E;J)q6MDB9=HSCAO*;3DHHpzI zdhFP~v~JG9RrusRr(bAYNr5?Cv>HG7H9jBfHupiM>C5pwpn0kfLtP(JsL#OE#!9d6 zAxmgn(~2)r9f12S(1N(1kH?iP5RMCdw69z{x8GVVH&GuM<^AmmF=~6L^;?p4ELr)Q zEG{+fw+(;cr|^wac2hQkA&3;&++h-kvHhJw_8wyk3x^NyE$$?}tWVOTi{;axaPu`L zW;F)1Ke{J$ZcDH3AdA|#<)A6Wp{(@gZXUxwa-~0pNii!Rs?a8oAB(?7@Hxp|@41+N zho~Neyz8l7E%P*aYD}jvgH%<3omX*XX^Y@W76GPc^|P~2zElez=Tl!Nu!?Y7MwIl) zG|w6KWUKc*uHI`FUAvE+8r1{5qYJwk4ag(c&NNrRrUd-4TeiQ0D;jUZ06F8PFa5Of z(xX{p==8*Aef92}@bwCMk7!6&8a??|Fa1a9D&%Ho4l@m~EM1H)Wn=K@i}*F(l*g|5 z?#7daLK$`LvM`f z8u~r#TMf%@MR^xx%h08XdUoF5M8bwsWv%|%HAiJU_Y=Ss(6d$Flh18ubsFfaxnvm3 zOG<{1&uP6QXmC)4o+3knnIq!y&imP7u+FpaM}6IzfnT+M^Y7)qh|qrSmEqK}Unlzc z(3*@}H*r2xud2_SpE#y28AE=h&mHL!>94Nv^kpXRTZN=}&d17-Sa#(jR)bIg!XqH? zpV_{4U8ar&rDz3Jrf`y+@SIkFllf(R*zZ%&l|8s@RjcK$bWz$^_Y~!GeZ~9x%Hh0m z@%FZvj7jExD^?Z-xZGdp{%4$&iWg8_7?F?0dFg+TxHDHmiwj64sd&q+!Zc(cZa0T> zt@WtBcC?MR$mZVuQD5a_SyWz-Z99&WgS@}&Fo5iCj?^fGus zUxGCi$G@__qnCkLo0$;@Kz*7e;P_G`w>|eqejFQ*wC7wT4x(?57H|r544bBzWc(dF z^8m@Li&b?@{B#o#(T{>7E1QqLgDab1fVscwD~$$^2C1~>YE~6b5sI2 z{2!H!1E%wu+skM`NxwehERADo13a+*jE^=$clyA)(0)>h38Fl8quCx)U;YWb_*>Kn z;w_v|*&9jixcaA}p_Jj}dN-ZV|4=_b4~ zFyP09l?sh%M!oP%Zx`k-VQg$axoHLcJvx}oN@priH&7ZjwvJ^MiuW_DzmF}ydRY2e z8nU>5jyl%`9z5`%4ePLw~ES`1kDN#{fh)u2kO(L!fZK53Uh;_VbcR8LR}Mfjukf*O_p>Jb@R)s zMQMGoM}U5tFIevKT~Qrjz`OqbaDQYLM_}vci_Y=6;P&SRKP8a*!uA=+jq!N%M5RG5 zdI>&{_4Rpp)^UK|_2NVNELW{?z>lbfbHh|b1mQgoBC;nX0T`gfpsnk;ei5wR`YG!=dnKVbzLNYE#<3U?WWFgZ1d!;<>2;^Tn+}8&j%Hd#ArVO#h z05?eJB+s8gh)Alsg7;+r)>;ssAO3h$X=!OPx4y@QLJHTD78L`Z-nyQ&(gmiunoq`eoE@>SVYOA1e*m;h_l&u}9!T_Vh|KCq}GO`a>` zt-Sjz+=%j_O{l+t3w)*Vj5jq*nEpb;2np%)rGU zAs2K+Eu4=^_yRE-2vOD7$Wg;q>wR(6QNx<;<=Qc$W^06aWD2km+*GY-x>}SBxNZTi zoA-5dA01ckN5g?xrbrfjSvv;3KWSm`jmw%55fZMe|77P-IkrpIlQ^hW!H_DYNBMZR z?_XdTp>RRVxj*GZWgRs`T#?f`2QvLMbi%|s{X3RUD+ z%bNBZ8rC2{K)3yT)tAYO`194?6q(HZG^Iv+DE-0L6l3EiOG<(o%VR~&uBqCf#_1u!xnu+}j$HLQJ0z85=ci&ddO7=s$S0$UgPj z#}kidpCwLmBu3%IFT9O4PeZadZIOB}9t8^zs(?jdlFp$O zx3TGX)c4dEUfrJsIoVLk#sg>hpZu^gf*k+&Ak+klzDzeUnr(0Lo`PMc3M=P(@l#>^ z0emTDIJP64oF7-+=T^`N^h4#r@5}*DiN!6Pw6ZXoOflA+Aj___pw)L(efEy$zDI8= zwTa6ggW>&(*+R=d*k>;;Vcx8ra1%6~yxKBDJz6iv$pkG{8|G|orr!C^HfN*qyT7fY z{h643cVMJ)&QIYlRzkCZjE`UK{D-9&s%+0u*(rF37lt5{^yO(CHmDJ-rOxp0YZZ5; zW)8m{Nj>M#%44njqdJj#{`7f68ku&j=DDy{b~`eID2H{|=+8y4YDz``qKVqje{g56 zWAeYbWv8KN(KYXLdr$P$$Hj3}ObcV{X;43-&-Om>=$+3~j>$d@4*|BFgR>M}+53S+ z-qyxo7mkmtvs7P(d-$u_o?a0c%e7dEdpV9L``Ot8th~z3i3NivPW5|b{LFohW$pq& zeN}=7^=Ql4s?4D6jI@vIfbYq^O7NGTrs_jhSXyRWK?xhhB~unXS{68c(Dz}5>N z!i)hL{rRPn<2(i1n20A^2j1`-k|E{~9~h5dB4d!em4mV@EW=~lA!m#IbpF=|2j@ls zTL~JoYj?9XOCqumC6UMCF6+;r4SZ}D<7mQ?{C;W5>ID2 zssGXuA92&{iU>Mcb~2`p1MFVtdH6O8AqN)=C+i#vl>8@ssTBpJ12dGOpK(? zy!@*=MoP9VSxZDKslZ<3zjf_IhB<2or@vtW zO;BbXciW%LZ{My@Pa2%MN&@vl|AAQF0XXfKkZ7E!r+-RFYl`DLClJn&BkrBOy69UW ztdZ86$T6|=vZ=A07#hHnBJMZ(X&_hGl{)av5g7JO&9<|vAaYcOtnpJLa=A9esPW=n zHQ5MI>QfB7fgO*r$Bw(MfnT?~=(5K{bi*2aNz$?T##407W9+!y7o*I38?l=OvAh91 zV7Eu-m2Jqgv=k$6zXkKLO>l>}jtz*l#b(&d6DS3l;&|2gF#449wRU?*;k*z4OZWw~ z1tkaf+mxS)=z8myGN}9dT@~6yMo(hkJ=-(wzO$nT8-TaHN@ibv0gACCFMlAX3I2_F5HQYb!+ zd!_s6KrNTHplUvmMXrrex2^6tz1^>QZ~?i4U;44k$98IH40XA)lf6h+*58rVt=x!# z^)|;OV!e0IQVd$(SR{Vn5OGsR;i=s-6Gi`OzqVdUN_v5#I;@b3Ozj;pQ=V_vYx8ij z?@tD;A5SyN)AvP&i2VX~auZzfgM<0uq!Iovz7GzDB;u33%i#_ZPcqHrrYLrL26nrr z$r6{4nOIq(i|9>H=a%$1xtYpFqfp`PYxh_9bgK!f8BRFbfpl+DuT8AtK6EaY1-KG1 zVu7=~&c4z)H0}@fCl_o6oxIytA2jd{cI9~Qn}=O=9MPKm9?0#g%&r%|Q3_HV%eC&S zGEslA7xDFBncv{2L3i248;-X*-#-Z|mTja8-;pUVCk^Hb%|7elje*h_tasR``Uzjp z#eD@36APkT6oOozSUw5Zj}QM0%B28p``@+2j%Bpq&`#}7&k-5BKFz`2(5X=*C=+*G z&1*V;I+htA^0>GutnyRMc5s0z?4r6D zv>~wb0YYNjzT2rlQUtNE`%wx#X>N#gkTILcZmqTOSA$OX3B`Yy~3?+ zVbptma2|77A%&CBC);}QPLOkv#3H;k8n3+*^!V=|+*=u?bD4%ZneCScNfeV5`Ad1hEc|>7A=k!Xscl^{=k2}g{(#U3G5<~YytV)C)ioN`V1Z8bneWsBV##K>Y|w(K!Le;iv`_5x+^m@9=(YG2$Z7Z;I~VLB5?WYvd` zr4hC?FLj%Y47@(Yd0fn&Hyl5RV8QQ?Cx7F`DnuwmEEL-v9>bo z?i;{xLfXFiPBD({^|N9f49B@ALk3Ca@#J({2eagxudK9{xV0=D+dDX{wE3=48$&L` zW$$-ZJZ0yRvrFJvC@UMX?efeejrAVM0&HSC{2Uz@_O2IO&Pxo~CgY$9hIO1G zrl`=mAM8{6n;W%PaZ_(huRaab0^R^ID;Y@i_@_u1uR#q#j3uG_0$0I@mw+6Cc#>k^ zF{40j?A-ffZt5Y)5eIzIxRdPLlPSnZE~zG4eH34m?R9ozmF0KSoAR;k;_MK3L!R}f z=(gRz0zMiWRj6E+4%eRN0_qHL=iA^%36}_b!pBORKMD++@~ptCKk?hRt+}r1k0)g% zOEBwY++`r*H!jBf>d3YJ$W`Rj^^PTJcI_Gp6Fh!#~)IX>mSJe0Yb`$clM(@Q6v3&J!k+7iQun1|VoeD#C z4GZCz>x{pp71DrwLri4x%J`j6wYOjF?~b8uZjSXoqApWM>VKqzMO)!Uo~;k?o}jJ% z7+`q%E{A_*mAK(Gp87~40TaCJ812nXn9~oAxU(*y(wq80dbuMg_aJ?z6wc1xN5=G1 z3}TJmkfZD;Wsvefjw8B5=~`D2`AYEq8$NE$un*#IGljeA3FKHptOX3o-R0q2#8lgf zrUCLffq&!UwJ+53M2COMX%w0YT4%I)TVJKYlmYMVp0wca|K$}3nb?Hk_p`H?S9Ew&8@ey15|yL_J8I0do1#qS zGLpYeLUDnk|9sS0?Iu^PxWJ+#gImaPV}WSQ=+SIOEmc_)yp@Ot3eOt?oKD{XyVKcs zPRB-6*pfr*{%E>Ga7oi?jO1y{HPnKP7uz~3lrdnl$tv3rwHe8o(tdvn7*E<7@9T6w zR%AYj#e-K8JN??)&>Poo@hqyXqqs^4!fGT3M@>iQ>@i;T2Mg_UZdU*K=vX&nUpwP> zXuZ7uYlQXctrCkK_TD&T)6y)urH*aeh8tI%-$D;K2aR-8lC(Iprt{vO5I#L5o1Ysm z7Aap{1%sD~fceAr_lmhqg-UM-K6`&GgLJT6L;~Aq#b;_GNpA>VQe#oea^i4)!4Ohb zhkNwLF!qbu-Ob8Ma<9#&L!GD5`5r6U*{hz1Odn+#Tt5Ts6SWu(&93KVBv}OS-3qn{ z+iRtd!Xj1h7$S0{pH#6w)W3*%<14W}%#ICs+~c7Y59ZzYz>}uF`Gk~Sx&|GdACB@q z+LHzJFm~>=j=5~ukgKm4gdjUyig-(bies-wY{$ihU{sUOT899BL{0Mece z<0dEMvxhw;z}iV8cgM7Md~jerX7Qfk7%n`h_B>fdu@e+Q$DREjt+2t%o4g?tpg-`f zSEYf-#v7hfR~+x>#?!odls5goKvyrcu%WW0y|SgL#AD^K@?;fpJg?l26D>l3JO284 zB7kVdVo`$gKJ%aWVvAf$ZC6IJ^yA*APaiD+0!kj#v^o~Yp4oPo4h6Iz^d?i{lc5lf z#u@ycgQ>0xqR~HjS*qTfkf;FOVM~_i=d)lcO)ud`^a(m4|6Sa}|jxaKf=GZ>#d-yjl3Rx6# z>Ub0AyoH@s1ICEg#MEBjqdAb9Z;YSsUDeP0`4E6Tu4fCa7bOQaDq7BH0(M1n zG46XfdtX?)tn&rVz;gjM)Ug1N!DaoAH$9l2|NL2;8Z~lphHXI|P_hQDrLzseHDzZXOPs-(6yr@&Cf3* z@}Kr3-mTBMwBbSp#Mep*py(|pJD(mU^tuuv?Rz*y-6Q9#Icz%UGEtFP)#NYk? z5O$hytGK}_%Fkczx$D_>Lth*AGdLeZozUU?e+dOIimkl9SVPX%U59i5kjWse>(iHi zUvq>23xQ_`%rbtA?=+MI6j;`*GR051x<;fnW9Cb(_cvK_XAJ^{4uI3Ab?-aii#q{A zn_+cL8-0=;X+WIgx}t@t6^*&A87q6XH}%iPfBx^XRq%rsda=mKX@n0p!UMl14-9)y zWuu6}S>E^hc26{5R>ej-EB_4S@_jP8L8VwNtkqvXq|T?b;Gk5b7)IyYO$yX$kxc^x z7)3jOo|BWBu?b*o6ngcy_{q}2yB|K2zc^Tqh=EeV8oZdk)klpw3!iPdqVGN*UjG5I z+4ci3o(~jz7ZUrIW00U?)=_6dwIW4Wk#lpkI*OGv2@5zfC z0%7$A&~H=_ulty$1jtFpaV1ST9KQ1g2+fddJP{Ygp;{mz_+VefUNCA5B`-# z)ccQ0emztPv|ZDDVsC?Q9o(3=S-#Gbfmu*UqTvq0BYZ6<+C3NY6v|+nuSf<2jtrw% zpbo~W=@&aY>n}JYm7XR!=?TLhz2C`FKD0X8W&{)oXdECV1PAmw%^*QTF3qnB|KhwSJYf|b{#ACmXosgF?-`IKK zC{7I3#PV4mH@&Zk`BIzeB<4hehD{@4KnvjRpfwh#4e}K!F|p3^qR9M`u(DxS@XOGj zc})=Z-n5O}&iLvHXl{JELmM>|CS>|$zLkI%TS>0$X2!-9buL=#e1Ey`>J7h(YC0eL zDae#$Izb{B3f%24?hAH}yjE|5g{h56Csyz)+ajF10X}?d9b9 zUD?`|f4C9>EjifFgTdtycm{X3!zt z7oa$4{0U<5esorTT2x>{U<-f{_2eDC&*5 z9=W^gEoT3bkgcu!XJlEOO@vzCa$YDUnFd%-;Z+y$f#!()62F{srO2+!IAso-S1 zdiM{4!Rl9E>7K`QsY4kW_m7l&pJVod7AK_`#w-&|)S>x?RwDq-oB2gkcL=t*+g+%Z zGZhpsJMj&RzlW(+;28^&;_7&*7JPk$h%hxVyid*Hp?gDfd$MsoYNMm1q$D@8s`V2z zp(MzsjBTXg`!+)ejMvBB$AY*3E=qojsgV&Zih1&dVKwY;bNv1KmeEr7B0Xg{Bs}RX zdU7Y0m@y_JpNLX0L{&${1NObCvv}Fw8+!4(6c6#XZ~jZ3?KdAfLO1&K9h)wBstFuY z`Ghs3uYjzP^uuQD7*7D|pSi@j_q#42`MEs&o)aCm)lf`$t;R+0mjFyjacY$R_xBbtooqhSDZTS-EvRJwYi%mkKO?;Vi{FMaV^`w8! zC|hOi1ZNB*{`9jJ%cx9iWuf6OM@rp~dBW;jA8+ow+w61sP#*33neN&^*nT~7Wn~vmSdWvMz{GEB2C696WsbRA7Q?xp%&HLU5|)3$;Vd& zmqO_o7^NZG?Qnbqxs&{wHYlu*9ZMK9>Qtj+g?LBMw2F<;lhXM`_j(KvJ*s6B=ARZ6 z=ZC;CXhSD9P$yS9ua2%IKTF$Rp43Y;?>YjW@%KzFb#8^-A%3mAI_SMUf>wO~*Pn?G z>?hlAo|5>J(p_RGm?bpcyW# z5Hu%08N@!|iZZ#-`E#Q6#Yoxn)^~sPhv6RsL6+FAqd);QdL0kXI+nz@T|?my69na< zX0w05Wx0dGVU=(0*vAQ)g9L<{6pshkU(3-2PVzBaPOpD6=Hw;=(Mcg5Cgj3N1BHaO>zc+85?ytZ)XTpO zi+?SBJ1+>t)4E)@!A9P&g&p2j0PBIetV_3KHh&+Y4#5GN3H9QM^wSkdYg%`DzSw5P zwT=ZwqJ7uth8a8i)yq#qC%icys|pY3fT%f9nfi){)z-W4d8mGr^dOx%Kr!AFI=%e! zvG(gmt4g6Nq~%G|o6z|v#SacQuJ5ByYttv68CzJJ?c0U|Lp2M6HQ< zMZ~||@-R=k6xm8y$E7w&gvU&_qH<(g;yqS z&-0g0M#o0&Skm?6zh=X+JlCh(MvsiUAO7JJ7YYDw={^8J09bHyM%VgPum)gSreY^b5y;X<#h{u%ugsF9t~^>fV8zQZrP_M+Xt@2ufrWcLxgf>2gq1# z@4EtoKVE}%-QmBis(zSFsZIH9z3HyiNQ+EL*+K~Y0Vntp=%C;S)rEhOTM=>_b3CZQ z475IlCcnbwe=MYl$!|tjKr3WBR0^|Yw%)s)YmcV5 z_G6#~4h>j*e@e(NzF{7V=Fku67{U_b$jR;E`IQJ&`@1&z-hFSKBU*c6*sywLNehbv z+WEH1=HKkFzCEB9pb;R0z3I08B+p?&-!As9+|(01ut1E<0Q8<`n~+EqmKH3=$l{f| zYgI;{uq!Oh;?(Rb%cSfbkhA>FJZ_U_=$7*{-|D8M%p0ktW$tIDt7impxk)7b25KWY z1-|?!ODbdTBqtmUuOrueihs~UCHci($^<7mHaaSXv{RUvG*9LFA|kgS>jc>DC%)^o zd1|aUS{78I)uLj(G+S&RrmAQD!V|)Td+SHI4EV>7qpzfcU^q|>ZuQFuJvTcX&=h?~Z{0p|K(y!5-Bb#~gpbKE+q6T}}GJIOIEbmS3Nx6p5{ zw#*P>K)93lb&)GXIFv^D=*^bx6VYh9(rS?p!gI%@jpYy0hRUx{L`F&e=|X7(?K%=u zz?9V;M^j8s{4MeOTMZmDB=d*Y=Wy?I5S^#Tb{;;v()B5moPO7uN+$^7`4z_*$-8@v z_b+5}L2f6VrXaHvAM?w6^~?MdviYu6krzs)x&SH6=}q6ZO}Vp(?x%yjEbnR4Q@h-e zNgK50;!v1KWyFnXB}S%!Z&@u%L_0cI?7=)=4yk+)dxIH7w=$|Jn39`V(E5!*o|1&) zSIv*+Y23F3n6Vrb-I?;_SdH?xY>Wjo`OLz9_HR{ zyO81n?sHpjPfVdMU^)hxN-7p5upc##+wiZ!LsH%>iF3=$=~r{{U7&slF5K1NCsgyLSDfzJB|`gCj?dBKfChF>Cni%SXNe z$O-DQAptbN&3}DQ`$`@@FflUN+uND$$b>U-Z!+YJ`mGUI8&^xv-srd1yPEb{Yj-tQ zZEM{39dP5Z*3o2cS8LGS7V$g8p3qJl;}Lf%9%xTTvhA^4HlE8SySv&!veA)&iTxuW z1+hlh6P-0$n8{+2#t!K|^ct4#N|a33K$0BAVLViL;wWuQH?BmdL?3~w1NaZlhDXPS z@GC%jMmtCH#X`#;7QSX|bXbB$SUklV(m}rOC2}aq8lKC?-$n!hhJ*GzJBkzvl|5aZ zjdj($h#aXNSc5mB^$>ajB~-jHN~k<*=pG5<`w#u`Z(p1_{~WMp&J?UUqlh&u;cgbp zp1+t`vv3g&MbS7Ev*wa3l&=x2x%1ZB?!M#Bd+)jDp@$xP{Lx3Afv*8;o_>A>?9A%d zHv%-Tt$gG4HE+$zBqLx7Q$`gMahi0KjQBD!f6&?JY}!?~{U6oe{-x@hKh|#jOVf^j zz}GZx|3~AFe>90qs(JV4a5umWSOYO@oGp7LZiJ|&k*p1H1Ewg}2%$g{d6N|9O%gP6 z?hM?1RcrkoucM{6D|h7ZA^d#+F7WHbZ%z~_&~BL{2nNTrAsRggEoNcyUn(W4Iiya1 zV(>Roy{3?y#)7swHbxc(e`NRU`6`tPpki`z0*@daz?JxB<9PVUL7I?y_@Fd6v^|Zu zzaon~&T&d54^QqN9~$V*^>ifiAWqbcObWin(^74#-`TSF+uH4)*TSDxe`jmjp?BcCZG2X5tZVG8RZDLhUqjKi<(ELt@p}lcQVBjt-7b&^A%jq|FfF zD6n7(=`1kSP`UVm$|{YrPei4Z2-MJ(D2OuG13;q?90zU7J4*B7Mrgw)5?m1KNfY>G z5o_e{@sOBV1J;38ICarY3jM#s&} zGzeb<)_nTqcW2C9GJD?QdGi;|o@dUXm@g*%n!1MPA zSIin){dR*jv=kFY1|r-D*4P?$5nm*02ser^M%N5Wm>R>;@K(WX4SVBZ&-lmy8r6}b z#||E*(V4?X=?};u`UO*;tK^3fjF72=K_Eh>zyUG-%Ja>NYi1Dqa`Hq3Xd#}f|0Tq0 z79Q>E!=F%m!v<2xAQG1D?oQ?7ak#tV z2ag>;gv9CuLHNMPaBn^rPlnw-dy~CsUu*TYs_#DC{*T{p{o6-7KL2CQ_RkutzHP1F zVQboLZ>#k5c61&We4ud`fpfTDloPKux%m#FH)^LW)pg~B?(AX$obM)Bvw0j~hv$QtHL%!kR zfnH>4L)426M>9OoKO$HI>hSJacu4dOo3K(|@HG?r4{h63Gkg9yV9i`&jk$05H)qcK z6->>U^NIx4h^3g|4yc4QYN24w!o}w()?6f517Ab9x$d_&{q}YwQ1CT(-Tfd~^Z29B zKK{h>Pd>B!*%w}2zI^qH6>C?mesk@*&8t>#n3YLIV-bHk6-mUx$yhXvuT;zv_gRtn zQ19=~f9(0k2iyO$W$zbY&7W$&`!k4Bx9xAB45WNb%bqU)8sTfUQVvxoyKI;;Kn%-a zu*PAjb=&BM2L@;wWY-M$&dBY7Y5Pu>rPflv%h5t>npzw7<#HMPsfTyL?-jpD{M|rf zlYW(2pb!-b!EGK*x>(E((`g9{igjSp_|skHA^1s2gEa$#-F^Lu zOeUMnbmnvIIg~Q#_EdLom&l~>IpNYL5928A7_Gk9_-7D0cnsffe9LKF6Mkf}LZiby z`E&&T&ehvL-};YFzWnpMU;OdyZ~p$twlDs)ck4guc7NSmy{)Zom%XLR3EWs4{f?H9 z+Zy%|YeM2arBQM>G}8)yez*q*?uMr4cBFf|bA$ceBf|p|W5co;lenEzQ)hPQ_|U}- zo+VQKeNnp8 zmZLr4@9)lzj`oc0A4bkKG=k57+sMls}WVmY2&hCyhk|ye-p>Zhc9)^&$0X)*$m{1~nYAOmo4FB|vZT5MK zEiOrMU-8oN)vvy`4wM0FWDXUN`0)j5Pej^dp@`S&Xxdr7>x{0 zj=yZ)BUn@S-Ct_A{<-eEzcub8$|z9|CAw^^HQ$0Ygd3XFx4VECqksg;TEElYR_(IU z&HRxx2@4~4pV50~P-tz~i#8x`v9ibBQa3u-gY-fCt&oVpDd#(^gGS<`Ax4Fy31n{V zGZVuC!Z%5kf4(LuKN7$@bg;dnBiY{G-r3pJ+toYJ+l{Y$R|m>t6Jy7ZA0HbV?d$6v z8tNN|%@KPVfFzR##?U+t9|D8$NA z^Q-C|U(!AHc7D~ccWZ0S4r{|6M{6~(j!eq$Xbrk-VUIIRyVcpl;+D#>FwGzrS#}_k z3R8!1h87Csb15Ddr%@_2SMfKW+nY%`BM1{E7nD`mm#QT7?yREv3fDjY79HuKvGz>z zi@*QzmFFH?|H3mXAAfM!Z?C-Z-1$%3e#3?rp8op>Z-$-CBfXs?1O3Q$0LS4G@^tuF zMB^WV1H~&04GR#6J28>y^(ocDw+`qbzj@-AxQWIInw)X$Xk&e?$7vfG>>We`CGP4? zxB+MeD4CL=DPfICI%S0Dc9z3qqw!4c+>5T6J#Xn;F|?#uL!C0PEi?#K7>YVwux9q$ z#b?bs>-X=!>$h9>?%H+DjklaJXW_j0XM;7g)cf3v&%fZZOD?_Yl1s0?;wnm`uD<3b z_BD6k{otK<-gn=9%kF>R(PzY}%V(c`1-=Fe)S9)M*1!4Ax;M6fHR1Mnus!AuI~pxj z+xC9>hwuKndG}X;toruP4Ld$<+xx}d&p+7qr?(_)w*3XTA=U^-V~ENvyT7pPLk=ao zhi&ycc+`m|+OV$?2FG5%%UZY7)>7rNQi>#4Lj_@HNFrn6q=^Q$X&>^&y*`&^c(CW# zQTjuHUmLK(f46!4J`;q+Trk`UiJh=QhDqEYXDA*+ow-a;FDp*UsHbLf65p>}J|9gc zyb-@I67YrnZm%mG4duH!z?zBu6Mg+Xy*-^h-5oSa(n%w-1GH49XJn{PYOt3zJkT>F z)Q_i#sU=S-2(~e{F~$ie*|KuZsg+u>)yi3F0tOyjDW}4?%#K z$@9fTu-45C6@QnYoEz){6F_4*tCY%5K6?ML-`)At19!al+Ox;^zw_~q7himM>*-J4 zJ@D=;i6=gcJGM73{$h7??bVfq#pU^>73@2|fbY9F$EOUKoh8cf3eWCO69@!MAd>+I z?}(4VE`C>CPWwQAFJO)MiLr(z^XAruvBnRYAl&%V>$Tu;%rPy@%^^PY%`d*QYu{~m z{0@}41BT^JdfNLoHi(4qR1{|o!wqK*+|3=^?t1G_uYLN-$NTr~fAFyS~tf)f6UGW<^(KMAYU-HizLr=1xbKWlnh<$wsTqC?#Xk;HZxW@iM-kmzyk z&br>thOwcZmF4-b5GqiJ#K-~{!&rk_N=vR_g8YbB4G(F{*55AJlvxMg&1v z;St0dA%B&G-GhXa5ARNwdK9>N1?R8PVp8hW6B^~1a=dS#cXVu6tJToSN&X(Dn`WGI zIqXjAm2afZuWqZ?W5d$TW(e>&Ed238K31mHtT!9AM!m+MRl%FkgC>*1Q{(;cI3UYV zZ~Jgx$4GzY$e?0$s0&P=9HmJhRTIN%n*57BjG`JP)@Z1|6Xs2o&H8{>poC9e@{na2; zHx@n<3Sa;Fo0JU6?RVXO$KCgByW_W90Lty#*pmu=U&E{omh=Pz$g=H@yY9LZ0)4h^ z*>=~Rzqt>rVWZeQdjA8DJ^biX@HJ0A^Wt;QQ+v(xFTC5m| z_wPRp)*Lzd#gQYYjvYH2U`z=m0}8kpnp35p4RFPVhN$aps~hZTqvi>KhFKIaMQn+nhE*CaE`&0{_z19o zRz)swttkTu5c!3oeODpohT<3GVBzvkADeEtE?Q zv+c~xczj+LYPHK@gRemi=Ob^ET;zA$E(_=b27xmCVQ7m%V}W(mO&O;rb*eEopZcJ3 zoMz5}CPrym3npYT#PEp*g<(Ue%eV*{ku_v(46rsd)Puz|4cyphz$%m7ZnirtPBuU< z7s4y98Lw-`NAoKQBG2XFnx6%mV9I=g=6#Fc(frI3!3bcQqv%W&gAuU3UN?FOHu$clI2y=FHhk8zh;!}5afn{U6q%sQR`H3A@* zBfuKBHpmH)$PO+62SKZ(kkwzJRlMMt?54&~YSoTRD|8cN0X`gQ`Y_Z&Nx>k#1%EFD z0$5@lJ|8FL{5(}i^4R3MQE3t6Gx^-8%wC_%<8`{-a6J}>jXjHK*1>}S4Xkqm-Eh=T zPpJVN)wtR(jhZyAnb3kq+9`uxMPhd+SyxY`ApIm9jbFmBGGL7bM8ms47K7DhwAleW z5GD(_%Ijv!OcefoZGHf4h(kIv^AE?%QB_8F_lFLvf`AUR@qQbeR~77qr-P!Tc+mZ z%a<3gE-!RWh`Jcw)mmRCO_AqD$#P<3xv^EbF|~yWjb#~4mARd@#ch?@(v-8+ z1@R4~=@dX!4?{jJr#Emeb^ z^@D7P3D}uFAcnC9334>;q^{OlTvV@mbF66kJFt4i#{_wI=qa%c=$jg zxnL7@9R^Z?Tzph)nhQEO3FkV62?)~{aPr}F^v=w<;eb$wT}~UKEjS?fAiK?MvluPx z8E8%igjXixw8=1SG-x2C%_2BVkQU-2#W1GO6!$EF=n1BYWHAfntroo%X3A!?+fBe6 zv4-`*#ajo&x#J}61dABN#OdSn2tJ6TXGUx{WjAO@6ee&{?Fs>qD4-;;%E*GB2xBUTdxjDYRp`7>(^|7;O%@TTI|B+)>_ zlvrHw%`Z$&>)zS(!EJZmd)IFty!}qP^SyhEY2?lg7OPy-E*q1qdITkCq;8xTW$ef`U;1eJx$R~G4NzlJQU zL=&43O+-4N4)Z&s95EzRW)T^@wlnc`fE`?nAVCu9_L_V_V&#XHmI93htPPSBTtJkt z2_IlZ;F?%o%qI*HXsC5lJgg}3D$Rv@#ZNoBma_PtH8*-uX?-5I*X=}=4uoA!8zF!| zKxt9P^mo`d}rw0$h64w+NyIK%hMVwvc~(GRHI!j)zXUmG%OMF5BGQ3t!5Qs&w*B)H?Sy6 za~}G&i8Z1C0?wTPWyH=hlqrbi<`zV-U+?{5F|?zi80|K0aK+PQP@-hGD; zA3ninYdL=6{K-=nc#pmfhYlTTtf_7+$*ReVtH_EZ*5pQ4<;B)XQyWS%JLS?2nWQA` zTt#+7eMxFdC47yfxssY}+GP@08&MoLon&q3sVG`DSM{|p+#r}@>W5mZ!Jyt&*#Nu@ z;LPwXU z?Grt%C0U8-(PyPuu|3V@C6dJCSeX6fYc9?FtcRxM$8uqT)%>7))jujK%z5EgVAJY+ zQT`ooSit}8)cj0gw$JUI@y;zRPN=6}`O};K@#|Y|-Ly^U*LUYVTW-Jemd&?qy6q0= zR+yT*?nZ1ypkcShc>IFO+6ntSd^QR^cj1i!6^f54XuAq6FO37I)Q`0yLy18R3St&cMq+NHEE}n=AX< z>o{vz+*H@krrGXoukCBE?QN|=V2taC%V9+2zj9^y$`u$B8gN&n35hwBV2Kb3$nQ0X zAVI4{1b+gxor_^2ATd8w{uas~(*jdS=6VVs!_T`=ngrzsZwgL}tXZC?E7{TNRN$)#-y$IXy=at-#Tn!DM0ZQgP3oa!ly}LpQJ~8mKk+CC-zL->4Qf0WQpB-_ z@~qzK9A#VS%7O=#pGF0mS;cq$lX5x)E0hlZI{CmBu34{d4k5I|hd(!%QvtcQ(UPELwe|3eiCYUTi@e7wgkYKGQ2*fM7U@JHj zM6Jz%So!rg1!<8r2hgwsqIk|v35*b_L0Vc6*&%FN&&vc$EQ}aIz>Oa|i`?cQpx_mN z$zL0VRVX+T5rPpGeDQoy+!jGpw*{f9yGd+(1~Ng+2Qd;6ECTpoAzLtFc;j)fg17P= zL&T3Ga)%oq!Tb25EiQti5OW0t$}l#$=Vsjo%{Z=e!@aE|{feov0fTC+v%Wkh?zA-J zY})z#k)OYN?%*4z_P>7mz?K$%&BME2I(_Kf^yn|T8p_AJn`q*YhQeNXmUe1X zr(=(a2@UqFsh)mbQV0%sa1@;LF9c8!Yup~6YkpxCX_~8d*5jG=;NvYUE_l6Oy}{Vh z))5gMvvbd$`yYB_>$W?|*KED>w!412WgFf0=6t#1Hxz9_G>VOXF1kk^f9CP0e*e_d z&p-Xli(t)*FTF;SoxZu_t?fJCfvIF$St2ws2>GjkBIc}R4FUx5P3g!%pdqGkQUtRmNWn}A zh+n9g{J>gALC4{B3{{Tqi*Xag0L17c+?Zz)eNYfzevYsUCk~0nT+I6jF_##2twv8k zGj1>4uyfk2`q7~->P_0)-rwCm+}AbQ*P4@Xz9K8~_=kVm^ZFBSKL5KvKKHv_Z#?t< zThG7o+`Y&4ZI>6N4J#V@+iLr8-ZsfcI%~(;Wqm!0N#z8Hqc_k53^t3=Zl%_7A%w(N zcGENrUU)I8`4r~(z=dE;fC)3i2r)-M1}he4MuhBf17!HVGjl$t z%Z{|i?V6vbTkHt0OlD(mUtfAg=AI8fdf?&5es%LE-d;nxqJSi?Z`67R_O#+&cFwVh1Oj(0zNZ|C0k-#>8Rz|q5>o@DJcXOA7H0YFclx^U*q zr41FuIUn!+sHwiTx+t?E{enCvsx*hOCNHM8D5!Iei>Ymn`?&cbRrl+l@v8t%LG*?!fSyP(R zSSe|&%)_#(ID34s@9XPVR_IX_8rD#t41p#HFJLEKOXZ9qW)0v*IaDcAx1ECEt1;U|v2p+|%cnH_&CPmpHuzFw!>4u{2P z)acb?!+jln-R&K%G(T!g*k^m+eqqlWFW-Cn#yd9udh4yfx_#44xBTb7J+$rC?O~IUu*?*k7#?}w1CQQ(>utA!H1|FT&}_N=H!wKd*WBm#HIF^{+>=lJ{+VZAWDUb_ z!qmL^*1KTMy9l5@_+;H?6yDB+8W%!`es>CNTY9n}R*W!ZEqN|xVQRnS_I z3%}D=k<(V0+a@m{*03;2Xt-&Xb+^d6nkyk8(L@PFV?|$kO>bLuV^u+AQHH!Ev$j0D zzA~@ABDc0Y2QI6jGOwW`55bgjuy*0~)Go1-uLcdf=KHVq!RCUCsyz=PL<$Ho#j1Km9PtlHOQT*5BPW zHqtjaF*2nbn^KOdrbacYaU4^po#MnX=ru$baY`^|5+ z-F@HPzkBGn_dWQ)1CKoZ_|uO){KS(_JonVIFFyDDAO84vADDdFCh zfSUkunB8DDBs|f^rfeRBJ6RdWqpFF=wLB zetzQM2PZ!H@UwlpKi#`K^4y8D#}6Jm_`&%Thc2Btnh6zZd!Fkp`x{JWUzaZ zCeIv&RK%JwKC>O`7zu-;Hs~~j8-sr~7^}$zgX2U*35Vrkv)ug{GJ^GsSi{AE5|SCL zKmnWv)D3W9Y+|CMtSmku@zCK<-~97CFTeWQ6Hh(+;KPqS_|RiCQPhKvksf*cx!=G1 z(u;q5jVf&wV?b^L>@7_a)4judKGkP=uLDRW&k*7~zI&&rh2IsS*CpYvqmlfq? zoI81@xw@<*Bf2sxx;!hgH0@GF#-*yRhr73i`yDA^7sV~WF zL>N_F2rmQBG*@J|ROWQbB^_0gj_ShB+LF$?^7guNMT4xTS&k5Qu%muh(Ky=OGTz&! zq`@dVdfRHdn&ktX4J??d>a4G5ttn})DsGe&)|cnkmF3lz<<*r-8Y>EGOLJjXH6xwN z3*M`j7gm;qu1a*vdSPLSX^{^fkIOh4>|VePhYPQA!L^YqxE}gzW9X`w6I9KF{2&D? z)sHG!` zxo|4t%+U)c51;+~z!%33oIQCcBJ6nd#V@i_VhVFpYbvFRw#JcxZW_B%qhzC_(*WsO zXnG3#B449b5o`1`Jp;{e=bv*5pmDo`S>vJ#|8umKHCPQPBSOSqIAp6Jax_9TM``v+ zy!gd%4$RRlbC1XEaM(@oe%k4tp5Dr;YDvEI*oiaGJp0ny+uzx_=lvb;?b^NT!w=uz zzvJCKfBy4(JKuYM&+ff@KRWQqCr6GPIezNo*|TTPhlPblT#8OeNG>fc-O$}At*b0L zd+Jn8S!r2L0h()6&}LU!95WGT<4$D=BTc<5kkv@D>!ca7y!gtZtf}GN z*+p#^bj0)?AC(pw}a$(yCOGqho_TJ)KRB)fHuhMfn-hf~?Zw z?2_VaS$RRNytJdWuD_>aa%^x~HEGgM+pI?363lvLuj*<9Ic&(cx!BOffQ!dX;xUw$ zH5dyl;EA6t5j0T9CWyNgAdD!sW~(R$mp}r0@$r@MKO}KJP|r^f&H1^EkYRCYY2|8H z@6g`;pSCnKVjr{3ZnfAAdeiuXvbVdhr>nQKUD4gy-QPPfG%!3dHm;r4xE#*88B{}5 z&$$iV^~Ei9#o_1AmgW~%7Nknk&sS#0m4G$r;T74@wIXX`j+dmKtICUOD$8mvC)_lZ zrni)(waciPrl~x)MOM&NUoknG*s-8WkOA%Br>$Pv{4AMrKoDikHWe~phiM*jkl@xjqN+-uNHcbDC4Hk(W)gUJZ? zm@G!Cjh-eo7`1x6N~fE`HC}`WJ^4X1@H(g&h!m*y@C)1~P#s3TUw{ir3Y6jU@A6Ca zJ(=Vb1}5dHu@5jBB8?zN#>_EF-co=|Xnw+0>{nGUCH33e$Vq>r~?dcJuU{&q=K| zE36eqh@Mz;FM~)hR(Q2x*Zd&FplXR>i&(Yz>YApFkW-%|R>FYRtz99<;m4=)t82ol zaDX*%uw#bo=>MEST4f(--@sdo65eIi0qN5Qty0c95%9Co}cR*T7IGg~Z1lSz+Nhr{Z0+U#~KHanbl z4|`!>ju;-SL5M*h#u`DKHJmKL(Ba}N_z@i3NIwTOT;y)nBTn%9QUNBqJ_xiO zF+00KQ6ueZD=*GVNsZ5tmljG=&y=TMDoQ#pO}kK$8zV1HZmrIfN#b&2PZTACHBt4_ zv_>EXK~r^6e|L-BqPu!|@%z63F@OK-4}bsRuRq}bM47++4f-D7A=Ush-_S@`*RLRq z0%fi&&t6%YU0L)k&3l&@Am7S7(lgNV0`e&oy0Wsga(Qu?aI<{v+A?;rTc+DrqRoOE=x+rF*?}yB9weVpcDz6IETD;;dHCnaa>3G;j(PhE@Y- zbC5zR350_L?Mu7k_)JuuwnF6a{VknBE9rVWGQSfl|K~w@+7X8ppb#vM05QR8shIu| z`9B7ITK^~E>A;64zaXZC9HF6CQ1B1pZy4rUznGX75;&kzbOEhLA3D%uphm8}NK z01(LWx}7)~78mfRNBwfroGo^X-D-vq86k}?shp{h=wQ#a)+|Uhe%Bj0f$L| zf}b*6B5Rn4N2DMSkV1=b355fP3L=FlegsaFVAjy;>XJek|0*lvax>@%Vww2j9-jwx zPg+uP>evaRT1{PHX-q-{4fE9bl%8cJ*08y&0>YZGZGL`3r@W-ErL3VUKOriyrm`|8 z39PwLo)INYzf_hTEh|W9t;&^2;)@bam8PC6%e+*PmrzrZGuq!d>$QLV&9%QWp8S>A z^7rq*$N%x~`yU|kGW7b(cQoIyyOF1Kp8Hii8YHem+8S-Y^7$?OR?6SM5Tg zy*O6ZNGyXLsmgJ_tX1fz4HfOXTK*&R4;)Abt%i!-4-&ow7yr@L=7)%i3BMS9eO{hr z;=NXV&L0>1*f$ny%0U^#)HoSH9Q^DqhuvuhTtFEs5&#WyNdEgrJZR$eU!VyQM@amH z)`JLv<7X6GM{DuHGgs#$XWf$PDws7ckJIgg4 zynx_|{0-2;ShN0XLtABjPm{E(sXQSnPF`M~mwd4#`Fvq~SV>x>EH6=Bkla$9QoQ0qfxTK8unb})vKTkO?Ut0msgOuN(1YDjYEEW{j$@j zX^=^CQ{pq?FQ!DDmZU~zC7#cWKbxI+z91tqH#IURB_bu}TwKJdl-P4w$(Lj$l8)w@ zsfj_S)iCdKFU>Ivi>N8~T|%WCFNY1Ic7SH(9Cky!E{ z*P5^YOIh>NVyrr9mZKq(R;31^$ z8HvTo=gQMANmIisa$@8KNeG%sGa?I8qxzcVKCAw_udg900&Bj5djVOH{DB%{zWo+_ z`3sh8ym%UZ{HyC%uU}ocva-0mG`F-kyM!odjwrJ*>*lN>-1u3;60;OQ`B}pT{bqCS zu*pgINaokRq{%Ok`1b4T-~Z+7m4!KjYO=FIo*Hv8J@!I&;>FzL@SLQuyu?enN#WTE z7ju&+ksfz0Ej}zQ{z7Wph4h4of~=I9a%o3%-N-<^uo|BUkA04wePkq_wmP^np7&kmeV2uB@p}9Px ztFEZ0rK+Z?RMDoWkrw4d)9r0(`o-eROVXU!7J1=lccaU0{qpM7@Bi}cU%o|1bp6|J zzCvuork11`;J#r~P4eYepv;%ozNE2c7B4T&EicS0&hs(12{Bj(G($@w4n&Q_v&)E~ zmKT_#5kSL-F{gQ~*~GGV`|IG&H(!49m#=8`o3FnA<{PKkoDv(I7!`iu~$jvZ?R6z3@y37Zn)#BPr?xp^r;9y{1;fYW8g>QyRWY` zUp6F%GS_7dKR*A;>|3*(V7P?tB8Yud{~wOt&P}XwaNKavun~XgPB16VTGohv_u!oW zHW46#86l!%J({>-Q1~V!LN@v3f?N&~v4$F_@FT$QdFEy+WwMNvR2s8oX#vDxBQ?`w zG7I?6&l+H5ebzLUr?po}`r4}Ns-=UyL){I{Y2inTlfyEiPnF~)jt?p3XPndp=JMq) z5zJhr%KzPWU<%Fh1`h+iz|OFnOzciJ-yncyc6r_x%9mO9{EUk)=X_2G#37I4XU)or zFnKEtU>;zNFk$|e*RHa+{PxRlz#f|D3#-~`ZG3D@LUhFEhxVU3a^S?Fz0s#XZIc(b z%8RRtGV{}70T;wmsj=rX;xA++hUcY37No@#X2cexMe#2ZP%}Fwd@g;5&#ToY}(JPv>{gc}Axu)9OmHu7tWlhhp`Li6|3z zybu!dN#ZWSRck%@--1_z5V116^50PFROvNkm{$D`e3gC&dZWOO>=z5zK;gTDDDY*) z%%D|n^w?Vje-|$Q#|SPHc=sQb_=oeq3%4*7F)>F2(9l+n8^#^>j{j1!i04c|Ys%a} z>pGNwMgnMA6D{q+ad9`pTo-_s4I zA6Od=VyM4hfshLI|N8Z7S82q~d5Vk(G_Ls>2k`|iW`+(PB;{KHn3m=)uTWz! zjX}4vgyURiQ|`k%fhqj;9oX_UBD8P5q8Vks`}!+HZr_fMk0vI@Cd5S^J96OssUyb@ zeUy_NrW$S=?P(nCZ657y8R)EUYba}w6_gjG6{N@JBt>K=UCc?mC`kz~NR7-*z9dPD zEXs_{Pm3;0i!MlulB7muCr6~kUrdS)OG${74^CJpojf;LvI;EXRdp%OA zw6U)K%C#$tfXUnpJrRT#wcP|94bmJgA+HUsmD!#0yzWL>l{CMnqwVtIylQeB)(8Zl zyGm?{7qG&}BE0--fB)eJu;vGvT!yZAd)kK-U`^|2Pt#Z*)C>)GH}^E0ULa%-KuzpH&}Y{a0Ow%e@W zz8CbF_4<62@Q_V)BEeY$ZvuQEO$`BbLlJ*Y{NWuwoWyiiIXqql4*XG3(rNQCJHtUE zj-nuNN3c1pDzX|Su2K%Kod2{q6n-|#{t5kT)~w3MPbXmO$3G!K0SX3+SU-bA2U+!% zDU1q;8fdt+S*xJqaB>Cb1mwT`{0k)>d@X3!MGp`C0wS2MX37nO!U!b!F-=B8Woh|f zZ$IK2AOf#tHi#q#4QCC1@zvlLGB-4oWj9qwdRl5HM+Q9(#}D8A<*(m=$AJRS;Ptn^ z{f&`@UOZn+v+X~?)IbE9>sPN_#oJT3!JW&z7fhi*X_dSVo|yNcj0ZMBh@O__uU=k4 z@C5-tUw?HCK*5WH21`aBq6}WJJT$GsWtyY5tFt2^E+#oX=H$`C5n-nhNfqU!sK)w6 zdSPwa#`;=EdYVRiA#ew{X&LWpV`?SzbT#y~*C?7Qn&d?_WjUpiwBnp3P$n-m2E>5? zm%_{h5GOA!79?Uhad17^$q2O)it^G*i?VBE(zfQ>(ZL>rR_SqBW@ntUv(CABk9P)V znZp50cpV-eLSMVri$9x{P2^nTtnIS77)HIN9JKnx|YW_2y~i;lkLzcB#wLANEAxycEoDMsFH>cB%^ptY4PF|x?PN5pE_~$_mX3dYhh&4UUwMNz0 z^_2xs2IPP}`P*Or`rUWmfhM2~2MUMFnimRx`{kF{j7Gi3QDJXr68)&w9Ck zne&1ygq2yZBUl6)Se{ugyvz~}5JAspU%gDj317Ri^37M*+0^&fDQfb+IA4GonlAt9 z^(!=`0uQzp8yo7965Ht-7iK3EWhWG5CP~ubGm@fm(&Hf}G5po+S_LdyRu#l8i53*lXa zFB@FOuhk#vMxTn42m}$t%;Q@5fhB;3b`&clzw7iP5)Kj|i+ET;A?5$I;>QO{L^N=+ zh^wOLyYRjI7(G4 z{fF=V&Yo1FKEHqe`?ueI%j^ri02**7*xHCMZ28M~-+};Uv)=1-(fs#UmX;Q07w3F% zE8MvNG(245#9@fxkreEVm(Mr0!sbP~%-e(6RCCv_U;Fmkud(Ea;dTZu@-kPh!OGD1 ze2ZYz+>F>|kV=Mo+eYAA2HHk?n>bv?fR+B%$-#Dp zm39b}5jOcX+S>x$ObsbCqdltOuF1j9(Vmupj{4TxGFfpJ&{LF^2=wG7MHHsR6lcUq zvl67)Nd@U~MF3ECk~Al|Op;cZotT*vk)0Bgn~|88kyKSyIMCgySB=??8aGa5oYP(y zU3O03bfF61a5Kc9YT=BZVNaldEFx%v#cLo{Le3X|w8bl!xK$L-4^c=ND5SuDr$Ro7 zD4~G=3kLFkIao!YgygR;cKkK(#lnzv#q03T6z%d8{Q40w{H=P^5V+ikH9{95#tu=T zWxyJzom&`DDCTt7d^6thiLv3q!JLfD<@p6ZTNyyZDf5%8p|A?90cC#pPU!Ia9X-TE zSmBi62{9e~LJnB-&9`6kK6_t(1EYcHZGL%vb`hq==jP^x!X=gnvNO~e%4SgW-;p2My+ z4bl?%V|{IdipH*Hd0S0cO=+I2D61SXS5{&%h?ARCm>r*=5nGa*1Qlh)13kq=pOoS( zSe{r2iE?RPeRX+vXY=@Q|FlYJGH4w(BO<98p9Au^!56dBVJ58bF~G%Pz{NxmZvJ1W z;Aqib^TnKBq<;WO5Z&-z?>NC#G(@W^KTn6q&jqAe`G1NvA#eIKn_b{ec&BIa2vBGl zKWkRu#);_CZL?c?db-+LS~5~nzrJ=|1WgEKLUP2kz#4jNiQ0EzYJeL7Bv=43Y$cEo zUko(-01-j%zF|sw%!%%Cv-v0KQAq?ub2E#uExhTMZa>joC*GB2i5|=Ltt`UJ%wJhq zM7V?^94(gMWhT6!=D_*N1vIaAyjQvvq7)XD96T!`zA*R3-hwG(^I0t z!_J>Rh2^PZpS3mC4fS>m!K4heLt{i1;DbUW?rW4ozzT%4U~pi0NMH&R@nx`6Oo+r` ziO$KPj)}qcvHsTKo~GXR>bClldU;`0X?Ce3r8GCWI5WO5J*G4V&`Ff$B$P>#%kxvp z@{=nHQcJTFO0pBBSx|CmUV2q=UahROwXtTPw^KPeY}BirE;B+c=Js(u(Rt57Lr))TsWr48oE#97t$dDXacOE-b0ill4Tu80N&`K*5Vh!(L(<2@V>(z?vV}gV_WWA`Z~<_jMvB zkvJk~IBTezFl)617x215b4%hw;9cgZ!_V>p*9whKPES!@Ww8>63#`l6)aFYThHf!Y z_Z%V)C_}T%UcGjCg(jM1(?HH6Uh=seW&~_njcQ_Ka-@H-x4o;qVW3ZumYSHGopCYj zZ20*z5f{&&JAJaHxptrj!4biQpfJ!rF4z_#3lj%TCqs!q5G5cY0%f2BtCWMpK*!Wz zr)p3!Me2n3LBOo3;ZD_vVrsZU2@SQwF%2o|I~&RyD)XzPnWd8CqU?mitT<_IA}~}@ zkR~fgEz3==EJ&-!OR1Ek$s}o2McEaFS;aZY1zCwDd1=*UlBSx{zOEMi^rXvS^to-b zGfr3@9%13scc6~B?G9XN$o`l;s7?;6$8PmHth00`F-)-9;O5$M3h*tA;gVSrU)Yzh$_ZH+zQTF16FaJ!NlwVk$+!T}TsU{>!nyFUGi`14{apx=I#fiH z_Hnl4bXcuU5@U);7Sf;q8p>e+VkH$*LkcWeI`|+YK!&8+w+)3!^YUpZ~ zHCGo`m*$k^r2X;sCf@BBys59Q7#&d5G_-v7>9L`nZiFx#CH%!XBCPmdA(=eA0bKd+hwuNw zoC<6W3F|-aMf-%l2tE+t!=91)h8lF3DE~Wfjc$;OFDe1{Q0PQAn66%>$29pEJ9D$M zUQ{5f)nw3V)l-vW!^8bO{aqcsoh@B0wVh4!wgy>eOHGfWH6=NovF0=asPOY=W23^m z6-`4ut*VhO&1e^~U>MdTSj2^?A&9Xfm^DnnIf58y1Pv>|6jD$^J<`pEH>JdAk7le_ zJKm?A=*Mz;te0Av2Rb^M>RRjM#d#S8*(nu8*`@giqq1cMnH7@s3Zx6OYNWZfC3!Wa zxz!~(wPktLrMcw=>C(K^l7jTA(!2(FNjuQf+o2jC(rG3w7M;UkBJOzXTu!jYX>~X) zIAh!%oPc(R%jR@h?M{o`KLHae0Ixq_4I534DKtj=SL?s-$UzD*I3Zi1;H^KYAdAPf zw!qIg;JRoKg-sk2A^A5DM+4t0_^>>G)p6Kig~B3Sg5@s&iLAkyGFcc>E>YU|Oa})#qntfmFNIV$@Hol;dNg zL!*Oz1HFnKMO$}!v!c1Sy={A);eV20#^9GL=!@ZdJO8-fFsaEAIPE^??r;(!ZeNLB$iYF zt2*VNerjlJaA2sfTUwBppOao$T2NAy+tFCn-7IgZE~zWeuP(`z7w1$JXUPiFYoyt= zB{{S#&8aV!)RgDel;u@Pvnz_SDvPpZ#d%dFk~$gCQ`4tt85!)+swW*ZSe)78ws}1O zjU7Ls-3iK=A&1LC81m1JOEsT~BPK+`)>YN)7s`M9;2hz|V$Q!-tKW{Gv!1cy`9G#ymy5pDR&Msf*MP|^&s~V#2rqMRrx_BffYg(k%b9|g#Z_(=}7_#q@Nnp zO$}mI+=NVndYGgd)~kk$>S5FL=*U3d@L*qww4gweBbSwxmllr=b{W;92Gxj8Iiwu! z9_(uFYN=_hDX*_AL~MnSs;VffsxSkTsV$e(gGbUF*dKTwq-#qh)l%Rox2h;tR+v*! zm|b60qG+w3816M_m3FJa=XLmecDLK?g41zOtV9u$jXaLsZnh)Gi71R_N@Bx7g-WQv zzg%mN5Xcc~AXCsT|D;yEUGQ7{^IGqit7*c;5fhxl#VUL-WrzitfOG8 z2sw28RaE*#tZ`6CPR%toi?Ob{qNT2?zq8ryawMeZo3b)Ti0G z8JdPH=*9dEy+RnYVa{P%_Bp>?S@`z)W!8y~$3DO8#X-YgqJ;r>n4zH;R#A*2hEs;$ zX5u%P@HuAZ=iF{LO`@UGXr?B{NBRf*6n)+82$6u8_LlmNW>RZIO>0ASdt-G+b8Sn5 zT+z|eSXZ5z7@wP&4%Q^ZMV~o+qNGTIm}PnlQA`(aJ<-61Fli{$FUk>u9hB$s4w;l7 zQ6`~e049Yr341aChq6kHG9ZOcIjoxkSw_GP)AYDeGp1*0juMtXHZeLdHrx-ycG7kV$LG3SfL1%JZ9K z1r6nS4duCwvi$mTKqs%UBEPYsu%R6J1+v1dGD${>B)z;SyRoKxsJC4`F=W%_pK$)+5@gvjMw%6Zg@^W zZ14(3mXICSVaeoy?&D!mG2!7~F3!v> z`dPz9P@kFg&8=n)UYs?;ir8M05*=QUmDbi!W6&sPeXc7j3twKl{MDD&zWVa|H(!4R zI>6|V=p{UqMF0Q#Yqm!DoHpRiH;g%035E-H{)Qfy6gtchV6I)I|E?fnTEXX;otZ&o zXto%2TFsPlYdvje|Q*CQwU0Y)f+zqbYZOwJvinh9H zS!z;Tc18+VlbjHD?#xM9c`;mu8i*P1o}TPwWWkbvLh?g|C1{lboXG*ba!8LbM~OtR zDDcs%0FfaG3B8)hpJ2{q#Gn~5sKjR^tfpn5Sg&(lvcyk)cElD$Ut>f zd2vy`Ojcf5Q2}>q)~n41wZ*7`kPy-ajl-gIT69*u%A%h#s>U^AgJXT2{T&U6A6w+o zhRTB4N=bcXext0Qz6`{XG|38E2t$$NTvn1-U7BB4S=`zn@9k_E z?CDf1$Mo7MyVVH4<8slBEu7h6rGn)ln6yU6JJLrJ)HL;{-8k>`z z)I)}~v9?BDQQX!f8y`~4cwJKl>yeY^vyzjpEzHg?U8YC8X@EuzS&J2yWAo&@2A z4Km?>(K>r=sFRg;wbXUBHH`Etlq0=8Ep=l(?QW}namICZnT`8<^)hv>qahslzz#$i zy5q!dS~CbyXFg)ici+<*qYq~bUi7f!b#^bCoXl1JWC8wLT37-Z@x5#&gHAm)J~}Wm z)H~GI1uuh$2{dVMs_TH@Xj&VuPl`oR#leCt16Wf!xobUn{4Lk zfGk=rJCnnzb65=yi=N3~GwF=lscGdX{$7LKt-bB_ZFLo`wdHjc1uZqj^)!uNezUBg zRbJdyEp3(;A+xcnu%;xtwlud6^eM`&D=Vz8EN-eUZ*Qy_=xLvt7&hqDcAL@Tv3oss z(8q2w+pH!wrgs26NIPw2)Fm*5vxcGukjRD##>rxKJ1riUPzkwL;+2r+2*P21+(YpK zA(=rEw~7^>y?da*jkIp4_)m(#MbxS)y}pPe!MiXKUuYA%bx2yD5yAP~5Up2?6g1XX z=q7d?nn{LFCgZZvUkcyFWp%k7_`A0^H^|GRt@TxXie`&p3LdzvZ~XA#&t=60UW8V5 zhsVq33!j;r^Ucrs78hqlxNz8TXM_K7%J9U7&f2oBy3(fdysCoKnxgdZ&-Y$Dx;H8O zi@H*YW~|?5Gc0(WOS7KqR~Emzw(`}NR|z^41Q9*Hp_!hp(a>3NKm;S|_{(3ME&Rn? z481P1X&ey8EzHe&-7bqsuTv|P<3mIJ-Mug}oh>jjL>Bm$hMML&Ik3{!SWBj+g0OFfg>yj z!45(mlLp3Q6b2+%X5Hkvvgnm&y^!Ft8dO$;T9nPGv67}qCauk^vqKhqU)AL3NPTS; z!l>%1ifXw`r5r=P!wMOkOk#p$Gq`L@Gn45U1cG)?^NW&-PBhU!2Tfe0)1NKMIcd&tf);cZITr=RG?UXMPX)XL1s-w zQENk0UstP6HG$*%JT{-#=JPpRZmR?IaanB+D`I$dQc^b`o84@)nfMbl4x0Z6VS>$R zHQ7vhUh`So5V2`hZO^@rPZ57#)gmcMZpJqm$N)11e9eYk*kUrF2XP6kU8K=AsWud#jadE-FhYHQzarLr&3pe6T-fU>dk&kPr@VZ5X=QndW_Oqa4m}=R3r$A7W@=(| zWUyzTx3fpl$^#_;1vCL@TI%J^wN+4S19=(pH2_dkEt#EWGBw=wbhS1X=4Rz&rX<8h zgom9=j!yt<2KzcJI)XlEp8p1Zsqe z*$`3OiGTtC3K!BG3Vg}sWXRBK)RSXijU23z%gU={6<`f#2jRnR64Su~Xgm&!8y-Q} z3hoeVc(aSgZJYHuje2!zQZ#H`kD}e^1_a4X-7>-YgJKuwX~tUpjw(!S(qiwODmOR)>agCwbqUeDs-B0n?*;h%TBA$ z<3!c6T8%cliGnPr)oM3e?eIQU8!mWOd_w9#$m+b6vxdOIy72rQ;oz%Q8Bl_AgiO@% zAZDSi23A*7AVj>(PZs+p6v~SmC}b~u9UiL+1sE>`V-l?3d_u+zib2TtbLR%fp-ncA zn}!pnXE)+TvVL*>bnN8fyN`#W#H{o0@2e0}?SZ@&5GgZn>2uiCFzmUjL3?dc=(;phVr4VM)g>qX?g-qe%9kyUYfglZTTw} zAYHqD{mNAmVkF>&OL!2J&#*m*fC=BrZZYb0(^Javk+I?a{+3P{{(Gg)$;TPa*;-e$ShPtgV9olio z0+jG2`4KW81Qbe4!5jiHR-=lVV+kVDc9WLehu?z;$XG`VAO5u8fEY>sw97`+AWPy; z6EYlTlTJG|KGsktuPB$o*C2*M_=rtj(1d_OSP{}e^13K&@i?h_D=s5GH;r_I^bBgg z&Fpj9XWS0_y`wIk%gRhwPL8o>n(cEmM44j-uEe4 z)Kpp6SV1l$_mu4$eNFyk}n*=<&{(V$mPDMyD!`g{9(6n$MCT^%i*Esdn+2BGPf-DX0R)LviH z2IABZZrTw>F|$KuSi>*{R!!u98mlWaQWA4BQ^UhfM@NJw$H%88#w*9+!qh|){S*sr zR9FpmBBB|ASW}2UgyCG^Viw~@;ub?l2OAIvGazD`03is0uGa<2X;4p2G}cvDR+Q9M z%WA5trqxR1&(O#M zWYo>kln^LJhnn#@Ni<*!lG-waT}3sO#Z9#p-JOji0}9>L7%1sO00qR@ zE%==9t*Ae!qQn~JZunf0KiA-}@;|4rzoO#3f;e(x+=yiY#r}EL1iy7qeHMgD&b2Ck z?LmUdtiQ`Yrx1|wrXO7V9aj9kR8ym+r4m_1VNH2qb!ExLuydfvuHCzK?s{*>yE{JG z`_Tt`_H5t2{jKeP#%t$$@9y5cXV