h$$8      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) 2022 Edward YangMITNone<=@ captcha-coreProvides an HTTP  to be reused for each request. captcha-core;Effect providing an environment required to solve captchas. captcha-core2Create the environment required to solve captchas.    (c) 2022 Edward YangMITNone3 captcha-core0Send a POST request with the given session from  CaptchaEnv. captcha-core/Send a GET request with the given session from  CaptchaEnv.(c) 2022 Edward YangMITNone#8:>= captcha-coreProxy authentication. captcha-coreProxy protocol. captcha-core instance for  is not defined by default." captcha-core(Proxy to be used when solving a captcha.$ captcha-coreProxy address.% captcha-coreProtocol of the proxy.& captcha-core Proxy port.' captcha-core"Proxy authentication, if required.1 captcha-core;Parameters for solving a captcha with text within an image.3 captcha-coreThe captcha solver's API key.4 captcha-core.The interval to poll for the captcha's answer.5 captcha-core,The duration to keep polling for the answer.6 captcha-coreThe image, encoded in base-64.F captcha-core&Parameters for solving a text captcha.H captcha-coreThe captcha solver's API key.I captcha-core.The interval to poll for the captcha's answer.J captcha-core,The duration to keep polling for the answer.K captcha-coreThe text captcha to solve.[ captcha-core/Parameters for solving Arkose Lab's FunCaptcha.] captcha-coreThe captcha solver's API key.^ captcha-core.The interval to poll for the captcha's answer._ captcha-core,The duration to keep polling for the answer.` captcha-coreUrl where the captcha is found.a captcha-core FunCaptcha's  data-pkey value.b captcha-core FunCaptcha's surl service url value.c captcha-core/User agent to be used when solving the captcha.d captcha-core*Proxy to be used when solving the captcha.e captcha-core,Cookies to be used when solving the captcha.m captcha-core-Parameters for solving Google's reCAPTCHA v2.o captcha-coreThe captcha solver's API key.p captcha-core.The interval to poll for the captcha's answer.q captcha-core,The duration to keep polling for the answer.r captcha-coreUrl where the captcha is found.s captcha-corereCAPTCHA v2's  data-sitekey value.t captcha-corereCAPTCHA's v2's data-s value.u captcha-coreIs the reCAPTCHA an  invisible or normal captcha?v captcha-core/User agent to be used when solving the captcha.w captcha-core*Proxy to be used when solving the captcha.x captcha-core,Cookies to be used when solving the captcha. captcha-core-Parameters for solving Google's reCAPTCHA v3. captcha-coreThe captcha solver's API key. captcha-core.The interval to poll for the captcha's answer. captcha-core,The duration to keep polling for the answer. captcha-coreUrl where the captcha is found. captcha-corereCAPTCHA v3's sitekey value. captcha-corereCAPTCHA v3's minimum score. captcha-corereCAPTCHA v3's action value. captcha-core/User agent to be used when solving the captcha. captcha-core*Proxy to be used when solving the captcha. captcha-core,Cookies to be used when solving the captcha. captcha-core Parameters for solving hCaptcha. captcha-coreThe captcha solver's API key. captcha-core.The interval to poll for the captcha's answer. captcha-core,The duration to keep polling for the answer. captcha-coreUrl where the captcha is found. captcha-core hCaptcha's  data-sitekey value. captcha-coreIs the hCaptcha an  invisible or normal captcha? captcha-coreCustom data used in some implementations of hCaptcha. Note: You must provide a matching user agent if this is used. captcha-coreUser agent to be used when solving the captcha. Required when using . captcha-core*Proxy to be used when solving the captcha. captcha-core,Cookies to be used when solving the captcha."#'&%$()*+126543789:;<=>FGKJIHLMNOPQRS[\edcba`_^]mnutxwvsrqpoyz{|}~*+()"#'&%$=>;<9:78126543RSPQNOLMFGKJIH[\edcba`_^]}~{|yzmnutxwvsrqpo(c) 2022 Edward YangMITNone?  captcha-core-Identifier for retrieving a captcha's answer. captcha-coreDifferent captcha services have different response formats. This abstracts over it and provides the captcha result. captcha-core-Parse the captcha result from the given json. captcha-coreDifferent captcha services have different request formats. This abstracts over it and sends the correct HTTP request. captcha-core/Send a request using the given captcha context. captcha-core)Abstracts over a captcha solving service. captcha-core1An error specific to the captcha solving service. captcha-core.Submit a task to be solved by the api service. captcha-core.Attempt to retrieve the answer of the captcha. captcha-core'Solves a captcha by submitting it with  and then polling with  until the answer is ready.This will poll until the configured timeout duration is past. Its default value depends on the captcha service. captcha-coreThe captcha to be solved. captcha-coreThe url to send the request to. captcha-coreThe captcha to be solved. captcha-coreCaptcha id to be used with . captcha-coreThe captcha service's API key. captcha-core#The captcha to check the answer of. captcha-coreThe captcha's solution. captcha-coreCaptcha to be solved. captcha-coreThe captcha's solution.  (c) 2022 Edward YangMITNone? captcha-core"Render the cookies as a lazy text. captcha-core-Retrieve the proxy's type as, converted into . captcha-core"Retrieve the proxy's host address. captcha-coreRetrieve the proxy's port. captcha-core-Retrieve the proxy's authentication username. captcha-core-Retrieve the proxy's authentication password.(c) 2022 Edward YangMITNone  "#'&$%()*+1789:;<=>FLMNOPQRS[myz{|}~?"#'&$%()*+1789:;<=>FLMNOPQRS[myz{|}~ Safe-Inferred      !"#$%&&'()*+,-./01234456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmmnopqrstuvwxyz{|}~+captcha-core-0.1.0.1-FX9y8zPZYJm3cX5fI505eWCaptcha.Internal.MonadCaptcha.Internal.RequestCaptcha.Internal.TypesCaptcha.Internal.Monad.ClassCaptcha.InternalCaptchaPaths_captcha_core CaptchaEnv_session runCaptcha$fFunctorCaptcha$fApplicativeCaptcha$fMonadCaptcha$fMonadIOCaptcha$fMonadReaderCaptchaEnvCaptcha$fMonadUnliftIOCaptcha HasCaptchaEnv captchaEnvsession mkCaptchaEnv$fHasCaptchaEnvCaptchaEnvpostget ProxyAuth$sel:_username:ProxyAuth$sel:_password:ProxyAuth ProxyProtocolHttpHttpsSocks4Socks5 $fDefaultBool$fDefaultProxyProtocol$fGenericProxyAuth$fDefaultProxyAuth$fShowProxyAuth$fShowProxyProtocolProxy$sel:_address:Proxy$sel:_protocol:Proxy$sel:_port:Proxy$sel:_auth:Proxy HasUsernameusername HasPasswordpassword$fHasPasswordProxyAuthText$fHasUsernameProxyAuthText$fGenericProxy$fDefaultProxy $fShowProxy ImageCaptcha$sel:_apiKey:ImageCaptcha"$sel:_pollingInterval:ImageCaptcha"$sel:_timeoutDuration:ImageCaptcha$sel:_body:ImageCaptcha HasProtocolprotocolHasPortportHasAuthauth HasAddressaddress$fHasAddressProxyText$fHasAuthProxyMaybe$fHasPortProxyInt$fHasProtocolProxyProxyProtocol$fGenericImageCaptcha$fDefaultImageCaptcha$fShowImageCaptcha TextCaptcha$sel:_apiKey:TextCaptcha!$sel:_pollingInterval:TextCaptcha!$sel:_timeoutDuration:TextCaptcha$sel:_body:TextCaptchaHasTimeoutDurationtimeoutDurationHasPollingIntervalpollingIntervalHasBodybody HasApiKeyapiKey$fHasApiKeyImageCaptchaText$fHasBodyImageCaptchaText!$fHasPollingIntervalImageCaptchaa!$fHasTimeoutDurationImageCaptchaa$fGenericTextCaptcha$fDefaultTextCaptcha$fShowTextCaptcha FunCaptcha$sel:_apiKey:FunCaptcha $sel:_pollingInterval:FunCaptcha $sel:_timeoutDuration:FunCaptcha$sel:_captchaUrl:FunCaptcha$sel:_captchaKey:FunCaptcha$sel:_serviceUrl:FunCaptcha$sel:_userAgent:FunCaptcha$sel:_proxy:FunCaptcha$sel:_cookies:FunCaptcha $fHasTimeoutDurationTextCaptchaa $fHasPollingIntervalTextCaptchaa$fHasBodyTextCaptchaText$fHasApiKeyTextCaptchaText$fGenericFunCaptcha$fDefaultFunCaptcha$fShowFunCaptcha ReCaptchaV2$sel:_apiKey:ReCaptchaV2!$sel:_pollingInterval:ReCaptchaV2!$sel:_timeoutDuration:ReCaptchaV2$sel:_captchaUrl:ReCaptchaV2$sel:_captchaKey:ReCaptchaV2$sel:_dataS:ReCaptchaV2$sel:_invisible:ReCaptchaV2$sel:_userAgent:ReCaptchaV2$sel:_proxy:ReCaptchaV2$sel:_cookies:ReCaptchaV2 HasUserAgent userAgent HasServiceUrl serviceUrlHasProxyproxy HasCookiescookies HasCaptchaUrl captchaUrl HasCaptchaKey captchaKey$fHasTimeoutDurationFunCaptchaa$fHasPollingIntervalFunCaptchaa$fHasApiKeyFunCaptchaText$fHasCaptchaKeyFunCaptchaText$fHasCaptchaUrlFunCaptchaText$fHasCookiesFunCaptcha[]$fHasProxyFunCaptchaMaybe$fHasServiceUrlFunCaptchaMaybe$fHasUserAgentFunCaptchaMaybe$fGenericReCaptchaV2$fDefaultReCaptchaV2$fShowReCaptchaV2 ReCaptchaV3$sel:_apiKey:ReCaptchaV3!$sel:_pollingInterval:ReCaptchaV3!$sel:_timeoutDuration:ReCaptchaV3$sel:_captchaUrl:ReCaptchaV3$sel:_captchaKey:ReCaptchaV3$sel:_minScore:ReCaptchaV3$sel:_action:ReCaptchaV3$sel:_userAgent:ReCaptchaV3$sel:_proxy:ReCaptchaV3$sel:_cookies:ReCaptchaV3 HasInvisible invisibleHasDataSdataS$fHasUserAgentReCaptchaV2Maybe $fHasTimeoutDurationReCaptchaV2a$fHasProxyReCaptchaV2Maybe $fHasPollingIntervalReCaptchaV2a$fHasCookiesReCaptchaV2[]$fHasCaptchaUrlReCaptchaV2Text$fHasCaptchaKeyReCaptchaV2Text$fHasApiKeyReCaptchaV2Text$fHasDataSReCaptchaV2Maybe$fHasInvisibleReCaptchaV2Bool$fGenericReCaptchaV3$fDefaultReCaptchaV3$fShowReCaptchaV3HCaptcha$sel:_apiKey:HCaptcha$sel:_pollingInterval:HCaptcha$sel:_timeoutDuration:HCaptcha$sel:_captchaUrl:HCaptcha$sel:_captchaKey:HCaptcha$sel:_invisible:HCaptcha$sel:_rqData:HCaptcha$sel:_userAgent:HCaptcha$sel:_proxy:HCaptcha$sel:_cookies:HCaptcha HasMinScoreminScore HasActionaction$fHasUserAgentReCaptchaV3Maybe $fHasTimeoutDurationReCaptchaV3a$fHasProxyReCaptchaV3Maybe $fHasPollingIntervalReCaptchaV3a$fHasCookiesReCaptchaV3[]$fHasCaptchaUrlReCaptchaV3Text$fHasCaptchaKeyReCaptchaV3Text$fHasApiKeyReCaptchaV3Text$fHasActionReCaptchaV3Maybe$fHasMinScoreReCaptchaV3Double$fShowHCaptcha$fGenericHCaptcha$fDefaultHCaptcha HasRqDatarqData$fHasUserAgentHCaptchaMaybe$fHasTimeoutDurationHCaptchaa$fHasProxyHCaptchaMaybe$fHasPollingIntervalHCaptchaa$fHasInvisibleHCaptchaBool$fHasCookiesHCaptcha[]$fHasCaptchaUrlHCaptchaText$fHasCaptchaKeyHCaptchaText$fHasApiKeyHCaptchaText$fHasRqDataHCaptchaMaybe CaptchaId unCaptchaIdCaptchaResponse parseResultCaptchaRequestrequest MonadCaptcha CaptchaError createTaskgetTasksolve$fShowCaptchaId $fEqCaptchaId$fOrdCaptchaId renderCookies getProxyTypegetProxyAddress getProxyPortgetProxyUsernamegetProxyPassword#wreq-0.5.3.3-Jx6zzMy1hxG5VAdKRJ8EpBNetwork.Wreq.Internal.TypesSession1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.ClassDefaultghc-prim GHC.TypesBool#text-1.2.5.0-2F0pBe5jC2qKIxLYuhNNYcData.Text.InternalTextversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName