diff --git a/core/assets/vendor/once/once.js b/core/assets/vendor/once/once.js
index cf13eeced12d16f6455cc9b1c2fdf5053f83dda0..9460e8b729f03e9b08207eb2f168cb04febf9639 100644
--- a/core/assets/vendor/once/once.js
+++ b/core/assets/vendor/once/once.js
@@ -1,4 +1,4 @@
-/*! @drupal/once - v1.0.0 - 2021-03-04 */
+/*! @drupal/once - v1.0.1 - 2021-06-12 */
 /**
  * Mark DOM elements as processed to prevent multiple initializations.
  *
@@ -138,14 +138,20 @@ function checkElement(itemToCheck) {
  *   An array with the processed Id and the list of elements to process.
  */
 function getElements(selector, context = doc) {
-  if (!selector) {
-    throw new TypeError('Selector must not be empty');
-  }
   // Assume selector is an array-like value.
   let elements = selector;
 
+  // If selector is null it is most likely because of a call to querySelector
+  // that didn't return a result.
+  if (selector === null) {
+    elements = [];
+  }
+  // The selector is undefined, error out.
+  else if (!selector) {
+    throw new TypeError('Selector must not be empty');
+  }
   // This is a selector, query the elements.
-  if (
+  else if (
     typeof selector === 'string' &&
     (context === doc || checkElement(context))
   ) {
@@ -179,7 +185,7 @@ function getElements(selector, context = doc) {
  *   The array of elements that match the CSS selector.
  */
 function filterAndModify(selector, elements, apply) {
-  return elements.filter(element => {
+  return elements.filter((element) => {
     const selected = checkElement(element) && element.matches(selector);
     if (selected && apply) {
       apply(element);
@@ -212,7 +218,7 @@ function updateAttribute(element, { add, remove }) {
     attr(element, 'get')
       .trim()
       .split(wsRE)
-      .forEach(item => {
+      .forEach((item) => {
         if (result.indexOf(item) < 0 && item !== remove) {
           result.push(item);
         }
@@ -272,7 +278,7 @@ function once(id, selector, context) {
   return filterAndModify(
     `:not(${attrSelector(id)})`,
     getElements(selector, context),
-    element => updateAttribute(element, { add: id }),
+    (element) => updateAttribute(element, { add: id }),
   );
 }
 
@@ -314,7 +320,7 @@ once.remove = (id, selector, context) => {
   return filterAndModify(
     attrSelector(id),
     getElements(selector, context),
-    element => updateAttribute(element, { remove: id }),
+    (element) => updateAttribute(element, { remove: id }),
   );
 };
 
diff --git a/core/assets/vendor/once/once.min.js b/core/assets/vendor/once/once.min.js
index b972c2a6c745122755d384e4127a3a94bcb66934..5245684c130a1936603f46752c5ad9ff6f612d9b 100644
--- a/core/assets/vendor/once/once.min.js
+++ b/core/assets/vendor/once/once.min.js
@@ -1,3 +1,3 @@
-/*! @drupal/once - v1.0.0 - 2021-03-04 */
-var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,t="data-once",e=document;function r(n,e,r){return n[e+"Attribute"](t,r)}function o(t){if("string"!=typeof t)throw new TypeError("once ID must be a string");if(""===t||n.test(t))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+t+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,t){if(void 0===t&&(t=e),!n)throw new TypeError("Selector must not be empty");var r=n;return"string"!=typeof n||t!==e&&!u(t)?n instanceof Element&&(r=[n]):r=t.querySelectorAll(n),Array.prototype.slice.call(r)}function c(n,t,e){return t.filter((function(t){var r=u(t)&&t.matches(n);return r&&e&&e(t),r}))}function f(t,e){var o=e.add,u=e.remove,i=[];r(t,"has")&&r(t,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(t,""===c?"remove":"set",c)}function a(n,t,e){return c(":not("+o(n)+")",i(t,e),(function(t){return f(t,{add:n})}))}return a.remove=function(n,t,e){return c(o(n),i(t,e),(function(t){return f(t,{remove:n})}))},a.filter=function(n,t,e){return c(o(n),i(t,e))},a.find=function(n,t){return i(n?o(n):"[data-once]",t)},a}();
+/*! @drupal/once - v1.0.1 - 2021-06-12 */
+var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}();
 //# sourceMappingURL=once.min.js.map
diff --git a/core/assets/vendor/once/once.min.js.map b/core/assets/vendor/once/once.min.js.map
index 2b29e5c16568969be27973c0351620c5aeee596e..56c1939311b7951bcda33ddf3f28f8ea0effdf81 100644
--- a/core/assets/vendor/once/once.min.js.map
+++ b/core/assets/vendor/once/once.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"once.min.js","sources":["once.js"],"sourcesContent":null,"names":["const","wsRE","attrName","doc","document","attr","element","op","value","attrSelector","id","TypeError","test","RangeError","checkElement","itemToCheck","Element","getElements","selector","context","let","elements","querySelectorAll","Array","prototype","slice","call","filterAndModify","apply","filter","selected","matches","updateAttribute","result","trim","split","forEach","item","indexOf","remove","push","add","attribute","join","once","find"],"mappings":";iCAsCAA,IAAMC,EAAO,qBASPC,EAAW,YASXC,EAAMC,SAiBZ,SAASC,EAAKC,EAASC,EAAIC,GACzB,OAAOF,EAAWC,eAAeL,EAAUM,GAgB7C,SAASC,EAAaC,GAEpB,GAAkB,iBAAPA,EACT,MAAM,IAAIC,UAAU,4BAEtB,GAAW,KAAPD,GAAaT,EAAKW,KAAKF,GACzB,MAAM,IAAIG,WAAW,+CAGvB,sBAAyBH,OAoB3B,SAASI,EAAaC,GACpB,KAAMA,aAAuBC,SAC3B,MAAM,IAAIL,UAAU,8CAEtB,OAAO,EAgBT,SAASM,EAAYC,EAAUC,GAC7B,kBADuChB,IAClCe,EACH,MAAM,IAAIP,UAAU,8BAGtBS,IAAIC,EAAWH,EAef,MAXsB,iBAAbA,GACNC,IAAYhB,IAAOW,EAAaK,GAK1BD,aAAoBF,UAC3BK,EAAW,CAACH,IAJZG,EAAWF,EAAQG,iBAAiBJ,GAQ/BK,MAAMC,UAAUC,MAAMC,KAAKL,GAqBpC,SAASM,EAAgBT,EAAUG,EAAUO,GAC3C,OAAOP,EAASQ,iBAAOvB,GACrBN,IAAM8B,EAAWhB,EAAaR,IAAYA,EAAQyB,QAAQb,GAI1D,OAHIY,GAAYF,GACdA,EAAMtB,GAEDwB,KAsBX,SAASE,EAAgB1B,4BACjB2B,EAAS,GACX5B,EAAKC,EAAS,QAChBD,EAAKC,EAAS,OACX4B,OACAC,MAAMlC,GACNmC,kBAAQC,GACHJ,EAAOK,QAAQD,GAAQ,GAAKA,IAASE,GACvCN,EAAOO,KAAKH,MAIhBI,GACFR,EAAOO,KAAKC,GAEdzC,IAAM0C,EAAYT,EAAOU,KAAK,KAC9BtC,EAAKC,EAAuB,KAAdoC,EAAmB,SAAW,MAAOA,GA8CrD,SAASE,EAAKlC,EAAIQ,EAAUC,GAC1B,OAAOQ,UACGlB,EAAaC,OACrBO,EAAYC,EAAUC,aACtBb,UAAW0B,EAAgB1B,EAAS,CAAEmC,IAAK/B,cAsC/CkC,EAAKL,gBAAU7B,EAAIQ,EAAUC,GAC3B,OAAOQ,EACLlB,EAAaC,GACbO,EAAYC,EAAUC,aACtBb,UAAW0B,EAAgB1B,EAAS,CAAEiC,OAAQ7B,QAqClDkC,EAAKf,gBAAUnB,EAAIQ,EAAUC,UAC3BQ,EAAgBlB,EAAaC,GAAKO,EAAYC,EAAUC,KA6B1DyB,EAAKC,cAAQnC,EAAIS,UACfF,EAAaP,EAAuBD,EAAaC,iBAAKS"}
\ No newline at end of file
+{"version":3,"file":"once.min.js","sources":["once.js"],"sourcesContent":null,"names":["const","wsRE","attrName","doc","document","attr","element","op","value","attrSelector","id","TypeError","test","RangeError","checkElement","itemToCheck","Element","getElements","selector","context","let","elements","querySelectorAll","Array","prototype","slice","call","filterAndModify","apply","filter","selected","matches","updateAttribute","result","trim","split","forEach","item","indexOf","remove","push","add","attribute","join","once","find"],"mappings":";iCAsCAA,IAAMC,EAAO,qBASPC,EAAW,YASXC,EAAMC,SAiBZ,SAASC,EAAKC,EAASC,EAAIC,GACzB,OAAOF,EAAWC,eAAeL,EAAUM,GAgB7C,SAASC,EAAaC,GAEpB,GAAkB,iBAAPA,EACT,MAAM,IAAIC,UAAU,4BAEtB,GAAW,KAAPD,GAAaT,EAAKW,KAAKF,GACzB,MAAM,IAAIG,WAAW,+CAGvB,sBAAyBH,OAoB3B,SAASI,EAAaC,GACpB,KAAMA,aAAuBC,SAC3B,MAAM,IAAIL,UAAU,8CAEtB,OAAO,EAgBT,SAASM,EAAYC,EAAUC,kBAAUhB,GAEvCiB,IAAIC,EAAWH,EAIf,GAAiB,OAAbA,EACFG,EAAW,OAGR,CAAA,IAAKH,EACR,MAAM,IAAIP,UAAU,8BAIA,iBAAbO,GACNC,IAAYhB,IAAOW,EAAaK,GAK1BD,aAAoBF,UAC3BK,EAAW,CAACH,IAJZG,EAAWF,EAAQG,iBAAiBJ,GAQtC,OAAOK,MAAMC,UAAUC,MAAMC,KAAKL,GAqBpC,SAASM,EAAgBT,EAAUG,EAAUO,GAC3C,OAAOP,EAASQ,iBAAQvB,GACtBN,IAAM8B,EAAWhB,EAAaR,IAAYA,EAAQyB,QAAQb,GAI1D,OAHIY,GAAYF,GACdA,EAAMtB,GAEDwB,KAsBX,SAASE,EAAgB1B,4BACjB2B,EAAS,GACX5B,EAAKC,EAAS,QAChBD,EAAKC,EAAS,OACX4B,OACAC,MAAMlC,GACNmC,kBAASC,GACJJ,EAAOK,QAAQD,GAAQ,GAAKA,IAASE,GACvCN,EAAOO,KAAKH,MAIhBI,GACFR,EAAOO,KAAKC,GAEdzC,IAAM0C,EAAYT,EAAOU,KAAK,KAC9BtC,EAAKC,EAAuB,KAAdoC,EAAmB,SAAW,MAAOA,GA8CrD,SAASE,EAAKlC,EAAIQ,EAAUC,GAC1B,OAAOQ,UACGlB,EAAaC,OACrBO,EAAYC,EAAUC,aACrBb,UAAY0B,EAAgB1B,EAAS,CAAEmC,IAAK/B,cAsCjDkC,EAAKL,gBAAU7B,EAAIQ,EAAUC,GAC3B,OAAOQ,EACLlB,EAAaC,GACbO,EAAYC,EAAUC,aACrBb,UAAY0B,EAAgB1B,EAAS,CAAEiC,OAAQ7B,QAqCpDkC,EAAKf,gBAAUnB,EAAIQ,EAAUC,UAC3BQ,EAAgBlB,EAAaC,GAAKO,EAAYC,EAAUC,KA6B1DyB,EAAKC,cAAQnC,EAAIS,UACfF,EAAaP,EAAuBD,EAAaC,iBAAKS"}
\ No newline at end of file
diff --git a/core/core.libraries.yml b/core/core.libraries.yml
index 70451f62867b2aacd792db76a99f533e5fd3c8d3..c52ee38c39b3bea76a472936389cdbccdb90a090 100644
--- a/core/core.libraries.yml
+++ b/core/core.libraries.yml
@@ -742,10 +742,10 @@ normalize:
 
 once:
   remote: https://git.drupalcode.org/project/once
-  version: "1.0.0"
+  version: "1.0.1"
   license:
     name: GNU-GPL-2.0-or-later
-    url: https://git.drupalcode.org/project/once/-/raw/v1.0.0/LICENSE.md
+    url: https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md
     gpl-compatible: true
   js:
     assets/vendor/once/once.min.js: { weight: -19, minified: true }