/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/cloudflarebypass@1.0.0/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Scraper=exports.ScraperError=exports.ScraperRequestError=exports.Curl=void 0;const curl_1=require("./curl");var curl_2=require("./curl");Object.defineProperty(exports,"Curl",{enumerable:!0,get:function(){return curl_2.Curl}});class ScraperRequestError extends Error{constructor({status:r,headers:e,data:s}){super(),this.status=r,this.headers=e,this.data=s}}exports.ScraperRequestError=ScraperRequestError;class ScraperError extends Error{}exports.ScraperError=ScraperError;class Scraper{constructor(r,e){this.adapter=r,this.defaultOpts=e}get(r,e){var s,t;const a=Object.assign(Object.assign({},(null===(s=this.defaultOpts)||void 0===s?void 0:s.headers)?null===(t=this.defaultOpts)||void 0===t?void 0:t.headers:{}),(null==e?void 0:e.headers)?null==e?void 0:e.headers:{});return this.adapter.get(r,Object.assign(Object.assign({},e),{headers:a}))}getCurl(r,e){var s,t;const a=Object.assign(Object.assign({},(null===(s=this.defaultOpts)||void 0===s?void 0:s.headers)?null===(t=this.defaultOpts)||void 0===t?void 0:t.headers:{}),(null==e?void 0:e.headers)?null==e?void 0:e.headers:{});return this.adapter.getCurl(r,Object.assign(Object.assign({},e),{headers:a}))}fetch(r,e){var s,t;const a=Object.assign(Object.assign({},(null===(s=this.defaultOpts)||void 0===s?void 0:s.headers)?null===(t=this.defaultOpts)||void 0===t?void 0:t.headers:{}),(null==e?void 0:e.headers)?null==e?void 0:e.headers:{});return this.adapter.fetch(r,Object.assign(Object.assign({},e),{headers:a}))}post(r,e,s){var t,a;const i=Object.assign(Object.assign({},(null===(t=this.defaultOpts)||void 0===t?void 0:t.headers)?null===(a=this.defaultOpts)||void 0===a?void 0:a.headers:{}),(null==s?void 0:s.headers)?null==s?void 0:s.headers:{});return this.adapter.post(r,e,Object.assign(Object.assign({},s),{headers:i}))}useProxy(r){this.proxy=r,this.adapter.proxy=r}setDefaultOpts(r){this.defaultOpts=r}setCurlBrowser(r){if(!(this.adapter instanceof curl_1.Curl))throw new Error("Adapter isnt Curl");this.adapter.setBrowser(r)}getBrowser(){if(this.adapter instanceof curl_1.Curl)return this.adapter.getBrowser();throw new Error("Adapter isnt Curl")}}exports.Scraper=Scraper;
//# sourceMappingURL=/sm/08fa3c8df9ef7dbb5827914dfb3663af80df6de92a88f28fd0ebe5910db5426f.map