UNPKG

install-expo-modules

Version:

Tools to install expo-modules for existing react-native projects

2 lines 1.6 MB
#!/usr/bin/env node (()=>{var b={47548:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.codeFrameColumns=codeFrameColumns;S["default"]=_default;var ee=_interopRequireWildcard(J(40932));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var b=new WeakMap;_getRequireWildcardCache=function(){return b};return b}function _interopRequireWildcard(b){if(b&&b.__esModule){return b}if(b===null||typeof b!=="object"&&typeof b!=="function"){return{default:b}}var S=_getRequireWildcardCache();if(S&&S.has(b)){return S.get(b)}var J={};var ee=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var te in b){if(Object.prototype.hasOwnProperty.call(b,te)){var re=ee?Object.getOwnPropertyDescriptor(b,te):null;if(re&&(re.get||re.set)){Object.defineProperty(J,te,re)}else{J[te]=b[te]}}}J.default=b;if(S){S.set(b,J)}return J}let te=false;function getDefs(b){return{gutter:b.grey,marker:b.red.bold,message:b.red.bold}}const re=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(b,S,J){const ee=Object.assign({column:0,line:-1},b.start);const te=Object.assign({},ee,b.end);const{linesAbove:re=2,linesBelow:ne=3}=J||{};const ie=ee.line;const oe=ee.column;const se=te.line;const ae=te.column;let ue=Math.max(ie-(re+1),0);let ce=Math.min(S.length,se+ne);if(ie===-1){ue=0}if(se===-1){ce=S.length}const le=se-ie;const pe={};if(le){for(let b=0;b<=le;b++){const J=b+ie;if(!oe){pe[J]=true}else if(b===0){const b=S[J-1].length;pe[J]=[oe,b-oe+1]}else if(b===le){pe[J]=[0,ae]}else{const ee=S[J-b].length;pe[J]=[0,ee]}}}else{if(oe===ae){if(oe){pe[ie]=[oe,0]}else{pe[ie]=true}}else{pe[ie]=[oe,ae-oe]}}return{start:ue,end:ce,markerLines:pe}}function codeFrameColumns(b,S,J={}){const te=(J.highlightCode||J.forceColor)&&(0,ee.shouldHighlight)(J);const ne=(0,ee.getChalk)(J);const ie=getDefs(ne);const maybeHighlight=(b,S)=>te?b(S):S;const oe=b.split(re);const{start:se,end:ae,markerLines:ue}=getMarkerLines(S,oe,J);const ce=S.start&&typeof S.start.column==="number";const le=String(ae).length;const pe=te?(0,ee.default)(b,J):b;let fe=pe.split(re).slice(se,ae).map(((b,S)=>{const ee=se+1+S;const te=` ${ee}`.slice(-le);const re=` ${te} | `;const ne=ue[ee];const oe=!ue[ee+1];if(ne){let S="";if(Array.isArray(ne)){const ee=b.slice(0,Math.max(ne[0]-1,0)).replace(/[^\t]/g," ");const te=ne[1]||1;S=["\n ",maybeHighlight(ie.gutter,re.replace(/\d/g," ")),ee,maybeHighlight(ie.marker,"^").repeat(te)].join("");if(oe&&J.message){S+=" "+maybeHighlight(ie.message,J.message)}}return[maybeHighlight(ie.marker,">"),maybeHighlight(ie.gutter,re),b,S].join("")}else{return` ${maybeHighlight(ie.gutter,re)}${b}`}})).join("\n");if(J.message&&!ce){fe=`${" ".repeat(le+1)}${J.message}\n${fe}`}if(te){return ne.reset(fe)}else{return fe}}function _default(b,S,J,ee={}){if(!te){te=true;const b="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(b,"DeprecationWarning")}else{const S=new Error(b);S.name="DeprecationWarning";console.warn(new Error(b))}}J=Math.max(J,0);const re={start:{column:J,line:S}};return codeFrameColumns(b,re,ee)}},14971:(b,S,J)=>{"use strict";b=J.nmd(b);const ee=J(13595);const wrapAnsi16=(b,S)=>function(){const J=b.apply(ee,arguments);return`[${J+S}m`};const wrapAnsi256=(b,S)=>function(){const J=b.apply(ee,arguments);return`[${38+S};5;${J}m`};const wrapAnsi16m=(b,S)=>function(){const J=b.apply(ee,arguments);return`[${38+S};2;${J[0]};${J[1]};${J[2]}m`};function assembleStyles(){const b=new Map;const S={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};S.color.grey=S.color.gray;for(const J of Object.keys(S)){const ee=S[J];for(const J of Object.keys(ee)){const te=ee[J];S[J]={open:`[${te[0]}m`,close:`[${te[1]}m`};ee[J]=S[J];b.set(te[0],te[1])}Object.defineProperty(S,J,{value:ee,enumerable:false});Object.defineProperty(S,"codes",{value:b,enumerable:false})}const ansi2ansi=b=>b;const rgb2rgb=(b,S,J)=>[b,S,J];S.color.close="";S.bgColor.close="";S.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};S.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};S.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};S.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};S.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};S.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let b of Object.keys(ee)){if(typeof ee[b]!=="object"){continue}const J=ee[b];if(b==="ansi16"){b="ansi"}if("ansi16"in J){S.color.ansi[b]=wrapAnsi16(J.ansi16,0);S.bgColor.ansi[b]=wrapAnsi16(J.ansi16,10)}if("ansi256"in J){S.color.ansi256[b]=wrapAnsi256(J.ansi256,0);S.bgColor.ansi256[b]=wrapAnsi256(J.ansi256,10)}if("rgb"in J){S.color.ansi16m[b]=wrapAnsi16m(J.rgb,0);S.bgColor.ansi16m[b]=wrapAnsi16m(J.rgb,10)}}return S}Object.defineProperty(b,"exports",{enumerable:true,get:assembleStyles})},26870:(b,S,J)=>{"use strict";const ee=J(36003);const te=J(14971);const re=J(31851).stdout;const ne=J(86094);const ie=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const oe=["ansi","ansi","ansi256","ansi16m"];const se=new Set(["gray"]);const ae=Object.create(null);function applyOptions(b,S){S=S||{};const J=re?re.level:0;b.level=S.level===undefined?J:S.level;b.enabled="enabled"in S?S.enabled:b.level>0}function Chalk(b){if(!this||!(this instanceof Chalk)||this.template){const S={};applyOptions(S,b);S.template=function(){const b=[].slice.call(arguments);return chalkTag.apply(null,[S.template].concat(b))};Object.setPrototypeOf(S,Chalk.prototype);Object.setPrototypeOf(S.template,S);S.template.constructor=Chalk;return S.template}applyOptions(this,b)}if(ie){te.blue.open=""}for(const b of Object.keys(te)){te[b].closeRe=new RegExp(ee(te[b].close),"g");ae[b]={get(){const S=te[b];return build.call(this,this._styles?this._styles.concat(S):[S],this._empty,b)}}}ae.visible={get(){return build.call(this,this._styles||[],true,"visible")}};te.color.closeRe=new RegExp(ee(te.color.close),"g");for(const b of Object.keys(te.color.ansi)){if(se.has(b)){continue}ae[b]={get(){const S=this.level;return function(){const J=te.color[oe[S]][b].apply(null,arguments);const ee={open:J,close:te.color.close,closeRe:te.color.closeRe};return build.call(this,this._styles?this._styles.concat(ee):[ee],this._empty,b)}}}}te.bgColor.closeRe=new RegExp(ee(te.bgColor.close),"g");for(const b of Object.keys(te.bgColor.ansi)){if(se.has(b)){continue}const S="bg"+b[0].toUpperCase()+b.slice(1);ae[S]={get(){const S=this.level;return function(){const J=te.bgColor[oe[S]][b].apply(null,arguments);const ee={open:J,close:te.bgColor.close,closeRe:te.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(ee):[ee],this._empty,b)}}}}const ue=Object.defineProperties((()=>{}),ae);function build(b,S,J){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=b;builder._empty=S;const ee=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return ee.level},set(b){ee.level=b}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return ee.enabled},set(b){ee.enabled=b}});builder.hasGrey=this.hasGrey||J==="gray"||J==="grey";builder.__proto__=ue;return builder}function applyStyle(){const b=arguments;const S=b.length;let J=String(arguments[0]);if(S===0){return""}if(S>1){for(let ee=1;ee<S;ee++){J+=" "+b[ee]}}if(!this.enabled||this.level<=0||!J){return this._empty?"":J}const ee=te.dim.open;if(ie&&this.hasGrey){te.dim.open=""}for(const b of this._styles.slice().reverse()){J=b.open+J.replace(b.closeRe,b.open)+b.close;J=J.replace(/\r?\n/g,`${b.close}$&${b.open}`)}te.dim.open=ee;return J}function chalkTag(b,S){if(!Array.isArray(S)){return[].slice.call(arguments,1).join(" ")}const J=[].slice.call(arguments,2);const ee=[S.raw[0]];for(let b=1;b<S.length;b++){ee.push(String(J[b-1]).replace(/[{}\\]/g,"\\$&"));ee.push(String(S.raw[b]))}return ne(b,ee.join(""))}Object.defineProperties(Chalk.prototype,ae);b.exports=Chalk();b.exports.supportsColor=re;b.exports["default"]=b.exports},86094:b=>{"use strict";const S=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const J=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const ee=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const te=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const re=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(b){if(b[0]==="u"&&b.length===5||b[0]==="x"&&b.length===3){return String.fromCharCode(parseInt(b.slice(1),16))}return re.get(b)||b}function parseArguments(b,S){const J=[];const re=S.trim().split(/\s*,\s*/g);let ne;for(const S of re){if(!isNaN(S)){J.push(Number(S))}else if(ne=S.match(ee)){J.push(ne[2].replace(te,((b,S,J)=>S?unescape(S):J)))}else{throw new Error(`Invalid Chalk template style argument: ${S} (in style '${b}')`)}}return J}function parseStyle(b){J.lastIndex=0;const S=[];let ee;while((ee=J.exec(b))!==null){const b=ee[1];if(ee[2]){const J=parseArguments(b,ee[2]);S.push([b].concat(J))}else{S.push([b])}}return S}function buildStyle(b,S){const J={};for(const b of S){for(const S of b.styles){J[S[0]]=b.inverse?null:S.slice(1)}}let ee=b;for(const b of Object.keys(J)){if(Array.isArray(J[b])){if(!(b in ee)){throw new Error(`Unknown Chalk style: ${b}`)}if(J[b].length>0){ee=ee[b].apply(ee,J[b])}else{ee=ee[b]}}}return ee}b.exports=(b,J)=>{const ee=[];const te=[];let re=[];J.replace(S,((S,J,ne,ie,oe,se)=>{if(J){re.push(unescape(J))}else if(ie){const S=re.join("");re=[];te.push(ee.length===0?S:buildStyle(b,ee)(S));ee.push({inverse:ne,styles:parseStyle(ie)})}else if(oe){if(ee.length===0){throw new Error("Found extraneous } in Chalk template literal")}te.push(buildStyle(b,ee)(re.join("")));re=[];ee.pop()}else{re.push(se)}}));te.push(re.join(""));if(ee.length>0){const b=`Chalk template literal is missing ${ee.length} closing bracket${ee.length===1?"":"s"} (\`}\`)`;throw new Error(b)}return te.join("")}},84768:(b,S,J)=>{var ee=J(16441);var te={};for(var re in ee){if(ee.hasOwnProperty(re)){te[ee[re]]=re}}var ne=b.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var ie in ne){if(ne.hasOwnProperty(ie)){if(!("channels"in ne[ie])){throw new Error("missing channels property: "+ie)}if(!("labels"in ne[ie])){throw new Error("missing channel labels property: "+ie)}if(ne[ie].labels.length!==ne[ie].channels){throw new Error("channel and label counts mismatch: "+ie)}var oe=ne[ie].channels;var se=ne[ie].labels;delete ne[ie].channels;delete ne[ie].labels;Object.defineProperty(ne[ie],"channels",{value:oe});Object.defineProperty(ne[ie],"labels",{value:se})}}ne.rgb.hsl=function(b){var S=b[0]/255;var J=b[1]/255;var ee=b[2]/255;var te=Math.min(S,J,ee);var re=Math.max(S,J,ee);var ne=re-te;var ie;var oe;var se;if(re===te){ie=0}else if(S===re){ie=(J-ee)/ne}else if(J===re){ie=2+(ee-S)/ne}else if(ee===re){ie=4+(S-J)/ne}ie=Math.min(ie*60,360);if(ie<0){ie+=360}se=(te+re)/2;if(re===te){oe=0}else if(se<=.5){oe=ne/(re+te)}else{oe=ne/(2-re-te)}return[ie,oe*100,se*100]};ne.rgb.hsv=function(b){var S;var J;var ee;var te;var re;var ne=b[0]/255;var ie=b[1]/255;var oe=b[2]/255;var se=Math.max(ne,ie,oe);var ae=se-Math.min(ne,ie,oe);var diffc=function(b){return(se-b)/6/ae+1/2};if(ae===0){te=re=0}else{re=ae/se;S=diffc(ne);J=diffc(ie);ee=diffc(oe);if(ne===se){te=ee-J}else if(ie===se){te=1/3+S-ee}else if(oe===se){te=2/3+J-S}if(te<0){te+=1}else if(te>1){te-=1}}return[te*360,re*100,se*100]};ne.rgb.hwb=function(b){var S=b[0];var J=b[1];var ee=b[2];var te=ne.rgb.hsl(b)[0];var re=1/255*Math.min(S,Math.min(J,ee));ee=1-1/255*Math.max(S,Math.max(J,ee));return[te,re*100,ee*100]};ne.rgb.cmyk=function(b){var S=b[0]/255;var J=b[1]/255;var ee=b[2]/255;var te;var re;var ne;var ie;ie=Math.min(1-S,1-J,1-ee);te=(1-S-ie)/(1-ie)||0;re=(1-J-ie)/(1-ie)||0;ne=(1-ee-ie)/(1-ie)||0;return[te*100,re*100,ne*100,ie*100]};function comparativeDistance(b,S){return Math.pow(b[0]-S[0],2)+Math.pow(b[1]-S[1],2)+Math.pow(b[2]-S[2],2)}ne.rgb.keyword=function(b){var S=te[b];if(S){return S}var J=Infinity;var re;for(var ne in ee){if(ee.hasOwnProperty(ne)){var ie=ee[ne];var oe=comparativeDistance(b,ie);if(oe<J){J=oe;re=ne}}}return re};ne.keyword.rgb=function(b){return ee[b]};ne.rgb.xyz=function(b){var S=b[0]/255;var J=b[1]/255;var ee=b[2]/255;S=S>.04045?Math.pow((S+.055)/1.055,2.4):S/12.92;J=J>.04045?Math.pow((J+.055)/1.055,2.4):J/12.92;ee=ee>.04045?Math.pow((ee+.055)/1.055,2.4):ee/12.92;var te=S*.4124+J*.3576+ee*.1805;var re=S*.2126+J*.7152+ee*.0722;var ne=S*.0193+J*.1192+ee*.9505;return[te*100,re*100,ne*100]};ne.rgb.lab=function(b){var S=ne.rgb.xyz(b);var J=S[0];var ee=S[1];var te=S[2];var re;var ie;var oe;J/=95.047;ee/=100;te/=108.883;J=J>.008856?Math.pow(J,1/3):7.787*J+16/116;ee=ee>.008856?Math.pow(ee,1/3):7.787*ee+16/116;te=te>.008856?Math.pow(te,1/3):7.787*te+16/116;re=116*ee-16;ie=500*(J-ee);oe=200*(ee-te);return[re,ie,oe]};ne.hsl.rgb=function(b){var S=b[0]/360;var J=b[1]/100;var ee=b[2]/100;var te;var re;var ne;var ie;var oe;if(J===0){oe=ee*255;return[oe,oe,oe]}if(ee<.5){re=ee*(1+J)}else{re=ee+J-ee*J}te=2*ee-re;ie=[0,0,0];for(var se=0;se<3;se++){ne=S+1/3*-(se-1);if(ne<0){ne++}if(ne>1){ne--}if(6*ne<1){oe=te+(re-te)*6*ne}else if(2*ne<1){oe=re}else if(3*ne<2){oe=te+(re-te)*(2/3-ne)*6}else{oe=te}ie[se]=oe*255}return ie};ne.hsl.hsv=function(b){var S=b[0];var J=b[1]/100;var ee=b[2]/100;var te=J;var re=Math.max(ee,.01);var ne;var ie;ee*=2;J*=ee<=1?ee:2-ee;te*=re<=1?re:2-re;ie=(ee+J)/2;ne=ee===0?2*te/(re+te):2*J/(ee+J);return[S,ne*100,ie*100]};ne.hsv.rgb=function(b){var S=b[0]/60;var J=b[1]/100;var ee=b[2]/100;var te=Math.floor(S)%6;var re=S-Math.floor(S);var ne=255*ee*(1-J);var ie=255*ee*(1-J*re);var oe=255*ee*(1-J*(1-re));ee*=255;switch(te){case 0:return[ee,oe,ne];case 1:return[ie,ee,ne];case 2:return[ne,ee,oe];case 3:return[ne,ie,ee];case 4:return[oe,ne,ee];case 5:return[ee,ne,ie]}};ne.hsv.hsl=function(b){var S=b[0];var J=b[1]/100;var ee=b[2]/100;var te=Math.max(ee,.01);var re;var ne;var ie;ie=(2-J)*ee;re=(2-J)*te;ne=J*te;ne/=re<=1?re:2-re;ne=ne||0;ie/=2;return[S,ne*100,ie*100]};ne.hwb.rgb=function(b){var S=b[0]/360;var J=b[1]/100;var ee=b[2]/100;var te=J+ee;var re;var ne;var ie;var oe;if(te>1){J/=te;ee/=te}re=Math.floor(6*S);ne=1-ee;ie=6*S-re;if((re&1)!==0){ie=1-ie}oe=J+ie*(ne-J);var se;var ae;var ue;switch(re){default:case 6:case 0:se=ne;ae=oe;ue=J;break;case 1:se=oe;ae=ne;ue=J;break;case 2:se=J;ae=ne;ue=oe;break;case 3:se=J;ae=oe;ue=ne;break;case 4:se=oe;ae=J;ue=ne;break;case 5:se=ne;ae=J;ue=oe;break}return[se*255,ae*255,ue*255]};ne.cmyk.rgb=function(b){var S=b[0]/100;var J=b[1]/100;var ee=b[2]/100;var te=b[3]/100;var re;var ne;var ie;re=1-Math.min(1,S*(1-te)+te);ne=1-Math.min(1,J*(1-te)+te);ie=1-Math.min(1,ee*(1-te)+te);return[re*255,ne*255,ie*255]};ne.xyz.rgb=function(b){var S=b[0]/100;var J=b[1]/100;var ee=b[2]/100;var te;var re;var ne;te=S*3.2406+J*-1.5372+ee*-.4986;re=S*-.9689+J*1.8758+ee*.0415;ne=S*.0557+J*-.204+ee*1.057;te=te>.0031308?1.055*Math.pow(te,1/2.4)-.055:te*12.92;re=re>.0031308?1.055*Math.pow(re,1/2.4)-.055:re*12.92;ne=ne>.0031308?1.055*Math.pow(ne,1/2.4)-.055:ne*12.92;te=Math.min(Math.max(0,te),1);re=Math.min(Math.max(0,re),1);ne=Math.min(Math.max(0,ne),1);return[te*255,re*255,ne*255]};ne.xyz.lab=function(b){var S=b[0];var J=b[1];var ee=b[2];var te;var re;var ne;S/=95.047;J/=100;ee/=108.883;S=S>.008856?Math.pow(S,1/3):7.787*S+16/116;J=J>.008856?Math.pow(J,1/3):7.787*J+16/116;ee=ee>.008856?Math.pow(ee,1/3):7.787*ee+16/116;te=116*J-16;re=500*(S-J);ne=200*(J-ee);return[te,re,ne]};ne.lab.xyz=function(b){var S=b[0];var J=b[1];var ee=b[2];var te;var re;var ne;re=(S+16)/116;te=J/500+re;ne=re-ee/200;var ie=Math.pow(re,3);var oe=Math.pow(te,3);var se=Math.pow(ne,3);re=ie>.008856?ie:(re-16/116)/7.787;te=oe>.008856?oe:(te-16/116)/7.787;ne=se>.008856?se:(ne-16/116)/7.787;te*=95.047;re*=100;ne*=108.883;return[te,re,ne]};ne.lab.lch=function(b){var S=b[0];var J=b[1];var ee=b[2];var te;var re;var ne;te=Math.atan2(ee,J);re=te*360/2/Math.PI;if(re<0){re+=360}ne=Math.sqrt(J*J+ee*ee);return[S,ne,re]};ne.lch.lab=function(b){var S=b[0];var J=b[1];var ee=b[2];var te;var re;var ne;ne=ee/360*2*Math.PI;te=J*Math.cos(ne);re=J*Math.sin(ne);return[S,te,re]};ne.rgb.ansi16=function(b){var S=b[0];var J=b[1];var ee=b[2];var te=1 in arguments?arguments[1]:ne.rgb.hsv(b)[2];te=Math.round(te/50);if(te===0){return 30}var re=30+(Math.round(ee/255)<<2|Math.round(J/255)<<1|Math.round(S/255));if(te===2){re+=60}return re};ne.hsv.ansi16=function(b){return ne.rgb.ansi16(ne.hsv.rgb(b),b[2])};ne.rgb.ansi256=function(b){var S=b[0];var J=b[1];var ee=b[2];if(S===J&&J===ee){if(S<8){return 16}if(S>248){return 231}return Math.round((S-8)/247*24)+232}var te=16+36*Math.round(S/255*5)+6*Math.round(J/255*5)+Math.round(ee/255*5);return te};ne.ansi16.rgb=function(b){var S=b%10;if(S===0||S===7){if(b>50){S+=3.5}S=S/10.5*255;return[S,S,S]}var J=(~~(b>50)+1)*.5;var ee=(S&1)*J*255;var te=(S>>1&1)*J*255;var re=(S>>2&1)*J*255;return[ee,te,re]};ne.ansi256.rgb=function(b){if(b>=232){var S=(b-232)*10+8;return[S,S,S]}b-=16;var J;var ee=Math.floor(b/36)/5*255;var te=Math.floor((J=b%36)/6)/5*255;var re=J%6/5*255;return[ee,te,re]};ne.rgb.hex=function(b){var S=((Math.round(b[0])&255)<<16)+((Math.round(b[1])&255)<<8)+(Math.round(b[2])&255);var J=S.toString(16).toUpperCase();return"000000".substring(J.length)+J};ne.hex.rgb=function(b){var S=b.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!S){return[0,0,0]}var J=S[0];if(S[0].length===3){J=J.split("").map((function(b){return b+b})).join("")}var ee=parseInt(J,16);var te=ee>>16&255;var re=ee>>8&255;var ne=ee&255;return[te,re,ne]};ne.rgb.hcg=function(b){var S=b[0]/255;var J=b[1]/255;var ee=b[2]/255;var te=Math.max(Math.max(S,J),ee);var re=Math.min(Math.min(S,J),ee);var ne=te-re;var ie;var oe;if(ne<1){ie=re/(1-ne)}else{ie=0}if(ne<=0){oe=0}else if(te===S){oe=(J-ee)/ne%6}else if(te===J){oe=2+(ee-S)/ne}else{oe=4+(S-J)/ne+4}oe/=6;oe%=1;return[oe*360,ne*100,ie*100]};ne.hsl.hcg=function(b){var S=b[1]/100;var J=b[2]/100;var ee=1;var te=0;if(J<.5){ee=2*S*J}else{ee=2*S*(1-J)}if(ee<1){te=(J-.5*ee)/(1-ee)}return[b[0],ee*100,te*100]};ne.hsv.hcg=function(b){var S=b[1]/100;var J=b[2]/100;var ee=S*J;var te=0;if(ee<1){te=(J-ee)/(1-ee)}return[b[0],ee*100,te*100]};ne.hcg.rgb=function(b){var S=b[0]/360;var J=b[1]/100;var ee=b[2]/100;if(J===0){return[ee*255,ee*255,ee*255]}var te=[0,0,0];var re=S%1*6;var ne=re%1;var ie=1-ne;var oe=0;switch(Math.floor(re)){case 0:te[0]=1;te[1]=ne;te[2]=0;break;case 1:te[0]=ie;te[1]=1;te[2]=0;break;case 2:te[0]=0;te[1]=1;te[2]=ne;break;case 3:te[0]=0;te[1]=ie;te[2]=1;break;case 4:te[0]=ne;te[1]=0;te[2]=1;break;default:te[0]=1;te[1]=0;te[2]=ie}oe=(1-J)*ee;return[(J*te[0]+oe)*255,(J*te[1]+oe)*255,(J*te[2]+oe)*255]};ne.hcg.hsv=function(b){var S=b[1]/100;var J=b[2]/100;var ee=S+J*(1-S);var te=0;if(ee>0){te=S/ee}return[b[0],te*100,ee*100]};ne.hcg.hsl=function(b){var S=b[1]/100;var J=b[2]/100;var ee=J*(1-S)+.5*S;var te=0;if(ee>0&&ee<.5){te=S/(2*ee)}else if(ee>=.5&&ee<1){te=S/(2*(1-ee))}return[b[0],te*100,ee*100]};ne.hcg.hwb=function(b){var S=b[1]/100;var J=b[2]/100;var ee=S+J*(1-S);return[b[0],(ee-S)*100,(1-ee)*100]};ne.hwb.hcg=function(b){var S=b[1]/100;var J=b[2]/100;var ee=1-J;var te=ee-S;var re=0;if(te<1){re=(ee-te)/(1-te)}return[b[0],te*100,re*100]};ne.apple.rgb=function(b){return[b[0]/65535*255,b[1]/65535*255,b[2]/65535*255]};ne.rgb.apple=function(b){return[b[0]/255*65535,b[1]/255*65535,b[2]/255*65535]};ne.gray.rgb=function(b){return[b[0]/100*255,b[0]/100*255,b[0]/100*255]};ne.gray.hsl=ne.gray.hsv=function(b){return[0,0,b[0]]};ne.gray.hwb=function(b){return[0,100,b[0]]};ne.gray.cmyk=function(b){return[0,0,0,b[0]]};ne.gray.lab=function(b){return[b[0],0,0]};ne.gray.hex=function(b){var S=Math.round(b[0]/100*255)&255;var J=(S<<16)+(S<<8)+S;var ee=J.toString(16).toUpperCase();return"000000".substring(ee.length)+ee};ne.rgb.gray=function(b){var S=(b[0]+b[1]+b[2])/3;return[S/255*100]}},13595:(b,S,J)=>{var ee=J(84768);var te=J(59136);var re={};var ne=Object.keys(ee);function wrapRaw(b){var wrappedFn=function(S){if(S===undefined||S===null){return S}if(arguments.length>1){S=Array.prototype.slice.call(arguments)}return b(S)};if("conversion"in b){wrappedFn.conversion=b.conversion}return wrappedFn}function wrapRounded(b){var wrappedFn=function(S){if(S===undefined||S===null){return S}if(arguments.length>1){S=Array.prototype.slice.call(arguments)}var J=b(S);if(typeof J==="object"){for(var ee=J.length,te=0;te<ee;te++){J[te]=Math.round(J[te])}}return J};if("conversion"in b){wrappedFn.conversion=b.conversion}return wrappedFn}ne.forEach((function(b){re[b]={};Object.defineProperty(re[b],"channels",{value:ee[b].channels});Object.defineProperty(re[b],"labels",{value:ee[b].labels});var S=te(b);var J=Object.keys(S);J.forEach((function(J){var ee=S[J];re[b][J]=wrapRounded(ee);re[b][J].raw=wrapRaw(ee)}))}));b.exports=re},59136:(b,S,J)=>{var ee=J(84768);function buildGraph(){var b={};var S=Object.keys(ee);for(var J=S.length,te=0;te<J;te++){b[S[te]]={distance:-1,parent:null}}return b}function deriveBFS(b){var S=buildGraph();var J=[b];S[b].distance=0;while(J.length){var te=J.pop();var re=Object.keys(ee[te]);for(var ne=re.length,ie=0;ie<ne;ie++){var oe=re[ie];var se=S[oe];if(se.distance===-1){se.distance=S[te].distance+1;se.parent=te;J.unshift(oe)}}}return S}function link(b,S){return function(J){return S(b(J))}}function wrapConversion(b,S){var J=[S[b].parent,b];var te=ee[S[b].parent][b];var re=S[b].parent;while(S[re].parent){J.unshift(S[re].parent);te=link(ee[S[re].parent][re],te);re=S[re].parent}te.conversion=J;return te}b.exports=function(b){var S=deriveBFS(b);var J={};var ee=Object.keys(S);for(var te=ee.length,re=0;re<te;re++){var ne=ee[re];var ie=S[ne];if(ie.parent===null){continue}J[ne]=wrapConversion(ne,S)}return J}},16441:b=>{"use strict";b.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},46966:b=>{"use strict";b.exports=(b,S)=>{S=S||process.argv;const J=b.startsWith("-")?"":b.length===1?"-":"--";const ee=S.indexOf(J+b);const te=S.indexOf("--");return ee!==-1&&(te===-1?true:ee<te)}},31851:(b,S,J)=>{"use strict";const ee=J(22037);const te=J(46966);const re=process.env;let ne;if(te("no-color")||te("no-colors")||te("color=false")){ne=false}else if(te("color")||te("colors")||te("color=true")||te("color=always")){ne=true}if("FORCE_COLOR"in re){ne=re.FORCE_COLOR.length===0||parseInt(re.FORCE_COLOR,10)!==0}function translateLevel(b){if(b===0){return false}return{level:b,hasBasic:true,has256:b>=2,has16m:b>=3}}function supportsColor(b){if(ne===false){return 0}if(te("color=16m")||te("color=full")||te("color=truecolor")){return 3}if(te("color=256")){return 2}if(b&&!b.isTTY&&ne!==true){return 0}const S=ne?1:0;if(process.platform==="win32"){const b=ee.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(b[0])>=10&&Number(b[2])>=10586){return Number(b[2])>=14931?3:2}return 1}if("CI"in re){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((b=>b in re))||re.CI_NAME==="codeship"){return 1}return S}if("TEAMCITY_VERSION"in re){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(re.TEAMCITY_VERSION)?1:0}if(re.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in re){const b=parseInt((re.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(re.TERM_PROGRAM){case"iTerm.app":return b>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(re.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(re.TERM)){return 1}if("COLORTERM"in re){return 1}if(re.TERM==="dumb"){return S}return S}function getSupportLevel(b){const S=supportsColor(b);return translateLevel(S)}b.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},54455:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});Object.defineProperty(S,"AndroidManifest",{enumerable:true,get:function(){return _Manifest().AndroidManifest}});Object.defineProperty(S,"ExpoPlist",{enumerable:true,get:function(){return _IosConfig().ExpoPlist}});Object.defineProperty(S,"InfoPlist",{enumerable:true,get:function(){return _IosConfig().InfoPlist}});Object.defineProperty(S,"XcodeProject",{enumerable:true,get:function(){return _xcode().XcodeProject}});function _xcode(){const b=J(49658);_xcode=function(){return b};return b}function _Manifest(){const b=J(77685);_Manifest=function(){return b};return b}function _IosConfig(){const b=J(82045);_IosConfig=function(){return b};return b}},95748:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.getAllowBackup=getAllowBackup;S.getAllowBackupFromManifest=getAllowBackupFromManifest;S.setAllowBackup=setAllowBackup;S.withAllowBackup=void 0;function _androidPlugins(){const b=J(50099);_androidPlugins=function(){return b};return b}function _Manifest(){const b=J(77685);_Manifest=function(){return b};return b}const ee=(0,_androidPlugins().createAndroidManifestPlugin)(setAllowBackup,"withAllowBackup");S.withAllowBackup=ee;function getAllowBackup(b){var S,J;return(S=(J=b.android)===null||J===void 0?void 0:J.allowBackup)!==null&&S!==void 0?S:true}function setAllowBackup(b,S){const J=getAllowBackup(b);const ee=(0,_Manifest().getMainApplication)(S);if(ee!==null&&ee!==void 0&&ee.$){ee.$["android:allowBackup"]=String(J)}return S}function getAllowBackupFromManifest(b){const S=(0,_Manifest().getMainApplication)(b);if(S!==null&&S!==void 0&&S.$){return String(S.$["android:allowBackup"])==="true"}return null}},41564:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.createBuildGradlePropsConfigPlugin=createBuildGradlePropsConfigPlugin;S.updateAndroidBuildPropertiesFromConfig=updateAndroidBuildPropertiesFromConfig;S.updateAndroidBuildProperty=updateAndroidBuildProperty;S.withJsEngineGradleProps=void 0;function _androidPlugins(){const b=J(50099);_androidPlugins=function(){return b};return b}function createBuildGradlePropsConfigPlugin(b,S){const withUnknown=(S,J)=>(0,_androidPlugins().withGradleProperties)(S,(S=>{S.modResults=updateAndroidBuildPropertiesFromConfig(J!==null&&J!==void 0?J:S,S.modResults,b);return S}));if(S){Object.defineProperty(withUnknown,"name",{value:S})}return withUnknown}const ee=createBuildGradlePropsConfigPlugin([{propName:"expo.jsEngine",propValueGetter:b=>{var S,J,ee;return(S=(J=(ee=b.android)===null||ee===void 0?void 0:ee.jsEngine)!==null&&J!==void 0?J:b.jsEngine)!==null&&S!==void 0?S:"jsc"}}],"withJsEngineGradleProps");S.withJsEngineGradleProps=ee;function updateAndroidBuildPropertiesFromConfig(b,S,J){for(const ee of J){const J=ee.propValueGetter(b);updateAndroidBuildProperty(S,ee.propName,J)}return S}function updateAndroidBuildProperty(b,S,J,ee){const te=b.findIndex((b=>b.type==="property"&&b.key===S));if(J){const ee={type:"property",key:S,value:J};if(te>=0){b[te]=ee}else{b.push(ee)}}else if(ee!==null&&ee!==void 0&&ee.removePropWhenValueIsNull&&te>=0){b.splice(te,1)}return b}},45026:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.assignColorValue=assignColorValue;S.getColorsAsObject=getColorsAsObject;S.getObjectAsColorsXml=getObjectAsColorsXml;S.getProjectColorsXMLPathAsync=getProjectColorsXMLPathAsync;S.removeColorItem=removeColorItem;S.setColorItem=setColorItem;function _Paths(){const b=J(68887);_Paths=function(){return b};return b}function _Resources(){const b=J(74285);_Resources=function(){return b};return b}function getProjectColorsXMLPathAsync(b,{kind:S}={}){return(0,_Paths().getResourceXMLPathAsync)(b,{kind:S,name:"colors"})}function setColorItem(b,S){var J;if((J=S.resources)!==null&&J!==void 0&&J.color){const J=S.resources.color.filter((S=>S.$.name===b.$.name))[0];if(J){J._=b._}else{S.resources.color.push(b)}}else{if(!S.resources||typeof S.resources==="string"){S.resources={}}S.resources.color=[b]}return S}function removeColorItem(b,S){var J;if((J=S.resources)!==null&&J!==void 0&&J.color){const J=S.resources.color.findIndex((S=>S.$.name===b));if(J>-1){S.resources.color.splice(J,1)}}return S}function assignColorValue(b,{value:S,name:J}){if(S){return setColorItem((0,_Resources().buildResourceItem)({name:J,value:S}),b)}return removeColorItem(J,b)}function getColorsAsObject(b){var S;if(!(b!==null&&b!==void 0&&(S=b.resources)!==null&&S!==void 0&&S.color)){return null}return(0,_Resources().getResourceItemsAsObject)(b.resources.color)}function getObjectAsColorsXml(b){return{resources:{color:(0,_Resources().getObjectAsResourceItems)(b)}}}},98637:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.configureEasBuildAsync=configureEasBuildAsync;S.getEasBuildGradlePath=getEasBuildGradlePath;S.isEasBuildGradleConfiguredAsync=isEasBuildGradleConfiguredAsync;function _fs(){const b=_interopRequireDefault(J(57147));_fs=function(){return b};return b}function _path(){const b=_interopRequireDefault(J(71017));_path=function(){return b};return b}function _EasBuildGradleScript(){const b=_interopRequireDefault(J(66830));_EasBuildGradleScript=function(){return b};return b}function Paths(){const b=_interopRequireWildcard(J(68887));Paths=function(){return b};return b}function _getRequireWildcardCache(b){if(typeof WeakMap!=="function")return null;var S=new WeakMap;var J=new WeakMap;return(_getRequireWildcardCache=function(b){return b?J:S})(b)}function _interopRequireWildcard(b,S){if(!S&&b&&b.__esModule){return b}if(b===null||typeof b!=="object"&&typeof b!=="function"){return{default:b}}var J=_getRequireWildcardCache(S);if(J&&J.has(b)){return J.get(b)}var ee={};var te=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var re in b){if(re!=="default"&&Object.prototype.hasOwnProperty.call(b,re)){var ne=te?Object.getOwnPropertyDescriptor(b,re):null;if(ne&&(ne.get||ne.set)){Object.defineProperty(ee,re,ne)}else{ee[re]=b[re]}}}ee.default=b;if(J){J.set(b,ee)}return ee}function _interopRequireDefault(b){return b&&b.__esModule?b:{default:b}}const ee='apply from: "./eas-build.gradle"';function hasApplyLine(b,S){return b.replace(/\r\n/g,"\n").split("\n").some((b=>b===S||b===S.replace(/"/g,"'")))}function getEasBuildGradlePath(b){return _path().default.join(b,"android","app","eas-build.gradle")}async function configureEasBuildAsync(b){const S=Paths().getAppBuildGradleFilePath(b);const J=getEasBuildGradlePath(b);await _fs().default.promises.writeFile(J,_EasBuildGradleScript().default);const te=await _fs().default.promises.readFile(_path().default.join(S),"utf8");const re=hasApplyLine(te,ee);if(!re){await _fs().default.promises.writeFile(S,`${te.trim()}\n${ee}\n`)}}async function isEasBuildGradleConfiguredAsync(b){const S=Paths().getAppBuildGradleFilePath(b);const J=getEasBuildGradlePath(b);const te=await _fs().default.existsSync(J);const re=await _fs().default.promises.readFile(_path().default.join(S),"utf8");const ne=hasApplyLine(re,ee);return ne&&te}},66830:(b,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S["default"]=void 0;var J=`// Build integration with EAS\n\nimport java.nio.file.Paths\n\nandroid {\n signingConfigs {\n release {\n // This is necessary to avoid needing the user to define a release signing config manually\n // If no release config is defined, and this is not present, build for assembleRelease will crash\n }\n }\n\n buildTypes {\n release {\n // This is necessary to avoid needing the user to define a release build type manually\n }\n }\n}\n\ndef isEasBuildConfigured = false\n\ntasks.whenTaskAdded {\n def debug = gradle.startParameter.taskNames.any { it.toLowerCase().contains('debug') }\n\n if (debug) {\n return\n }\n\n // We only need to configure EAS build once\n if (isEasBuildConfigured) {\n return\n }\n\n isEasBuildConfigured = true;\n\n android.signingConfigs.release {\n def credentialsJson = rootProject.file("../credentials.json");\n\n if (credentialsJson.exists()) {\n if (storeFile && !System.getenv("EAS_BUILD")) {\n println("Path to release keystore file is already set, ignoring 'credentials.json'")\n } else {\n try {\n def credentials = new groovy.json.JsonSlurper().parse(credentialsJson)\n def keystorePath = Paths.get(credentials.android.keystore.keystorePath);\n def storeFilePath = keystorePath.isAbsolute()\n ? keystorePath\n : rootProject.file("..").toPath().resolve(keystorePath);\n\n storeFile storeFilePath.toFile()\n storePassword credentials.android.keystore.keystorePassword\n keyAlias credentials.android.keystore.keyAlias\n if (credentials.android.keystore.containsKey("keyPassword")) {\n keyPassword credentials.android.keystore.keyPassword\n } else {\n // key password is required by Gradle, but PKCS keystores don't have one\n // using the keystore password seems to satisfy the requirement\n keyPassword credentials.android.keystore.keystorePassword\n }\n } catch (Exception e) {\n println("An error occurred while parsing 'credentials.json': " + e.message)\n }\n }\n } else {\n if (storeFile == null) {\n println("Couldn't find a 'credentials.json' file, skipping release keystore configuration")\n }\n }\n }\n\n android.buildTypes.release {\n signingConfig android.signingConfigs.release\n }\n}\n`;S["default"]=J},6158:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.getGoogleMapsApiKey=getGoogleMapsApiKey;S.setGoogleMapsApiKey=setGoogleMapsApiKey;S.withGoogleMapsApiKey=void 0;function _androidPlugins(){const b=J(50099);_androidPlugins=function(){return b};return b}function _Manifest(){const b=J(77685);_Manifest=function(){return b};return b}const ee="com.google.android.geo.API_KEY";const te="org.apache.http.legacy";const re=(0,_androidPlugins().createAndroidManifestPlugin)(setGoogleMapsApiKey,"withGoogleMapsApiKey");S.withGoogleMapsApiKey=re;function getGoogleMapsApiKey(b){var S,J,ee,te;return(S=(J=b.android)===null||J===void 0?void 0:(ee=J.config)===null||ee===void 0?void 0:(te=ee.googleMaps)===null||te===void 0?void 0:te.apiKey)!==null&&S!==void 0?S:null}function setGoogleMapsApiKey(b,S){const J=getGoogleMapsApiKey(b);const re=(0,_Manifest().getMainApplicationOrThrow)(S);if(J){(0,_Manifest().addMetaDataItemToMainApplication)(re,ee,J);(0,_Manifest().addUsesLibraryItemToMainApplication)(re,{name:te,required:false})}else{(0,_Manifest().removeMetaDataItemFromMainApplication)(re,ee);(0,_Manifest().removeUsesLibraryItemFromMainApplication)(re,te)}return S}},5229:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.applyPlugin=applyPlugin;S.getGoogleServicesFilePath=getGoogleServicesFilePath;S.setClassPath=setClassPath;S.setGoogleServicesFile=setGoogleServicesFile;S.withGoogleServicesFile=S.withClassPath=S.withApplyPlugin=void 0;function _path(){const b=_interopRequireDefault(J(71017));_path=function(){return b};return b}function _androidPlugins(){const b=J(50099);_androidPlugins=function(){return b};return b}function _withDangerousMod(){const b=J(49791);_withDangerousMod=function(){return b};return b}function _fs(){const b=J(5220);_fs=function(){return b};return b}function _warnings(){const b=J(44547);_warnings=function(){return b};return b}function _interopRequireDefault(b){return b&&b.__esModule?b:{default:b}}const ee="./android/app/google-services.json";const te="com.google.gms:google-services";const re="com.google.gms.google-services";const ne="4.3.3";const withClassPath=b=>(0,_androidPlugins().withProjectBuildGradle)(b,(b=>{if(b.modResults.language==="groovy"){b.modResults.contents=setClassPath(b,b.modResults.contents)}else{(0,_warnings().addWarningAndroid)("android.googleServicesFile",`Cannot automatically configure project build.gradle if it's not groovy`)}return b}));S.withClassPath=withClassPath;const withApplyPlugin=b=>(0,_androidPlugins().withAppBuildGradle)(b,(b=>{if(b.modResults.language==="groovy"){b.modResults.contents=applyPlugin(b,b.modResults.contents)}else{(0,_warnings().addWarningAndroid)("android.googleServicesFile",`Cannot automatically configure app build.gradle if it's not groovy`)}return b}));S.withApplyPlugin=withApplyPlugin;const withGoogleServicesFile=b=>(0,_withDangerousMod().withDangerousMod)(b,["android",async b=>{await setGoogleServicesFile(b,b.modRequest.projectRoot);return b}]);S.withGoogleServicesFile=withGoogleServicesFile;function getGoogleServicesFilePath(b){var S,J;return(S=(J=b.android)===null||J===void 0?void 0:J.googleServicesFile)!==null&&S!==void 0?S:null}async function setGoogleServicesFile(b,S,J=ee){const te=getGoogleServicesFilePath(b);if(!te){return false}const re=_path().default.resolve(S,te);const ne=_path().default.resolve(S,J);try{await(0,_fs().copyFilePathToPathAsync)(re,ne)}catch(b){console.log(b);throw new Error(`Cannot copy google-services.json from ${re} to ${ne}. Please make sure the source and destination paths exist.`)}return true}function setClassPath(b,S){const J=getGoogleServicesFilePath(b);if(!J){return S}if(S.includes(te)){return S}return S.replace(/dependencies\s?{/,`dependencies {\n classpath '${te}:${ne}'`)}function applyPlugin(b,S){const J=getGoogleServicesFilePath(b);if(!J){return S}const ee=new RegExp(`apply\\s+plugin:\\s+['"]${re}['"]`);if(S.match(ee)){return S}return S+`\napply plugin: '${re}'`}},61322:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S["default"]=renderIntentFilters;S.getIntentFilters=getIntentFilters;S.setAndroidIntentFilters=setAndroidIntentFilters;S.withAndroidIntentFilters=void 0;function _androidPlugins(){const b=J(50099);_androidPlugins=function(){return b};return b}function _Manifest(){const b=J(77685);_Manifest=function(){return b};return b}const ee="data-generated";const te=(0,_androidPlugins().createAndroidManifestPlugin)(setAndroidIntentFilters,"withAndroidIntentFilters");S.withAndroidIntentFilters=te;function getIntentFilters(b){var S,J;return(S=(J=b.android)===null||J===void 0?void 0:J.intentFilters)!==null&&S!==void 0?S:[]}function setAndroidIntentFilters(b,S){var J,te;const re=(0,_Manifest().getMainActivityOrThrow)(S);if((J=re["intent-filter"])!==null&&J!==void 0&&J.length){re["intent-filter"]=re["intent-filter"].filter((b=>{var S;return((S=b.$)===null||S===void 0?void 0:S[ee])!=="true"}))}const ne=getIntentFilters(b);if(!ne.length){return S}re["intent-filter"]=(te=re["intent-filter"])===null||te===void 0?void 0:te.concat(renderIntentFilters(ne));return S}function renderIntentFilters(b){return b.map((b=>({$:{"android:autoVerify":b.autoVerify?"true":undefined,[ee]:"true"},action:[{$:{"android:name":`android.intent.action.${b.action}`}}],data:renderIntentFilterData(b.data),category:renderIntentFilterCategory(b.category)})))}function renderIntentFilterData(b){return(Array.isArray(b)?b:[b]).filter(Boolean).map((b=>({$:Object.entries(b!==null&&b!==void 0?b:{}).reduce(((b,[S,J])=>({...b,[`android:${S}`]:J})),{})})))}function renderIntentFilterCategory(b){return(Array.isArray(b)?b:[b]).filter(Boolean).map((b=>({$:{"android:name":`android.intent.category.${b}`}})))}},77685:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.addMetaDataItemToMainApplication=addMetaDataItemToMainApplication;S.addUsesLibraryItemToMainApplication=addUsesLibraryItemToMainApplication;S.ensureToolsAvailable=ensureToolsAvailable;S.findMetaDataItem=findMetaDataItem;S.findUsesLibraryItem=findUsesLibraryItem;S.getMainActivity=getMainActivity;S.getMainActivityOrThrow=getMainActivityOrThrow;S.getMainApplication=getMainApplication;S.getMainApplicationMetaDataValue=getMainApplicationMetaDataValue;S.getMainApplicationOrThrow=getMainApplicationOrThrow;S.getRunnableActivity=getRunnableActivity;S.prefixAndroidKeys=prefixAndroidKeys;S.readAndroidManifestAsync=readAndroidManifestAsync;S.removeMetaDataItemFromMainApplication=removeMetaDataItemFromMainApplication;S.removeUsesLibraryItemFromMainApplication=removeUsesLibraryItemFromMainApplication;S.writeAndroidManifestAsync=writeAndroidManifestAsync;function _assert(){const b=_interopRequireDefault(J(39491));_assert=function(){return b};return b}function _fs(){const b=_interopRequireDefault(J(57147));_fs=function(){return b};return b}function _path(){const b=_interopRequireDefault(J(71017));_path=function(){return b};return b}function XML(){const b=_interopRequireWildcard(J(43684));XML=function(){return b};return b}function _getRequireWildcardCache(b){if(typeof WeakMap!=="function")return null;var S=new WeakMap;var J=new WeakMap;return(_getRequireWildcardCache=function(b){return b?J:S})(b)}function _interopRequireWildcard(b,S){if(!S&&b&&b.__esModule){return b}if(b===null||typeof b!=="object"&&typeof b!=="function"){return{default:b}}var J=_getRequireWildcardCache(S);if(J&&J.has(b)){return J.get(b)}var ee={};var te=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var re in b){if(re!=="default"&&Object.prototype.hasOwnProperty.call(b,re)){var ne=te?Object.getOwnPropertyDescriptor(b,re):null;if(ne&&(ne.get||ne.set)){Object.defineProperty(ee,re,ne)}else{ee[re]=b[re]}}}ee.default=b;if(J){J.set(b,ee)}return ee}function _interopRequireDefault(b){return b&&b.__esModule?b:{default:b}}async function writeAndroidManifestAsync(b,S){const J=XML().format(S);await _fs().default.promises.mkdir(_path().default.dirname(b),{recursive:true});await _fs().default.promises.writeFile(b,J)}async function readAndroidManifestAsync(b){const S=await XML().readXMLAsync({path:b});if(!isManifest(S)){throw new Error("Invalid manifest found at: "+b)}return S}function isManifest(b){return!!b.manifest}function getMainApplication(b){var S,J,ee;return(S=b===null||b===void 0?void 0:(J=b.manifest)===null||J===void 0?void 0:(ee=J.application)===null||ee===void 0?void 0:ee.filter((b=>{var S;return b===null||b===void 0?void 0:(S=b.$)===null||S===void 0?void 0:S["android:name"].endsWith(".MainApplication")}))[0])!==null&&S!==void 0?S:null}function getMainApplicationOrThrow(b){const S=getMainApplication(b);(0,_assert().default)(S,"AndroidManifest.xml is missing the required MainApplication element");return S}function getMainActivityOrThrow(b){const S=getMainActivity(b);(0,_assert().default)(S,"AndroidManifest.xml is missing the required MainActivity element");return S}function getRunnableActivity(b){var S,J,ee,te,re;const ne=b===null||b===void 0?void 0:(S=b.manifest)===null||S===void 0?void 0:(J=S.application)===null||J===void 0?void 0:(ee=J[0])===null||ee===void 0?void 0:(te=ee.activity)===null||te===void 0?void 0:(re=te.filter)===null||re===void 0?void 0:re.call(te,(b=>b.$["android:enabled"]!=="false"&&b.$["android:enabled"]!==false));if(!ne){return null}for(const b of ne){if(Array.isArray(b["intent-filter"])){for(const S of b["intent-filter"]){var ie,oe;if((ie=S.action)!==null&&ie!==void 0&&ie.find((b=>b.$["android:name"]==="android.intent.action.MAIN"))&&(oe=S.category)!==null&&oe!==void 0&&oe.find((b=>b.$["android:name"]==="android.intent.category.LAUNCHER"))){return b}}}}return null}function getMainActivity(b){var S,J,ee,te,re,ne;const ie=b===null||b===void 0?void 0:(S=b.manifest)===null||S===void 0?void 0:(J=S.application)===null||J===void 0?void 0:(ee=J[0])===null||ee===void 0?void 0:(te=ee.activity)===null||te===void 0?void 0:(re=te.filter)===null||re===void 0?void 0:re.call(te,(b=>b.$["android:name"]===".MainActivity"));return(ne=ie===null||ie===void 0?void 0:ie[0])!==null&&ne!==void 0?ne:null}function addMetaDataItemToMainApplication(b,S,J,ee="value"){let te;const re={$:prefixAndroidKeys({name:S,[ee]:J})};if(b["meta-data"]){te=b["meta-data"].filter((b=>b.$["android:name"]===S));if(te.length){te[0].$[`android:${ee}`]=J}else{b["meta-data"].push(re)}}else{b["meta-data"]=[re]}return b}function removeMetaDataItemFromMainApplication(b,S){const J=findMetaDataItem(b,S);if(b!==null&&b!==void 0&&b["meta-data"]&&J>-1){b["meta-data"].splice(J,1)}return b}function findApplicationSubItem(b,S,J){const ee=b[S];if(Array.isArray(ee)){const b=ee.findIndex((b=>b.$["android:name"]===J));return b}return-1}function findMetaDataItem(b,S){return findApplicationSubItem(b,"meta-data",S)}function findUsesLibraryItem(b,S){return findApplicationSubItem(b,"uses-library",S)}function getMainApplicationMetaDataValue(b,S){const J=getMainApplication(b);if(J!==null&&J!==void 0&&J.hasOwnProperty("meta-data")){var ee,te;const b=J===null||J===void 0?void 0:(ee=J["meta-data"])===null||ee===void 0?void 0:ee.find((b=>b.$["android:name"]===S));return(te=b===null||b===void 0?void 0:b.$["android:value"])!==null&&te!==void 0?te:null}return null}function addUsesLibraryItemToMainApplication(b,S){let J;const ee={$:prefixAndroidKeys(S)};if(b["uses-library"]){J=b["uses-library"].filter((b=>b.$["android:name"]===S.name));if(J.length){J[0].$=ee.$}else{b["uses-library"].push(ee)}}else{b["uses-library"]=[ee]}return b}function removeUsesLibraryItemFromMainApplication(b,S){const J=findUsesLibraryItem(b,S);if(b!==null&&b!==void 0&&b["uses-library"]&&J>-1){b["uses-library"].splice(J,1)}return b}function prefixAndroidKeys(b){return Object.entries(b).reduce(((b,[S,J])=>({...b,[`android:${S}`]:J})),{})}function ensureToolsAvailable(b){return ensureManifestHasNamespace(b,{namespace:"xmlns:tools",url:"http://schemas.android.com/tools"})}function ensureManifestHasNamespace(b,{namespace:S,url:J}){var ee,te;if(b!==null&&b!==void 0&&(ee=b.manifest)!==null&&ee!==void 0&&(te=ee.$)!==null&&te!==void 0&&te[S]){return b}b.manifest.$[S]=J;return b}},4439:(b,S,J)=>{"use strict";Object.defineProperty(S,"__esModule",{value:true});S.applyNameSettingsGradle=applyNameSettingsGradle;S.getName=getName;S.sanitizeNameForGradle=sanitizeNameForGradle;S.withNameSettingsGradle=S.withName=void 0;function _androidPlug