(rawUrl)
| 3210 | } |
| 3211 | |
| 3212 | function parseUrlSafely(rawUrl) { |
| 3213 | if (typeof navigationUtils !== 'undefined' && navigationUtils?.parseUrlSafely) { |
| 3214 | return navigationUtils.parseUrlSafely(rawUrl); |
| 3215 | } |
| 3216 | if (!rawUrl) return null; |
| 3217 | try { |
| 3218 | return new URL(rawUrl); |
| 3219 | } catch { |
| 3220 | return null; |
| 3221 | } |
| 3222 | } |
| 3223 | |
| 3224 | function normalizeSub2ApiUrl(rawUrl) { |
| 3225 | if (typeof navigationUtils !== 'undefined' && navigationUtils?.normalizeSub2ApiUrl) { |
no outgoing calls
no test coverage detected