2026-07-20 16:05:17 +00:00
// Module ID: 3820
2026-07-22 07:54:56 +00:00
// Function ID: 31742
2026-07-20 16:05:17 +00:00
// Name: _createForOfIteratorHelperLoose
// Dependencies: []
// Exports: default
// Module 3820 (_createForOfIteratorHelperLoose)
function _createForOfIteratorHelperLoose ( @ @iterator ) {
let arg1 = Symbol_iterator ;
@ @iterator = "undefined" !== typeof Symbol ;
if ( Symbol_iterator ) {
const _Symbol = Symbol ;
@ @iterator = Symbol_iterator [ Symbol . iterator ] ;
}
if ( ! Symbol_iterator ) {
@ @iterator = Symbol_iterator [ Symbol . iterator ] ;
}
if ( Symbol_iterator ) {
const iter = Symbol_iterator . call ( Symbol_iterator ) ;
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
let tmp = Symbol_iterator ;
if ( ! Array . isArray ( Symbol_iterator ) ) {
let tmp2 ;
if ( Symbol_iterator ) {
if ( "string" === typeof Symbol_iterator ) {
tmp2 = _arrayLikeToArray ( Symbol_iterator , undefined ) ;
} else {
const toString = { } . toString ;
const substr = toString . call ( Symbol_iterator ) . slice ( 8 , - 1 ) ;
let name = substr ;
if ( tmp3 ) {
name = Symbol_iterator . constructor . name ;
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
let arr = _arrayLikeToArray ( Symbol_iterator , undefined ) ;
} else {
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
arr = Array . from ( Symbol_iterator ) ;
const callResult = toString . call ( Symbol_iterator ) ;
const tmp3 = "Object" === substr && Symbol_iterator . constructor ;
}
}
tmp = tmp2 ;
if ( ! tmp2 ) {
const _TypeError = TypeError ;
const typeError = new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
throw typeError ;
}
}
if ( tmp ) {
arg1 = tmp ;
}
let closure_1 = 0 ;
return ( ) = > {
if ( closure_1 >= tmp . length ) {
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure_1 = tmp3 + 1 ;
obj . value = tmp [ + closure_1 ] ;
}
return obj ;
} ;
}
}
function _arrayLikeToArray ( arg0 , arg1 ) {
let length ;
if ( tmp ) {
length = arg0 . length ;
}
const ArrayResult = Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
ArrayResult [ num ] = arg0 [ num ] ;
}
return ArrayResult ;
}
function sanitizeURLPart ( str ) {
let replaced = str ;
if ( null != str ) {
replaced = str . replace ( /[^\x00-\x7F]+/g , ( arg0 ) = > encodeURIComponent ( arg0 ) ) ;
}
return replaced ;
}
async function _handleURL ( arg0 , arg1 , arg2 ) {
const fn = function * ( arg0 , arg1 ) {
let obj = arg2 ;
let tmp = arg0 ;
let formatResult = arg0 ;
if ( obj === undefined ) {
obj = { } ;
}
let flag = obj . allowExternal ;
if ( flag === undefined ) {
flag = true ;
}
let flag2 = obj . forceExternalBrowser ;
if ( flag2 === undefined ) {
flag2 = false ;
}
function openInBrowser() {
if ( null != obj . sanitizeUrl ( formatResult ) ) {
let SAFARI = constants . SAFARI ;
if ( formatResult . startsWith ( "https:" ) ) {
const browserManagerSelectedBrowser = formatResult ( flag2 [ 12 ] ) . getBrowserManagerSelectedBrowser ( ) ;
let tmp11 = browserManagerSelectedBrowser ;
if ( null != arg1 ) {
tmp11 = arg1 ;
}
let tmp12 = flag2 ;
if ( flag2 ) {
tmp12 = tmp11 === constants . IN_APP ;
}
SAFARI = tmp11 ;
if ( tmp12 ) {
if ( browserManagerSelectedBrowser !== constants . IN_APP ) {
SAFARI = browserManagerSelectedBrowser ;
} else {
formatResult ( flag2 [ 13 ] ) . isIOS ( ) ? constants.SAFARI : constants.CHROME ;
const obj4 = formatResult ( flag2 [ 13 ] ) ;
}
}
const obj3 = formatResult ( flag2 [ 12 ] ) ;
}
if ( constants . IN_APP === SAFARI ) {
const result = formatResult ( flag2 [ 12 ] ) . browserManagerOpenUrl ( formatResult , constants . IN_APP ) ;
result . catch ( ( ) = > {
const intl = callback ( closure_2 [ 11 ] ) . intl ;
callback ( closure_2 [ 10 ] ) . presentFailedToast ( "" + intl . string ( callback ( closure_2 [ 11 ] ) . t . HryVrx ) + " " + callback ) ;
} ) ;
const obj7 = formatResult ( flag2 [ 12 ] ) ;
let isIOSResult = formatResult ( flag2 [ 13 ] ) . isIOS ( ) ;
if ( isIOSResult ) {
isIOSResult = open . isOpen ( ) ;
}
if ( isIOSResult ) {
arg1 ( flag2 [ 14 ] ) . hideAllActionSheets ( ) ;
const obj9 = arg1 ( flag2 [ 14 ] ) ;
}
const obj8 = formatResult ( flag2 [ 13 ] ) ;
} else if ( constants . CHROME === SAFARI ) {
const result1 = formatResult ( flag2 [ 12 ] ) . browserManagerOpenUrl ( formatResult , constants . CHROME ) ;
result1 . catch ( ( ) = > {
const intl = callback ( closure_2 [ 11 ] ) . intl ;
callback ( closure_2 [ 10 ] ) . presentFailedToast ( "" + intl . string ( callback ( closure_2 [ 11 ] ) . t . HryVrx ) + " " + callback ) ;
} ) ;
const obj6 = formatResult ( flag2 [ 12 ] ) ;
} else {
const SAFARI2 = constants . SAFARI ;
const result2 = formatResult ( flag2 [ 12 ] ) . browserManagerOpenUrl ( formatResult , constants . SAFARI ) ;
const obj5 = formatResult ( flag2 [ 12 ] ) ;
}
} else {
const intl = formatResult ( flag2 [ 11 ] ) . intl ;
formatResult ( flag2 [ 10 ] ) . presentFailedToast ( intl . string ( formatResult ( flag2 [ 11 ] ) . t . XiqzAp ) ) ;
const obj2 = formatResult ( flag2 [ 10 ] ) ;
}
}
yield undefined ;
if ( flag2 ) {
openInBrowser ( ) ;
} else {
if ( ! obj2 . test ( tmp ) ) {
const text = ` https:// ${ tmp } ` ;
tmp = text ;
formatResult = text ;
}
if ( obj3 . test ( tmp ) ) {
const parsed = arg1 ( flag2 [ 15 ] ) . parse ( tmp ) ;
parsed . pathname = callback ( parsed . pathname ) ;
parsed . search = callback ( parsed . search ) ;
parsed . hash = callback ( parsed . hash ) ;
const obj4 = arg1 ( flag2 [ 15 ] ) ;
formatResult = arg1 ( flag2 [ 15 ] ) . format ( parsed ) ;
tmp = formatResult ;
const obj5 = arg1 ( flag2 [ 15 ] ) ;
}
obj = { payload : arg1 ( flag2 [ 16 ] ) ( tmp ) . payload , safe : true } ;
if ( ! arg1 ( flag2 [ 17 ] ) ( obj ) ) {
if ( flag ) {
if ( ! yield function tryHandleUniversalLink ( arg0 ) {
return new Promise ( ( arg0 ) = > {
const result = callback ( closure_2 [ 5 ] ) . tryOpenUrlAsUniversalLink ( arg0 ) ;
const obj = callback ( closure_2 [ 5 ] ) ;
result . then ( ( ) = > {
closure_7 . info ( "Universal link opened successfully." ) ;
arg0 ( true ) ;
} ) . catch ( ( ) = > {
closure_7 . info ( "URL is not a handled universal link." ) ;
arg0 ( false ) ;
} ) ;
} ) ;
} ( tmp ) ) {
if ( ! yield function tryHandleCustomScheme ( arg0 ) {
let iter2 ;
let protocol ;
let regex ;
const tmp = callback ( arg0 ( flag2 [ 6 ] ) . LINKING_SCHEMAS_VALUES ) ;
let iter = tmp ( ) ;
let tmp2 = arg0 ;
let arr = arg0 ;
if ( ! iter . done ) {
do {
( { regex , protocol } = iter . value ) ;
let match = regex . exec ( tmp2 ) ;
let tmp4 = tmp2 ;
let tmp5 ;
if ( null != match ) {
tmp5 = match [ 1 ] ;
}
if ( null != tmp5 ) {
let sum = protocol + tmp5 ;
closure_0 = sum ;
tmp4 = sum ;
}
iter2 = tmp ( ) ;
tmp2 = tmp4 ;
iter = iter2 ;
arr = tmp4 ;
} while ( ! iter2 . done ) ;
}
let first = null ;
if ( - 1 !== arr . indexOf ( "://" ) ) {
first = arr . split ( "://" ) [ 0 ] ;
}
if ( "http" !== first ) {
if ( "https" !== first ) {
closure_7 . info ( "tryHandleCustomScheme" , arr ) ;
let promise = new Promise ( ( arg0 ) = > {
const obj = callback ( closure_2 [ 5 ] ) ;
const tryOpenSchemeResult = callback ( closure_2 [ 5 ] ) . tryOpenScheme ( arg0 ) ;
callback ( closure_2 [ 5 ] ) . tryOpenScheme ( arg0 ) . then ( ( ) = > {
closure_7 . info ( "Custom scheme opened successfully." ) ;
arg0 ( true ) ;
} ) . catch ( ( ) = > {
closure_7 . info ( "Custom scheme failed to open." ) ;
arg0 ( false ) ;
} ) ;
} ) ;
}
return promise ;
}
promise = new Promise ( ( arg0 ) = > {
closure_7 . info ( "URL is not a custom scheme." ) ;
arg0 ( false ) ;
} ) ;
} ( tmp ) ) {
if ( ! yield function tryHandleWhitelistedURL ( arg0 ) {
let _loopResult ;
function _loop ( protocol ) {
let num = 0 ;
if ( null !== regex . exec ( protocol ) ) {
const obj = { } ;
const promise = new Promise ( ( closure_12 ) = > {
const canOpenURLResult = closure_4 . canOpenURL ( closure_12 ) ;
closure_4 . canOpenURL ( closure_12 ) . then ( ( ) = > { . . . } ) . catch ( ( ) = > { . . . } ) ;
} ) ;
obj . v = promise ;
num = obj ;
}
return num ;
}
const tmp = callback ( arg0 ( flag2 [ 8 ] ) . LINKING_WHITELIST_VALUES ) ;
const iter = tmp ( ) ;
let iter2 = iter ;
if ( ! iter . done ) {
while ( true ) {
let value = iter2 . value ;
let arg1 = value . regex ;
_loopResult = _loop ( value . protocol ) ;
if ( 0 !== _loopResult ) {
if ( _loopResult ) {
break ;
}
}
let iter3 = tmp ( ) ;
iter2 = iter3 ;
}
return _loopResult . v ;
}
return new Promise ( ( arg0 ) = > {
closure_7 . info ( "URL is not whitelisted." ) ;
arg0 ( false ) ;
} ) ;
} ( tmp ) ) {
openInBrowser ( ) ;
}
}
}
}
}
const obj2 = /^[a-zA-Z0-9+-.]+:/ ;
const obj3 = /^https?:/i ;
}
} ;
fn . next ( ) ;
return fn ;
}
let closure_3 = importDefault ( dependencyMap [ 0 ] ) ;
const Linking = arg1 ( dependencyMap [ 1 ] ) . Linking ;
let closure_5 = importDefault ( dependencyMap [ 2 ] ) ;
const WebBrowserType = arg1 ( dependencyMap [ 3 ] ) . WebBrowserType ;
let importDefaultResult = importDefault ( dependencyMap [ 4 ] ) ;
importDefaultResult = new importDefaultResult ( "handleURL" ) ;
const result = arg1 ( dependencyMap [ 18 ] ) . fileFinishedImporting ( "modules/links/native/handleURL.tsx" ) ;
export default function handleURL ( arg0 , arg1 ) {
return _handleURL ( . . . arguments ) ;
} ;