{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@supabase/functions-js@2.1.1/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/postgrest-js@1.6.0/dist/module/index.js", "ssg:https://ga.jspm.io/npm:es5-ext@0.10.62/_/d2db80e9.js", "ssg:https://ga.jspm.io/npm:es5-ext@0.10.62/global.js", "ssg:https://ga.jspm.io/npm:websocket@1.0.34/_/3c0ba9a6.js", "ssg:https://ga.jspm.io/npm:websocket@1.0.34/lib/browser.js", "ssg:https://ga.jspm.io/npm:@supabase/realtime-js@2.7.2/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/storage-js@2.5.1/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/gotrue-js@2.23.0/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/supabase-js@2.21.0/dist/module/index.js", "ssg:https://framerusercontent.com/modules/9vPkeaOMftm0qnr7liqA/9FNliGZeAFbdqEn8KYYW/Comentar.js", "ssg:https://framerusercontent.com/modules/7WxU38zWhutfGsM53Deh/S1qWqNqhy9htnTD5UoGd/Social.js", "ssg:https://framerusercontent.com/modules/ZXK9bOIBS3Et0dFbfrPE/7s2qUxDjQI0eDhuHjH0f/COWGVYpVl.js", "ssg:https://framerusercontent.com/modules/uAoHvbwCUazrwvKPnIbk/J9xcUPNWT1mnuNVA3fnC/eSBBYJD4K.js", "ssg:https://framerusercontent.com/modules/kAsduipmP7OxNgWoddkr/b08XfrU6a4vHedyPRrLb/I9eqhZph_.js", "ssg:https://framerusercontent.com/modules/oKbpi3OxGbuAwu9MWqCF/4nJS5JgD0hxeQrl0UyLR/Imagens.js", "ssg:https://framerusercontent.com/modules/sDo5uobNWevR8ZUE7GFq/oFQZvcNTFLLkW5Bnmeat/OmQ9t7IEn.js", "ssg:https://framerusercontent.com/modules/47ZMIrEurJQeozoqAw6a/1eW5kTGKeKqUZoXJXSLB/Dz1G4tGSm.js"],
  "sourcesContent": ["var t=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});const resolveFetch=e=>{let n;n=e||(\"undefined\"===typeof fetch?(...e)=>t(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...e)})):fetch);return(...t)=>n(...t)};class FunctionsError extends Error{constructor(t,e=\"FunctionsError\",n){super(t);super.name=e;this.context=n}}class FunctionsFetchError extends FunctionsError{constructor(t){super(\"Failed to send a request to the Edge Function\",\"FunctionsFetchError\",t)}}class FunctionsRelayError extends FunctionsError{constructor(t){super(\"Relay Error invoking the Edge Function\",\"FunctionsRelayError\",t)}}class FunctionsHttpError extends FunctionsError{constructor(t){super(\"Edge Function returned a non-2xx status code\",\"FunctionsHttpError\",t)}}var e=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});class FunctionsClient{constructor(t,{headers:e={},customFetch:n}={}){this.url=t;this.headers=e;this.fetch=resolveFetch(n)}\n/**\n     * Updates the authorization header\n     * @param token - the new jwt token sent in the authorisation header\n     */setAuth(t){this.headers.Authorization=`Bearer ${t}`}\n/**\n     * Invokes a function\n     * @param functionName - The name of the Function to invoke.\n     * @param options - Options for invoking the Function.\n     */invoke(t,n={}){var r;return e(this,void 0,void 0,(function*(){try{const{headers:e,method:o,body:i}=n;let s={};let c;if(i&&(e&&!Object.prototype.hasOwnProperty.call(e,\"Content-Type\")||!e))if(\"undefined\"!==typeof Blob&&i instanceof Blob||i instanceof ArrayBuffer){s[\"Content-Type\"]=\"application/octet-stream\";c=i}else if(\"string\"===typeof i){s[\"Content-Type\"]=\"text/plain\";c=i}else if(\"undefined\"!==typeof FormData&&i instanceof FormData)c=i;else{s[\"Content-Type\"]=\"application/json\";c=JSON.stringify(i)}const u=yield this.fetch(`${this.url}/${t}`,{method:o||\"POST\",headers:Object.assign(Object.assign(Object.assign({},s),this.headers),e),body:c}).catch((t=>{throw new FunctionsFetchError(t)}));const a=u.headers.get(\"x-relay-error\");if(a&&\"true\"===a)throw new FunctionsRelayError(u);if(!u.ok)throw new FunctionsHttpError(u);let l=(null!==(r=u.headers.get(\"Content-Type\"))&&void 0!==r?r:\"text/plain\").split(\";\")[0].trim();let d;d=\"application/json\"===l?yield u.json():\"application/octet-stream\"===l?yield u.blob():\"multipart/form-data\"===l?yield u.formData():yield u.text();return{data:d,error:null}}catch(t){return{data:null,error:t}}}))}}export{FunctionsClient,FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError};\n\n//# sourceMappingURL=index.js.map", "import e from\"cross-fetch\";class PostgrestBuilder{constructor(s){this.shouldThrowOnError=false;this.method=s.method;this.url=s.url;this.headers=s.headers;this.schema=s.schema;this.body=s.body;this.shouldThrowOnError=s.shouldThrowOnError;this.signal=s.signal;this.allowEmpty=s.allowEmpty;s.fetch?this.fetch=s.fetch:\"undefined\"===typeof fetch?this.fetch=e:this.fetch=fetch}throwOnError(){this.shouldThrowOnError=true;return this}then(e,s){void 0===this.schema||([\"GET\",\"HEAD\"].includes(this.method)?this.headers[\"Accept-Profile\"]=this.schema:this.headers[\"Content-Profile\"]=this.schema);\"GET\"!==this.method&&\"HEAD\"!==this.method&&(this.headers[\"Content-Type\"]=\"application/json\");const t=this.fetch;let r=t(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then((async e=>{var s,t,r;let a=null;let i=null;let h=null;let n=e.status;let l=e.statusText;if(e.ok){if(\"HEAD\"!==this.method){const s=await e.text();\"\"===s||(i=\"text/csv\"===this.headers.Accept||this.headers.Accept&&this.headers.Accept.includes(\"application/vnd.pgrst.plan+text\")?s:JSON.parse(s))}const r=null===(s=this.headers.Prefer)||void 0===s?void 0:s.match(/count=(exact|planned|estimated)/);const a=null===(t=e.headers.get(\"content-range\"))||void 0===t?void 0:t.split(\"/\");r&&a&&a.length>1&&(h=parseInt(a[1]))}else{const s=await e.text();try{a=JSON.parse(s);if(Array.isArray(a)&&404===e.status){i=[];a=null;n=200;l=\"OK\"}}catch(t){if(404===e.status&&\"\"===s){n=204;l=\"No Content\"}else a={message:s}}if(a&&this.allowEmpty&&(null===(r=null===a||void 0===a?void 0:a.details)||void 0===r?void 0:r.includes(\"Results contain 0 rows\"))){a=null;n=200;l=\"OK\"}if(a&&this.shouldThrowOnError)throw a}const o={error:a,data:i,count:h,status:n,statusText:l};return o}));this.shouldThrowOnError||(r=r.catch((e=>{var s,t,r;return{error:{message:`${null!==(s=null===e||void 0===e?void 0:e.name)&&void 0!==s?s:\"FetchError\"}: ${null===e||void 0===e?void 0:e.message}`,details:`${null!==(t=null===e||void 0===e?void 0:e.stack)&&void 0!==t?t:\"\"}`,hint:\"\",code:`${null!==(r=null===e||void 0===e?void 0:e.code)&&void 0!==r?r:\"\"}`},data:null,count:null,status:0,statusText:\"\"}})));return r.then(e,s)}}class PostgrestTransformBuilder extends PostgrestBuilder{\n/**\n     * Perform a SELECT on the query result.\n     *\n     * By default, `.insert()`, `.update()`, `.upsert()`, and `.delete()` do not\n     * return modified rows. By calling this method, modified rows are returned in\n     * `data`.\n     *\n     * @param columns - The columns to retrieve, separated by commas\n     */\nselect(e){let s=false;const t=(null!==e&&void 0!==e?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!s)return\"\";'\"'===e&&(s=!s);return e})).join(\"\");this.url.searchParams.set(\"select\",t);this.headers.Prefer&&(this.headers.Prefer+=\",\");this.headers.Prefer+=\"return=representation\";return this}\n/**\n     * Order the query result by `column`.\n     *\n     * You can call this method multiple times to order by multiple columns.\n     *\n     * You can order foreign tables, but it doesn't affect the ordering of the\n     * current table.\n     *\n     * @param column - The column to order by\n     * @param options - Named parameters\n     * @param options.ascending - If `true`, the result will be in ascending order\n     * @param options.nullsFirst - If `true`, `null`s appear first. If `false`,\n     * `null`s appear last.\n     * @param options.foreignTable - Set this to order a foreign table by foreign\n     * columns\n     */order(e,{ascending:s=true,nullsFirst:t,foreignTable:r}={}){const a=r?`${r}.order`:\"order\";const i=this.url.searchParams.get(a);this.url.searchParams.set(a,`${i?`${i},`:\"\"}${e}.${s?\"asc\":\"desc\"}${void 0===t?\"\":t?\".nullsfirst\":\".nullslast\"}`);return this}\n/**\n     * Limit the query result by `count`.\n     *\n     * @param count - The maximum number of rows to return\n     * @param options - Named parameters\n     * @param options.foreignTable - Set this to limit rows of foreign tables\n     * instead of the current table\n     */limit(e,{foreignTable:s}={}){const t=\"undefined\"===typeof s?\"limit\":`${s}.limit`;this.url.searchParams.set(t,`${e}`);return this}\n/**\n     * Limit the query result by `from` and `to` inclusively.\n     *\n     * @param from - The starting index from which to limit the result\n     * @param to - The last index to which to limit the result\n     * @param options - Named parameters\n     * @param options.foreignTable - Set this to limit rows of foreign tables\n     * instead of the current table\n     */range(e,s,{foreignTable:t}={}){const r=\"undefined\"===typeof t?\"offset\":`${t}.offset`;const a=\"undefined\"===typeof t?\"limit\":`${t}.limit`;this.url.searchParams.set(r,`${e}`);this.url.searchParams.set(a,\"\"+(s-e+1));return this}\n/**\n     * Set the AbortSignal for the fetch request.\n     *\n     * @param signal - The AbortSignal to use for the fetch request\n     */abortSignal(e){this.signal=e;return this}single(){this.headers.Accept=\"application/vnd.pgrst.object+json\";return this}maybeSingle(){this.headers.Accept=\"application/vnd.pgrst.object+json\";this.allowEmpty=true;return this}csv(){this.headers.Accept=\"text/csv\";return this}geojson(){this.headers.Accept=\"application/geo+json\";return this}\n/**\n     * Return `data` as the EXPLAIN plan for the query.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.analyze - If `true`, the query will be executed and the\n     * actual run time will be returned\n     *\n     * @param options.verbose - If `true`, the query identifier will be returned\n     * and `data` will include the output columns of the query\n     *\n     * @param options.settings - If `true`, include information on configuration\n     * parameters that affect query planning\n     *\n     * @param options.buffers - If `true`, include information on buffer usage\n     *\n     * @param options.wal - If `true`, include information on WAL record generation\n     *\n     * @param options.format - The format of the output, can be `\"text\"` (default)\n     * or `\"json\"`\n     */explain({analyze:e=false,verbose:s=false,settings:t=false,buffers:r=false,wal:a=false,format:i=\"text\"}={}){const h=[e?\"analyze\":null,s?\"verbose\":null,t?\"settings\":null,r?\"buffers\":null,a?\"wal\":null].filter(Boolean).join(\"|\");const n=this.headers.Accept;this.headers.Accept=`application/vnd.pgrst.plan+${i}; for=\"${n}\"; options=${h};`;return\"json\"===i,this}rollback(){var e;(null!==(e=this.headers.Prefer)&&void 0!==e?e:\"\").trim().length>0?this.headers.Prefer+=\",tx=rollback\":this.headers.Prefer=\"tx=rollback\";return this}\n/**\n     * Override the type of the returned `data`.\n     *\n     * @typeParam NewResult - The new result type to override with\n     */returns(){return this}}class PostgrestFilterBuilder extends PostgrestTransformBuilder{\n/**\n     * Match only rows where `column` is equal to `value`.\n     *\n     * To check if the value of `column` is NULL, you should use `.is()` instead.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */\neq(e,s){this.url.searchParams.append(e,`eq.${s}`);return this}\n/**\n     * Match only rows where `column` is not equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */neq(e,s){this.url.searchParams.append(e,`neq.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gt(e,s){this.url.searchParams.append(e,`gt.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gte(e,s){this.url.searchParams.append(e,`gte.${s}`);return this}\n/**\n     * Match only rows where `column` is less than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lt(e,s){this.url.searchParams.append(e,`lt.${s}`);return this}\n/**\n     * Match only rows where `column` is less than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lte(e,s){this.url.searchParams.append(e,`lte.${s}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */like(e,s){this.url.searchParams.append(e,`like.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAllOf(e,s){this.url.searchParams.append(e,`like(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAnyOf(e,s){this.url.searchParams.append(e,`like(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */ilike(e,s){this.url.searchParams.append(e,`ilike.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAllOf(e,s){this.url.searchParams.append(e,`ilike(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAnyOf(e,s){this.url.searchParams.append(e,`ilike(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` IS `value`.\n     *\n     * For non-boolean columns, this is only relevant for checking if the value of\n     * `column` is NULL by setting `value` to `null`.\n     *\n     * For boolean columns, you can also set `value` to `true` or `false` and it\n     * will behave the same way as `.eq()`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */is(e,s){this.url.searchParams.append(e,`is.${s}`);return this}\n/**\n     * Match only rows where `column` is included in the `values` array.\n     *\n     * @param column - The column to filter on\n     * @param values - The values array to filter with\n     */in(e,s){const t=s.map((e=>\"string\"===typeof e&&new RegExp(\"[,()]\").test(e)?`\"${e}\"`:`${e}`)).join(\",\");this.url.searchParams.append(e,`in.(${t})`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * `column` contains every element appearing in `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */contains(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`cs.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cs.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * every element appearing in `column` is contained by `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */containedBy(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`cd.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cd.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is greater than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGt(e,s){this.url.searchParams.append(e,`sr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or greater than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGte(e,s){this.url.searchParams.append(e,`nxl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is less than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLt(e,s){this.url.searchParams.append(e,`sl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or less than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLte(e,s){this.url.searchParams.append(e,`nxr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where `column` is\n     * mutually exclusive to `range` and there can be no element between the two\n     * ranges.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeAdjacent(e,s){this.url.searchParams.append(e,`adj.${s}`);return this}\n/**\n     * Only relevant for array and range columns. Match only rows where\n     * `column` and `value` have an element in common.\n     *\n     * @param column - The array or range column to filter on\n     * @param value - The array or range value to filter with\n     */overlaps(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`ov.${s}`):this.url.searchParams.append(e,`ov.{${s.join(\",\")}}`);return this}\n/**\n     * Only relevant for text and tsvector columns. Match only rows where\n     * `column` matches the query string in `query`.\n     *\n     * @param column - The text or tsvector column to filter on\n     * @param query - The query text to match with\n     * @param options - Named parameters\n     * @param options.config - The text search configuration to use\n     * @param options.type - Change how the `query` text is interpreted\n     */textSearch(e,s,{config:t,type:r}={}){let a=\"\";\"plain\"===r?a=\"pl\":\"phrase\"===r?a=\"ph\":\"websearch\"===r&&(a=\"w\");const i=void 0===t?\"\":`(${t})`;this.url.searchParams.append(e,`${a}fts${i}.${s}`);return this}\n/**\n     * Match only rows where each column in `query` keys is equal to its\n     * associated value. Shorthand for multiple `.eq()`s.\n     *\n     * @param query - The object to filter with, with column names as keys mapped\n     * to their filter values\n     */match(e){Object.entries(e).forEach((([e,s])=>{this.url.searchParams.append(e,`eq.${s}`)}));return this}\n/**\n     * Match only rows which doesn't satisfy the filter.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to be negated to filter with, following\n     * PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */not(e,s,t){this.url.searchParams.append(e,`not.${s}.${t}`);return this}\n/**\n     * Match only rows which satisfy at least one of the filters.\n     *\n     * Unlike most filters, `filters` is used as-is and needs to follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure it's properly sanitized.\n     *\n     * It's currently not possible to do an `.or()` filter across multiple tables.\n     *\n     * @param filters - The filters to use, following PostgREST syntax\n     * @param foreignTable - Set this to filter on foreign tables instead of the\n     * current table\n     */or(e,{foreignTable:s}={}){const t=s?`${s}.or`:\"or\";this.url.searchParams.append(t,`(${e})`);return this}\n/**\n     * Match only rows which satisfy the filter. This is an escape hatch - you\n     * should use the specific filter methods wherever possible.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to filter with, following PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */filter(e,s,t){this.url.searchParams.append(e,`${s}.${t}`);return this}}class PostgrestQueryBuilder{constructor(e,{headers:s={},schema:t,fetch:r}){this.url=e;this.headers=s;this.schema=t;this.fetch=r}\n/**\n     * Perform a SELECT query on the table or view.\n     *\n     * @param columns - The columns to retrieve, separated by commas. Columns can be renamed when returned with `customName:columnName`\n     *\n     * @param options - Named parameters\n     *\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     *\n     * @param options.count - Count algorithm to use to count rows in the table or view.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */select(e,{head:s=false,count:t}={}){const r=s?\"HEAD\":\"GET\";let a=false;const i=(null!==e&&void 0!==e?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!a)return\"\";'\"'===e&&(a=!a);return e})).join(\"\");this.url.searchParams.set(\"select\",i);t&&(this.headers.Prefer=`count=${t}`);return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an INSERT into the table or view.\n     *\n     * By default, inserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to insert. Pass an object to insert a single row\n     * or an array to insert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count inserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column.\n     */insert(e,{count:s,defaultToNull:t=true}={}){const r=\"POST\";const a=[];this.headers.Prefer&&a.push(this.headers.Prefer);s&&a.push(`count=${s}`);t||a.push(\"missing=default\");this.headers.Prefer=a.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPSERT on the table or view. Depending on the column(s) passed\n     * to `onConflict`, `.upsert()` allows you to perform the equivalent of\n     * `.insert()` if a row with the corresponding `onConflict` columns doesn't\n     * exist, or if it does exist, perform an alternative action depending on\n     * `ignoreDuplicates`.\n     *\n     * By default, upserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to upsert with. Pass an object to upsert a\n     * single row or an array to upsert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.onConflict - Comma-separated UNIQUE column(s) to specify how\n     * duplicate rows are determined. Two rows are duplicates if all the\n     * `onConflict` columns are equal.\n     *\n     * @param options.ignoreDuplicates - If `true`, duplicate rows are ignored. If\n     * `false`, duplicate rows are merged with existing rows.\n     *\n     * @param options.count - Count algorithm to use to count upserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. This only applies when\n     * inserting new rows, not when merging with existing rows under\n     * `ignoreDuplicates: false`.\n     */upsert(e,{onConflict:s,ignoreDuplicates:t=false,count:r,defaultToNull:a=true}={}){const i=\"POST\";const h=[`resolution=${t?\"ignore\":\"merge\"}-duplicates`];void 0!==s&&this.url.searchParams.set(\"on_conflict\",s);this.headers.Prefer&&h.push(this.headers.Prefer);r&&h.push(`count=${r}`);a||h.push(\"missing=default\");this.headers.Prefer=h.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPDATE on the table or view.\n     *\n     * By default, updated rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param values - The values to update with\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count updated rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */update(e,{count:s}={}){const t=\"PATCH\";const r=[];this.headers.Prefer&&r.push(this.headers.Prefer);s&&r.push(`count=${s}`);this.headers.Prefer=r.join(\",\");return new PostgrestFilterBuilder({method:t,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform a DELETE on the table or view.\n     *\n     * By default, deleted rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count deleted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */delete({count:e}={}){const s=\"DELETE\";const t=[];e&&t.push(`count=${e}`);this.headers.Prefer&&t.unshift(this.headers.Prefer);this.headers.Prefer=t.join(\",\");return new PostgrestFilterBuilder({method:s,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}}const s=\"1.6.0\";const t={\"X-Client-Info\":`postgrest-js/${s}`};\n/**\n * PostgREST client.\n *\n * @typeParam Database - Types for the schema from the [type\n * generator](https://supabase.com/docs/reference/javascript/next/typescript-support)\n *\n * @typeParam SchemaName - Postgres schema to switch to. Must be a string\n * literal, the same one passed to the constructor. If the schema is not\n * `\"public\"`, this must be supplied manually.\n */class PostgrestClient{\n/**\n     * Creates a PostgREST client.\n     *\n     * @param url - URL of the PostgREST endpoint\n     * @param options - Named parameters\n     * @param options.headers - Custom headers\n     * @param options.schema - Postgres schema to switch to\n     * @param options.fetch - Custom fetch\n     */\nconstructor(e,{headers:s={},schema:r,fetch:a}={}){this.url=e;this.headers=Object.assign(Object.assign({},t),s);this.schema=r;this.fetch=a}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){const s=new URL(`${this.url}/${e}`);return new PostgrestQueryBuilder(s,{headers:Object.assign({},this.headers),schema:this.schema,fetch:this.fetch})}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,s={},{head:t=false,count:r}={}){let a;const i=new URL(`${this.url}/rpc/${e}`);let h;if(t){a=\"HEAD\";Object.entries(s).forEach((([e,s])=>{i.searchParams.append(e,`${s}`)}))}else{a=\"POST\";h=s}const n=Object.assign({},this.headers);r&&(n.Prefer=`count=${r}`);return new PostgrestFilterBuilder({method:a,url:i,headers:n,schema:this.schema,body:h,fetch:this.fetch,allowEmpty:false})}}export{PostgrestBuilder,PostgrestClient,PostgrestFilterBuilder,PostgrestQueryBuilder,PostgrestTransformBuilder};\n\n//# sourceMappingURL=index.js.map", "var e={},t=false;var o=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew(){if(t)return e;t=true;var naiveFallback=function(){if(\"object\"===typeof self&&self)return self;if(\"object\"===typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e=function(){if(this||o)return this||o;if(\"object\"===typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this||o},configurable:true})}catch(e){return naiveFallback()}try{return __global__||naiveFallback()}finally{delete Object.prototype.__global__}}();return e}export{dew as d};\n\n//# sourceMappingURL=d2db80e9.js.map", "import{d as a}from\"./_/d2db80e9.js\";var d=a();export{d as default};\n", "var e={name:\"websocket\",description:\"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.\",keywords:[\"websocket\",\"websockets\",\"socket\",\"networking\",\"comet\",\"push\",\"RFC-6455\",\"realtime\",\"server\",\"client\"],author:\"Brian McKelvey <theturtle32@gmail.com> (https://github.com/theturtle32)\",contributors:[\"I\u00F1aki Baz Castillo <ibc@aliax.net> (http://dev.sipdoc.net)\"],version:\"1.0.34\",repository:{type:\"git\",url:\"https://github.com/theturtle32/WebSocket-Node.git\"},homepage:\"https://github.com/theturtle32/WebSocket-Node\",engines:{node:\">=4.0.0\"},dependencies:{bufferutil:\"^4.0.1\",debug:\"^2.2.0\",\"es5-ext\":\"^0.10.50\",\"typedarray-to-buffer\":\"^3.1.5\",\"utf-8-validate\":\"^5.0.2\",yaeti:\"^0.0.6\"},devDependencies:{\"buffer-equal\":\"^1.0.0\",gulp:\"^4.0.2\",\"gulp-jshint\":\"^2.0.4\",\"jshint-stylish\":\"^2.2.1\",jshint:\"^2.0.0\",tape:\"^4.9.1\"},config:{verbose:false},scripts:{test:\"tape test/unit/*.js\",gulp:\"gulp\"},main:\"index\",directories:{lib:\"./lib\"},browser:\"lib/browser.js\",license:\"Apache-2.0\"};var t={};t=e.version;var i=t;export{i as _};\n\n//# sourceMappingURL=3c0ba9a6.js.map", "import e from\"es5-ext/global\";import{_ as o}from\"../_/3c0ba9a6.js\";var t={};var r;if(\"object\"===typeof globalThis)r=globalThis;else try{r=e}catch(e){}finally{r||\"undefined\"===typeof window||(r=window);if(!r)throw new Error(\"Could not determine global this\")}var n=r.WebSocket||r.MozWebSocket;var c=o;function W3CWebSocket(e,o){var t;t=o?new n(e,o):new n(e);return t}n&&[\"CONNECTING\",\"OPEN\",\"CLOSING\",\"CLOSED\"].forEach((function(e){Object.defineProperty(W3CWebSocket,e,{get:function(){return n[e]}})}));t={w3cwebsocket:n?W3CWebSocket:null,version:c};var a=t;const i=t.w3cwebsocket;export default a;export{i as w3cwebsocket};\n\n//# sourceMappingURL=browser.js.map", "import{w3cwebsocket as e}from\"websocket\";const t=\"2.7.2\";const s={\"X-Client-Info\":`realtime-js/${t}`};const i=\"1.0.0\";const n=1e4;const o=1e3;var r;(function(e){e[e.connecting=0]=\"connecting\";e[e.open=1]=\"open\";e[e.closing=2]=\"closing\";e[e.closed=3]=\"closed\"})(r||(r={}));var c;(function(e){e.closed=\"closed\";e.errored=\"errored\";e.joined=\"joined\";e.joining=\"joining\";e.leaving=\"leaving\"})(c||(c={}));var a;(function(e){e.close=\"phx_close\";e.error=\"phx_error\";e.join=\"phx_join\";e.reply=\"phx_reply\";e.leave=\"phx_leave\";e.access_token=\"access_token\"})(a||(a={}));var h;(function(e){e.websocket=\"websocket\"})(h||(h={}));var l;(function(e){e.Connecting=\"connecting\";e.Open=\"open\";e.Closing=\"closing\";e.Closed=\"closed\"})(l||(l={}));class Timer{constructor(e,t){this.callback=e;this.timerCalc=t;this.timer=void 0;this.tries=0;this.callback=e;this.timerCalc=t}reset(){this.tries=0;clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer);this.timer=setTimeout((()=>{this.tries=this.tries+1;this.callback()}),this.timerCalc(this.tries+1))}}class Serializer{constructor(){this.HEADER_LENGTH=1}decode(e,t){return e.constructor===ArrayBuffer?t(this._binaryDecode(e)):t(\"string\"===typeof e?JSON.parse(e):{})}_binaryDecode(e){const t=new DataView(e);const s=new TextDecoder;return this._decodeBroadcast(e,t,s)}_decodeBroadcast(e,t,s){const i=t.getUint8(1);const n=t.getUint8(2);let o=this.HEADER_LENGTH+2;const r=s.decode(e.slice(o,o+i));o+=i;const c=s.decode(e.slice(o,o+n));o+=n;const a=JSON.parse(s.decode(e.slice(o,e.byteLength)));return{ref:null,topic:r,event:c,payload:a}}}class Push{\n/**\n     * Initializes the Push\n     *\n     * @param channel The Channel\n     * @param event The event, for example `\"phx_join\"`\n     * @param payload The payload, for example `{user_id: 123}`\n     * @param timeout The push timeout in milliseconds\n     */\nconstructor(e,t,s={},i=n){this.channel=e;this.event=t;this.payload=s;this.timeout=i;this.sent=false;this.timeoutTimer=void 0;this.ref=\"\";this.receivedResp=null;this.recHooks=[];this.refEvent=null;this.rateLimited=false}resend(e){this.timeout=e;this._cancelRefEvent();this.ref=\"\";this.refEvent=null;this.receivedResp=null;this.sent=false;this.send()}send(){if(this._hasReceived(\"timeout\"))return;this.startTimeout();this.sent=true;const e=this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()});\"rate limited\"===e&&(this.rateLimited=true)}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,t){var s;this._hasReceived(e)&&t(null===(s=this.receivedResp)||void 0===s?void 0:s.response);this.recHooks.push({status:e,callback:t});return this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef();this.refEvent=this.channel._replyEventName(this.ref);const callback=e=>{this._cancelRefEvent();this._cancelTimeout();this.receivedResp=e;this._matchReceive(e)};this.channel._on(this.refEvent,{},callback);this.timeoutTimer=setTimeout((()=>{this.trigger(\"timeout\",{})}),this.timeout)}trigger(e,t){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:t})}destroy(){this._cancelRefEvent();this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer);this.timeoutTimer=void 0}_matchReceive({status:e,response:t}){this.recHooks.filter((t=>t.status===e)).forEach((e=>e.callback(t)))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var d;(function(e){e.SYNC=\"sync\";e.JOIN=\"join\";e.LEAVE=\"leave\"})(d||(d={}));class RealtimePresence{\n/**\n     * Initializes the Presence.\n     *\n     * @param channel - The RealtimeChannel\n     * @param opts - The options,\n     *        for example `{events: {state: 'state', diff: 'diff'}}`\n     */\nconstructor(e,t){this.channel=e;this.state={};this.pendingDiffs=[];this.joinRef=null;this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const s=(null===t||void 0===t?void 0:t.events)||{state:\"presence_state\",diff:\"presence_diff\"};this.channel._on(s.state,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;this.joinRef=this.channel._joinRef();this.state=RealtimePresence.syncState(this.state,e,t,s);this.pendingDiffs.forEach((e=>{this.state=RealtimePresence.syncDiff(this.state,e,t,s)}));this.pendingDiffs=[];i()}));this.channel._on(s.diff,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(e);else{this.state=RealtimePresence.syncDiff(this.state,e,t,s);i()}}));this.onJoin(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"join\",key:e,currentPresences:t,newPresences:s})}));this.onLeave(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"leave\",key:e,currentPresences:t,leftPresences:s})}));this.onSync((()=>{this.channel._trigger(\"presence\",{event:\"sync\"})}))}static syncState(e,t,s,i){const n=this.cloneDeep(e);const o=this.transformState(t);const r={};const c={};this.map(n,((e,t)=>{o[e]||(c[e]=t)}));this.map(o,((e,t)=>{const s=n[e];if(s){const i=t.map((e=>e.presence_ref));const n=s.map((e=>e.presence_ref));const o=t.filter((e=>n.indexOf(e.presence_ref)<0));const a=s.filter((e=>i.indexOf(e.presence_ref)<0));o.length>0&&(r[e]=o);a.length>0&&(c[e]=a)}else r[e]=t}));return this.syncDiff(n,{joins:r,leaves:c},s,i)}static syncDiff(e,t,s,i){const{joins:n,leaves:o}={joins:this.transformState(t.joins),leaves:this.transformState(t.leaves)};s||(s=()=>{});i||(i=()=>{});this.map(n,((t,i)=>{var n;const o=null!==(n=e[t])&&void 0!==n?n:[];e[t]=this.cloneDeep(i);if(o.length>0){const s=e[t].map((e=>e.presence_ref));const i=o.filter((e=>s.indexOf(e.presence_ref)<0));e[t].unshift(...i)}s(t,o,i)}));this.map(o,((t,s)=>{let n=e[t];if(!n)return;const o=s.map((e=>e.presence_ref));n=n.filter((e=>o.indexOf(e.presence_ref)<0));e[t]=n;i(t,n,s);0===n.length&&delete e[t]}));return e}static map(e,t){return Object.getOwnPropertyNames(e).map((s=>t(s,e[s])))}static transformState(e){e=this.cloneDeep(e);return Object.getOwnPropertyNames(e).reduce(((t,s)=>{const i=e[s];t[s]=\"metas\"in i?i.metas.map((e=>{e.presence_ref=e.phx_ref;delete e.phx_ref;delete e.phx_ref_prev;return e})):i;return t}),{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var u;(function(e){e.abstime=\"abstime\";e.bool=\"bool\";e.date=\"date\";e.daterange=\"daterange\";e.float4=\"float4\";e.float8=\"float8\";e.int2=\"int2\";e.int4=\"int4\";e.int4range=\"int4range\";e.int8=\"int8\";e.int8range=\"int8range\";e.json=\"json\";e.jsonb=\"jsonb\";e.money=\"money\";e.numeric=\"numeric\";e.oid=\"oid\";e.reltime=\"reltime\";e.text=\"text\";e.time=\"time\";e.timestamp=\"timestamp\";e.timestamptz=\"timestamptz\";e.timetz=\"timetz\";e.tsrange=\"tsrange\";e.tstzrange=\"tstzrange\"})(u||(u={}));\n/**\n * Takes an array of columns and an object of string values then converts each string value\n * to its mapped type.\n *\n * @param {{name: String, type: String}[]} columns\n * @param {Object} record\n * @param {Object} options The map of various options that can be applied to the mapper\n * @param {Array} options.skipTypes The array of types that should not be converted\n *\n * @example convertChangeData([{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age:'33'}, {})\n * //=>{ first_name: 'Paul', age: 33 }\n */const convertChangeData=(e,t,s={})=>{var i;const n=null!==(i=s.skipTypes)&&void 0!==i?i:[];return Object.keys(t).reduce(((s,i)=>{s[i]=convertColumn(i,e,t,n);return s}),{})};\n/**\n * Converts the value of an individual column.\n *\n * @param {String} columnName The column that you want to convert\n * @param {{name: String, type: String}[]} columns All of the columns\n * @param {Object} record The map of string values\n * @param {Array} skipTypes An array of types that should not be converted\n * @return {object} Useless information\n *\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, [])\n * //=> 33\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, ['int4'])\n * //=> \"33\"\n */const convertColumn=(e,t,s,i)=>{const n=t.find((t=>t.name===e));const o=null===n||void 0===n?void 0:n.type;const r=s[e];return o&&!i.includes(o)?convertCell(o,r):noop$1(r)};\n/**\n * If the value of the cell is `null`, returns null.\n * Otherwise converts the string value to the correct type.\n * @param {String} type A postgres column type\n * @param {String} value The cell value\n *\n * @example convertCell('bool', 't')\n * //=> true\n * @example convertCell('int8', '10')\n * //=> 10\n * @example convertCell('_int4', '{1,2,3,4}')\n * //=> [1,2,3,4]\n */const convertCell=(e,t)=>{if(\"_\"===e.charAt(0)){const s=e.slice(1,e.length);return toArray(t,s)}switch(e){case u.bool:return toBoolean(t);case u.float4:case u.float8:case u.int2:case u.int4:case u.int8:case u.numeric:case u.oid:return toNumber(t);case u.json:case u.jsonb:return toJson(t);case u.timestamp:return toTimestampString(t);case u.abstime:case u.date:case u.daterange:case u.int4range:case u.int8range:case u.money:case u.reltime:case u.text:case u.time:case u.timestamptz:case u.timetz:case u.tsrange:case u.tstzrange:return noop$1(t);default:return noop$1(t)}};const noop$1=e=>e;const toBoolean=e=>{switch(e){case\"t\":return true;case\"f\":return false;default:return e}};const toNumber=e=>{if(\"string\"===typeof e){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e};const toJson=e=>{if(\"string\"===typeof e)try{return JSON.parse(e)}catch(t){console.log(`JSON parse error: ${t}`);return e}return e};const toArray=(e,t)=>{if(\"string\"!==typeof e)return e;const s=e.length-1;const i=e[s];const n=e[0];if(\"{\"===n&&\"}\"===i){let i;const n=e.slice(1,s);try{i=JSON.parse(\"[\"+n+\"]\")}catch(e){i=n?n.split(\",\"):[]}return i.map((e=>convertCell(t,e)))}return e};const toTimestampString=e=>\"string\"===typeof e?e.replace(\" \",\"T\"):e;var f=(void 0,function(e,t,s,i){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,n){function fulfilled(e){try{step(i.next(e))}catch(e){n(e)}}function rejected(e){try{step(i.throw(e))}catch(e){n(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});var p;(function(e){e.ALL=\"*\";e.INSERT=\"INSERT\";e.UPDATE=\"UPDATE\";e.DELETE=\"DELETE\"})(p||(p={}));var v;(function(e){e.BROADCAST=\"broadcast\";e.PRESENCE=\"presence\";e.POSTGRES_CHANGES=\"postgres_changes\"})(v||(v={}));var m;(function(e){e.SUBSCRIBED=\"SUBSCRIBED\";e.TIMED_OUT=\"TIMED_OUT\";e.CLOSED=\"CLOSED\";e.CHANNEL_ERROR=\"CHANNEL_ERROR\"})(m||(m={}));class RealtimeChannel{constructor(e,t={config:{}},s){this.topic=e;this.params=t;this.socket=s;this.bindings={};this.state=c.closed;this.joinedOnce=false;this.pushBuffer=[];this.params.config=Object.assign({broadcast:{ack:false,self:false},presence:{key:\"\"}},t.config);this.timeout=this.socket.timeout;this.joinPush=new Push(this,a.join,this.params,this.timeout);this.rejoinTimer=new Timer((()=>this._rejoinUntilConnected()),this.socket.reconnectAfterMs);this.joinPush.receive(\"ok\",(()=>{this.state=c.joined;this.rejoinTimer.reset();this.pushBuffer.forEach((e=>e.send()));this.pushBuffer=[]}));this._onClose((()=>{this.rejoinTimer.reset();this.socket.log(\"channel\",`close ${this.topic} ${this._joinRef()}`);this.state=c.closed;this.socket._remove(this)}));this._onError((e=>{if(!this._isLeaving()&&!this._isClosed()){this.socket.log(\"channel\",`error ${this.topic}`,e);this.state=c.errored;this.rejoinTimer.scheduleTimeout()}}));this.joinPush.receive(\"timeout\",(()=>{if(this._isJoining()){this.socket.log(\"channel\",`timeout ${this.topic}`,this.joinPush.timeout);this.state=c.errored;this.rejoinTimer.scheduleTimeout()}}));this._on(a.reply,{},((e,t)=>{this._trigger(this._replyEventName(t),e)}));this.presence=new RealtimePresence(this)}subscribe(e,t=this.timeout){var s,i;if(this.joinedOnce)throw\"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance\";{const{config:{broadcast:n,presence:o}}=this.params;this._onError((t=>e&&e(\"CHANNEL_ERROR\",t)));this._onClose((()=>e&&e(\"CLOSED\")));const r={};const c={broadcast:n,presence:o,postgres_changes:null!==(i=null===(s=this.bindings.postgres_changes)||void 0===s?void 0:s.map((e=>e.filter)))&&void 0!==i?i:[]};this.socket.accessToken&&(r.access_token=this.socket.accessToken);this.updateJoinPayload(Object.assign({config:c},r));this.joinedOnce=true;this._rejoin(t);this.joinPush.receive(\"ok\",(({postgres_changes:t})=>{var s;this.socket.accessToken&&this.socket.setAuth(this.socket.accessToken);if(void 0===t)e&&e(\"SUBSCRIBED\");else{const i=this.bindings.postgres_changes;const n=null!==(s=null===i||void 0===i?void 0:i.length)&&void 0!==s?s:0;const o=[];for(let s=0;s<n;s++){const n=i[s];const{filter:{event:r,schema:c,table:a,filter:h}}=n;const l=t&&t[s];if(!l||l.event!==r||l.schema!==c||l.table!==a||l.filter!==h){this.unsubscribe();e&&e(\"CHANNEL_ERROR\",new Error(\"mismatch between server and client bindings for postgres changes\"));return}o.push(Object.assign(Object.assign({},n),{id:l.id}))}this.bindings.postgres_changes=o;e&&e(\"SUBSCRIBED\")}})).receive(\"error\",(t=>{e&&e(\"CHANNEL_ERROR\",new Error(JSON.stringify(Object.values(t).join(\", \")||\"error\")))})).receive(\"timeout\",(()=>{e&&e(\"TIMED_OUT\")}))}return this}presenceState(){return this.presence.state}track(e,t={}){return f(this,void 0,void 0,(function*(){return yield this.send({type:\"presence\",event:\"track\",payload:e},t.timeout||this.timeout)}))}untrack(e={}){return f(this,void 0,void 0,(function*(){return yield this.send({type:\"presence\",event:\"untrack\"},e)}))}on(e,t,s){return this._on(e,t,s)}send(e,t={}){return new Promise((s=>{var i,n,o;const r=this._push(e.type,e,t.timeout||this.timeout);r.rateLimited&&s(\"rate limited\");\"broadcast\"!==e.type||(null===(o=null===(n=null===(i=this.params)||void 0===i?void 0:i.config)||void 0===n?void 0:n.broadcast)||void 0===o?void 0:o.ack)||s(\"ok\");r.receive(\"ok\",(()=>s(\"ok\")));r.receive(\"timeout\",(()=>s(\"timed out\")))}))}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=c.leaving;const onClose=()=>{this.socket.log(\"channel\",`leave ${this.topic}`);this._trigger(a.close,\"leave\",this._joinRef())};this.rejoinTimer.reset();this.joinPush.destroy();return new Promise((t=>{const s=new Push(this,a.leave,{},e);s.receive(\"ok\",(()=>{onClose();t(\"ok\")})).receive(\"timeout\",(()=>{onClose();t(\"timed out\")})).receive(\"error\",(()=>{t(\"error\")}));s.send();this._canPush()||s.trigger(\"ok\",{})}))}_push(e,t,s=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new Push(this,e,t,s);if(this._canPush())i.send();else{i.startTimeout();this.pushBuffer.push(i)}return i}_onMessage(e,t,s){return t}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,t,s){var i,n;const o=e.toLocaleLowerCase();const{close:r,error:c,leave:h,join:l}=a;const d=[r,c,h,l];if(s&&d.indexOf(o)>=0&&s!==this._joinRef())return;let u=this._onMessage(o,t,s);if(t&&!u)throw\"channel onMessage callbacks must return the payload, modified or unmodified\";[\"insert\",\"update\",\"delete\"].includes(o)?null===(i=this.bindings.postgres_changes)||void 0===i?void 0:i.filter((e=>{var t,s,i;return\"*\"===(null===(t=e.filter)||void 0===t?void 0:t.event)||(null===(i=null===(s=e.filter)||void 0===s?void 0:s.event)||void 0===i?void 0:i.toLocaleLowerCase())===o})).map((e=>e.callback(u,s))):null===(n=this.bindings[o])||void 0===n?void 0:n.filter((e=>{var s,i,n,r,c,a;if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(o)){if(\"id\"in e){const o=e.id;const r=null===(s=e.filter)||void 0===s?void 0:s.event;return o&&(null===(i=t.ids)||void 0===i?void 0:i.includes(o))&&(\"*\"===r||(null===r||void 0===r?void 0:r.toLocaleLowerCase())===(null===(n=t.data)||void 0===n?void 0:n.type.toLocaleLowerCase()))}{const s=null===(c=null===(r=null===e||void 0===e?void 0:e.filter)||void 0===r?void 0:r.event)||void 0===c?void 0:c.toLocaleLowerCase();return\"*\"===s||s===(null===(a=null===t||void 0===t?void 0:t.event)||void 0===a?void 0:a.toLocaleLowerCase())}}return e.type.toLocaleLowerCase()===o})).map((e=>{if(\"object\"===typeof u&&\"ids\"in u){const e=u.data;const{schema:t,table:s,commit_timestamp:i,type:n,errors:o}=e;const r={schema:t,table:s,commit_timestamp:i,eventType:n,new:{},old:{},errors:o};u=Object.assign(Object.assign({},r),this._getPayloadRecords(e))}e.callback(u,s)}))}_isClosed(){return this.state===c.closed}_isJoined(){return this.state===c.joined}_isJoining(){return this.state===c.joining}_isLeaving(){return this.state===c.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,t,s){const i=e.toLocaleLowerCase();const n={type:i,filter:t,callback:s};this.bindings[i]?this.bindings[i].push(n):this.bindings[i]=[n];return this}_off(e,t){const s=e.toLocaleLowerCase();this.bindings[s]=this.bindings[s].filter((e=>{var i;return!((null===(i=e.type)||void 0===i?void 0:i.toLocaleLowerCase())===s&&RealtimeChannel.isEqual(e.filter,t))}));return this}static isEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return false;for(const s in e)if(e[s]!==t[s])return false;return true}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout();this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(a.close,{},e)}_onError(e){this._on(a.error,{},(t=>e(t)))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){if(!this._isLeaving()){this.socket._leaveOpenTopic(this.topic);this.state=c.joining;this.joinPush.resend(e)}}_getPayloadRecords(e){const t={new:{},old:{}};\"INSERT\"!==e.type&&\"UPDATE\"!==e.type||(t.new=convertChangeData(e.columns,e.record));\"UPDATE\"!==e.type&&\"DELETE\"!==e.type||(t.old=convertChangeData(e.columns,e.old_record));return t}}var g=(void 0,function(e,t,s,i){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,n){function fulfilled(e){try{step(i.next(e))}catch(e){n(e)}}function rejected(e){try{step(i.throw(e))}catch(e){n(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});const noop=()=>{};class RealtimeClient{\n/**\n     * Initializes the Socket.\n     *\n     * @param endPoint The string WebSocket endpoint, ie, \"ws://example.com/socket\", \"wss://example.com\", \"/socket\" (inherited host & protocol)\n     * @param options.transport The Websocket Transport, for example WebSocket.\n     * @param options.timeout The default timeout in milliseconds to trigger push timeouts.\n     * @param options.params The optional params to pass when connecting.\n     * @param options.headers The optional headers to pass when connecting.\n     * @param options.heartbeatIntervalMs The millisec interval to send a heartbeat message.\n     * @param options.logger The optional function for specialized logging, ie: logger: (kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }\n     * @param options.encode The function to encode outgoing messages. Defaults to JSON: (payload, callback) => callback(JSON.stringify(payload))\n     * @param options.decode The function to decode incoming messages. Defaults to Serializer's decode.\n     * @param options.reconnectAfterMs he optional function that returns the millsec reconnect interval. Defaults to stepped backoff off.\n     */\nconstructor(t,i){var o;this.accessToken=null;this.channels=[];this.endPoint=\"\";this.headers=s;this.params={};this.timeout=n;this.transport=e;this.heartbeatIntervalMs=3e4;this.heartbeatTimer=void 0;this.pendingHeartbeatRef=null;this.ref=0;this.logger=noop;this.conn=null;this.sendBuffer=[];this.serializer=new Serializer;this.stateChangeCallbacks={open:[],close:[],error:[],message:[]};this.eventsPerSecondLimitMs=100;this.inThrottle=false;this.endPoint=`${t}/${h.websocket}`;(null===i||void 0===i?void 0:i.params)&&(this.params=i.params);(null===i||void 0===i?void 0:i.headers)&&(this.headers=Object.assign(Object.assign({},this.headers),i.headers));(null===i||void 0===i?void 0:i.timeout)&&(this.timeout=i.timeout);(null===i||void 0===i?void 0:i.logger)&&(this.logger=i.logger);(null===i||void 0===i?void 0:i.transport)&&(this.transport=i.transport);(null===i||void 0===i?void 0:i.heartbeatIntervalMs)&&(this.heartbeatIntervalMs=i.heartbeatIntervalMs);const r=null===(o=null===i||void 0===i?void 0:i.params)||void 0===o?void 0:o.eventsPerSecond;r&&(this.eventsPerSecondLimitMs=Math.floor(1e3/r));this.reconnectAfterMs=(null===i||void 0===i?void 0:i.reconnectAfterMs)?i.reconnectAfterMs:e=>[1e3,2e3,5e3,1e4][e-1]||1e4;this.encode=(null===i||void 0===i?void 0:i.encode)?i.encode:(e,t)=>t(JSON.stringify(e));this.decode=(null===i||void 0===i?void 0:i.decode)?i.decode:this.serializer.decode.bind(this.serializer);this.reconnectTimer=new Timer((()=>g(this,void 0,void 0,(function*(){this.disconnect();this.connect()}))),this.reconnectAfterMs)}connect(){if(!this.conn){this.conn=new this.transport(this._endPointURL(),[],null,this.headers);if(this.conn){this.conn.binaryType=\"arraybuffer\";this.conn.onopen=()=>this._onConnOpen();this.conn.onerror=e=>this._onConnError(e);this.conn.onmessage=e=>this._onConnMessage(e);this.conn.onclose=e=>this._onConnClose(e)}}}\n/**\n     * Disconnects the socket.\n     *\n     * @param code A numeric status code to send on disconnect.\n     * @param reason A custom reason for the disconnect.\n     */disconnect(e,t){if(this.conn){this.conn.onclose=function(){};e?this.conn.close(e,null!==t&&void 0!==t?t:\"\"):this.conn.close();this.conn=null;this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.reset()}}getChannels(){return this.channels}\n/**\n     * Unsubscribes and removes a single channel\n     * @param channel A RealtimeChannel instance\n     */removeChannel(e){return g(this,void 0,void 0,(function*(){const t=yield e.unsubscribe();0===this.channels.length&&this.disconnect();return t}))}removeAllChannels(){return g(this,void 0,void 0,(function*(){const e=yield Promise.all(this.channels.map((e=>e.unsubscribe())));this.disconnect();return e}))}log(e,t,s){this.logger(e,t,s)}connectionState(){switch(this.conn&&this.conn.readyState){case r.connecting:return l.Connecting;case r.open:return l.Open;case r.closing:return l.Closing;default:return l.Closed}}isConnected(){return this.connectionState()===l.Open}channel(e,t={config:{}}){this.isConnected()||this.connect();const s=new RealtimeChannel(`realtime:${e}`,t,this);this.channels.push(s);return s}push(e){const{topic:t,event:s,payload:i,ref:n}=e;let callback=()=>{this.encode(e,(e=>{var t;null===(t=this.conn)||void 0===t?void 0:t.send(e)}))};this.log(\"push\",`${t} ${s} (${n})`,i);if(this.isConnected())if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(s)){const e=this._throttle(callback)();if(e)return\"rate limited\"}else callback();else this.sendBuffer.push(callback)}\n/**\n     * Sets the JWT access token used for channel subscription authorization and Realtime RLS.\n     *\n     * @param token A JWT string.\n     */setAuth(e){this.accessToken=e;this.channels.forEach((t=>{e&&t.updateJoinPayload({access_token:e});t.joinedOnce&&t._isJoined()&&t._push(a.access_token,{access_token:e})}))}_makeRef(){let e=this.ref+1;e===this.ref?this.ref=0:this.ref=e;return this.ref.toString()}_leaveOpenTopic(e){let t=this.channels.find((t=>t.topic===e&&(t._isJoined()||t._isJoining())));if(t){this.log(\"transport\",`leaving duplicate topic \"${e}\"`);t.unsubscribe()}}\n/**\n     * Removes a subscription from the socket.\n     *\n     * @param channel An open subscription.\n     *\n     * @internal\n     */_remove(e){this.channels=this.channels.filter((t=>t._joinRef()!==e._joinRef()))}_endPointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:i}))}_onConnMessage(e){this.decode(e.data,(e=>{let{topic:t,event:s,payload:i,ref:n}=e;(n&&n===this.pendingHeartbeatRef||s===(null===i||void 0===i?void 0:i.type))&&(this.pendingHeartbeatRef=null);this.log(\"receive\",`${i.status||\"\"} ${t} ${s} ${n&&\"(\"+n+\")\"||\"\"}`,i);this.channels.filter((e=>e._isMember(t))).forEach((e=>e._trigger(s,i,n)));this.stateChangeCallbacks.message.forEach((t=>t(e)))}))}_onConnOpen(){this.log(\"transport\",`connected to ${this._endPointURL()}`);this._flushSendBuffer();this.reconnectTimer.reset();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.heartbeatTimer=setInterval((()=>this._sendHeartbeat()),this.heartbeatIntervalMs);this.stateChangeCallbacks.open.forEach((e=>e()))}_onConnClose(e){this.log(\"transport\",\"close\",e);this._triggerChanError();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.scheduleTimeout();this.stateChangeCallbacks.close.forEach((t=>t(e)))}_onConnError(e){this.log(\"transport\",e.message);this._triggerChanError();this.stateChangeCallbacks.error.forEach((t=>t(e)))}_triggerChanError(){this.channels.forEach((e=>e._trigger(a.error)))}_appendParams(e,t){if(0===Object.keys(t).length)return e;const s=e.match(/\\?/)?\"&\":\"?\";const i=new URLSearchParams(t);return`${e}${s}${i}`}_flushSendBuffer(){if(this.isConnected()&&this.sendBuffer.length>0){this.sendBuffer.forEach((e=>e()));this.sendBuffer=[]}}_sendHeartbeat(){var e;if(this.isConnected())if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null;this.log(\"transport\",\"heartbeat timeout. Attempting to re-establish connection\");null===(e=this.conn)||void 0===e?void 0:e.close(o,\"hearbeat timeout\")}else{this.pendingHeartbeatRef=this._makeRef();this.push({topic:\"phoenix\",event:\"heartbeat\",payload:{},ref:this.pendingHeartbeatRef});this.setAuth(this.accessToken)}}_throttle(e,t=this.eventsPerSecondLimitMs){return()=>{if(this.inThrottle)return true;e();if(t>0){this.inThrottle=true;setTimeout((()=>{this.inThrottle=false}),t)}return false}}}export{v as REALTIME_LISTEN_TYPES,p as REALTIME_POSTGRES_CHANGES_LISTEN_EVENT,d as REALTIME_PRESENCE_LISTEN_EVENTS,m as REALTIME_SUBSCRIBE_STATES,RealtimeChannel,RealtimeClient,RealtimePresence};\n\n//# sourceMappingURL=index.js.map", "class StorageError extends Error{constructor(t){super(t);this.__isStorageError=true;this.name=\"StorageError\"}}function isStorageError(t){return\"object\"===typeof t&&null!==t&&\"__isStorageError\"in t}class StorageApiError extends StorageError{constructor(t,e){super(t);this.name=\"StorageApiError\";this.status=e}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(t,e){super(t);this.name=\"StorageUnknownError\";this.originalError=e}}var t=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const resolveFetch=e=>{let r;r=e||(\"undefined\"===typeof fetch?(...e)=>t(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...e)})):fetch);return(...t)=>r(...t)};const resolveResponse=()=>t(void 0,void 0,void 0,(function*(){return\"undefined\"===typeof Response?(yield import(\"cross-fetch\")).Response:Response}));var e=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const _getErrorMessage=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t);const handleError=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield resolveResponse();t instanceof e?t.json().then((e=>{r(new StorageApiError(_getErrorMessage(e),t.status||500))})).catch((t=>{r(new StorageUnknownError(_getErrorMessage(t),t))})):r(new StorageUnknownError(_getErrorMessage(t),t))}));const _getRequestParams=(t,e,r,o)=>{const n={method:t,headers:(null===e||void 0===e?void 0:e.headers)||{}};if(\"GET\"===t)return n;n.headers=Object.assign({\"Content-Type\":\"application/json\"},null===e||void 0===e?void 0:e.headers);n.body=JSON.stringify(o);return Object.assign(Object.assign({},n),r)};function _handleRequest(t,r,o,n,i,s){return e(this,void 0,void 0,(function*(){return new Promise(((e,a)=>{t(o,_getRequestParams(r,n,i,s)).then((t=>{if(!t.ok)throw t;return(null===n||void 0===n?void 0:n.noResolveJson)?t:t.json()})).then((t=>e(t))).catch((t=>handleError(t,a)))}))}))}function get(t,r,o,n){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"GET\",r,o,n)}))}function post(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"POST\",r,n,i,o)}))}function put(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"PUT\",r,n,i,o)}))}function remove(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"DELETE\",r,n,i,o)}))}var r=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const o={limit:100,offset:0,sortBy:{column:\"name\",order:\"asc\"}};const n={cacheControl:\"3600\",contentType:\"text/plain;charset=UTF-8\",upsert:false};class StorageFileApi{constructor(t,e={},r,o){this.url=t;this.headers=e;this.bucketId=r;this.fetch=resolveFetch(o)}\n/**\n     * Uploads a file to an existing bucket or replaces an existing file at the specified path with a new one.\n     *\n     * @param method HTTP method.\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadOrUpdate(t,e,o,i){return r(this,void 0,void 0,(function*(){try{let r;const s=Object.assign(Object.assign({},n),i);const a=Object.assign(Object.assign({},this.headers),\"POST\"===t&&{\"x-upsert\":String(s.upsert)});if(\"undefined\"!==typeof Blob&&o instanceof Blob){r=new FormData;r.append(\"cacheControl\",s.cacheControl);r.append(\"\",o)}else if(\"undefined\"!==typeof FormData&&o instanceof FormData){r=o;r.append(\"cacheControl\",s.cacheControl)}else{r=o;a[\"cache-control\"]=`max-age=${s.cacheControl}`;a[\"content-type\"]=s.contentType}const c=this._removeEmptyFolders(e);const u=this._getFinalPath(c);const d=yield this.fetch(`${this.url}/object/${u}`,Object.assign({method:t,body:r,headers:a},(null===s||void 0===s?void 0:s.duplex)?{duplex:s.duplex}:{}));if(d.ok)return{data:{path:c},error:null};{const t=yield d.json();return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Uploads a file to an existing bucket.\n     *\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */upload(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"POST\",t,e,o)}))}\n/**\n     * Upload a file with a token generated from `createSignedUploadUrl`.\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param token The token generated from `createSignedUploadUrl`\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadToSignedUrl(t,e,o,i){return r(this,void 0,void 0,(function*(){const r=this._removeEmptyFolders(t);const s=this._getFinalPath(r);const a=new URL(this.url+`/object/upload/sign/${s}`);a.searchParams.set(\"token\",e);try{let t;const e=Object.assign({upsert:n.upsert},i);const s=Object.assign(Object.assign({},this.headers),{\"x-upsert\":String(e.upsert)});if(\"undefined\"!==typeof Blob&&o instanceof Blob){t=new FormData;t.append(\"cacheControl\",e.cacheControl);t.append(\"\",o)}else if(\"undefined\"!==typeof FormData&&o instanceof FormData){t=o;t.append(\"cacheControl\",e.cacheControl)}else{t=o;s[\"cache-control\"]=`max-age=${e.cacheControl}`;s[\"content-type\"]=e.contentType}const c=yield this.fetch(a.toString(),{method:\"PUT\",body:t,headers:s});if(c.ok)return{data:{path:r},error:null};{const t=yield c.json();return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed upload URL.\n     * Signed upload URLs can be used to upload files to the bucket without further authentication.\n     * They are valid for one minute.\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     */createSignedUploadUrl(t){return r(this,void 0,void 0,(function*(){try{let e=this._getFinalPath(t);const r=yield post(this.fetch,`${this.url}/object/upload/sign/${e}`,{},{headers:this.headers});const o=new URL(this.url+r.url);const n=o.searchParams.get(\"token\");if(!n)throw new StorageError(\"No token returned by API\");return{data:{signedUrl:o.toString(),path:t,token:n},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Replaces an existing file at the specified path with a new one.\n     *\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to update.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */update(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"PUT\",t,e,o)}))}\n/**\n     * Moves an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-new.png`.\n     */move(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Copies an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-copy.png`.\n     */copy(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:{path:r.Key},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed URL. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     * @param expiresIn The number of seconds until the signed URL expires. For example, `60` for a URL which is valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */createSignedUrl(t,e,o){return r(this,void 0,void 0,(function*(){try{let r=this._getFinalPath(t);let n=yield post(this.fetch,`${this.url}/object/sign/${r}`,Object.assign({expiresIn:e},(null===o||void 0===o?void 0:o.transform)?{transform:o.transform}:{}),{headers:this.headers});const i=(null===o||void 0===o?void 0:o.download)?`&download=${true===o.download?\"\":o.download}`:\"\";const s=encodeURI(`${this.url}${n.signedURL}${i}`);n={signedUrl:s};return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates multiple signed URLs. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param paths The file paths to be downloaded, including the current file names. For example `['folder/image.png', 'folder2/image2.png']`.\n     * @param expiresIn The number of seconds until the signed URLs expire. For example, `60` for URLs which are valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     */createSignedUrls(t,e,o){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:e,paths:t},{headers:this.headers});const n=(null===o||void 0===o?void 0:o.download)?`&download=${true===o.download?\"\":o.download}`:\"\";return{data:r.map((t=>Object.assign(Object.assign({},t),{signedUrl:t.signedURL?encodeURI(`${this.url}${t.signedURL}${n}`):null}))),error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Downloads a file from a private bucket. For public buckets, make a request to the URL returned from `getPublicUrl` instead.\n     *\n     * @param path The full path and file name of the file to be downloaded. For example `folder/image.png`.\n     * @param options.transform Transform the asset before serving it to the client.\n     */download(t,e){return r(this,void 0,void 0,(function*(){const r=\"undefined\"!==typeof(null===e||void 0===e?void 0:e.transform);const o=r?\"render/image/authenticated\":\"object\";const n=this.transformOptsToQueryString((null===e||void 0===e?void 0:e.transform)||{});const i=n?`?${n}`:\"\";try{const e=this._getFinalPath(t);const r=yield get(this.fetch,`${this.url}/${o}/${e}${i}`,{headers:this.headers,noResolveJson:true});const n=yield r.blob();return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * A simple convenience function to get the URL for an asset in a public bucket. If you do not want to use this function, you can construct the public URL by concatenating the bucket URL with the path to the asset.\n     * This function does not verify if the bucket is public. If a public URL is created for a bucket which is not public, you will not be able to download the asset.\n     *\n     * @param path The path and name of the file to generate the public URL for. For example `folder/image.png`.\n     * @param options.download Triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */getPublicUrl(t,e){const r=this._getFinalPath(t);const o=[];const n=(null===e||void 0===e?void 0:e.download)?`download=${true===e.download?\"\":e.download}`:\"\";\"\"!==n&&o.push(n);const i=\"undefined\"!==typeof(null===e||void 0===e?void 0:e.transform);const s=i?\"render/image\":\"object\";const a=this.transformOptsToQueryString((null===e||void 0===e?void 0:e.transform)||{});\"\"!==a&&o.push(a);let c=o.join(\"&\");\"\"!==c&&(c=`?${c}`);return{data:{publicUrl:encodeURI(`${this.url}/${s}/public/${r}${c}`)}}}\n/**\n     * Deletes files within the same bucket\n     *\n     * @param paths An array of files to delete, including the path and file name. For example [`'folder/image.png'`].\n     */remove(t){return r(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Get file metadata\n     * @param id the file id to retrieve metadata\n     */\n/**\n     * Update file metadata\n     * @param id the file id to update metadata\n     * @param meta the new file metadata\n     */\n/**\n     * Lists all the files within a bucket.\n     * @param path The folder path.\n     */\nlist(t,e,n){return r(this,void 0,void 0,(function*(){try{const r=Object.assign(Object.assign(Object.assign({},o),e),{prefix:t||\"\"});const i=yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,r,{headers:this.headers},n);return{data:i,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}_getFinalPath(t){return`${this.bucketId}/${t}`}_removeEmptyFolders(t){return t.replace(/^\\/|\\/$/g,\"\").replace(/\\/+/g,\"/\")}transformOptsToQueryString(t){const e=[];t.width&&e.push(`width=${t.width}`);t.height&&e.push(`height=${t.height}`);t.resize&&e.push(`resize=${t.resize}`);t.format&&e.push(`format=${t.format}`);t.quality&&e.push(`quality=${t.quality}`);return e.join(\"&\")}}const i=\"2.5.1\";const s={\"X-Client-Info\":`storage-js/${i}`};var a=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});class StorageBucketApi{constructor(t,e={},r){this.url=t;this.headers=Object.assign(Object.assign({},s),e);this.fetch=resolveFetch(r)}listBuckets(){return a(this,void 0,void 0,(function*(){try{const t=yield get(this.fetch,`${this.url}/bucket`,{headers:this.headers});return{data:t,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Retrieves the details of an existing Storage bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to retrieve.\n     */getBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield get(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a new Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are creating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations. By default, buckets are private.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     * @returns newly created bucket id\n     */createBucket(t,e={public:false}){return a(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/bucket`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Updates a Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are updating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     */updateBucket(t,e){return a(this,void 0,void 0,(function*(){try{const r=yield put(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Removes all objects inside a single bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to empty.\n     */emptyBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield post(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Deletes an existing bucket. A bucket can't be deleted with existing objects inside it.\n     * You must first `empty()` the bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to delete.\n     */deleteBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}}class StorageClient extends StorageBucketApi{constructor(t,e={},r){super(t,e,r)}\n/**\n     * Perform file operation in a bucket.\n     *\n     * @param id The bucket id to operate on.\n     */from(t){return new StorageFileApi(this.url,this.headers,t,this.fetch)}}export{StorageApiError,StorageClient,StorageError,StorageUnknownError,isStorageError};\n\n//# sourceMappingURL=index.js.map", "var e=(void 0,function(e,t,r,i){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(i.next(e))}catch(e){s(e)}}function rejected(e){try{step(i.throw(e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});function expiresAt(e){const t=Math.round(Date.now()/1e3);return t+e}function uuid(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,(function(e){const t=16*Math.random()|0,r=\"x\"==e?t:3&t|8;return r.toString(16)}))}const isBrowser=()=>\"undefined\"!==typeof document;const t={tested:false,writable:false};const supportsLocalStorage=()=>{if(!isBrowser())return false;try{if(\"object\"!==typeof globalThis.localStorage)return false}catch(e){return false}if(t.tested)return t.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e);globalThis.localStorage.removeItem(e);t.tested=true;t.writable=true}catch(e){t.tested=true;t.writable=false}return t.writable};function getParameterByName(e,t){var r;t||(t=(null===(r=null===window||void 0===window?void 0:window.location)||void 0===r?void 0:r.href)||\"\");e=e.replace(/[\\[\\]]/g,\"\\\\$&\");const i=new RegExp(\"[?&#]\"+e+\"(=([^&#]*)|&|#|$)\"),s=i.exec(t);return s?s[2]?decodeURIComponent(s[2].replace(/\\+/g,\" \")):\"\":null}const resolveFetch=t=>{let r;r=t||(\"undefined\"===typeof fetch?(...t)=>e(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...t)})):fetch);return(...e)=>r(...e)};const looksLikeFetchResponse=e=>\"object\"===typeof e&&null!==e&&\"status\"in e&&\"ok\"in e&&\"json\"in e&&\"function\"===typeof e.json;const setItemAsync=(t,r,i)=>e(void 0,void 0,void 0,(function*(){yield t.setItem(r,JSON.stringify(i))}));const getItemAsync=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield t.getItem(r);if(!e)return null;try{return JSON.parse(e)}catch(t){return e}}));const removeItemAsync=(t,r)=>e(void 0,void 0,void 0,(function*(){yield t.removeItem(r)}));function decodeBase64URL(e){const t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";let r=\"\";let i,s,o;let n,a,l,d;let u=0;e=e.replace(\"-\",\"+\").replace(\"_\",\"/\");while(u<e.length){n=t.indexOf(e.charAt(u++));a=t.indexOf(e.charAt(u++));l=t.indexOf(e.charAt(u++));d=t.indexOf(e.charAt(u++));i=n<<2|a>>4;s=(15&a)<<4|l>>2;o=(3&l)<<6|d;r+=String.fromCharCode(i);64!=l&&0!=s&&(r+=String.fromCharCode(s));64!=d&&0!=o&&(r+=String.fromCharCode(o))}return r}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor(((e,t)=>{this.resolve=e;this.reject=t}))}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(e){const t=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i;const r=e.split(\".\");if(3!==r.length)throw new Error(\"JWT is not valid: not a JWT structure\");if(!t.test(r[1]))throw new Error(\"JWT is not valid: payload is not in base64url format\");const i=r[1];return JSON.parse(decodeBase64URL(i))}function sleep(e){return new Promise((t=>{setTimeout((()=>t(null)),e)}))}function retryable(t,r){const i=new Promise(((i,s)=>{(()=>e(this,void 0,void 0,(function*(){for(let e=0;e<Infinity;e++)try{const s=yield t(e);if(!r(e,null,s)){i(s);return}}catch(t){if(!r(e,t)){s(t);return}}})))()}));return i}function dec2hex(e){return(\"0\"+e.toString(16)).substr(-2)}function generatePKCEVerifier(){const e=56;const t=new Uint32Array(e);if(\"undefined\"===typeof crypto){const t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~\";const r=t.length;let i=\"\";for(let s=0;s<e;s++)i+=t.charAt(Math.floor(Math.random()*r));return i}crypto.getRandomValues(t);return Array.from(t,dec2hex).join(\"\")}function sha256(t){return e(this,void 0,void 0,(function*(){const e=new TextEncoder;const r=e.encode(t);const i=yield crypto.subtle.digest(\"SHA-256\",r);const s=new Uint8Array(i);return Array.from(s).map((e=>String.fromCharCode(e))).join(\"\")}))}function base64urlencode(e){return btoa(e).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\")}function generatePKCEChallenge(t){return e(this,void 0,void 0,(function*(){if(\"undefined\"===typeof crypto){console.warn(\"WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.\");return t}const e=yield sha256(t);return base64urlencode(e)}))}class AuthError extends Error{constructor(e,t){super(e);this.__isAuthError=true;this.name=\"AuthError\";this.status=t}}function isAuthError(e){return\"object\"===typeof e&&null!==e&&\"__isAuthError\"in e}class AuthApiError extends AuthError{constructor(e,t){super(e,t);this.name=\"AuthApiError\";this.status=t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}function isAuthApiError(e){return isAuthError(e)&&\"AuthApiError\"===e.name}class AuthUnknownError extends AuthError{constructor(e,t){super(e);this.name=\"AuthUnknownError\";this.originalError=t}}class CustomAuthError extends AuthError{constructor(e,t,r){super(e);this.name=t;this.status=r}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class AuthSessionMissingError extends CustomAuthError{constructor(){super(\"Auth session missing!\",\"AuthSessionMissingError\",400)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(e){super(e,\"AuthInvalidCredentialsError\",400)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(e,t=null){super(e,\"AuthImplicitGrantRedirectError\",500);this.details=null;this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(e,t=null){super(e,\"AuthPKCEGrantCodeExchangeError\",500);this.details=null;this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(e,t){super(e,\"AuthRetryableFetchError\",t)}}var r=(void 0,function(e,t,r,i){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(i.next(e))}catch(e){s(e)}}function rejected(e){try{step(i.throw(e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});var i=(void 0,function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(r[i[s]]=e[i[s]])}return r});const _getErrorMessage=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e);const handleError=(e,t)=>r(void 0,void 0,void 0,(function*(){const r=[502,503,504];looksLikeFetchResponse(e)?r.includes(e.status)?t(new AuthRetryableFetchError(_getErrorMessage(e),e.status)):e.json().then((r=>{t(new AuthApiError(_getErrorMessage(r),e.status||500))})).catch((e=>{t(new AuthUnknownError(_getErrorMessage(e),e))})):t(new AuthRetryableFetchError(_getErrorMessage(e),0))}));const _getRequestParams=(e,t,r,i)=>{const s={method:e,headers:(null===t||void 0===t?void 0:t.headers)||{}};if(\"GET\"===e)return s;s.headers=Object.assign({\"Content-Type\":\"application/json;charset=UTF-8\"},null===t||void 0===t?void 0:t.headers);s.body=JSON.stringify(i);return Object.assign(Object.assign({},s),r)};function _request(e,t,i,s){var o;return r(this,void 0,void 0,(function*(){const r=Object.assign({},null===s||void 0===s?void 0:s.headers);(null===s||void 0===s?void 0:s.jwt)&&(r.Authorization=`Bearer ${s.jwt}`);const n=null!==(o=null===s||void 0===s?void 0:s.query)&&void 0!==o?o:{};(null===s||void 0===s?void 0:s.redirectTo)&&(n.redirect_to=s.redirectTo);const a=Object.keys(n).length?\"?\"+new URLSearchParams(n).toString():\"\";const l=yield _handleRequest(e,t,i+a,{headers:r,noResolveJson:null===s||void 0===s?void 0:s.noResolveJson},{},null===s||void 0===s?void 0:s.body);return(null===s||void 0===s?void 0:s.xform)?null===s||void 0===s?void 0:s.xform(l):{data:Object.assign({},l),error:null}}))}function _handleRequest(e,t,i,s,o,n){return r(this,void 0,void 0,(function*(){return new Promise(((r,a)=>{e(i,_getRequestParams(t,s,o,n)).then((e=>{if(!e.ok)throw e;return(null===s||void 0===s?void 0:s.noResolveJson)?e:e.json()})).then((e=>r(e))).catch((e=>handleError(e,a)))}))}))}function _sessionResponse(e){var t;let r=null;if(hasSession(e)){r=Object.assign({},e);r.expires_at=expiresAt(e.expires_in)}const i=null!==(t=e.user)&&void 0!==t?t:e;return{data:{session:r,user:i},error:null}}function _userResponse(e){var t;const r=null!==(t=e.user)&&void 0!==t?t:e;return{data:{user:r},error:null}}function _ssoResponse(e){return{data:e,error:null}}function _generateLinkResponse(e){const{action_link:t,email_otp:r,hashed_token:s,redirect_to:o,verification_type:n}=e,a=i(e,[\"action_link\",\"email_otp\",\"hashed_token\",\"redirect_to\",\"verification_type\"]);const l={action_link:t,email_otp:r,hashed_token:s,redirect_to:o,verification_type:n};const d=Object.assign({},a);return{data:{properties:l,user:d},error:null}}function _noResolveJsonResponse(e){return e}\n/**\n * hasSession checks if the response object contains a valid session\n * @param data A response object\n * @returns true if a session is in the response\n */function hasSession(e){return e.access_token&&e.refresh_token&&e.expires_in}var s=(void 0,function(e,t,r,i){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(i.next(e))}catch(e){s(e)}}function rejected(e){try{step(i.throw(e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});var o=(void 0,function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(r[i[s]]=e[i[s]])}return r});class GoTrueAdminApi{constructor({url:e=\"\",headers:t={},fetch:r}){this.url=e;this.headers=t;this.fetch=resolveFetch(r);this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}\n/**\n     * Removes a logged-in session.\n     * @param jwt A valid, logged-in JWT.\n     */signOut(e){return s(this,void 0,void 0,(function*(){try{yield _request(this.fetch,\"POST\",`${this.url}/logout`,{headers:this.headers,jwt:e,noResolveJson:true});return{data:null,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}\n/**\n     * Sends an invite link to an email address.\n     * @param email The email address of the user.\n     * @param options.redirectTo A URL or mobile deeplink to send the user to after they are confirmed.\n     * @param options.data Optional user metadata\n     */inviteUserByEmail(e,t={}){return s(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"POST\",`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Generates email links and OTPs to be sent via a custom email provider.\n     * @param email The user's email.\n     * @param options.password User password. For signup only.\n     * @param options.data Optional user metadata. For signup only.\n     * @param options.redirectTo The redirect url which should be appended to the generated link\n     */generateLink(e){return s(this,void 0,void 0,(function*(){try{const{options:t}=e,r=o(e,[\"options\"]);const i=Object.assign(Object.assign({},r),t);if(\"newEmail\"in r){i.new_email=null===r||void 0===r?void 0:r.newEmail;delete i.newEmail}return yield _request(this.fetch,\"POST\",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:_generateLinkResponse,redirectTo:null===t||void 0===t?void 0:t.redirectTo})}catch(e){if(isAuthError(e))return{data:{properties:null,user:null},error:e};throw e}}))}createUser(e){return s(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"POST\",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Get a list of users.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     * @param params An object which supports `page` and `perPage` as numbers, to alter the paginated results.\n     */listUsers(e){var t,r,i,o,n,a,l;return s(this,void 0,void 0,(function*(){try{const s={nextPage:null,lastPage:0,total:0};const d=yield _request(this.fetch,\"GET\",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:true,query:{page:null!==(r=null===(t=null===e||void 0===e?void 0:e.page)||void 0===t?void 0:t.toString())&&void 0!==r?r:\"\",per_page:null!==(o=null===(i=null===e||void 0===e?void 0:e.perPage)||void 0===i?void 0:i.toString())&&void 0!==o?o:\"\"},xform:_noResolveJsonResponse});if(d.error)throw d.error;const u=yield d.json();const h=null!==(n=d.headers.get(\"x-total-count\"))&&void 0!==n?n:0;const c=null!==(l=null===(a=d.headers.get(\"link\"))||void 0===a?void 0:a.split(\",\"))&&void 0!==l?l:[];if(c.length>0){c.forEach((e=>{const t=parseInt(e.split(\";\")[0].split(\"=\")[1].substring(0,1));const r=JSON.parse(e.split(\";\")[1].split(\"=\")[1]);s[`${r}Page`]=t}));s.total=parseInt(h)}return{data:Object.assign(Object.assign({},u),s),error:null}}catch(e){if(isAuthError(e))return{data:{users:[]},error:e};throw e}}))}\n/**\n     * Get user by id.\n     *\n     * @param uid The user's unique identifier\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */getUserById(e){return s(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"GET\",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Updates the user data.\n     *\n     * @param attributes The data you want to update.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */updateUserById(e,t){return s(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"PUT\",`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Delete a user. Requires a `service_role` key.\n     *\n     * @param id The user id you want to remove.\n     * @param shouldSoftDelete If true, then the user will be soft-deleted from the auth schema.\n     * Defaults to false for backward compatibility.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */deleteUser(e,t=false){return s(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}_listFactors(e){return s(this,void 0,void 0,(function*(){try{const{data:t,error:r}=yield _request(this.fetch,\"GET\",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:r}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_deleteFactor(e){return s(this,void 0,void 0,(function*(){try{const t=yield _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers});return{data:t,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}}const n=\"2.23.0\";const a=\"http://localhost:9999\";const l=\"supabase.auth.token\";const d={\"X-Client-Info\":`gotrue-js/${n}`};const u=10;const h={getItem:e=>supportsLocalStorage()?globalThis.localStorage.getItem(e):null,setItem:(e,t)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(e,t)},removeItem:e=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(e)}};function polyfillGlobalThis(){if(\"object\"!==typeof globalThis)try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:true});__magic__.globalThis=__magic__;delete Object.prototype.__magic__}catch(e){\"undefined\"!==typeof self&&(self.globalThis=self)}}var c=(void 0,function(e,t,r,i){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(i.next(e))}catch(e){s(e)}}function rejected(e){try{step(i.throw(e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});polyfillGlobalThis();const f={url:a,storageKey:l,autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,headers:d,flowType:\"implicit\"};const v=1e4;const y=3;class GoTrueClient{constructor(e){var t;this.stateChangeEmitters=new Map;this.autoRefreshTicker=null;this.visibilityChangedCallback=null;this.refreshingDeferred=null;this.initializePromise=null;this.detectSessionInUrl=true;this.broadcastChannel=null;const r=Object.assign(Object.assign({},f),e);this.inMemorySession=null;this.storageKey=r.storageKey;this.autoRefreshToken=r.autoRefreshToken;this.persistSession=r.persistSession;this.storage=r.storage||h;this.admin=new GoTrueAdminApi({url:r.url,headers:r.headers,fetch:r.fetch});this.url=r.url;this.headers=r.headers;this.fetch=resolveFetch(r.fetch);this.detectSessionInUrl=r.detectSessionInUrl;this.flowType=r.flowType;this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)};if(isBrowser()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(\"Failed to create a new BroadcastChannel, multi-tab state changes will not be available\",e)}null===(t=this.broadcastChannel)||void 0===t?void 0:t.addEventListener(\"message\",(e=>{this._notifyAllSubscribers(e.data.event,e.data.session,false)}))}this.initialize()}initialize(){this.initializePromise||(this.initializePromise=this._initialize());return this.initializePromise}_initialize(){return c(this,void 0,void 0,(function*(){if(this.initializePromise)return this.initializePromise;try{const e=yield this._isPKCEFlow();if(this.detectSessionInUrl&&this._isImplicitGrantFlow()||e){const{data:t,error:r}=yield this._getSessionFromUrl(e);if(r){yield this._removeSession();return{error:r}}const{session:i,redirectType:s}=t;yield this._saveSession(i);setTimeout((()=>{\"recovery\"===s?this._notifyAllSubscribers(\"PASSWORD_RECOVERY\",i):this._notifyAllSubscribers(\"SIGNED_IN\",i)}),0);return{error:null}}yield this._recoverAndRefresh();return{error:null}}catch(e){return isAuthError(e)?{error:e}:{error:new AuthUnknownError(\"Unexpected error during initialization\",e)}}finally{yield this._handleVisibilityChange()}}))}\n/**\n     * Creates a new user.\n     *\n     * Be aware that if a user account exists in the system you may get back an\n     * error message that attempts to hide this information from the user.\n     *\n     * @returns A logged-in session if the server has \"autoconfirm\" ON\n     * @returns A user if the server has \"autoconfirm\" OFF\n     */signUp(e){var t,r,i;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();let s;if(\"email\"in e){const{email:r,password:i,options:o}=e;let n=null;let a=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=yield generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}s=yield _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,redirectTo:null===o||void 0===o?void 0:o.emailRedirectTo,body:{email:r,password:i,data:null!==(t=null===o||void 0===o?void 0:o.data)&&void 0!==t?t:{},gotrue_meta_security:{captcha_token:null===o||void 0===o?void 0:o.captchaToken},code_challenge:n,code_challenge_method:a},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:t,password:o,options:n}=e;s=yield _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,body:{phone:t,password:o,data:null!==(r=null===n||void 0===n?void 0:n.data)&&void 0!==r?r:{},channel:null!==(i=null===n||void 0===n?void 0:n.channel)&&void 0!==i?i:\"sms\",gotrue_meta_security:{captcha_token:null===n||void 0===n?void 0:n.captchaToken}},xform:_sessionResponse})}}const{data:o,error:n}=s;if(n||!o)return{data:{user:null,session:null},error:n};const a=o.session;const l=o.user;if(o.session){yield this._saveSession(o.session);this._notifyAllSubscribers(\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithPassword(e){return c(this,void 0,void 0,(function*(){try{yield this._removeSession();let t;if(\"email\"in e){const{email:r,password:i,options:s}=e;t=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:r,password:i,gotrue_meta_security:{captcha_token:null===s||void 0===s?void 0:s.captchaToken}},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:r,password:i,options:s}=e;t=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:r,password:i,gotrue_meta_security:{captcha_token:null===s||void 0===s?void 0:s.captchaToken}},xform:_sessionResponse})}}const{data:r,error:i}=t;if(i||!r)return{data:{user:null,session:null},error:i};if(r.session){yield this._saveSession(r.session);this._notifyAllSubscribers(\"SIGNED_IN\",r.session)}return{data:r,error:i}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithOAuth(e){var t,r,i,s;return c(this,void 0,void 0,(function*(){yield this._removeSession();return yield this._handleProviderSignIn(e.provider,{redirectTo:null===(t=e.options)||void 0===t?void 0:t.redirectTo,scopes:null===(r=e.options)||void 0===r?void 0:r.scopes,queryParams:null===(i=e.options)||void 0===i?void 0:i.queryParams,skipBrowserRedirect:null===(s=e.options)||void 0===s?void 0:s.skipBrowserRedirect})}))}exchangeCodeForSession(e){return c(this,void 0,void 0,(function*(){const t=yield getItemAsync(this.storage,`${this.storageKey}-code-verifier`);const{data:r,error:i}=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:_sessionResponse});yield removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);if(i||!r)return{data:{user:null,session:null},error:i};if(r.session){yield this._saveSession(r.session);this._notifyAllSubscribers(\"SIGNED_IN\",r.session)}return{data:r,error:i}}))}signInWithIdToken(e){return c(this,void 0,void 0,(function*(){yield this._removeSession();try{const{options:t,provider:r,token:i,nonce:s}=e;const o=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:i,nonce:s,gotrue_meta_security:{captcha_token:null===t||void 0===t?void 0:t.captchaToken}},xform:_sessionResponse});const{data:n,error:a}=o;if(a||!n)return{data:{user:null,session:null},error:a};if(n.session){yield this._saveSession(n.session);this._notifyAllSubscribers(\"SIGNED_IN\",n.session)}return{data:n,error:a}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithOtp(e){var t,r,i,s,o;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();if(\"email\"in e){const{email:i,options:s}=e;let o=null;let n=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);o=yield generatePKCEChallenge(e);n=e===o?\"plain\":\"s256\"}const{error:a}=yield _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{email:i,data:null!==(t=null===s||void 0===s?void 0:s.data)&&void 0!==t?t:{},create_user:null===(r=null===s||void 0===s?void 0:s.shouldCreateUser)||void 0===r||r,gotrue_meta_security:{captcha_token:null===s||void 0===s?void 0:s.captchaToken},code_challenge:o,code_challenge_method:n},redirectTo:null===s||void 0===s?void 0:s.emailRedirectTo});return{data:{user:null,session:null},error:a}}if(\"phone\"in e){const{phone:t,options:r}=e;const{error:n}=yield _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:null!==(i=null===r||void 0===r?void 0:r.data)&&void 0!==i?i:{},create_user:null===(s=null===r||void 0===r?void 0:r.shouldCreateUser)||void 0===s||s,gotrue_meta_security:{captcha_token:null===r||void 0===r?void 0:r.captchaToken},channel:null!==(o=null===r||void 0===r?void 0:r.channel)&&void 0!==o?o:\"sms\"}});return{data:{user:null,session:null},error:n}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number.\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}verifyOtp(e){var t,r;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();const{data:i,error:s}=yield _request(this.fetch,\"POST\",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:null===(t=e.options)||void 0===t?void 0:t.captchaToken}}),redirectTo:null===(r=e.options)||void 0===r?void 0:r.redirectTo,xform:_sessionResponse});if(s)throw s;if(!i)throw new Error(\"An error occurred on token verification.\");const o=i.session;const n=i.user;if(null===o||void 0===o?void 0:o.access_token){yield this._saveSession(o);this._notifyAllSubscribers(\"SIGNED_IN\",o)}return{data:{user:n,session:o},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithSSO(e){var t,r,i;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();return yield _request(this.fetch,\"POST\",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},\"providerId\"in e?{provider_id:e.providerId}:null),\"domain\"in e?{domain:e.domain}:null),{redirect_to:null!==(r=null===(t=e.options)||void 0===t?void 0:t.redirectTo)&&void 0!==r?r:void 0}),(null===(i=null===e||void 0===e?void 0:e.options)||void 0===i?void 0:i.captchaToken)?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:true}),headers:this.headers,xform:_ssoResponse})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}getSession(){return c(this,void 0,void 0,(function*(){yield this.initializePromise;let e=null;if(this.persistSession){const t=yield getItemAsync(this.storage,this.storageKey);null!==t&&(this._isValidSession(t)?e=t:yield this._removeSession())}else e=this.inMemorySession;if(!e)return{data:{session:null},error:null};const t=!!e.expires_at&&e.expires_at<=Date.now()/1e3;if(!t)return{data:{session:e},error:null};const{session:r,error:i}=yield this._callRefreshToken(e.refresh_token);return i?{data:{session:null},error:i}:{data:{session:r},error:null}}))}\n/**\n     * Gets the current user details if there is an existing session.\n     * @param jwt Takes in an optional access token jwt. If no jwt is provided, getUser() will attempt to get the jwt from the current session.\n     */getUser(e){var t,r;return c(this,void 0,void 0,(function*(){try{if(!e){const{data:i,error:s}=yield this.getSession();if(s)throw s;e=null!==(r=null===(t=i.session)||void 0===t?void 0:t.access_token)&&void 0!==r?r:void 0}return yield _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:e,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}updateUser(e,t={}){return c(this,void 0,void 0,(function*(){try{const{data:r,error:i}=yield this.getSession();if(i)throw i;if(!r.session)throw new AuthSessionMissingError;const s=r.session;const{data:o,error:n}=yield _request(this.fetch,\"PUT\",`${this.url}/user`,{headers:this.headers,redirectTo:null===t||void 0===t?void 0:t.emailRedirectTo,body:e,jwt:s.access_token,xform:_userResponse});if(n)throw n;s.user=o.user;yield this._saveSession(s);this._notifyAllSubscribers(\"USER_UPDATED\",s);return{data:{user:s.user},error:null}}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}_decodeJWT(e){return decodeJWTPayload(e)}\n/**\n     * Sets the session data from the current session. If the current session is expired, setSession will take care of refreshing it to obtain a new session.\n     * If the refresh token or access token in the current session is invalid, an error will be thrown.\n     * @param currentSession The current session that minimally contains an access token and refresh token.\n     */setSession(e){return c(this,void 0,void 0,(function*(){try{if(!e.access_token||!e.refresh_token)throw new AuthSessionMissingError;const t=Date.now()/1e3;let r=t;let i=true;let s=null;const o=decodeJWTPayload(e.access_token);if(o.exp){r=o.exp;i=r<=t}if(i){const{session:t,error:r}=yield this._callRefreshToken(e.refresh_token);if(r)return{data:{user:null,session:null},error:r};if(!t)return{data:{user:null,session:null},error:null};s=t}else{const{data:i,error:o}=yield this.getUser(e.access_token);if(o)throw o;s={access_token:e.access_token,refresh_token:e.refresh_token,user:i.user,token_type:\"bearer\",expires_in:r-t,expires_at:r};yield this._saveSession(s);this._notifyAllSubscribers(\"SIGNED_IN\",s)}return{data:{user:s.user,session:s},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}))}\n/**\n     * Returns a new session, regardless of expiry status.\n     * Takes in an optional current session. If not passed in, then refreshSession() will attempt to retrieve it from getSession().\n     * If the current session's refresh token is invalid, an error will be thrown.\n     * @param currentSession The current session. If passed in, it must contain a refresh token.\n     */refreshSession(e){var t;return c(this,void 0,void 0,(function*(){try{if(!e){const{data:r,error:i}=yield this.getSession();if(i)throw i;e=null!==(t=r.session)&&void 0!==t?t:void 0}if(!(null===e||void 0===e?void 0:e.refresh_token))throw new AuthSessionMissingError;const{session:r,error:i}=yield this._callRefreshToken(e.refresh_token);return i?{data:{user:null,session:null},error:i}:r?{data:{user:r.user,session:r},error:null}:{data:{user:null,session:null},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}_getSessionFromUrl(e){return c(this,void 0,void 0,(function*(){try{if(!isBrowser())throw new AuthImplicitGrantRedirectError(\"No browser detected.\");if(\"implicit\"===this.flowType&&!this._isImplicitGrantFlow())throw new AuthImplicitGrantRedirectError(\"Not a valid implicit grant flow url.\");if(\"pkce\"==this.flowType&&!e)throw new AuthPKCEGrantCodeExchangeError(\"Not a valid PKCE flow url.\");if(e){const e=getParameterByName(\"code\");if(!e)throw new AuthPKCEGrantCodeExchangeError(\"No code detected.\");const{data:t,error:r}=yield this.exchangeCodeForSession(e);if(r)throw r;if(!t.session)throw new AuthPKCEGrantCodeExchangeError(\"No session detected.\");return{data:{session:t.session,redirectType:null},error:null}}const t=getParameterByName(\"error_description\");if(t){const e=getParameterByName(\"error_code\");if(!e)throw new AuthImplicitGrantRedirectError(\"No error_code detected.\");const r=getParameterByName(\"error\");if(!r)throw new AuthImplicitGrantRedirectError(\"No error detected.\");throw new AuthImplicitGrantRedirectError(t,{error:r,code:e})}const r=getParameterByName(\"provider_token\");const i=getParameterByName(\"provider_refresh_token\");const s=getParameterByName(\"access_token\");if(!s)throw new AuthImplicitGrantRedirectError(\"No access_token detected.\");const o=getParameterByName(\"expires_in\");if(!o)throw new AuthImplicitGrantRedirectError(\"No expires_in detected.\");const n=getParameterByName(\"refresh_token\");if(!n)throw new AuthImplicitGrantRedirectError(\"No refresh_token detected.\");const a=getParameterByName(\"token_type\");if(!a)throw new AuthImplicitGrantRedirectError(\"No token_type detected.\");const l=Math.round(Date.now()/1e3);const d=l+parseInt(o);const{data:u,error:h}=yield this.getUser(s);if(h)throw h;const c=u.user;const f={provider_token:r,provider_refresh_token:i,access_token:s,expires_in:parseInt(o),expires_at:d,refresh_token:n,token_type:a,user:c};const v=getParameterByName(\"type\");window.location.hash=\"\";return{data:{session:f,redirectType:v},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,redirectType:null},error:e};throw e}}))}_isImplicitGrantFlow(){return isBrowser()&&(Boolean(getParameterByName(\"access_token\"))||Boolean(getParameterByName(\"error_description\")))}_isPKCEFlow(){return c(this,void 0,void 0,(function*(){const e=yield getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return isBrowser()&&Boolean(getParameterByName(\"code\"))&&Boolean(e)}))}signOut(){var e;return c(this,void 0,void 0,(function*(){const{data:t,error:r}=yield this.getSession();if(r)return{error:r};const i=null===(e=t.session)||void 0===e?void 0:e.access_token;if(i){const{error:e}=yield this.admin.signOut(i);if(e&&!(isAuthApiError(e)&&(404===e.status||401===e.status)))return{error:e}}yield this._removeSession();yield removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);this._notifyAllSubscribers(\"SIGNED_OUT\",null);return{error:null}}))}\n/**\n     * Receive a notification every time an auth event happens.\n     * @param callback A callback function to be invoked when an auth event happens.\n     */onAuthStateChange(e){const t=uuid();const r={id:t,callback:e,unsubscribe:()=>{this.stateChangeEmitters.delete(t)}};this.stateChangeEmitters.set(t,r);this.emitInitialSession(t);return{data:{subscription:r}}}emitInitialSession(e){var t,r;return c(this,void 0,void 0,(function*(){try{const{data:{session:r},error:i}=yield this.getSession();if(i)throw i;null===(t=this.stateChangeEmitters.get(e))||void 0===t?void 0:t.callback(\"INITIAL_SESSION\",r)}catch(t){null===(r=this.stateChangeEmitters.get(e))||void 0===r?void 0:r.callback(\"INITIAL_SESSION\",null);console.error(t)}}))}\n/**\n     * Sends a password reset request to an email address.\n     * @param email The email address of the user.\n     * @param options.redirectTo The URL to send the user to after they click the password reset link.\n     * @param options.captchaToken Verification token received when the user completes the captcha on the site.\n     */resetPasswordForEmail(e,t={}){return c(this,void 0,void 0,(function*(){let r=null;let i=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);r=yield generatePKCEChallenge(e);i=e===r?\"plain\":\"s256\"}try{return yield _request(this.fetch,\"POST\",`${this.url}/recover`,{body:{email:e,code_challenge:r,code_challenge_method:i,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}\n/**\n     * Generates a new JWT.\n     * @param refreshToken A valid refresh token that was returned on login.\n     */_refreshAccessToken(e){return c(this,void 0,void 0,(function*(){try{const t=Date.now();return yield retryable((t=>c(this,void 0,void 0,(function*(){yield sleep(200*t);return yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:_sessionResponse})}))),((e,r,i)=>i&&i.error&&i.error instanceof AuthRetryableFetchError&&Date.now()+200*(e+1)-t<v))}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}))}_isValidSession(e){const t=\"object\"===typeof e&&null!==e&&\"access_token\"in e&&\"refresh_token\"in e&&\"expires_at\"in e;return t}_handleProviderSignIn(e,t){return c(this,void 0,void 0,(function*(){const r=yield this._getUrlForProvider(e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});isBrowser()&&!t.skipBrowserRedirect&&window.location.assign(r);return{data:{provider:e,url:r},error:null}}))}_recoverAndRefresh(){var e;return c(this,void 0,void 0,(function*(){try{const t=yield getItemAsync(this.storage,this.storageKey);if(!this._isValidSession(t)){null!==t&&(yield this._removeSession());return}const r=Math.round(Date.now()/1e3);if((null!==(e=t.expires_at)&&void 0!==e?e:Infinity)<r+u)if(this.autoRefreshToken&&t.refresh_token){const{error:e}=yield this._callRefreshToken(t.refresh_token);if(e){console.log(e.message);yield this._removeSession()}}else yield this._removeSession();else{this.persistSession&&(yield this._saveSession(t));this._notifyAllSubscribers(\"SIGNED_IN\",t)}}catch(e){console.error(e);return}}))}_callRefreshToken(e){var t,r;return c(this,void 0,void 0,(function*(){if(this.refreshingDeferred)return this.refreshingDeferred.promise;try{this.refreshingDeferred=new Deferred;if(!e)throw new AuthSessionMissingError;const{data:t,error:r}=yield this._refreshAccessToken(e);if(r)throw r;if(!t.session)throw new AuthSessionMissingError;yield this._saveSession(t.session);this._notifyAllSubscribers(\"TOKEN_REFRESHED\",t.session);const i={session:t.session,error:null};this.refreshingDeferred.resolve(i);return i}catch(e){if(isAuthError(e)){const r={session:null,error:e};null===(t=this.refreshingDeferred)||void 0===t?void 0:t.resolve(r);return r}null===(r=this.refreshingDeferred)||void 0===r?void 0:r.reject(e);throw e}finally{this.refreshingDeferred=null}}))}_notifyAllSubscribers(e,t,r=true){this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:e,session:t});this.stateChangeEmitters.forEach((r=>r.callback(e,t)))}_saveSession(e){return c(this,void 0,void 0,(function*(){this.persistSession||(this.inMemorySession=e);this.persistSession&&e.expires_at&&(yield this._persistSession(e))}))}_persistSession(e){return setItemAsync(this.storage,this.storageKey,e)}_removeSession(){return c(this,void 0,void 0,(function*(){this.persistSession?yield removeItemAsync(this.storage,this.storageKey):this.inMemorySession=null}))}_removeVisibilityChangedCallback(){const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&isBrowser()&&(null===window||void 0===window?void 0:window.removeEventListener)&&window.removeEventListener(\"visibilitychange\",e)}catch(e){console.error(\"removing visibilitychange callback failed\",e)}}_startAutoRefresh(){return c(this,void 0,void 0,(function*(){yield this._stopAutoRefresh();const e=setInterval((()=>this._autoRefreshTokenTick()),v);this.autoRefreshTicker=e;e&&\"object\"===typeof e&&\"function\"===typeof e.unref?e.unref():\"undefined\"!==typeof Deno&&\"function\"===typeof Deno.unrefTimer&&Deno.unrefTimer(e);yield this._autoRefreshTokenTick()}))}_stopAutoRefresh(){return c(this,void 0,void 0,(function*(){const e=this.autoRefreshTicker;this.autoRefreshTicker=null;e&&clearInterval(e)}))}startAutoRefresh(){return c(this,void 0,void 0,(function*(){this._removeVisibilityChangedCallback();yield this._startAutoRefresh()}))}stopAutoRefresh(){return c(this,void 0,void 0,(function*(){this._removeVisibilityChangedCallback();yield this._stopAutoRefresh()}))}_autoRefreshTokenTick(){return c(this,void 0,void 0,(function*(){const e=Date.now();try{const{data:{session:t}}=yield this.getSession();if(!t||!t.refresh_token||!t.expires_at)return;const r=Math.floor((1e3*t.expires_at-e)/v);r<y&&(yield this._callRefreshToken(t.refresh_token))}catch(e){console.error(\"Auto refresh tick failed with error. This is likely a transient error.\",e)}}))}_handleVisibilityChange(){return c(this,void 0,void 0,(function*(){if(!isBrowser()||!(null===window||void 0===window?void 0:window.addEventListener)){this.autoRefreshToken&&this.startAutoRefresh();return false}try{this.visibilityChangedCallback=()=>c(this,void 0,void 0,(function*(){return yield this._onVisibilityChanged(false)}));null===window||void 0===window?void 0:window.addEventListener(\"visibilitychange\",this.visibilityChangedCallback);yield this._onVisibilityChanged(true)}catch(e){console.error(\"_handleVisibilityChange\",e)}}))}_onVisibilityChanged(e){return c(this,void 0,void 0,(function*(){if(\"visible\"===document.visibilityState){if(!e){yield this.initializePromise;yield this._recoverAndRefresh()}this.autoRefreshToken&&this._startAutoRefresh()}else\"hidden\"===document.visibilityState&&this.autoRefreshToken&&this._stopAutoRefresh()}))}\n/**\n     * Generates the relevant login URL for a third-party provider.\n     * @param options.redirectTo A URL or mobile address to send the user to after they are confirmed.\n     * @param options.scopes A space-separated list of scopes granted to the OAuth application.\n     * @param options.queryParams An object of key-value pairs containing query parameters granted to the OAuth application.\n     */_getUrlForProvider(e,t){return c(this,void 0,void 0,(function*(){const r=[`provider=${encodeURIComponent(e)}`];(null===t||void 0===t?void 0:t.redirectTo)&&r.push(`redirect_to=${encodeURIComponent(t.redirectTo)}`);(null===t||void 0===t?void 0:t.scopes)&&r.push(`scopes=${encodeURIComponent(t.scopes)}`);if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);const t=yield generatePKCEChallenge(e);const i=e===t?\"plain\":\"s256\";const s=new URLSearchParams({code_challenge:`${encodeURIComponent(t)}`,code_challenge_method:`${encodeURIComponent(i)}`});r.push(s.toString())}if(null===t||void 0===t?void 0:t.queryParams){const e=new URLSearchParams(t.queryParams);r.push(e.toString())}return`${this.url}/authorize?${r.join(\"&\")}`}))}_unenroll(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:i}=yield this.getSession();return i?{data:null,error:i}:yield _request(this.fetch,\"DELETE\",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_enroll(e){var t,r;return c(this,void 0,void 0,(function*(){try{const{data:i,error:s}=yield this.getSession();if(s)return{data:null,error:s};const{data:o,error:n}=yield _request(this.fetch,\"POST\",`${this.url}/factors`,{body:{friendly_name:e.friendlyName,factor_type:e.factorType,issuer:e.issuer},headers:this.headers,jwt:null===(t=null===i||void 0===i?void 0:i.session)||void 0===t?void 0:t.access_token});if(n)return{data:null,error:n};(null===(r=null===o||void 0===o?void 0:o.totp)||void 0===r?void 0:r.qr_code)&&(o.totp.qr_code=`data:image/svg+xml;utf-8,${o.totp.qr_code}`);return{data:o,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_verify(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:i}=yield this.getSession();if(i)return{data:null,error:i};const{data:s,error:o}=yield _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/verify`,{body:{code:e.code,challenge_id:e.challengeId},headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token});if(o)return{data:null,error:o};yield this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+s.expires_in},s));this._notifyAllSubscribers(\"MFA_CHALLENGE_VERIFIED\",s);return{data:s,error:o}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_challenge(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:i}=yield this.getSession();return i?{data:null,error:i}:yield _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/challenge`,{headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_challengeAndVerify(e){return c(this,void 0,void 0,(function*(){const{data:t,error:r}=yield this._challenge({factorId:e.factorId});return r?{data:null,error:r}:yield this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}))}_listFactors(){return c(this,void 0,void 0,(function*(){const{data:{user:e},error:t}=yield this.getUser();if(t)return{data:null,error:t};const r=(null===e||void 0===e?void 0:e.factors)||[];const i=r.filter((e=>\"totp\"===e.factor_type&&\"verified\"===e.status));return{data:{all:r,totp:i},error:null}}))}_getAuthenticatorAssuranceLevel(){var e,t;return c(this,void 0,void 0,(function*(){const{data:{session:r},error:i}=yield this.getSession();if(i)return{data:null,error:i};if(!r)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const s=this._decodeJWT(r.access_token);let o=null;s.aal&&(o=s.aal);let n=o;const a=null!==(t=null===(e=r.user.factors)||void 0===e?void 0:e.filter((e=>\"verified\"===e.status)))&&void 0!==t?t:[];a.length>0&&(n=\"aal2\");const l=s.amr||[];return{data:{currentLevel:o,nextLevel:n,currentAuthenticationMethods:l},error:null}}))}}export{AuthApiError,AuthError,AuthImplicitGrantRedirectError,AuthInvalidCredentialsError,AuthPKCEGrantCodeExchangeError,AuthRetryableFetchError,AuthSessionMissingError,AuthUnknownError,CustomAuthError,GoTrueAdminApi,GoTrueClient,isAuthApiError,isAuthError};\n\n//# sourceMappingURL=index.js.map", "import{FunctionsClient as e}from\"@supabase/functions-js\";export{FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError}from\"@supabase/functions-js\";import{PostgrestClient as t}from\"@supabase/postgrest-js\";import{RealtimeClient as s}from\"@supabase/realtime-js\";export*from\"@supabase/realtime-js\";import{StorageClient as n}from\"@supabase/storage-js\";import i,{Headers as a}from\"cross-fetch\";import{GoTrueClient as r}from\"@supabase/gotrue-js\";export*from\"@supabase/gotrue-js\";const o=\"2.21.0\";const l={\"X-Client-Info\":`supabase-js/${o}`};var u=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const resolveFetch=e=>{let t;t=e||(\"undefined\"===typeof fetch?i:fetch);return(...e)=>t(...e)};const resolveHeadersConstructor=()=>\"undefined\"===typeof Headers?a:Headers;const fetchWithAuth=(e,t,s)=>{const n=resolveFetch(s);const i=resolveHeadersConstructor();return(s,a)=>u(void 0,void 0,void 0,(function*(){var r;const o=null!==(r=yield t())&&void 0!==r?r:e;let l=new i(null===a||void 0===a?void 0:a.headers);l.has(\"apikey\")||l.set(\"apikey\",e);l.has(\"Authorization\")||l.set(\"Authorization\",`Bearer ${o}`);return n(s,Object.assign(Object.assign({},a),{headers:l}))}))};function stripTrailingSlash(e){return e.replace(/\\/$/,\"\")}function applySettingDefaults(e,t){const{db:s,auth:n,realtime:i,global:a}=e;const{db:r,auth:o,realtime:l,global:u}=t;return{db:Object.assign(Object.assign({},r),s),auth:Object.assign(Object.assign({},o),n),realtime:Object.assign(Object.assign({},l),i),global:Object.assign(Object.assign({},u),a)}}class SupabaseAuthClient extends r{constructor(e){super(e)}}var h=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const c={headers:l};const d={schema:\"public\"};const p={autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,flowType:\"implicit\"};const f={};class SupabaseClient{\n/**\n     * Create a new client for use in the browser.\n     * @param supabaseUrl The unique Supabase URL which is supplied when you create a new project in your project dashboard.\n     * @param supabaseKey The unique Supabase Key which is supplied when you create a new project in your project dashboard.\n     * @param options.db.schema You can switch in between schemas. The schema needs to be on the list of exposed schemas inside Supabase.\n     * @param options.auth.autoRefreshToken Set to \"true\" if you want to automatically refresh the token before expiring.\n     * @param options.auth.persistSession Set to \"true\" if you want to automatically save the user session into local storage.\n     * @param options.auth.detectSessionInUrl Set to \"true\" if you want to automatically detects OAuth grants in the URL and signs in the user.\n     * @param options.realtime Options passed along to realtime-js constructor.\n     * @param options.global.fetch A custom fetch implementation.\n     * @param options.global.headers Any additional headers to send with each network request.\n     */\nconstructor(e,s,n){var i,a,r,o,l,u,h,b;this.supabaseUrl=e;this.supabaseKey=s;if(!e)throw new Error(\"supabaseUrl is required.\");if(!s)throw new Error(\"supabaseKey is required.\");const g=stripTrailingSlash(e);this.realtimeUrl=`${g}/realtime/v1`.replace(/^http/i,\"ws\");this.authUrl=`${g}/auth/v1`;this.storageUrl=`${g}/storage/v1`;const v=g.match(/(supabase\\.co)|(supabase\\.in)/);if(v){const e=g.split(\".\");this.functionsUrl=`${e[0]}.functions.${e[1]}.${e[2]}`}else this.functionsUrl=`${g}/functions/v1`;const m=`sb-${new URL(this.authUrl).hostname.split(\".\")[0]}-auth-token`;const j={db:d,realtime:f,auth:Object.assign(Object.assign({},p),{storageKey:m}),global:c};const y=applySettingDefaults(null!==n&&void 0!==n?n:{},j);this.storageKey=null!==(a=null===(i=y.auth)||void 0===i?void 0:i.storageKey)&&void 0!==a?a:\"\";this.headers=null!==(o=null===(r=y.global)||void 0===r?void 0:r.headers)&&void 0!==o?o:{};this.auth=this._initSupabaseAuthClient(null!==(l=y.auth)&&void 0!==l?l:{},this.headers,null===(u=y.global)||void 0===u?void 0:u.fetch);this.fetch=fetchWithAuth(s,this._getAccessToken.bind(this),null===(h=y.global)||void 0===h?void 0:h.fetch);this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},y.realtime));this.rest=new t(`${g}/rest/v1`,{headers:this.headers,schema:null===(b=y.db)||void 0===b?void 0:b.schema,fetch:this.fetch});this._listenForAuthEvents()}get functions(){return new e(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new n(this.storageUrl,this.headers,this.fetch)}from(e){return this.rest.from(e)}\n/**\n     * Perform a function call.\n     *\n     * @param fn  The function name to call.\n     * @param args  The parameters to pass to the function call.\n     * @param options.head   When set to true, no data will be returned.\n     * @param options.count  Count algorithm to use to count rows in a table.\n     *\n     */rpc(e,t={},s){return this.rest.rpc(e,t,s)}\n/**\n     * Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.\n     *\n     * @param {string} name - The name of the Realtime channel.\n     * @param {Object} opts - The options to pass to the Realtime channel.\n     *\n     */channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}\n/**\n     * Unsubscribes and removes Realtime channel from Realtime client.\n     *\n     * @param {RealtimeChannel} channel - The name of the Realtime channel.\n     *\n     */removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,t;return h(this,void 0,void 0,(function*(){const{data:s}=yield this.auth.getSession();return null!==(t=null===(e=s.session)||void 0===e?void 0:e.access_token)&&void 0!==t?t:null}))}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,storageKey:i,flowType:a},r,o){const l={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},l),r),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,flowType:a,fetch:o})}_initRealtimeClient(e){return new s(this.realtimeUrl,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},null===e||void 0===e?void 0:e.params)}))}_listenForAuthEvents(){let e=this.auth.onAuthStateChange(((e,t)=>{this._handleTokenChanged(e,null===t||void 0===t?void 0:t.access_token,\"CLIENT\")}));return e}_handleTokenChanged(e,t,s){if(\"TOKEN_REFRESHED\"!==e&&\"SIGNED_IN\"!==e||this.changedAccessToken===t){if(\"SIGNED_OUT\"===e){this.realtime.setAuth(this.supabaseKey);\"STORAGE\"==s&&this.auth.signOut();this.changedAccessToken=void 0}}else{this.realtime.setAuth(null!==t&&void 0!==t?t:null);this.changedAccessToken=t}}}const createClient=(e,t,s)=>new SupabaseClient(e,t,s);export{SupabaseClient,createClient};\n\n//# sourceMappingURL=index.js.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createClient}from\"@supabase/supabase-js\";import{motion}from\"framer-motion\";// Star Component\nconst Star=({filled,size,color})=>{return filled?/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"21\",viewBox:\"0 0 22 21\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:\"M5.56528 20.8125C5.10066 20.8125 4.63941 20.6663 4.24453 20.3783C3.56278 19.8787 3.22866 19.0541 3.37378 18.2239L4.15678 13.7126C4.18603 13.545 4.12866 13.3751 4.00491 13.2559L0.679406 10.0609C0.0674057 9.47475 -0.151969 8.6085 0.106781 7.80413C0.367781 6.99075 1.05853 6.40912 1.91016 6.28762L6.50916 5.625C6.68691 5.60025 6.83991 5.49113 6.91641 5.33588L8.97178 1.22738C9.35091 0.47025 10.1159 0 10.9687 0C11.8214 0 12.5864 0.47025 12.9655 1.22738L15.022 5.33475C15.0997 5.49113 15.2515 5.60025 15.4282 5.625L20.0272 6.28762C20.8788 6.40912 21.5695 6.99075 21.8305 7.80413C22.0893 8.6085 21.8688 9.47475 21.2568 10.0609L17.9313 13.2559C17.8075 13.3751 17.7513 13.545 17.7805 13.7115L18.5647 18.2239C18.7087 19.0553 18.3745 19.8799 17.6917 20.3783C16.9998 20.8856 16.0987 20.9543 15.3348 20.556L11.2252 18.4264C11.0643 18.3431 10.8719 18.3431 10.711 18.4264L6.60141 20.5571C6.27291 20.7281 5.91853 20.8125 5.56528 20.8125Z\",fill:color})}):/*#__PURE__*/_jsx(\"svg\",{width:\"23\",height:\"21\",viewBox:\"0 0 23 21\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:\"M11.9058 1.6875C11.8034 1.6875 11.5514 1.71563 11.4175 1.98338L9.36329 6.09075C9.03816 6.73987 8.41154 7.191 7.68704 7.2945L3.08804 7.95712C2.78429 8.001 2.68079 8.226 2.64929 8.3205C2.62116 8.41162 2.57616 8.64338 2.78541 8.84363L6.11091 12.0386C6.64079 12.5483 6.88154 13.2829 6.75554 14.0017L5.97254 18.513C5.92416 18.7954 6.10079 18.9596 6.17954 19.0159C6.26279 19.0789 6.48554 19.2037 6.76116 19.0597L10.873 16.9279C11.521 16.5938 12.2928 16.5938 12.9385 16.9279L17.0493 19.0586C17.326 19.2015 17.5488 19.0766 17.6332 19.0159C17.7119 18.9596 17.8885 18.7954 17.8402 18.513L17.0549 14.0017C16.9289 13.2829 17.1697 12.5483 17.6995 12.0386L21.025 8.84363C21.2354 8.64338 21.1904 8.4105 21.1612 8.3205C21.1308 8.226 21.0273 8.001 20.7235 7.95712L16.1245 7.2945C15.4012 7.191 14.7745 6.73988 14.4494 6.08963L12.3929 1.98338C12.2602 1.71563 12.0082 1.6875 11.9058 1.6875ZM6.50241 20.8125C6.03779 20.8125 5.57654 20.6663 5.18166 20.3783C4.49991 19.8787 4.16579 19.0541 4.31091 18.2239L5.09391 13.7126C5.12316 13.545 5.06579 13.3751 4.94204 13.2559L1.61654 10.0609C1.00454 9.47475 0.785164 8.6085 1.04391 7.80413C1.30491 6.99075 1.99566 6.40912 2.84729 6.28762L7.44629 5.625C7.62404 5.60025 7.77704 5.49113 7.85354 5.33588L9.90891 1.22738C10.288 0.47025 11.053 0 11.9058 0C12.7585 0 13.5235 0.47025 13.9027 1.22738L15.9592 5.33475C16.0368 5.49113 16.1887 5.60025 16.3653 5.625L20.9643 6.28762C21.8159 6.40912 22.5067 6.99075 22.7677 7.80413C23.0264 8.6085 22.8059 9.47475 22.1939 10.0609L18.8684 13.2559C18.7447 13.3751 18.6884 13.545 18.7177 13.7115L19.5018 18.2239C19.6458 19.0553 19.3117 19.8799 18.6288 20.3783C17.9369 20.8856 17.0358 20.9542 16.2719 20.556L12.1623 18.4264C12.0014 18.3431 11.809 18.3431 11.6482 18.4264L7.53854 20.5571C7.21004 20.7281 6.85566 20.8125 6.50241 20.8125Z\",fill:color})});};/**\n * @framerDisableUnlink\n * Code by UncodeStack and @omatusaelhorch.\n */export function HorizontalRatingReviews(props){const{supabaseUrl,supabaseAnonKey,product_id,showAverageRating,showReviewCount,isVerticalOnMobile,starEmptyColor,starFilledColor,usernameFontSize,commentFontSize,averageRatingFontSize,reviewFontSize,submitButtonHoverColor,labelUsername,labelComment,labelEvaluation,labelClickToComment,labelSend,labelNoComments,primaryTextColor,secondaryTextColor,placeholderTextColor,accentColor,reviewCountColor,backgroundColor,reviewBackgroundColor,borderColor,successColor,errorColor,iconColor,fontFamily}=props;// Initialize Supabase client\nconst supabaseClient=useMemo(()=>createClient(supabaseUrl,supabaseAnonKey),[supabaseUrl,supabaseAnonKey]);const[reviews,setReviews]=useState([]);const[averageRating,setAverageRating]=useState(0);const[totalReviews,setTotalReviews]=useState(0);const[starCounts,setStarCounts]=useState([0,0,0,0,0]);const[showForm,setShowForm]=useState(false);const[newReview,setNewReview]=useState({username:\"\",comment:\"\",rating:0});const[status,setStatus]=useState(\"\")// State for visual feedback\n;useEffect(()=>{fetchReviews();},[product_id]);async function fetchReviews(){const{data,error}=await supabaseClient.from(\"Ecommerce\").select(\"*\").eq(\"product_id\",product_id).order(\"date\",{ascending:false})// Order by date descending\n;if(error){console.error(\"Error fetching reviews:\",error);}else{setReviews(data);calculateAverageRating(data);calculateStarCounts(data);}}function calculateAverageRating(data){const total=data.length;const sum=data.reduce((acc,review)=>acc+review.rating,0);const average=total>0?sum/total:0;setAverageRating(average.toFixed(1));setTotalReviews(total);}function calculateStarCounts(data){const counts=[0,0,0,0,0]// Index 0 to 4 represent ratings 5 to 1\n;data.forEach(review=>{if(review.rating>=1&&review.rating<=5){counts[5-review.rating]+=1;}});setStarCounts(counts);}function handleToggleForm(){setShowForm(!showForm);}function handleInputChange(e){const{name,value}=e.target;setNewReview(prev=>({...prev,[name]:value}));}function handleRatingChange(rating){setNewReview(prev=>({...prev,rating:rating}));}async function handleSubmit(e){e.preventDefault();if(newReview.username&&newReview.comment&&newReview.rating>0){const{data,error}=await supabaseClient.from(\"Ecommerce\").insert([{product_id,user:newReview.username,rating:newReview.rating,comment:newReview.comment,date:new Date().toISOString()}]);if(error){console.error(\"Error submitting review:\",error);setStatus(\"error\");}else{// Clear fields after submission\nsetNewReview({username:\"\",comment:\"\",rating:0});setStatus(\"success\");setShowForm(false);fetchReviews();}// Remove feedback after a few seconds\nsetTimeout(()=>setStatus(\"\"),3e3);}else{alert(\"Por favor, preencha todos os campos e atribua uma nota.\");}}// Function to render stars\nconst renderStars=(rating,size=15)=>{return[...Array(5)].map((_,index)=>/*#__PURE__*/_jsx(Star,{filled:index<rating,size:size,color:index<rating?starFilledColor:starEmptyColor},index));};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isVerticalOnMobile?\"column\":\"row\",gap:\"16px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",position:\"relative\",overflow:\"visible\",width:\"100%\",fontFamily:fontFamily},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:backgroundColor,borderRadius:\"21px\",padding:\"24px\",display:\"flex\",flexDirection:\"column\",gap:\"27px\",alignItems:\"flex-start\",justifyContent:\"center\",flexShrink:0,width:isVerticalOnMobile?\"100%\":\"300px\",overflow:\"visible\",position:isVerticalOnMobile?\"sticky\":\"relative\"},children:[showAverageRating&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"10px\",alignItems:\"center\",justifyContent:\"flex-start\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:primaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${averageRatingFontSize}px`,fontWeight:500},children:averageRating}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"5px\",alignItems:\"center\",justifyContent:\"flex-start\",width:\"100%\"},children:renderStars(Math.round(averageRating))})]}),showReviewCount&&/*#__PURE__*/_jsxs(\"div\",{style:{color:reviewCountColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:500},children:[totalReviews,\" \",totalReviews===1?\"avalia\\xe7\\xe3o\":\"avalia\\xe7\\xf5es\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",overflow:\"visible\"},children:[5,4,3,2,1].map((star,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"12px\",alignItems:\"center\",justifyContent:\"flex-start\",width:isVerticalOnMobile?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"10px\",alignItems:\"center\",justifyContent:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:primaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:500},children:star}),/*#__PURE__*/_jsx(Star,{filled:true,size:21,color:starFilledColor})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:reviewBackgroundColor,borderRadius:\"34px\",width:\"135.75px\",height:\"6px\",overflow:\"hidden\",position:\"relative\",padding:\"4px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{background:accentColor,borderRadius:\"34px\",width:`${totalReviews>0?starCounts[index]/totalReviews*100:0}%`,height:\"100%\",position:\"absolute\",top:0,left:0}})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"10px\",alignItems:\"center\",justifyContent:\"flex-start\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:primaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:500},children:starCounts[index]})})]},star))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:backgroundColor,borderRadius:\"21px\",padding:\"24px 16px 16px 16px\",display:\"flex\",flexDirection:\"column\",gap:\"14px\",alignItems:\"flex-start\",justifyContent:\"center\",flex:1,position:\"relative\",overflow:\"hidden\",width:isVerticalOnMobile?\"100%\":\"auto\"},children:[!showForm?/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:\"12px\",borderStyle:\"solid\",borderColor:borderColor,borderWidth:\"2px\",padding:\"24px\",display:\"flex\",flexDirection:\"row\",gap:\"36px\",alignItems:\"center\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",cursor:\"pointer\",width:\"100%\"},onClick:handleToggleForm,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"12px\",alignItems:\"center\",justifyContent:\"flex-start\",flex:1,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:secondaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:500,position:\"relative\",flex:1},children:labelClickToComment}),/*#__PURE__*/_jsxs(\"svg\",{className:\"chat-plus\",style:{flexShrink:0,width:\"24px\",height:\"25px\",position:\"relative\",overflow:\"visible\"},width:\"24\",height:\"25\",viewBox:\"0 0 24 25\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11.2557 20.9939L9.83423 19.5676C9.42948 19.1614 8.88072 18.934 8.30861 18.934H7.24029C5.06472 18.934 3.30072 17.164 3.30072 14.9811V8.04177C3.30072 5.85884 5.06472 4.08984 7.24029 4.08984H17.3621C19.5377 4.08984 21.3007 5.85884 21.3007 8.04177V14.9811C21.3007 17.164 19.5377 18.934 17.3621 18.934H16.2938C15.7217 18.934 15.1729 19.1614 14.7681 19.5676L13.3457 20.9939C12.7687 21.5738 11.8337 21.5738 11.2557 20.9939Z\",stroke:iconColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.6137 11.6591H9.98822M12.3009 13.9859V9.33594\",stroke:iconColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]})}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:\"column\",gap:\"13px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:\"12px\",display:\"flex\",flexDirection:\"column\",gap:\"16px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"6px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",flex:1,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{color:secondaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,lineHeight:\"20px\",fontWeight:500,position:\"relative\"},children:labelUsername}),/*#__PURE__*/_jsx(\"div\",{style:{background:backgroundColor,borderRadius:\"12px\",borderStyle:\"solid\",borderColor:borderColor,borderWidth:\"1px\",padding:\"10px 14px\",display:\"flex\",flexDirection:\"row\",gap:\"8px\",alignItems:\"center\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"username\",value:newReview.username,onChange:handleInputChange,placeholder:\"Digite seu nome aqui...\",style:{color:placeholderTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,lineHeight:\"20px\",fontWeight:500,flex:1,textOverflow:\"ellipsis\",overflow:\"hidden\",whiteSpace:\"nowrap\",border:\"none\",outline:\"none\",background:\"transparent\"},required:true})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"6px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",flex:1,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{color:secondaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,lineHeight:\"20px\",fontWeight:500,position:\"relative\"},children:labelComment}),/*#__PURE__*/_jsx(\"div\",{style:{background:backgroundColor,borderRadius:\"12px\",borderStyle:\"solid\",borderColor:borderColor,borderWidth:\"1px\",padding:\"10px 14px\",display:\"flex\",flexDirection:\"row\",gap:\"8px\",alignItems:\"center\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"textarea\",{name:\"comment\",value:newReview.comment,onChange:handleInputChange,placeholder:\"Digite seu texto aqui...\",style:{color:placeholderTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,lineHeight:\"20px\",fontWeight:500,flex:1,border:\"none\",outline:\"none\",background:\"transparent\",resize:\"none\",height:\"80px\"},required:true})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"6px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",flex:1,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{color:secondaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,lineHeight:\"20px\",fontWeight:500,position:\"relative\"},children:labelEvaluation}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:isVerticalOnMobile?\"column\":\"row\",alignItems:isVerticalOnMobile?\"flex-start\":\"center\",justifyContent:isVerticalOnMobile?\"flex-start\":\"space-between\",width:\"100%\",gap:isVerticalOnMobile?\"8px\":\"0\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"10.29px\",alignItems:\"center\",justifyContent:\"flex-start\"},children:[1,2,3,4,5].map(star=>/*#__PURE__*/_jsx(motion.span,{onClick:()=>handleRatingChange(star),whileHover:{scale:1.2},style:{cursor:\"pointer\",transition:\"transform 0.2s\"},children:/*#__PURE__*/_jsx(Star,{filled:star<=newReview.rating,size:15,color:star<=newReview.rating?starFilledColor:starEmptyColor})},star))})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:status===\"success\"?successColor:status===\"error\"?errorColor:accentColor,borderRadius:\"12px\",padding:\"17px 24px\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",cursor:\"pointer\",transition:\"background-color 0.3s\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{background:\"transparent\",border:\"none\",color:\"#ffffff\",textAlign:\"center\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:600,cursor:\"pointer\",width:\"100%\"},children:status===\"success\"?\"Enviado!\":status===\"error\"?\"Erro!\":labelSend})})]}),reviews.length>0?reviews.map(review=>/*#__PURE__*/_jsxs(\"div\",{style:{background:reviewBackgroundColor,borderRadius:\"12px\",padding:\"16px 18px\",display:\"flex\",flexDirection:\"column\",gap:\"36px\",alignItems:\"flex-start\",justifyContent:\"center\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",alignItems:\"flex-start\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:accentColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${usernameFontSize}px`,fontWeight:500,position:\"relative\",alignSelf:\"stretch\"},children:review.user}),/*#__PURE__*/_jsx(\"div\",{style:{color:secondaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${reviewFontSize}px`,fontWeight:500,position:\"relative\",alignSelf:\"stretch\"},children:review.comment})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isVerticalOnMobile?\"column\":\"row\",gap:isVerticalOnMobile?\"8px\":\"10px\",alignItems:isVerticalOnMobile?\"flex-start\":\"center\",justifyContent:isVerticalOnMobile?\"flex-start\":\"space-between\",flexShrink:0,width:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"10px\",alignItems:\"center\",justifyContent:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{color:primaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:500},children:[review.rating,\".0\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"6.98px\",alignItems:\"center\",justifyContent:\"flex-start\",flexShrink:0},children:renderStars(review.rating)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isVerticalOnMobile?\"row\":\"row\",gap:\"8px\",alignItems:\"center\",justifyContent:isVerticalOnMobile?\"flex-start\":\"flex-end\"},children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"calendar\",style:{flexShrink:0,width:\"20.31px\",height:\"20.31px\",position:\"relative\",overflow:\"visible\"},width:\"21\",height:\"22\",viewBox:\"0 0 21 22\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{opacity:\"0.4\",d:\"M4.41809 8.90298H17.9962\",stroke:iconColor,strokeWidth:\"1.26966\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.2832 3.26212V5.76905\",stroke:iconColor,strokeWidth:\"1.26966\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.12897 3.26212V5.76905\",stroke:iconColor,strokeWidth:\"1.26966\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M14.4319 4.46565H7.98171C5.74409 4.46565 4.34732 5.7117 4.34732 8.00204V14.8969C4.34732 17.2235 5.74409 18.4983 7.98171 18.4983H14.4253C16.6695 18.4983 18.0596 17.2457 18.0596 14.9546V8.00204C18.0662 5.7117 16.6761 4.46565 14.4319 4.46565Z\",stroke:iconColor,strokeWidth:\"1.26966\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:primaryTextColor,textAlign:\"left\",fontFamily:fontFamily,fontSize:\"12px\",fontWeight:500},children:new Date(review.date).toLocaleDateString(\"pt-BR\",{day:\"numeric\",month:\"short\",year:\"numeric\"})})]})]})]},review.id)):/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:\"12px\",borderStyle:\"solid\",borderColor:borderColor,borderWidth:\"2px\",padding:\"24px\",display:\"flex\",flexDirection:\"row\",gap:\"36px\",alignItems:\"center\",justifyContent:\"flex-start\",alignSelf:\"stretch\",flexShrink:0,position:\"relative\",width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"10px\",alignItems:\"center\",justifyContent:\"center\",flex:1,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"chat-plus2\",style:{flexShrink:0,width:\"24px\",height:\"25px\",position:\"relative\",overflow:\"visible\"},width:\"25\",height:\"26\",viewBox:\"0 0 25 26\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11.5985 21.7167L10.177 20.2904C9.77228 19.8842 9.22352 19.6568 8.65141 19.6568H7.58309C5.40752 19.6568 3.64352 17.8868 3.64352 15.7039V8.76458C3.64352 6.58165 5.40752 4.81265 7.58309 4.81265H17.7049C19.8805 4.81265 21.6435 6.58165 21.6435 8.76458V15.7039C21.6435 17.8868 19.8805 19.6568 17.7049 19.6568H16.6366C16.0645 19.6568 15.5157 19.8842 15.1109 20.2904L13.6885 21.7167C13.1115 22.2966 12.1765 22.2966 11.5985 21.7167Z\",stroke:iconColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.9565 12.3819H10.331M12.6437 14.7087V10.0587\",stroke:iconColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:secondaryTextColor,textAlign:\"center\",fontFamily:fontFamily,fontSize:`${commentFontSize}px`,fontWeight:500,position:\"relative\"},children:labelNoComments})]})})]})]});}// Component Properties\nHorizontalRatingReviews.defaultProps={supabaseUrl:\"https://your-supabase-url.supabase.co\",supabaseAnonKey:\"your-anon-key\",product_id:\"1\",showAverageRating:true,showReviewCount:true,isVerticalOnMobile:true,starEmptyColor:\"#E0E0E0\",starFilledColor:\"#4451DD\",usernameFontSize:22,commentFontSize:16,averageRatingFontSize:18,reviewFontSize:16,submitButtonHoverColor:\"#3344dd\",labelUsername:\"Seu nome\",labelComment:\"Conte mais sobre:\",labelEvaluation:\"Avalia\\xe7\\xe3o\",labelClickToComment:\"Clique aqui para comentar\",labelSend:\"Enviar\",labelNoComments:\"Ainda sem coment\\xe1rios, seja o primeiro a comentar e avaliar.\",primaryTextColor:\"#101546\",secondaryTextColor:\"rgba(16, 21, 70, 0.8)\",placeholderTextColor:\"rgba(16, 21, 70, 0.64)\",accentColor:\"#4451dd\",reviewCountColor:\"#000000\",backgroundColor:\"#ffffff\",reviewBackgroundColor:\"#f5f4fe\",borderColor:\"#f5f4fe\",successColor:\"green\",errorColor:\"red\",iconColor:\"#4451DD\",fontFamily:\"Arial, sans-serif\"};HorizontalRatingReviews.displayName=\"UncodeReviews\";addPropertyControls(HorizontalRatingReviews,{supabaseUrl:{type:ControlType.String,title:\"Supabase URL\",description:\"URL of your Supabase instance.\",defaultValue:\"https://your-supabase-url.supabase.co\"},supabaseAnonKey:{type:ControlType.String,title:\"Supabase Anon Key\",description:\"Anonymous key for your Supabase instance.\",defaultValue:\"your-anon-key\"},product_id:{type:ControlType.String,title:\"Page Slug\",description:\"Unique identifier for the page.\",defaultValue:\"1\"},showAverageRating:{type:ControlType.Boolean,title:\"Show Average Rating\",description:\"Toggle to display the average rating.\",defaultValue:true},showReviewCount:{type:ControlType.Boolean,title:\"Show Review Count\",description:\"Toggle to display the number of reviews.\",defaultValue:true},isVerticalOnMobile:{type:ControlType.Boolean,title:\"Vertical on Mobile\",description:\"Layout vertically on mobile devices.\",defaultValue:true},starEmptyColor:{type:ControlType.Color,title:\"Empty Star Color\",description:\"Color for the empty stars.\",defaultValue:\"#E0E0E0\"},starFilledColor:{type:ControlType.Color,title:\"Filled Star Color\",description:\"Color for the filled stars.\",defaultValue:\"#4451DD\"},usernameFontSize:{type:ControlType.Number,title:\"Username Font Size\",description:\"Font size for the username text.\",defaultValue:22,min:10,max:50},commentFontSize:{type:ControlType.Number,title:\"Comment Font Size\",description:\"Font size for the comment text.\",defaultValue:16,min:10,max:50},averageRatingFontSize:{type:ControlType.Number,title:\"Average Rating Font Size\",description:\"Font size for the average rating text.\",defaultValue:18,min:10,max:50},reviewFontSize:{type:ControlType.Number,title:\"Review Font Size\",description:\"Font size for the review text.\",defaultValue:16,min:10,max:50},submitButtonHoverColor:{type:ControlType.Color,title:\"Submit Button Hover Color\",description:\"Hover color for the submit button.\",defaultValue:\"#3344dd\"},labelUsername:{type:ControlType.String,title:\"Label Username\",description:\"Label for the username field.\",defaultValue:\"Seu nome\"},labelComment:{type:ControlType.String,title:\"Label Comment\",description:\"Label for the comment field.\",defaultValue:\"Conte mais sobre:\"},labelEvaluation:{type:ControlType.String,title:\"Label Evaluation\",description:\"Label for the evaluation field.\",defaultValue:\"Avalia\\xe7\\xe3o\"},labelClickToComment:{type:ControlType.String,title:\"Label Click to Comment\",description:\"Text for the click to comment prompt.\",defaultValue:\"Clique aqui para comentar\"},labelSend:{type:ControlType.String,title:\"Label Send\",description:\"Text for the send button.\",defaultValue:\"Enviar\"},labelNoComments:{type:ControlType.String,title:\"Label No Comments\",description:\"Text displayed when there are no comments.\",defaultValue:\"Ainda sem coment\\xe1rios, seja o primeiro a comentar e avaliar.\"},primaryTextColor:{type:ControlType.Color,title:\"Primary Text Color\",description:\"Color for primary text.\",defaultValue:\"#101546\"},secondaryTextColor:{type:ControlType.Color,title:\"Secondary Text Color\",description:\"Color for labels and secondary text.\",defaultValue:\"rgba(16, 21, 70, 0.8)\"},placeholderTextColor:{type:ControlType.Color,title:\"Placeholder Text Color\",description:\"Color for placeholder text.\",defaultValue:\"rgba(16, 21, 70, 0.64)\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",description:\"Primary accent color used for icons and buttons.\",defaultValue:\"#4451dd\"},reviewCountColor:{type:ControlType.Color,title:\"Review Count Color\",description:\"Color for the review count text.\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",description:\"Background color for containers.\",defaultValue:\"#ffffff\"},reviewBackgroundColor:{type:ControlType.Color,title:\"Review Background Color\",description:\"Background color for the review cards.\",defaultValue:\"#f5f4fe\"},borderColor:{type:ControlType.Color,title:\"Border Color\",description:\"Color for borders.\",defaultValue:\"#f5f4fe\"},successColor:{type:ControlType.Color,title:\"Success Color\",description:\"Color displayed on successful actions.\",defaultValue:\"green\"},errorColor:{type:ControlType.Color,title:\"Error Color\",description:\"Color displayed on errors.\",defaultValue:\"red\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",description:\"Color for icons.\",defaultValue:\"#4451DD\"},fontFamily:{type:ControlType.String,title:\"Font Family\",description:\"Font family for text elements.\",defaultValue:\"Instrument Sans, sans-serif\"},codeBy:{type:ControlType.String,title:\" \",placeholder:\"Author:\",readOnly:true,description:\"Developed by @omatusaelhorch and [UncodeStack](https://uncode.club).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"HorizontalRatingReviews\":{\"type\":\"reactComponent\",\"name\":\"HorizontalRatingReviews\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* Code by UncodeStack and @omatusaelhorch.\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Comentar.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Lista de plataformas de compartilhamento\nconst shareOptions={Facebook:\"https://www.facebook.com/sharer/sharer.php?u=\",Google:\"https://plus.google.com/share?url=\",Twitter:\"https://twitter.com/intent/tweet?url=\",LinkedIn:\"https://www.linkedin.com/sharing/share-offsite/?url=\",WhatsApp:\"https://api.whatsapp.com/send?text=\",Reddit:\"https://www.reddit.com/submit?url=\",Telegram:\"https://t.me/share/url?url=\",Pinterest:\"https://pinterest.com/pin/create/button/?url=\",Tumblr:\"https://www.tumblr.com/widgets/share/tool?canonicalUrl=\",\"Copiar Link\":\"\",Email:\"mailto:?body=\"};export function ShareComponent(props){const currentUrl=typeof window!==\"undefined\"?window.location.href:\"https://example.com\";// Fun\u00E7\u00E3o para compartilhar a URL\nconst handleShare=()=>{if(props.selectedPlatform===\"Copiar Link\"){if(typeof navigator!==\"undefined\"&&navigator.clipboard){navigator.clipboard.writeText(currentUrl);alert(\"Link copiado para a \\xe1rea de transfer\\xeancia! / Link copied to clipboard!\");}else{console.warn(\"A API do Clipboard n\\xe3o est\\xe1 dispon\\xedvel.\");}}else{const shareUrl=shareOptions[props.selectedPlatform]+encodeURIComponent(currentUrl);if(typeof window!==\"undefined\"){window.open(shareUrl,\"_blank\");}else{console.warn(\"window.open n\\xe3o est\\xe1 dispon\\xedvel.\");}}};return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\"},children:props.children?React.Children.map(props.children,child=>{return /*#__PURE__*/React.cloneElement(child,{onClick:handleShare});}):// Fallback: Exibir o \u00EDcone SVG se nenhum componente for selecionado\n/*#__PURE__*/_jsx(\"div\",{onClick:handleShare,style:{width:\"16px\",height:\"16px\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",viewBox:\"0 0 18 19\",children:/*#__PURE__*/_jsxs(\"g\",{transform:\"translate(0 0.229)\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 6.518 2.714 C 6.901 2.313 7.144 2.057 7.144 2.057 C 7.366 1.814 7.634 1.628 7.924 1.505 C 8.798 1.134 9.876 1.319 10.55 2.052 L 15.711 7.46 C 16.167 7.937 16.419 8.573 16.419 9.244 C 16.419 9.915 16.167 10.551 15.711 11.027 L 10.55 16.435 C 9.655 17.415 8.039 17.415 7.144 16.435 L 1.978 11.036 C 1.045 10.1 1.045 8.405 1.978 7.469 C 1.978 7.469 4.335 5.001 5.865 3.399 C 6.108 3.147 6.33 2.913 6.518 2.714 Z M 1.079 6.529 L 6.228 1.134 C 7.63 -0.38 10.068 -0.376 11.466 1.134 L 16.619 6.533 C 17.314 7.262 17.693 8.228 17.693 9.253 C 17.693 10.277 17.31 11.244 16.619 11.968 L 11.462 17.367 C 10.064 18.881 7.617 18.881 6.219 17.367 L 1.079 11.977 C -0.362 10.52 -0.357 7.981 1.079 6.529 Z\",fill:\"rgb(41, 94, 85)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 10.652 9.915 L 7.566 13.076 C 7.136 13.517 6.432 13.517 6.002 13.076 L 4.489 11.526 L 6.062 9.915 C 6.496 9.473 6.496 8.754 6.062 8.312 L 4.489 6.701 L 6.002 5.151 C 6.437 4.71 7.136 4.71 7.566 5.151 L 10.652 8.312 C 11.087 8.754 11.087 9.473 10.652 9.915 Z\",fill:\"rgb(255, 255, 255)\"})]})})})});}ShareComponent.displayName=\"UncodeShare\";// Controles do Framer\naddPropertyControls(ShareComponent,{selectedPlatform:{type:ControlType.Enum,title:\"Plataforma / Platform\",options:[\"Facebook\",\"Google\",\"Twitter\",\"LinkedIn\",\"WhatsApp\",\"Reddit\",\"Telegram\",\"Pinterest\",\"Tumblr\",\"Copiar Link\",\"Email\"],optionTitles:[\"Facebook\",\"Google\",\"Twitter\",\"LinkedIn\",\"WhatsApp\",\"Reddit\",\"Telegram\",\"Pinterest\",\"Tumblr\",\"Copiar Link\",\"Email\"],defaultValue:\"Facebook\",description:\"Selecione a plataforma para compartilhar. / Select the platform to share.\"},children:{type:ControlType.ComponentInstance,title:\"Componente do Bot\\xe3o / Button Component\",description:\"Selecione um componente para usar como bot\\xe3o de compartilhamento. / Select a component to use as the share button.\"},credits:{type:ControlType.String,placeholder:\"About:\",description:\"Code by UncodeStack and @omatusaelhorch.\"}})/* \nCode by UncodeStack and @omatusaelhorch.\nEste componente foi feito para facilitar o compartilhamento de URLs em v\u00E1rias plataformas.\n*/;\nexport const __FramerMetadata__ = {\"exports\":{\"ShareComponent\":{\"type\":\"reactComponent\",\"name\":\"ShareComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Social.map", "// Generated by Framer (4c8d0fb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-zKvWB\";const variantClassNames={wG6CGwF_o:\"framer-v-mw3cqd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,mPBQXMTO5:link!==null&&link!==void 0?link:props.mPBQXMTO5};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,mPBQXMTO5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"wG6CGwF_o\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:mPBQXMTO5,nodeId:\"wG6CGwF_o\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-mw3cqd\",className,classNames)} framer-n29gjq`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wG6CGwF_o\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-tbm9z6\",\"data-framer-name\":\"Link\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"h3wlnXlvw\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 26\"><path d=\"M 25.5 2.305 L 25.5 23.781 C 25.5 24.04 25.395 24.289 25.207 24.472 C 25.02 24.655 24.765 24.758 24.5 24.758 L 2.5 24.758 C 2.235 24.758 1.98 24.655 1.793 24.472 C 1.605 24.289 1.5 24.04 1.5 23.781 L 1.5 2.305 C 1.5 2.046 1.605 1.798 1.793 1.615 C 1.98 1.432 2.235 1.329 2.5 1.329 L 24.5 1.329 C 24.765 1.329 25.02 1.432 25.207 1.615 C 25.395 1.798 25.5 2.046 25.5 2.305 Z\" fill=\"rgb(204,212,214)\" opacity=\"0.2\"></path><path d=\"M 24.5 0.353 L 2.5 0.353 C 1.97 0.353 1.461 0.558 1.086 0.925 C 0.711 1.291 0.5 1.787 0.5 2.305 L 0.5 23.781 C 0.5 24.299 0.711 24.796 1.086 25.162 C 1.461 25.528 1.97 25.734 2.5 25.734 L 24.5 25.734 C 25.03 25.734 25.539 25.528 25.914 25.162 C 26.289 24.796 26.5 24.299 26.5 23.781 L 26.5 2.305 C 26.5 1.787 26.289 1.291 25.914 0.925 C 25.539 0.558 25.03 0.353 24.5 0.353 Z M 24.5 23.781 L 2.5 23.781 L 2.5 2.305 L 24.5 2.305 Z M 9.5 11.091 L 9.5 18.9 C 9.5 19.159 9.395 19.408 9.207 19.591 C 9.02 19.774 8.765 19.877 8.5 19.877 C 8.235 19.877 7.98 19.774 7.793 19.591 C 7.605 19.408 7.5 19.159 7.5 18.9 L 7.5 11.091 C 7.5 10.832 7.605 10.584 7.793 10.401 C 7.98 10.218 8.235 10.115 8.5 10.115 C 8.765 10.115 9.02 10.218 9.207 10.401 C 9.395 10.584 9.5 10.832 9.5 11.091 Z M 20.5 14.508 L 20.5 18.9 C 20.5 19.159 20.395 19.408 20.207 19.591 C 20.02 19.774 19.765 19.877 19.5 19.877 C 19.235 19.877 18.98 19.774 18.793 19.591 C 18.605 19.408 18.5 19.159 18.5 18.9 L 18.5 14.508 C 18.5 13.86 18.237 13.24 17.768 12.782 C 17.299 12.324 16.663 12.067 16 12.067 C 15.337 12.067 14.701 12.324 14.232 12.782 C 13.763 13.24 13.5 13.86 13.5 14.508 L 13.5 18.9 C 13.5 19.159 13.395 19.408 13.207 19.591 C 13.02 19.774 12.765 19.877 12.5 19.877 C 12.235 19.877 11.98 19.774 11.793 19.591 C 11.605 19.408 11.5 19.159 11.5 18.9 L 11.5 11.091 C 11.501 10.852 11.592 10.621 11.756 10.444 C 11.92 10.266 12.145 10.153 12.388 10.126 C 12.631 10.099 12.876 10.16 13.076 10.298 C 13.277 10.436 13.418 10.641 13.474 10.874 C 14.15 10.426 14.939 10.166 15.755 10.123 C 16.571 10.079 17.384 10.254 18.107 10.627 C 18.829 11.001 19.433 11.559 19.855 12.243 C 20.277 12.927 20.5 13.71 20.5 14.508 Z M 10 7.674 C 10 7.964 9.912 8.247 9.747 8.488 C 9.582 8.729 9.348 8.916 9.074 9.027 C 8.8 9.138 8.498 9.167 8.207 9.11 C 7.916 9.054 7.649 8.914 7.439 8.71 C 7.23 8.505 7.087 8.244 7.029 7.96 C 6.971 7.676 7.001 7.381 7.114 7.114 C 7.228 6.846 7.42 6.618 7.667 6.457 C 7.913 6.296 8.203 6.21 8.5 6.21 C 8.898 6.21 9.279 6.364 9.561 6.639 C 9.842 6.913 10 7.286 10 7.674 Z\" fill=\"rgb(204,212,214)\"></path></svg>',svgContentId:10263743648,withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zKvWB.framer-n29gjq, .framer-zKvWB .framer-n29gjq { display: block; }\",\".framer-zKvWB.framer-mw3cqd { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-zKvWB .framer-tbm9z6 { flex: none; height: 26px; position: relative; width: 27px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zKvWB.framer-mw3cqd { gap: 0px; } .framer-zKvWB.framer-mw3cqd > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-zKvWB.framer-mw3cqd > :first-child { margin-left: 0px; } .framer-zKvWB.framer-mw3cqd > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 27\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"mPBQXMTO5\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerCOWGVYpVl=withCSS(Component,css,\"framer-zKvWB\");export default FramerCOWGVYpVl;FramerCOWGVYpVl.displayName=\"Linkedin\";FramerCOWGVYpVl.defaultProps={height:26,width:27};addPropertyControls(FramerCOWGVYpVl,{mPBQXMTO5:{title:\"Link\",type:ControlType.Link}});addFonts(FramerCOWGVYpVl,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCOWGVYpVl\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"27\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"mPBQXMTO5\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"26\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./COWGVYpVl.map", "// Generated by Framer (4c8d0fb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-clAIR\";const variantClassNames={BID9AjlxN:\"framer-v-1pxzdyy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,dF2Ksn7J3:link!==null&&link!==void 0?link:props.dF2Ksn7J3};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,dF2Ksn7J3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BID9AjlxN\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:dF2Ksn7J3,nodeId:\"BID9AjlxN\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-1pxzdyy\",className,classNames)} framer-17wqpf2`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"BID9AjlxN\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1n5sr11\",\"data-framer-name\":\"Link\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"LToriqfD8\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 26\"><path d=\"M 25.5 13.043 C 25.5 15.36 24.796 17.625 23.478 19.551 C 22.159 21.478 20.285 22.979 18.092 23.866 C 15.899 24.753 13.487 24.984 11.159 24.532 C 8.831 24.08 6.693 22.965 5.015 21.327 C 3.336 19.688 2.194 17.601 1.731 15.329 C 1.268 13.056 1.505 10.701 2.413 8.56 C 3.322 6.42 4.86 4.59 6.833 3.303 C 8.807 2.016 11.127 1.329 13.5 1.329 C 16.683 1.329 19.735 2.563 21.985 4.76 C 24.236 6.957 25.5 9.936 25.5 13.043 Z\" fill=\"rgb(204,212,214)\" opacity=\"0.2\"></path><path d=\"M 13.5 0.353 C 10.929 0.353 8.415 1.097 6.278 2.492 C 4.14 3.886 2.474 5.868 1.49 8.187 C 0.506 10.506 0.248 13.057 0.75 15.519 C 1.251 17.981 2.49 20.242 4.308 22.017 C 6.126 23.792 8.442 25 10.964 25.49 C 13.486 25.98 16.099 25.728 18.475 24.768 C 20.85 23.807 22.881 22.181 24.309 20.094 C 25.738 18.007 26.5 15.553 26.5 13.043 C 26.496 9.679 25.126 6.453 22.688 4.074 C 20.251 1.695 16.947 0.356 13.5 0.353 Z M 14.5 23.736 L 14.5 15.972 L 17.5 15.972 C 17.765 15.972 18.02 15.869 18.207 15.686 C 18.395 15.503 18.5 15.255 18.5 14.996 C 18.5 14.737 18.395 14.488 18.207 14.305 C 18.02 14.122 17.765 14.019 17.5 14.019 L 14.5 14.019 L 14.5 11.091 C 14.5 10.573 14.711 10.077 15.086 9.71 C 15.461 9.344 15.97 9.139 16.5 9.139 L 18.5 9.139 C 18.765 9.139 19.02 9.036 19.207 8.853 C 19.395 8.67 19.5 8.421 19.5 8.162 C 19.5 7.903 19.395 7.655 19.207 7.472 C 19.02 7.289 18.765 7.186 18.5 7.186 L 16.5 7.186 C 15.439 7.186 14.422 7.598 13.672 8.33 C 12.921 9.062 12.5 10.055 12.5 11.091 L 12.5 14.019 L 9.5 14.019 C 9.235 14.019 8.98 14.122 8.793 14.305 C 8.605 14.488 8.5 14.737 8.5 14.996 C 8.5 15.255 8.605 15.503 8.793 15.686 C 8.98 15.869 9.235 15.972 9.5 15.972 L 12.5 15.972 L 12.5 23.736 C 9.681 23.485 7.07 22.183 5.209 20.1 C 3.349 18.017 2.383 15.315 2.511 12.554 C 2.64 9.794 3.854 7.188 5.901 5.279 C 7.948 3.37 10.669 2.304 13.5 2.304 C 16.331 2.304 19.053 3.37 21.099 5.279 C 23.146 7.188 24.36 9.794 24.489 12.554 C 24.617 15.315 23.651 18.017 21.791 20.1 C 19.93 22.183 17.319 23.485 14.5 23.736 Z\" fill=\"rgb(204,212,214)\"></path></svg>',svgContentId:9043875587,withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-clAIR.framer-17wqpf2, .framer-clAIR .framer-17wqpf2 { display: block; }\",\".framer-clAIR.framer-1pxzdyy { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-clAIR .framer-1n5sr11 { flex: none; height: 26px; position: relative; width: 27px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-clAIR.framer-1pxzdyy { gap: 0px; } .framer-clAIR.framer-1pxzdyy > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-clAIR.framer-1pxzdyy > :first-child { margin-left: 0px; } .framer-clAIR.framer-1pxzdyy > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 27\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"dF2Ksn7J3\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramereSBBYJD4K=withCSS(Component,css,\"framer-clAIR\");export default FramereSBBYJD4K;FramereSBBYJD4K.displayName=\"Facebook\";FramereSBBYJD4K.defaultProps={height:26,width:27};addPropertyControls(FramereSBBYJD4K,{dF2Ksn7J3:{title:\"Link\",type:ControlType.Link}});addFonts(FramereSBBYJD4K,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereSBBYJD4K\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"27\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"26\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"dF2Ksn7J3\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eSBBYJD4K.map", "// Generated by Framer (f57d8b5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{ShareComponent as UncodeShare}from\"https://framerusercontent.com/modules/7WxU38zWhutfGsM53Deh/S1qWqNqhy9htnTD5UoGd/Social.js\";import Linkedin from\"https://framerusercontent.com/modules/ZXK9bOIBS3Et0dFbfrPE/7s2qUxDjQI0eDhuHjH0f/COWGVYpVl.js\";import Facebook from\"https://framerusercontent.com/modules/uAoHvbwCUazrwvKPnIbk/J9xcUPNWT1mnuNVA3fnC/eSBBYJD4K.js\";const UncodeShareFonts=getFonts(UncodeShare);const FacebookFonts=getFonts(Facebook);const LinkedinFonts=getFonts(Linkedin);const serializationHash=\"framer-onJej\";const variantClassNames={hLtijEcSC:\"framer-v-zyo6pz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={backgroundColor:'var(--token-2e25ded1-11ae-4dc8-abf9-c10022c4ed76, rgb(67, 188, 175)) /* {\"name\":\"Verde\"} */',opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hLtijEcSC\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-zyo6pz\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"hLtijEcSC\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(21, 110, 110, 0.13)\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-pui6h3-container\",layoutDependency:layoutDependency,layoutId:\"obyrjSBX2-container\",children:/*#__PURE__*/_jsx(UncodeShare,{credits:\"\",height:\"100%\",id:\"obyrjSBX2\",layoutId:\"obyrjSBX2\",selectedPlatform:\"WhatsApp\",width:\"100%\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-8ilsa9\",\"data-framer-name\":\"Whatsapp\",layoutDependency:layoutDependency,layoutId:\"Ucba5ZVd8\",style:{backgroundColor:\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\",borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ac9r1e\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"sEJ4y2tnn\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 30\"><path d=\"M 15.005 27.169 C 13.105 27.169 11.205 26.719 9.517 25.869 C 9.392 25.806 9.305 25.819 9.28 25.831 C 8.267 26.069 6.642 26.469 5.455 26.769 C 4.817 26.931 4.155 26.756 3.692 26.294 C 3.23 25.831 3.03 25.181 3.18 24.544 C 3.48 23.269 3.88 21.481 4.08 20.594 C 4.092 20.519 4.08 20.444 4.055 20.381 C 3.23 18.619 2.817 16.806 2.817 14.994 C 2.817 11.369 4.43 7.944 7.242 5.619 C 10.042 3.294 13.717 2.356 17.317 3.031 C 22.18 3.944 26.055 7.819 26.967 12.681 C 27.642 16.281 26.705 19.956 24.38 22.756 C 22.042 25.569 18.63 27.181 15.005 27.181 Z M 9.342 23.944 C 9.692 23.944 10.03 24.031 10.355 24.194 C 14.651 26.357 19.872 25.257 22.93 21.544 C 24.896 19.167 25.698 16.036 25.117 13.006 C 24.342 8.894 21.067 5.619 16.955 4.856 C 13.905 4.281 10.792 5.081 8.417 7.044 C 6.042 9.019 4.667 11.919 4.667 14.981 C 4.667 16.519 5.017 18.069 5.73 19.581 C 5.942 20.031 5.992 20.519 5.892 20.994 C 5.692 21.881 5.292 23.681 4.992 24.956 C 6.18 24.644 7.817 24.231 8.842 23.994 C 9.005 23.956 9.167 23.931 9.33 23.931 Z\" fill=\"rgb(204, 212, 214)\"></path><path d=\"M 17.494 20.954 C 15.844 20.954 13.906 19.954 11.981 18.041 C 8.894 14.954 8.169 11.829 10.094 9.904 L 10.256 9.741 C 10.794 9.216 11.519 8.941 12.269 9.016 C 13.019 9.079 13.681 9.466 14.106 10.091 L 14.681 10.916 C 15.319 11.816 15.294 13.004 14.656 13.866 C 15.106 14.479 15.519 14.929 16.119 15.366 C 16.993 14.711 18.191 14.696 19.081 15.329 L 19.906 15.904 C 20.519 16.329 20.906 17.004 20.981 17.754 C 21.044 18.504 20.781 19.229 20.244 19.754 L 20.081 19.916 C 19.356 20.629 18.481 20.991 17.494 20.991 Z M 12.031 10.866 C 11.906 10.866 11.731 10.904 11.569 11.054 L 11.406 11.216 C 10.081 12.554 11.506 14.929 13.294 16.716 C 15.056 18.479 17.406 19.891 18.744 18.566 L 18.906 18.404 C 19.094 18.216 19.106 18.004 19.094 17.891 C 19.094 17.779 19.031 17.566 18.819 17.416 L 17.994 16.841 C 17.736 16.659 17.384 16.685 17.156 16.904 L 16.856 17.191 C 16.556 17.491 16.081 17.554 15.719 17.329 C 14.269 16.466 13.556 15.629 12.656 14.279 C 12.406 13.904 12.456 13.416 12.769 13.104 L 13.056 12.804 C 13.281 12.579 13.306 12.229 13.119 11.966 L 12.544 11.141 C 12.433 10.985 12.259 10.885 12.069 10.866 L 12.006 10.866 Z\" fill=\"rgb(204, 212, 214)\"></path></svg>',svgContentId:12658034606,withExternalLayout:true})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-e5c095-container\",layoutDependency:layoutDependency,layoutId:\"flXEfsMGN-container\",children:/*#__PURE__*/_jsx(UncodeShare,{credits:\"\",height:\"100%\",id:\"flXEfsMGN\",layoutId:\"flXEfsMGN\",selectedPlatform:\"Facebook\",width:\"100%\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-6p2k2x\",\"data-framer-name\":\"Facebook\",layoutDependency:layoutDependency,layoutId:\"sXemw31_O\",style:{backgroundColor:\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\",borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13},whileHover:animation,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1msvp8a-container\",layoutDependency:layoutDependency,layoutId:\"r1aTJKkKK-container\",children:/*#__PURE__*/_jsx(Facebook,{dF2Ksn7J3:\"https://www.facebook.com/arvoreeducacao/\",height:\"100%\",id:\"r1aTJKkKK\",layoutId:\"r1aTJKkKK\",width:\"100%\"})})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-mmsq7w-container\",layoutDependency:layoutDependency,layoutId:\"PGxUGWghq-container\",children:/*#__PURE__*/_jsx(UncodeShare,{credits:\"\",height:\"100%\",id:\"PGxUGWghq\",layoutId:\"PGxUGWghq\",selectedPlatform:\"Copiar Link\",width:\"100%\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1di1798\",\"data-framer-name\":\"copiar\",layoutDependency:layoutDependency,layoutId:\"nqZae4Cie\",style:{backgroundColor:\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\",borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1rodkqn\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"wFVxRIkXv\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 30\"><path d=\"M 11.149 8.122 L 14.21 8.122 C 14.988 8.122 15.741 8.436 16.284 8.992 L 19.912 12.691 C 20.431 13.211 20.715 13.912 20.715 14.649 L 20.715 22.289 C 20.727 24.707 18.802 26.689 16.333 26.786 L 8.681 26.786 C 7.496 26.762 6.372 26.278 5.533 25.42 C 4.706 24.574 4.262 23.449 4.287 22.265 L 4.287 12.449 C 4.348 10.056 6.36 8.122 8.792 8.122 Z M 16.296 24.973 C 17.751 24.902 18.886 23.715 18.863 22.289 L 18.863 15.822 L 16.74 15.822 C 14.691 15.81 13.025 14.178 13.025 12.184 L 13.025 9.935 L 8.792 9.935 C 7.36 9.935 6.163 11.071 6.138 12.474 L 6.138 22.289 C 6.113 23.002 6.385 23.667 6.878 24.163 C 7.36 24.67 8.026 24.96 8.742 24.973 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 21.307 20.065 C 22.727 20.004 23.887 18.808 23.862 17.393 L 23.862 10.914 L 21.752 10.914 C 19.7 10.902 18.042 9.273 18.036 7.264 L 18.036 5.027 L 13.79 5.027 C 12.346 5.027 11.186 6.14 11.149 7.566 L 11.149 8.122 L 9.298 8.122 L 9.298 7.542 C 9.359 5.136 11.371 3.214 13.79 3.214 L 19.221 3.214 C 19.987 3.214 20.752 3.529 21.295 4.085 L 24.924 7.784 C 25.43 8.279 25.714 8.98 25.714 9.742 L 25.714 17.381 C 25.751 19.763 23.788 21.781 21.332 21.878 L 20.715 21.878 L 20.715 20.065 Z\" fill=\"rgb(255, 255, 255)\" opacity=\"0.4\"></path></svg>',svgContentId:9132819567,withExternalLayout:true})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-uy7xhi-container\",layoutDependency:layoutDependency,layoutId:\"fHWe5mtSo-container\",children:/*#__PURE__*/_jsx(UncodeShare,{credits:\"\",height:\"100%\",id:\"fHWe5mtSo\",layoutId:\"fHWe5mtSo\",selectedPlatform:\"LinkedIn\",width:\"100%\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1naglf\",\"data-framer-name\":\"Linkedin\",layoutDependency:layoutDependency,layoutId:\"irYs2ZNVF\",style:{backgroundColor:\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\",borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13},whileHover:animation,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lhxrf9-container\",layoutDependency:layoutDependency,layoutId:\"crL7IynXe-container\",children:/*#__PURE__*/_jsx(Linkedin,{height:\"100%\",id:\"crL7IynXe\",layoutId:\"crL7IynXe\",mPBQXMTO5:\"https://br.linkedin.com/company/leianaarvore\",width:\"100%\"})})})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-onJej.framer-kxywyf, .framer-onJej .framer-kxywyf { display: block; }\",\".framer-onJej.framer-zyo6pz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-onJej .framer-pui6h3-container, .framer-onJej .framer-e5c095-container, .framer-onJej .framer-1msvp8a-container, .framer-onJej .framer-mmsq7w-container, .framer-onJej .framer-uy7xhi-container, .framer-onJej .framer-1lhxrf9-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-onJej .framer-8ilsa9, .framer-onJej .framer-6p2k2x, .framer-onJej .framer-1di1798, .framer-onJej .framer-1naglf { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 42px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 42px; will-change: var(--framer-will-change-override, transform); }\",\".framer-onJej .framer-ac9r1e, .framer-onJej .framer-1rodkqn { flex: none; height: 30px; position: relative; width: 30px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-onJej.framer-zyo6pz, .framer-onJej .framer-8ilsa9, .framer-onJej .framer-6p2k2x, .framer-onJej .framer-1di1798, .framer-onJej .framer-1naglf { gap: 0px; } .framer-onJej.framer-zyo6pz > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-onJej.framer-zyo6pz > :first-child, .framer-onJej .framer-8ilsa9 > :first-child, .framer-onJej .framer-6p2k2x > :first-child, .framer-onJej .framer-1di1798 > :first-child, .framer-onJej .framer-1naglf > :first-child { margin-left: 0px; } .framer-onJej.framer-zyo6pz > :last-child, .framer-onJej .framer-8ilsa9 > :last-child, .framer-onJej .framer-6p2k2x > :last-child, .framer-onJej .framer-1di1798 > :last-child, .framer-onJej .framer-1naglf > :last-child { margin-right: 0px; } .framer-onJej .framer-8ilsa9 > *, .framer-onJej .framer-6p2k2x > *, .framer-onJej .framer-1di1798 > *, .framer-onJej .framer-1naglf > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerI9eqhZph_=withCSS(Component,css,\"framer-onJej\");export default FramerI9eqhZph_;FramerI9eqhZph_.displayName=\"Share\";FramerI9eqhZph_.defaultProps={height:50,width:200};addFonts(FramerI9eqhZph_,[{explicitInter:true,fonts:[]},...UncodeShareFonts,...FacebookFonts,...LinkedinFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerI9eqhZph_\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"50\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./I9eqhZph_.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */// Componente de Imagem Personaliz\u00E1vel\nexport default function CustomImage(props){const{imageSourceType,src,localImage,alt,title,linkUrl,openInNewTab,styles={borderRadius:0,border:{borderColor:\"#000000\",borderWidth:1,borderStyle:\"solid\"},boxShadow:{shadowColor:\"rgba(0, 0, 0, 0.25)\",shadowX:0,shadowY:2,shadowBlur:4,shadowSpread:0},overflow:\"hidden\"},animations={hoverScale:true,hoverRotate:false,hoverShadow:true,hoverOpacity:false,hoverBlur:false,hoverBrightness:false,hoverContrast:false,clickScale:false,clickRotate:false,clickShadow:false},transitionDuration=.3,performance={lazyLoad:true,imageQuality:80,imageFormat:\"auto\",srcSet:\"\",sizes:\"\",decoding:\"auto\"},codeBy=\"Code by @omatusaelhorch\"}=props;const[isInView,setIsInView]=useState(!performance.lazyLoad);useEffect(()=>{if(!performance.lazyLoad)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsInView(true);observer.disconnect();}},{rootMargin:\"0px 0px 100px 0px\"});const element=document.getElementById(\"image-container\");if(element){observer.observe(element);}return()=>{if(observer){observer.disconnect();}};},[performance.lazyLoad]);// Obtenha a fonte da imagem com base no tipo selecionado\nconst imageSrc=imageSourceType===\"local\"?localImage:src;// Estilos din\u00E2micos para o cont\u00EAiner da imagem\nconst containerStyles={width:\"100%\",height:\"100%\",borderRadius:styles.borderRadius,borderColor:styles.border.borderColor,borderWidth:styles.border.borderWidth,borderStyle:styles.border.borderStyle,boxShadow:`${styles.boxShadow.shadowX}px ${styles.boxShadow.shadowY}px ${styles.boxShadow.shadowBlur}px ${styles.boxShadow.shadowSpread}px ${styles.boxShadow.shadowColor}`,overflow:styles.overflow,position:\"relative\"};// Anima\u00E7\u00F5es de hover\nconst hoverAnimation={scale:animations.hoverScale?1.1:1,rotate:animations.hoverRotate?10:0,opacity:animations.hoverOpacity?.8:1,boxShadow:animations.hoverShadow?\"0px 4px 8px rgba(0, 0, 0, 0.2)\":\"none\",filter:`blur(${animations.hoverBlur?2:0}px) brightness(${animations.hoverBrightness?1.2:1}) contrast(${animations.hoverContrast?1.2:1})`,transition:{duration:transitionDuration}};// Anima\u00E7\u00F5es de clique\nconst clickAnimation={scale:animations.clickScale?1.2:1,rotate:animations.clickRotate?15:0,boxShadow:animations.clickShadow?\"0px 6px 12px rgba(0, 0, 0, 0.3)\":\"none\",transition:{duration:transitionDuration}};// Componente da imagem com anima\u00E7\u00F5es\nconst imageComponent=/*#__PURE__*/_jsx(motion.img,{src:`${imageSrc}?q=${performance.imageQuality}&fm=${performance.imageFormat}`,alt:alt,title:title,srcSet:performance.srcSet,sizes:performance.sizes,decoding:performance.decoding,loading:performance.lazyLoad?\"lazy\":\"eager\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"},whileHover:hoverAnimation,whileTap:clickAnimation});return /*#__PURE__*/_jsx(motion.div,{id:\"image-container\",style:containerStyles,children:isInView&&(linkUrl?/*#__PURE__*/_jsx(\"a\",{href:linkUrl,target:openInNewTab?\"_blank\":\"_self\",rel:openInNewTab?\"noopener noreferrer\":undefined,children:imageComponent}):imageComponent)});}CustomImage.displayName=\"UncodeImage\";addPropertyControls(CustomImage,{imageSourceType:{type:ControlType.Enum,title:\"Image Source Type\",options:[\"url\",\"local\"],optionTitles:[\"URL\",\"Local Image\"],defaultValue:\"local\"},src:{type:ControlType.String,title:\"Image URL\",defaultValue:\"https://via.placeholder.com/150\",placeholder:\"Insira o URL da imagem\",description:\"URL da imagem a ser exibida.\",hidden(props){return props.imageSourceType!==\"url\";}},localImage:{type:ControlType.Image,title:\"Local Image\",hidden(props){return props.imageSourceType!==\"local\";}},// Controle para o link\nlinkUrl:{type:ControlType.Link,title:\"Link URL\",defaultValue:\"\",placeholder:\"Insira o URL do link\",description:\"URL para o qual a imagem ir\\xe1 redirecionar ao ser clicada.\"},// Novo controle para abrir em nova aba\nopenInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true,enabledTitle:\"Sim\",disabledTitle:\"N\\xe3o\",description:\"Abrir o link em uma nova aba do navegador.\"},// Controle Alt Text fora de imageProperties\nalt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Descri\\xe7\\xe3o da imagem\",placeholder:\"Insira o texto alternativo\",description:\"Texto alternativo para acessibilidade e SEO.\"},// Controle Title ainda dentro imageProperties (opcional)\ntitle:{type:ControlType.String,title:\"Title\",defaultValue:\"T\\xedtulo da imagem\",placeholder:\"Insira o t\\xedtulo da imagem\",description:\"T\\xedtulo da imagem para SEO.\"},styles:{type:ControlType.Object,title:\"Styles\",controls:{borderRadius:{type:ControlType.FusedNumber,title:\"Border Radius\",toggleKey:\"isRadiusUniform\",toggleTitles:[\"Uniform\",\"Custom\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:0,description:\"Raio da borda da imagem.\"},border:{type:ControlType.Object,title:\"Border\",controls:{borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\"},borderWidth:{type:ControlType.FusedNumber,title:\"Border Width\",toggleKey:\"isBorderWidthUniform\",toggleTitles:[\"Uniform\",\"Custom\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},borderStyle:{type:ControlType.Enum,title:\"Border Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\",\"groove\",\"ridge\",\"inset\",\"outset\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\",\"Groove\",\"Ridge\",\"Inset\",\"Outset\"],defaultValue:\"solid\"}}},boxShadow:{type:ControlType.Object,title:\"Box Shadow\",controls:{shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.25)\"},shadowX:{type:ControlType.Number,title:\"Shadow X\",min:-100,max:100,defaultValue:0},shadowY:{type:ControlType.Number,title:\"Shadow Y\",min:-100,max:100,defaultValue:2},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",min:0,max:100,defaultValue:4},shadowSpread:{type:ControlType.Number,title:\"Shadow Spread\",min:0,max:100,defaultValue:0}}},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"visible\",\"hidden\",\"scroll\",\"auto\"],optionTitles:[\"Visible\",\"Hidden\",\"Scroll\",\"Auto\"],defaultValue:\"hidden\",description:\"Comportamento de overflow do cont\\xeainer da imagem.\"}}},animations:{type:ControlType.Object,title:\"Animations\",controls:{hoverScale:{type:ControlType.Boolean,title:\"Hover Scale\",defaultValue:true,description:\"Aumentar a escala da imagem ao passar o mouse.\"},hoverRotate:{type:ControlType.Boolean,title:\"Hover Rotate\",defaultValue:false,description:\"Rotacionar a imagem ao passar o mouse.\"},hoverShadow:{type:ControlType.Boolean,title:\"Hover Shadow\",defaultValue:true,description:\"Adicionar sombra \\xe0 imagem ao passar o mouse.\"},hoverOpacity:{type:ControlType.Boolean,title:\"Hover Opacity\",defaultValue:false,description:\"Alterar a opacidade da imagem ao passar o mouse.\"},hoverBlur:{type:ControlType.Boolean,title:\"Hover Blur\",defaultValue:false,description:\"Aplicar um efeito de desfoque ao passar o mouse.\"},hoverBrightness:{type:ControlType.Boolean,title:\"Hover Brightness\",defaultValue:false,description:\"Ajustar o brilho da imagem ao passar o mouse.\"},hoverContrast:{type:ControlType.Boolean,title:\"Hover Contrast\",defaultValue:false,description:\"Ajustar o contraste da imagem ao passar o mouse.\"},clickScale:{type:ControlType.Boolean,title:\"Click Scale\",defaultValue:false,description:\"Aumentar a escala da imagem ao clicar.\"},clickRotate:{type:ControlType.Boolean,title:\"Click Rotate\",defaultValue:false,description:\"Rotacionar a imagem ao clicar.\"},clickShadow:{type:ControlType.Boolean,title:\"Click Shadow\",defaultValue:false,description:\"Adicionar sombra \\xe0 imagem ao clicar.\"}}},performance:{type:ControlType.Object,title:\"Performance\",controls:{lazyLoad:{type:ControlType.Boolean,title:\"Lazy Load\",defaultValue:true,description:\"Carregar a imagem apenas quando estiver vis\\xedvel na tela.\"},imageQuality:{type:ControlType.Number,title:\"Image Quality\",defaultValue:80,min:1,max:100,step:1,description:\"Qualidade da imagem (1-100).\"},srcSet:{type:ControlType.String,title:\"Src Set\",defaultValue:\"\",description:\"Conjunto de fontes de imagem para diferentes resolu\\xe7\\xf5es.\"},sizes:{type:ControlType.String,title:\"Sizes\",defaultValue:\"\",description:\"Tamanho da imagem para diferentes resolu\\xe7\\xf5es.\"},decoding:{type:ControlType.Enum,title:\"Decoding\",options:[\"auto\",\"sync\",\"async\"],optionTitles:[\"Auto\",\"Sync\",\"Async\"],defaultValue:\"auto\",description:\"M\\xe9todo de decodifica\\xe7\\xe3o da imagem.\"},imageFormat:{// Adicionado para manter a funcionalidade original\ntype:ControlType.Enum,title:\"Image Format\",options:[\"auto\",\"jpg\",\"png\",\"webp\"],optionTitles:[\"Auto\",\"JPG\",\"PNG\",\"WebP\"],defaultValue:\"auto\",description:\"Formato da imagem.\"}}},// Removido imageProperties e adicionado title separadamente\ntitle:{type:ControlType.String,title:\"Title\",defaultValue:\"T\\xedtulo da imagem\",placeholder:\"Insira o t\\xedtulo da imagem\",description:\"T\\xedtulo da imagem para SEO.\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Descri\\xe7\\xe3o da imagem\",placeholder:\"Insira o texto alternativo\",description:\"Texto alternativo para acessibilidade e SEO.\"},codeBy:{type:ControlType.String,title:\" \",defaultValue:\"About this override:\",readOnly:true,description:\"Este componente foi criado por @omatusaelhorch.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomImage\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Imagens.map", "// Generated by Framer (4c8d0fb)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-GbcTp .framer-styles-preset-fm4v5b:not(.rich-text-wrapper), .framer-GbcTp .framer-styles-preset-fm4v5b.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-2e25ded1-11ae-4dc8-abf9-c10022c4ed76, #43bcaf) /* {\"name\":\"Verde\"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, #4c9d9d); --framer-link-text-decoration: underline; }'];export const className=\"framer-GbcTp\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (8dd9d28)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getWhereExpressionFromPathVariables,Image,Link,NotFoundError,PathVariablesContext,PropertyOverrides,ResolveLinks,RichText,SVG,useComponentViewport,useCurrentPathVariables,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{HorizontalRatingReviews as UncodeReviews}from\"https://framerusercontent.com/modules/9vPkeaOMftm0qnr7liqA/9FNliGZeAFbdqEn8KYYW/Comentar.js\";import{UncodeSEOAnalyzer as UncodePerformanceSEOEDesempenho}from\"https://framerusercontent.com/modules/kMp9J5ElnM2pbIOzKbWA/UVKAdclMeTuBCacjBmO0/UncodeSEO.js\";import BotO from\"#framer/local/canvasComponent/bpLigr4RP/bpLigr4RP.js\";import UncodeScroll2 from\"#framer/local/canvasComponent/DKIcUFsud/DKIcUFsud.js\";import Navbar from\"#framer/local/canvasComponent/GwmhONWsl/GwmhONWsl.js\";import Share from\"#framer/local/canvasComponent/I9eqhZph_/I9eqhZph_.js\";import Footer from\"#framer/local/canvasComponent/NMwUdETMa/NMwUdETMa.js\";import Blog from\"#framer/local/canvasComponent/p1HsW0ofc/p1HsW0ofc.js\";import UncodeTags from\"#framer/local/canvasComponent/qaWdIedZ8/qaWdIedZ8.js\";import UncodeImage from\"#framer/local/codeFile/AdDvm5I/Imagens.js\";import Blog1 from\"#framer/local/collection/Fpz6D4Dpf/Fpz6D4Dpf.js\";import*as sharedStyle5 from\"#framer/local/css/AYL2ND8Dv/AYL2ND8Dv.js\";import*as sharedStyle8 from\"#framer/local/css/b4grGdCUJ/b4grGdCUJ.js\";import*as sharedStyle6 from\"#framer/local/css/bhHMGZ4jb/bhHMGZ4jb.js\";import*as sharedStyle7 from\"#framer/local/css/DIvVk5uYa/DIvVk5uYa.js\";import*as sharedStyle2 from\"#framer/local/css/E0bGjbk6u/E0bGjbk6u.js\";import*as sharedStyle3 from\"#framer/local/css/hZ87cEqP7/hZ87cEqP7.js\";import*as sharedStyle from\"#framer/local/css/jqPkUEcYx/jqPkUEcYx.js\";import*as sharedStyle9 from\"#framer/local/css/OmQ9t7IEn/OmQ9t7IEn.js\";import*as sharedStyle1 from\"#framer/local/css/PLNbpB6Li/PLNbpB6Li.js\";import*as sharedStyle4 from\"#framer/local/css/RIXp80KW0/RIXp80KW0.js\";import metadataProvider from\"#framer/local/webPageMetadata/Dz1G4tGSm/Dz1G4tGSm.js\";const UncodeTagsFonts=getFonts(UncodeTags);const UncodeScroll2Fonts=getFonts(UncodeScroll2);const NavbarFonts=getFonts(Navbar);const ShareFonts=getFonts(Share);const UncodeImageFonts=getFonts(UncodeImage);const BotOFonts=getFonts(BotO);const UncodeReviewsFonts=getFonts(UncodeReviews);const BlogFonts=getFonts(Blog);const FooterFonts=getFonts(Footer);const UncodePerformanceSEOEDesempenhoFonts=getFonts(UncodePerformanceSEOEDesempenho);const breakpoints={iX8g2gEQe:\"(min-width: 1800px)\",jY1iUuUi2:\"(min-width: 1275px) and (max-width: 1799px)\",KzuMX6fnW:\"(min-width: 810px) and (max-width: 1274px)\",vScXhbHEH:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-HwxNc\";const variantClassNames={iX8g2gEQe:\"framer-v-1m1bj45\",jY1iUuUi2:\"framer-v-1u1h5yq\",KzuMX6fnW:\"framer-v-1yp919j\",vScXhbHEH:\"framer-v-14407kd\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};const transition1={damping:14,delay:0,mass:1,stiffness:102,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition1};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop 2\":\"jY1iUuUi2\",Desktop:\"iX8g2gEQe\",Phone:\"vScXhbHEH\",Tablet:\"KzuMX6fnW\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"iX8g2gEQe\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const currentPathVariables=useCurrentPathVariables();const[currentRouteData]=useQueryData({from:{constraint:{left:{collection:\"Dz1G4tGSm\",name:\"nextItemId\",type:\"Identifier\"},operator:\"==\",right:{collection:\"nextItemId\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{constraint:{left:{collection:\"Dz1G4tGSm\",name:\"previousItemId\",type:\"Identifier\"},operator:\"==\",right:{collection:\"previousItemId\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"Dz1G4tGSm\",data:Blog1,type:\"Collection\"},right:{alias:\"previousItemId\",data:Blog1,type:\"Collection\"},type:\"LeftJoin\"},right:{alias:\"nextItemId\",data:Blog1,type:\"Collection\"},type:\"LeftJoin\"},select:[{collection:\"Dz1G4tGSm\",name:\"hEjfCqdpL\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"AvWUNmPd_\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"gr9EJSnnX\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"Kb4rzpTpk\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"ajLMcQpTf\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"gncf6vZ3n\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"K5VsLaY2B\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"irS8jXtyX\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"qD0MK_gps\",type:\"Identifier\"},{collection:\"Dz1G4tGSm\",name:\"vXQWRt5q9\",type:\"Identifier\"},{alias:\"previousItemId.ajLMcQpTf\",collection:\"previousItemId\",name:\"ajLMcQpTf\",type:\"Identifier\"},{alias:\"previousItemId\",collection:\"previousItemId\",name:\"id\",type:\"Identifier\"},{alias:\"nextItemId.ajLMcQpTf\",collection:\"nextItemId\",name:\"ajLMcQpTf\",type:\"Identifier\"},{alias:\"nextItemId\",collection:\"nextItemId\",name:\"id\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(currentPathVariables,\"Dz1G4tGSm\")});const getFromCurrentRouteData=key=>{if(!currentRouteData)throw new NotFoundError(`No data matches path variables: ${JSON.stringify(currentPathVariables)}`);return currentRouteData[key];};const{style,className,layoutId,variant,gncf6vZ3n=getFromCurrentRouteData(\"gncf6vZ3n\")??\"\",hEjfCqdpL=getFromCurrentRouteData(\"hEjfCqdpL\")??\"\",K5VsLaY2B=getFromCurrentRouteData(\"K5VsLaY2B\")??\"\",AvWUNmPd_=getFromCurrentRouteData(\"AvWUNmPd_\"),gr9EJSnnX=getFromCurrentRouteData(\"gr9EJSnnX\")??\"\",irS8jXtyX=getFromCurrentRouteData(\"irS8jXtyX\")??\"\",qD0MK_gps=getFromCurrentRouteData(\"qD0MK_gps\")??\"\",previousItemId=getFromCurrentRouteData(\"previousItemId\"),previousItemId_ajLMcQpTf=getFromCurrentRouteData(\"previousItemId.ajLMcQpTf\")??\"\",nextItemId=getFromCurrentRouteData(\"nextItemId\"),nextItemId_ajLMcQpTf=getFromCurrentRouteData(\"nextItemId.ajLMcQpTf\")??\"\",ajLMcQpTf=getFromCurrentRouteData(\"ajLMcQpTf\")??\"\",ajLMcQpTfXCkrbxaqy,AvWUNmPd_XCkrbxaqy,hEjfCqdpLXCkrbxaqy,Kb4rzpTpkXCkrbxaqy,idXCkrbxaqy,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[currentRouteData,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[currentRouteData,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const visible=isSet(gncf6vZ3n);const visible1=isSet(K5VsLaY2B);const visible2=isSet(AvWUNmPd_);const visible3=isSet(irS8jXtyX);const visible4=isSet(qD0MK_gps);const visible5=isSet(previousItemId);const visible6=isSet(nextItemId);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"iX8g2gEQe\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(245, 249, 253); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1m1bj45\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"1px\",y:(componentViewport?.y||0)+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fo0tfk-container\",nodeId:\"ufY5_AHM2\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(UncodeTags,{BWjKzLF8R:\"\",cGtC61_gz:\"\",CtGUUJ1W6:\"\",Ewjs9SWJE:\"\",height:\"100%\",HFHcRk2tb:\"\",hw2gSX1kI:\"\",id:\"ufY5_AHM2\",IzGt5fbJ0:\"\",L0cqzquWx:\"\",layoutId:\"ufY5_AHM2\",nFtlmAQzB:\"\",oZnbjy4KS:\"\",RdLtDPk4q:\"\",style:{height:\"100%\",width:\"100%\"},t9XJBZrNd:\"GTM_00000\",vsdTqN54M:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"1px\",y:(componentViewport?.y||0)+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hft1vv-container\",nodeId:\"cY3aZvryP\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vScXhbHEH:{variant:\"pL5eASopK\"}},children:/*#__PURE__*/_jsx(UncodeScroll2,{height:\"100%\",HEqCB0uEi:\"\",id:\"cY3aZvryP\",iXxWfQO3L:230,layoutId:\"cY3aZvryP\",LvvHm0dAg:\"rgb(222, 255, 255)\",RTc5MA5Bp:\"rgb(67, 188, 175)\",style:{height:\"100%\",width:\"100%\"},tsrHeaU4T:true,variant:\"BZhIz9zts\",width:\"100%\",xh_yViYRA:12})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":yr0ktyE6l\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yr0ktyE6l\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yr0ktyE6l\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yr0ktyE6l\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:115,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rdaqpd-container\",layoutScroll:true,nodeId:\"hOlnoMx8z\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jY1iUuUi2:{yjJyogW5b:resolvedLinks[1]},KzuMX6fnW:{variant:\"DqdZTZYpZ\",yjJyogW5b:resolvedLinks[2]},vScXhbHEH:{variant:\"wOFQ9EOE2\",yjJyogW5b:resolvedLinks[3]}},children:/*#__PURE__*/_jsx(Navbar,{f0HTvhpyP:true,height:\"100%\",id:\"hOlnoMx8z\",layoutId:\"hOlnoMx8z\",ocFtCol7t:true,style:{width:\"100%\"},variant:\"E_UygY0X2\",width:\"100%\",yjJyogW5b:resolvedLinks[0]})})})})}),/*#__PURE__*/_jsxs(\"header\",{className:\"framer-7k2iva\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-avvcyz\",children:[/*#__PURE__*/_jsxs(\"main\",{className:\"framer-qn51hr\",children:[visible&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-lcht5e\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"leitura\"})}),className:\"framer-1eel6ly\",\"data-framer-name\":\"Seus alunos engajados em aprender\",fonts:[\"CUSTOM;Arvore Sans SemiBold\"],text:gncf6vZ3n,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b00d2j\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vScXhbHEH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIEJvbGQ=\",\"--framer-font-family\":'\"Arvore Sans Bold\", \"Arvore Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Plataformas educacionais para usar em sala de aula!\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIEJvbGQ=\",\"--framer-font-family\":'\"Arvore Sans Bold\", \"Arvore Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Como fazer um relat\\xf3rio de gest\\xe3o escolar eficiente?\"})}),className:\"framer-rtzvdi\",\"data-framer-name\":\"Seus alunos engajados em aprender\",fonts:[\"CUSTOM;Arvore Sans Bold\"],text:hEjfCqdpL,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-jm3w99\",\"data-framer-name\":\"Margin\",children:[visible1&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ctvhi3\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aerrdg\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1hll0p8\",\"data-framer-name\":\"Graphic\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 20\"><path d=\"M 8 19.288 C 3.592 19.288 0 15.696 0 11.288 C 0 6.88 3.592 3.288 8 3.288 C 12.408 3.288 16 6.88 16 11.288 C 16 15.696 12.408 19.288 8 19.288 Z M 8 4.888 C 4.472 4.888 1.6 7.76 1.6 11.288 C 1.6 14.816 4.472 17.688 8 17.688 C 11.528 17.688 14.4 14.816 14.4 11.288 C 14.4 7.76 11.528 4.888 8 4.888 Z M 11.2 1.688 L 4.8 1.688 C 4.36 1.688 4 1.328 4 0.888 C 4 0.448 4.36 0.088 4.8 0.088 L 11.2 0.088 C 11.64 0.088 12 0.448 12 0.888 C 12 1.328 11.64 1.688 11.2 1.688 Z\" fill=\"var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, rgb(76, 157, 157)) /* {&quot;name&quot;:&quot;Texto&quot;} */\"></path><path d=\"M 13.6 7.288 C 13.392 7.288 13.192 7.208 13.032 7.056 C 12.882 6.907 12.798 6.704 12.798 6.492 C 12.798 6.28 12.882 6.077 13.032 5.928 L 14.632 4.328 C 14.943 4.017 15.449 4.017 15.76 4.328 C 16.071 4.639 16.071 5.145 15.76 5.456 L 14.16 7.056 C 14.008 7.216 13.808 7.288 13.6 7.288 Z M 8 12.088 C 7.56 12.088 7.2 11.728 7.2 11.288 L 7.2 7.288 C 7.2 6.848 7.56 6.488 8 6.488 C 8.44 6.488 8.8 6.848 8.8 7.288 L 8.8 11.288 C 8.8 11.736 8.44 12.088 8 12.088 Z\" fill=\"var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, rgb(76, 157, 157)) /* {&quot;name&quot;:&quot;Texto&quot;} */\"></path></svg>',svgContentId:11662495199,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIEJvbGQ=\",\"--framer-font-family\":'\"Arvore Sans Bold\", \"Arvore Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"2 min\"})}),className:\"framer-574heo\",\"data-framer-name\":\"2 min\",fonts:[\"CUSTOM;Arvore Sans Bold\"],text:K5VsLaY2B,verticalAlignment:\"center\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{y:(componentViewport?.y||0)+102+0+82+0+0+0+0+12.7+0+65+8},vScXhbHEH:{y:(componentViewport?.y||0)+89+0+46+0+0+0+0+10.7+0+51+8}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+102+0+82+0+0+0+12.7+0+65+8,children:/*#__PURE__*/_jsx(Container,{className:\"framer-109r1m1-container\",nodeId:\"IhmlxBckY\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(Share,{height:\"100%\",id:\"IhmlxBckY\",layoutId:\"IhmlxBckY\",width:\"100%\"})})})})]})]}),visible2&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-i4z56o-container\",isAuthoredByUser:true,nodeId:\"h79XG3RKn\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(UncodeImage,{alt:gr9EJSnnX,animations:{clickRotate:false,clickScale:false,clickShadow:false,hoverBlur:false,hoverBrightness:false,hoverContrast:false,hoverOpacity:true,hoverRotate:false,hoverScale:false,hoverShadow:false},codeBy:\"About this override:\",height:\"100%\",id:\"h79XG3RKn\",imageSourceType:\"local\",layoutId:\"h79XG3RKn\",localImage:toImageSrc(AvWUNmPd_),openInNewTab:false,performance:{decoding:\"async\",imageFormat:\"auto\",imageQuality:100,lazyLoad:false,sizes:\"\",srcSet:\"\"},src:\"https://via.placeholder.com/150\",style:{width:\"100%\"},styles:{border:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0,bottom:0,isBorderWidthUniform:false,left:0,right:0,top:0},borderRadius:15,bottomLeft:15,bottomRight:15,boxShadow:{shadowBlur:0,shadowColor:\"rgba(0, 0, 0, 0)\",shadowSpread:0,shadowX:0,shadowY:0},isRadiusUniform:false,overflow:\"hidden\",topLeft:15,topRight:15},title:gr9EJSnnX,width:\"100%\"})})}),visible3&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:irS8jXtyX,className:\"framer-b9cwa1\",\"data-framer-name\":\"Seus alunos engajados em aprender\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-2xauuk\",blockquote:\"framer-styles-preset-ifgr3m\",h1:\"framer-styles-preset-1dhpj5o\",h2:\"framer-styles-preset-gfucdk\",h3:\"framer-styles-preset-13cww30\",h4:\"framer-styles-preset-1ylkb0k\",h5:\"framer-styles-preset-c63jrr\",img:\"framer-styles-preset-1gt2kd0\",p:\"framer-styles-preset-1hyj31x\"},verticalAlignment:\"center\",withExternalLayout:true}),visible4&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vScXhbHEH:{fonts:[\"CUSTOM;Arvore Sans Bold\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:qD0MK_gps,className:\"framer-vggv53\",\"data-framer-name\":\"Seus alunos engajados em aprender\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-fm4v5b\",blockquote:\"framer-styles-preset-ifgr3m\",h1:\"framer-styles-preset-1dhpj5o\",h2:\"framer-styles-preset-gfucdk\",h3:\"framer-styles-preset-13cww30\",h4:\"framer-styles-preset-1ylkb0k\",h5:\"framer-styles-preset-c63jrr\",img:\"framer-styles-preset-1gt2kd0\",p:\"framer-styles-preset-1hyj31x\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11kii8l\",children:[visible5&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"rgba(12, 74, 74, 0.87)\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ajLMcQpTf:previousItemId_ajLMcQpTf},webPageId:\"Dz1G4tGSm\"},motionChild:true,nodeId:\"lp4XFYVyC\",openInNewTab:false,scopeId:\"Dz1G4tGSm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2xauuk\",\"data-styles-preset\":\"bhHMGZ4jb\",children:\"\u2039 Anterior\"})})})}),className:\"framer-1amih2i\",\"data-framer-name\":\"Previous\",fonts:[\"CUSTOM;Arvore Sans SemiBold\"],verticalAlignment:\"top\",withExternalLayout:true}),visible6&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"rgba(12, 74, 74, 0.87)\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ajLMcQpTf:nextItemId_ajLMcQpTf},webPageId:\"Dz1G4tGSm\"},motionChild:true,nodeId:\"TjOC0gUgN\",openInNewTab:false,scopeId:\"Dz1G4tGSm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-2xauuk\",\"data-styles-preset\":\"bhHMGZ4jb\",children:\"Pr\\xf3ximo  \u203A\"})})})}),className:\"framer-fie4mo\",\"data-framer-name\":\"Next\",fonts:[\"CUSTOM;Arvore Sans SemiBold\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1x17nax\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-g1vnwc\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14mgdsg\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mownxh\",\"data-border\":true,\"data-framer-name\":\"Link\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Garanta o checklist da escola segura\"})})},vScXhbHEH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Garanta o checklist da escola segura\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Garanta o checklist da escola segura\"})}),className:\"framer-4zyut2\",\"data-framer-name\":\"Garanta o checklist da escola segura\",fonts:[\"CUSTOM;Arvore Sans SemiBold\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{background:{alt:\"Checklist\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+102+0+82+0+0+706.6+0+0+0+25+131),pixelHeight:1040,pixelWidth:1388,positionX:\"center\",positionY:\"center\",sizes:`calc(max((max(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 1px) - 27px) / 2, 1px) - 50px)`,src:\"https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp\",srcSet:\"https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp?scale-down-to=512 512w,https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp 1388w\"}},vScXhbHEH:{background:{alt:\"Checklist\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+89+0+46+0+0+676.6+0+0+0+0+0+25+145),pixelHeight:1040,pixelWidth:1388,positionX:\"center\",positionY:\"center\",sizes:`calc(max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 415px), 1px) - 50px)`,src:\"https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp\",srcSet:\"https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp?scale-down-to=512 512w,https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp 1388w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Checklist\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+102+0+82+0+0+0+0+0+0+0+25+173),pixelHeight:1040,pixelWidth:1388,positionX:\"center\",positionY:\"center\",sizes:\"362.28px\",src:\"https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp\",srcSet:\"https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp?scale-down-to=512 512w,https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/j2UiM2mOji3bDaMQJRs0WUzM2w.webp 1388w\"},className:\"framer-1ghl06j\",\"data-framer-name\":\"66182c4c7e94e1a17306c18d_material-rico-p-500.webp\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{width:`min(max((max(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 1px) - 27px) / 2, 1px) - 50px, 405px)`,y:(componentViewport?.y||0)+102+0+82+0+0+706.6+0+0+0+25+409.69},vScXhbHEH:{width:`min(max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 415px), 1px) - 50px, 405px)`,y:(componentViewport?.y||0)+89+0+46+0+0+676.6+0+0+0+0+0+25+423.69}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"362.28px\",y:(componentViewport?.y||0)+102+0+82+0+0+0+0+0+0+0+25+451.69,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zg1fy4-container\",\"data-framer-name\":\"botaoform\",id:\"zg1fy4\",name:\"botaoform\",nodeId:\"Fy0wHZYpj\",rendersWithMotion:true,scopeId:\"Dz1G4tGSm\",whileHover:animation,children:/*#__PURE__*/_jsx(BotO,{DbFoQ0I7J:{borderBottomWidth:3,borderColor:\"rgb(30, 135, 125)\",borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},fYT4KH1S9:false,height:\"100%\",huGiNpbrq:\"rgb(76, 157, 157)\",id:\"Fy0wHZYpj\",layoutId:\"Fy0wHZYpj\",name:\"botaoform\",NHDJBwMWi:{borderBottomWidth:3,borderColor:\"rgba(30, 135, 125, 0.22)\",borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},style:{maxWidth:\"100%\",width:\"100%\"},variant:\"VvbwVyVkq\",vqAV6R01Q:\"Baixe agora\",width:\"100%\",WNmAbxhp7:\"https://portal.arvore.com.br/recursos/materiais\",zCKi9eVHQ:{borderBottomWidth:3,borderColor:\"rgb(154, 199, 198)\",borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},zsdGXWCWT:\"var(--token-2e25ded1-11ae-4dc8-abf9-c10022c4ed76, rgb(67, 188, 175))\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mqmzno\",\"data-border\":true,\"data-framer-name\":\"Link\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Confira planilha gratuita para o planejamento escolar!\"})})},vScXhbHEH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Confira planilha gratuita para o planejamento escolar!\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIFNlbWlCb2xk\",\"--framer-font-family\":'\"Arvore Sans SemiBold\", \"Arvore Sans SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\"},children:\"Confira planilha gratuita para o planejamento escolar!\"})}),className:\"framer-1wf50zl\",\"data-framer-name\":\"Confira planilha gratuita para o planejamento escolar!\",fonts:[\"CUSTOM;Arvore Sans SemiBold\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{background:{alt:\"Planejamento Escolar\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+102+0+82+0+0+706.6+0+0+0+25+131),pixelHeight:1040,pixelWidth:1388,positionX:\"center\",positionY:\"center\",sizes:`calc(max((max(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 1px) - 27px) / 2, 1px) - 50px)`,src:\"https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp\",srcSet:\"https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp?scale-down-to=512 512w,https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp 1388w\"}},vScXhbHEH:{background:{alt:\"Planejamento Escolar\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+89+0+46+0+0+676.6+0+0+0+0+565.69+25+145),pixelHeight:1040,pixelWidth:1388,positionX:\"center\",positionY:\"center\",sizes:`calc(max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 415px), 1px) - 50px)`,src:\"https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp\",srcSet:\"https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp?scale-down-to=512 512w,https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp 1388w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Planejamento Escolar\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+102+0+82+0+0+0+0+0+0+599.69+25+173),pixelHeight:1040,pixelWidth:1388,positionX:\"center\",positionY:\"center\",sizes:\"362.28px\",src:\"https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp\",srcSet:\"https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp?scale-down-to=512 512w,https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/diiA3ukUGjZ2WtDiJLx4DeIGwA.webp 1388w\"},className:\"framer-i4g9r\",\"data-framer-name\":\"64e63dbca81ca3aae20c0600_thumb-planejamento-escolar-2024%20(1)%20(1)-p-500.webp\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{width:`min(max((max(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 1px) - 27px) / 2, 1px) - 50px, 405px)`,y:(componentViewport?.y||0)+102+0+82+0+0+706.6+0+0+0+25+409.69},vScXhbHEH:{width:`min(max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 415px), 1px) - 50px, 405px)`,y:(componentViewport?.y||0)+89+0+46+0+0+676.6+0+0+0+0+565.69+25+423.69}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"362.28px\",y:(componentViewport?.y||0)+102+0+82+0+0+0+0+0+0+599.69+25+451.69,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17uue1u-container\",\"data-framer-name\":\"botaoform\",id:\"17uue1u\",name:\"botaoform\",nodeId:\"TotnmX_yU\",rendersWithMotion:true,scopeId:\"Dz1G4tGSm\",whileHover:animation,children:/*#__PURE__*/_jsx(BotO,{DbFoQ0I7J:{borderBottomWidth:3,borderColor:\"rgb(30, 135, 125)\",borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},fYT4KH1S9:false,height:\"100%\",huGiNpbrq:\"rgb(76, 157, 157)\",id:\"TotnmX_yU\",layoutId:\"TotnmX_yU\",name:\"botaoform\",NHDJBwMWi:{borderBottomWidth:3,borderColor:\"rgba(30, 135, 125, 0.22)\",borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},style:{maxWidth:\"100%\",width:\"100%\"},variant:\"VvbwVyVkq\",vqAV6R01Q:\"Baixe agora\",width:\"100%\",WNmAbxhp7:\"https://portal.arvore.com.br/recursos/materiais\",zCKi9eVHQ:{borderBottomWidth:3,borderColor:\"rgb(154, 199, 198)\",borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},zsdGXWCWT:\"var(--token-2e25ded1-11ae-4dc8-abf9-c10022c4ed76, rgb(67, 188, 175))\"})})})})]})]})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uqr5m9-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Uo0RHzSVL\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{isVerticalOnMobile:true},vScXhbHEH:{isVerticalOnMobile:true}},children:/*#__PURE__*/_jsx(UncodeReviews,{accentColor:\"var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, rgb(76, 157, 157))\",averageRatingFontSize:26,backgroundColor:\"rgb(245, 249, 253)\",borderColor:\"rgba(76, 158, 158, 0.13)\",codeBy:\"\",commentFontSize:15,errorColor:\"rgb(255, 0, 0)\",fontFamily:\"Arvore Sans Regular, sans-serif\",height:\"100%\",iconColor:\"var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, rgb(76, 157, 157))\",id:\"Uo0RHzSVL\",isVerticalOnMobile:false,labelClickToComment:\"Clique aqui para comentar\",labelComment:\"Conte mais sobre:\",labelEvaluation:\"Avalia\\xe7\\xe3o\",labelNoComments:\"Ainda sem coment\\xe1rios, seja o primeiro a comentar e avaliar.\",labelSend:\"Enviar\",labelUsername:\"Seu nome\",layoutId:\"Uo0RHzSVL\",placeholderTextColor:\"rgb(0, 0, 0)\",primaryTextColor:\"var(--token-f4e63820-3631-4af7-8b9b-f91c635837d5, rgb(21, 109, 109))\",product_id:ajLMcQpTf,reviewBackgroundColor:\"rgb(255, 255, 255)\",reviewCountColor:\"rgb(56, 128, 128)\",reviewFontSize:14,secondaryTextColor:\"rgba(21, 110, 110, 0.86)\",showAverageRating:true,showReviewCount:true,starEmptyColor:\"rgba(255, 255, 255, 0.1)\",starFilledColor:\"var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, rgb(76, 157, 157))\",style:{maxWidth:\"100%\",width:\"100%\"},submitButtonHoverColor:\"rgb(13, 67, 74)\",successColor:\"rgb(0, 128, 0)\",supabaseAnonKey:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im1jbHp5aXNpbGdkZXBnbHFpaXV5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MjA4Nzc3NjksImV4cCI6MjAzNjQ1Mzc2OX0.fZ7JVliqtahzHNZpCAnstjsuTaUSH7pPysB4uZIaTTQ\",supabaseUrl:\"https://mclzyisilgdepglqiiuy.supabase.co\",usernameFontSize:18,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cg8qje\",\"data-framer-name\":\"Section\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19qp3if\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vScXhbHEH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIEJvbGQ=\",\"--framer-font-family\":'\"Arvore Sans Bold\", \"Arvore Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"23px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(21, 109, 109)\"},children:\"Voc\\xea pode gostar tamb\\xe9m:\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"Q1VTVE9NO0Fydm9yZSBTYW5zIEJvbGQ=\",\"--framer-font-family\":'\"Arvore Sans Bold\", \"Arvore Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(21, 109, 109)\"},children:\"Voc\\xea pode gostar tamb\\xe9m:\"})}),className:\"framer-1y8x2xj\",\"data-framer-name\":\"Seus alunos engajados em aprender\",fonts:[\"CUSTOM;Arvore Sans Bold\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-112qzes\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"XCkrbxaqy\",data:Blog1,type:\"Collection\"},limit:{type:\"LiteralValue\",value:2},select:[{collection:\"XCkrbxaqy\",name:\"ajLMcQpTf\",type:\"Identifier\"},{collection:\"XCkrbxaqy\",name:\"AvWUNmPd_\",type:\"Identifier\"},{collection:\"XCkrbxaqy\",name:\"hEjfCqdpL\",type:\"Identifier\"},{collection:\"XCkrbxaqy\",name:\"Kb4rzpTpk\",type:\"Identifier\"},{collection:\"XCkrbxaqy\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"XCkrbxaqy\",name:\"gncf6vZ3n\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"\"},type:\"BinaryOperation\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({ajLMcQpTf:ajLMcQpTfXCkrbxaqy,AvWUNmPd_:AvWUNmPd_XCkrbxaqy,hEjfCqdpL:hEjfCqdpLXCkrbxaqy,id:idXCkrbxaqy,Kb4rzpTpk:Kb4rzpTpkXCkrbxaqy},index)=>{ajLMcQpTfXCkrbxaqy??=\"\";hEjfCqdpLXCkrbxaqy??=\"\";Kb4rzpTpkXCkrbxaqy??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`XCkrbxaqy-${idXCkrbxaqy}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ajLMcQpTf:ajLMcQpTfXCkrbxaqy},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ajLMcQpTf:ajLMcQpTfXCkrbxaqy},webPageId:\"Dz1G4tGSm\"},motionChild:true,nodeId:\"G6Vhzm20M\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-xt9hz4 framer-t7r3w7\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{y:(componentViewport?.y||0)+102+1643.29+119+0+0+118+0+0+0},vScXhbHEH:{height:524,width:`max(max(min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px), 50px), 1px)`,y:(componentViewport?.y||0)+89+2120.98+55+0+0+73.2+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:0,width:`max(max((min(${componentViewport?.width||\"100vw\"} * 0.9, 1216px) - 20px) / 2, 50px), 1px)`,y:(componentViewport?.y||0)+102+1578.38+119+0+0+118+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-57j10y-container\",nodeId:\"kmbygzqDd\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vScXhbHEH:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(Blog,{azMNHuM69:16,height:\"100%\",id:\"kmbygzqDd\",J81ijK4ID:Kb4rzpTpkXCkrbxaqy,layoutId:\"kmbygzqDd\",style:{height:\"100%\",width:\"100%\"},T4entHYlL:hEjfCqdpLXCkrbxaqy,width:\"100%\",xdy8wmnKz:toResponsiveImage(AvWUNmPd_XCkrbxaqy),Z3H5sBt5i:\"rgb(255, 255, 255)\"})})})})})})})})},idXCkrbxaqy);})})})})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KzuMX6fnW:{y:(componentViewport?.y||0)+102+2019.29},vScXhbHEH:{y:(componentViewport?.y||0)+89+3356.18}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:755,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+102+1954.38,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kxl54k-container\",nodeId:\"CDbIJVq83\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jY1iUuUi2:{variant:\"KMQ2r43am\"},KzuMX6fnW:{variant:\"NAqr9yb7G\"},vScXhbHEH:{variant:\"s1NyKsqrn\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"CDbIJVq83\",layoutId:\"CDbIJVq83\",mVl_leQjF:true,style:{width:\"100%\"},variant:\"SZOSDENGR\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ylaia1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"aT66wULil\",scopeId:\"Dz1G4tGSm\",children:/*#__PURE__*/_jsx(UncodePerformanceSEOEDesempenho,{autor:\"\",checkButtons:true,checkCanonicalLink:false,checkFavicon:true,checkFooter:true,checkH1:true,checkH2:true,checkH3H6:true,checkHeader:true,checkHreflang:false,checkHTTPS:true,checkImagesAlt:true,checkJSONLD:true,checkLang:true,checkLinks:true,checkMain:true,checkMetaDescription:true,checkMetaRobots:true,checkNav:true,checkOpenGraph:true,checkP:true,checkTitleTag:true,checkViewport:true,forceActive:false,height:\"100%\",id:\"aT66wULil\",layoutId:\"aT66wULil\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HwxNc.framer-t7r3w7, .framer-HwxNc .framer-t7r3w7 { display: block; }\",\".framer-HwxNc.framer-1m1bj45 { align-content: center; align-items: center; background-color: #f5f9fd; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 102px 0px 0px 0px; position: relative; width: 1800px; }\",\".framer-HwxNc .framer-1fo0tfk-container, .framer-HwxNc .framer-1hft1vv-container { flex: none; height: 1px; left: calc(50.00000000000002% - 1px / 2); position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-HwxNc .framer-rdaqpd-container { flex: none; height: auto; left: 50%; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-HwxNc .framer-7k2iva { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 47px; height: min-content; justify-content: center; overflow: visible; padding: 82px 0px 82px 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-avvcyz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 82px; height: min-content; justify-content: center; max-width: 1216px; overflow: visible; padding: 0px; position: relative; width: 90%; }\",\".framer-HwxNc .framer-qn51hr { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-HwxNc .framer-lcht5e { align-content: center; align-items: center; background-color: var(--token-29fe4cca-b72e-45d4-bc0b-a33f9d596171, #4c9d9d); border-bottom-left-radius: 31px; border-bottom-right-radius: 31px; border-top-left-radius: 31px; border-top-right-radius: 31px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 9px 21px 9px 21px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-HwxNc .framer-1eel6ly, .framer-HwxNc .framer-574heo { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-HwxNc .framer-b00d2j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-rtzvdi, .framer-HwxNc .framer-4zyut2, .framer-HwxNc .framer-1wf50zl, .framer-HwxNc .framer-1y8x2xj { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HwxNc .framer-jm3w99 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 8px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-1ctvhi3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-HwxNc .framer-aerrdg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-HwxNc .framer-1hll0p8 { flex: none; height: 20px; position: relative; width: 16px; }\",\".framer-HwxNc .framer-109r1m1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-HwxNc .framer-i4z56o-container, .framer-HwxNc .framer-kxl54k-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-HwxNc .framer-b9cwa1, .framer-HwxNc .framer-vggv53 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HwxNc .framer-11kii8l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-1amih2i, .framer-HwxNc .framer-fie4mo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-HwxNc .framer-1x17nax { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 415px; overflow: hidden; padding: 0px; position: sticky; top: 140px; width: 1px; z-index: 1; }\",\".framer-HwxNc .framer-g1vnwc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 412px; }\",\".framer-HwxNc .framer-14mgdsg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-mownxh { --border-bottom-width: 1px; --border-color: #45d0c1; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #f7fffb; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 19px; height: min-content; justify-content: flex-start; overflow: visible; padding: 25px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-1ghl06j, .framer-HwxNc .framer-i4g9r { aspect-ratio: 1.396153846153846 / 1; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; flex: none; gap: 0px; height: var(--framer-aspect-ratio-supported, 260px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-HwxNc .framer-zg1fy4-container, .framer-HwxNc .framer-17uue1u-container { flex: none; height: auto; max-width: 405px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-HwxNc .framer-mqmzno { --border-bottom-width: 1px; --border-color: #45d0c1; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #defffa; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 19px; height: min-content; justify-content: flex-start; overflow: visible; padding: 25px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-1uqr5m9-container { flex: none; height: auto; max-width: 1216px; position: relative; width: 90%; }\",\".framer-HwxNc .framer-1cg8qje { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 119px 0px 119px 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-19qp3if { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 69px; height: min-content; justify-content: center; max-width: 1216px; overflow: hidden; padding: 0px; position: relative; width: 90%; }\",\".framer-HwxNc .framer-112qzes { display: grid; flex: none; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-HwxNc .framer-xt9hz4 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-HwxNc .framer-57j10y-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-HwxNc .framer-ylaia1-container { flex: none; height: 0%; left: calc(50.00000000000002% - 0% / 2); position: absolute; top: 0px; width: 0%; z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,'.framer-HwxNc[data-border=\"true\"]::after, .framer-HwxNc [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@media (min-width: 1275px) and (max-width: 1799px) { .framer-HwxNc.framer-1m1bj45 { width: 1275px; } .framer-HwxNc .framer-4zyut2 { order: 0; }}\",\"@media (min-width: 810px) and (max-width: 1274px) { .framer-HwxNc.framer-1m1bj45 { width: 810px; } .framer-HwxNc .framer-avvcyz { flex-direction: column; } .framer-HwxNc .framer-qn51hr { flex: none; width: 100%; } .framer-HwxNc .framer-1x17nax { flex: none; max-width: unset; position: relative; top: unset; width: 100%; } .framer-HwxNc .framer-g1vnwc { flex: 1 0 0px; flex-direction: row; width: 1px; } .framer-HwxNc .framer-14mgdsg { flex: 1 0 0px; flex-direction: row; gap: 27px; width: 1px; } .framer-HwxNc .framer-mownxh, .framer-HwxNc .framer-mqmzno { flex: 1 0 0px; width: 1px; } .framer-HwxNc .framer-4zyut2 { order: 0; } .framer-HwxNc .framer-1ghl06j, .framer-HwxNc .framer-i4g9r { height: var(--framer-aspect-ratio-supported, 216px); }}\",\"@media (max-width: 809px) { .framer-HwxNc.framer-1m1bj45 { padding: 89px 0px 0px 0px; width: 410px; } .framer-HwxNc .framer-7k2iva { padding: 46px 0px 46px 0px; } .framer-HwxNc .framer-avvcyz { flex-direction: column; } .framer-HwxNc .framer-qn51hr { flex: none; gap: 31px; width: 100%; } .framer-HwxNc .framer-1x17nax { flex: none; position: relative; top: unset; width: 100%; } .framer-HwxNc .framer-g1vnwc { flex: 1 0 0px; width: 1px; } .framer-HwxNc .framer-14mgdsg { gap: 26px; z-index: 4; } .framer-HwxNc .framer-4zyut2 { order: 0; } .framer-HwxNc .framer-1ghl06j, .framer-HwxNc .framer-i4g9r { height: var(--framer-aspect-ratio-supported, 143px); } .framer-HwxNc .framer-1uqr5m9-container { width: 100%; } .framer-HwxNc .framer-1cg8qje { padding: 55px 0px 55px 0px; } .framer-HwxNc .framer-19qp3if { gap: 41px; order: 0; } .framer-HwxNc .framer-112qzes { gap: 4px; grid-template-columns: repeat(1, minmax(50px, 1fr)); } .framer-HwxNc .framer-57j10y-container { height: auto; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6603.5\n * @framerIntrinsicWidth 1800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jY1iUuUi2\":{\"layout\":[\"fixed\",\"auto\"]},\"KzuMX6fnW\":{\"layout\":[\"fixed\",\"auto\"]},\"vScXhbHEH\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const FramerDz1G4tGSm=withCSS(Component,css,\"framer-HwxNc\");export default FramerDz1G4tGSm;FramerDz1G4tGSm.displayName=\"blog\";FramerDz1G4tGSm.defaultProps={height:6603.5,width:1800};addFonts(FramerDz1G4tGSm,[{explicitInter:true,fonts:[{family:\"Arvore Sans SemiBold\",source:\"custom\",url:\"https://framerusercontent.com/assets/iVSPm6MbxIFrJiRRN3S0Eig.woff2\"},{family:\"Arvore Sans Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/6iDK8Eri9vCEnT2o7qUBU3oo4GA.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...UncodeTagsFonts,...UncodeScroll2Fonts,...NavbarFonts,...ShareFonts,...UncodeImageFonts,...BotOFonts,...UncodeReviewsFonts,...BlogFonts,...FooterFonts,...UncodePerformanceSEOEDesempenhoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDz1G4tGSm\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"6603.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jY1iUuUi2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KzuMX6fnW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vScXhbHEH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1800\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["t", "n", "adopt", "e", "o", "fulfilled", "step", "rejected", "resolveFetch", "FunctionsError", "FunctionsFetchError", "FunctionsRelayError", "FunctionsHttpError", "FunctionsClient", "i", "c", "u", "a", "l", "d", "PostgrestBuilder", "s", "t", "r", "e", "a", "i", "h", "n", "l", "PostgrestTransformBuilder", "PostgrestFilterBuilder", "PostgrestQueryBuilder", "PostgrestClient", "e", "t", "o", "global", "dew", "naiveFallback", "window", "d", "dew", "e", "t", "i", "t", "r", "d", "window", "n", "c", "i", "W3CWebSocket", "e", "o", "i", "t", "t", "s", "i", "n", "o", "r", "e", "c", "a", "h", "l", "Timer", "Serializer", "Push", "callback", "d", "RealtimePresence", "_RealtimePresence", "u", "convertChangeData", "convertColumn", "convertCell", "noop$1", "toArray", "toBoolean", "toNumber", "toJson", "toTimestampString", "f", "adopt", "fulfilled", "step", "rejected", "p", "v", "m", "RealtimeChannel", "_RealtimeChannel", "onClose", "g", "noop", "RealtimeClient", "StorageError", "t", "isStorageError", "StorageApiError", "e", "StorageUnknownError", "r", "o", "adopt", "n", "fulfilled", "step", "rejected", "resolveFetch", "resolveResponse", "_getErrorMessage", "handleError", "_getRequestParams", "_handleRequest", "i", "s", "a", "get", "post", "put", "remove", "StorageFileApi", "c", "u", "d", "StorageBucketApi", "StorageClient", "e", "t", "r", "i", "adopt", "s", "fulfilled", "step", "rejected", "expiresAt", "uuid", "isBrowser", "supportsLocalStorage", "getParameterByName", "window", "resolveFetch", "looksLikeFetchResponse", "setItemAsync", "getItemAsync", "removeItemAsync", "decodeBase64URL", "o", "n", "a", "l", "d", "u", "Deferred", "_Deferred", "decodeJWTPayload", "sleep", "retryable", "dec2hex", "generatePKCEVerifier", "sha256", "base64urlencode", "generatePKCEChallenge", "AuthError", "isAuthError", "AuthApiError", "isAuthApiError", "AuthUnknownError", "CustomAuthError", "AuthSessionMissingError", "AuthInvalidCredentialsError", "AuthImplicitGrantRedirectError", "AuthPKCEGrantCodeExchangeError", "AuthRetryableFetchError", "_getErrorMessage", "handleError", "_getRequestParams", "_request", "_handleRequest", "_sessionResponse", "hasSession", "_userResponse", "_ssoResponse", "_generateLinkResponse", "_noResolveJsonResponse", "GoTrueAdminApi", "h", "c", "polyfillGlobalThis", "f", "v", "y", "GoTrueClient", "o", "l", "u", "e", "t", "s", "n", "adopt", "i", "fulfilled", "step", "rejected", "resolveFetch", "resolveHeadersConstructor", "a", "fetchWithAuth", "r", "stripTrailingSlash", "applySettingDefaults", "SupabaseAuthClient", "GoTrueClient", "h", "c", "d", "p", "f", "SupabaseClient", "b", "g", "m", "j", "y", "PostgrestClient", "FunctionsClient", "StorageClient", "RealtimeClient", "createClient", "Star", "filled", "size", "color", "p", "HorizontalRatingReviews", "props", "supabaseUrl", "supabaseAnonKey", "product_id", "showAverageRating", "showReviewCount", "isVerticalOnMobile", "starEmptyColor", "starFilledColor", "usernameFontSize", "commentFontSize", "averageRatingFontSize", "reviewFontSize", "submitButtonHoverColor", "labelUsername", "labelComment", "labelEvaluation", "labelClickToComment", "labelSend", "labelNoComments", "primaryTextColor", "secondaryTextColor", "placeholderTextColor", "accentColor", "reviewCountColor", "backgroundColor", "reviewBackgroundColor", "borderColor", "successColor", "errorColor", "iconColor", "fontFamily", "supabaseClient", "se", "createClient", "reviews", "setReviews", "ye", "averageRating", "setAverageRating", "totalReviews", "setTotalReviews", "starCounts", "setStarCounts", "showForm", "setShowForm", "newReview", "setNewReview", "status", "setStatus", "ue", "fetchReviews", "data", "error", "calculateAverageRating", "calculateStarCounts", "total", "sum", "acc", "review", "average", "counts", "handleToggleForm", "handleInputChange", "e", "name", "value", "prev", "handleRatingChange", "rating", "handleSubmit", "renderStars", "_", "index", "u", "star", "motion", "addPropertyControls", "ControlType", "shareOptions", "ShareComponent", "props", "currentUrl", "window", "handleShare", "navigator", "shareUrl", "p", "e", "child", "u", "addPropertyControls", "ControlType", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "link", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "mPBQXMTO5", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "cx", "serializationHash", "SVG", "css", "FramerCOWGVYpVl", "withCSS", "COWGVYpVl_default", "addPropertyControls", "ControlType", "addFonts", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "link", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "dF2Ksn7J3", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "cx", "serializationHash", "SVG", "css", "FramereSBBYJD4K", "withCSS", "eSBBYJD4K_default", "addPropertyControls", "ControlType", "addFonts", "UncodeShareFonts", "getFonts", "ShareComponent", "FacebookFonts", "eSBBYJD4K_default", "LinkedinFonts", "COWGVYpVl_default", "serializationHash", "variantClassNames", "transition1", "transition2", "animation", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "serializationHash", "ComponentViewportProvider", "ShareComponent", "SVG", "eSBBYJD4K_default", "COWGVYpVl_default", "css", "FramerI9eqhZph_", "withCSS", "I9eqhZph_default", "addFonts", "UncodeShareFonts", "FacebookFonts", "LinkedinFonts", "CustomImage", "props", "imageSourceType", "src", "localImage", "alt", "title", "linkUrl", "openInNewTab", "styles", "animations", "transitionDuration", "performance", "codeBy", "isInView", "setIsInView", "ye", "ue", "observer", "entry", "element", "imageSrc", "containerStyles", "hoverAnimation", "clickAnimation", "imageComponent", "p", "motion", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className", "UncodeTagsFonts", "getFonts", "qaWdIedZ8_default", "UncodeScroll2Fonts", "DKIcUFsud_default", "NavbarFonts", "GwmhONWsl_default", "ShareFonts", "I9eqhZph_default", "UncodeImageFonts", "CustomImage", "BotOFonts", "bpLigr4RP_default", "UncodeReviewsFonts", "HorizontalRatingReviews", "BlogFonts", "p1HsW0ofc_default", "FooterFonts", "NMwUdETMa_default", "UncodePerformanceSEOEDesempenhoFonts", "UncodeSEOAnalyzer", "breakpoints", "serializationHash", "variantClassNames", "isSet", "value", "toImageSrc", "transition1", "animation", "toResponsiveImage", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "HTMLStyle", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "currentPathVariables", "useCurrentPathVariables", "currentRouteData", "Fpz6D4Dpf_default", "getWhereExpressionFromPathVariables", "getFromCurrentRouteData", "key", "NotFoundError", "style", "className", "layoutId", "variant", "gncf6vZ3n", "hEjfCqdpL", "K5VsLaY2B", "AvWUNmPd_", "gr9EJSnnX", "irS8jXtyX", "qD0MK_gps", "previousItemId", "previousItemId_ajLMcQpTf", "nextItemId", "nextItemId_ajLMcQpTf", "ajLMcQpTf", "ajLMcQpTfXCkrbxaqy", "AvWUNmPd_XCkrbxaqy", "hEjfCqdpLXCkrbxaqy", "Kb4rzpTpkXCkrbxaqy", "idXCkrbxaqy", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "router", "useRouter", "visible", "visible1", "visible2", "visible3", "visible4", "visible5", "visible6", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "qaWdIedZ8_default", "PropertyOverrides2", "DKIcUFsud_default", "ResolveLinks", "resolvedLinks", "GwmhONWsl_default", "RichText2", "x", "SVG", "I9eqhZph_default", "CustomImage", "Link", "getLoadingLazyAtYPosition", "Image2", "bpLigr4RP_default", "HorizontalRatingReviews", "ChildrenCanSuspend", "collection", "paginationInfo", "loadMore", "l", "index", "PathVariablesContext", "p1HsW0ofc_default", "NMwUdETMa_default", "UncodeSEOAnalyzer", "css", "FramerDz1G4tGSm", "withCSS", "Dz1G4tGSm_default", "addFonts", "UncodeTagsFonts", "UncodeScroll2Fonts", "NavbarFonts", "ShareFonts", "UncodeImageFonts", "BotOFonts", "UncodeReviewsFonts", "BlogFonts", "FooterFonts", "UncodePerformanceSEOEDesempenhoFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
