(href, options)
| 17169 | } |
| 17170 | } |
| 17171 | function preloadModule(href, options) { |
| 17172 | previousDispatcher.m(href, options); |
| 17173 | var ownerDocument = globalDocument; |
| 17174 | if (ownerDocument && href) { |
| 17175 | var as = options && "string" === typeof options.as ? options.as : "script", |
| 17176 | preloadSelector = |
| 17177 | 'link[rel="modulepreload"][as="' + |
| 17178 | escapeSelectorAttributeValueInsideDoubleQuotes(as) + |
| 17179 | '"][href="' + |
| 17180 | escapeSelectorAttributeValueInsideDoubleQuotes(href) + |
| 17181 | '"]', |
| 17182 | key = preloadSelector; |
| 17183 | switch (as) { |
| 17184 | case "audioworklet": |
| 17185 | case "paintworklet": |
| 17186 | case "serviceworker": |
| 17187 | case "sharedworker": |
| 17188 | case "worker": |
| 17189 | case "script": |
| 17190 | key = getScriptKey(href); |
| 17191 | } |
| 17192 | if ( |
| 17193 | !preloadPropsMap.has(key) && |
| 17194 | ((href = assign({ rel: "modulepreload", href: href }, options)), |
| 17195 | preloadPropsMap.set(key, href), |
| 17196 | null === ownerDocument.querySelector(preloadSelector)) |
| 17197 | ) { |
| 17198 | switch (as) { |
| 17199 | case "audioworklet": |
| 17200 | case "paintworklet": |
| 17201 | case "serviceworker": |
| 17202 | case "sharedworker": |
| 17203 | case "worker": |
| 17204 | case "script": |
| 17205 | if (ownerDocument.querySelector(getScriptSelectorFromKey(key))) |
| 17206 | return; |
| 17207 | } |
| 17208 | as = ownerDocument.createElement("link"); |
| 17209 | setInitialProperties(as, "link", href); |
| 17210 | markNodeAsHoistable(as); |
| 17211 | ownerDocument.head.appendChild(as); |
| 17212 | } |
| 17213 | } |
| 17214 | } |
| 17215 | function preinitStyle(href, precedence, options) { |
| 17216 | previousDispatcher.S(href, precedence, options); |
| 17217 | var ownerDocument = globalDocument; |
nothing calls this directly
no test coverage detected
searching dependent graphs…