0&&void 0!==s[0]?s[0]:1,!(I.length0?c.join(","):"any",type:t}),e.next=9,bt()({path:o,parse:!1}).then((function(e){var t=parseInt(e.headers.get("X-WP-TotalPages"),10);return r=t>i?i:t,e.json()})).then((function(e){b((function(t){return[].concat(An(t),An(e))})),S(!1),(r&&r>n||n>=1&&a&&T.length>0)&&P(n+1)})).catch((function(e){return h(e.message)}));case 9:case"end":return e.stop()}}),e)}))),[I,t,i,a,c,T.length,p]);(0,gt.useEffect)((function(){O(u)}),[u]),(0,gt.useEffect)((function(){I&&p<=I.length?P():b([])}),[I,P,p]);var L=function(e){w(N.current.contains(e.target))},M=function(e){"Escape"===e.key&&w(!1)};(0,gt.useEffect)((function(){return document.addEventListener("keydown",M),function(){return document.removeEventListener("keydown",M)}})),(0,gt.useEffect)((function(){return N&&document.addEventListener("mousedown",L),function(){return document.removeEventListener("mousedown",L)}}));var D=function(e){var t=[];if(T.some((function(t){return t.id===e.id}))){var n=T.findIndex((function(t){return t.id===e.id}));t=[].concat(An(T.slice(0,n)),An(T.slice(n+1,T.length)))}else a?t=[].concat(An(T),[e]):(t=[e],w(!1));O(t),s(t)};return React.createElement("form",{className:"autocomplete__component",onSubmit:function(e){return e.preventDefault()}},React.createElement("div",{className:_t()("components-base-control","autocomplete-base-control",n),ref:N},React.createElement("div",{"aria-expanded":_,"aria-haspopup":"listbox","aria-owns":"listbox-".concat(d),className:_t()("components-base-control__field","autocomplete-base-control__field"),role:"combobox"},React.createElement("label",{className:_t()("components-base-control__label","autocomplete-base-control__label"),htmlFor:"autocomplete-".concat(d)},React.createElement("div",null,o)),T.length>0?React.createElement("ul",{role:"listbox","aria-labelledby":"autocomplete-".concat(d),id:"selected-items-".concat(d),className:_t()("autocomplete__selection--results","autocomplete__selection-list")},T.map((function(e){return React.createElement("li",{className:"autocomplete__selection-list--item",key:e.title},React.createElement(Ue.Button,{className:"autocomplete__selection-list--item--button",isSecondary:!0,isSmall:!0,onClick:function(){return D(e)},type:"button"},e.title))}))):null,React.createElement("input",{"aria-autocomplete":"list",autoComplete:"off",className:_t()("components-text-control__input","autocomplete-text-control__input",{"autocomplete-text-control__input--working":_}),id:"autocomplete-".concat(d),onChange:function(e){return R(e.target.value)},onFocus:function(){return w(!0)},placeholder:l,type:"text",value:k})),React.createElement(on,{emptyLabel:r,error:m,labelledById:"autocomplete-".concat(d),id:"listbox-".concat(d),isOpen:_,loading:C&&I,onSelect:D,options:y,selectedItems:T,threshold:p,value:I})))};Rn.defaultProps={type:"post",className:"",emptyLabel:(0,ze.__)("No items found","alley-scripts"),label:(0,ze.__)("Search for items","alley-scripts"),maxPages:5,multiple:!1,placeholder:(0,ze.__)("Search for items","alley-scripts"),subTypes:[],selected:[],threshold:3},Rn.propTypes={type:t().string,className:t().string,emptyLabel:t().string,label:t().string,maxPages:t().number,multiple:t().bool,onSelect:t().func.isRequired,placeholder:t().string,subTypes:t().arrayOf(t().string),selected:t().arrayOf([t().shape({id:t().number,title:t().string})]),threshold:t().number};const xn=Rn;var Tn=function(e){var t=e.className,n=e.emptyLabel,r=e.label,o=e.maxPages,i=e.multiple,a=e.onSelect,s=e.placeholder,l=e.subTypes,c=e.selected,u=e.threshold;return React.createElement(xn,{type:"term",className:t,emptyLabel:n,label:r,maxPages:o,multiple:i,onSelect:a,placeholder:s,subTypes:l,selected:c,threshold:u})};Tn.defaultProps={className:"",emptyLabel:(0,ze.__)("No terms found","alley-scripts"),label:(0,ze.__)("Search for terms","alley-scripts"),maxPages:5,multiple:!1,placeholder:(0,ze.__)("Search for terms","alley-scripts"),subTypes:[],selected:[],threshold:3},Tn.propTypes={className:t().string,emptyLabel:t().string,label:t().string,maxPages:t().number,multiple:t().bool,onSelect:t().func.isRequired,placeholder:t().string,subTypes:t().arrayOf(t().string),selected:t().arrayOf([t().shape({id:t().number,title:t().string})]),threshold:t().number};const On=Tn;var Nn=Ie.div.withConfig({displayName:"video-picker__PreviewContainer",componentId:"sc-1imlhx1-0"})(["height:auto;width:100%;"]),In=function(e){var t=e.src;return React.createElement(Nn,null,React.createElement("video",{className:"edit-video-preview",controls:!0,src:t}))};In.propTypes={src:t().string.isRequired};var Pn=function(e){var t=e.className,n=e.onReset,r=e.onUpdate,o=e.onUpdateURL,i=e.value,a=e.valueURL;return React.createElement(ct,{allowedTypes:["video"],className:t,icon:"format-video",onReset:n,onUpdate:r,onUpdateURL:o,preview:In,value:i,valueURL:a})};Pn.defaultProps={className:"",onUpdateURL:null,valueURL:""},Pn.propTypes={className:t().string,onReset:t().func.isRequired,onUpdate:t().func.isRequired,onUpdateURL:t().func,value:t().number.isRequired,valueURL:t().string};const Ln=Pn})(),r})(),e.exports=t()},856:function(e){e.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function r(e,o,i){return r=n()?Reflect.construct:function(e,n,r){var o=[null];o.push.apply(o,n);var i=new(Function.bind.apply(e,o));return r&&t(i,r.prototype),i},r.apply(null,arguments)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?n-1:0),o=1;o/gm),W=d(/\${[\w\W]*}/gm),V=d(/^data-[\-\w.\u00B7-\uFFFF]/),Y=d(/^aria-[\-\w]+$/),K=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),J=d(/^(?:\w+script|data):/i),Z=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Q=d(/^html$/i),X=function(){return"undefined"==typeof window?null:window},ee=function(t,n){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var r=null,o="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(o)&&(r=n.currentScript.getAttribute(o));var i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};return function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:X(),r=function(e){return t(e)};if(r.version="2.4.1",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;var i=n.document,a=n.document,s=n.DocumentFragment,l=n.HTMLTemplateElement,c=n.Node,u=n.Element,d=n.NodeFilter,f=n.NamedNodeMap,m=void 0===f?n.NamedNodeMap||n.MozNamedAttrMap:f,h=n.HTMLFormElement,g=n.DOMParser,y=n.trustedTypes,T=u.prototype,te=I(T,"cloneNode"),ne=I(T,"nextSibling"),re=I(T,"childNodes"),oe=I(T,"parentNode");if("function"==typeof l){var ie=a.createElement("template");ie.content&&ie.content.ownerDocument&&(a=ie.content.ownerDocument)}var ae=ee(y,i),se=ae?ae.createHTML(""):"",le=a,ce=le.implementation,ue=le.createNodeIterator,pe=le.createDocumentFragment,de=le.getElementsByTagName,fe=i.importNode,me={};try{me=N(a).documentMode?a.documentMode:{}}catch(e){}var he={};r.isSupported="function"==typeof oe&&ce&&void 0!==ce.createHTMLDocument&&9!==me;var ge,ye,be=$,ve=G,_e=W,we=V,Ae=Y,Ce=J,Se=Z,Ee=K,ke=null,Re=O({},[].concat(o(P),o(L),o(M),o(U),o(F))),xe=null,Te=O({},[].concat(o(q),o(B),o(z),o(H))),Oe=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ne=null,Ie=null,Pe=!0,Le=!0,Me=!1,De=!1,Ue=!1,je=!1,Fe=!1,qe=!1,Be=!1,ze=!1,He=!0,$e=!1,Ge="user-content-",We=!0,Ve=!1,Ye={},Ke=null,Je=O({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ze=null,Qe=O({},["audio","video","img","source","image","track"]),Xe=null,et=O({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml",ot=rt,it=!1,at=null,st=O({},[tt,nt,rt],A),lt=["application/xhtml+xml","text/html"],ct="text/html",ut=null,pt=a.createElement("form"),dt=function(e){return e instanceof RegExp||e instanceof Function},ft=function(t){ut&&ut===t||(t&&"object"===e(t)||(t={}),t=N(t),ge=ge=-1===lt.indexOf(t.PARSER_MEDIA_TYPE)?ct:t.PARSER_MEDIA_TYPE,ye="application/xhtml+xml"===ge?A:w,ke="ALLOWED_TAGS"in t?O({},t.ALLOWED_TAGS,ye):Re,xe="ALLOWED_ATTR"in t?O({},t.ALLOWED_ATTR,ye):Te,at="ALLOWED_NAMESPACES"in t?O({},t.ALLOWED_NAMESPACES,A):st,Xe="ADD_URI_SAFE_ATTR"in t?O(N(et),t.ADD_URI_SAFE_ATTR,ye):et,Ze="ADD_DATA_URI_TAGS"in t?O(N(Qe),t.ADD_DATA_URI_TAGS,ye):Qe,Ke="FORBID_CONTENTS"in t?O({},t.FORBID_CONTENTS,ye):Je,Ne="FORBID_TAGS"in t?O({},t.FORBID_TAGS,ye):{},Ie="FORBID_ATTR"in t?O({},t.FORBID_ATTR,ye):{},Ye="USE_PROFILES"in t&&t.USE_PROFILES,Pe=!1!==t.ALLOW_ARIA_ATTR,Le=!1!==t.ALLOW_DATA_ATTR,Me=t.ALLOW_UNKNOWN_PROTOCOLS||!1,De=t.SAFE_FOR_TEMPLATES||!1,Ue=t.WHOLE_DOCUMENT||!1,qe=t.RETURN_DOM||!1,Be=t.RETURN_DOM_FRAGMENT||!1,ze=t.RETURN_TRUSTED_TYPE||!1,Fe=t.FORCE_BODY||!1,He=!1!==t.SANITIZE_DOM,$e=t.SANITIZE_NAMED_PROPS||!1,We=!1!==t.KEEP_CONTENT,Ve=t.IN_PLACE||!1,Ee=t.ALLOWED_URI_REGEXP||Ee,ot=t.NAMESPACE||rt,t.CUSTOM_ELEMENT_HANDLING&&dt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Oe.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&dt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Oe.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Oe.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),De&&(Le=!1),Be&&(qe=!0),Ye&&(ke=O({},o(F)),xe=[],!0===Ye.html&&(O(ke,P),O(xe,q)),!0===Ye.svg&&(O(ke,L),O(xe,B),O(xe,H)),!0===Ye.svgFilters&&(O(ke,M),O(xe,B),O(xe,H)),!0===Ye.mathMl&&(O(ke,U),O(xe,z),O(xe,H))),t.ADD_TAGS&&(ke===Re&&(ke=N(ke)),O(ke,t.ADD_TAGS,ye)),t.ADD_ATTR&&(xe===Te&&(xe=N(xe)),O(xe,t.ADD_ATTR,ye)),t.ADD_URI_SAFE_ATTR&&O(Xe,t.ADD_URI_SAFE_ATTR,ye),t.FORBID_CONTENTS&&(Ke===Je&&(Ke=N(Ke)),O(Ke,t.FORBID_CONTENTS,ye)),We&&(ke["#text"]=!0),Ue&&O(ke,["html","head","body"]),ke.table&&(O(ke,["tbody"]),delete Ne.tbody),p&&p(t),ut=t)},mt=O({},["mi","mo","mn","ms","mtext"]),ht=O({},["foreignobject","desc","title","annotation-xml"]),gt=O({},["title","style","font","a","script"]),yt=O({},L);O(yt,M),O(yt,D);var bt=O({},U);O(bt,j);var vt=function(e){var t=oe(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});var n=w(e.tagName),r=w(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||mt[r]):Boolean(yt[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ht[r]:Boolean(bt[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ht[r])&&!(t.namespaceURI===tt&&!mt[r])&&!bt[n]&&(gt[n]||!yt[n]):!("application/xhtml+xml"!==ge||!at[e.namespaceURI]))},_t=function(e){_(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=se}catch(t){e.remove()}}},wt=function(e,t){try{_(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){_(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!xe[e])if(qe||Be)try{_t(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},At=function(e){var t,n;if(Fe)e=" "+e;else{var r=C(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===ge&&ot===rt&&(e=''+e+"");var o=ae?ae.createHTML(e):e;if(ot===rt)try{t=(new g).parseFromString(o,ge)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(ot,"template",null);try{t.documentElement.innerHTML=it?"":o}catch(e){}}var i=t.body||t.documentElement;return e&&n&&i.insertBefore(a.createTextNode(n),i.childNodes[0]||null),ot===rt?de.call(t,Ue?"html":"body")[0]:Ue?t.documentElement:i},Ct=function(e){return ue.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT,null,!1)},St=function(e){return e instanceof h&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof m)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Et=function(t){return"object"===e(c)?t instanceof c:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},kt=function(e,t,n){he[e]&&b(he[e],(function(e){e.call(r,t,n,ut)}))},Rt=function(e){var t;if(kt("beforeSanitizeElements",e,null),St(e))return _t(e),!0;if(R(/[\u0080-\uFFFF]/,e.nodeName))return _t(e),!0;var n=ye(e.nodeName);if(kt("uponSanitizeElement",e,{tagName:n,allowedTags:ke}),e.hasChildNodes()&&!Et(e.firstElementChild)&&(!Et(e.content)||!Et(e.content.firstElementChild))&&R(/<[/\w]/g,e.innerHTML)&&R(/<[/\w]/g,e.textContent))return _t(e),!0;if("select"===n&&R(/=0;--a)o.insertBefore(te(i[a],!0),ne(e))}return _t(e),!0}return e instanceof u&&!vt(e)?(_t(e),!0):"noscript"!==n&&"noembed"!==n||!R(/<\/no(script|embed)/i,e.innerHTML)?(De&&3===e.nodeType&&(t=e.textContent,t=S(t,be," "),t=S(t,ve," "),t=S(t,_e," "),e.textContent!==t&&(_(r.removed,{element:e.cloneNode()}),e.textContent=t)),kt("afterSanitizeElements",e,null),!1):(_t(e),!0)},xt=function(e,t,n){if(He&&("id"===t||"name"===t)&&(n in a||n in pt))return!1;if(Le&&!Ie[t]&&R(we,t));else if(Pe&&R(Ae,t));else if(!xe[t]||Ie[t]){if(!(Tt(e)&&(Oe.tagNameCheck instanceof RegExp&&R(Oe.tagNameCheck,e)||Oe.tagNameCheck instanceof Function&&Oe.tagNameCheck(e))&&(Oe.attributeNameCheck instanceof RegExp&&R(Oe.attributeNameCheck,t)||Oe.attributeNameCheck instanceof Function&&Oe.attributeNameCheck(t))||"is"===t&&Oe.allowCustomizedBuiltInElements&&(Oe.tagNameCheck instanceof RegExp&&R(Oe.tagNameCheck,n)||Oe.tagNameCheck instanceof Function&&Oe.tagNameCheck(n))))return!1}else if(Xe[t]);else if(R(Ee,S(n,Se,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n,"data:")||!Ze[e])if(Me&&!R(Ce,S(n,Se,"")));else if(n)return!1;return!0},Tt=function(e){return e.indexOf("-")>0},Ot=function(t){var n,o,i,a;kt("beforeSanitizeAttributes",t,null);var s=t.attributes;if(s){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:xe};for(a=s.length;a--;){var c=n=s[a],u=c.name,p=c.namespaceURI;if(o="value"===u?n.value:k(n.value),i=ye(u),l.attrName=i,l.attrValue=o,l.keepAttr=!0,l.forceKeepAttr=void 0,kt("uponSanitizeAttribute",t,l),o=l.attrValue,!l.forceKeepAttr&&(wt(u,t),l.keepAttr))if(R(/\/>/i,o))wt(u,t);else{De&&(o=S(o,be," "),o=S(o,ve," "),o=S(o,_e," "));var d=ye(t.nodeName);if(xt(d,i,o)){if(!$e||"id"!==i&&"name"!==i||(wt(u,t),o=Ge+o),ae&&"object"===e(y)&&"function"==typeof y.getAttributeType)if(p);else switch(y.getAttributeType(d,i)){case"TrustedHTML":o=ae.createHTML(o);break;case"TrustedScriptURL":o=ae.createScriptURL(o)}try{p?t.setAttributeNS(p,u,o):t.setAttribute(u,o),v(r.removed)}catch(e){}}}}kt("afterSanitizeAttributes",t,null)}},Nt=function e(t){var n,r=Ct(t);for(kt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)kt("uponSanitizeShadowNode",n,null),Rt(n)||(n.content instanceof s&&e(n.content),Ot(n));kt("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(t){var o,a,l,u,p,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((it=!t)&&(t="\x3c!--\x3e"),"string"!=typeof t&&!Et(t)){if("function"!=typeof t.toString)throw x("toString is not a function");if("string"!=typeof(t=t.toString()))throw x("dirty is not a string, aborting")}if(!r.isSupported){if("object"===e(n.toStaticHTML)||"function"==typeof n.toStaticHTML){if("string"==typeof t)return n.toStaticHTML(t);if(Et(t))return n.toStaticHTML(t.outerHTML)}return t}if(je||ft(d),r.removed=[],"string"==typeof t&&(Ve=!1),Ve){if(t.nodeName){var f=ye(t.nodeName);if(!ke[f]||Ne[f])throw x("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof c)1===(a=(o=At("\x3c!----\x3e")).ownerDocument.importNode(t,!0)).nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?o=a:o.appendChild(a);else{if(!qe&&!De&&!Ue&&-1===t.indexOf("<"))return ae&&ze?ae.createHTML(t):t;if(!(o=At(t)))return qe?null:ze?se:""}o&&Fe&&_t(o.firstChild);for(var m=Ct(Ve?t:o);l=m.nextNode();)3===l.nodeType&&l===u||Rt(l)||(l.content instanceof s&&Nt(l.content),Ot(l),u=l);if(u=null,Ve)return t;if(qe){if(Be)for(p=pe.call(o.ownerDocument);o.firstChild;)p.appendChild(o.firstChild);else p=o;return xe.shadowroot&&(p=fe.call(i,p,!0)),p}var h=Ue?o.outerHTML:o.innerHTML;return Ue&&ke["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&R(Q,o.ownerDocument.doctype.name)&&(h="\n"+h),De&&(h=S(h,be," "),h=S(h,ve," "),h=S(h,_e," ")),ae&&ze?ae.createHTML(h):h},r.setConfig=function(e){ft(e),je=!0},r.clearConfig=function(){ut=null,je=!1},r.isValidAttribute=function(e,t,n){ut||ft({});var r=ye(e),o=ye(t);return xt(r,o,n)},r.addHook=function(e,t){"function"==typeof t&&(he[e]=he[e]||[],_(he[e],t))},r.removeHook=function(e){if(he[e])return v(he[e])},r.removeHooks=function(e){he[e]&&(he[e]=[])},r.removeAllHooks=function(){he={}},r}()}()},703:function(e,t,n){"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},697:function(e,t,n){e.exports=n(703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.plugins,t=window.React,r=n.n(t),o=()=>r().createElement("svg",{enableBackground:"new 0 0 26.77438 26.77438",height:"26.77438px",version:"1.1",viewBox:"0 0 26.77438 26.77438",width:"26.77438px",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},r().createElement("g",null,r().createElement("g",null,r().createElement("g",null,r().createElement("path",{d:"M4.71813,13.5345v4.77055l0.00002,0.65257 c0,0.0568-0.00002,0.11365,0.00035,0.17044c0.00025,0.04783,0.00081,0.0957,0.00209,0.14355 c0.00283,0.10423,0.00899,0.20939,0.02751,0.31251c0.01879,0.10458,0.04945,0.20193,0.0978,0.29693 c0.04756,0.0934,0.10962,0.17891,0.1837,0.253c0.07406,0.07407,0.15948,0.13619,0.25284,0.18372 c0.09503,0.0484,0.19239,0.07911,0.29701,0.09791c0.10299,0.01855,0.20809,0.02465,0.31225,0.02748 c0.04783,0.0013,0.09566,0.00183,0.14351,0.00215c0.05676,0.00033,0.11354,0.00031,0.17035,0.00031l0.65231,0.00002h4.77141 c0.13713,0,0.1819-0.18436,0.05989-0.24694c-2.91487-1.49526-5.22884-3.80922-6.72409-6.72407 c-0.02514-0.04903-0.06995-0.07114-0.11456-0.07114C4.78411,13.40348,4.71813,13.45246,4.71813,13.5345 M6.20869,4.71816 c-0.05692,0-0.11382,0.00002-0.17074,0.00035C5.99004,4.71878,5.9421,4.71937,5.89418,4.72066 C5.78975,4.72349,5.68438,4.72962,5.58112,4.74818C5.47637,4.76705,5.37885,4.79772,5.28367,4.84613 C5.1901,4.89378,5.10448,4.95595,5.03024,5.03016C4.95604,5.10438,4.8938,5.18993,4.84622,5.28341 c-0.0485,0.09524-0.07925,0.19277-0.09809,0.29751C4.72958,5.68414,4.72344,5.78941,4.72059,5.89376 C4.71932,5.94165,4.71875,5.98955,4.7185,6.03746c-0.00035,0.048-0.00037,0.09602-0.00037,0.14401v0.02665v1.96427 c0,0.40087,0.07796,0.6084,0.37512,0.90561l10.99255,10.9925c0.30093,0.30094,0.50562,0.37513,0.90561,0.37513h1.96366 c0.05688,0,0.11384,0,0.17074-0.00036c0.04794-0.00028,0.09584-0.00084,0.14378-0.00216 c0.10446-0.00281,0.20978-0.00894,0.31304-0.02751c0.10479-0.01884,0.20229-0.04954,0.29747-0.09796 c0.09358-0.04766,0.17919-0.10981,0.25338-0.18402c0.07428-0.07423,0.13647-0.15976,0.18408-0.25323 c0.04852-0.09524,0.07924-0.19277,0.09809-0.29752c0.01855-0.10318,0.0247-0.20845,0.0275-0.31283 c0.0013-0.04788,0.00187-0.09577,0.00214-0.14376c0.00031-0.04819,0.00034-0.09648,0.00034-0.14476v-1.99007 c0-0.40094-0.07794-0.60844-0.37513-0.90564L9.07799,5.09329C8.77706,4.79237,8.57234,4.71818,8.17237,4.71816H6.20869 M13.53452,4.71816c-0.13717,0-0.18194,0.18436-0.05994,0.24694c2.9149,1.49524,5.22883,3.8092,6.72409,6.72407 c0.06261,0.12206,0.24697,0.07725,0.24697-0.05992V6.85873l-0.00005-0.65257c0-0.05679,0.00005-0.11363-0.00028-0.17043 c-0.00027-0.04786-0.00084-0.0957-0.00216-0.14353c-0.0028-0.10428-0.00891-0.20943-0.02746-0.31252 c-0.0188-0.1046-0.04947-0.20194-0.09784-0.29695c-0.0475-0.09343-0.10962-0.17888-0.18367-0.25297 c-0.0741-0.0741-0.15947-0.1362-0.25285-0.18375c-0.09504-0.04841-0.19239-0.0791-0.297-0.09789 c-0.10299-0.01854-0.2081-0.02468-0.31226-0.02751c-0.04781-0.00125-0.09565-0.00183-0.14348-0.00211 c-0.0568-0.00035-0.1136-0.00032-0.17037-0.00032l-0.65233-0.00002H13.53452"}))))),i=n(373),a=window.wp.apiFetch,s=n.n(a),l=window.wp.data,c=window.wp.editPost,u=window.wp.i18n,p=n(856),d=n.n(p),f=window.wp.components,m=n(697),h=n.n(m);const g=({coverImageCaption:e,coverImageId:t,onChangeCoverImageCaption:n,onChangeCoverImageId:o})=>r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Cover Image","apple-news")},r().createElement(f.BaseControl,null,r().createElement(i.ImagePicker,{onReset:()=>o(0),onUpdate:({id:e})=>o(e),value:t})),r().createElement(f.TextareaControl,{help:(0,u.__)("This is optional and can be left blank.","apple-news"),label:(0,u.__)("Caption","apple-news"),onChange:n,placeholder:(0,u.__)("Add an image caption here.","apple-news"),value:e}));g.propTypes={coverImageCaption:h().string.isRequired,coverImageId:h().number.isRequired,onChangeCoverImageCaption:h().func.isRequired,onChangeCoverImageId:h().func.isRequired};var y=g;const b=({maturityRating:e,onChangeMaturityRating:t})=>r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Maturity Rating","apple-news")},r().createElement(f.SelectControl,{help:(0,u.__)("Select the optional maturity rating for this post.","apple-news"),label:(0,u.__)("Select Maturity Rating","apple-news"),onChange:t,options:[{label:"",value:""},{label:(0,u.__)("Kids","apple-news"),value:"KIDS"},{label:(0,u.__)("Mature","apple-news"),value:"MATURE"},{label:(0,u.__)("General","apple-news"),value:"GENERAL"}],value:e}));b.propTypes={maturityRating:h().string.isRequired,onChangeMaturityRating:h().func.isRequired};var v=b;const _={key:h().string.isRequired,type:h().oneOf(["array","boolean","number","string"]),value:h().oneOfType([h().arrayOf(h().string),h().bool,h().number,h().string])},w={id:h().string.isRequired,name:h().string.isRequired};var A=(e,t,n,r)=>{const o=e.map((e=>({...e})));return o[r][t]=n,o};const C=({isHidden:e,isPaid:t,isPreview:n,isSponsored:o,metadata:i,onChangeIsHidden:a,onChangeIsPaid:s,onChangeIsPreview:l,onChangeIsSponsored:c,onChangeMetadata:p,onChangeSuppressVideoURL:d,onChangeUseImageComponent:m,suppressVideoURL:h,useImageComponent:g})=>r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Metadata","apple-news")},r().createElement(f.CheckboxControl,{checked:t,help:(0,u.__)("Check this to indicate that viewing the article requires a paid subscription. Note that Apple must approve your channel for paid content before using this feature.","apple-news"),label:(0,u.__)("Paid Article","apple-news"),onChange:s}),r().createElement(f.CheckboxControl,{checked:n,help:(0,u.__)("Check this to publish the article as a draft.","apple-news"),label:(0,u.__)("Preview Article","apple-news"),onChange:l}),r().createElement(f.CheckboxControl,{checked:e,help:(0,u.__)("Check this to publish the article as a hidden article. Hidden articles are visible to users who have a link to the article, but do not appear in feeds.","apple-news"),label:(0,u.__)("Hidden Article","apple-news"),onChange:a}),r().createElement(f.CheckboxControl,{checked:o,help:(0,u.__)("Check this to indicate this article is sponsored content.","apple-news"),label:(0,u.__)("Sponsored Article","apple-news"),onChange:c}),r().createElement(f.CheckboxControl,{checked:h,help:(0,u.__)("Check this to prevent video thumbnails for this article.","apple-news"),label:(0,u.__)("Do not set videoURL metadata for this article","apple-news"),onChange:d}),r().createElement(f.CheckboxControl,{checked:g,help:(0,u.__)("Check this to use an Image instead of a Photo component for images in this article.","apple-news"),label:(0,u.__)("Use Image component for images.","apple-news"),onChange:m}),r().createElement("h3",null,(0,u.__)("Custom Metadata","apple-news")),i.map((({key:e,type:t,value:n},o)=>r().createElement("div",{key:o},r().createElement(f.TextControl,{label:(0,u.__)("Key","apple-news"),onChange:e=>p(A(i,"key",e,o)),value:e}),r().createElement(f.SelectControl,{label:(0,u.__)("Type","apple-news"),onChange:e=>p(A(i,"type",e,o)),options:[{label:(0,u.__)("string","apple-news"),value:"string"},{label:(0,u.__)("boolean","apple-news"),value:"boolean"},{label:(0,u.__)("number","apple-news"),value:"number"},{label:(0,u.__)("array","apple-news"),value:"array"}],value:t}),"boolean"===t?r().createElement(f.SelectControl,{label:(0,u.__)("Value","apple-news"),onChange:e=>p(A(i,"value","true"===e,o)),options:[{label:(0,u.__)("","apple-news"),value:""},{label:(0,u.__)("true","apple-news"),value:"true"},{label:(0,u.__)("false","apple-news"),value:"false"}],value:n}):r().createElement(f.TextControl,{label:(0,u.__)("Value","apple-news"),onChange:e=>p(A(i,"value","number"===t?parseFloat(e):e,o)),type:"number"===t?"number":"text",value:n}),r().createElement(f.Button,{isDestructive:!0,onClick:()=>p(((e,t)=>e.filter(((e,n)=>t!==n)))(i,o)),style:{marginBottom:"1em"}},(0,u.__)("Remove","apple-news"))))),r().createElement(f.Button,{isPrimary:!0,onClick:()=>p([...i,{key:"",type:"string",value:""}])},(0,u.__)("Add Metadata","apple-news")));C.propTypes={isHidden:h().bool.isRequired,isPaid:h().bool.isRequired,isPreview:h().bool.isRequired,isSponsored:h().bool.isRequired,metadata:h().arrayOf(h().shape(_)).isRequired,onChangeIsHidden:h().func.isRequired,onChangeIsPaid:h().func.isRequired,onChangeIsPreview:h().func.isRequired,onChangeIsSponsored:h().func.isRequired,onChangeMetadata:h().func.isRequired,onChangeSuppressVideoURL:h().func.isRequired,onChangeUseImageComponent:h().func.isRequired,suppressVideoURL:h().bool.isRequired,useImageComponent:h().bool.isRequired};var S=C;const E=({apiAutosync:e,apiAutosyncDelete:t,apiAutosyncUpdate:n,deletePost:o,loading:i,postIsDirty:a,postStatus:s,publishPost:l,publishState:c,updatePost:p,userCanPublish:d})=>"publish"===s&&d?i?r().createElement(f.Spinner,null):r().createElement(r().Fragment,null,a?r().createElement("div",{className:"components-notice is-warning"},r().createElement("strong",null,(0,u.__)("Please click the Update button above to ensure that all changes are saved before publishing to Apple News.","apple-news"))):null,"N/A"===c||n?null:r().createElement(f.Button,{isPrimary:!0,onClick:p,style:{margin:"1em"}},(0,u.__)("Update","apple-news")),"N/A"===c||t?null:r().createElement(f.Button,{isSecondary:!0,onClick:o,style:{margin:"1em"}},(0,u.__)("Delete","apple-news")),"N/A"!==c||e?null:r().createElement(f.Button,{isPrimary:!0,onClick:l,style:{margin:"1em"}},(0,u.__)("Publish","apple-news"))):null;E.propTypes={apiAutosync:h().bool.isRequired,apiAutosyncDelete:h().bool.isRequired,apiAutosyncUpdate:h().bool.isRequired,deletePost:h().func.isRequired,loading:h().bool.isRequired,postIsDirty:h().bool.isRequired,postStatus:h().string.isRequired,publishPost:h().func.isRequired,publishState:h().string.isRequired,updatePost:h().func.isRequired,userCanPublish:h().bool.isRequired};var k=E;const R=({apiId:e,dateCreated:t,dateModified:n,revision:o,shareUrl:i,publishState:a})=>a&&"N/A"!==a?r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Publish Information","apple-news")},r().createElement("h3",null,(0,u.__)("API Id","apple-news")),r().createElement("p",null,e),r().createElement("h3",null,(0,u.__)("Created On","apple-news")),r().createElement("p",null,t),r().createElement("h3",null,(0,u.__)("Last Updated On","apple-news")),r().createElement("p",null,n),r().createElement("h3",null,(0,u.__)("Share URL","apple-news")),r().createElement("p",null,i),r().createElement("h3",null,(0,u.__)("Revision","apple-news")),r().createElement("p",null,o),r().createElement("h3",null,(0,u.__)("Publish State","apple-news")),r().createElement("p",null,a)):null;R.propTypes={apiId:h().string.isRequired,dateCreated:h().string.isRequired,dateModified:h().string.isRequired,revision:h().string.isRequired,shareUrl:h().string.isRequired,publishState:h().string.isRequired};var x=R;const T=({onChangePullquotePosition:e,onChangePullquoteText:t,pullquotePosition:n,pullquoteText:o})=>r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Pull Quote","apple-news")},r().createElement(f.TextareaControl,{help:(0,u.__)("A pull quote is a key phrase, quotation, or excerpt that has been pulled from an article and used as a graphic element, serving to entice readers into the article or to highlight a key topic. This is optional and can be left blank.","apple-news"),label:(0,u.__)("Pull Quote Text","apple-news"),onChange:t,value:o}),r().createElement(f.SelectControl,{help:(0,u.__)("The position in the article where the pull quote will appear.","apple-news"),label:(0,u.__)("Pull Quote Position","apple-news"),onChange:e,options:[{label:(0,u.__)("top","apple-news"),value:"top"},{label:(0,u.__)("middle","apple-news"),value:"middle"},{label:(0,u.__)("bottom","apple-news"),value:"bottom"}],value:n||"middle"}));T.propTypes={onChangePullquotePosition:h().func.isRequired,onChangePullquoteText:h().func.isRequired,pullquotePosition:h().string.isRequired,pullquoteText:h().string.isRequired};var O=T;const N=({autoAssignCategories:e,automaticAssignment:t,onChangeAutoAssignCategories:n,onChangeSelectedSections:o,sections:i,selectedSections:a})=>r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Sections","apple-news")},Array.isArray(i)&&0!==i.length?r().createElement(r().Fragment,null,t?r().createElement(f.CheckboxControl,{checked:e,label:(0,u.__)("Assign sections by category","apple-news"),onChange:n}):null,t&&!e?r().createElement("hr",null):null,t&&e?null:r().createElement(f.BaseControl,{help:(0,u.__)("Select the sections in which to publish this article. If none are selected, it will be published to the default section.","apple-news")},i.map((({id:e,name:t})=>r().createElement(f.CheckboxControl,{checked:a.includes(e),key:e,label:t,onChange:()=>o(e)}))))):r().createElement(f.Spinner,null));N.propTypes={autoAssignCategories:h().bool.isRequired,automaticAssignment:h().bool.isRequired,onChangeAutoAssignCategories:h().func.isRequired,onChangeSelectedSections:h().func.isRequired,sections:h().arrayOf(h().shape(w)).isRequired,selectedSections:h().arrayOf(h().string).isRequired};var I=N;const P=({onChangeSlug:e,slug:t})=>r().createElement(f.PanelBody,{initialOpen:!1,title:(0,u.__)("Slug","apple-news")},r().createElement(f.TextControl,{help:(0,u.__)("A word or phrase that will appear near the title, if the Slug component is enabled in theme settings. This is optional and can be left blank.","apple-news"),label:(0,u.__)("Slug Text","apple-news"),onChange:e,value:t}));P.propTypes={onChangeSlug:h().func.isRequired,slug:h().string.isRequired};var L=P,M=e=>{const t=(e=>{try{return JSON.parse(e)}catch(e){return null}})(e);return Array.isArray(t)?t:[]};(0,e.registerPlugin)("publish-to-apple-news",{icon:r().createElement(o,null),render:()=>{const[e,n]=(0,t.useState)({autoAssignCategories:!1,loading:!1,publishState:"N/A",sections:[],settings:{apiAutosync:!1,apiAutosyncDelete:!1,apiAutosyncUpdate:!1,automaticAssignment:!1},userCanPublish:!1}),{autoAssignCategories:o,loading:a,publishState:p,sections:f,settings:{apiAutosync:m,apiAutosyncDelete:h,apiAutosyncUpdate:g,automaticAssignment:b},userCanPublish:_}=e,w=(0,l.useDispatch)("core/notices"),{notices:A,postId:C,postIsDirty:E,postStatus:R}=(0,l.useSelect)((e=>{const t=e("core/editor");return{notices:t.getEditedPostAttribute("apple_news_notices"),postId:t.getCurrentPostId(),postIsDirty:t.isEditedPostDirty(),postStatus:t.getEditedPostAttribute("status")}})),[{apple_news_api_created_at:T,apple_news_api_id:N,apple_news_api_modified_at:P,apple_news_api_revision:D,apple_news_api_share_url:U}]=(0,i.usePostMeta)(),[j,F]=(0,i.usePostMetaValue)("apple_news_coverimage"),[q,B]=(0,i.usePostMetaValue)("apple_news_coverimage_caption"),[z,H]=(0,i.usePostMetaValue)("apple_news_is_hidden"),[$,G]=(0,i.usePostMetaValue)("apple_news_is_paid"),[W,V]=(0,i.usePostMetaValue)("apple_news_is_preview"),[Y,K]=(0,i.usePostMetaValue)("apple_news_is_sponsored"),[J,Z]=(0,i.usePostMetaValue)("apple_news_maturity_rating"),[Q,X]=(0,i.usePostMetaValue)("apple_news_metadata"),[ee,te]=(0,i.usePostMetaValue)("apple_news_pullquote"),[ne,re]=(0,i.usePostMetaValue)("apple_news_pullquote_position"),[oe,ie]=(0,i.usePostMetaValue)("apple_news_sections"),[ae,se]=(0,i.usePostMetaValue)("apple_news_slug"),[le,ce]=(0,i.usePostMetaValue)("apple_news_suppress_video_url"),[ue,pe]=(0,i.usePostMetaValue)("apple_news_use_image_component"),de=M(Q),fe=M(oe),me=e=>ie(JSON.stringify(e)),he=(0,t.useCallback)(((e,t="success")=>"success"===t?w.createInfoNotice(d().sanitize(e),{type:"snackbar"}):w.createErrorNotice(e,{__unstableHTML:!0})),[w]),ge=async t=>{n({...e,loading:!0});try{const{notifications:r=[],publishState:o=""}=await s()({data:{id:C},method:"POST",path:`/apple-news/v1/${t}`});r.forEach((e=>he(e.message,e.type))),n({...e,loading:!1,publishState:o})}catch(t){he(t.message,"error"),n({...e,loading:!1})}};return(0,t.useEffect)((()=>{(async()=>{const t=[await s()({path:`/apple-news/v1/get-published-state/${C}`}),await s()({path:"/apple-news/v1/sections"}),await s()({path:"/apple-news/v1/get-settings"}),await s()({path:`/apple-news/v1/user-can-publish/${C}`})];try{const r=await Promise.all(t);n({...e,autoAssignCategories:(null===fe||0===fe.length)&&!0===r[2].automaticAssignment,...r[0],sections:r[1],settings:r[2],...r[3]})}catch(e){he(e.message,"error")}})()}),[]),(0,t.useEffect)((()=>{A.forEach((e=>he(e.message,e.type)))}),[he,A]),r().createElement(r().Fragment,null,r().createElement(c.PluginSidebarMoreMenuItem,{target:"publish-to-apple-news"},(0,u.__)("Apple News Options","apple-news")),r().createElement(c.PluginSidebar,{name:"publish-to-apple-news",title:(0,u.__)("Publish to Apple News Options","apple-news")},r().createElement(I,{autoAssignCategories:o,automaticAssignment:b,onChangeAutoAssignCategories:t=>{n({...e,autoAssignCategories:t}),me([])},onChangeSelectedSections:e=>me(fe.includes(e)?fe.filter((t=>t!==e)):[...fe,e]),sections:f,selectedSections:fe}),r().createElement(S,{isHidden:z,isPaid:$,isPreview:W,isSponsored:Y,metadata:de,onChangeIsHidden:H,onChangeIsPaid:G,onChangeIsPreview:V,onChangeIsSponsored:K,onChangeMetadata:e=>X(JSON.stringify(e)),onChangeSuppressVideoURL:ce,onChangeUseImageComponent:pe,suppressVideoURL:le,useImageComponent:ue}),r().createElement(v,{maturityRating:J,onChangeMaturityRating:Z}),r().createElement(L,{onChangeSlug:se,slug:ae}),r().createElement(O,{onChangePullquotePosition:re,onChangePullquoteText:te,pullquotePosition:ne,pullquoteText:ee}),r().createElement(y,{coverImageCaption:q,coverImageId:j,onChangeCoverImageCaption:B,onChangeCoverImageId:F}),"N/A"!==p?r().createElement(x,{apiId:N,dateCreated:T,dateModified:P,publishState:p,revision:D,shareUrl:U}):null,r().createElement(k,{apiAutosync:m,apiAutosyncDelete:h,apiAutosyncUpdate:g,deletePost:()=>ge("delete"),loading:a,postIsDirty:E,postStatus:R,publishPost:()=>ge("publish"),publishState:p,updatePost:()=>ge("update"),userCanPublish:_})))}})}()}();
+//# sourceMappingURL=pluginSidebar.js.map
\ No newline at end of file
diff --git a/build/pluginSidebar.js.LICENSE.txt b/build/pluginSidebar.js.LICENSE.txt
new file mode 100644
index 000000000..728a6632c
--- /dev/null
+++ b/build/pluginSidebar.js.LICENSE.txt
@@ -0,0 +1 @@
+/*! @license DOMPurify 2.4.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.1/LICENSE */
diff --git a/build/pluginSidebar.js.map b/build/pluginSidebar.js.map
new file mode 100644
index 000000000..4eebb765c
--- /dev/null
+++ b/build/pluginSidebar.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"pluginSidebar.js","mappings":"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","sources":["webpack://publish-to-apple-news/./node_modules/@alleyinteractive/block-editor-tools/build/index.bundle.min.js","webpack://publish-to-apple-news/./node_modules/dompurify/dist/purify.js","webpack://publish-to-apple-news/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://publish-to-apple-news/./node_modules/prop-types/index.js","webpack://publish-to-apple-news/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://publish-to-apple-news/webpack/bootstrap","webpack://publish-to-apple-news/webpack/runtime/compat get default export","webpack://publish-to-apple-news/webpack/runtime/define property getters","webpack://publish-to-apple-news/webpack/runtime/hasOwnProperty shorthand","webpack://publish-to-apple-news/external window [\"wp\",\"plugins\"]","webpack://publish-to-apple-news/external window \"React\"","webpack://publish-to-apple-news/./assets/js/components/icon/index.jsx","webpack://publish-to-apple-news/external window [\"wp\",\"apiFetch\"]","webpack://publish-to-apple-news/external window [\"wp\",\"data\"]","webpack://publish-to-apple-news/external window [\"wp\",\"editPost\"]","webpack://publish-to-apple-news/external window [\"wp\",\"i18n\"]","webpack://publish-to-apple-news/external window [\"wp\",\"components\"]","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/cover-image.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/maturity-rating.jsx","webpack://publish-to-apple-news/./assets/js/config/prop-types.js","webpack://publish-to-apple-news/./assets/js/util/delete-at-index.js","webpack://publish-to-apple-news/./assets/js/util/update-value-at-index.js","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/metadata.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/publish-controls.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/publish-info.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/pull-quote.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/sections.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/panels/slug.jsx","webpack://publish-to-apple-news/./assets/js/util/safe-json-parse-array.js","webpack://publish-to-apple-news/./assets/js/util/safe-json-parse.js","webpack://publish-to-apple-news/./assets/js/pluginsidebar/index.jsx","webpack://publish-to-apple-news/./assets/js/pluginsidebar/sidebar.jsx"],"sourcesContent":["/*! For license information please see index.bundle.min.js.LICENSE.txt */\n!function(e,t){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)(\"object\"==typeof exports?exports:e)[n]=r[n]}}(self,(()=>(()=>{var e={184:(e,t)=>{var r;!function(){\"use strict\";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t{\"use strict\";r.d(t,{Z:()=>s});var n=r(537),o=r.n(n),i=r(645),a=r.n(i)()(o());a.push([e.id,'.edit-post-sidebar .autocomplete__component,.editor-styles-wrapper .autocomplete__component{margin-bottom:20px}.edit-post-sidebar .autocomplete-base-control,.editor-styles-wrapper .autocomplete-base-control{position:relative}.edit-post-sidebar .autocomplete-text-control__input,.editor-styles-wrapper .autocomplete-text-control__input{margin:0}.edit-post-sidebar .autocomplete__selection-list,.editor-styles-wrapper .autocomplete__selection-list{list-style-type:none;margin:0 0 6px;padding:0}.edit-post-sidebar .autocomplete__selection-list--item,.editor-styles-wrapper .autocomplete__selection-list--item{display:inline-block;list-style:none}.edit-post-sidebar .autocomplete__selection-list--item--button,.editor-styles-wrapper .autocomplete__selection-list--item--button{margin-bottom:4px;margin-right:3px}.edit-post-sidebar .autocomplete__selection-list--item--button::after,.editor-styles-wrapper .autocomplete__selection-list--item--button::after{content:\"×\";font-size:16px;line-height:20px;margin-left:5px}.edit-post-sidebar .autocomplete__dropdown,.editor-styles-wrapper .autocomplete__dropdown{background-color:#fff;border-color:rgba(0,0,0,0) #e2e4e7 #e2e4e7;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px;left:0;max-height:0;overflow-y:hidden;position:absolute;top:calc(100% + 1px);visibility:hidden;width:100%;z-index:10}.edit-post-sidebar .autocomplete__dropdown--is-open,.editor-styles-wrapper .autocomplete__dropdown--is-open{box-shadow:0 3px 30px rgba(25,30,35,.1);max-height:225px;overflow-y:scroll;visibility:visible}.edit-post-sidebar .autocomplete__dropdown--notice,.editor-styles-wrapper .autocomplete__dropdown--notice{padding:15px}.edit-post-sidebar .autocomplete__dropdown--results,.editor-styles-wrapper .autocomplete__dropdown--results{list-style:none;margin:0;padding:0}.edit-post-sidebar .autocomplete__list--item,.editor-styles-wrapper .autocomplete__list--item{list-style:none}.edit-post-sidebar .autocomplete__list--item>button,.editor-styles-wrapper .autocomplete__list--item>button{background:rgba(0,0,0,0);border-color:#e2e4e7;border-style:solid;border-width:0 0 1px;height:100%;line-height:1.25;text-align:left;white-space:inherit;width:100%}.edit-post-sidebar .autocomplete__list--item:last-child>button,.editor-styles-wrapper .autocomplete__list--item:last-child>button{border-bottom:0}',\"\",{version:3,sources:[\"webpack://./src/components/selector/styles.scss\"],names:[],mappings:\"AAAA,4FAgBI,kBACE,CAAA,gGAMF,iBACE,CAAA,8GAMF,QACE,CAAA,sGAMF,oBACE,CAAA,cACA,CAAA,SACA,CAAA,kHAEA,oBACE,CAAA,eACA,CAAA,kIAEA,iBACE,CAAA,gBACA,CAAA,gJAEA,WACE,CAAA,cACA,CAAA,gBACA,CAAA,eACA,CAAA,0FASR,qBACE,CAAA,0CACA,CAAA,yBACA,CAAA,kBACA,CAAA,sBACA,CAAA,MACA,CAAA,YACA,CAAA,iBACA,CAAA,iBACA,CAAA,oBACA,CAAA,iBACA,CAAA,UACA,CAAA,UACA,CAAA,4GAGA,uCACE,CAAA,gBACA,CAAA,iBACA,CAAA,kBACA,CAAA,0GAIF,YACE,CAAA,4GAIF,eACE,CAAA,QACA,CAAA,SACA,CAAA,8FAOJ,eACE,CAAA,4GAEA,wBACE,CAAA,oBACA,CAAA,kBACA,CAAA,oBACA,CAAA,WACA,CAAA,gBACA,CAAA,eACA,CAAA,mBACA,CAAA,UACA,CAAA,kIAGF,eACE\",sourcesContent:[\"//--------------------------------------------------------------\\n// AutoComplete Styles\\n//--------------------------------------------------------------\\n\\n/* stylelint-disable max-nesting-depth */\\n\\n//-----------------------------------------\\n// Accommodate editor well, or the sidebar.\\n//-----------------------------------------\\n.edit-post-sidebar,\\n.editor-styles-wrapper {\\n .autocomplete {\\n\\n //-----------------------------------------\\n // Parent form wrapper.\\n //-----------------------------------------\\n &__component {\\n margin-bottom: 20px;\\n }\\n\\n //-----------------------------------------\\n // Wrapper\\n //-----------------------------------------\\n &-base-control {\\n position: relative;\\n }\\n\\n //-----------------------------------------\\n // Input\\n //-----------------------------------------\\n &-text-control__input {\\n margin: 0;\\n }\\n\\n //-----------------------------------------\\n // Selected buttons.\\n //-----------------------------------------\\n &__selection-list {\\n list-style-type: none;\\n margin: 0 0 6px;\\n padding: 0;\\n\\n &--item {\\n display: inline-block;\\n list-style: none;\\n\\n &--button {\\n margin-bottom: 4px;\\n margin-right: 3px;\\n\\n &::after {\\n content: '×';\\n font-size: 16px;\\n line-height: 20px;\\n margin-left: 5px;\\n }\\n }\\n }\\n }\\n\\n //-----------------------------------------\\n // Results\\n //-----------------------------------------\\n &__dropdown {\\n background-color: #fff;\\n border-color: transparent #e2e4e7 #e2e4e7;\\n border-radius: 0 0 4px 4px;\\n border-style: solid;\\n border-width: 0 1px 1px;\\n left: 0;\\n max-height: 0;\\n overflow-y: hidden;\\n position: absolute;\\n top: calc(100% + 1px); // Offset focus border.\\n visibility: hidden;\\n width: 100%;\\n z-index: 10;\\n\\n // Container is open.\\n &--is-open {\\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1);\\n max-height: 225px;\\n overflow-y: scroll;\\n visibility: visible;\\n }\\n\\n // Notice handler.\\n &--notice {\\n padding: 15px;\\n }\\n\\n // Results container.\\n &--results {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n }\\n }\\n\\n //-----------------------------------------\\n // List/Results\\n //-----------------------------------------\\n &__list--item {\\n list-style: none;\\n\\n > button {\\n background: transparent;\\n border-color: #e2e4e7;\\n border-style: solid;\\n border-width: 0 0 1px;\\n height: 100%;\\n line-height: 1.25;\\n text-align: left;\\n white-space: inherit;\\n width: 100%;\\n }\\n\\n &:last-child > button {\\n border-bottom: 0;\\n }\\n }\\n }\\n}\\n\"],sourceRoot:\"\"}]);const s=a},645:e=>{\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=\"\",n=void 0!==t[5];return t[4]&&(r+=\"@supports (\".concat(t[4],\") {\")),t[2]&&(r+=\"@media \".concat(t[2],\" {\")),n&&(r+=\"@layer\".concat(t[5].length>0?\" \".concat(t[5]):\"\",\" {\")),r+=e(t),n&&(r+=\"}\"),t[2]&&(r+=\"}\"),t[4]&&(r+=\"}\"),r})).join(\"\")},t.i=function(e,r,n,o,i){\"string\"==typeof e&&(e=[[null,e,void 0]]);var a={};if(n)for(var s=0;s0?\" \".concat(u[5]):\"\",\" {\").concat(u[1],\"}\")),u[5]=i),r&&(u[2]?(u[1]=\"@media \".concat(u[2],\" {\").concat(u[1],\"}\"),u[2]=r):u[2]=r),o&&(u[4]?(u[1]=\"@supports (\".concat(u[4],\") {\").concat(u[1],\"}\"),u[4]=o):u[4]=\"\".concat(o)),t.push(u))}},t}},537:e=>{\"use strict\";e.exports=function(e){var t=e[1],r=e[3];if(!r)return t;if(\"function\"==typeof btoa){var n=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(n),i=\"/*# \".concat(o,\" */\"),a=r.sources.map((function(e){return\"/*# sourceURL=\".concat(r.sourceRoot||\"\").concat(e,\" */\")}));return[t].concat(a).concat([i]).join(\"\\n\")}return[t].join(\"\\n\")}},856:function(e){e.exports=function(){\"use strict\";function e(t){return e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},e(t)}function t(e,r){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,r)}function r(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function n(e,o,i){return n=r()?Reflect.construct:function(e,r,n){var o=[null];o.push.apply(o,r);var i=new(Function.bind.apply(e,o));return n&&t(i,n.prototype),i},n.apply(null,arguments)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?r-1:0),o=1;o/gm),G=p(/^data-[\\-\\w.\\u00B7-\\uFFFF]/),W=p(/^aria-[\\-\\w]+$/),V=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i),Y=p(/^(?:\\w+script|data):/i),K=p(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g),Z=p(/^html$/i),J=function(){return\"undefined\"==typeof window?null:window},X=function(t,r){if(\"object\"!==e(t)||\"function\"!=typeof t.createPolicy)return null;var n=null,o=\"data-tt-policy-suffix\";r.currentScript&&r.currentScript.hasAttribute(o)&&(n=r.currentScript.getAttribute(o));var i=\"dompurify\"+(n?\"#\"+n:\"\");try{return t.createPolicy(i,{createHTML:function(e){return e}})}catch(e){return console.warn(\"TrustedTypes policy \"+i+\" could not be created.\"),null}};return function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J(),n=function(e){return t(e)};if(n.version=\"2.3.9\",n.removed=[],!r||!r.document||9!==r.document.nodeType)return n.isSupported=!1,n;var i=r.document,a=r.document,s=r.DocumentFragment,l=r.HTMLTemplateElement,c=r.Node,u=r.Element,p=r.NodeFilter,d=r.NamedNodeMap,h=void 0===d?r.NamedNodeMap||r.MozNamedAttrMap:d,m=r.HTMLFormElement,y=r.DOMParser,g=r.trustedTypes,R=u.prototype,Q=I(R,\"cloneNode\"),ee=I(R,\"nextSibling\"),te=I(R,\"childNodes\"),re=I(R,\"parentNode\");if(\"function\"==typeof l){var ne=a.createElement(\"template\");ne.content&&ne.content.ownerDocument&&(a=ne.content.ownerDocument)}var oe=X(g,i),ie=oe?oe.createHTML(\"\"):\"\",ae=a,se=ae.implementation,le=ae.createNodeIterator,ce=ae.createDocumentFragment,ue=ae.getElementsByTagName,fe=i.importNode,pe={};try{pe=O(a).documentMode?a.documentMode:{}}catch(e){}var de={};n.isSupported=\"function\"==typeof re&&se&&void 0!==se.createHTMLDocument&&9!==pe;var he,me,ye=q,ge=H,ve=G,be=W,Ae=Y,we=K,_e=V,Se=null,Ce=T({},[].concat(o(N),o(L),o(P),o(D),o(U))),ke=null,xe=T({},[].concat(o(F),o(z),o(B),o($))),Ee=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Re=null,Te=null,Oe=!0,Ie=!0,Ne=!1,Le=!1,Pe=!1,je=!1,De=!1,Me=!1,Ue=!1,Fe=!1,ze=!0,Be=!0,$e=!1,qe={},He=null,Ge=T({},[\"annotation-xml\",\"audio\",\"colgroup\",\"desc\",\"foreignobject\",\"head\",\"iframe\",\"math\",\"mi\",\"mn\",\"mo\",\"ms\",\"mtext\",\"noembed\",\"noframes\",\"noscript\",\"plaintext\",\"script\",\"style\",\"svg\",\"template\",\"thead\",\"title\",\"video\",\"xmp\"]),We=null,Ve=T({},[\"audio\",\"video\",\"img\",\"source\",\"image\",\"track\"]),Ye=null,Ke=T({},[\"alt\",\"class\",\"for\",\"id\",\"label\",\"name\",\"pattern\",\"placeholder\",\"role\",\"summary\",\"title\",\"value\",\"style\",\"xmlns\"]),Ze=\"http://www.w3.org/1998/Math/MathML\",Je=\"http://www.w3.org/2000/svg\",Xe=\"http://www.w3.org/1999/xhtml\",Qe=Xe,et=!1,tt=[\"application/xhtml+xml\",\"text/html\"],rt=\"text/html\",nt=null,ot=a.createElement(\"form\"),it=function(e){return e instanceof RegExp||e instanceof Function},at=function(t){nt&&nt===t||(t&&\"object\"===e(t)||(t={}),t=O(t),he=he=-1===tt.indexOf(t.PARSER_MEDIA_TYPE)?rt:t.PARSER_MEDIA_TYPE,me=\"application/xhtml+xml\"===he?function(e){return e}:w,Se=\"ALLOWED_TAGS\"in t?T({},t.ALLOWED_TAGS,me):Ce,ke=\"ALLOWED_ATTR\"in t?T({},t.ALLOWED_ATTR,me):xe,Ye=\"ADD_URI_SAFE_ATTR\"in t?T(O(Ke),t.ADD_URI_SAFE_ATTR,me):Ke,We=\"ADD_DATA_URI_TAGS\"in t?T(O(Ve),t.ADD_DATA_URI_TAGS,me):Ve,He=\"FORBID_CONTENTS\"in t?T({},t.FORBID_CONTENTS,me):Ge,Re=\"FORBID_TAGS\"in t?T({},t.FORBID_TAGS,me):{},Te=\"FORBID_ATTR\"in t?T({},t.FORBID_ATTR,me):{},qe=\"USE_PROFILES\"in t&&t.USE_PROFILES,Oe=!1!==t.ALLOW_ARIA_ATTR,Ie=!1!==t.ALLOW_DATA_ATTR,Ne=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=t.SAFE_FOR_TEMPLATES||!1,Pe=t.WHOLE_DOCUMENT||!1,Me=t.RETURN_DOM||!1,Ue=t.RETURN_DOM_FRAGMENT||!1,Fe=t.RETURN_TRUSTED_TYPE||!1,De=t.FORCE_BODY||!1,ze=!1!==t.SANITIZE_DOM,Be=!1!==t.KEEP_CONTENT,$e=t.IN_PLACE||!1,_e=t.ALLOWED_URI_REGEXP||_e,Qe=t.NAMESPACE||Xe,t.CUSTOM_ELEMENT_HANDLING&&it(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ee.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&it(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ee.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&\"boolean\"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ee.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Le&&(Ie=!1),Ue&&(Me=!0),qe&&(Se=T({},o(U)),ke=[],!0===qe.html&&(T(Se,N),T(ke,F)),!0===qe.svg&&(T(Se,L),T(ke,z),T(ke,$)),!0===qe.svgFilters&&(T(Se,P),T(ke,z),T(ke,$)),!0===qe.mathMl&&(T(Se,D),T(ke,B),T(ke,$))),t.ADD_TAGS&&(Se===Ce&&(Se=O(Se)),T(Se,t.ADD_TAGS,me)),t.ADD_ATTR&&(ke===xe&&(ke=O(ke)),T(ke,t.ADD_ATTR,me)),t.ADD_URI_SAFE_ATTR&&T(Ye,t.ADD_URI_SAFE_ATTR,me),t.FORBID_CONTENTS&&(He===Ge&&(He=O(He)),T(He,t.FORBID_CONTENTS,me)),Be&&(Se[\"#text\"]=!0),Pe&&T(Se,[\"html\",\"head\",\"body\"]),Se.table&&(T(Se,[\"tbody\"]),delete Re.tbody),f&&f(t),nt=t)},st=T({},[\"mi\",\"mo\",\"mn\",\"ms\",\"mtext\"]),lt=T({},[\"foreignobject\",\"desc\",\"title\",\"annotation-xml\"]),ct=T({},[\"title\",\"style\",\"font\",\"a\",\"script\"]),ut=T({},L);T(ut,P),T(ut,j);var ft=T({},D);T(ft,M);var pt=function(e){var t=re(e);t&&t.tagName||(t={namespaceURI:Xe,tagName:\"template\"});var r=w(e.tagName),n=w(t.tagName);return e.namespaceURI===Je?t.namespaceURI===Xe?\"svg\"===r:t.namespaceURI===Ze?\"svg\"===r&&(\"annotation-xml\"===n||st[n]):Boolean(ut[r]):e.namespaceURI===Ze?t.namespaceURI===Xe?\"math\"===r:t.namespaceURI===Je?\"math\"===r&<[n]:Boolean(ft[r]):e.namespaceURI===Xe&&!(t.namespaceURI===Je&&!lt[n])&&!(t.namespaceURI===Ze&&!st[n])&&!ft[r]&&(ct[r]||!ut[r])},dt=function(e){A(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ie}catch(t){e.remove()}}},ht=function(e,t){try{A(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){A(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),\"is\"===e&&!ke[e])if(Me||Ue)try{dt(t)}catch(e){}else try{t.setAttribute(e,\"\")}catch(e){}},mt=function(e){var t,r;if(De)e=\" \"+e;else{var n=_(e,/^[\\r\\n\\t ]+/);r=n&&n[0]}\"application/xhtml+xml\"===he&&(e=''+e+\"\");var o=oe?oe.createHTML(e):e;if(Qe===Xe)try{t=(new y).parseFromString(o,he)}catch(e){}if(!t||!t.documentElement){t=se.createDocument(Qe,\"template\",null);try{t.documentElement.innerHTML=et?\"\":o}catch(e){}}var i=t.body||t.documentElement;return e&&r&&i.insertBefore(a.createTextNode(r),i.childNodes[0]||null),Qe===Xe?ue.call(t,Pe?\"html\":\"body\")[0]:Pe?t.documentElement:i},yt=function(e){return le.call(e.ownerDocument||e,e,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT,null,!1)},gt=function(e){return e instanceof m&&(\"string\"!=typeof e.nodeName||\"string\"!=typeof e.textContent||\"function\"!=typeof e.removeChild||!(e.attributes instanceof h)||\"function\"!=typeof e.removeAttribute||\"function\"!=typeof e.setAttribute||\"string\"!=typeof e.namespaceURI||\"function\"!=typeof e.insertBefore)},vt=function(t){return\"object\"===e(c)?t instanceof c:t&&\"object\"===e(t)&&\"number\"==typeof t.nodeType&&\"string\"==typeof t.nodeName},bt=function(e,t,r){de[e]&&v(de[e],(function(e){e.call(n,t,r,nt)}))},At=function(e){var t;if(bt(\"beforeSanitizeElements\",e,null),gt(e))return dt(e),!0;if(x(/[\\u0080-\\uFFFF]/,e.nodeName))return dt(e),!0;var r=me(e.nodeName);if(bt(\"uponSanitizeElement\",e,{tagName:r,allowedTags:Se}),e.hasChildNodes()&&!vt(e.firstElementChild)&&(!vt(e.content)||!vt(e.content.firstElementChild))&&x(/<[/\\w]/g,e.innerHTML)&&x(/<[/\\w]/g,e.textContent))return dt(e),!0;if(\"select\"===r&&x(/=0;--a)o.insertBefore(Q(i[a],!0),ee(e))}return dt(e),!0}return e instanceof u&&!pt(e)?(dt(e),!0):\"noscript\"!==r&&\"noembed\"!==r||!x(/<\\/no(script|embed)/i,e.innerHTML)?(Le&&3===e.nodeType&&(t=e.textContent,t=S(t,ye,\" \"),t=S(t,ge,\" \"),e.textContent!==t&&(A(n.removed,{element:e.cloneNode()}),e.textContent=t)),bt(\"afterSanitizeElements\",e,null),!1):(dt(e),!0)},wt=function(e,t,r){if(ze&&(\"id\"===t||\"name\"===t)&&(r in a||r in ot))return!1;if(Ie&&!Te[t]&&x(ve,t));else if(Oe&&x(be,t));else if(!ke[t]||Te[t]){if(!(_t(e)&&(Ee.tagNameCheck instanceof RegExp&&x(Ee.tagNameCheck,e)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(e))&&(Ee.attributeNameCheck instanceof RegExp&&x(Ee.attributeNameCheck,t)||Ee.attributeNameCheck instanceof Function&&Ee.attributeNameCheck(t))||\"is\"===t&&Ee.allowCustomizedBuiltInElements&&(Ee.tagNameCheck instanceof RegExp&&x(Ee.tagNameCheck,r)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(r))))return!1}else if(Ye[t]);else if(x(_e,S(r,we,\"\")));else if(\"src\"!==t&&\"xlink:href\"!==t&&\"href\"!==t||\"script\"===e||0!==C(r,\"data:\")||!We[e])if(Ne&&!x(Ae,S(r,we,\"\")));else if(r)return!1;return!0},_t=function(e){return e.indexOf(\"-\")>0},St=function(e){var t,r,o,i;bt(\"beforeSanitizeAttributes\",e,null);var a=e.attributes;if(a){var s={attrName:\"\",attrValue:\"\",keepAttr:!0,allowedAttributes:ke};for(i=a.length;i--;){var l=t=a[i],c=l.name,u=l.namespaceURI;if(r=\"value\"===c?t.value:k(t.value),o=me(c),s.attrName=o,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,bt(\"uponSanitizeAttribute\",e,s),r=s.attrValue,!s.forceKeepAttr&&(ht(c,e),s.keepAttr))if(x(/\\/>/i,r))ht(c,e);else{Le&&(r=S(r,ye,\" \"),r=S(r,ge,\" \"));var f=me(e.nodeName);if(wt(f,o,r))try{u?e.setAttributeNS(u,c,r):e.setAttribute(c,r),b(n.removed)}catch(e){}}}bt(\"afterSanitizeAttributes\",e,null)}},Ct=function e(t){var r,n=yt(t);for(bt(\"beforeSanitizeShadowDOM\",t,null);r=n.nextNode();)bt(\"uponSanitizeShadowNode\",r,null),At(r)||(r.content instanceof s&&e(r.content),St(r));bt(\"afterSanitizeShadowDOM\",t,null)};return n.sanitize=function(t,o){var a,l,u,f,p;if((et=!t)&&(t=\"\\x3c!--\\x3e\"),\"string\"!=typeof t&&!vt(t)){if(\"function\"!=typeof t.toString)throw E(\"toString is not a function\");if(\"string\"!=typeof(t=t.toString()))throw E(\"dirty is not a string, aborting\")}if(!n.isSupported){if(\"object\"===e(r.toStaticHTML)||\"function\"==typeof r.toStaticHTML){if(\"string\"==typeof t)return r.toStaticHTML(t);if(vt(t))return r.toStaticHTML(t.outerHTML)}return t}if(je||at(o),n.removed=[],\"string\"==typeof t&&($e=!1),$e){if(t.nodeName){var d=me(t.nodeName);if(!Se[d]||Re[d])throw E(\"root node is forbidden and cannot be sanitized in-place\")}}else if(t instanceof c)1===(l=(a=mt(\"\\x3c!----\\x3e\")).ownerDocument.importNode(t,!0)).nodeType&&\"BODY\"===l.nodeName||\"HTML\"===l.nodeName?a=l:a.appendChild(l);else{if(!Me&&!Le&&!Pe&&-1===t.indexOf(\"<\"))return oe&&Fe?oe.createHTML(t):t;if(!(a=mt(t)))return Me?null:Fe?ie:\"\"}a&&De&&dt(a.firstChild);for(var h=yt($e?t:a);u=h.nextNode();)3===u.nodeType&&u===f||At(u)||(u.content instanceof s&&Ct(u.content),St(u),f=u);if(f=null,$e)return t;if(Me){if(Ue)for(p=ce.call(a.ownerDocument);a.firstChild;)p.appendChild(a.firstChild);else p=a;return ke.shadowroot&&(p=fe.call(i,p,!0)),p}var m=Pe?a.outerHTML:a.innerHTML;return Pe&&Se[\"!doctype\"]&&a.ownerDocument&&a.ownerDocument.doctype&&a.ownerDocument.doctype.name&&x(Z,a.ownerDocument.doctype.name)&&(m=\"\\n\"+m),Le&&(m=S(m,ye,\" \"),m=S(m,ge,\" \")),oe&&Fe?oe.createHTML(m):m},n.setConfig=function(e){at(e),je=!0},n.clearConfig=function(){nt=null,je=!1},n.isValidAttribute=function(e,t,r){nt||at({});var n=me(e),o=me(t);return wt(n,o,r)},n.addHook=function(e,t){\"function\"==typeof t&&(de[e]=de[e]||[],A(de[e],t))},n.removeHook=function(e){if(de[e])return b(de[e])},n.removeHooks=function(e){de[e]&&(de[e]=[])},n.removeAllHooks=function(){de={}},n}()}()},679:(e,t,r)=>{\"use strict\";var n=r(296),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if(\"string\"!=typeof r){if(h){var o=d(r);o&&o!==h&&e(t,o,n)}var a=u(r);f&&(a=a.concat(f(r)));for(var s=l(t),m=l(r),y=0;y{\"use strict\";var r=\"function\"==typeof Symbol&&Symbol.for,n=r?Symbol.for(\"react.element\"):60103,o=r?Symbol.for(\"react.portal\"):60106,i=r?Symbol.for(\"react.fragment\"):60107,a=r?Symbol.for(\"react.strict_mode\"):60108,s=r?Symbol.for(\"react.profiler\"):60114,l=r?Symbol.for(\"react.provider\"):60109,c=r?Symbol.for(\"react.context\"):60110,u=r?Symbol.for(\"react.async_mode\"):60111,f=r?Symbol.for(\"react.concurrent_mode\"):60111,p=r?Symbol.for(\"react.forward_ref\"):60112,d=r?Symbol.for(\"react.suspense\"):60113,h=r?Symbol.for(\"react.suspense_list\"):60120,m=r?Symbol.for(\"react.memo\"):60115,y=r?Symbol.for(\"react.lazy\"):60116,g=r?Symbol.for(\"react.block\"):60121,v=r?Symbol.for(\"react.fundamental\"):60117,b=r?Symbol.for(\"react.responder\"):60118,A=r?Symbol.for(\"react.scope\"):60119;function w(e){if(\"object\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case f:case i:case s:case a:case d:return e;default:switch(e=e&&e.$$typeof){case c:case p:case y:case m:case l:return e;default:return t}}case o:return t}}}function _(e){return w(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=p,t.Fragment=i,t.Lazy=y,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=d,t.isAsyncMode=function(e){return _(e)||w(e)===u},t.isConcurrentMode=_,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return\"object\"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===d},t.isValidElementType=function(e){return\"string\"==typeof e||\"function\"==typeof e||e===i||e===f||e===s||e===a||e===d||e===h||\"object\"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===b||e.$$typeof===A||e.$$typeof===g)},t.typeOf=w},296:(e,t,r)=>{\"use strict\";e.exports=r(103)},460:function(e,t){var r,n;r=function e(){\"use strict\";var t=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==t?t:{},r=!t.document&&!!t.postMessage,n=r&&/blob:/i.test((t.location||{}).protocol),o={},i=0,a={parse:function(r,n){var s=(n=n||{}).dynamicTyping||!1;if(w(s)&&(n.dynamicTypingFunction=s,s={}),n.dynamicTyping=s,n.transform=!!w(n.transform)&&n.transform,n.worker&&a.WORKERS_SUPPORTED){var l=function(){if(!a.WORKERS_SUPPORTED)return!1;var r,n,s=(r=t.URL||t.webkitURL||null,n=e.toString(),a.BLOB_URL||(a.BLOB_URL=r.createObjectURL(new Blob([\"(\",n,\")();\"],{type:\"text/javascript\"})))),l=new t.Worker(s);return l.onmessage=y,l.id=i++,o[l.id]=l}();return l.userStep=n.step,l.userChunk=n.chunk,l.userComplete=n.complete,l.userError=n.error,n.step=w(n.step),n.chunk=w(n.chunk),n.complete=w(n.complete),n.error=w(n.error),delete n.worker,void l.postMessage({input:r,config:n,workerId:l.id})}var d=null;return a.NODE_STREAM_INPUT,\"string\"==typeof r?d=n.download?new c(n):new f(n):!0===r.readable&&w(r.read)&&w(r.on)?d=new p(n):(t.File&&r instanceof File||r instanceof Object)&&(d=new u(n)),d.stream(r)},unparse:function(e,t){var r=!1,n=!0,o=\",\",i=\"\\r\\n\",s='\"',l=s+s,c=!1,u=null,f=!1;!function(){if(\"object\"==typeof t){if(\"string\"!=typeof t.delimiter||a.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(o=t.delimiter),(\"boolean\"==typeof t.quotes||\"function\"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),\"boolean\"!=typeof t.skipEmptyLines&&\"string\"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),\"string\"==typeof t.newline&&(i=t.newline),\"string\"==typeof t.quoteChar&&(s=t.quoteChar),\"boolean\"==typeof t.header&&(n=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error(\"Option columns is empty\");u=t.columns}void 0!==t.escapeChar&&(l=t.escapeChar+s),(\"boolean\"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(f=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\\-@\\t\\r].*$/)}}();var p=new RegExp(h(s),\"g\");if(\"string\"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return d(null,e,c);if(\"object\"==typeof e[0])return d(u||Object.keys(e[0]),e,c)}else if(\"object\"==typeof e)return\"string\"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:\"object\"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||\"object\"==typeof e.data[0]||(e.data=[e.data])),d(e.fields||[],e.data||[],c);throw new Error(\"Unable to serialize unrecognized input\");function d(e,t,r){var a=\"\";\"string\"==typeof e&&(e=JSON.parse(e)),\"string\"==typeof t&&(t=JSON.parse(t));var s=Array.isArray(e)&&0=this._config.preview;if(n)t.postMessage({results:s,workerId:a.WORKER_ID,finished:c});else if(w(this._config.chunk)&&!r){if(this._config.chunk(s,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);s=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(s.data),this._completeResults.errors=this._completeResults.errors.concat(s.errors),this._completeResults.meta=s.meta),this._completed||!c||!w(this._config.complete)||s&&s.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||s&&s.meta.paused||this._nextChunk(),s}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):n&&this._config.error&&t.postMessage({workerId:a.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=a.RemoteChunkSize),l.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)),t.open(this._config.downloadRequestBody?\"POST\":\"GET\",this._input,!r),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var n in e)t.setRequestHeader(n,e[n])}if(this._config.chunkSize){var o=this._start+this._config.chunkSize-1;t.setRequestHeader(\"Range\",\"bytes=\"+this._start+\"-\"+o)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader(\"Content-Range\");return null===t?-1:parseInt(t.substring(t.lastIndexOf(\"/\")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var r=t.statusText||e;this._sendError(new Error(r))}}function u(e){var t,r;(e=e||{}).chunkSize||(e.chunkSize=a.LocalChunkSize),l.call(this,e);var n=\"undefined\"!=typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,n?((t=new FileReader).onload=A(this._chunkLoaded,this),t.onerror=A(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function f(e){var t;l.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,r=this._config.chunkSize;return r?(e=t.substring(0,r),t=t.substring(r)):(e=t,t=\"\"),this._finished=!t,this.parseChunk(e)}}}function p(e){l.call(this,e=e||{});var t=[],r=!0,n=!1;this.pause=function(){l.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){l.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on(\"data\",this._streamData),this._input.on(\"end\",this._streamEnd),this._input.on(\"error\",this._streamError)},this._checkIsFinished=function(){n&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=A((function(e){try{t.push(\"string\"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=A((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=A((function(){this._streamCleanUp(),n=!0,this._streamData(\"\")}),this),this._streamCleanUp=A((function(){this._input.removeListener(\"data\",this._streamData),this._input.removeListener(\"end\",this._streamEnd),this._input.removeListener(\"error\",this._streamError)}),this)}function d(e){var t,r,n,o=Math.pow(2,53),i=-o,s=/^\\s*-?(\\d+\\.?|\\.\\d+|\\d+\\.\\d+)([eE][-+]?\\d+)?\\s*$/,l=/^(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))$/,c=this,u=0,f=0,p=!1,d=!1,y=[],g={data:[],errors:[],meta:{}};if(w(e.step)){var v=e.step;e.step=function(t){if(g=t,S())_();else{if(_(),0===g.data.length)return;u+=t.data.length,e.preview&&u>e.preview?r.abort():(g.data=g.data[0],v(g,c))}}}function A(t){return\"greedy\"===e.skipEmptyLines?\"\"===t.join(\"\").trim():1===t.length&&0===t[0].length}function _(){return g&&n&&(k(\"Delimiter\",\"UndetectableDelimiter\",\"Unable to auto-detect delimiting character; defaulted to '\"+a.DefaultDelimiter+\"'\"),n=!1),e.skipEmptyLines&&(g.data=g.data.filter((function(e){return!A(e)}))),S()&&function(){if(g)if(Array.isArray(g.data[0])){for(var t=0;S()&&t=y.length?\"__parsed_extra\":y[n]),e.transform&&(a=e.transform(a,i)),a=C(i,a),\"__parsed_extra\"===i?(o[i]=o[i]||[],o[i].push(a)):o[i]=a}return e.header&&(n>y.length?k(\"FieldMismatch\",\"TooManyFields\",\"Too many fields: expected \"+y.length+\" fields but parsed \"+n,f+r):n=n.length/2?\"\\r\\n\":\"\\r\"}(o,l)),n=!1,e.delimiter)w(e.delimiter)&&(e.delimiter=e.delimiter(o),g.meta.delimiter=e.delimiter);else{var c=function(t,r,n,o,i){var s,l,c,u;i=i||[\",\",\"\\t\",\"|\",\";\",a.RECORD_SEP,a.UNIT_SEP];for(var f=0;f=s)return D(!0)}else for(T=u,u++;;){if(-1===(T=e.indexOf(t,T+1)))return p||A.push({type:\"Quotes\",code:\"MissingQuotes\",message:\"Quoted field unterminated\",row:b.length,index:u}),P();if(T===d-1)return P(e.substring(u,T).replace(R,t));if(t!==c||e[T+1]!==c){if(t===c||0===T||e[T-1]!==c){-1!==x&&x=s)return D(!0);break}A.push({type:\"Quotes\",code:\"InvalidQuotes\",message:\"Trailing quote on quoted field is malformed\",row:b.length,index:u}),T++}}else T++}return P();function N(e){b.push(e),S=u}function L(t){var r=0;if(-1!==t){var n=e.substring(T+1,t);n&&\"\"===n.trim()&&(r=n.length)}return r}function P(t){return p||(void 0===t&&(t=e.substring(u)),_.push(t),u=d,N(_),v&&M()),D()}function j(t){u=t,N(_),_=[],E=e.indexOf(n,u)}function D(e){return{data:b,errors:A,meta:{delimiter:r,linebreak:n,aborted:f,truncated:!!e,cursor:S+(a||0)}}}function M(){i(D()),b=[],A=[]}},this.abort=function(){f=!0},this.getCharIndex=function(){return u}}function y(e){var t=e.data,r=o[t.workerId],n=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var i={abort:function(){n=!0,g(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(w(r.userStep)){for(var a=0;a{\"use strict\";var n=r(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var s=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw s.name=\"Invariant Violation\",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},697:(e,t,r)=>{e.exports=r(703)()},414:e=>{\"use strict\";e.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},921:(e,t)=>{\"use strict\";var r,n=Symbol.for(\"react.element\"),o=Symbol.for(\"react.portal\"),i=Symbol.for(\"react.fragment\"),a=Symbol.for(\"react.strict_mode\"),s=Symbol.for(\"react.profiler\"),l=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),u=Symbol.for(\"react.server_context\"),f=Symbol.for(\"react.forward_ref\"),p=Symbol.for(\"react.suspense\"),d=Symbol.for(\"react.suspense_list\"),h=Symbol.for(\"react.memo\"),m=Symbol.for(\"react.lazy\"),y=Symbol.for(\"react.offscreen\");r=Symbol.for(\"react.module.reference\"),t.isValidElementType=function(e){return\"string\"==typeof e||\"function\"==typeof e||e===i||e===s||e===a||e===p||e===d||e===y||\"object\"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===r||void 0!==e.getModuleId)},t.typeOf=function(e){if(\"object\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case s:case a:case p:case d:return e;default:switch(e=e&&e.$$typeof){case u:case c:case f:case m:case h:case l:return e;default:return t}}case o:return t}}}},864:(e,t,r)=>{\"use strict\";e.exports=r(921)},774:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if(\"object\"!=typeof e||!e||\"object\"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{\"use strict\";var t=[];function r(e){for(var r=-1,n=0;n{\"use strict\";var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");n.appendChild(r)}},216:e=>{\"use strict\";e.exports=function(e){var t=document.createElement(\"style\");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,r)=>{\"use strict\";e.exports=function(e){var t=r.nc;t&&e.setAttribute(\"nonce\",t)}},795:e=>{\"use strict\";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(r){!function(e,t,r){var n=\"\";r.supports&&(n+=\"@supports (\".concat(r.supports,\") {\")),r.media&&(n+=\"@media \".concat(r.media,\" {\"));var o=void 0!==r.layer;o&&(n+=\"@layer\".concat(r.layer.length>0?\" \".concat(r.layer):\"\",\" {\")),n+=r.css,o&&(n+=\"}\"),r.media&&(n+=\"}\"),r.supports&&(n+=\"}\");var i=r.sourceMap;i&&\"undefined\"!=typeof btoa&&(n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))),\" */\")),t.styleTagTransform(n,e,t.options)}(t,e,r)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{\"use strict\";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={id:n,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.nc=void 0;var n={};return(()=>{\"use strict\";r.r(n),r.d(n,{AudioPicker:()=>De,CSVUploader:()=>Qe,Checkboxes:()=>Be,ImagePicker:()=>nt,MediaPicker:()=>ct,PostSelector:()=>mt,SafeHtml:()=>dt,Selector:()=>Rr,TermSelector:()=>Or,VideoPicker:()=>Pr,getMediaUrl:()=>We,parseCSVFile:()=>Ge,useDebounce:()=>It,useHasInnerBlocks:()=>Nt,useInnerBlocks:()=>Pt,useInnerBlocksAttributes:()=>jt,useInnerBlocksCount:()=>Dt,useInnerBlocksIndex:()=>Lt,useMedia:()=>Mt,useParentBlock:()=>Ut,useParentBlockAttributes:()=>Ft,usePost:()=>zt,usePostMeta:()=>Wt,usePostMetaValue:()=>Xt,usePosts:()=>Qt,useTerms:()=>rr});var e=r(697),t=r.n(e),o=r(864);const i=window.React;var a=r.n(i),s=r(774),l=r.n(s);const c=function(e){function t(e,n,l,c,p){for(var d,h,m,y,A,_=0,S=0,C=0,k=0,x=0,N=0,P=m=d=0,D=0,M=0,U=0,F=0,z=l.length,B=z-1,$=\"\",q=\"\",H=\"\",G=\"\";Dd)&&(F=($=$.replace(\" \",\":\")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(y,\"$1\"+e.trim());case 58:return e.trim()+t.replace(y,\"$1\"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:a=a.replace(l,\"-webkit-\"+l)+\";\"+a;break;case 207:case 102:a=a.replace(l,\"-webkit-\"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?\" Args: \"+r.join(\", \"):\"\"))}var E=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,o=n;e>=o;)(o<<=1)<0&&x(16,\"\"+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var i=n;i=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),o=n+r,i=n;i=O&&(O=t+1),R.set(e,t),T.set(t,e)},P=\"style[\"+S+'][data-styled-version=\"5.3.5\"]',j=new RegExp(\"^\"+S+'\\\\.g(\\\\d+)\\\\[id=\"([\\\\w\\\\d-]+)\"\\\\].*?\"([^\"]*)'),D=function(e,t,r){for(var n,o=r.split(\",\"),i=0,a=o.length;i=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(S))return n}}(r),i=void 0!==o?o.nextSibling:null;n.setAttribute(S,\"active\"),n.setAttribute(\"data-styled-version\",\"5.3.5\");var a=U();return a&&n.setAttribute(\"nonce\",a),r.insertBefore(n,i),n},z=function(){function e(e){var t=this.element=F(e);t.appendChild(document.createTextNode(\"\")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+\",\")})),n+=\"\"+s+l+'{content:\"'+c+'\"}/*!sc*/\\n'}}}return n}(this)},e}(),W=/(a)(d)/gi,V=function(e){return String.fromCharCode(e+(e>25?39:97))};function Y(e){var t,r=\"\";for(t=Math.abs(e);t>52;t=t/52|0)r=V(t%52)+r;return(V(t%52)+r).replace(W,\"$1-$2\")}var K=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},Z=function(e){return K(5381,e)};function J(e){for(var t=0;t>>0);if(!t.hasNameForId(n,a)){var s=r(i,\".\"+a,void 0,n);t.insertRules(n,a,s)}o.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=K(this.baseHash,r.hash),u=\"\",f=0;f>>0);if(!t.hasNameForId(n,m)){var y=r(u,\".\"+m,void 0,n);t.insertRules(n,m,y)}o.push(m)}}return o.join(\" \")},e}(),ee=/^\\s*\\/\\/.*$/gm,te=[\":\",\"[\",\".\",\"#\"];function re(e){var t,r,n,o,i=void 0===e?b:e,a=i.options,s=void 0===a?b:a,l=i.plugins,u=void 0===l?v:l,f=new c(s),p=[],d=function(e){function t(t){if(t)try{e(t+\"}\")}catch(e){}}return function(r,n,o,i,a,s,l,c,u,f){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+\";\"),\"\";break;case 2:if(0===c)return n+\"/*|*/\";break;case 3:switch(c){case 102:case 112:return e(o[0]+n),\"\";default:return n+(0===f?\"/*|*/\":\"\")}case-2:n.split(\"/*|*/}\").forEach(t)}}}((function(e){p.push(e)})),h=function(e,n,i){return 0===n&&-1!==te.indexOf(i[r.length])||i.match(o)?e:\".\"+t};function m(e,i,a,s){void 0===s&&(s=\"&\");var l=e.replace(ee,\"\"),c=i&&a?a+\" \"+i+\" { \"+l+\" }\":l;return t=s,r=i,n=new RegExp(\"\\\\\"+r+\"\\\\b\",\"g\"),o=new RegExp(\"(\\\\\"+r+\"\\\\b){2,}\"),f(a||!i?\"\":i,c)}return f.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(r)>0&&(o[0]=o[0].replace(n,h))},d,function(e){if(-2===e){var t=p;return p=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||x(15),K(e,t.name)}),5381).toString():\"\",m}var ne=a().createContext(),oe=(ne.Consumer,a().createContext()),ie=(oe.Consumer,new G),ae=re();function se(){return(0,i.useContext)(ne)||ie}function le(e){var t=(0,i.useState)(e.stylisPlugins),r=t[0],n=t[1],o=se(),s=(0,i.useMemo)((function(){var t=o;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=(0,i.useMemo)((function(){return re({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,i.useEffect)((function(){l()(r,e.stylisPlugins)||n(e.stylisPlugins)}),[e.stylisPlugins]),a().createElement(ne.Provider,{value:s},a().createElement(oe.Provider,{value:c},e.children))}var ce=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=ae);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,\"@keyframes\"))},this.toString=function(){return x(12,String(r.name))},this.name=e,this.id=\"sc-keyframes-\"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ae),this.name+e.hash},e}(),ue=/([A-Z])/,fe=/([A-Z])/g,pe=/^ms-/,de=function(e){return\"-\"+e.toLowerCase()};function he(e){return ue.test(e)?e.replace(fe,de).replace(pe,\"-ms-\"):e}var me=function(e){return null==e||!1===e||\"\"===e};function ye(e,t,r,n){if(Array.isArray(e)){for(var o,i=[],a=0,s=e.length;a1?t-1:0),n=1;n?@[\\\\\\]^`{|}~-]+/g,Ae=/(^-|-$)/g;function we(e){return e.replace(be,\"-\").replace(Ae,\"\")}function _e(e){return\"string\"==typeof e&&!0}var Se=function(e){return\"function\"==typeof e||\"object\"==typeof e&&null!==e&&!Array.isArray(e)},Ce=function(e){return\"__proto__\"!==e&&\"constructor\"!==e&&\"prototype\"!==e};function ke(e,t,r){var n=e[r];Se(t)&&Se(n)?xe(n,t):e[r]=t}function xe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n>>0)}(\"5.3.5\"+r+Re[r]);return t?t+\"-\"+n:n}(t.displayName,t.parentComponentId):c,f=t.displayName,d=void 0===f?function(e){return _e(e)?\"styled.\"+e:\"Styled(\"+w(e)+\")\"}(e):f,y=t.displayName&&t.componentId?we(t.displayName)+\"-\"+t.componentId:t.componentId||u,g=n&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,S=t.shouldForwardProp;n&&e.shouldForwardProp&&(S=t.shouldForwardProp?function(r,n,o){return e.shouldForwardProp(r,n,o)&&t.shouldForwardProp(r,n,o)}:e.shouldForwardProp);var C,k=new Q(r,y,n?e.componentStyle:void 0),x=k.isStatic&&0===l.length,E=function(e,t){return function(e,t,r,n){var o=e.attrs,a=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,c=e.shouldForwardProp,u=e.styledComponentId,f=e.target,d=function(e,t,r){void 0===e&&(e=b);var n=m({},t,{theme:e}),o={};return r.forEach((function(e){var t,r,i,a=e;for(t in A(a)&&(a=a(n)),a)n[t]=o[t]=\"className\"===t?(r=o[t],i=a[t],r&&i?r+\" \"+i:r||i):a[t]})),[n,o]}(function(e,t,r){return void 0===r&&(r=b),e.theme!==r.theme&&e.theme||t||r.theme}(t,(0,i.useContext)(Ee),s)||b,t,o),h=d[0],y=d[1],g=function(e,t,r,n){var o=se(),a=(0,i.useContext)(oe)||ae;return t?e.generateAndInjectStyles(b,o,a):e.generateAndInjectStyles(r,o,a)}(a,n,h),v=r,w=y.$as||t.$as||y.as||t.as||f,_=_e(w),S=y!==t?m({},t,{},y):t,C={};for(var k in S)\"$\"!==k[0]&&\"as\"!==k&&(\"forwardedAs\"===k?C.as=S[k]:(c?c(k,p,w):!_||p(k))&&(C[k]=S[k]));return t.style&&y.style!==t.style&&(C.style=m({},t.style,{},y.style)),C.className=Array.prototype.concat(l,u,g!==u?g:null,t.className,y.className).filter(Boolean).join(\" \"),C.ref=v,(0,i.createElement)(w,C)}(C,e,t,x)};return E.displayName=d,(C=a().forwardRef(E)).attrs=g,C.componentStyle=k,C.displayName=d,C.shouldForwardProp=S,C.foldedComponentIds=n?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,C.styledComponentId=y,C.target=n?e.target:e,C.withComponent=function(e){var n=t.componentId,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(t,[\"componentId\"]),i=n&&n+\"-\"+(_e(e)?e:we(w(e)));return Te(e,m({},o,{attrs:g,componentId:i}),r)},Object.defineProperty(C,\"defaultProps\",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=n?xe({},e.defaultProps,t):t}}),C.toString=function(){return\".\"+C.styledComponentId},o&&h()(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var Oe,Ie=function(e){return function e(t,r,n){if(void 0===n&&(n=b),!(0,o.isValidElementType)(r))return x(1,String(r));var i=function(){return t(r,n,ve.apply(void 0,arguments))};return i.withConfig=function(o){return e(t,r,m({},n,{},o))},i.attrs=function(o){return e(t,r,m({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},i}(Te,e)};[\"a\",\"abbr\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"bdi\",\"bdo\",\"big\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"main\",\"map\",\"mark\",\"marquee\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"nav\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"small\",\"source\",\"span\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"u\",\"ul\",\"var\",\"video\",\"wbr\",\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"foreignObject\",\"g\",\"image\",\"line\",\"linearGradient\",\"marker\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"svg\",\"text\",\"textPath\",\"tspan\"].forEach((function(e){Ie[e]=Ie(e)})),Oe=function(e,t){this.rules=e,this.componentId=t,this.isStatic=J(e),G.registerId(this.componentId+1)}.prototype,Oe.createStyles=function(e,t,r,n){var o=n(ye(this.rules,t,r,n).join(\"\"),\"\"),i=this.componentId+e;r.insertRules(i,i,o)},Oe.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Oe.renderStyles=function(e,t,r,n){e>2&&G.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return\"\";var r=U();return\"\"},this.getStyleTags=function(){return e.sealed?x(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return x(2);var r=((t={})[S]=\"\",t[\"data-styled-version\"]=\"5.3.5\",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=U();return n&&(r.nonce=n),[a().createElement(\"style\",m({},r,{key:\"sc-0-0\"}))]},this.seal=function(){e.sealed=!0},this.instance=new G({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?x(2):a().createElement(le,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return x(3)}}();const Ne=Ie;var Le=Ne.div.withConfig({displayName:\"audio-picker__PreviewContainer\",componentId:\"sc-1ay7bsz-0\"})([\"height:auto;width:100%;\"]),Pe=function(e){var t=e.src;return React.createElement(Le,null,React.createElement(\"audio\",{className:\"edit-audio-preview\",controls:!0,src:t}))};Pe.propTypes={src:t().string.isRequired};var je=function(e){var t=e.className,r=e.onReset,n=e.onUpdate,o=e.onUpdateURL,i=e.value,a=e.valueURL;return React.createElement(ct,{allowedTypes:[\"audio\"],className:t,icon:\"format-audio\",onReset:r,onUpdate:n,onUpdateURL:o,preview:Pe,value:i,valueURL:a})};je.defaultProps={className:\"\",onUpdateURL:null,valueURL:\"\"},je.propTypes={className:t().string,onReset:t().func.isRequired,onUpdate:t().func.isRequired,onUpdateURL:t().func,value:t().number.isRequired,valueURL:t().string};const De=je,Me=window.wp.components;function Ue(e){return function(e){if(Array.isArray(e))return Fe(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return Fe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Fe(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:\"full\",r=e.media_details,n=(r=void 0===r?{}:r).sizes,o=(n=void 0===n?{}:n)[t],i=(o=void 0===o?{}:o).source_url,a=void 0===i?\"\":i,s=n.full,l=(s=void 0===s?{}:s).source_url,c=void 0===l?\"\":l,u=e.sizes,f=(u=void 0===u?{}:u)[t],p=(f=void 0===f?{}:f).url,d=void 0===p?\"\":p,h=u.full,m=(h=void 0===h?{}:h).url,y=void 0===m?\"\":m,g=e.source_url,v=void 0===g?\"\":g,b=e.url,A=void 0===b?\"\":b;return d||a||y||c||A||v||\"\"};function Ve(e){return Ve=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Ve(e)}function Ye(e,t){for(var r=0;r0?(t.setState({error:\"\",success:(0,$e.__)(\"Successfully read CSV data.\",\"alley-scripts\")}),i((r={},o=n,a=JSON.stringify(e),o in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,r))):t.setState({error:(0,$e.__)(\"Could not map CSV data. Please check the source file to ensure that it has the correct structure.\",\"alley-scripts\"),success:\"\"})})).catch((function(e){t.setState({error:e,success:\"\"})}))}},{key:\"render\",value:function(){var e=this.state,t=e.error,r=void 0===t?\"\":t,n=e.success,o=void 0===n?\"\":n;return React.createElement(\"div\",{className:\"alley-scripts-block-csv-uploader\"},React.createElement(\"h2\",null,(0,$e.__)(\"Upload CSV\",\"alley-scripts\")),React.createElement(\"form\",{onSubmit:this.handleSubmit},\"\"!==r?React.createElement(\"div\",{style:{color:\"#c00\"}},React.createElement(\"strong\",null,(0,$e.__)(\"Error:\",\"alley-scripts\")),\" \",r):null,\"\"!==o?React.createElement(\"div\",{style:{color:\"#0c0\"}},React.createElement(\"strong\",null,(0,$e.__)(\"Success:\",\"alley-scripts\")),\" \",o):null,React.createElement(\"div\",null,React.createElement(\"label\",{htmlFor:\"alley-scripts-block-csv-uploader-file\"},React.createElement(\"p\",null,(0,$e.__)(\"Select a file to load data.\",\"alley-scripts\")),React.createElement(\"input\",{id:\"alley-scripts-block-csv-uploader-file\",onChange:this.handleChange,type:\"file\"})))))}}])&&Ye(t.prototype,r),n&&Ye(t,n),Object.defineProperty(t,\"prototype\",{writable:!1}),s}();Qe.defaultProps={callback:null},Qe.propTypes={attributeName:t().string.isRequired,callback:t().func,setAttributes:t().func.isRequired};var et=Ne.div.withConfig({displayName:\"image-picker__PreviewContainer\",componentId:\"sc-5ky625-0\"})([\"box-sizing:border-box;flex-shrink:0;height:auto;max-height:1450px;max-width:1450px;min-height:20px;min-width:20px;position:relative;width:auto;\"]),tt=function(e){var t=e.src;return React.createElement(et,null,React.createElement(\"img\",{alt:(0,$e.__)(\"Edit image\",\"alley-scripts\"),className:\"edit-image-preview\",src:t,title:(0,$e.__)(\"Edit image\",\"alley-scripts\")}))};tt.propTypes={src:t().string.isRequired};var rt=function(e){var t=e.className,r=e.imageSize,n=e.displayControlsInToolbar,o=e.onReset,i=e.onUpdate,a=e.onUpdateURL,s=e.value,l=e.valueURL;return React.createElement(ct,{allowedTypes:[\"image\"],className:t,icon:\"format-image\",imageSize:r,displayControlsInToolbar:n,onReset:o,onUpdate:i,onUpdateURL:a,preview:tt,value:s,valueURL:l})};rt.defaultProps={className:\"\",imageSize:\"thumbnail\",displayControlsInToolbar:!1,onUpdateURL:null,valueURL:\"\"},rt.propTypes={className:t().string,imageSize:t().string,displayControlsInToolbar:t().bool,onReset:t().func.isRequired,onUpdate:t().func.isRequired,onUpdateURL:t().func,value:t().number.isRequired,valueURL:t().string};const nt=rt,ot=window.wp.blockEditor,it=window.wp.data;var at=Ne.div.withConfig({displayName:\"media-picker__Container\",componentId:\"sc-1nllfs2-0\"})([\"display:block;position:relative;\"]),st=Ne.div.withConfig({displayName:\"media-picker__DefaultPreview\",componentId:\"sc-1nllfs2-1\"})([\"background:white;border:1px solid black;padding:1em;\"]),lt=function(e){var t=e.allowedTypes,r=e.className,n=e.icon,o=e.imageSize,i=e.displayControlsInToolbar,a=e.onReset,s=e.onUpdate,l=e.onUpdateURL,c=e.preview,u=e.value,f=e.valueURL,p=(0,it.useSelect)((function(e){return{media:u?e(\"core\").getMedia(u):null}}),[u]).media,d=void 0===p?null:p;if(0!==u&&null===d)return React.createElement(Me.Spinner,null);var h=d?We(d,o):f;return h?React.createElement(at,{className:r},c?React.createElement(c,{src:h}):React.createElement(st,{className:\"alley-scripts-media-picker__preview\"},React.createElement(\"p\",null,(0,$e.__)(\"Selected file:\",\"alley-scripts\")),React.createElement(\"p\",null,React.createElement(\"a\",{href:h},h))),i?React.createElement(ot.BlockControls,{group:\"other\"},React.createElement(ot.MediaReplaceFlow,{name:(0,$e.__)(\"Edit Media\",\"alley-scripts\"),mediaId:u,mediaURL:h,allowedTypes:t,onSelect:s,onSelectURL:l},React.createElement(Me.ToolbarButton,{isDestructive:!0,text:(0,$e.__)(\"Remove\",\"alley-scripts\"),onClick:a}))):React.createElement(Me.Button,{isLarge:!0,isPrimary:!0,onClick:a},(0,$e.__)(\"Replace\",\"alley-scripts\"))):React.createElement(React.Fragment,null,React.createElement(at,{className:r},React.createElement(ot.MediaPlaceholder,{allowedTypes:t,disableMediaButtons:!!f,icon:React.createElement(ot.BlockIcon,{icon:n}),onSelect:s,onSelectURL:l,value:{id:u,src:h}})))};lt.defaultProps={allowedTypes:[],className:\"\",icon:\"format-aside\",imageSize:\"thumbnail\",displayControlsInToolbar:!1,onUpdateURL:null,preview:null,valueURL:\"\"},lt.propTypes={allowedTypes:t().arrayOf(t().string),className:t().string,icon:t().string,imageSize:t().string,displayControlsInToolbar:t().bool,onReset:t().func.isRequired,onUpdate:t().func.isRequired,onUpdateURL:t().func,preview:t().element,value:t().number.isRequired,valueURL:t().string};const ct=lt;var ut=r(856),ft=r.n(ut),pt=function(e){var t=e.className,r=e.html,n=e.tag;return React.createElement(n,{className:t,dangerouslySetInnerHTML:{__html:ft().sanitize(r)}})};pt.defaultProps={className:\"\"},pt.propTypes={className:t().string,html:t().string.isRequired,tag:t().string.isRequired};const dt=pt;var ht=function(e){var t=e.className,r=e.emptyLabel,n=e.label,o=e.maxPages,i=e.multiple,a=e.onSelect,s=e.placeholder,l=e.subTypes,c=e.selected,u=e.threshold;return React.createElement(Rr,{type:\"post\",className:t,emptyLabel:r,label:n,maxPages:o,multiple:i,onSelect:a,placeholder:s,subTypes:l,selected:c,threshold:u})};ht.defaultProps={className:\"\",emptyLabel:(0,$e.__)(\"No posts found\",\"alley-scripts\"),label:(0,$e.__)(\"Search for posts\",\"alley-scripts\"),maxPages:5,multiple:!1,placeholder:(0,$e.__)(\"Search for posts\",\"alley-scripts\"),subTypes:[],selected:[],threshold:3},ht.propTypes={className:t().string,emptyLabel:t().string,label:t().string,maxPages:t().number,multiple:t().bool,onSelect:t().func.isRequired,placeholder:t().string,subTypes:t().arrayOf(t().string),selected:t().arrayOf([t().shape({id:t().number,title:t().string})]),threshold:t().number};const mt=ht,yt=window.wp.element,gt=window.wp.apiFetch;var vt=r.n(gt),bt=r(184),At=r.n(bt);const wt=window.wp.url;var _t,St=new Uint8Array(16);function Ct(){if(!_t&&!(_t=\"undefined\"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||\"undefined\"!=typeof msCrypto&&\"function\"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error(\"crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported\");return _t(St)}const kt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,xt=function(e){return\"string\"==typeof e&&kt.test(e)};for(var Et=[],Rt=0;Rt<256;++Rt)Et.push((Rt+256).toString(16).substr(1));const Tt=function(e,t,r){var n=(e=e||{}).random||(e.rng||Ct)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var o=0;o<16;++o)t[r+o]=n[o];return t}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(Et[e[t+0]]+Et[e[t+1]]+Et[e[t+2]]+Et[e[t+3]]+\"-\"+Et[e[t+4]]+Et[e[t+5]]+\"-\"+Et[e[t+6]]+Et[e[t+7]]+\"-\"+Et[e[t+8]]+Et[e[t+9]]+\"-\"+Et[e[t+10]]+Et[e[t+11]]+Et[e[t+12]]+Et[e[t+13]]+Et[e[t+14]]+Et[e[t+15]]).toLowerCase();if(!xt(r))throw TypeError(\"Stringified UUID is invalid\");return r}(n)};function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0},Lt=function(e){var t=Ut(e),r=Pt(t);return r?r.findIndex((function(t){return t.clientId===e})):-1},Pt=function(e){return(0,it.useSelect)((function(t){return t(ot.store).getBlocks(e)}),[e])},jt=function(e){return Pt(e).map((function(e){return e.attributes}))},Dt=function(e){return Pt(e).length},Mt=function(e){return(0,it.useSelect)((function(t){return t(\"core\").getMedia(e)}),[e])},Ut=function(e){return(0,it.useSelect)((function(t){return t(ot.store).getBlockRootClientId(e)}),[e])},Ft=function(e){return(0,it.useSelect)((function(t){var r=t(ot.store),n=r.getBlockAttributes,o=(0,r.getBlockRootClientId)(e);return o?n(o):null}),[e])},zt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"post\";return(0,it.useSelect)((function(r){return r(\"core\").getEntityRecord(\"postType\",t,e)}),[e,t])},Bt=window.wp.coreData,$t=window.lodash;function qt(e){return qt=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},qt(e)}function Ht(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=r){var n,o,i=[],a=!0,s=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if(\"string\"==typeof e)return Gt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Gt(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=(0,it.useSelect)((function(t){return e||t(\"core/editor\").getCurrentPostType()}),[]),n=(0,Bt.useEntityProp)(\"postType\",r,\"meta\",t),o=Ht(n,2),i=o[0],a=o[1],s=\"object\"===qt(i)?i:{},l=\"function\"==typeof a?a:function(){return console.error(\"Error attempting to set post meta for post type \".concat(r,\". Does it have support for custom-fields?\"))},c=function(e){return l((0,$t.cloneDeep)(e))};return[s,c]};function Vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yt(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=Wt(t,r),o=Zt(n,2),i=o[0],a=o[1],s=function(t){return a(Yt(Yt({},i),{},Kt({},e,t)))};return[i[e],s]},Qt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"post\";return(0,it.useSelect)((function(r){return(0,r(\"core\").getEntityRecords)(\"postType\",t,{include:e})}),[e,t])};function er(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=r){var n,o,i=[],a=!0,s=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if(\"string\"==typeof e)return tr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?tr(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function tr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"categories\",n=(0,it.useSelect)((function(t){return e||t(\"core/editor\").getCurrentPostType()}),[]),o=(0,Bt.useEntityProp)(\"postType\",n,r,t),i=er(o,2),a=i[0],s=i[1],l=function(e){return s(e)};return[a,l]};var nr=function(e){var t=e.emptyLabel,r=e.error,n=e.id,o=e.isOpen,i=e.labelledbyId,a=e.loading,s=e.onSelect,l=e.options,c=e.selectedItems,u=e.threshold,f=e.value;if(!a&&(\"\"===f||u>f.length))return null;var p=\"\",d=\"\";return a?(p=\"loading\",d=(0,$e.__)(\"Loading...\",\"alley-scripts\")):r?(p=\"error\",d=r):a||0!==l.length||(p=\"no-posts\",d=t),a||!a&&(f&&0===l.length||r)?React.createElement(\"div\",{\"aria-busy\":!0,className:At()(\"autocomplete__dropdown\",{\"autocomplete__dropdown--is-open\":o})},React.createElement(\"div\",{className:At()(\"autocomplete__dropdown--notice\",\"autocomplete__\".concat(p))},d)):React.createElement(\"div\",{className:At()(\"autocomplete__dropdown\",{\"autocomplete__dropdown--is-open\":o})},React.createElement(\"ul\",{role:\"listbox\",\"aria-labelledby\":i,id:n,className:At()(\"autocomplete__dropdown--results\",\"autocomplete__list\")},l.map((function(e){return React.createElement(\"li\",{className:\"autocomplete__list--item\",key:e.id},React.createElement(Me.Button,{onClick:function(){return s(e)},type:\"button\",disabled:c.some((function(t){return t.id===e.id})),isTertiary:!0},e.title))}))))};nr.propTypes={emptyLabel:t().string.isRequired,error:t().string.isRequired,id:t().string.isRequired,isOpen:t().bool.isRequired,labelledbyId:t().string.isRequired,loading:t().bool.isRequired,options:t().arrayOf(t().shape({label:t().string,value:t().string})).isRequired,onSelect:t().func.isRequired,selectedItems:t().shape([]).isRequired,threshold:t().number.isRequired,value:t().string.isRequired};const or=nr;var ir=r(379),ar=r.n(ir),sr=r(795),lr=r.n(sr),cr=r(569),ur=r.n(cr),fr=r(565),pr=r.n(fr),dr=r(216),hr=r.n(dr),mr=r(589),yr=r.n(mr),gr=r(934),vr={};function br(e){return br=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},br(e)}function Ar(){Ar=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=\"function\"==typeof Symbol?Symbol:{},o=n.iterator||\"@@iterator\",i=n.asyncIterator||\"@@asyncIterator\",a=n.toStringTag||\"@@toStringTag\";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},\"\")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new S(n||[]);return i._invoke=function(e,t,r){var n=\"suspendedStart\";return function(o,i){if(\"executing\"===n)throw new Error(\"Generator is already running\");if(\"completed\"===n){if(\"throw\"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=A(a,r);if(s){if(s===u)continue;return s}}if(\"next\"===r.method)r.sent=r._sent=r.arg;else if(\"throw\"===r.method){if(\"suspendedStart\"===n)throw n=\"completed\",r.arg;r.dispatchException(r.arg)}else\"return\"===r.method&&r.abrupt(\"return\",r.arg);n=\"executing\";var l=c(e,t,r);if(\"normal\"===l.type){if(n=r.done?\"completed\":\"suspendedYield\",l.arg===u)continue;return{value:l.arg,done:r.done}}\"throw\"===l.type&&(n=\"completed\",r.method=\"throw\",r.arg=l.arg)}}}(e,r,a),i}function c(e,t,r){try{return{type:\"normal\",arg:e.call(t,r)}}catch(e){return{type:\"throw\",arg:e}}}e.wrap=l;var u={};function f(){}function p(){}function d(){}var h={};s(h,o,(function(){return this}));var m=Object.getPrototypeOf,y=m&&m(m(C([])));y&&y!==t&&r.call(y,o)&&(h=y);var g=d.prototype=f.prototype=Object.create(h);function v(e){[\"next\",\"throw\",\"return\"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function n(o,i,a,s){var l=c(e[o],e,i);if(\"throw\"!==l.type){var u=l.arg,f=u.value;return f&&\"object\"==br(f)&&r.call(f,\"__await\")?t.resolve(f.__await).then((function(e){n(\"next\",e,a,s)}),(function(e){n(\"throw\",e,a,s)})):t.resolve(f).then((function(e){u.value=e,a(u)}),(function(e){return n(\"throw\",e,a,s)}))}s(l.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(i,i):i()}}function A(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,\"throw\"===t.method){if(e.iterator.return&&(t.method=\"return\",t.arg=void 0,A(e,t),\"throw\"===t.method))return u;t.method=\"throw\",t.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return u}var n=c(r,e.iterator,t.arg);if(\"throw\"===n.type)return t.method=\"throw\",t.arg=n.arg,t.delegate=null,u;var o=n.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=void 0),t.delegate=null,u):o:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,u)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(w,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return n(\"end\");if(i.tryLoc<=this.prev){var s=r.call(i,\"catchLoc\"),l=r.call(i,\"finallyLoc\");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if(\"throw\"===n.type){var o=n.arg;_(r)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,r){return this.delegate={iterator:C(e),resultName:t,nextLoc:r},\"next\"===this.method&&(this.arg=void 0),u}},e}function wr(e){return function(e){if(Array.isArray(e))return xr(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||kr(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function _r(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function Sr(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){_r(i,n,o,a,s,\"next\",e)}function s(e){_r(i,n,o,a,s,\"throw\",e)}a(void 0)}))}}function Cr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=r){var n,o,i=[],a=!0,s=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw o}}return i}}(e,t)||kr(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function kr(e,t){if(e){if(\"string\"==typeof e)return xr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?xr(e,t):void 0}}function xr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==s[0]?s[0]:1,!(N.length0?c.join(\",\"):\"any\",type:t}),e.next=9,vt()({path:o,parse:!1}).then((function(e){var t=parseInt(e.headers.get(\"X-WP-TotalPages\"),10);return n=t>i?i:t,e.json()})).then((function(e){v((function(t){return[].concat(wr(t),wr(e))})),C(!1),(n&&n>r||r>=1&&a&&T.length>0)&&L(r+1)})).catch((function(e){return m(e.message)}));case 9:case\"end\":return e.stop()}}),e)}))),[N,t,i,a,c,T.length,f]);(0,yt.useEffect)((function(){O(u)}),[u]),(0,yt.useEffect)((function(){N&&f<=N.length?L():v([])}),[N,L,f]);var P=function(e){w(I.current.contains(e.target))},j=function(e){\"Escape\"===e.key&&w(!1)};(0,yt.useEffect)((function(){return document.addEventListener(\"keydown\",j),function(){return document.removeEventListener(\"keydown\",j)}})),(0,yt.useEffect)((function(){return I&&document.addEventListener(\"mousedown\",P),function(){return document.removeEventListener(\"mousedown\",P)}}));var D=function(e){var t=[];if(T.some((function(t){return t.id===e.id}))){var r=T.findIndex((function(t){return t.id===e.id}));t=[].concat(wr(T.slice(0,r)),wr(T.slice(r+1,T.length)))}else a?t=[].concat(wr(T),[e]):(t=[e],w(!1));O(t),s(t)};return React.createElement(\"form\",{className:\"autocomplete__component\",onSubmit:function(e){return e.preventDefault()}},React.createElement(\"div\",{className:At()(\"components-base-control\",\"autocomplete-base-control\",r),ref:I},React.createElement(\"div\",{\"aria-expanded\":A,\"aria-haspopup\":\"listbox\",\"aria-owns\":\"listbox-\".concat(p),className:At()(\"components-base-control__field\",\"autocomplete-base-control__field\"),role:\"combobox\"},React.createElement(\"label\",{className:At()(\"components-base-control__label\",\"autocomplete-base-control__label\"),htmlFor:\"autocomplete-\".concat(p)},React.createElement(\"div\",null,o)),T.length>0?React.createElement(\"ul\",{role:\"listbox\",\"aria-labelledby\":\"autocomplete-\".concat(p),id:\"selected-items-\".concat(p),className:At()(\"autocomplete__selection--results\",\"autocomplete__selection-list\")},T.map((function(e){return React.createElement(\"li\",{className:\"autocomplete__selection-list--item\",key:e.title},React.createElement(Me.Button,{className:\"autocomplete__selection-list--item--button\",isSecondary:!0,isSmall:!0,onClick:function(){return D(e)},type:\"button\"},e.title))}))):null,React.createElement(\"input\",{\"aria-autocomplete\":\"list\",autoComplete:\"off\",className:At()(\"components-text-control__input\",\"autocomplete-text-control__input\",{\"autocomplete-text-control__input--working\":A}),id:\"autocomplete-\".concat(p),onChange:function(e){return E(e.target.value)},onFocus:function(){return w(!0)},placeholder:l,type:\"text\",value:x})),React.createElement(or,{emptyLabel:n,error:h,labelledById:\"autocomplete-\".concat(p),id:\"listbox-\".concat(p),isOpen:A,loading:S&&N,onSelect:D,options:g,selectedItems:T,threshold:f,value:N})))};Er.defaultProps={type:\"post\",className:\"\",emptyLabel:(0,$e.__)(\"No items found\",\"alley-scripts\"),label:(0,$e.__)(\"Search for items\",\"alley-scripts\"),maxPages:5,multiple:!1,placeholder:(0,$e.__)(\"Search for items\",\"alley-scripts\"),subTypes:[],selected:[],threshold:3},Er.propTypes={type:t().string,className:t().string,emptyLabel:t().string,label:t().string,maxPages:t().number,multiple:t().bool,onSelect:t().func.isRequired,placeholder:t().string,subTypes:t().arrayOf(t().string),selected:t().arrayOf([t().shape({id:t().number,title:t().string})]),threshold:t().number};const Rr=Er;var Tr=function(e){var t=e.className,r=e.emptyLabel,n=e.label,o=e.maxPages,i=e.multiple,a=e.onSelect,s=e.placeholder,l=e.subTypes,c=e.selected,u=e.threshold;return React.createElement(Rr,{type:\"term\",className:t,emptyLabel:r,label:n,maxPages:o,multiple:i,onSelect:a,placeholder:s,subTypes:l,selected:c,threshold:u})};Tr.defaultProps={className:\"\",emptyLabel:(0,$e.__)(\"No terms found\",\"alley-scripts\"),label:(0,$e.__)(\"Search for terms\",\"alley-scripts\"),maxPages:5,multiple:!1,placeholder:(0,$e.__)(\"Search for terms\",\"alley-scripts\"),subTypes:[],selected:[],threshold:3},Tr.propTypes={className:t().string,emptyLabel:t().string,label:t().string,maxPages:t().number,multiple:t().bool,onSelect:t().func.isRequired,placeholder:t().string,subTypes:t().arrayOf(t().string),selected:t().arrayOf([t().shape({id:t().number,title:t().string})]),threshold:t().number};const Or=Tr;var Ir=Ne.div.withConfig({displayName:\"video-picker__PreviewContainer\",componentId:\"sc-1imlhx1-0\"})([\"height:auto;width:100%;\"]),Nr=function(e){var t=e.src;return React.createElement(Ir,null,React.createElement(\"video\",{className:\"edit-video-preview\",controls:!0,src:t}))};Nr.propTypes={src:t().string.isRequired};var Lr=function(e){var t=e.className,r=e.onReset,n=e.onUpdate,o=e.onUpdateURL,i=e.value,a=e.valueURL;return React.createElement(ct,{allowedTypes:[\"video\"],className:t,icon:\"format-video\",onReset:r,onUpdate:n,onUpdateURL:o,preview:Nr,value:i,valueURL:a})};Lr.defaultProps={className:\"\",onUpdateURL:null,valueURL:\"\"},Lr.propTypes={className:t().string,onReset:t().func.isRequired,onUpdate:t().func.isRequired,onUpdateURL:t().func,value:t().number.isRequired,valueURL:t().string};const Pr=Lr})(),n})()));\n//# sourceMappingURL=index.bundle.min.js.map","/*! @license DOMPurify 2.4.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.1/LICENSE */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.DOMPurify = factory());\n})(this, (function () { 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n }\n\n function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n\n function _construct(Parent, args, Class) {\n if (_isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n var hasOwnProperty = Object.hasOwnProperty,\n setPrototypeOf = Object.setPrototypeOf,\n isFrozen = Object.isFrozen,\n getPrototypeOf = Object.getPrototypeOf,\n getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n var freeze = Object.freeze,\n seal = Object.seal,\n create = Object.create; // eslint-disable-line import/no-mutable-exports\n\n var _ref = typeof Reflect !== 'undefined' && Reflect,\n apply = _ref.apply,\n construct = _ref.construct;\n\n if (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n }\n\n if (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n }\n\n if (!seal) {\n seal = function seal(x) {\n return x;\n };\n }\n\n if (!construct) {\n construct = function construct(Func, args) {\n return _construct(Func, _toConsumableArray(args));\n };\n }\n\n var arrayForEach = unapply(Array.prototype.forEach);\n var arrayPop = unapply(Array.prototype.pop);\n var arrayPush = unapply(Array.prototype.push);\n var stringToLowerCase = unapply(String.prototype.toLowerCase);\n var stringToString = unapply(String.prototype.toString);\n var stringMatch = unapply(String.prototype.match);\n var stringReplace = unapply(String.prototype.replace);\n var stringIndexOf = unapply(String.prototype.indexOf);\n var stringTrim = unapply(String.prototype.trim);\n var regExpTest = unapply(RegExp.prototype.test);\n var typeErrorCreate = unconstruct(TypeError);\n function unapply(func) {\n return function (thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return apply(func, thisArg, args);\n };\n }\n function unconstruct(func) {\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return construct(func, args);\n };\n }\n /* Add properties to a lookup table */\n\n function addToSet(set, array, transformCaseFunc) {\n transformCaseFunc = transformCaseFunc ? transformCaseFunc : stringToLowerCase;\n\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n var l = array.length;\n\n while (l--) {\n var element = array[l];\n\n if (typeof element === 'string') {\n var lcElement = transformCaseFunc(element);\n\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n }\n /* Shallow clone an object */\n\n function clone(object) {\n var newObject = create(null);\n var property;\n\n for (property in object) {\n if (apply(hasOwnProperty, object, [property])) {\n newObject[property] = object[property];\n }\n }\n\n return newObject;\n }\n /* IE10 doesn't support __lookupGetter__ so lets'\n * simulate it. It also automatically checks\n * if the prop is function or getter and behaves\n * accordingly. */\n\n function lookupGetter(object, prop) {\n while (object !== null) {\n var desc = getOwnPropertyDescriptor(object, prop);\n\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n\n object = getPrototypeOf(object);\n }\n\n function fallbackValue(element) {\n console.warn('fallback value for', element);\n return null;\n }\n\n return fallbackValue;\n }\n\n var html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']); // SVG\n\n var svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\n var svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']); // List of SVG elements that are disallowed by default.\n // We still need to know them so that we can do namespace\n // checks properly in case one wants to add them to\n // allow-list.\n\n var svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'fedropshadow', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\n var mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']); // Similarly to SVG, we want to know all MathML elements,\n // even those that we disallow by default.\n\n var mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n var text = freeze(['#text']);\n\n var html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']);\n var svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\n var mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\n var xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n var MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\n\n var ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\n var TMPLIT_EXPR = seal(/\\${[\\w\\W]*}/gm);\n var DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\n\n var ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\n\n var IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n );\n var IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\n var ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n );\n var DOCTYPE_NAME = seal(/^html$/i);\n\n var getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n };\n /**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {Document} document The document object (to determine policy name suffix)\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported).\n */\n\n\n var _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, document) {\n if (_typeof(trustedTypes) !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n } // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n\n\n var suffix = null;\n var ATTR_NAME = 'data-tt-policy-suffix';\n\n if (document.currentScript && document.currentScript.hasAttribute(ATTR_NAME)) {\n suffix = document.currentScript.getAttribute(ATTR_NAME);\n }\n\n var policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML: function createHTML(html) {\n return html;\n },\n createScriptURL: function createScriptURL(scriptUrl) {\n return scriptUrl;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n };\n\n function createDOMPurify() {\n var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n\n var DOMPurify = function DOMPurify(root) {\n return createDOMPurify(root);\n };\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n\n\n DOMPurify.version = '2.4.1';\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n\n DOMPurify.removed = [];\n\n if (!window || !window.document || window.document.nodeType !== 9) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n\n var originalDocument = window.document;\n var document = window.document;\n var DocumentFragment = window.DocumentFragment,\n HTMLTemplateElement = window.HTMLTemplateElement,\n Node = window.Node,\n Element = window.Element,\n NodeFilter = window.NodeFilter,\n _window$NamedNodeMap = window.NamedNodeMap,\n NamedNodeMap = _window$NamedNodeMap === void 0 ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap,\n HTMLFormElement = window.HTMLFormElement,\n DOMParser = window.DOMParser,\n trustedTypes = window.trustedTypes;\n var ElementPrototype = Element.prototype;\n var cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n var getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n var getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n var getParentNode = lookupGetter(ElementPrototype, 'parentNode'); // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n\n if (typeof HTMLTemplateElement === 'function') {\n var template = document.createElement('template');\n\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n var trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, originalDocument);\n\n var emptyHTML = trustedTypesPolicy ? trustedTypesPolicy.createHTML('') : '';\n var _document = document,\n implementation = _document.implementation,\n createNodeIterator = _document.createNodeIterator,\n createDocumentFragment = _document.createDocumentFragment,\n getElementsByTagName = _document.getElementsByTagName;\n var importNode = originalDocument.importNode;\n var documentMode = {};\n\n try {\n documentMode = clone(document).documentMode ? document.documentMode : {};\n } catch (_) {}\n\n var hooks = {};\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n\n DOMPurify.isSupported = typeof getParentNode === 'function' && implementation && typeof implementation.createHTMLDocument !== 'undefined' && documentMode !== 9;\n var MUSTACHE_EXPR$1 = MUSTACHE_EXPR,\n ERB_EXPR$1 = ERB_EXPR,\n TMPLIT_EXPR$1 = TMPLIT_EXPR,\n DATA_ATTR$1 = DATA_ATTR,\n ARIA_ATTR$1 = ARIA_ATTR,\n IS_SCRIPT_OR_DATA$1 = IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE$1 = ATTR_WHITESPACE;\n var IS_ALLOWED_URI$1 = IS_ALLOWED_URI;\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n\n var ALLOWED_TAGS = null;\n var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray(html$1), _toConsumableArray(svg$1), _toConsumableArray(svgFilters), _toConsumableArray(mathMl$1), _toConsumableArray(text)));\n /* Allowed attribute names */\n\n var ALLOWED_ATTR = null;\n var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray(html), _toConsumableArray(svg), _toConsumableArray(mathMl), _toConsumableArray(xml)));\n /*\n * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n\n var CUSTOM_ELEMENT_HANDLING = Object.seal(Object.create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n\n var FORBID_TAGS = null;\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n\n var FORBID_ATTR = null;\n /* Decide if ARIA attributes are okay */\n\n var ALLOW_ARIA_ATTR = true;\n /* Decide if custom data attributes are okay */\n\n var ALLOW_DATA_ATTR = true;\n /* Decide if unknown protocols are okay */\n\n var ALLOW_UNKNOWN_PROTOCOLS = false;\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n\n var SAFE_FOR_TEMPLATES = false;\n /* Decide if document with ... should be returned */\n\n var WHOLE_DOCUMENT = false;\n /* Track whether config is already set on this instance of DOMPurify. */\n\n var SET_CONFIG = false;\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n\n var FORCE_BODY = false;\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n\n var RETURN_DOM = false;\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n\n var RETURN_DOM_FRAGMENT = false;\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n\n var RETURN_TRUSTED_TYPE = false;\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n\n var SANITIZE_DOM = true;\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n\n var SANITIZE_NAMED_PROPS = false;\n var SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n /* Keep element content when removing element? */\n\n var KEEP_CONTENT = true;\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n\n var IN_PLACE = false;\n /* Allow usage of profiles like html, svg and mathMl */\n\n var USE_PROFILES = {};\n /* Tags to ignore content of when KEEP_CONTENT is true */\n\n var FORBID_CONTENTS = null;\n var DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n /* Tags that are safe for data: URIs */\n\n var DATA_URI_TAGS = null;\n var DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n /* Attributes safe for values like \"javascript:\" */\n\n var URI_SAFE_ATTRIBUTES = null;\n var DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n var MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n var SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n var HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n\n var NAMESPACE = HTML_NAMESPACE;\n var IS_EMPTY_INPUT = false;\n /* Allowed XHTML+XML namespaces */\n\n var ALLOWED_NAMESPACES = null;\n var DEFAULT_ALLOWED_NAMESPACES = addToSet({}, [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE], stringToString);\n /* Parsing of strict XHTML documents */\n\n var PARSER_MEDIA_TYPE;\n var SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n var DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n var transformCaseFunc;\n /* Keep a reference to config to pass to hooks */\n\n var CONFIG = null;\n /* Ideally, do not touch anything below this line */\n\n /* ______________________________________________ */\n\n var formElement = document.createElement('form');\n\n var isRegexOrFunction = function isRegexOrFunction(testValue) {\n return testValue instanceof RegExp || testValue instanceof Function;\n };\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n\n\n var _parseConfig = function _parseConfig(cfg) {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n /* Shield configuration object from tampering */\n\n\n if (!cfg || _typeof(cfg) !== 'object') {\n cfg = {};\n }\n /* Shield configuration object from prototype pollution */\n\n\n cfg = clone(cfg);\n PARSER_MEDIA_TYPE = // eslint-disable-next-line unicorn/prefer-includes\n SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? PARSER_MEDIA_TYPE = DEFAULT_PARSER_MEDIA_TYPE : PARSER_MEDIA_TYPE = cfg.PARSER_MEDIA_TYPE; // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n\n transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? stringToString : stringToLowerCase;\n /* Set configuration parameters */\n\n ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc) : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc) : DEFAULT_ALLOWED_ATTR;\n ALLOWED_NAMESPACES = 'ALLOWED_NAMESPACES' in cfg ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString) : DEFAULT_ALLOWED_NAMESPACES;\n URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), // eslint-disable-line indent\n cfg.ADD_URI_SAFE_ATTR, // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), // eslint-disable-line indent\n cfg.ADD_DATA_URI_TAGS, // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_DATA_URI_TAGS;\n FORBID_CONTENTS = 'FORBID_CONTENTS' in cfg ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc) : DEFAULT_FORBID_CONTENTS;\n FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc) : {};\n FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc) : {};\n USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n\n SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false\n\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n\n IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$1;\n NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') {\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n }\n\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n /* Parse profile info */\n\n\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, _toConsumableArray(text));\n ALLOWED_ATTR = [];\n\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, html$1);\n addToSet(ALLOWED_ATTR, html);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, svg$1);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, svgFilters);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, mathMl$1);\n addToSet(ALLOWED_ATTR, mathMl);\n addToSet(ALLOWED_ATTR, xml);\n }\n }\n /* Merge configuration parameters */\n\n\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);\n }\n\n if (cfg.FORBID_CONTENTS) {\n if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n FORBID_CONTENTS = clone(FORBID_CONTENTS);\n }\n\n addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);\n }\n /* Add #text in case KEEP_CONTENT is set to true */\n\n\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n\n\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n\n\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n } // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n\n\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n var MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n var HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']); // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erroneously deleted from\n // HTML namespace.\n\n var COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n\n var ALL_SVG_TAGS = addToSet({}, svg$1);\n addToSet(ALL_SVG_TAGS, svgFilters);\n addToSet(ALL_SVG_TAGS, svgDisallowed);\n var ALL_MATHML_TAGS = addToSet({}, mathMl$1);\n addToSet(ALL_MATHML_TAGS, mathMlDisallowed);\n /**\n *\n *\n * @param {Element} element a DOM element whose namespace is being checked\n * @returns {boolean} Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n\n var _checkValidNamespace = function _checkValidNamespace(element) {\n var parent = getParentNode(element); // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: NAMESPACE,\n tagName: 'template'\n };\n }\n\n var tagName = stringToLowerCase(element.tagName);\n var parentTagName = stringToLowerCase(parent.tagName);\n\n if (!ALLOWED_NAMESPACES[element.namespaceURI]) {\n return false;\n }\n\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'svg';\n } // The only way to switch from MathML to SVG is via`\n // svg if parent is either or MathML\n // text integration points.\n\n\n if (parent.namespaceURI === MATHML_NAMESPACE) {\n return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n } // We only allow elements that are defined in SVG\n // spec. All others are disallowed in SVG namespace.\n\n\n return Boolean(ALL_SVG_TAGS[tagName]);\n }\n\n if (element.namespaceURI === MATHML_NAMESPACE) {\n // The only way to switch from HTML namespace to MathML\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'math';\n } // The only way to switch from SVG to MathML is via\n // and HTML integration points\n\n\n if (parent.namespaceURI === SVG_NAMESPACE) {\n return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n } // We only allow elements that are defined in MathML\n // spec. All others are disallowed in MathML namespace.\n\n\n return Boolean(ALL_MATHML_TAGS[tagName]);\n }\n\n if (element.namespaceURI === HTML_NAMESPACE) {\n // The only way to switch from SVG to HTML is via\n // HTML integration points, and from MathML to HTML\n // is via MathML text integration points\n if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n\n if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n return false;\n } // We disallow tags that are specific for MathML\n // or SVG and should never appear in HTML namespace\n\n\n return !ALL_MATHML_TAGS[tagName] && (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName]);\n } // For XHTML and XML documents that support custom namespaces\n\n\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && ALLOWED_NAMESPACES[element.namespaceURI]) {\n return true;\n } // The code should never reach this place (this means\n // that the element somehow got namespace that is not\n // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES).\n // Return false just in case.\n\n\n return false;\n };\n /**\n * _forceRemove\n *\n * @param {Node} node a DOM node\n */\n\n\n var _forceRemove = function _forceRemove(node) {\n arrayPush(DOMPurify.removed, {\n element: node\n });\n\n try {\n // eslint-disable-next-line unicorn/prefer-dom-node-remove\n node.parentNode.removeChild(node);\n } catch (_) {\n try {\n node.outerHTML = emptyHTML;\n } catch (_) {\n node.remove();\n }\n }\n };\n /**\n * _removeAttribute\n *\n * @param {String} name an Attribute name\n * @param {Node} node a DOM node\n */\n\n\n var _removeAttribute = function _removeAttribute(name, node) {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: node.getAttributeNode(name),\n from: node\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: node\n });\n }\n\n node.removeAttribute(name); // We void attribute values for unremovable \"is\"\" attributes\n\n if (name === 'is' && !ALLOWED_ATTR[name]) {\n if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n try {\n _forceRemove(node);\n } catch (_) {}\n } else {\n try {\n node.setAttribute(name, '');\n } catch (_) {}\n }\n }\n };\n /**\n * _initDocument\n *\n * @param {String} dirty a string of dirty markup\n * @return {Document} a DOM, filled with the dirty markup\n */\n\n\n var _initDocument = function _initDocument(dirty) {\n /* Create a HTML document */\n var doc;\n var leadingWhitespace;\n\n if (FORCE_BODY) {\n dirty = ' ' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n var matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && NAMESPACE === HTML_NAMESPACE) {\n // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\n dirty = '' + dirty + '';\n }\n\n var dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n /*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */\n\n if (NAMESPACE === HTML_NAMESPACE) {\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE);\n } catch (_) {}\n }\n /* Use createHTMLDocument in case DOMParser is not available */\n\n\n if (!doc || !doc.documentElement) {\n doc = implementation.createDocument(NAMESPACE, 'template', null);\n\n try {\n doc.documentElement.innerHTML = IS_EMPTY_INPUT ? '' : dirtyPayload;\n } catch (_) {// Syntax error if dirtyPayload is invalid xml\n }\n }\n\n var body = doc.body || doc.documentElement;\n\n if (dirty && leadingWhitespace) {\n body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n }\n /* Work on whole document or just its body */\n\n\n if (NAMESPACE === HTML_NAMESPACE) {\n return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n }\n\n return WHOLE_DOCUMENT ? doc.documentElement : body;\n };\n /**\n * _createIterator\n *\n * @param {Document} root document/fragment to create iterator for\n * @return {Iterator} iterator instance\n */\n\n\n var _createIterator = function _createIterator(root) {\n return createNodeIterator.call(root.ownerDocument || root, root, // eslint-disable-next-line no-bitwise\n NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, null, false);\n };\n /**\n * _isClobbered\n *\n * @param {Node} elm element to check for clobbering attacks\n * @return {Boolean} true if clobbered, false if safe\n */\n\n\n var _isClobbered = function _isClobbered(elm) {\n return elm instanceof HTMLFormElement && (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function' || typeof elm.hasChildNodes !== 'function');\n };\n /**\n * _isNode\n *\n * @param {Node} obj object to check whether it's a DOM node\n * @return {Boolean} true is object is a DOM node\n */\n\n\n var _isNode = function _isNode(object) {\n return _typeof(Node) === 'object' ? object instanceof Node : object && _typeof(object) === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string';\n };\n /**\n * _executeHook\n * Execute user configurable hooks\n *\n * @param {String} entryPoint Name of the hook's entry point\n * @param {Node} currentNode node to work on with the hook\n * @param {Object} data additional hook parameters\n */\n\n\n var _executeHook = function _executeHook(entryPoint, currentNode, data) {\n if (!hooks[entryPoint]) {\n return;\n }\n\n arrayForEach(hooks[entryPoint], function (hook) {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n };\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n *\n * @param {Node} currentNode to check for permission to exist\n * @return {Boolean} true if node was killed, false if left alive\n */\n\n\n var _sanitizeElements = function _sanitizeElements(currentNode) {\n var content;\n /* Execute a hook if present */\n\n _executeHook('beforeSanitizeElements', currentNode, null);\n /* Check if element is clobbered or can clobber */\n\n\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Check if tagname contains Unicode */\n\n\n if (regExpTest(/[\\u0080-\\uFFFF]/, currentNode.nodeName)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Now let's check the element's type and name */\n\n\n var tagName = transformCaseFunc(currentNode.nodeName);\n /* Execute a hook if present */\n\n _executeHook('uponSanitizeElement', currentNode, {\n tagName: tagName,\n allowedTags: ALLOWED_TAGS\n });\n /* Detect mXSS attempts abusing namespace confusion */\n\n\n if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && (!_isNode(currentNode.content) || !_isNode(currentNode.content.firstElementChild)) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Mitigate a problem with templates inside select */\n\n\n if (tagName === 'select' && regExpTest(/= 0; --i) {\n parentNode.insertBefore(cloneNode(childNodes[i], true), getNextSibling(currentNode));\n }\n }\n }\n\n _forceRemove(currentNode);\n\n return true;\n }\n /* Check whether element has a valid namespace */\n\n\n if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n _forceRemove(currentNode);\n\n return true;\n }\n\n if ((tagName === 'noscript' || tagName === 'noembed') && regExpTest(/<\\/no(script|embed)/i, currentNode.innerHTML)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Sanitize element content to be template-safe */\n\n\n if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) {\n /* Get the element's text content */\n content = currentNode.textContent;\n content = stringReplace(content, MUSTACHE_EXPR$1, ' ');\n content = stringReplace(content, ERB_EXPR$1, ' ');\n content = stringReplace(content, TMPLIT_EXPR$1, ' ');\n\n if (currentNode.textContent !== content) {\n arrayPush(DOMPurify.removed, {\n element: currentNode.cloneNode()\n });\n currentNode.textContent = content;\n }\n }\n /* Execute a hook if present */\n\n\n _executeHook('afterSanitizeElements', currentNode, null);\n\n return false;\n };\n /**\n * _isValidAttribute\n *\n * @param {string} lcTag Lowercase tag name of containing element.\n * @param {string} lcName Lowercase attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid, otherwise false.\n */\n // eslint-disable-next-line complexity\n\n\n var _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {\n /* Make sure attribute cannot clobber */\n if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {\n return false;\n }\n /* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */\n\n\n if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR$1, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR$1, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n if ( // First condition does a very basic check if a) it's basically a valid custom element tagname AND\n // b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n // and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck\n _basicCustomElementTest(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)) || // Alternative, second condition checks if it's an `is`-attribute, AND\n // the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n lcName === 'is' && CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))) ; else {\n return false;\n }\n /* Check value is safe. First, is attr inert? If so, is safe */\n\n } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$1, stringReplace(value, ATTR_WHITESPACE$1, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA$1, stringReplace(value, ATTR_WHITESPACE$1, ''))) ; else if (!value) ; else {\n return false;\n }\n\n return true;\n };\n /**\n * _basicCustomElementCheck\n * checks if at least one dash is included in tagName, and it's not the first char\n * for more sophisticated checking see https://github.com/sindresorhus/validate-element-name\n * @param {string} tagName name of the tag of the node to sanitize\n */\n\n\n var _basicCustomElementTest = function _basicCustomElementTest(tagName) {\n return tagName.indexOf('-') > 0;\n };\n /**\n * _sanitizeAttributes\n *\n * @protect attributes\n * @protect nodeName\n * @protect removeAttribute\n * @protect setAttribute\n *\n * @param {Node} currentNode to sanitize\n */\n\n\n var _sanitizeAttributes = function _sanitizeAttributes(currentNode) {\n var attr;\n var value;\n var lcName;\n var l;\n /* Execute a hook if present */\n\n _executeHook('beforeSanitizeAttributes', currentNode, null);\n\n var attributes = currentNode.attributes;\n /* Check if we have attributes; if not we might have a text node */\n\n if (!attributes) {\n return;\n }\n\n var hookEvent = {\n attrName: '',\n attrValue: '',\n keepAttr: true,\n allowedAttributes: ALLOWED_ATTR\n };\n l = attributes.length;\n /* Go backwards over all attributes; safely remove bad ones */\n\n while (l--) {\n attr = attributes[l];\n var _attr = attr,\n name = _attr.name,\n namespaceURI = _attr.namespaceURI;\n value = name === 'value' ? attr.value : stringTrim(attr.value);\n lcName = transformCaseFunc(name);\n /* Execute a hook if present */\n\n hookEvent.attrName = lcName;\n hookEvent.attrValue = value;\n hookEvent.keepAttr = true;\n hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n\n _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n\n value = hookEvent.attrValue;\n /* Did the hooks approve of the attribute? */\n\n if (hookEvent.forceKeepAttr) {\n continue;\n }\n /* Remove attribute */\n\n\n _removeAttribute(name, currentNode);\n /* Did the hooks approve of the attribute? */\n\n\n if (!hookEvent.keepAttr) {\n continue;\n }\n /* Work around a security issue in jQuery 3.0 */\n\n\n if (regExpTest(/\\/>/i, value)) {\n _removeAttribute(name, currentNode);\n\n continue;\n }\n /* Sanitize attribute content to be template-safe */\n\n\n if (SAFE_FOR_TEMPLATES) {\n value = stringReplace(value, MUSTACHE_EXPR$1, ' ');\n value = stringReplace(value, ERB_EXPR$1, ' ');\n value = stringReplace(value, TMPLIT_EXPR$1, ' ');\n }\n /* Is `value` valid for this attribute? */\n\n\n var lcTag = transformCaseFunc(currentNode.nodeName);\n\n if (!_isValidAttribute(lcTag, lcName, value)) {\n continue;\n }\n /* Full DOM Clobbering protection via namespace isolation,\n * Prefix id and name attributes with `user-content-`\n */\n\n\n if (SANITIZE_NAMED_PROPS && (lcName === 'id' || lcName === 'name')) {\n // Remove the attribute with this value\n _removeAttribute(name, currentNode); // Prefix the value and later re-create the attribute with the sanitized value\n\n\n value = SANITIZE_NAMED_PROPS_PREFIX + value;\n }\n /* Handle attributes that require Trusted Types */\n\n\n if (trustedTypesPolicy && _typeof(trustedTypes) === 'object' && typeof trustedTypes.getAttributeType === 'function') {\n if (namespaceURI) ; else {\n switch (trustedTypes.getAttributeType(lcTag, lcName)) {\n case 'TrustedHTML':\n value = trustedTypesPolicy.createHTML(value);\n break;\n\n case 'TrustedScriptURL':\n value = trustedTypesPolicy.createScriptURL(value);\n break;\n }\n }\n }\n /* Handle invalid data-* attribute set by try-catching it */\n\n\n try {\n if (namespaceURI) {\n currentNode.setAttributeNS(namespaceURI, name, value);\n } else {\n /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n currentNode.setAttribute(name, value);\n }\n\n arrayPop(DOMPurify.removed);\n } catch (_) {}\n }\n /* Execute a hook if present */\n\n\n _executeHook('afterSanitizeAttributes', currentNode, null);\n };\n /**\n * _sanitizeShadowDOM\n *\n * @param {DocumentFragment} fragment to iterate over recursively\n */\n\n\n var _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) {\n var shadowNode;\n\n var shadowIterator = _createIterator(fragment);\n /* Execute a hook if present */\n\n\n _executeHook('beforeSanitizeShadowDOM', fragment, null);\n\n while (shadowNode = shadowIterator.nextNode()) {\n /* Execute a hook if present */\n _executeHook('uponSanitizeShadowNode', shadowNode, null);\n /* Sanitize tags and elements */\n\n\n if (_sanitizeElements(shadowNode)) {\n continue;\n }\n /* Deep shadow DOM detected */\n\n\n if (shadowNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(shadowNode.content);\n }\n /* Check attributes, sanitize if necessary */\n\n\n _sanitizeAttributes(shadowNode);\n }\n /* Execute a hook if present */\n\n\n _executeHook('afterSanitizeShadowDOM', fragment, null);\n };\n /**\n * Sanitize\n * Public method providing core sanitation functionality\n *\n * @param {String|Node} dirty string or DOM node\n * @param {Object} configuration object\n */\n // eslint-disable-next-line complexity\n\n\n DOMPurify.sanitize = function (dirty) {\n var cfg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var body;\n var importedNode;\n var currentNode;\n var oldNode;\n var returnNode;\n /* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\n\n IS_EMPTY_INPUT = !dirty;\n\n if (IS_EMPTY_INPUT) {\n dirty = '';\n }\n /* Stringify, in case dirty is an object */\n\n\n if (typeof dirty !== 'string' && !_isNode(dirty)) {\n // eslint-disable-next-line no-negated-condition\n if (typeof dirty.toString !== 'function') {\n throw typeErrorCreate('toString is not a function');\n } else {\n dirty = dirty.toString();\n\n if (typeof dirty !== 'string') {\n throw typeErrorCreate('dirty is not a string, aborting');\n }\n }\n }\n /* Check we can run. Otherwise fall back or ignore */\n\n\n if (!DOMPurify.isSupported) {\n if (_typeof(window.toStaticHTML) === 'object' || typeof window.toStaticHTML === 'function') {\n if (typeof dirty === 'string') {\n return window.toStaticHTML(dirty);\n }\n\n if (_isNode(dirty)) {\n return window.toStaticHTML(dirty.outerHTML);\n }\n }\n\n return dirty;\n }\n /* Assign config vars */\n\n\n if (!SET_CONFIG) {\n _parseConfig(cfg);\n }\n /* Clean up removed elements */\n\n\n DOMPurify.removed = [];\n /* Check if dirty is correctly typed for IN_PLACE */\n\n if (typeof dirty === 'string') {\n IN_PLACE = false;\n }\n\n if (IN_PLACE) {\n /* Do some early pre-sanitization to avoid unsafe root nodes */\n if (dirty.nodeName) {\n var tagName = transformCaseFunc(dirty.nodeName);\n\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n throw typeErrorCreate('root node is forbidden and cannot be sanitized in-place');\n }\n }\n } else if (dirty instanceof Node) {\n /* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\n body = _initDocument('');\n importedNode = body.ownerDocument.importNode(dirty, true);\n\n if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') {\n /* Node is already a body, use as is */\n body = importedNode;\n } else if (importedNode.nodeName === 'HTML') {\n body = importedNode;\n } else {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n body.appendChild(importedNode);\n }\n } else {\n /* Exit directly if we have nothing to do */\n if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT && // eslint-disable-next-line unicorn/prefer-includes\n dirty.indexOf('<') === -1) {\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty;\n }\n /* Initialize the document to work on */\n\n\n body = _initDocument(dirty);\n /* Check we have a DOM node from the data */\n\n if (!body) {\n return RETURN_DOM ? null : RETURN_TRUSTED_TYPE ? emptyHTML : '';\n }\n }\n /* Remove first element node (ours) if FORCE_BODY is set */\n\n\n if (body && FORCE_BODY) {\n _forceRemove(body.firstChild);\n }\n /* Get node iterator */\n\n\n var nodeIterator = _createIterator(IN_PLACE ? dirty : body);\n /* Now start iterating over the created document */\n\n\n while (currentNode = nodeIterator.nextNode()) {\n /* Fix IE's strange behavior with manipulated textNodes #89 */\n if (currentNode.nodeType === 3 && currentNode === oldNode) {\n continue;\n }\n /* Sanitize tags and elements */\n\n\n if (_sanitizeElements(currentNode)) {\n continue;\n }\n /* Shadow DOM detected, sanitize it */\n\n\n if (currentNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(currentNode.content);\n }\n /* Check attributes, sanitize if necessary */\n\n\n _sanitizeAttributes(currentNode);\n\n oldNode = currentNode;\n }\n\n oldNode = null;\n /* If we sanitized `dirty` in-place, return it. */\n\n if (IN_PLACE) {\n return dirty;\n }\n /* Return sanitized string or DOM */\n\n\n if (RETURN_DOM) {\n if (RETURN_DOM_FRAGMENT) {\n returnNode = createDocumentFragment.call(body.ownerDocument);\n\n while (body.firstChild) {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n returnNode.appendChild(body.firstChild);\n }\n } else {\n returnNode = body;\n }\n\n if (ALLOWED_ATTR.shadowroot) {\n /*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\n returnNode = importNode.call(originalDocument, returnNode, true);\n }\n\n return returnNode;\n }\n\n var serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n /* Serialize doctype if allowed */\n\n if (WHOLE_DOCUMENT && ALLOWED_TAGS['!doctype'] && body.ownerDocument && body.ownerDocument.doctype && body.ownerDocument.doctype.name && regExpTest(DOCTYPE_NAME, body.ownerDocument.doctype.name)) {\n serializedHTML = '\\n' + serializedHTML;\n }\n /* Sanitize final string template-safe */\n\n\n if (SAFE_FOR_TEMPLATES) {\n serializedHTML = stringReplace(serializedHTML, MUSTACHE_EXPR$1, ' ');\n serializedHTML = stringReplace(serializedHTML, ERB_EXPR$1, ' ');\n serializedHTML = stringReplace(serializedHTML, TMPLIT_EXPR$1, ' ');\n }\n\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML;\n };\n /**\n * Public method to set the configuration once\n * setConfig\n *\n * @param {Object} cfg configuration object\n */\n\n\n DOMPurify.setConfig = function (cfg) {\n _parseConfig(cfg);\n\n SET_CONFIG = true;\n };\n /**\n * Public method to remove the configuration\n * clearConfig\n *\n */\n\n\n DOMPurify.clearConfig = function () {\n CONFIG = null;\n SET_CONFIG = false;\n };\n /**\n * Public method to check if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n * isValidAttribute\n *\n * @param {string} tag Tag name of containing element.\n * @param {string} attr Attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n */\n\n\n DOMPurify.isValidAttribute = function (tag, attr, value) {\n /* Initialize shared config vars if necessary. */\n if (!CONFIG) {\n _parseConfig({});\n }\n\n var lcTag = transformCaseFunc(tag);\n var lcName = transformCaseFunc(attr);\n return _isValidAttribute(lcTag, lcName, value);\n };\n /**\n * AddHook\n * Public method to add DOMPurify hooks\n *\n * @param {String} entryPoint entry point for the hook to add\n * @param {Function} hookFunction function to execute\n */\n\n\n DOMPurify.addHook = function (entryPoint, hookFunction) {\n if (typeof hookFunction !== 'function') {\n return;\n }\n\n hooks[entryPoint] = hooks[entryPoint] || [];\n arrayPush(hooks[entryPoint], hookFunction);\n };\n /**\n * RemoveHook\n * Public method to remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if more are present)\n *\n * @param {String} entryPoint entry point for the hook to remove\n * @return {Function} removed(popped) hook\n */\n\n\n DOMPurify.removeHook = function (entryPoint) {\n if (hooks[entryPoint]) {\n return arrayPop(hooks[entryPoint]);\n }\n };\n /**\n * RemoveHooks\n * Public method to remove all DOMPurify hooks at a given entryPoint\n *\n * @param {String} entryPoint entry point for the hooks to remove\n */\n\n\n DOMPurify.removeHooks = function (entryPoint) {\n if (hooks[entryPoint]) {\n hooks[entryPoint] = [];\n }\n };\n /**\n * RemoveAllHooks\n * Public method to remove all DOMPurify hooks\n *\n */\n\n\n DOMPurify.removeAllHooks = function () {\n hooks = {};\n };\n\n return DOMPurify;\n }\n\n var purify = createDOMPurify();\n\n return purify;\n\n}));\n//# sourceMappingURL=purify.js.map\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"plugins\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"React\"];","import React from 'react';\n\nconst Icon = () => (\n \n \n \n \n \n \n \n \n \n);\n\nexport default Icon;\n","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"apiFetch\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"data\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"editPost\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"i18n\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"components\"];","import { ImagePicker } from '@alleyinteractive/block-editor-tools';\nimport { BaseControl, PanelBody, TextareaControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nconst CoverImage = ({\n coverImageCaption,\n coverImageId,\n onChangeCoverImageCaption,\n onChangeCoverImageId,\n}) => (\n \n \n onChangeCoverImageId(0)}\n onUpdate={({ id }) => onChangeCoverImageId(id)}\n value={coverImageId}\n />\n \n \n \n);\n\nCoverImage.propTypes = {\n coverImageCaption: PropTypes.string.isRequired,\n coverImageId: PropTypes.number.isRequired,\n onChangeCoverImageCaption: PropTypes.func.isRequired,\n onChangeCoverImageId: PropTypes.func.isRequired,\n};\n\nexport default CoverImage;\n","import { PanelBody, SelectControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nconst MaturityRating = ({\n maturityRating,\n onChangeMaturityRating,\n}) => (\n \n \n \n);\n\nMaturityRating.propTypes = {\n maturityRating: PropTypes.string.isRequired,\n onChangeMaturityRating: PropTypes.func.isRequired,\n};\n\nexport default MaturityRating;\n","/* eslint-disable import/prefer-default-export */\n\nimport PropTypes from 'prop-types';\n\nexport const METADATA_SHAPE = {\n key: PropTypes.string.isRequired,\n type: PropTypes.oneOf([\n 'array',\n 'boolean',\n 'number',\n 'string',\n ]),\n value: PropTypes.oneOfType([\n PropTypes.arrayOf(PropTypes.string),\n PropTypes.bool,\n PropTypes.number,\n PropTypes.string,\n ]),\n};\n\nexport const SECTION_SHAPE = {\n id: PropTypes.string.isRequired,\n name: PropTypes.string.isRequired,\n};\n","/**\n * Given an array of values, returns a copy of the array with the value at the\n * given index removed.\n * @param {Array} values - The array of values to modify.\n * @param {number} index - The index to remove.\n * @returns {Array} A copy of the values array with the value at the specified index removed.\n */\nconst deleteAtIndex = (values, index) => values.filter((value, idx) => index !== idx);\n\nexport default deleteAtIndex;\n","/**\n * Given an array of objects, a key, and a value, returns a copy of the array\n * with the value for the key set at the given index.\n * @param {Array} values - An array of objects.\n * @param {string} key - The object key to update.\n * @param {*} value - The value to set for the key.\n * @param {number} index - The index to set the value on.\n * @returns {Array} A copy of the array with the value set for the key at the given index.\n */\nconst updateValueAtIndex = (values, key, value, index) => {\n const valuesCopy = values.map((item) => ({ ...item }));\n valuesCopy[index][key] = value;\n return valuesCopy;\n};\n\nexport default updateValueAtIndex;\n","import {\n Button,\n CheckboxControl,\n PanelBody,\n SelectControl,\n TextControl,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\n// Config.\nimport { METADATA_SHAPE } from '../../config/prop-types';\n\n// Util.\nimport deleteAtIndex from '../../util/delete-at-index';\nimport updateValueAtIndex from '../../util/update-value-at-index';\n\nconst Metadata = ({\n isHidden,\n isPaid,\n isPreview,\n isSponsored,\n metadata,\n onChangeIsHidden,\n onChangeIsPaid,\n onChangeIsPreview,\n onChangeIsSponsored,\n onChangeMetadata,\n onChangeSuppressVideoURL,\n onChangeUseImageComponent,\n suppressVideoURL,\n useImageComponent,\n}) => (\n \n \n \n \n \n \n \n {__('Custom Metadata', 'apple-news')} \n {metadata.map(({ key, type, value }, index) => (\n // eslint-disable-next-line react/no-array-index-key\n \n onChangeMetadata(updateValueAtIndex(metadata, 'key', next, index))}\n value={key}\n />\n onChangeMetadata(updateValueAtIndex(metadata, 'type', next, index))}\n options={[\n { label: __('string', 'apple-news'), value: 'string' },\n { label: __('boolean', 'apple-news'), value: 'boolean' },\n { label: __('number', 'apple-news'), value: 'number' },\n { label: __('array', 'apple-news'), value: 'array' },\n ]}\n value={type}\n />\n {type === 'boolean' ? (\n onChangeMetadata(updateValueAtIndex(metadata, 'value', next === 'true', index))}\n options={[\n { label: __('', 'apple-news'), value: '' },\n { label: __('true', 'apple-news'), value: 'true' },\n { label: __('false', 'apple-news'), value: 'false' },\n ]}\n value={value}\n />\n ) : (\n onChangeMetadata(updateValueAtIndex(metadata, 'value', type === 'number' ? parseFloat(next) : next, index))}\n type={type === 'number' ? 'number' : 'text'}\n value={value}\n />\n )}\n onChangeMetadata(deleteAtIndex(metadata, index))}\n style={{ marginBottom: '1em' }}\n >\n {__('Remove', 'apple-news')}\n \n
\n ))}\n onChangeMetadata([...metadata, { key: '', type: 'string', value: '' }])}\n >\n {__('Add Metadata', 'apple-news')}\n \n \n);\n\nMetadata.propTypes = {\n isHidden: PropTypes.bool.isRequired,\n isPaid: PropTypes.bool.isRequired,\n isPreview: PropTypes.bool.isRequired,\n isSponsored: PropTypes.bool.isRequired,\n metadata: PropTypes.arrayOf(PropTypes.shape(METADATA_SHAPE)).isRequired,\n onChangeIsHidden: PropTypes.func.isRequired,\n onChangeIsPaid: PropTypes.func.isRequired,\n onChangeIsPreview: PropTypes.func.isRequired,\n onChangeIsSponsored: PropTypes.func.isRequired,\n onChangeMetadata: PropTypes.func.isRequired,\n onChangeSuppressVideoURL: PropTypes.func.isRequired,\n onChangeUseImageComponent: PropTypes.func.isRequired,\n suppressVideoURL: PropTypes.bool.isRequired,\n useImageComponent: PropTypes.bool.isRequired,\n};\n\nexport default Metadata;\n","import { Button, Spinner } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nconst PublishControls = ({\n apiAutosync,\n apiAutosyncDelete,\n apiAutosyncUpdate,\n deletePost,\n loading,\n postIsDirty,\n postStatus,\n publishPost,\n publishState,\n updatePost,\n userCanPublish,\n}) => {\n // If the post isn't published, or the user can't publish to Apple News, bail.\n if (postStatus !== 'publish' || !userCanPublish) {\n return null;\n }\n\n // If we're loading, spin.\n if (loading) {\n return ;\n }\n\n return (\n <>\n {postIsDirty ? (\n \n \n {__('Please click the Update button above to ensure that all changes are saved before publishing to Apple News.', 'apple-news')}\n \n
\n ) : null}\n {publishState !== 'N/A' && !apiAutosyncUpdate ? (\n \n {__('Update', 'apple-news')}\n \n ) : null}\n {publishState !== 'N/A' && !apiAutosyncDelete ? (\n \n {__('Delete', 'apple-news')}\n \n ) : null}\n {publishState === 'N/A' && !apiAutosync ? (\n \n {__('Publish', 'apple-news')}\n \n ) : null}\n >\n );\n};\n\nPublishControls.propTypes = {\n apiAutosync: PropTypes.bool.isRequired,\n apiAutosyncDelete: PropTypes.bool.isRequired,\n apiAutosyncUpdate: PropTypes.bool.isRequired,\n deletePost: PropTypes.func.isRequired,\n loading: PropTypes.bool.isRequired,\n postIsDirty: PropTypes.bool.isRequired,\n postStatus: PropTypes.string.isRequired,\n publishPost: PropTypes.func.isRequired,\n publishState: PropTypes.string.isRequired,\n updatePost: PropTypes.func.isRequired,\n userCanPublish: PropTypes.bool.isRequired,\n};\n\nexport default PublishControls;\n","import { PanelBody } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nconst PublishInfo = ({\n apiId,\n dateCreated,\n dateModified,\n revision,\n shareUrl,\n publishState,\n}) => {\n if (!publishState || publishState === 'N/A') {\n return null;\n }\n\n return (\n \n {__('API Id', 'apple-news')} \n {apiId}
\n {__('Created On', 'apple-news')} \n {dateCreated}
\n {__('Last Updated On', 'apple-news')} \n {dateModified}
\n {__('Share URL', 'apple-news')} \n {shareUrl}
\n {__('Revision', 'apple-news')} \n {revision}
\n {__('Publish State', 'apple-news')} \n {publishState}
\n \n );\n};\n\nPublishInfo.propTypes = {\n apiId: PropTypes.string.isRequired,\n dateCreated: PropTypes.string.isRequired,\n dateModified: PropTypes.string.isRequired,\n revision: PropTypes.string.isRequired,\n shareUrl: PropTypes.string.isRequired,\n publishState: PropTypes.string.isRequired,\n};\n\nexport default PublishInfo;\n","import {\n PanelBody,\n SelectControl,\n TextareaControl,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nconst PullQuote = ({\n onChangePullquotePosition,\n onChangePullquoteText,\n pullquotePosition,\n pullquoteText,\n}) => (\n \n \n \n \n);\n\nPullQuote.propTypes = {\n onChangePullquotePosition: PropTypes.func.isRequired,\n onChangePullquoteText: PropTypes.func.isRequired,\n pullquotePosition: PropTypes.string.isRequired,\n pullquoteText: PropTypes.string.isRequired,\n};\n\nexport default PullQuote;\n","import {\n BaseControl,\n CheckboxControl,\n PanelBody,\n Spinner,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\n// Config.\nimport { SECTION_SHAPE } from '../../config/prop-types';\n\nconst Sections = ({\n autoAssignCategories,\n automaticAssignment,\n onChangeAutoAssignCategories,\n onChangeSelectedSections,\n sections,\n selectedSections,\n}) => (\n \n {!Array.isArray(sections) || sections.length === 0 ? (\n \n ) : (\n <>\n {automaticAssignment ? (\n \n ) : null}\n {automaticAssignment && !autoAssignCategories ? : null}\n {(!automaticAssignment || !autoAssignCategories) ? (\n \n {sections.map(({ id, name }) => (\n onChangeSelectedSections(id)}\n />\n ))}\n \n ) : null}\n >\n )}\n \n);\n\nSections.propTypes = {\n autoAssignCategories: PropTypes.bool.isRequired,\n automaticAssignment: PropTypes.bool.isRequired,\n onChangeAutoAssignCategories: PropTypes.func.isRequired,\n onChangeSelectedSections: PropTypes.func.isRequired,\n sections: PropTypes.arrayOf(PropTypes.shape(SECTION_SHAPE)).isRequired,\n selectedSections: PropTypes.arrayOf(PropTypes.string).isRequired,\n};\n\nexport default Sections;\n","import {\n PanelBody,\n TextControl,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nconst Slug = ({\n onChangeSlug,\n slug,\n}) => (\n \n \n \n);\n\nSlug.propTypes = {\n onChangeSlug: PropTypes.func.isRequired,\n slug: PropTypes.string.isRequired,\n};\n\nexport default Slug;\n","import safeJsonParse from './safe-json-parse';\n\n/**\n * Given a value, run JSON.parse on it, but if parsing fails, or if\n * what results from the parse is not an array, return an empty\n * array rather than a syntax error or a value of another type.\n * @param {*} value - The value to attempt to parse.\n * @returns {array} - The parsed value, or an empty array on failure.\n */\nconst safeJsonParseArray = (value) => {\n const parsedValue = safeJsonParse(value);\n\n // Make absolutely sure that the parsed value is an array.\n if (!Array.isArray(parsedValue)) {\n return [];\n }\n\n return parsedValue;\n};\n\nexport default safeJsonParseArray;\n","/**\n * Given a value, run JSON.parse on it, but if parsing fails, return null\n * instead of throwing a SyntaxError.\n * @param {*} value - The value to attempt to parse.\n * @returns {*} - The parsed value, or null on failure.\n */\nconst safeJsonParse = (value) => {\n try {\n return JSON.parse(value);\n } catch (e) {\n return null;\n }\n};\n\nexport default safeJsonParse;\n","import { registerPlugin } from '@wordpress/plugins';\nimport React from 'react';\n\n// Components.\nimport Icon from '../components/icon';\nimport Sidebar from './sidebar';\n\nregisterPlugin('publish-to-apple-news', {\n icon: ,\n render: Sidebar,\n});\n","import { usePostMeta, usePostMetaValue } from '@alleyinteractive/block-editor-tools';\nimport apiFetch from '@wordpress/api-fetch';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport {\n PluginSidebar,\n PluginSidebarMoreMenuItem,\n} from '@wordpress/edit-post';\nimport { __ } from '@wordpress/i18n';\nimport DOMPurify from 'dompurify';\nimport React, { useCallback, useEffect, useState } from 'react';\n\n// Panels.\nimport CoverImage from './panels/cover-image';\nimport MaturityRating from './panels/maturity-rating';\nimport Metadata from './panels/metadata';\nimport PublishControls from './panels/publish-controls';\nimport PublishInfo from './panels/publish-info';\nimport PullQuote from './panels/pull-quote';\nimport Sections from './panels/sections';\nimport Slug from './panels/slug';\n\n// Utils.\nimport safeJsonParseArray from '../util/safe-json-parse-array';\n\nconst Sidebar = () => {\n const [state, setState] = useState({\n autoAssignCategories: false,\n loading: false,\n publishState: 'N/A',\n sections: [],\n settings: {\n apiAutosync: false,\n apiAutosyncDelete: false,\n apiAutosyncUpdate: false,\n automaticAssignment: false,\n },\n userCanPublish: false,\n });\n\n // Destructure values out of state for easier access.\n const {\n autoAssignCategories,\n loading,\n publishState,\n sections,\n settings: {\n apiAutosync,\n apiAutosyncDelete,\n apiAutosyncUpdate,\n automaticAssignment,\n },\n userCanPublish,\n } = state;\n\n // Get a reference to the dispatch function for notices for use later.\n const dispatchNotice = useDispatch('core/notices');\n\n // Get information about the current post.\n const {\n notices,\n postId,\n postIsDirty,\n postStatus,\n } = useSelect((select) => {\n const editor = select('core/editor');\n return {\n notices: editor.getEditedPostAttribute('apple_news_notices'),\n postId: editor.getCurrentPostId(),\n postIsDirty: editor.isEditedPostDirty(),\n postStatus: editor.getEditedPostAttribute('status'),\n };\n });\n\n // Get read-only values from postmeta.\n const [{\n apple_news_api_created_at: dateCreated,\n apple_news_api_id: apiId,\n apple_news_api_modified_at: dateModified,\n apple_news_api_revision: revision,\n apple_news_api_share_url: shareUrl,\n }] = usePostMeta();\n\n // Getters and setters for individual postmeta values.\n const [coverImageId, setCoverImageId] = usePostMetaValue('apple_news_coverimage');\n const [coverImageCaption, setCoverImageCaption] = usePostMetaValue('apple_news_coverimage_caption');\n const [isHidden, setIsHidden] = usePostMetaValue('apple_news_is_hidden');\n const [isPaid, setIsPaid] = usePostMetaValue('apple_news_is_paid');\n const [isPreview, setIsPreview] = usePostMetaValue('apple_news_is_preview');\n const [isSponsored, setIsSponsored] = usePostMetaValue('apple_news_is_sponsored');\n const [maturityRating, setMaturityRating] = usePostMetaValue('apple_news_maturity_rating');\n const [metadataRaw, setMetadataRaw] = usePostMetaValue('apple_news_metadata');\n const [pullquoteText, setPullquoteText] = usePostMetaValue('apple_news_pullquote');\n const [pullquotePosition, setPullquotePosition] = usePostMetaValue('apple_news_pullquote_position');\n const [selectedSectionsRaw, setSelectedSectionsRaw] = usePostMetaValue('apple_news_sections');\n const [slug, setSlug] = usePostMetaValue('apple_news_slug');\n const [suppressVideoURL, setSuppressVideoURL] = usePostMetaValue('apple_news_suppress_video_url');\n const [useImageComponent, setUseImageComponent] = usePostMetaValue('apple_news_use_image_component');\n\n // Decode selected sections.\n const metadata = safeJsonParseArray(metadataRaw);\n const selectedSections = safeJsonParseArray(selectedSectionsRaw);\n\n /**\n * A helper function for setting metadata.\n * @param {object} next - The metadata value to set.\n */\n const setMetadata = (next) => setMetadataRaw(JSON.stringify(next));\n\n /**\n * A helper function for setting selected sections.\n * @param {Array} next - The array of selected sections to set.\n */\n const setSelectedSections = (next) => setSelectedSectionsRaw(JSON.stringify(next));\n\n /**\n * A helper function for displaying a notification to the user.\n * @param {string} message - The notification message displayed to the user.\n * @param {string} type - Optional. The type of message to display. Defaults to success.\n */\n const displayNotification = useCallback((message, type = 'success') => (type === 'success'\n ? dispatchNotice.createInfoNotice(DOMPurify.sanitize(message), { type: 'snackbar' })\n : dispatchNotice.createErrorNotice(message, { __unstableHTML: true })\n ), [dispatchNotice]);\n\n /**\n * Sends a request to the REST API to modify the post.\n * @param {string} operation - One of delete, publish, update.\n */\n const modifyPost = async (operation) => {\n setState({\n ...state,\n loading: true,\n });\n\n try {\n const {\n notifications = [],\n publishState: nextPublishState = '',\n } = await apiFetch({\n data: {\n id: postId,\n },\n method: 'POST',\n path: `/apple-news/v1/${operation}`,\n });\n notifications.forEach((notification) => displayNotification(\n notification.message,\n notification.type,\n ));\n setState({\n ...state,\n loading: false,\n publishState: nextPublishState,\n });\n } catch (error) {\n displayNotification(error.message, 'error');\n setState({\n ...state,\n loading: false,\n });\n }\n };\n\n /**\n * A helper function to update which sections are selected.\n * @param {string} id - The id of the section to toggle.\n */\n const toggleSelectedSection = (id) => setSelectedSections(\n selectedSections.includes(id)\n ? selectedSections.filter((section) => section !== id)\n : [...selectedSections, id],\n );\n\n // On initial load, fetch info from the API into state.\n useEffect(() => {\n (async () => {\n const fetches = [\n await apiFetch({ path: `/apple-news/v1/get-published-state/${postId}` }),\n await apiFetch({ path: '/apple-news/v1/sections' }),\n await apiFetch({ path: '/apple-news/v1/get-settings' }),\n await apiFetch({ path: `/apple-news/v1/user-can-publish/${postId}` }),\n ];\n\n // Wait for everything to load, update state, and handle errors.\n try {\n const data = await Promise.all(fetches);\n setState({\n ...state,\n autoAssignCategories: (selectedSections === null || selectedSections.length === 0)\n && data[2].automaticAssignment === true,\n ...data[0],\n sections: data[1],\n settings: data[2],\n ...data[3],\n });\n } catch (error) {\n displayNotification(error.message, 'error');\n }\n })();\n }, []); // eslint-disable-line react-hooks/exhaustive-deps\n\n // Display notices whenever they change.\n useEffect(() => {\n notices.forEach((notice) => displayNotification(notice.message, notice.type));\n }, [displayNotification, notices]);\n\n return (\n <>\n \n {__('Apple News Options', 'apple-news')}\n \n \n {\n setState({\n ...state,\n autoAssignCategories: next,\n });\n setSelectedSections([]);\n }}\n onChangeSelectedSections={toggleSelectedSection}\n sections={sections}\n selectedSections={selectedSections}\n />\n \n \n \n \n \n {publishState !== 'N/A' ? (\n \n ) : null}\n modifyPost('delete')}\n loading={loading}\n postIsDirty={postIsDirty}\n postStatus={postStatus}\n publishPost={() => modifyPost('publish')}\n publishState={publishState}\n updatePost={() => modifyPost('update')}\n userCanPublish={userCanPublish}\n />\n \n >\n );\n};\n\nexport default Sidebar;\n"],"names":["t","self","e","r","n","hasOwnProperty","o","arguments","length","i","push","Array","isArray","a","apply","toString","Object","prototype","s","call","join","exports","default","d","Z","id","version","sources","names","mappings","sourcesContent","sourceRoot","this","map","concat","l","c","u","btoa","unescape","encodeURIComponent","JSON","stringify","Symbol","iterator","constructor","setPrototypeOf","__proto__","Reflect","construct","sham","Proxy","Boolean","valueOf","Function","bind","from","slice","name","test","TypeError","isFrozen","getPrototypeOf","getOwnPropertyDescriptor","f","freeze","p","seal","create","h","m","y","g","v","R","forEach","b","pop","A","w","String","toLowerCase","_","match","S","replace","C","indexOf","k","trim","x","RegExp","E","T","O","I","get","value","console","warn","N","L","P","j","D","M","U","F","z","B","$","q","H","G","W","V","Y","K","J","window","X","createPolicy","currentScript","hasAttribute","getAttribute","createHTML","removed","document","nodeType","isSupported","DocumentFragment","HTMLTemplateElement","Node","Element","NodeFilter","NamedNodeMap","MozNamedAttrMap","HTMLFormElement","DOMParser","trustedTypes","Q","ee","te","re","ne","createElement","content","ownerDocument","oe","ie","ae","se","implementation","le","createNodeIterator","ce","createDocumentFragment","ue","getElementsByTagName","fe","importNode","pe","documentMode","de","createHTMLDocument","he","me","ye","ge","ve","be","Ae","we","_e","Se","Ce","ke","xe","Ee","tagNameCheck","writable","configurable","enumerable","attributeNameCheck","allowCustomizedBuiltInElements","Re","Te","Oe","Ie","Ne","Le","Pe","je","De","Me","Ue","Fe","ze","Be","$e","qe","He","Ge","We","Ve","Ye","Ke","Ze","Je","Xe","Qe","et","tt","rt","nt","ot","it","at","PARSER_MEDIA_TYPE","ALLOWED_TAGS","ALLOWED_ATTR","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","FORBID_CONTENTS","FORBID_TAGS","FORBID_ATTR","USE_PROFILES","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","SAFE_FOR_TEMPLATES","WHOLE_DOCUMENT","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","FORCE_BODY","SANITIZE_DOM","KEEP_CONTENT","IN_PLACE","ALLOWED_URI_REGEXP","NAMESPACE","CUSTOM_ELEMENT_HANDLING","html","svg","svgFilters","mathMl","ADD_TAGS","ADD_ATTR","table","tbody","st","lt","ct","ut","ft","pt","tagName","namespaceURI","dt","element","parentNode","removeChild","outerHTML","remove","ht","attribute","getAttributeNode","removeAttribute","setAttribute","mt","parseFromString","documentElement","createDocument","innerHTML","body","insertBefore","createTextNode","childNodes","yt","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","gt","nodeName","textContent","attributes","vt","bt","At","allowedTags","hasChildNodes","firstElementChild","_t","cloneNode","wt","St","attrName","attrValue","keepAttr","allowedAttributes","forceKeepAttr","setAttributeNS","Ct","nextNode","sanitize","toStaticHTML","appendChild","firstChild","shadowroot","doctype","setConfig","clearConfig","isValidAttribute","addHook","removeHook","removeHooks","removeAllHooks","childContextTypes","contextType","contextTypes","defaultProps","displayName","getDefaultProps","getDerivedStateFromError","getDerivedStateFromProps","mixins","propTypes","type","caller","callee","arity","$$typeof","compare","isMemo","ForwardRef","render","Memo","defineProperty","getOwnPropertyNames","getOwnPropertySymbols","for","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Fragment","Lazy","Portal","Profiler","StrictMode","Suspense","isAsyncMode","isConcurrentMode","isContextConsumer","isContextProvider","isElement","isForwardRef","isFragment","isLazy","isPortal","isProfiler","isStrictMode","isSuspense","isValidElementType","typeOf","postMessage","location","protocol","parse","dynamicTyping","dynamicTypingFunction","transform","worker","WORKERS_SUPPORTED","URL","webkitURL","BLOB_URL","createObjectURL","Blob","Worker","onmessage","userStep","step","userChunk","chunk","userComplete","complete","userError","error","input","config","workerId","NODE_STREAM_INPUT","download","readable","read","on","File","stream","unparse","delimiter","BAD_DELIMITERS","filter","quotes","skipEmptyLines","newline","quoteChar","header","columns","Error","escapeChar","escapeFormulae","keys","data","fields","meta","Date","charAt","RECORD_SEP","fromCharCode","UNIT_SEP","BYTE_ORDER_MARK","LocalChunkSize","RemoteChunkSize","DefaultDelimiter","Parser","ParserHandle","NetworkStreamer","FileStreamer","StringStreamer","ReadableStreamStreamer","jQuery","fn","each","prop","toUpperCase","attr","FileReader","files","file","inputElem","instanceConfig","extend","before","action","reason","splice","_handle","_finished","_completed","_halted","_input","_baseIndex","_partialLine","_rowCount","_start","_nextChunk","isFirstChunk","_completeResults","errors","chunkSize","parseInt","streamer","_config","parseChunk","beforeFirstChunk","paused","aborted","cursor","substring","preview","results","WORKER_ID","finished","_sendError","_readChunk","_chunkLoaded","XMLHttpRequest","withCredentials","onload","onerror","_chunkError","open","downloadRequestBody","downloadRequestHeaders","setRequestHeader","send","message","status","readyState","responseText","getResponseHeader","lastIndexOf","statusText","webkitSlice","mozSlice","FileReaderSync","Math","min","size","readAsText","encoding","target","result","pause","resume","_streamData","_streamEnd","_streamError","_checkIsFinished","shift","_streamCleanUp","removeListener","pow","abort","transformHeader","parseFloat","code","row","split","comments","abs","successful","bestDelimiter","delimitersToGuess","getCharIndex","setTimeout","fastMode","index","substr","linebreak","truncated","terminate","resetWarningCache","isRequired","array","bigint","bool","func","number","object","string","symbol","any","arrayOf","elementType","instanceOf","node","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","getModuleId","identifier","base","css","media","sourceMap","supports","layer","references","updater","byIndex","domAPI","update","querySelector","HTMLIFrameElement","contentDocument","head","setAttributes","insert","options","nc","insertStyleElement","styleTagTransform","styleSheet","cssText","__esModule","toStringTag","AudioPicker","CSVUploader","Checkboxes","ImagePicker","MediaPicker","PostSelector","SafeHtml","Selector","Rr","TermSelector","Or","VideoPicker","Pr","getMediaUrl","parseCSVFile","useDebounce","It","useHasInnerBlocks","Nt","useInnerBlocks","Pt","useInnerBlocksAttributes","jt","useInnerBlocksCount","Dt","useInnerBlocksIndex","Lt","useMedia","Mt","useParentBlock","Ut","useParentBlockAttributes","Ft","usePost","zt","usePostMeta","Wt","usePostMetaValue","Xt","usePosts","Qt","useTerms","rr","React","charCodeAt","prefix","use","set","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","msGridRow","msGridRowSpan","msGridColumn","msGridColumnSpan","fontWeight","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","WebkitLineClamp","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","assign","styledComponentId","process","env","REACT_APP_SC_ATTR","SC_ATTR","SC_DISABLE_SPEEDY","REACT_APP_SC_DISABLE_SPEEDY","groupSizes","Uint32Array","tag","indexOfGroup","insertRules","insertRule","clearGroup","deleteRule","getGroup","getRule","Map","has","registerName","getTag","__webpack_nonce__","nextSibling","sheet","styleSheets","ownerNode","cssRules","nodes","rules","isServer","useCSSOMInjection","gs","server","querySelectorAll","registerId","reconstructWithOptions","allocateGSInstance","hasNameForId","add","Set","clearNames","clear","clearRules","clearTag","staticRulesId","isStatic","componentId","baseHash","baseStyle","generateAndInjectStyles","hash","plugins","reduce","createContext","Consumer","useContext","useState","stylisPlugins","useMemo","disableCSSOMInjection","disableVendorPrefixes","useEffect","Provider","children","inject","getName","isReactComponent","isCss","attrs","parentComponentId","shouldForwardProp","componentStyle","foldedComponentIds","theme","$as","as","style","className","ref","forwardRef","withComponent","_foldedDefaultProps","withConfig","createStyles","removeStyles","renderStyles","_emitSheetCSS","instance","getStyleTags","sealed","getStyleElement","dangerouslySetInnerHTML","__html","nonce","key","collectStyles","interleaveWithNodeStream","div","src","controls","onReset","onUpdate","onUpdateURL","valueURL","allowedTypes","icon","wp","components","label","onChange","BaseControl","CheckboxControl","checked","includes","i18n","Promise","media_details","sizes","source_url","full","url","ReferenceError","PureComponent","handleChange","state","success","preventDefault","props","attributeName","callback","then","setState","__","catch","onSubmit","handleSubmit","color","htmlFor","alt","title","imageSize","displayControlsInToolbar","blockEditor","useSelect","getMedia","Spinner","href","BlockControls","group","MediaReplaceFlow","mediaId","mediaURL","onSelect","onSelectURL","ToolbarButton","isDestructive","text","onClick","Button","isLarge","isPrimary","MediaPlaceholder","disableMediaButtons","BlockIcon","emptyLabel","maxPages","multiple","placeholder","subTypes","selected","threshold","apiFetch","Uint8Array","crypto","getRandomValues","msCrypto","kt","xt","Et","Rt","Tt","random","rng","Ot","next","done","return","clearTimeout","findIndex","clientId","store","getBlocks","getBlockRootClientId","getBlockAttributes","getEntityRecord","Bt","coreData","$t","lodash","qt","Ht","Gt","getCurrentPostType","useEntityProp","cloneDeep","Vt","Yt","Kt","getOwnPropertyDescriptors","defineProperties","Zt","Jt","getEntityRecords","include","er","tr","nr","isOpen","labelledbyId","loading","selectedItems","role","disabled","some","isTertiary","or","ir","ar","sr","lr","cr","ur","fr","pr","dr","hr","mr","yr","gr","vr","br","Ar","asyncIterator","_invoke","method","arg","delegate","sent","_sent","dispatchException","abrupt","wrap","resolve","__await","resultName","nextLoc","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","completion","reset","isNaN","isGeneratorFunction","mark","awrap","AsyncIterator","async","reverse","values","prev","stop","rval","finish","delegateYield","wr","xr","kr","_r","Cr","locals","Er","useRef","useCallback","Sr","addQueryArgs","page","search","subtype","path","headers","json","current","contains","addEventListener","removeEventListener","isSecondary","isSmall","autoComplete","onFocus","labelledById","Tr","Ir","Nr","Lr","module","_typeof","obj","_setPrototypeOf","_isNativeReflectConstruct","_construct","Parent","args","Class","_toConsumableArray","arr","_arrayLikeToArray","_arrayWithoutHoles","iter","_iterableToArray","minLen","_unsupportedIterableToArray","_nonIterableSpread","len","arr2","_ref","fun","thisValue","Func","arrayForEach","unapply","arrayPop","arrayPush","stringToLowerCase","stringToString","stringMatch","stringReplace","stringIndexOf","stringTrim","regExpTest","typeErrorCreate","_len2","_key2","thisArg","_len","_key","addToSet","transformCaseFunc","lcElement","clone","property","newObject","lookupGetter","desc","html$1","svg$1","svgDisallowed","mathMl$1","mathMlDisallowed","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","getGlobal","_createTrustedTypesPolicy","suffix","ATTR_NAME","policyName","createScriptURL","scriptUrl","createDOMPurify","undefined","DOMPurify","root","originalDocument","_window$NamedNodeMap","ElementPrototype","getNextSibling","getChildNodes","getParentNode","template","trustedTypesPolicy","emptyHTML","_document","hooks","MUSTACHE_EXPR$1","ERB_EXPR$1","TMPLIT_EXPR$1","DATA_ATTR$1","ARIA_ATTR$1","IS_SCRIPT_OR_DATA$1","ATTR_WHITESPACE$1","IS_ALLOWED_URI$1","DEFAULT_ALLOWED_TAGS","DEFAULT_ALLOWED_ATTR","SET_CONFIG","SANITIZE_NAMED_PROPS","SANITIZE_NAMED_PROPS_PREFIX","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","SUPPORTED_PARSER_MEDIA_TYPES","DEFAULT_PARSER_MEDIA_TYPE","CONFIG","formElement","isRegexOrFunction","testValue","_parseConfig","cfg","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","ALL_SVG_TAGS","ALL_MATHML_TAGS","_checkValidNamespace","parent","parentTagName","_forceRemove","_removeAttribute","_initDocument","dirty","doc","leadingWhitespace","matches","dirtyPayload","_createIterator","_isClobbered","elm","_isNode","_executeHook","entryPoint","currentNode","hook","_sanitizeElements","_basicCustomElementTest","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","hookEvent","_attr","getAttributeType","_sanitizeShadowDOM","fragment","shadowNode","shadowIterator","importedNode","oldNode","returnNode","nodeIterator","serializedHTML","hookFunction","factory","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","shim","propName","componentName","propFullName","secret","err","getShim","ReactPropTypes","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","definition","enableBackground","height","viewBox","width","xmlns","CoverImage","coverImageCaption","coverImageId","onChangeCoverImageCaption","onChangeCoverImageId","PanelBody","initialOpen","TextareaControl","help","MaturityRating","maturityRating","onChangeMaturityRating","SelectControl","METADATA_SHAPE","SECTION_SHAPE","valuesCopy","item","Metadata","isHidden","isPaid","isPreview","isSponsored","metadata","onChangeIsHidden","onChangeIsPaid","onChangeIsPreview","onChangeIsSponsored","onChangeMetadata","onChangeSuppressVideoURL","onChangeUseImageComponent","suppressVideoURL","useImageComponent","TextControl","updateValueAtIndex","idx","deleteAtIndex","marginBottom","PublishControls","apiAutosync","apiAutosyncDelete","apiAutosyncUpdate","deletePost","postIsDirty","postStatus","publishPost","publishState","updatePost","userCanPublish","margin","PublishInfo","apiId","dateCreated","dateModified","revision","shareUrl","PullQuote","onChangePullquotePosition","onChangePullquoteText","pullquotePosition","pullquoteText","Sections","autoAssignCategories","automaticAssignment","onChangeAutoAssignCategories","onChangeSelectedSections","sections","selectedSections","Slug","onChangeSlug","slug","parsedValue","safeJsonParse","registerPlugin","settings","dispatchNotice","useDispatch","notices","postId","select","editor","getEditedPostAttribute","getCurrentPostId","isEditedPostDirty","apple_news_api_created_at","apple_news_api_id","apple_news_api_modified_at","apple_news_api_revision","apple_news_api_share_url","setCoverImageId","setCoverImageCaption","setIsHidden","setIsPaid","setIsPreview","setIsSponsored","setMaturityRating","metadataRaw","setMetadataRaw","setPullquoteText","setPullquotePosition","selectedSectionsRaw","setSelectedSectionsRaw","setSlug","setSuppressVideoURL","setUseImageComponent","safeJsonParseArray","setSelectedSections","displayNotification","createInfoNotice","createErrorNotice","__unstableHTML","modifyPost","notifications","nextPublishState","operation","notification","fetches","all","notice","PluginSidebarMoreMenuItem","PluginSidebar","section"],"sourceRoot":""}
\ No newline at end of file
diff --git a/composer.json b/composer.json
deleted file mode 100644
index 948c07b63..000000000
--- a/composer.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name" : "alleyinteractive/apple-news",
- "description": "The 'Publish to Apple News' plugin enables WordPress sites with approved Apple News channels to publish content directly on Apple News.",
- "homepage" : "https://github.com/alleyinteractive/apple-news",
- "type" : "wordpress-plugin",
- "license" : "GPL-3.0-or-later",
- "require" : {
- "composer/installers": "~1.0",
- "php": ">=7.1"
- },
- "require-dev": {
- "phpspec/prophecy": "~1.0",
- "alleyinteractive/alley-coding-standards": "^0.3.0",
- "yoast/phpunit-polyfills": "^1.0"
- },
- "scripts": {
- "phpcbf" : "phpcbf .",
- "phpcs" : "phpcs .",
- "phpunit" : "phpunit"
- },
- "config": {
- "allow-plugins": {
- "composer/installers": true,
- "dealerdirect/phpcodesniffer-composer-installer": true
- }
- }
-}
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 1748e6549..000000000
--- a/package-lock.json
+++ /dev/null
@@ -1,21519 +0,0 @@
-{
- "name": "publish-to-apple-news",
- "version": "2.4.0",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {
- "": {
- "name": "publish-to-apple-news",
- "version": "2.4.0",
- "hasInstallScript": true,
- "license": "GPLv3",
- "dependencies": {
- "@alleyinteractive/block-editor-tools": "^0.0.1",
- "@wordpress/a11y": "^3.1.0",
- "@wordpress/annotations": "^2.1.0",
- "@wordpress/api-fetch": "^5.1.0",
- "@wordpress/autop": "^3.1.0",
- "@wordpress/blob": "^3.1.0",
- "@wordpress/block-directory": "^2.1.2",
- "@wordpress/block-editor": "^6.1.0",
- "@wordpress/block-library": "^3.2.1",
- "@wordpress/block-serialization-default-parser": "^4.1.0",
- "@wordpress/block-serialization-spec-parser": "^4.1.0",
- "@wordpress/blocks": "^9.1.0",
- "@wordpress/components": "^14.1.0",
- "@wordpress/compose": "^4.1.0",
- "@wordpress/core-data": "^3.1.1",
- "@wordpress/customize-widgets": "^1.0.1",
- "@wordpress/data": "^5.1.0",
- "@wordpress/data-controls": "^2.1.0",
- "@wordpress/date": "^4.1.0",
- "@wordpress/deprecated": "^3.1.0",
- "@wordpress/dom": "^3.1.0",
- "@wordpress/dom-ready": "^3.1.0",
- "@wordpress/edit-post": "^4.1.2",
- "@wordpress/edit-site": "^2.1.2",
- "@wordpress/edit-widgets": "^2.1.2",
- "@wordpress/editor": "^10.1.1",
- "@wordpress/element": "^3.1.0",
- "@wordpress/escape-html": "^2.1.0",
- "@wordpress/format-library": "^2.1.0",
- "@wordpress/hooks": "^3.1.0",
- "@wordpress/html-entities": "^3.1.0",
- "@wordpress/i18n": "^4.1.0",
- "@wordpress/icons": "^4.0.0",
- "@wordpress/interface": "^3.1.0",
- "@wordpress/is-shallow-equal": "^4.1.0",
- "@wordpress/keyboard-shortcuts": "^2.1.0",
- "@wordpress/keycodes": "^3.1.0",
- "@wordpress/list-reusable-blocks": "^2.1.0",
- "@wordpress/media-utils": "^2.1.0",
- "@wordpress/notices": "^3.1.0",
- "@wordpress/nux": "^4.1.0",
- "@wordpress/plugins": "^3.1.0",
- "@wordpress/primitives": "^2.1.0",
- "@wordpress/priority-queue": "^2.1.0",
- "@wordpress/react-i18n": "^2.1.0",
- "@wordpress/redux-routine": "^4.1.0",
- "@wordpress/reusable-blocks": "^2.1.1",
- "@wordpress/rich-text": "^4.1.0",
- "@wordpress/server-side-render": "^2.1.0",
- "@wordpress/shortcode": "^3.1.0",
- "@wordpress/token-list": "^2.1.0",
- "@wordpress/url": "^3.1.0",
- "@wordpress/viewport": "^3.1.0",
- "@wordpress/warning": "^2.1.0",
- "@wordpress/widgets": "^1.1.1",
- "@wordpress/wordcount": "^3.1.0",
- "classnames": "^2.3.1",
- "dompurify": "^2.3.0",
- "lodash": "^4.17.21",
- "prop-types": "^15.7.2",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "styled-components": "^5.3.1"
- },
- "devDependencies": {
- "@babel/core": "^7.14.8",
- "@babel/eslint-parser": "^7.14.7",
- "@babel/preset-env": "^7.14.8",
- "@babel/preset-react": "^7.14.5",
- "@wordpress/dependency-extraction-webpack-plugin": "^3.1.3",
- "autoprefixer": "^10.3.1",
- "babel-jest": "^27.0.6",
- "babel-loader": "^8.2.2",
- "babel-plugin-styled-components": "^1.13.2",
- "chalk": "^4.1.1",
- "check-node-version": "^4.1.0",
- "clean-webpack-plugin": "^4.0.0-alpha.0",
- "eslint": "^7.31.0",
- "eslint-config-airbnb": "^18.2.1",
- "eslint-plugin-import": "^2.23.4",
- "eslint-plugin-jsx-a11y": "^6.4.1",
- "eslint-plugin-react": "^7.24.0",
- "eslint-plugin-react-hooks": "^4.2.0",
- "jest": "^27.0.6",
- "webpack": "^5.46.0",
- "webpack-cli": "^4.7.2",
- "webpack-stats-plugin": "^1.0.3"
- },
- "engines": {
- "node": "16",
- "npm": "8"
- }
- },
- "node_modules/@alleyinteractive/block-editor-tools": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/@alleyinteractive/block-editor-tools/-/block-editor-tools-0.0.1.tgz",
- "integrity": "sha512-Ef2JWz9WvHGGnfUm8a1pb2+1A7oW9161yKbU7DYnD+iriJ2YOZhFZA4kJoPuJ4snw8tk7E9sKWM0M52rRm3cEQ==",
- "dependencies": {
- "classnames": "^2.3.1",
- "dompurify": "^2.3.9",
- "lodash": "^4.17.21",
- "papaparse": "^5.3.2",
- "prop-types": "^15.8.1",
- "styled-components": "^5.3.5",
- "uuid": "^8.3.2"
- },
- "engines": {
- "node": "16",
- "npm": "8"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz",
- "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==",
- "dependencies": {
- "@babel/highlight": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.15.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
- "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz",
- "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==",
- "dependencies": {
- "@babel/code-frame": "^7.15.8",
- "@babel/generator": "^7.15.8",
- "@babel/helper-compilation-targets": "^7.15.4",
- "@babel/helper-module-transforms": "^7.15.8",
- "@babel/helpers": "^7.15.4",
- "@babel/parser": "^7.15.8",
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.6",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.1.2",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@babel/eslint-parser": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.8.tgz",
- "integrity": "sha512-fYP7QFngCvgxjUuw8O057SVH5jCXsbFFOoE77CFDcvzwBVgTOkMD/L4mIC5Ud1xf8chK/no2fRbSSn1wvNmKuQ==",
- "dev": true,
- "dependencies": {
- "eslint-scope": "^5.1.1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
- },
- "peerDependencies": {
- "@babel/core": ">=7.11.0",
- "eslint": ">=7.5.0"
- }
- },
- "node_modules/@babel/generator": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz",
- "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==",
- "dependencies": {
- "@babel/types": "^7.15.6",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz",
- "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz",
- "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-explode-assignable-expression": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz",
- "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
- "dependencies": {
- "@babel/compat-data": "^7.15.0",
- "@babel/helper-validator-option": "^7.14.5",
- "browserslist": "^4.16.6",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz",
- "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-function-name": "^7.15.4",
- "@babel/helper-member-expression-to-functions": "^7.15.4",
- "@babel/helper-optimise-call-expression": "^7.15.4",
- "@babel/helper-replace-supers": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
- "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.14.5",
- "regexpu-core": "^4.7.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
- "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
- "dev": true,
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0-0"
- }
- },
- "node_modules/@babel/helper-explode-assignable-expression": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz",
- "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz",
- "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==",
- "dependencies": {
- "@babel/helper-get-function-arity": "^7.15.4",
- "@babel/template": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-get-function-arity": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz",
- "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz",
- "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz",
- "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz",
- "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz",
- "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.15.4",
- "@babel/helper-replace-supers": "^7.15.4",
- "@babel/helper-simple-access": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4",
- "@babel/helper-validator-identifier": "^7.15.7",
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
- "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
- "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz",
- "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-wrap-function": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-replace-supers": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz",
- "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==",
- "dependencies": {
- "@babel/helper-member-expression-to-functions": "^7.15.4",
- "@babel/helper-optimise-call-expression": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
- "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
- "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
- "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
- "dependencies": {
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.15.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
- "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
- "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-wrap-function": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz",
- "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-function-name": "^7.15.4",
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
- "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==",
- "dependencies": {
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
- "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.14.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz",
- "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz",
- "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4",
- "@babel/plugin-proposal-optional-chaining": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.13.0"
- }
- },
- "node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz",
- "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-remap-async-to-generator": "^7.15.4",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-class-properties": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz",
- "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-class-static-block": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz",
- "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
- }
- },
- "node_modules/@babel/plugin-proposal-dynamic-import": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
- "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-export-namespace-from": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz",
- "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-json-strings": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
- "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz",
- "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz",
- "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-numeric-separator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
- "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.15.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz",
- "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==",
- "dev": true,
- "dependencies": {
- "@babel/compat-data": "^7.15.0",
- "@babel/helper-compilation-targets": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz",
- "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-optional-chaining": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz",
- "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-private-methods": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz",
- "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz",
- "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-create-class-features-plugin": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
- "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
- "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz",
- "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
- "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz",
- "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
- "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-module-imports": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-remap-async-to-generator": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
- "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.15.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz",
- "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz",
- "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-function-name": "^7.15.4",
- "@babel/helper-optimise-call-expression": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-replace-supers": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
- "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.14.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz",
- "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz",
- "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
- "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
- "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz",
- "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz",
- "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-function-name": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz",
- "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz",
- "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz",
- "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-module-transforms": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz",
- "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-module-transforms": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-simple-access": "^7.15.4",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz",
- "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-hoist-variables": "^7.15.4",
- "@babel/helper-module-transforms": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-validator-identifier": "^7.14.9",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz",
- "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-module-transforms": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.14.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz",
- "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-new-target": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
- "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-super": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz",
- "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-replace-supers": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz",
- "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz",
- "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.15.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz",
- "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.14.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz",
- "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.14.5",
- "@babel/helper-module-imports": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-jsx": "^7.14.5",
- "@babel/types": "^7.14.9"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz",
- "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==",
- "dev": true,
- "dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-pure-annotations": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz",
- "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz",
- "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==",
- "dev": true,
- "dependencies": {
- "regenerator-transform": "^0.14.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz",
- "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz",
- "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz",
- "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz",
- "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz",
- "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz",
- "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
- "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
- "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-env": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz",
- "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==",
- "dev": true,
- "dependencies": {
- "@babel/compat-data": "^7.15.0",
- "@babel/helper-compilation-targets": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-validator-option": "^7.14.5",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4",
- "@babel/plugin-proposal-async-generator-functions": "^7.15.8",
- "@babel/plugin-proposal-class-properties": "^7.14.5",
- "@babel/plugin-proposal-class-static-block": "^7.15.4",
- "@babel/plugin-proposal-dynamic-import": "^7.14.5",
- "@babel/plugin-proposal-export-namespace-from": "^7.14.5",
- "@babel/plugin-proposal-json-strings": "^7.14.5",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
- "@babel/plugin-proposal-numeric-separator": "^7.14.5",
- "@babel/plugin-proposal-object-rest-spread": "^7.15.6",
- "@babel/plugin-proposal-optional-catch-binding": "^7.14.5",
- "@babel/plugin-proposal-optional-chaining": "^7.14.5",
- "@babel/plugin-proposal-private-methods": "^7.14.5",
- "@babel/plugin-proposal-private-property-in-object": "^7.15.4",
- "@babel/plugin-proposal-unicode-property-regex": "^7.14.5",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.14.5",
- "@babel/plugin-transform-async-to-generator": "^7.14.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.14.5",
- "@babel/plugin-transform-block-scoping": "^7.15.3",
- "@babel/plugin-transform-classes": "^7.15.4",
- "@babel/plugin-transform-computed-properties": "^7.14.5",
- "@babel/plugin-transform-destructuring": "^7.14.7",
- "@babel/plugin-transform-dotall-regex": "^7.14.5",
- "@babel/plugin-transform-duplicate-keys": "^7.14.5",
- "@babel/plugin-transform-exponentiation-operator": "^7.14.5",
- "@babel/plugin-transform-for-of": "^7.15.4",
- "@babel/plugin-transform-function-name": "^7.14.5",
- "@babel/plugin-transform-literals": "^7.14.5",
- "@babel/plugin-transform-member-expression-literals": "^7.14.5",
- "@babel/plugin-transform-modules-amd": "^7.14.5",
- "@babel/plugin-transform-modules-commonjs": "^7.15.4",
- "@babel/plugin-transform-modules-systemjs": "^7.15.4",
- "@babel/plugin-transform-modules-umd": "^7.14.5",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9",
- "@babel/plugin-transform-new-target": "^7.14.5",
- "@babel/plugin-transform-object-super": "^7.14.5",
- "@babel/plugin-transform-parameters": "^7.15.4",
- "@babel/plugin-transform-property-literals": "^7.14.5",
- "@babel/plugin-transform-regenerator": "^7.14.5",
- "@babel/plugin-transform-reserved-words": "^7.14.5",
- "@babel/plugin-transform-shorthand-properties": "^7.14.5",
- "@babel/plugin-transform-spread": "^7.15.8",
- "@babel/plugin-transform-sticky-regex": "^7.14.5",
- "@babel/plugin-transform-template-literals": "^7.14.5",
- "@babel/plugin-transform-typeof-symbol": "^7.14.5",
- "@babel/plugin-transform-unicode-escapes": "^7.14.5",
- "@babel/plugin-transform-unicode-regex": "^7.14.5",
- "@babel/preset-modules": "^0.1.4",
- "@babel/types": "^7.15.6",
- "babel-plugin-polyfill-corejs2": "^0.2.2",
- "babel-plugin-polyfill-corejs3": "^0.2.5",
- "babel-plugin-polyfill-regenerator": "^0.2.2",
- "core-js-compat": "^3.16.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-modules": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
- "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-react": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz",
- "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-validator-option": "^7.14.5",
- "@babel/plugin-transform-react-display-name": "^7.14.5",
- "@babel/plugin-transform-react-jsx": "^7.14.5",
- "@babel/plugin-transform-react-jsx-development": "^7.14.5",
- "@babel/plugin-transform-react-pure-annotations": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/runtime": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz",
- "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==",
- "dependencies": {
- "regenerator-runtime": "^0.13.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/runtime-corejs3": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz",
- "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==",
- "dev": true,
- "dependencies": {
- "core-js-pure": "^3.16.0",
- "regenerator-runtime": "^0.13.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz",
- "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
- "dependencies": {
- "@babel/code-frame": "^7.14.5",
- "@babel/parser": "^7.15.4",
- "@babel/types": "^7.15.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
- "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
- "dependencies": {
- "@babel/code-frame": "^7.14.5",
- "@babel/generator": "^7.15.4",
- "@babel/helper-function-name": "^7.15.4",
- "@babel/helper-hoist-variables": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4",
- "@babel/parser": "^7.15.4",
- "@babel/types": "^7.15.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.15.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
- "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.14.9",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
- "dev": true
- },
- "node_modules/@discoveryjs/json-ext": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz",
- "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==",
- "dev": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@emotion/babel-plugin": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz",
- "integrity": "sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/plugin-syntax-jsx": "^7.12.13",
- "@babel/runtime": "^7.13.10",
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.5",
- "@emotion/serialize": "^1.0.2",
- "babel-plugin-macros": "^2.6.1",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^4.0.0",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7",
- "stylis": "^4.0.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@emotion/cache": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.5.0.tgz",
- "integrity": "sha512-mAZ5QRpLriBtaj/k2qyrXwck6yeoz1V5lMt/jfj6igWU35yYlNKs2LziXVgvH81gnJZ+9QQNGelSsnuoAy6uIw==",
- "dependencies": {
- "@emotion/memoize": "^0.7.4",
- "@emotion/sheet": "^1.0.3",
- "@emotion/utils": "^1.0.0",
- "@emotion/weak-memoize": "^0.2.5",
- "stylis": "^4.0.10"
- }
- },
- "node_modules/@emotion/css": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.5.0.tgz",
- "integrity": "sha512-mqjz/3aqR9rp40M+pvwdKYWxlQK4Nj3cnNjo3Tx6SM14dSsEn7q/4W2/I7PlgG+mb27iITHugXuBIHH/QwUBVQ==",
- "dependencies": {
- "@emotion/babel-plugin": "^11.0.0",
- "@emotion/cache": "^11.5.0",
- "@emotion/serialize": "^1.0.0",
- "@emotion/sheet": "^1.0.3",
- "@emotion/utils": "^1.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/hash": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
- "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
- },
- "node_modules/@emotion/is-prop-valid": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz",
- "integrity": "sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==",
- "dependencies": {
- "@emotion/memoize": "^0.7.4"
- }
- },
- "node_modules/@emotion/memoize": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz",
- "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
- },
- "node_modules/@emotion/react": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.5.0.tgz",
- "integrity": "sha512-MYq/bzp3rYbee4EMBORCn4duPQfgpiEB5XzrZEBnUZAL80Qdfr7CEv/T80jwaTl/dnZmt9SnTa8NkTrwFNpLlw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@emotion/cache": "^11.5.0",
- "@emotion/serialize": "^1.0.2",
- "@emotion/sheet": "^1.0.3",
- "@emotion/utils": "^1.0.0",
- "@emotion/weak-memoize": "^0.2.5",
- "hoist-non-react-statics": "^3.3.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0",
- "react": ">=16.8.0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/serialize": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz",
- "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==",
- "dependencies": {
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.4",
- "@emotion/unitless": "^0.7.5",
- "@emotion/utils": "^1.0.0",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@emotion/sheet": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.3.tgz",
- "integrity": "sha512-YoX5GyQ4db7LpbmXHMuc8kebtBGP6nZfRC5Z13OKJMixBEwdZrJ914D6yJv/P+ZH/YY3F5s89NYX2hlZAf3SRQ=="
- },
- "node_modules/@emotion/styled": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.3.0.tgz",
- "integrity": "sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@emotion/babel-plugin": "^11.3.0",
- "@emotion/is-prop-valid": "^1.1.0",
- "@emotion/serialize": "^1.0.2",
- "@emotion/utils": "^1.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0",
- "@emotion/react": "^11.0.0-rc.0",
- "react": ">=16.8.0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/stylis": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
- "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
- },
- "node_modules/@emotion/unitless": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
- "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
- },
- "node_modules/@emotion/utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz",
- "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA=="
- },
- "node_modules/@emotion/weak-memoize": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
- "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
- },
- "node_modules/@eslint/eslintrc": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
- "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
- "dev": true,
- "dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.1.1",
- "espree": "^7.3.0",
- "globals": "^13.9.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.2.1",
- "js-yaml": "^3.13.1",
- "minimatch": "^3.0.4",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz",
- "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
- "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
- "dev": true,
- "dependencies": {
- "@humanwhocodes/object-schema": "^1.2.0",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=10.10.0"
- }
- },
- "node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
- "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
- "dev": true
- },
- "node_modules/@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
- "dev": true,
- "dependencies": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/console": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz",
- "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^27.3.1",
- "jest-util": "^27.3.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/core": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz",
- "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^27.3.1",
- "@jest/reporters": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.8.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^27.3.0",
- "jest-config": "^27.3.1",
- "jest-haste-map": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.3.1",
- "jest-resolve-dependencies": "^27.3.1",
- "jest-runner": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "jest-watcher": "^27.3.1",
- "micromatch": "^4.0.4",
- "rimraf": "^3.0.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/@jest/core/node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@jest/environment": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz",
- "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==",
- "dev": true,
- "dependencies": {
- "@jest/fake-timers": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "jest-mock": "^27.3.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/fake-timers": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz",
- "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "@sinonjs/fake-timers": "^8.0.1",
- "@types/node": "*",
- "jest-message-util": "^27.3.1",
- "jest-mock": "^27.3.0",
- "jest-util": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/globals": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz",
- "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==",
- "dev": true,
- "dependencies": {
- "@jest/environment": "^27.3.1",
- "@jest/types": "^27.2.5",
- "expect": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/reporters": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz",
- "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==",
- "dev": true,
- "dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^4.0.3",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.0.2",
- "jest-haste-map": "^27.3.1",
- "jest-resolve": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-worker": "^27.3.1",
- "slash": "^3.0.0",
- "source-map": "^0.6.0",
- "string-length": "^4.0.1",
- "terminal-link": "^2.0.0",
- "v8-to-istanbul": "^8.1.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
- "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.7.5",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/reporters/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@jest/source-map": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz",
- "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==",
- "dev": true,
- "dependencies": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "source-map": "^0.6.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/source-map/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@jest/test-result": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz",
- "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/test-sequencer": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz",
- "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==",
- "dev": true,
- "dependencies": {
- "@jest/test-result": "^27.3.1",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-runtime": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/transform": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz",
- "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.1.0",
- "@jest/types": "^27.2.5",
- "babel-plugin-istanbul": "^6.0.0",
- "chalk": "^4.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-regex-util": "^27.0.6",
- "jest-util": "^27.3.1",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.1",
- "slash": "^3.0.0",
- "source-map": "^0.6.1",
- "write-file-atomic": "^3.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jest/transform/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@jest/types": {
- "version": "27.2.5",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz",
- "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==",
- "dev": true,
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "dev": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
- "dev": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.17",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
- "dev": true,
- "dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "node_modules/@popperjs/core": {
- "version": "2.10.2",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz",
- "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
- }
- },
- "node_modules/@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
- "dev": true,
- "dependencies": {
- "type-detect": "4.0.8"
- }
- },
- "node_modules/@sinonjs/fake-timers": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz",
- "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==",
- "dev": true,
- "dependencies": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
- "node_modules/@tannin/compile": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz",
- "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==",
- "dependencies": {
- "@tannin/evaluate": "^1.2.0",
- "@tannin/postfix": "^1.1.0"
- }
- },
- "node_modules/@tannin/evaluate": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz",
- "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg=="
- },
- "node_modules/@tannin/plural-forms": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz",
- "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==",
- "dependencies": {
- "@tannin/compile": "^1.1.0"
- }
- },
- "node_modules/@tannin/postfix": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz",
- "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw=="
- },
- "node_modules/@tootallnate/once": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
- "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/@types/babel__core": {
- "version": "7.1.16",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz",
- "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==",
- "dev": true,
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "node_modules/@types/babel__generator": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz",
- "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
- "dev": true,
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz",
- "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.3.0"
- }
- },
- "node_modules/@types/eslint": {
- "version": "7.28.1",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz",
- "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==",
- "dev": true,
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/eslint-scope": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz",
- "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==",
- "dev": true,
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==",
- "dev": true
- },
- "node_modules/@types/glob": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz",
- "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==",
- "dev": true,
- "dependencies": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
- "dev": true,
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
- "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==",
- "dev": true
- },
- "node_modules/@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
- "dev": true,
- "dependencies": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "node_modules/@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
- "dev": true,
- "dependencies": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
- "dev": true
- },
- "node_modules/@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
- "dev": true
- },
- "node_modules/@types/lodash": {
- "version": "4.14.149",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz",
- "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ=="
- },
- "node_modules/@types/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "dev": true
- },
- "node_modules/@types/mousetrap": {
- "version": "1.6.8",
- "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.8.tgz",
- "integrity": "sha512-zTqjvgCUT5EoXqbqmd8iJMb4NJqyV/V7pK7AIKq7qcaAsJIpGlTVJS1HQM6YkdHCdnkNSbhcQI7MXYxFfE3iCA=="
- },
- "node_modules/@types/node": {
- "version": "16.11.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz",
- "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==",
- "dev": true
- },
- "node_modules/@types/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
- },
- "node_modules/@types/prettier": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz",
- "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==",
- "dev": true
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.4",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
- "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
- },
- "node_modules/@types/react": {
- "version": "16.14.17",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.17.tgz",
- "integrity": "sha512-pMLc/7+7SEdQa9A+hN9ujI8blkjFqYAZVqh3iNXqdZ0cQ8TIR502HMkNJniaOGv9SAgc47jxVKoiBJ7c0AakvQ==",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "16.9.14",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz",
- "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==",
- "dependencies": {
- "@types/react": "^16"
- }
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
- },
- "node_modules/@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
- "dev": true
- },
- "node_modules/@types/yargs": {
- "version": "16.0.4",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
- "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
- "dev": true,
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/@types/yargs-parser": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
- "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==",
- "dev": true
- },
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
- "dev": true
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
- "dev": true
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
- "dev": true
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
- "dev": true
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
- "dev": true,
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
- "dev": true,
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
- "dev": true
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
- "dev": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webpack-cli/configtest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz",
- "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==",
- "dev": true,
- "peerDependencies": {
- "webpack": "4.x.x || 5.x.x",
- "webpack-cli": "4.x.x"
- }
- },
- "node_modules/@webpack-cli/info": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz",
- "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==",
- "dev": true,
- "dependencies": {
- "envinfo": "^7.7.3"
- },
- "peerDependencies": {
- "webpack-cli": "4.x.x"
- }
- },
- "node_modules/@webpack-cli/serve": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz",
- "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==",
- "dev": true,
- "peerDependencies": {
- "webpack-cli": "4.x.x"
- },
- "peerDependenciesMeta": {
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/a11y": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.2.3.tgz",
- "integrity": "sha512-s6ghUetvxRPDyC3fohaXtOeoTQeA1JPYPNSic616LWLWvx/bOCY4RibfwxS7p7prY1+0Px2VhxsPIM2kZuR/wA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/dom-ready": "^3.2.2",
- "@wordpress/i18n": "^4.2.3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/annotations": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.2.4.tgz",
- "integrity": "sha512-ta7niQLTOzdtzkwGkiOhQvWYq3eByaIsyRPBraJa5r8swhtHi13PilBuXI4NyKlgGtkhId5hMVOrWhQstHoWOQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/data": "^6.1.1",
- "@wordpress/hooks": "^3.2.1",
- "@wordpress/i18n": "^4.2.3",
- "@wordpress/rich-text": "^5.0.3",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/annotations/node_modules/@types/lodash": {
- "version": "4.14.175",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz",
- "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw=="
- },
- "node_modules/@wordpress/annotations/node_modules/@wordpress/compose": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.3.tgz",
- "integrity": "sha512-uRd4tBp2+FWorLuoec3CyoizgnlbrxvAyPx+it7+OmzP+/Lz6rRYkymaFDA/XTh2umkjYT8pK7FQP1H8+DfqVA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "^4.14.172",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "@wordpress/priority-queue": "^2.2.2",
- "clipboard": "^2.0.8",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/annotations/node_modules/@wordpress/data": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.1.tgz",
- "integrity": "sha512-I+kvY2aMA4Ec62rZCS4vUKRalZ01qiBTkEQXash+usYH3Lsyi6rULekwUZ9zcisVpWYbaLZsrmmarCusS65KTg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.2",
- "@wordpress/redux-routine": "^4.2.1",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "redux": "^4.1.0"
- }
- },
- "node_modules/@wordpress/annotations/node_modules/@wordpress/element": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.2.tgz",
- "integrity": "sha512-qBNpkLb7Hh3r9aSwBOBMwRUevScbN5iR1M5B8/ZOuSZbeXYNcgWxX4WqVrt5Y52CNm8WwoQTdqcuIziNN6lhig==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.2",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/annotations/node_modules/@wordpress/rich-text": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.0.3.tgz",
- "integrity": "sha512-aGd69Cx0awYTXVbtQ2htxo3Eud7G7kT5GCPFRkHHFyynMtUzN1WGoOJyuolgT1XecGw0H7bJLYnhEuRrvs+o3A==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/data": "^6.1.1",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/escape-html": "^2.2.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "rememo": "^3.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/api-fetch": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.2.3.tgz",
- "integrity": "sha512-hEGn9vXk76ejdvei1pBX/kaQ3xnKlE2dwtCXszgem8PdDF5GYzgESEwYaWvfgPAfJs7xF283FN1QsNzA4M+N9A==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/i18n": "^4.2.3",
- "@wordpress/url": "^3.2.3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/autop": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.2.2.tgz",
- "integrity": "sha512-lfw7yZs1PeWVdPnKaV5rPMGIhkwPmdnKaviIbQV48E8irQOcPaT3NgWQksizr1Qlersm6aNBkXZfM1idRzzcgA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/blob": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.2.1.tgz",
- "integrity": "sha512-qD8wZ6n+hjoshV2dp9eGH3VismOM0kvrJn5cSe4PaoYDREqUhioJIDXktZxaohnvgWOq6xfJH6rS4Or8W0r9ew==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-directory": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-2.2.0.tgz",
- "integrity": "sha512-MMM//5f3OphygjGFBHXjrA+YlMpJeUQk2s2Tcn/POA9Pv6ri/CTBfZvHbKgfrVkAzOyp77DV9mxGAFD1fvuxNw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/edit-post": "^4.2.0",
- "@wordpress/editor": "^10.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-directory/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-editor": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.2.0.tgz",
- "integrity": "sha512-9jSpF2c6GN95g/Mt3XTNb9GF9irpv4sEaaH5KicvP9JTE1/AZcPG43HOoX+nYoiCwCu45BbAWnisJa7stvMMbw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "@wordpress/token-list": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/warning": "^2.2.0",
- "@wordpress/wordcount": "^3.2.0",
- "classnames": "^2.3.1",
- "css-mediaquery": "^0.1.2",
- "diff": "^4.0.2",
- "dom-scroll-into-view": "^1.2.1",
- "inherits": "^2.0.3",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "react-autosize-textarea": "^7.1.0",
- "react-spring": "^8.0.19",
- "redux-multi": "^0.1.12",
- "rememo": "^3.0.0",
- "tinycolor2": "^1.4.2",
- "traverse": "^0.6.6"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-editor/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-editor/node_modules/react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@wordpress/block-editor/node_modules/react-autosize-textarea": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz",
- "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==",
- "dependencies": {
- "autosize": "^4.0.2",
- "line-height": "^0.3.1",
- "prop-types": "^15.5.6"
- },
- "peerDependencies": {
- "react": "^0.14.0 || ^15.0.0 || ^16.0.0",
- "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0"
- }
- },
- "node_modules/@wordpress/block-editor/node_modules/react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- },
- "peerDependencies": {
- "react": "^16.14.0"
- }
- },
- "node_modules/@wordpress/block-editor/node_modules/scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/@wordpress/block-library": {
- "version": "3.2.19",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.2.19.tgz",
- "integrity": "sha512-F/Dbg9YYmoQQ9LdtanA1Nn6Bi6z7a5mC9gUankzbl6657Aqw7EcBwvbKfuG3n1TOjbbJZpA2wCCYTge6XNXLWA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.1.2",
- "@wordpress/api-fetch": "^5.1.2",
- "@wordpress/autop": "^3.1.2",
- "@wordpress/blob": "^3.1.2",
- "@wordpress/block-editor": "^6.1.14",
- "@wordpress/blocks": "^9.1.8",
- "@wordpress/components": "^14.1.11",
- "@wordpress/compose": "^4.1.6",
- "@wordpress/core-data": "^3.1.12",
- "@wordpress/data": "^5.1.6",
- "@wordpress/date": "^4.1.2",
- "@wordpress/deprecated": "^3.1.2",
- "@wordpress/dom": "^3.1.5",
- "@wordpress/element": "^3.1.2",
- "@wordpress/escape-html": "^2.1.2",
- "@wordpress/hooks": "^3.1.1",
- "@wordpress/i18n": "^4.1.2",
- "@wordpress/icons": "^4.0.3",
- "@wordpress/is-shallow-equal": "^4.1.1",
- "@wordpress/keycodes": "^3.1.2",
- "@wordpress/notices": "^3.1.6",
- "@wordpress/primitives": "^2.1.2",
- "@wordpress/reusable-blocks": "^2.1.17",
- "@wordpress/rich-text": "^4.1.6",
- "@wordpress/server-side-render": "^2.1.12",
- "@wordpress/url": "^3.1.2",
- "@wordpress/viewport": "^3.1.6",
- "classnames": "^2.2.5",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-serialization-default-parser": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.2.2.tgz",
- "integrity": "sha512-XLig548y+chFJTmjrJptiEwZuMHpz7azIpoZssedGxP1ibffo8GV1VnKzGtr/P+Z/1PHt1L00pQgxtAZmKKBag==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/block-serialization-spec-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-4.2.0.tgz",
- "integrity": "sha512-QPu0jdZXXYYQ5N/UFHIM1Zbk+0faGMj4bh9c7UOIjmk5Vm3CSncd7mB6IvxzB9xrFVx++vmyBceNnZjlplOWpA==",
- "dependencies": {
- "pegjs": "^0.10.0",
- "phpegjs": "^1.0.0-beta7"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/blocks": {
- "version": "9.1.8",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.1.8.tgz",
- "integrity": "sha512-RYemYN+q5/M0k5mESBkQbsB101p9hWSOTSlGLzEPBj7yXJp/OnyQVdc2hAr6CQgX16CxOyRRXx1CYQdiOtXGYg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.1.2",
- "@wordpress/blob": "^3.1.2",
- "@wordpress/block-serialization-default-parser": "^4.1.2",
- "@wordpress/compose": "^4.1.6",
- "@wordpress/data": "^5.1.6",
- "@wordpress/deprecated": "^3.1.2",
- "@wordpress/dom": "^3.1.5",
- "@wordpress/element": "^3.1.2",
- "@wordpress/hooks": "^3.1.1",
- "@wordpress/html-entities": "^3.1.2",
- "@wordpress/i18n": "^4.1.2",
- "@wordpress/icons": "^4.0.3",
- "@wordpress/is-shallow-equal": "^4.1.1",
- "@wordpress/shortcode": "^3.1.2",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/components": {
- "version": "14.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.2.0.tgz",
- "integrity": "sha512-a06jjuBQMcIyrfXBfk4Hyu9BLQkT1rQm3tbOIE9Ur/cV8K0os0DrMUPZlNZ37IeOORzXhz89/L5mopvRttGLJQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@emotion/cache": "^11.1.3",
- "@emotion/css": "^11.1.3",
- "@emotion/react": "^11.1.5",
- "@emotion/styled": "^11.3.0",
- "@emotion/utils": "1.0.0",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/warning": "^2.2.0",
- "classnames": "^2.3.1",
- "dom-scroll-into-view": "^1.2.1",
- "downshift": "^6.0.15",
- "gradient-parser": "^0.1.5",
- "highlight-words-core": "^1.2.2",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "moment": "^2.22.1",
- "re-resizable": "^6.4.0",
- "react-dates": "^17.1.1",
- "react-resize-aware": "^3.1.0",
- "react-spring": "^8.0.20",
- "react-use-gesture": "^9.0.0",
- "reakit": "^1.3.8",
- "rememo": "^3.0.0",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "reakit-utils": "^0.15.1"
- }
- },
- "node_modules/@wordpress/components/node_modules/airbnb-prop-types": {
- "version": "2.16.0",
- "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz",
- "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==",
- "dependencies": {
- "array.prototype.find": "^2.1.1",
- "function.prototype.name": "^1.1.2",
- "is-regex": "^1.1.0",
- "object-is": "^1.1.2",
- "object.assign": "^4.1.0",
- "object.entries": "^1.1.2",
- "prop-types": "^15.7.2",
- "prop-types-exact": "^1.2.0",
- "react-is": "^16.13.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- },
- "peerDependencies": {
- "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha"
- }
- },
- "node_modules/@wordpress/components/node_modules/deepmerge": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
- "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@wordpress/components/node_modules/react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-dates": {
- "version": "17.2.0",
- "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz",
- "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==",
- "dependencies": {
- "airbnb-prop-types": "^2.10.0",
- "consolidated-events": "^1.1.1 || ^2.0.0",
- "is-touch-device": "^1.0.1",
- "lodash": "^4.1.1",
- "object.assign": "^4.1.0",
- "object.values": "^1.0.4",
- "prop-types": "^15.6.1",
- "react-addons-shallow-compare": "^15.6.2",
- "react-moment-proptypes": "^1.6.0",
- "react-outside-click-handler": "^1.2.0",
- "react-portal": "^4.1.5",
- "react-with-styles": "^3.2.0",
- "react-with-styles-interface-css": "^4.0.2"
- },
- "peerDependencies": {
- "moment": "^2.18.1",
- "react": "^0.14 || ^15.5.4 || ^16.1.1",
- "react-dom": "^0.14 || ^15.5.4 || ^16.1.1"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- },
- "peerDependencies": {
- "react": "^16.14.0"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/@wordpress/components/node_modules/react-outside-click-handler": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz",
- "integrity": "sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==",
- "dependencies": {
- "airbnb-prop-types": "^2.15.0",
- "consolidated-events": "^1.1.1 || ^2.0.0",
- "document.contains": "^1.0.1",
- "object.values": "^1.1.0",
- "prop-types": "^15.7.2"
- },
- "peerDependencies": {
- "react": "^0.14 || >=15",
- "react-dom": "^0.14 || >=15"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-portal": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.1.tgz",
- "integrity": "sha512-fE9kOBagwmTXZ3YGRYb4gcMy+kSA+yLO0xnPankjRlfBv4uCpFXqKPfkpsGQQR15wkZ9EssnvTOl1yMzbkxhPQ==",
- "dependencies": {
- "prop-types": "^15.5.8"
- },
- "peerDependencies": {
- "react": "^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-with-direction": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz",
- "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==",
- "dependencies": {
- "airbnb-prop-types": "^2.16.0",
- "brcast": "^2.0.2",
- "deepmerge": "^1.5.2",
- "direction": "^1.0.4",
- "hoist-non-react-statics": "^3.3.2",
- "object.assign": "^4.1.2",
- "object.values": "^1.1.5",
- "prop-types": "^15.7.2"
- },
- "peerDependencies": {
- "react": "^0.14 || ^15 || ^16",
- "react-dom": "^0.14 || ^15 || ^16"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-with-styles": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.3.tgz",
- "integrity": "sha512-MTI1UOvMHABRLj5M4WpODfwnveHaip6X7QUMI2x6zovinJiBXxzhA9AJP7MZNaKqg1JRFtHPXZdroUC8KcXwlQ==",
- "dependencies": {
- "hoist-non-react-statics": "^3.2.1",
- "object.assign": "^4.1.0",
- "prop-types": "^15.6.2",
- "react-with-direction": "^1.3.0"
- },
- "peerDependencies": {
- "react": ">=0.14",
- "react-with-direction": "^1.1.0"
- }
- },
- "node_modules/@wordpress/components/node_modules/react-with-styles-interface-css": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz",
- "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==",
- "dependencies": {
- "array.prototype.flat": "^1.2.1",
- "global-cache": "^1.2.1"
- },
- "peerDependencies": {
- "react-with-styles": "^3.0.0"
- }
- },
- "node_modules/@wordpress/components/node_modules/scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/@wordpress/compose": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.2.0.tgz",
- "integrity": "sha512-8CJ4wzTXT9ZP+uIvN1d2cPBv06ZmhUh+UKzSf7v1o7T28SaYRcoZbsvDD2dnXbS2ZwWPIYAD9waNLWjCBq/izA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "4.14.149",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/priority-queue": "^2.2.0",
- "clipboard": "^2.0.1",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/core-data": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.2.0.tgz",
- "integrity": "sha512-YZCvNpumxegXM4emyuiSg+aUx9Xk2ElV7RqpmJFm04Tgw+ekli2WDTjt3B5q0HG8UUaSlwfIRvzka6BRYOrlCQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/url": "^3.2.0",
- "equivalent-key-map": "^0.2.2",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/core-data/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/customize-widgets": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-1.1.0.tgz",
- "integrity": "sha512-HyHE4c2ov0/PfVqmFtQkgR8AtulT7lie+Gy5KFY21uiv/W6a/l3QIotsc8QKVUq+x1OFMJA4ogP79w9Vvd57OQ==",
- "dependencies": {
- "@babel/runtime": "^7.11.2",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/widgets": "^1.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/customize-widgets/node_modules/@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/customize-widgets/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/data": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.2.0.tgz",
- "integrity": "sha512-NlPIC8PdKnPly9CnynQS1di59Af3eiCZrQgZm1VssfA620NDoJA5p3dlDYj/Ts4Ryzp78HCi7wjhkmbsHpnd6g==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.0",
- "@wordpress/redux-routine": "^4.2.0",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "redux": "^4.1.0"
- }
- },
- "node_modules/@wordpress/data-controls": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.2.4.tgz",
- "integrity": "sha512-JG8vJIEdmDfbdUpKaz4AyTlQNe/oV1i6dteCIKk5VI6QE+Zl9nWkDJMYpsqrD3TG+F7tdHLcMJCZC/NtGWgQBQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.3",
- "@wordpress/data": "^6.1.1",
- "@wordpress/deprecated": "^3.2.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/data-controls/node_modules/@types/lodash": {
- "version": "4.14.175",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz",
- "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw=="
- },
- "node_modules/@wordpress/data-controls/node_modules/@wordpress/compose": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.3.tgz",
- "integrity": "sha512-uRd4tBp2+FWorLuoec3CyoizgnlbrxvAyPx+it7+OmzP+/Lz6rRYkymaFDA/XTh2umkjYT8pK7FQP1H8+DfqVA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "^4.14.172",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "@wordpress/priority-queue": "^2.2.2",
- "clipboard": "^2.0.8",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/data-controls/node_modules/@wordpress/data": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.1.tgz",
- "integrity": "sha512-I+kvY2aMA4Ec62rZCS4vUKRalZ01qiBTkEQXash+usYH3Lsyi6rULekwUZ9zcisVpWYbaLZsrmmarCusS65KTg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.2",
- "@wordpress/redux-routine": "^4.2.1",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "redux": "^4.1.0"
- }
- },
- "node_modules/@wordpress/data-controls/node_modules/@wordpress/element": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.2.tgz",
- "integrity": "sha512-qBNpkLb7Hh3r9aSwBOBMwRUevScbN5iR1M5B8/ZOuSZbeXYNcgWxX4WqVrt5Y52CNm8WwoQTdqcuIziNN6lhig==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.2",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/date": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.2.2.tgz",
- "integrity": "sha512-sYcMvFwrVoYv5lL9NsYLVd29hfuqgf1L1WsIjDV8hMna1eqr9f8xCrZSLgBKkDBmVWiIcleYGP5uDdrKpu6EiA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "moment": "^2.22.1",
- "moment-timezone": "^0.5.31"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/dependency-extraction-webpack-plugin": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.2.1.tgz",
- "integrity": "sha512-Ltd+1CJb7PMh6iN2Mse+3yN/oMORug5qXSj/3xmuZERzZO2SO6xNEJGml8yK9ev747cbHktEpitK4H+8VO3Ekg==",
- "dev": true,
- "dependencies": {
- "json2php": "^0.0.4",
- "webpack-sources": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "webpack": "^4.8.3 || ^5.0.0"
- }
- },
- "node_modules/@wordpress/deprecated": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.2.2.tgz",
- "integrity": "sha512-htsu2zJUuGYG1+jejAi0r25bQQOT3bB0MGjoSixqZ0sRkFMRIdjmMLrSbpGrl0s5IRK2/w/slsStPFmm3reJtA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/hooks": "^3.2.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/dom": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.2.4.tgz",
- "integrity": "sha512-VQ7ZCyP7/cSWK8QdqQnrgaiM32/kFm/geN4F84AkFj9ZyYuhI13I631uoe5SDXtn1PD3Mr6JNTyLXcJFWbnY2g==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/dom-ready": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.2.2.tgz",
- "integrity": "sha512-yCpm/vG3GanhhACnpbc7GZ2sv6oSHIkTxNPgejA5Z8cr0mEc6irsWDzhEHKcP3OhSina++IZ9ZidO7JH7eE2Xg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-post": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.2.0.tgz",
- "integrity": "sha512-h0Iv+EH6x9ueSoWgeQbejwwwLhOogY555tMg/oN31WhGXo8Cnk35SWJvEcT94WSx7g81Hd6qUhqIb/4tfwjguw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/editor": "^10.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/interface": "^3.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "@wordpress/warning": "^2.2.0",
- "classnames": "^2.3.1",
- "framer-motion": "^4.1.3",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "rememo": "^3.0.0",
- "uuid": "8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-post/node_modules/@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-post/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-post/node_modules/uuid": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
- "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@wordpress/edit-site": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-2.2.0.tgz",
- "integrity": "sha512-tKm6FtuFJztkwIdBxmfZtatlu/U43jbm0ohaGl1oMliOthRGGM2Hz4RizVlUQ/aT3nA8zxBBgyd5h96GHsqtBQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/editor": "^10.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/interface": "^3.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "classnames": "^2.3.1",
- "downloadjs": "^1.4.7",
- "file-saver": "^2.0.2",
- "jszip": "^3.2.2",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-site/node_modules/@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-site/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-widgets": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-2.2.0.tgz",
- "integrity": "sha512-ddmZjbWpGy+fQSDqqUXoJzqfGOGiGsalWpWF0NceexCTJjdhCfYfvPsMuLr+hKiII8Ugsgs0JYHSHZwxw5Ya8w==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/interface": "^3.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/widgets": "^1.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-widgets/node_modules/@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/edit-widgets/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/editor": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.2.0.tgz",
- "integrity": "sha512-nJ9D2+vF16kfzFXehQcndGYUjSC/0F1I0WQoQYxwH5ZKCkWqwcySFg0U4UzKGUMYkTPw/TvOgHXBcFuaF/nuIg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/wordcount": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "react-autosize-textarea": "^7.1.0",
- "rememo": "^3.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/editor/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/editor/node_modules/react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@wordpress/editor/node_modules/react-autosize-textarea": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz",
- "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==",
- "dependencies": {
- "autosize": "^4.0.2",
- "line-height": "^0.3.1",
- "prop-types": "^15.5.6"
- },
- "peerDependencies": {
- "react": "^0.14.0 || ^15.0.0 || ^16.0.0",
- "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0"
- }
- },
- "node_modules/@wordpress/editor/node_modules/react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- },
- "peerDependencies": {
- "react": "^16.14.0"
- }
- },
- "node_modules/@wordpress/editor/node_modules/scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/@wordpress/element": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz",
- "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.0",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/escape-html": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.2.2.tgz",
- "integrity": "sha512-NuPury2dyaqF7zpDaUOKaoM0FrEuqaDE1c3j7rM6kceJ4ZFDHnCLf5NivwchOLo7Xs0oVtqBdDza/dcSQaLFGg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/format-library": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-2.2.0.tgz",
- "integrity": "sha512-8lroxAvBnP5yufgpc0hl0SG+DICc5PdR2ftdY9pptWZF0sqmWknhja5vta/UMFhfT9gMW2jFffGmFJ2mltWYWQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/hooks": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.2.1.tgz",
- "integrity": "sha512-yI8MHs6UsvgJdDsOnXGkY7/7hrOCEv/M7vwdEVA5r6nGzgJaJxf8pjBqzRkCq3nVaWqxoNZgCMHJSul6Q8RR2g==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/html-entities": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.2.2.tgz",
- "integrity": "sha512-MsmB1wtDMFfvNQiKMVMW+1ie2P3+tBZiHESkDPnXw34Dt4Tk0+QY7eYCR9krNcjJImWYJcxL+4n4M1OF9oQv0Q==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/i18n": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.2.3.tgz",
- "integrity": "sha512-iaL7WVmFBVLyUJR0FVeaI0YJK3BiYg6Ir+s3PoJN3ppm+YsZUGThstHL8zSfQFMF0WaQ0OFWjnDqNl1th2annA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/hooks": "^3.2.1",
- "gettext-parser": "^1.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "sprintf-js": "^1.1.1",
- "tannin": "^1.2.0"
- },
- "bin": {
- "pot-to-php": "tools/pot-to-php.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/icons": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-4.1.0.tgz",
- "integrity": "sha512-1FpEjT9kJbr0cWbgdgIwd2DoeerWijcVx3qCZ/WMFKNElBH9lfZLuWPI1hpX102HGWFcEi3VlbVpdBGeCeYQWg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/element": "^3.2.0",
- "@wordpress/primitives": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/interface": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.2.0.tgz",
- "integrity": "sha512-sDl7v+2XJUmGeRA3FuswhIxc2f1bObBooVCICZsxcsPjWheO4jMWQK0Ju0eKAQS0OtHvIy96H3hSa3Wf66GD7w==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/is-shallow-equal": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.2.0.tgz",
- "integrity": "sha512-9Oy7f3HFLMNfry4LLwYmfx4tROmusPAOfanv9F/MgzSBfMH7eyxU2JZd4KrP7IbPb59UfoUa8GhaLsnqKm66og==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/keyboard-shortcuts": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.2.0.tgz",
- "integrity": "sha512-YSp6jkpsLGQAMwU0l400/t/kmronvdvTWzXuHolSktcy4uklg+yJjmufzGv7W22rdrjR8FmBEDST9jtFgZxjyA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/keycodes": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.2.3.tgz",
- "integrity": "sha512-1ClhtTbOSijLsyubbTlg1Df++W4CmjjRj88L7rzGX63iEHfBX6SSvui2pWVlQigDNdLNoaYGOaWm5eqDnvxkeQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/i18n": "^4.2.3",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/list-reusable-blocks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-2.2.0.tgz",
- "integrity": "sha512-Z9OZHqt5EbzZo5fJM28oP6ZZwSUMetr+YoLBeVxQf41ZLaq54vPhv7bSakVpkrYiooOmY+SzPn7AJvUIPhysaQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/media-utils": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.2.0.tgz",
- "integrity": "sha512-CpxRnzqLmW81i6VJ4r4rikSiaDxvLoTqAI+58++zm4DNohWVKk9GzAXRGAt6BHU1XCvoO+57TORdHXV6RXIi6Q==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/notices": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.2.4.tgz",
- "integrity": "sha512-YpzgJwKwoO6SwCwu33jAr5FzaI9EezTKSu1VMZ/CQh4HNlnZxUSx/H+JDoUzHQWdHF3Z7EWiPBy8rZQVzFVaLw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.3",
- "@wordpress/data": "^6.1.1",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/notices/node_modules/@types/lodash": {
- "version": "4.14.175",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz",
- "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw=="
- },
- "node_modules/@wordpress/notices/node_modules/@wordpress/compose": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.3.tgz",
- "integrity": "sha512-uRd4tBp2+FWorLuoec3CyoizgnlbrxvAyPx+it7+OmzP+/Lz6rRYkymaFDA/XTh2umkjYT8pK7FQP1H8+DfqVA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "^4.14.172",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "@wordpress/priority-queue": "^2.2.2",
- "clipboard": "^2.0.8",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/notices/node_modules/@wordpress/data": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.1.tgz",
- "integrity": "sha512-I+kvY2aMA4Ec62rZCS4vUKRalZ01qiBTkEQXash+usYH3Lsyi6rULekwUZ9zcisVpWYbaLZsrmmarCusS65KTg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.2",
- "@wordpress/redux-routine": "^4.2.1",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "redux": "^4.1.0"
- }
- },
- "node_modules/@wordpress/notices/node_modules/@wordpress/element": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.2.tgz",
- "integrity": "sha512-qBNpkLb7Hh3r9aSwBOBMwRUevScbN5iR1M5B8/ZOuSZbeXYNcgWxX4WqVrt5Y52CNm8WwoQTdqcuIziNN6lhig==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.2",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/nux": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-4.2.0.tgz",
- "integrity": "sha512-tV/dlKunouAOgRBs4epRfoQUlffbsD0sUNXwniYawOhEar0n+whv5ncnu4iOnqI3eJnTDRMl4ZU1f9HpgW27zQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/plugins": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.2.0.tgz",
- "integrity": "sha512-yKD+XFhbJTrkspqf0/W74bvrpl2JAEefeINEmmnG94zwBEJh27Iuh67Ow84zV63GRLcHZRSb8fGsNToU983+Ow==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/icons": "^4.1.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/primitives": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.2.0.tgz",
- "integrity": "sha512-WupgR+tt6fKGZE1UKy2gz3wDdpRL9MWQbVuetXv/7TPAz2ofOS2fZIsXNrl4D0HkA82gYh8w8s2TXK0XNyAAow==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/element": "^3.2.0",
- "classnames": "^2.3.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/priority-queue": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.2.2.tgz",
- "integrity": "sha512-28zPQ1jIhM+9w0xfLzL8xoHIEyG0ORjIi4A8j3aWBYXHYH9f/7oVAtJRXgVTJ9iJFyiUTL8sDiaZQ6aTFV78Tg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/react-i18n": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/react-i18n/-/react-i18n-2.2.0.tgz",
- "integrity": "sha512-oLhRV4h+NTa6WAnMtpfsr46DL+ZjvhtVadECCbv80RvSS9Bj3ZfVC6n0iZM1UCAlFszGmd4BjUhQ//F38AS3hA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "utility-types": "^3.10.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/redux-routine": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.2.1.tgz",
- "integrity": "sha512-u//4vdeKzYvu4YBRmSUsIbnUazai+PybEnquLPqxQdaF4JqVN1D5OPWHSeFtmaXR1c78I+lUf40Q7dnmA2waXw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "redux": "^4.1.0",
- "rungen": "^0.3.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/reusable-blocks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.2.0.tgz",
- "integrity": "sha512-4rUm2w14tpqH4uNqrlXhaWk5AKd1SkSgyDZ+ME79YE3nfGD0abUZZpuElZjiSGlwxU9MIc6k2or88wcnvdAvrQ==",
- "dependencies": {
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/rich-text": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.2.0.tgz",
- "integrity": "sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "rememo": "^3.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/server-side-render": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.2.0.tgz",
- "integrity": "sha512-7nJBM8NKgvylzetEgm89vuBXr9KvdtMaUfRvqEfNzV3at9xcnD+8or8zvdWF0y6fVON1e4brpbRMQTOV/aCZVQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/server-side-render/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/shortcode": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.2.2.tgz",
- "integrity": "sha512-Im3z6C/+0IYepBg7w3m+2wyAEQfNLoWN3yQ1czNPsGHMAbELvAZjhd9S1hkJXgdyS9wQnamIQhu9wGB20qeh9A==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21",
- "memize": "^1.1.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/token-list": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.2.1.tgz",
- "integrity": "sha512-SBFATG3F6WcnRzcuu396KhesXI36qkzq21JV653+4XOwLsSVSEVbec2cFHw5WCvrj3Oe7Sv7hRK9Ia/wBW7bzA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/url": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.2.3.tgz",
- "integrity": "sha512-sepFDMcshaLBEPHDuHDAsXWsrRInyOa3an3Y8OfqLFwAoMZGAKJTClx1k4DnJwRRGhjv03veTl0IqxTdMH/CiA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/viewport": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.2.0.tgz",
- "integrity": "sha512-wprefD4TaSSU0RYheLoIAlGRSwF7hKNhJpMS36SwQb+RmQrqRyvGWiIMeYypLkUVeFUukQ3AnCOcjppaOXYiLQ==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/warning": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.2.2.tgz",
- "integrity": "sha512-iG1Hq56RK3N6AJqAD1sRLWRIJatfYn+NrPyrfqRNZNYXHM8Vj/s7ABNMbIU0Y99vXkBE83rvCdbMkugNoI2jXA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/widgets": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-1.2.0.tgz",
- "integrity": "sha512-5D3PWysvkL6TFXLvetD+QWyxvGGHuU9UCme7lLtMxGGcgu1YhbtVhn9OcQJwKyRWGs7ACoJQc0DvtcPnHio7GA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/url": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21"
- }
- },
- "node_modules/@wordpress/widgets/node_modules/@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@wordpress/wordcount": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.2.2.tgz",
- "integrity": "sha512-lb0gpBmdbGhaVET8eUqa/PwVOlFcJc0gtsiOzUGq2GlDSqoC/ouE5dj1R9Dw68ybiD1pmEPDRArU4fF0JSNsfA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true
- },
- "node_modules/abab": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
- "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
- "dev": true
- },
- "node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-globals": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
- "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
- "dev": true,
- "dependencies": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dev": true,
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
- "dev": true,
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/argparse/node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "node_modules/aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
- "dev": true,
- "dependencies": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- },
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/array-includes": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
- "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true,
- "dependencies": {
- "array-uniq": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array.prototype.find": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.2.tgz",
- "integrity": "sha512-00S1O4ewO95OmmJW7EesWfQlrCrLEL8kZ40w3+GkLX2yTt0m2ggcePPa2uHPJ9KUmJvwRq+lCV9bD8Yim23x/Q==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flat": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
- "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flatmap": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
- "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/ast-types-flow": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
- "dev": true
- },
- "node_modules/astral-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
- "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "node_modules/autoprefixer": {
- "version": "10.3.7",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz",
- "integrity": "sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg==",
- "dev": true,
- "dependencies": {
- "browserslist": "^4.17.3",
- "caniuse-lite": "^1.0.30001264",
- "fraction.js": "^4.1.1",
- "normalize-range": "^0.1.2",
- "picocolors": "^0.2.1",
- "postcss-value-parser": "^4.1.0"
- },
- "bin": {
- "autoprefixer": "bin/autoprefixer"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/autosize": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz",
- "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ=="
- },
- "node_modules/axe-core": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz",
- "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/axobject-query": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
- "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
- "dev": true
- },
- "node_modules/babel-jest": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz",
- "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==",
- "dev": true,
- "dependencies": {
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^27.2.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
- }
- },
- "node_modules/babel-loader": {
- "version": "8.2.2",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
- "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
- "dev": true,
- "dependencies": {
- "find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
- "make-dir": "^3.1.0",
- "schema-utils": "^2.6.5"
- },
- "engines": {
- "node": ">= 8.9"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0",
- "webpack": ">=2"
- }
- },
- "node_modules/babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
- "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
- "dev": true,
- "dependencies": {
- "object.assign": "^4.1.0"
- }
- },
- "node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
- "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-jest-hoist": {
- "version": "27.2.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz",
- "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==",
- "dev": true,
- "dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.0.0",
- "@types/babel__traverse": "^7.0.6"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/babel-plugin-macros": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
- "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
- "dependencies": {
- "@babel/runtime": "^7.7.2",
- "cosmiconfig": "^6.0.0",
- "resolve": "^1.12.0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
- "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
- "dev": true,
- "dependencies": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.2.2",
- "semver": "^6.1.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz",
- "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.2.2",
- "core-js-compat": "^3.16.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
- "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.2.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-styled-components": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz",
- "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.0.0",
- "@babel/helper-module-imports": "^7.0.0",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11"
- },
- "peerDependencies": {
- "styled-components": ">= 2"
- }
- },
- "node_modules/babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
- "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
- },
- "node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
- "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
- "dev": true,
- "dependencies": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-preset-jest": {
- "version": "27.2.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz",
- "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==",
- "dev": true,
- "dependencies": {
- "babel-plugin-jest-hoist": "^27.2.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
- },
- "node_modules/big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true,
- "engines": {
- "node": "*"
- }
- },
- "node_modules/body-scroll-lock": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz",
- "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg=="
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/brcast": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz",
- "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg=="
- },
- "node_modules/browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
- "node_modules/browserslist": {
- "version": "4.17.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz",
- "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==",
- "dependencies": {
- "caniuse-lite": "^1.0.30001265",
- "electron-to-chromium": "^1.3.867",
- "escalade": "^3.1.1",
- "node-releases": "^2.0.0",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- }
- },
- "node_modules/browserslist/node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- },
- "node_modules/bser": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
- "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
- "dev": true,
- "dependencies": {
- "node-int64": "^0.4.0"
- }
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true
- },
- "node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camelize": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
- "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001434",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz",
- "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- }
- ]
- },
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/check-node-version": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
- "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
- "dev": true,
- "dependencies": {
- "chalk": "^3.0.0",
- "map-values": "^1.0.1",
- "minimist": "^1.2.0",
- "object-filter": "^1.0.2",
- "run-parallel": "^1.1.4",
- "semver": "^6.3.0"
- },
- "bin": {
- "check-node-version": "bin.js"
- },
- "engines": {
- "node": ">=8.3.0"
- }
- },
- "node_modules/check-node-version/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
- "dev": true,
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/ci-info": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
- "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
- "dev": true
- },
- "node_modules/cjs-module-lexer": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
- "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
- "dev": true
- },
- "node_modules/classnames": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
- "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
- },
- "node_modules/clean-webpack-plugin": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz",
- "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==",
- "dev": true,
- "dependencies": {
- "del": "^4.1.1"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "webpack": ">=4.0.0 <6.0.0"
- }
- },
- "node_modules/clipboard": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
- "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
- "dependencies": {
- "good-listener": "^1.2.2",
- "select": "^1.1.2",
- "tiny-emitter": "^2.0.0"
- }
- },
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/clone-deep": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
- "dev": true,
- "dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true,
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
- "node_modules/collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
- "dev": true
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/colorette": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
- "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
- "dev": true
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true
- },
- "node_modules/commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "node_modules/compute-scroll-into-view": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
- "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
- },
- "node_modules/computed-style": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
- "integrity": "sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ="
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "node_modules/confusing-browser-globals": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
- "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
- "dev": true
- },
- "node_modules/consolidated-events": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz",
- "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ=="
- },
- "node_modules/convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
- "dependencies": {
- "safe-buffer": "~5.1.1"
- }
- },
- "node_modules/core-js-compat": {
- "version": "3.18.3",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz",
- "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==",
- "dev": true,
- "dependencies": {
- "browserslist": "^4.17.3",
- "semver": "7.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-js-compat/node_modules/semver": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
- "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/core-js-pure": {
- "version": "3.18.3",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz",
- "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==",
- "dev": true,
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/cosmiconfig": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
- "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/css-color-keywords": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
- "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/css-mediaquery": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz",
- "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA="
- },
- "node_modules/css-to-react-native": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
- "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
- "dependencies": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
- }
- },
- "node_modules/cssom": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
- "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
- "dev": true
- },
- "node_modules/cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
- "dev": true,
- "dependencies": {
- "cssom": "~0.3.6"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
- "dev": true
- },
- "node_modules/csstype": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz",
- "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw=="
- },
- "node_modules/damerau-levenshtein": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz",
- "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
- "dev": true
- },
- "node_modules/data-urls": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
- "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
- "dev": true,
- "dependencies": {
- "abab": "^2.0.3",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/debug": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
- "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/decimal.js": {
- "version": "10.3.1",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
- "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
- "dev": true
- },
- "node_modules/dedent": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
- "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
- "dev": true
- },
- "node_modules/deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
- },
- "node_modules/deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dependencies": {
- "object-keys": "^1.0.12"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/del": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
- "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
- "dev": true,
- "dependencies": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/delegate": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
- },
- "node_modules/detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/diff-sequences": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
- "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
- "dev": true,
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/direction": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz",
- "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==",
- "bin": {
- "direction": "cli.js"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/document.contains": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz",
- "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==",
- "dependencies": {
- "define-properties": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/dom-scroll-into-view": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
- "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4="
- },
- "node_modules/domexception": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
- "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
- "dev": true,
- "dependencies": {
- "webidl-conversions": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/domexception/node_modules/webidl-conversions": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
- "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dompurify": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz",
- "integrity": "sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA=="
- },
- "node_modules/downloadjs": {
- "version": "1.4.7",
- "resolved": "https://registry.npmjs.org/downloadjs/-/downloadjs-1.4.7.tgz",
- "integrity": "sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw="
- },
- "node_modules/downshift": {
- "version": "6.1.7",
- "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.7.tgz",
- "integrity": "sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg==",
- "dependencies": {
- "@babel/runtime": "^7.14.8",
- "compute-scroll-into-view": "^1.0.17",
- "prop-types": "^15.7.2",
- "react-is": "^17.0.2",
- "tslib": "^2.3.0"
- },
- "peerDependencies": {
- "react": ">=16.12.0"
- }
- },
- "node_modules/electron-to-chromium": {
- "version": "1.3.872",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.872.tgz",
- "integrity": "sha512-qG96atLFY0agKyEETiBFNhpRLSXGSXOBuhXWpbkYqrLKKASpRyRBUtfkn0ZjIf/yXfA7FA4nScVOMpXSHFlUCQ=="
- },
- "node_modules/emittery": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
- "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
- }
- },
- "node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true
- },
- "node_modules/emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "dependencies": {
- "iconv-lite": "^0.6.2"
- }
- },
- "node_modules/enhanced-resolve": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
- "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
- "dev": true,
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "dependencies": {
- "ansi-colors": "^4.1.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
- "dev": true,
- "bin": {
- "envinfo": "dist/cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/equivalent-key-map": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
- "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew=="
- },
- "node_modules/error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
- "node_modules/es-abstract": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
- "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-symbols": "^1.0.2",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.1",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.1",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.1",
- "object-inspect": "^1.11.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "string.prototype.trimend": "^1.0.4",
- "string.prototype.trimstart": "^1.0.4",
- "unbox-primitive": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
- "dev": true
- },
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "dev": true,
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "node_modules/escodegen/node_modules/levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true,
- "dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/escodegen/node_modules/optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/escodegen/node_modules/prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/escodegen/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/escodegen/node_modules/type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true,
- "dependencies": {
- "prelude-ls": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/eslint": {
- "version": "7.32.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
- "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.3",
- "@humanwhocodes/config-array": "^0.5.0",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.0.1",
- "doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^2.1.0",
- "eslint-visitor-keys": "^2.0.0",
- "espree": "^7.3.1",
- "esquery": "^1.4.0",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.1.2",
- "globals": "^13.6.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.0.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "js-yaml": "^3.13.1",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.0.4",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "progress": "^2.0.0",
- "regexpp": "^3.1.0",
- "semver": "^7.2.1",
- "strip-ansi": "^6.0.0",
- "strip-json-comments": "^3.1.0",
- "table": "^6.0.9",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
- },
- "bin": {
- "eslint": "bin/eslint.js"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-config-airbnb": {
- "version": "18.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz",
- "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==",
- "dev": true,
- "dependencies": {
- "eslint-config-airbnb-base": "^14.2.1",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.2"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0",
- "eslint-plugin-import": "^2.22.1",
- "eslint-plugin-jsx-a11y": "^6.4.1",
- "eslint-plugin-react": "^7.21.5",
- "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0"
- }
- },
- "node_modules/eslint-config-airbnb-base": {
- "version": "14.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
- "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
- "dev": true,
- "dependencies": {
- "confusing-browser-globals": "^1.0.10",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.2"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0",
- "eslint-plugin-import": "^2.22.1"
- }
- },
- "node_modules/eslint-import-resolver-node": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
- "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
- "dev": true,
- "dependencies": {
- "debug": "^3.2.7",
- "resolve": "^1.20.0"
- }
- },
- "node_modules/eslint-import-resolver-node/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-module-utils": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz",
- "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==",
- "dev": true,
- "dependencies": {
- "debug": "^3.2.7",
- "find-up": "^2.1.0",
- "pkg-dir": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-module-utils/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-module-utils/node_modules/find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "dependencies": {
- "locate-path": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-module-utils/node_modules/locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "dependencies": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-module-utils/node_modules/p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "dependencies": {
- "p-try": "^1.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-module-utils/node_modules/p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "dependencies": {
- "p-limit": "^1.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-module-utils/node_modules/p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-module-utils/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-plugin-import": {
- "version": "2.25.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz",
- "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.0",
- "has": "^1.0.3",
- "is-core-module": "^2.7.0",
- "is-glob": "^4.0.3",
- "minimatch": "^3.0.4",
- "object.values": "^1.1.5",
- "resolve": "^1.20.0",
- "tsconfig-paths": "^3.11.0"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
- "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
- "dev": true,
- "dependencies": {
- "@babel/runtime": "^7.11.2",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.1",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.0.2",
- "axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.6",
- "emoji-regex": "^9.0.0",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.1.0",
- "language-tags": "^1.0.5"
- },
- "engines": {
- "node": ">=4.0"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7"
- }
- },
- "node_modules/eslint-plugin-react": {
- "version": "7.26.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz",
- "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.3",
- "array.prototype.flatmap": "^1.2.4",
- "doctrine": "^2.1.0",
- "estraverse": "^5.2.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.0.4",
- "object.entries": "^1.1.4",
- "object.fromentries": "^2.0.4",
- "object.hasown": "^1.0.0",
- "object.values": "^1.1.4",
- "prop-types": "^15.7.2",
- "resolve": "^2.0.0-next.3",
- "semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.5"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7"
- }
- },
- "node_modules/eslint-plugin-react-hooks": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz",
- "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.3",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
- "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dev": true,
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/eslint-scope/node_modules/estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/eslint-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^1.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- }
- },
- "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/eslint/node_modules/@babel/code-frame": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
- "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
- "dev": true,
- "dependencies": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "node_modules/eslint/node_modules/globals": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz",
- "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/eslint/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/espree": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
- "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
- "dev": true,
- "dependencies": {
- "acorn": "^7.4.0",
- "acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^1.3.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/espree/node_modules/eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true,
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
- "dev": true,
- "dependencies": {
- "estraverse": "^5.1.0"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dev": true,
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true,
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/expect": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz",
- "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "ansi-styles": "^5.0.0",
- "jest-get-type": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-regex-util": "^27.0.6"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/expect/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/fast-average-color": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-4.3.0.tgz",
- "integrity": "sha512-k8FXd6+JeXoItmdNqB3hMwFgArryjdYBLuzEM8fRY/oztd/051yhSHU6GUrMOfIQU9dDHyFDcIAkGrQKlYtpDA==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "node_modules/fast-memoize": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz",
- "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw=="
- },
- "node_modules/fastest-levenshtein": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
- "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
- "dev": true
- },
- "node_modules/fb-watchman": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
- "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
- "dev": true,
- "dependencies": {
- "bser": "2.1.1"
- }
- },
- "node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "dev": true,
- "dependencies": {
- "flat-cache": "^3.0.4"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/file-saver": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
- "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/find-cache-dir": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
- "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
- "dev": true,
- "dependencies": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
- }
- },
- "node_modules/find-cache-dir/node_modules/pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dev": true,
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
- },
- "node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
- "dev": true,
- "dependencies": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/flat-cache/node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/flatted": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
- "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==",
- "dev": true
- },
- "node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "dev": true,
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/fraction.js": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
- "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
- "dev": true,
- "engines": {
- "node": "*"
- },
- "funding": {
- "type": "patreon",
- "url": "https://www.patreon.com/infusion"
- }
- },
- "node_modules/framer-motion": {
- "version": "4.1.17",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.17.tgz",
- "integrity": "sha512-thx1wvKzblzbs0XaK2X0G1JuwIdARcoNOW7VVwjO8BUltzXPyONGAElLu6CiCScsOQRI7FIk/45YTFtJw5Yozw==",
- "dependencies": {
- "framesync": "5.3.0",
- "hey-listen": "^1.0.8",
- "popmotion": "9.3.6",
- "style-value-types": "4.1.4",
- "tslib": "^2.1.0"
- },
- "optionalDependencies": {
- "@emotion/is-prop-valid": "^0.8.2"
- },
- "peerDependencies": {
- "react": ">=16.8 || ^17.0.0",
- "react-dom": ">=16.8 || ^17.0.0"
- }
- },
- "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
- "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
- "optional": true,
- "dependencies": {
- "@emotion/memoize": "0.7.4"
- }
- },
- "node_modules/framer-motion/node_modules/@emotion/memoize": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
- "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
- "optional": true
- },
- "node_modules/framesync": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz",
- "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "node_modules/function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "node_modules/functions-have-names": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz",
- "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-package-type": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
- "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
- "dev": true,
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/gettext-parser": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
- "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
- "dependencies": {
- "encoding": "^0.1.12",
- "safe-buffer": "^5.1.1"
- }
- },
- "node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true
- },
- "node_modules/global-cache": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz",
- "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==",
- "dependencies": {
- "define-properties": "^1.1.2",
- "is-symbol": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globby": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
- "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
- "dev": true,
- "dependencies": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/globby/node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/good-listener": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
- "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
- "dependencies": {
- "delegate": "^3.1.2"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
- "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
- "dev": true
- },
- "node_modules/gradient-parser": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/gradient-parser/-/gradient-parser-0.1.5.tgz",
- "integrity": "sha1-DH4heVWeXOfY1x9EI6+TcQCyJIw=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-bigints": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
- "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/hey-listen": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz",
- "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q=="
- },
- "node_modules/highlight-words-core": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz",
- "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg=="
- },
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/hpq": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.3.0.tgz",
- "integrity": "sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA=="
- },
- "node_modules/html-encoding-sniffer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
- "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
- "dev": true,
- "dependencies": {
- "whatwg-encoding": "^1.0.5"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/html-escaper": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
- "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
- "dev": true
- },
- "node_modules/http-proxy-agent": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
- "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
- "dev": true,
- "dependencies": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
- "dev": true,
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true,
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/immediate": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
- "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
- },
- "node_modules/import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-fresh/node_modules/resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/import-local": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz",
- "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==",
- "dev": true,
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dev": true,
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true,
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
- "dependencies": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
- },
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
- "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-generator-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
- "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-negative-zero": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
- "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-number-object": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
- "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-in-cwd": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
- "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
- "dev": true,
- "dependencies": {
- "is-path-inside": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
- "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
- "dev": true,
- "dependencies": {
- "path-is-inside": "^1.0.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
- "dev": true
- },
- "node_modules/is-promise": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
- "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="
- },
- "node_modules/is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
- "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-touch-device": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
- "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw=="
- },
- "node_modules/is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "node_modules/is-weakref": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
- "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
- "dependencies": {
- "call-bind": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-instrument": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz",
- "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
- "dev": true,
- "dependencies": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-source-maps": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
- "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
- "dev": true,
- "dependencies": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/istanbul-reports": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz",
- "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==",
- "dev": true,
- "dependencies": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz",
- "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==",
- "dev": true,
- "dependencies": {
- "@jest/core": "^27.3.1",
- "import-local": "^3.0.2",
- "jest-cli": "^27.3.1"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/jest-changed-files": {
- "version": "27.3.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz",
- "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "execa": "^5.0.0",
- "throat": "^6.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-circus": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz",
- "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==",
- "dev": true,
- "dependencies": {
- "@jest/environment": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "expect": "^27.3.1",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "pretty-format": "^27.3.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3",
- "throat": "^6.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-cli": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz",
- "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==",
- "dev": true,
- "dependencies": {
- "@jest/core": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "import-local": "^3.0.2",
- "jest-config": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "prompts": "^2.0.1",
- "yargs": "^16.2.0"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/jest-config": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz",
- "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^27.3.1",
- "@jest/types": "^27.2.5",
- "babel-jest": "^27.3.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-circus": "^27.3.1",
- "jest-environment-jsdom": "^27.3.1",
- "jest-environment-node": "^27.3.1",
- "jest-get-type": "^27.3.1",
- "jest-jasmine2": "^27.3.1",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.3.1",
- "jest-runner": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "micromatch": "^4.0.4",
- "pretty-format": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "peerDependencies": {
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/jest-diff": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz",
- "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==",
- "dev": true,
- "dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^27.0.6",
- "jest-get-type": "^27.3.1",
- "pretty-format": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-docblock": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz",
- "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==",
- "dev": true,
- "dependencies": {
- "detect-newline": "^3.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-each": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz",
- "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "chalk": "^4.0.0",
- "jest-get-type": "^27.3.1",
- "jest-util": "^27.3.1",
- "pretty-format": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-jsdom": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz",
- "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==",
- "dev": true,
- "dependencies": {
- "@jest/environment": "^27.3.1",
- "@jest/fake-timers": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "jest-mock": "^27.3.0",
- "jest-util": "^27.3.1",
- "jsdom": "^16.6.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz",
- "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==",
- "dev": true,
- "dependencies": {
- "@jest/environment": "^27.3.1",
- "@jest/fake-timers": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "jest-mock": "^27.3.0",
- "jest-util": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-get-type": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz",
- "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==",
- "dev": true,
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-haste-map": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz",
- "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "@types/graceful-fs": "^4.1.2",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-regex-util": "^27.0.6",
- "jest-serializer": "^27.0.6",
- "jest-util": "^27.3.1",
- "jest-worker": "^27.3.1",
- "micromatch": "^4.0.4",
- "walker": "^1.0.7"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- },
- "optionalDependencies": {
- "fsevents": "^2.3.2"
- }
- },
- "node_modules/jest-jasmine2": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz",
- "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==",
- "dev": true,
- "dependencies": {
- "@babel/traverse": "^7.1.0",
- "@jest/environment": "^27.3.1",
- "@jest/source-map": "^27.0.6",
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "expect": "^27.3.1",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "pretty-format": "^27.3.1",
- "throat": "^6.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-leak-detector": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz",
- "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==",
- "dev": true,
- "dependencies": {
- "jest-get-type": "^27.3.1",
- "pretty-format": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-matcher-utils": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz",
- "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==",
- "dev": true,
- "dependencies": {
- "chalk": "^4.0.0",
- "jest-diff": "^27.3.1",
- "jest-get-type": "^27.3.1",
- "pretty-format": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-message-util": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz",
- "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^27.2.5",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.4",
- "pretty-format": "^27.3.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-mock": {
- "version": "27.3.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz",
- "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "@types/node": "*"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-pnp-resolver": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
- "dev": true,
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
- },
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
- }
- },
- "node_modules/jest-regex-util": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
- "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
- "dev": true,
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-resolve": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz",
- "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "resolve": "^1.20.0",
- "resolve.exports": "^1.1.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-resolve-dependencies": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz",
- "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "jest-regex-util": "^27.0.6",
- "jest-snapshot": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-runner": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz",
- "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^27.3.1",
- "@jest/environment": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.8.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-docblock": "^27.0.6",
- "jest-environment-jsdom": "^27.3.1",
- "jest-environment-node": "^27.3.1",
- "jest-haste-map": "^27.3.1",
- "jest-leak-detector": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-resolve": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-worker": "^27.3.1",
- "source-map-support": "^0.5.6",
- "throat": "^6.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-runtime": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz",
- "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^27.3.1",
- "@jest/environment": "^27.3.1",
- "@jest/globals": "^27.3.1",
- "@jest/source-map": "^27.0.6",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "execa": "^5.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-mock": "^27.3.0",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0",
- "yargs": "^16.2.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-serializer": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
- "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
- "dev": true,
- "dependencies": {
- "@types/node": "*",
- "graceful-fs": "^4.2.4"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-snapshot": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz",
- "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.7.2",
- "@babel/generator": "^7.7.2",
- "@babel/parser": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/traverse": "^7.7.2",
- "@babel/types": "^7.0.0",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/babel__traverse": "^7.0.4",
- "@types/prettier": "^2.1.5",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^27.3.1",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^27.3.1",
- "jest-get-type": "^27.3.1",
- "jest-haste-map": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-resolve": "^27.3.1",
- "jest-util": "^27.3.1",
- "natural-compare": "^1.4.0",
- "pretty-format": "^27.3.1",
- "semver": "^7.3.2"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-snapshot/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/jest-util": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz",
- "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.4",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-validate": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz",
- "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^27.3.1",
- "leven": "^3.1.0",
- "pretty-format": "^27.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-validate/node_modules/camelcase": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
- "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-watcher": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz",
- "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==",
- "dev": true,
- "dependencies": {
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "jest-util": "^27.3.1",
- "string-length": "^4.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-worker": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz",
- "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==",
- "dev": true,
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsdom": {
- "version": "16.7.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
- "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
- "dev": true,
- "dependencies": {
- "abab": "^2.0.5",
- "acorn": "^8.2.4",
- "acorn-globals": "^6.0.0",
- "cssom": "^0.4.4",
- "cssstyle": "^2.3.0",
- "data-urls": "^2.0.0",
- "decimal.js": "^10.2.1",
- "domexception": "^2.0.1",
- "escodegen": "^2.0.0",
- "form-data": "^3.0.0",
- "html-encoding-sniffer": "^2.0.1",
- "http-proxy-agent": "^4.0.1",
- "https-proxy-agent": "^5.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.0",
- "parse5": "6.0.1",
- "saxes": "^5.0.1",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.0.0",
- "w3c-hr-time": "^1.0.2",
- "w3c-xmlserializer": "^2.0.0",
- "webidl-conversions": "^6.1.0",
- "whatwg-encoding": "^1.0.5",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.5.0",
- "ws": "^7.4.6",
- "xml-name-validator": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
- "node_modules/jsdom/node_modules/acorn": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
- "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- },
- "node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "node_modules/json2php": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz",
- "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=",
- "dev": true
- },
- "node_modules/json5": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
- "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
- "dependencies": {
- "minimist": "^1.2.5"
- },
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsx-ast-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
- "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.3",
- "object.assign": "^4.1.2"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/jszip": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz",
- "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==",
- "dependencies": {
- "lie": "~3.3.0",
- "pako": "~1.0.2",
- "readable-stream": "~2.3.6",
- "set-immediate-shim": "~1.0.1"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/language-subtag-registry": {
- "version": "0.3.21",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
- "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
- "dev": true
- },
- "node_modules/language-tags": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
- "dev": true,
- "dependencies": {
- "language-subtag-registry": "~0.3.2"
- }
- },
- "node_modules/leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/lie": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
- "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
- "dependencies": {
- "immediate": "~3.0.5"
- }
- },
- "node_modules/line-height": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz",
- "integrity": "sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk=",
- "dependencies": {
- "computed-style": "~0.1.3"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/lines-and-columns": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
- "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
- },
- "node_modules/loader-runner": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
- "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
- "dev": true,
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/loader-utils": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
- "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
- "dev": true,
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/loader-utils/node_modules/json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
- }
- },
- "node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
- "dev": true
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
- "dev": true
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "node_modules/lodash.truncate": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
- "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
- "dev": true
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dev": true,
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "dev": true,
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/makeerror": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
- "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
- "dev": true,
- "dependencies": {
- "tmpl": "1.0.x"
- }
- },
- "node_modules/map-values": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz",
- "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=",
- "dev": true
- },
- "node_modules/memize": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz",
- "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg=="
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true
- },
- "node_modules/micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
- "dev": true,
- "dependencies": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/micromodal": {
- "version": "0.4.6",
- "resolved": "https://registry.npmjs.org/micromodal/-/micromodal-0.4.6.tgz",
- "integrity": "sha512-2VDso2a22jWPpqwuWT/4RomVpoU3Bl9qF9D01xzwlNp5UVsImeA0gY4nSpF44vqcQtQOtkiMUV9EZkAJSRxBsg==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/mime-db": {
- "version": "1.50.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz",
- "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==",
- "dev": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.33",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz",
- "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==",
- "dev": true,
- "dependencies": {
- "mime-db": "1.50.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
- "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/moment-timezone": {
- "version": "0.5.39",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.39.tgz",
- "integrity": "sha512-hoB6suq4ISDj7BDgctiOy6zljBsdYT0++0ZzZm9rtxIvJhIbQ3nmbgSWe7dNFGurl6/7b1OUkHlmN9JWgXVz7w==",
- "dependencies": {
- "moment": ">= 2.9.0"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/mousetrap": {
- "version": "1.6.5",
- "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz",
- "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true,
- "peer": true,
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true
- },
- "node_modules/node-int64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
- "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
- "dev": true
- },
- "node_modules/node-modules-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
- "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/node-releases": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz",
- "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA=="
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-wheel": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
- "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/nwsapi": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
- "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
- "dev": true
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-filter": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz",
- "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=",
- "dev": true
- },
- "node_modules/object-inspect": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
- "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-is": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.entries": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
- "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.fromentries": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
- "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.hasown": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
- "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.values": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
- "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "dev": true,
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
- "dev": true,
- "dependencies": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-map": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
- "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pako": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "node_modules/papaparse": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz",
- "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw=="
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
- "dev": true
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pegjs": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz",
- "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=",
- "bin": {
- "pegjs": "bin/pegjs"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/phpegjs": {
- "version": "1.0.0-beta7",
- "resolved": "https://registry.npmjs.org/phpegjs/-/phpegjs-1.0.0-beta7.tgz",
- "integrity": "sha1-uLbthQGYB//Q7+ID4AKj5e2LTZQ=",
- "peerDependencies": {
- "pegjs": "^0.10.0"
- }
- },
- "node_modules/picocolors": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
- "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",
- "dev": true
- },
- "node_modules/picomatch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
- "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
- "dev": true,
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "dependencies": {
- "pinkie": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
- "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
- "dev": true,
- "dependencies": {
- "node-modules-regexp": "^1.0.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/pkg-dir": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
- "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
- "dev": true,
- "dependencies": {
- "find-up": "^2.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pkg-dir/node_modules/find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "dependencies": {
- "locate-path": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pkg-dir/node_modules/locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "dependencies": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pkg-dir/node_modules/p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "dependencies": {
- "p-try": "^1.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pkg-dir/node_modules/p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "dependencies": {
- "p-limit": "^1.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pkg-dir/node_modules/p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pkg-dir/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/popmotion": {
- "version": "9.3.6",
- "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.6.tgz",
- "integrity": "sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==",
- "dependencies": {
- "framesync": "5.3.0",
- "hey-listen": "^1.0.8",
- "style-value-types": "4.1.4",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/postcss": {
- "version": "8.3.9",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz",
- "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "nanoid": "^3.1.28",
- "picocolors": "^0.2.1",
- "source-map-js": "^0.6.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
- "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/pretty-format": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz",
- "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.2.5",
- "ansi-regex": "^5.0.1",
- "ansi-styles": "^5.0.0",
- "react-is": "^17.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "dev": true,
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/prop-types-exact": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz",
- "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==",
- "dependencies": {
- "has": "^1.0.3",
- "object.assign": "^4.1.0",
- "reflect.ownkeys": "^0.2.0"
- }
- },
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
- "node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/re-resizable": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.1.tgz",
- "integrity": "sha512-KRYAgr9/j1PJ3K+t+MBhlQ+qkkoLDJ1rs0z1heIWvYbCW/9Vq4djDU+QumJ3hQbwwtzXF6OInla6rOx6hhgRhQ==",
- "dependencies": {
- "fast-memoize": "^2.5.1"
- },
- "peerDependencies": {
- "react": "^16.13.1 || ^17.0.0",
- "react-dom": "^16.13.1 || ^17.0.0"
- }
- },
- "node_modules/react": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
- "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-addons-shallow-compare": {
- "version": "15.6.3",
- "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz",
- "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==",
- "dependencies": {
- "object-assign": "^4.1.0"
- }
- },
- "node_modules/react-dom": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
- "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
- },
- "peerDependencies": {
- "react": "17.0.2"
- }
- },
- "node_modules/react-easy-crop": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.5.3.tgz",
- "integrity": "sha512-ApTbh+lzKAvKqYW81ihd5J6ZTNN3vPDwi6ncFuUrHPI4bko2DlYOESkRm+0NYoW0H8YLaD7bxox+Z3EvIzAbUA==",
- "dependencies": {
- "normalize-wheel": "^1.0.1",
- "tslib": "2.0.1"
- },
- "peerDependencies": {
- "react": ">=16.4.0",
- "react-dom": ">=16.4.0"
- }
- },
- "node_modules/react-easy-crop/node_modules/tslib": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
- "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
- },
- "node_modules/react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "node_modules/react-moment-proptypes": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz",
- "integrity": "sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==",
- "dependencies": {
- "moment": ">=1.6.0"
- },
- "peerDependencies": {
- "moment": ">=1.6.0"
- }
- },
- "node_modules/react-resize-aware": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/react-resize-aware/-/react-resize-aware-3.1.1.tgz",
- "integrity": "sha512-M8IyVLBN8D6tEUss+bxQlWte3ZYtNEGhg7rBxtCVG8yEBjUlZwUo5EFLq6tnvTZXcgAbCLjsQn+NCoTJKumRYg==",
- "peerDependencies": {
- "react": "^16.8.0 || 17.x"
- }
- },
- "node_modules/react-spring": {
- "version": "8.0.27",
- "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz",
- "integrity": "sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "prop-types": "^15.5.8"
- },
- "peerDependencies": {
- "react": ">= 16.8.0",
- "react-dom": ">= 16.8.0"
- }
- },
- "node_modules/react-use-gesture": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz",
- "integrity": "sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg==",
- "deprecated": "This package is no longer maintained. Please use @use-gesture/react instead",
- "peerDependencies": {
- "react": ">= 16.8.0"
- }
- },
- "node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/reakit": {
- "version": "1.3.10",
- "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.10.tgz",
- "integrity": "sha512-HxHtnegMDwidGU4Ik/fKTZ3coihf4nKeycs0QSIFWcau77qL5wL6xnqZrAxcjjDDPOIANct3LxTiAlf+qGLOlw==",
- "dependencies": {
- "@popperjs/core": "^2.5.4",
- "body-scroll-lock": "^3.1.5",
- "reakit-system": "^0.15.2",
- "reakit-utils": "^0.15.2",
- "reakit-warning": "^0.6.2"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/reakit"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/reakit-system": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz",
- "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==",
- "dependencies": {
- "reakit-utils": "^0.15.2"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/reakit-utils": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz",
- "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/reakit-warning": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz",
- "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==",
- "dependencies": {
- "reakit-utils": "^0.15.2"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
- "dev": true,
- "dependencies": {
- "resolve": "^1.9.0"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/redux": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz",
- "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==",
- "dependencies": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "node_modules/redux-multi": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz",
- "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI="
- },
- "node_modules/reflect.ownkeys": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz",
- "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA="
- },
- "node_modules/regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "dev": true
- },
- "node_modules/regenerate-unicode-properties": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
- "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
- "dev": true,
- "dependencies": {
- "regenerate": "^1.4.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
- },
- "node_modules/regenerator-transform": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
- "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
- "dev": true,
- "dependencies": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "node_modules/regexp.prototype.flags": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
- "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- }
- },
- "node_modules/regexpu-core": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
- "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
- "dev": true,
- "dependencies": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^9.0.0",
- "regjsgen": "^0.5.2",
- "regjsparser": "^0.7.0",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
- "dev": true
- },
- "node_modules/regjsparser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
- "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
- "dev": true,
- "dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
- }
- },
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
- "node_modules/rememo": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rememo/-/rememo-3.0.0.tgz",
- "integrity": "sha512-eWtut/7pqMRnSccbexb647iPjN7ir6Tmf4RG92ZVlykFEkHqGYy9tWnpHH3I+FS+WQ6lQ1i1iDgarYzGKgTcRQ=="
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
- },
- "node_modules/resolve": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
- "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
- "dependencies": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
- "dev": true,
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve.exports": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
- "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/rungen": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/rungen/-/rungen-0.3.2.tgz",
- "integrity": "sha1-QAwJ6+kU57F+C27zJjQA/Cq8fLM="
- },
- "node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "node_modules/saxes": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
- "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
- "dev": true,
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/scheduler": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
- "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/schema-utils": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
- "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 8.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/select": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
- "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
- },
- "node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
- "dev": true,
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
- },
- "node_modules/set-immediate-shim": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/shallow-clone": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
- "dev": true,
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shallowequal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
- "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/showdown": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz",
- "integrity": "sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==",
- "dependencies": {
- "yargs": "^14.2"
- },
- "bin": {
- "showdown": "bin/showdown.js"
- }
- },
- "node_modules/showdown/node_modules/ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/showdown/node_modules/cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dependencies": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "node_modules/showdown/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/showdown/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "node_modules/showdown/node_modules/emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
- },
- "node_modules/showdown/node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/showdown/node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/showdown/node_modules/string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dependencies": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dependencies": {
- "ansi-regex": "^4.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dependencies": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/showdown/node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
- },
- "node_modules/showdown/node_modules/yargs": {
- "version": "14.2.3",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
- "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
- "dependencies": {
- "cliui": "^5.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^15.0.1"
- }
- },
- "node_modules/showdown/node_modules/yargs-parser": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz",
- "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==",
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- },
- "node_modules/side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/signal-exit": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz",
- "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==",
- "dev": true
- },
- "node_modules/simple-html-tokenizer": {
- "version": "0.5.11",
- "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5.11.tgz",
- "integrity": "sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og=="
- },
- "node_modules/sisteransi": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
- "dev": true
- },
- "node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/slice-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
- "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "astral-regex": "^2.0.0",
- "is-fullwidth-code-point": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/slice-ansi?sponsor=1"
- }
- },
- "node_modules/source-list-map": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
- "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
- "dev": true
- },
- "node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
- "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.20",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
- "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
- "dev": true,
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/source-map-support/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
- },
- "node_modules/stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
- "dev": true,
- "dependencies": {
- "escape-string-regexp": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/stack-utils/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string-length": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
- "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
- "dev": true,
- "dependencies": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- },
- "node_modules/string.prototype.matchall": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz",
- "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "has-symbols": "^1.0.2",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.3.1",
- "side-channel": "^1.0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimend": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
- "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimstart": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
- "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
- "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/strip-json-comments": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/style-value-types": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz",
- "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==",
- "dependencies": {
- "hey-listen": "^1.0.8",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/styled-components": {
- "version": "5.3.6",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz",
- "integrity": "sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==",
- "hasInstallScript": true,
- "dependencies": {
- "@babel/helper-module-imports": "^7.0.0",
- "@babel/traverse": "^7.4.5",
- "@emotion/is-prop-valid": "^1.1.0",
- "@emotion/stylis": "^0.8.4",
- "@emotion/unitless": "^0.7.4",
- "babel-plugin-styled-components": ">= 1.12.0",
- "css-to-react-native": "^3.0.0",
- "hoist-non-react-statics": "^3.0.0",
- "shallowequal": "^1.1.0",
- "supports-color": "^5.5.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/styled-components"
- },
- "peerDependencies": {
- "react": ">= 16.8.0",
- "react-dom": ">= 16.8.0",
- "react-is": ">= 16.8.0"
- }
- },
- "node_modules/styled-components/node_modules/babel-plugin-styled-components": {
- "version": "1.13.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.3.tgz",
- "integrity": "sha512-meGStRGv+VuKA/q0/jXxrPNWEm4LPfYIqxooDTdmh8kFsP/Ph7jJG5rUPwUPX3QHUvggwdbgdGpo88P/rRYsVw==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-module-imports": "^7.15.4",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11"
- },
- "peerDependencies": {
- "styled-components": ">= 2"
- }
- },
- "node_modules/styled-components/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/styled-components/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/stylis": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz",
- "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg=="
- },
- "node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/symbol-tree": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
- "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
- "dev": true
- },
- "node_modules/table": {
- "version": "6.7.2",
- "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz",
- "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==",
- "dev": true,
- "dependencies": {
- "ajv": "^8.0.1",
- "lodash.clonedeep": "^4.5.0",
- "lodash.truncate": "^4.4.2",
- "slice-ansi": "^4.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/table/node_modules/ajv": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz",
- "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/table/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
- "node_modules/tannin": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz",
- "integrity": "sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==",
- "dependencies": {
- "@tannin/plural-forms": "^1.1.0"
- }
- },
- "node_modules/tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
- "dev": true,
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
- "dev": true,
- "dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
- "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
- "dev": true,
- "dependencies": {
- "jest-worker": "^27.0.6",
- "p-limit": "^3.1.0",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "source-map": "^0.6.1",
- "terser": "^5.7.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/terser/node_modules/acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/test-exclude": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
- "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
- "dev": true,
- "dependencies": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "node_modules/throat": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
- "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
- "dev": true
- },
- "node_modules/tiny-emitter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
- "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
- },
- "node_modules/tinycolor2": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
- "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/tmpl": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
- "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
- "dev": true
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/tough-cookie": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
- "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "dev": true,
- "dependencies": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.1.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tr46": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
- "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
- "dev": true,
- "dependencies": {
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/traverse": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
- "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
- },
- "node_modules/tsconfig-paths": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz",
- "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==",
- "dev": true,
- "dependencies": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.1",
- "minimist": "^1.2.0",
- "strip-bom": "^3.0.0"
- }
- },
- "node_modules/tsconfig-paths/node_modules/json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
- }
- },
- "node_modules/tsconfig-paths/node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
- },
- "node_modules/turbo-combine-reducers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/turbo-combine-reducers/-/turbo-combine-reducers-1.0.2.tgz",
- "integrity": "sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw=="
- },
- "node_modules/type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "dependencies": {
- "is-typedarray": "^1.0.0"
- }
- },
- "node_modules/unbox-primitive": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
- "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has-bigints": "^1.0.1",
- "has-symbols": "^1.0.2",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dev": true,
- "dependencies": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
- "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true,
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dev": true,
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/use-memo-one": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.2.tgz",
- "integrity": "sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "node_modules/utility-types": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz",
- "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/v8-compile-cache": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
- "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
- "dev": true
- },
- "node_modules/v8-to-istanbul": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz",
- "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==",
- "dev": true,
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0",
- "source-map": "^0.7.3"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "node_modules/v8-to-istanbul/node_modules/source-map": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
- "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/w3c-hr-time": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
- "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
- "dev": true,
- "dependencies": {
- "browser-process-hrtime": "^1.0.0"
- }
- },
- "node_modules/w3c-xmlserializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
- "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
- "dev": true,
- "dependencies": {
- "xml-name-validator": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/walker": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
- "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
- "dev": true,
- "dependencies": {
- "makeerror": "1.0.x"
- }
- },
- "node_modules/watchpack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz",
- "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==",
- "dev": true,
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
- "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
- "dev": true,
- "engines": {
- "node": ">=10.4"
- }
- },
- "node_modules/webpack": {
- "version": "5.59.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.59.0.tgz",
- "integrity": "sha512-2HiFHKnWIb/cBfOfgssQn8XIRvntISXiz//F1q1+hKMs+uzC1zlVCJZEP7XqI1wzrDyc/ZdB4G+MYtz5biJxCA==",
- "dev": true,
- "dependencies": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
- "acorn-import-assertions": "^1.7.6",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
- "es-module-lexer": "^0.9.0",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.4",
- "json-parse-better-errors": "^1.0.2",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.2.0",
- "webpack-sources": "^3.2.0"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz",
- "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==",
- "dev": true,
- "dependencies": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.1.0",
- "@webpack-cli/info": "^1.4.0",
- "@webpack-cli/serve": "^1.6.0",
- "colorette": "^2.0.14",
- "commander": "^7.0.0",
- "execa": "^5.0.0",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
- "webpack-merge": "^5.7.3"
- },
- "bin": {
- "webpack-cli": "bin/cli.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "peerDependencies": {
- "webpack": "4.x.x || 5.x.x"
- },
- "peerDependenciesMeta": {
- "@webpack-cli/generators": {
- "optional": true
- },
- "@webpack-cli/migrate": {
- "optional": true
- },
- "webpack-bundle-analyzer": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "dev": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
- "dev": true,
- "dependencies": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/webpack-sources": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz",
- "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==",
- "dev": true,
- "dependencies": {
- "source-list-map": "^2.0.1",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack-sources/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/webpack-stats-plugin": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.0.3.tgz",
- "integrity": "sha512-tV/SQHl6lKfBahJcNDmz8JG1rpWPB9NEDQSMIoL74oVAotdxYljpgIsgLzgc1N9QrtA9KEA0moJVwQtNZv2aDA==",
- "dev": true
- },
- "node_modules/webpack/node_modules/acorn": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
- "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/webpack/node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "dev": true,
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "node_modules/webpack/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/webpack/node_modules/webpack-sources": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
- "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
- "dev": true,
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/whatwg-encoding": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
- "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
- "dev": true,
- "dependencies": {
- "iconv-lite": "0.4.24"
- }
- },
- "node_modules/whatwg-encoding/node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/whatwg-mimetype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
- "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
- "dev": true
- },
- "node_modules/whatwg-url": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
- "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
- },
- "node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
- "dev": true
- },
- "node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "node_modules/write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
- "dev": true,
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "node_modules/ws": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
- "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
- "dev": true,
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/xml-name-validator": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
- "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
- "dev": true
- },
- "node_modules/xmlchars": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
- "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
- "dev": true
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- },
- "node_modules/yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- }
- },
- "dependencies": {
- "@alleyinteractive/block-editor-tools": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/@alleyinteractive/block-editor-tools/-/block-editor-tools-0.0.1.tgz",
- "integrity": "sha512-Ef2JWz9WvHGGnfUm8a1pb2+1A7oW9161yKbU7DYnD+iriJ2YOZhFZA4kJoPuJ4snw8tk7E9sKWM0M52rRm3cEQ==",
- "requires": {
- "classnames": "^2.3.1",
- "dompurify": "^2.3.9",
- "lodash": "^4.17.21",
- "papaparse": "^5.3.2",
- "prop-types": "^15.8.1",
- "styled-components": "^5.3.5",
- "uuid": "^8.3.2"
- }
- },
- "@babel/code-frame": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz",
- "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==",
- "requires": {
- "@babel/highlight": "^7.14.5"
- }
- },
- "@babel/compat-data": {
- "version": "7.15.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
- "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA=="
- },
- "@babel/core": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz",
- "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==",
- "requires": {
- "@babel/code-frame": "^7.15.8",
- "@babel/generator": "^7.15.8",
- "@babel/helper-compilation-targets": "^7.15.4",
- "@babel/helper-module-transforms": "^7.15.8",
- "@babel/helpers": "^7.15.4",
- "@babel/parser": "^7.15.8",
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.6",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.1.2",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
- }
- },
- "@babel/eslint-parser": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.8.tgz",
- "integrity": "sha512-fYP7QFngCvgxjUuw8O057SVH5jCXsbFFOoE77CFDcvzwBVgTOkMD/L4mIC5Ud1xf8chK/no2fRbSSn1wvNmKuQ==",
- "dev": true,
- "requires": {
- "eslint-scope": "^5.1.1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.0"
- }
- },
- "@babel/generator": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz",
- "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==",
- "requires": {
- "@babel/types": "^7.15.6",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-annotate-as-pure": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz",
- "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz",
- "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==",
- "dev": true,
- "requires": {
- "@babel/helper-explode-assignable-expression": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz",
- "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
- "requires": {
- "@babel/compat-data": "^7.15.0",
- "@babel/helper-validator-option": "^7.14.5",
- "browserslist": "^4.16.6",
- "semver": "^6.3.0"
- }
- },
- "@babel/helper-create-class-features-plugin": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz",
- "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-function-name": "^7.15.4",
- "@babel/helper-member-expression-to-functions": "^7.15.4",
- "@babel/helper-optimise-call-expression": "^7.15.4",
- "@babel/helper-replace-supers": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4"
- }
- },
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
- "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.14.5",
- "regexpu-core": "^4.7.1"
- }
- },
- "@babel/helper-define-polyfill-provider": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
- "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
- }
- },
- "@babel/helper-explode-assignable-expression": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz",
- "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz",
- "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==",
- "requires": {
- "@babel/helper-get-function-arity": "^7.15.4",
- "@babel/template": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz",
- "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz",
- "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz",
- "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz",
- "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz",
- "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==",
- "requires": {
- "@babel/helper-module-imports": "^7.15.4",
- "@babel/helper-replace-supers": "^7.15.4",
- "@babel/helper-simple-access": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4",
- "@babel/helper-validator-identifier": "^7.15.7",
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.6"
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
- "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
- "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ=="
- },
- "@babel/helper-remap-async-to-generator": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz",
- "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-wrap-function": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz",
- "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==",
- "requires": {
- "@babel/helper-member-expression-to-functions": "^7.15.4",
- "@babel/helper-optimise-call-expression": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
- "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
- "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
- "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
- "requires": {
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.15.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
- "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w=="
- },
- "@babel/helper-validator-option": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
- "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow=="
- },
- "@babel/helper-wrap-function": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz",
- "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.15.4",
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/helpers": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
- "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==",
- "requires": {
- "@babel/template": "^7.15.4",
- "@babel/traverse": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/highlight": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
- "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "@babel/parser": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz",
- "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA=="
- },
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz",
- "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4",
- "@babel/plugin-proposal-optional-chaining": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-async-generator-functions": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz",
- "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-remap-async-to-generator": "^7.15.4",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- }
- },
- "@babel/plugin-proposal-class-properties": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz",
- "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-class-static-block": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz",
- "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-dynamic-import": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
- "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-export-namespace-from": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz",
- "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-json-strings": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
- "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz",
- "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz",
- "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
- "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.15.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz",
- "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.15.0",
- "@babel/helper-compilation-targets": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.15.4"
- }
- },
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz",
- "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz",
- "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-private-methods": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz",
- "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-private-property-in-object": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz",
- "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-create-class-features-plugin": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
- "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
- "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
- }
- },
- "@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz",
- "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-typescript": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
- "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz",
- "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
- "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-remap-async-to-generator": "^7.14.5"
- }
- },
- "@babel/plugin-transform-block-scoped-functions": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
- "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-block-scoping": {
- "version": "7.15.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz",
- "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-classes": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz",
- "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-function-name": "^7.15.4",
- "@babel/helper-optimise-call-expression": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-replace-supers": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4",
- "globals": "^11.1.0"
- }
- },
- "@babel/plugin-transform-computed-properties": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
- "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.14.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz",
- "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-dotall-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz",
- "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-duplicate-keys": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
- "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
- "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
- "dev": true,
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-for-of": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz",
- "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-function-name": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz",
- "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz",
- "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-member-expression-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz",
- "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-modules-amd": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz",
- "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz",
- "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-simple-access": "^7.15.4",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-systemjs": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz",
- "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==",
- "dev": true,
- "requires": {
- "@babel/helper-hoist-variables": "^7.15.4",
- "@babel/helper-module-transforms": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-validator-identifier": "^7.14.9",
- "babel-plugin-dynamic-import-node": "^2.3.3"
- }
- },
- "@babel/plugin-transform-modules-umd": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz",
- "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.14.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz",
- "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5"
- }
- },
- "@babel/plugin-transform-new-target": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
- "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-object-super": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz",
- "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-replace-supers": "^7.14.5"
- }
- },
- "@babel/plugin-transform-parameters": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz",
- "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-property-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz",
- "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-react-display-name": {
- "version": "7.15.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz",
- "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.14.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz",
- "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.14.5",
- "@babel/helper-module-imports": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-jsx": "^7.14.5",
- "@babel/types": "^7.14.9"
- }
- },
- "@babel/plugin-transform-react-jsx-development": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz",
- "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==",
- "dev": true,
- "requires": {
- "@babel/plugin-transform-react-jsx": "^7.14.5"
- }
- },
- "@babel/plugin-transform-react-pure-annotations": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz",
- "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-regenerator": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz",
- "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==",
- "dev": true,
- "requires": {
- "regenerator-transform": "^0.14.2"
- }
- },
- "@babel/plugin-transform-reserved-words": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz",
- "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz",
- "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-spread": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz",
- "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4"
- }
- },
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz",
- "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-template-literals": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz",
- "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-typeof-symbol": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz",
- "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-unicode-escapes": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
- "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
- "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.14.5",
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/preset-env": {
- "version": "7.15.8",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz",
- "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.15.0",
- "@babel/helper-compilation-targets": "^7.15.4",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-validator-option": "^7.14.5",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4",
- "@babel/plugin-proposal-async-generator-functions": "^7.15.8",
- "@babel/plugin-proposal-class-properties": "^7.14.5",
- "@babel/plugin-proposal-class-static-block": "^7.15.4",
- "@babel/plugin-proposal-dynamic-import": "^7.14.5",
- "@babel/plugin-proposal-export-namespace-from": "^7.14.5",
- "@babel/plugin-proposal-json-strings": "^7.14.5",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
- "@babel/plugin-proposal-numeric-separator": "^7.14.5",
- "@babel/plugin-proposal-object-rest-spread": "^7.15.6",
- "@babel/plugin-proposal-optional-catch-binding": "^7.14.5",
- "@babel/plugin-proposal-optional-chaining": "^7.14.5",
- "@babel/plugin-proposal-private-methods": "^7.14.5",
- "@babel/plugin-proposal-private-property-in-object": "^7.15.4",
- "@babel/plugin-proposal-unicode-property-regex": "^7.14.5",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.14.5",
- "@babel/plugin-transform-async-to-generator": "^7.14.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.14.5",
- "@babel/plugin-transform-block-scoping": "^7.15.3",
- "@babel/plugin-transform-classes": "^7.15.4",
- "@babel/plugin-transform-computed-properties": "^7.14.5",
- "@babel/plugin-transform-destructuring": "^7.14.7",
- "@babel/plugin-transform-dotall-regex": "^7.14.5",
- "@babel/plugin-transform-duplicate-keys": "^7.14.5",
- "@babel/plugin-transform-exponentiation-operator": "^7.14.5",
- "@babel/plugin-transform-for-of": "^7.15.4",
- "@babel/plugin-transform-function-name": "^7.14.5",
- "@babel/plugin-transform-literals": "^7.14.5",
- "@babel/plugin-transform-member-expression-literals": "^7.14.5",
- "@babel/plugin-transform-modules-amd": "^7.14.5",
- "@babel/plugin-transform-modules-commonjs": "^7.15.4",
- "@babel/plugin-transform-modules-systemjs": "^7.15.4",
- "@babel/plugin-transform-modules-umd": "^7.14.5",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9",
- "@babel/plugin-transform-new-target": "^7.14.5",
- "@babel/plugin-transform-object-super": "^7.14.5",
- "@babel/plugin-transform-parameters": "^7.15.4",
- "@babel/plugin-transform-property-literals": "^7.14.5",
- "@babel/plugin-transform-regenerator": "^7.14.5",
- "@babel/plugin-transform-reserved-words": "^7.14.5",
- "@babel/plugin-transform-shorthand-properties": "^7.14.5",
- "@babel/plugin-transform-spread": "^7.15.8",
- "@babel/plugin-transform-sticky-regex": "^7.14.5",
- "@babel/plugin-transform-template-literals": "^7.14.5",
- "@babel/plugin-transform-typeof-symbol": "^7.14.5",
- "@babel/plugin-transform-unicode-escapes": "^7.14.5",
- "@babel/plugin-transform-unicode-regex": "^7.14.5",
- "@babel/preset-modules": "^0.1.4",
- "@babel/types": "^7.15.6",
- "babel-plugin-polyfill-corejs2": "^0.2.2",
- "babel-plugin-polyfill-corejs3": "^0.2.5",
- "babel-plugin-polyfill-regenerator": "^0.2.2",
- "core-js-compat": "^3.16.0",
- "semver": "^6.3.0"
- }
- },
- "@babel/preset-modules": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
- "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- }
- },
- "@babel/preset-react": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz",
- "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/helper-validator-option": "^7.14.5",
- "@babel/plugin-transform-react-display-name": "^7.14.5",
- "@babel/plugin-transform-react-jsx": "^7.14.5",
- "@babel/plugin-transform-react-jsx-development": "^7.14.5",
- "@babel/plugin-transform-react-pure-annotations": "^7.14.5"
- }
- },
- "@babel/runtime": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz",
- "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/runtime-corejs3": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz",
- "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.16.0",
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz",
- "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
- "requires": {
- "@babel/code-frame": "^7.14.5",
- "@babel/parser": "^7.15.4",
- "@babel/types": "^7.15.4"
- }
- },
- "@babel/traverse": {
- "version": "7.15.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
- "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
- "requires": {
- "@babel/code-frame": "^7.14.5",
- "@babel/generator": "^7.15.4",
- "@babel/helper-function-name": "^7.15.4",
- "@babel/helper-hoist-variables": "^7.15.4",
- "@babel/helper-split-export-declaration": "^7.15.4",
- "@babel/parser": "^7.15.4",
- "@babel/types": "^7.15.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.15.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
- "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.9",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
- "dev": true
- },
- "@discoveryjs/json-ext": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz",
- "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==",
- "dev": true
- },
- "@emotion/babel-plugin": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz",
- "integrity": "sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==",
- "requires": {
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/plugin-syntax-jsx": "^7.12.13",
- "@babel/runtime": "^7.13.10",
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.5",
- "@emotion/serialize": "^1.0.2",
- "babel-plugin-macros": "^2.6.1",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^4.0.0",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7",
- "stylis": "^4.0.3"
- }
- },
- "@emotion/cache": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.5.0.tgz",
- "integrity": "sha512-mAZ5QRpLriBtaj/k2qyrXwck6yeoz1V5lMt/jfj6igWU35yYlNKs2LziXVgvH81gnJZ+9QQNGelSsnuoAy6uIw==",
- "requires": {
- "@emotion/memoize": "^0.7.4",
- "@emotion/sheet": "^1.0.3",
- "@emotion/utils": "^1.0.0",
- "@emotion/weak-memoize": "^0.2.5",
- "stylis": "^4.0.10"
- }
- },
- "@emotion/css": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.5.0.tgz",
- "integrity": "sha512-mqjz/3aqR9rp40M+pvwdKYWxlQK4Nj3cnNjo3Tx6SM14dSsEn7q/4W2/I7PlgG+mb27iITHugXuBIHH/QwUBVQ==",
- "requires": {
- "@emotion/babel-plugin": "^11.0.0",
- "@emotion/cache": "^11.5.0",
- "@emotion/serialize": "^1.0.0",
- "@emotion/sheet": "^1.0.3",
- "@emotion/utils": "^1.0.0"
- }
- },
- "@emotion/hash": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
- "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
- },
- "@emotion/is-prop-valid": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz",
- "integrity": "sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==",
- "requires": {
- "@emotion/memoize": "^0.7.4"
- }
- },
- "@emotion/memoize": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz",
- "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
- },
- "@emotion/react": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.5.0.tgz",
- "integrity": "sha512-MYq/bzp3rYbee4EMBORCn4duPQfgpiEB5XzrZEBnUZAL80Qdfr7CEv/T80jwaTl/dnZmt9SnTa8NkTrwFNpLlw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@emotion/cache": "^11.5.0",
- "@emotion/serialize": "^1.0.2",
- "@emotion/sheet": "^1.0.3",
- "@emotion/utils": "^1.0.0",
- "@emotion/weak-memoize": "^0.2.5",
- "hoist-non-react-statics": "^3.3.1"
- }
- },
- "@emotion/serialize": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz",
- "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==",
- "requires": {
- "@emotion/hash": "^0.8.0",
- "@emotion/memoize": "^0.7.4",
- "@emotion/unitless": "^0.7.5",
- "@emotion/utils": "^1.0.0",
- "csstype": "^3.0.2"
- }
- },
- "@emotion/sheet": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.3.tgz",
- "integrity": "sha512-YoX5GyQ4db7LpbmXHMuc8kebtBGP6nZfRC5Z13OKJMixBEwdZrJ914D6yJv/P+ZH/YY3F5s89NYX2hlZAf3SRQ=="
- },
- "@emotion/styled": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.3.0.tgz",
- "integrity": "sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@emotion/babel-plugin": "^11.3.0",
- "@emotion/is-prop-valid": "^1.1.0",
- "@emotion/serialize": "^1.0.2",
- "@emotion/utils": "^1.0.0"
- }
- },
- "@emotion/stylis": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
- "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
- },
- "@emotion/unitless": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
- "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
- },
- "@emotion/utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz",
- "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA=="
- },
- "@emotion/weak-memoize": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
- "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
- },
- "@eslint/eslintrc": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
- "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
- "dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.1.1",
- "espree": "^7.3.0",
- "globals": "^13.9.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.2.1",
- "js-yaml": "^3.13.1",
- "minimatch": "^3.0.4",
- "strip-json-comments": "^3.1.1"
- },
- "dependencies": {
- "globals": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz",
- "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
- }
- }
- },
- "@humanwhocodes/config-array": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
- "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
- "dev": true,
- "requires": {
- "@humanwhocodes/object-schema": "^1.2.0",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
- }
- },
- "@humanwhocodes/object-schema": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
- "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
- "dev": true
- },
- "@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- }
- },
- "@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
- "dev": true
- },
- "@jest/console": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz",
- "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^27.3.1",
- "jest-util": "^27.3.1",
- "slash": "^3.0.0"
- }
- },
- "@jest/core": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz",
- "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==",
- "dev": true,
- "requires": {
- "@jest/console": "^27.3.1",
- "@jest/reporters": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.8.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^27.3.0",
- "jest-config": "^27.3.1",
- "jest-haste-map": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.3.1",
- "jest-resolve-dependencies": "^27.3.1",
- "jest-runner": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "jest-watcher": "^27.3.1",
- "micromatch": "^4.0.4",
- "rimraf": "^3.0.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "@jest/environment": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz",
- "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==",
- "dev": true,
- "requires": {
- "@jest/fake-timers": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "jest-mock": "^27.3.0"
- }
- },
- "@jest/fake-timers": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz",
- "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "@sinonjs/fake-timers": "^8.0.1",
- "@types/node": "*",
- "jest-message-util": "^27.3.1",
- "jest-mock": "^27.3.0",
- "jest-util": "^27.3.1"
- }
- },
- "@jest/globals": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz",
- "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==",
- "dev": true,
- "requires": {
- "@jest/environment": "^27.3.1",
- "@jest/types": "^27.2.5",
- "expect": "^27.3.1"
- }
- },
- "@jest/reporters": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz",
- "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==",
- "dev": true,
- "requires": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^4.0.3",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.0.2",
- "jest-haste-map": "^27.3.1",
- "jest-resolve": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-worker": "^27.3.1",
- "slash": "^3.0.0",
- "source-map": "^0.6.0",
- "string-length": "^4.0.1",
- "terminal-link": "^2.0.0",
- "v8-to-istanbul": "^8.1.0"
- },
- "dependencies": {
- "istanbul-lib-instrument": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
- "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.7.5",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "@jest/source-map": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz",
- "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "@jest/test-result": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz",
- "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==",
- "dev": true,
- "requires": {
- "@jest/console": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- }
- },
- "@jest/test-sequencer": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz",
- "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==",
- "dev": true,
- "requires": {
- "@jest/test-result": "^27.3.1",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-runtime": "^27.3.1"
- }
- },
- "@jest/transform": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz",
- "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.1.0",
- "@jest/types": "^27.2.5",
- "babel-plugin-istanbul": "^6.0.0",
- "chalk": "^4.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-regex-util": "^27.0.6",
- "jest-util": "^27.3.1",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.1",
- "slash": "^3.0.0",
- "source-map": "^0.6.1",
- "write-file-atomic": "^3.0.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "@jest/types": {
- "version": "27.2.5",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz",
- "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true
- },
- "@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.17",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "@popperjs/core": {
- "version": "2.10.2",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz",
- "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ=="
- },
- "@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
- "dev": true,
- "requires": {
- "type-detect": "4.0.8"
- }
- },
- "@sinonjs/fake-timers": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz",
- "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
- "@tannin/compile": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz",
- "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==",
- "requires": {
- "@tannin/evaluate": "^1.2.0",
- "@tannin/postfix": "^1.1.0"
- }
- },
- "@tannin/evaluate": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz",
- "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg=="
- },
- "@tannin/plural-forms": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz",
- "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==",
- "requires": {
- "@tannin/compile": "^1.1.0"
- }
- },
- "@tannin/postfix": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz",
- "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw=="
- },
- "@tootallnate/once": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
- "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
- "dev": true
- },
- "@types/babel__core": {
- "version": "7.1.16",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz",
- "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "@types/babel__generator": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz",
- "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz",
- "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.3.0"
- }
- },
- "@types/eslint": {
- "version": "7.28.1",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz",
- "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==",
- "dev": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz",
- "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==",
- "dev": true,
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==",
- "dev": true
- },
- "@types/glob": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz",
- "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==",
- "dev": true,
- "requires": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
- "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==",
- "dev": true
- },
- "@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
- "dev": true
- },
- "@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
- "dev": true
- },
- "@types/lodash": {
- "version": "4.14.149",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz",
- "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ=="
- },
- "@types/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "dev": true
- },
- "@types/mousetrap": {
- "version": "1.6.8",
- "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.8.tgz",
- "integrity": "sha512-zTqjvgCUT5EoXqbqmd8iJMb4NJqyV/V7pK7AIKq7qcaAsJIpGlTVJS1HQM6YkdHCdnkNSbhcQI7MXYxFfE3iCA=="
- },
- "@types/node": {
- "version": "16.11.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz",
- "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==",
- "dev": true
- },
- "@types/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
- },
- "@types/prettier": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz",
- "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.4",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
- "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
- },
- "@types/react": {
- "version": "16.14.17",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.17.tgz",
- "integrity": "sha512-pMLc/7+7SEdQa9A+hN9ujI8blkjFqYAZVqh3iNXqdZ0cQ8TIR502HMkNJniaOGv9SAgc47jxVKoiBJ7c0AakvQ==",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-dom": {
- "version": "16.9.14",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz",
- "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==",
- "requires": {
- "@types/react": "^16"
- }
- },
- "@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
- },
- "@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
- "dev": true
- },
- "@types/yargs": {
- "version": "16.0.4",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
- "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
- "dev": true,
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "@types/yargs-parser": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
- "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==",
- "dev": true
- },
- "@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
- "dev": true,
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
- "dev": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
- "dev": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
- "dev": true
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
- "dev": true,
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
- "dev": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
- "dev": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
- "dev": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
- "dev": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webpack-cli/configtest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz",
- "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/info": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz",
- "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==",
- "dev": true,
- "requires": {
- "envinfo": "^7.7.3"
- }
- },
- "@webpack-cli/serve": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz",
- "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==",
- "dev": true,
- "requires": {}
- },
- "@wordpress/a11y": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.2.3.tgz",
- "integrity": "sha512-s6ghUetvxRPDyC3fohaXtOeoTQeA1JPYPNSic616LWLWvx/bOCY4RibfwxS7p7prY1+0Px2VhxsPIM2kZuR/wA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/dom-ready": "^3.2.2",
- "@wordpress/i18n": "^4.2.3"
- }
- },
- "@wordpress/annotations": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.2.4.tgz",
- "integrity": "sha512-ta7niQLTOzdtzkwGkiOhQvWYq3eByaIsyRPBraJa5r8swhtHi13PilBuXI4NyKlgGtkhId5hMVOrWhQstHoWOQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/data": "^6.1.1",
- "@wordpress/hooks": "^3.2.1",
- "@wordpress/i18n": "^4.2.3",
- "@wordpress/rich-text": "^5.0.3",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "@types/lodash": {
- "version": "4.14.175",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz",
- "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw=="
- },
- "@wordpress/compose": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.3.tgz",
- "integrity": "sha512-uRd4tBp2+FWorLuoec3CyoizgnlbrxvAyPx+it7+OmzP+/Lz6rRYkymaFDA/XTh2umkjYT8pK7FQP1H8+DfqVA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "^4.14.172",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "@wordpress/priority-queue": "^2.2.2",
- "clipboard": "^2.0.8",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/data": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.1.tgz",
- "integrity": "sha512-I+kvY2aMA4Ec62rZCS4vUKRalZ01qiBTkEQXash+usYH3Lsyi6rULekwUZ9zcisVpWYbaLZsrmmarCusS65KTg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.2",
- "@wordpress/redux-routine": "^4.2.1",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/element": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.2.tgz",
- "integrity": "sha512-qBNpkLb7Hh3r9aSwBOBMwRUevScbN5iR1M5B8/ZOuSZbeXYNcgWxX4WqVrt5Y52CNm8WwoQTdqcuIziNN6lhig==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.2",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- }
- },
- "@wordpress/rich-text": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.0.3.tgz",
- "integrity": "sha512-aGd69Cx0awYTXVbtQ2htxo3Eud7G7kT5GCPFRkHHFyynMtUzN1WGoOJyuolgT1XecGw0H7bJLYnhEuRrvs+o3A==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/data": "^6.1.1",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/escape-html": "^2.2.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "rememo": "^3.0.0"
- }
- }
- }
- },
- "@wordpress/api-fetch": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.2.3.tgz",
- "integrity": "sha512-hEGn9vXk76ejdvei1pBX/kaQ3xnKlE2dwtCXszgem8PdDF5GYzgESEwYaWvfgPAfJs7xF283FN1QsNzA4M+N9A==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/i18n": "^4.2.3",
- "@wordpress/url": "^3.2.3"
- }
- },
- "@wordpress/autop": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.2.2.tgz",
- "integrity": "sha512-lfw7yZs1PeWVdPnKaV5rPMGIhkwPmdnKaviIbQV48E8irQOcPaT3NgWQksizr1Qlersm6aNBkXZfM1idRzzcgA==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/blob": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.2.1.tgz",
- "integrity": "sha512-qD8wZ6n+hjoshV2dp9eGH3VismOM0kvrJn5cSe4PaoYDREqUhioJIDXktZxaohnvgWOq6xfJH6rS4Or8W0r9ew==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/block-directory": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-2.2.0.tgz",
- "integrity": "sha512-MMM//5f3OphygjGFBHXjrA+YlMpJeUQk2s2Tcn/POA9Pv6ri/CTBfZvHbKgfrVkAzOyp77DV9mxGAFD1fvuxNw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/edit-post": "^4.2.0",
- "@wordpress/editor": "^10.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/block-editor": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.2.0.tgz",
- "integrity": "sha512-9jSpF2c6GN95g/Mt3XTNb9GF9irpv4sEaaH5KicvP9JTE1/AZcPG43HOoX+nYoiCwCu45BbAWnisJa7stvMMbw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "@wordpress/token-list": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/warning": "^2.2.0",
- "@wordpress/wordcount": "^3.2.0",
- "classnames": "^2.3.1",
- "css-mediaquery": "^0.1.2",
- "diff": "^4.0.2",
- "dom-scroll-into-view": "^1.2.1",
- "inherits": "^2.0.3",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "react-autosize-textarea": "^7.1.0",
- "react-spring": "^8.0.19",
- "redux-multi": "^0.1.12",
- "rememo": "^3.0.0",
- "tinycolor2": "^1.4.2",
- "traverse": "^0.6.6"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- },
- "react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-autosize-textarea": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz",
- "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==",
- "requires": {
- "autosize": "^4.0.2",
- "line-height": "^0.3.1",
- "prop-types": "^15.5.6"
- }
- },
- "react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- }
- },
- "scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- }
- }
- },
- "@wordpress/block-library": {
- "version": "3.2.19",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.2.19.tgz",
- "integrity": "sha512-F/Dbg9YYmoQQ9LdtanA1Nn6Bi6z7a5mC9gUankzbl6657Aqw7EcBwvbKfuG3n1TOjbbJZpA2wCCYTge6XNXLWA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.1.2",
- "@wordpress/api-fetch": "^5.1.2",
- "@wordpress/autop": "^3.1.2",
- "@wordpress/blob": "^3.1.2",
- "@wordpress/block-editor": "^6.1.14",
- "@wordpress/blocks": "^9.1.8",
- "@wordpress/components": "^14.1.11",
- "@wordpress/compose": "^4.1.6",
- "@wordpress/core-data": "^3.1.12",
- "@wordpress/data": "^5.1.6",
- "@wordpress/date": "^4.1.2",
- "@wordpress/deprecated": "^3.1.2",
- "@wordpress/dom": "^3.1.5",
- "@wordpress/element": "^3.1.2",
- "@wordpress/escape-html": "^2.1.2",
- "@wordpress/hooks": "^3.1.1",
- "@wordpress/i18n": "^4.1.2",
- "@wordpress/icons": "^4.0.3",
- "@wordpress/is-shallow-equal": "^4.1.1",
- "@wordpress/keycodes": "^3.1.2",
- "@wordpress/notices": "^3.1.6",
- "@wordpress/primitives": "^2.1.2",
- "@wordpress/reusable-blocks": "^2.1.17",
- "@wordpress/rich-text": "^4.1.6",
- "@wordpress/server-side-render": "^2.1.12",
- "@wordpress/url": "^3.1.2",
- "@wordpress/viewport": "^3.1.6",
- "classnames": "^2.2.5",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- }
- },
- "@wordpress/block-serialization-default-parser": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.2.2.tgz",
- "integrity": "sha512-XLig548y+chFJTmjrJptiEwZuMHpz7azIpoZssedGxP1ibffo8GV1VnKzGtr/P+Z/1PHt1L00pQgxtAZmKKBag==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/block-serialization-spec-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-4.2.0.tgz",
- "integrity": "sha512-QPu0jdZXXYYQ5N/UFHIM1Zbk+0faGMj4bh9c7UOIjmk5Vm3CSncd7mB6IvxzB9xrFVx++vmyBceNnZjlplOWpA==",
- "requires": {
- "pegjs": "^0.10.0",
- "phpegjs": "^1.0.0-beta7"
- }
- },
- "@wordpress/blocks": {
- "version": "9.1.8",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.1.8.tgz",
- "integrity": "sha512-RYemYN+q5/M0k5mESBkQbsB101p9hWSOTSlGLzEPBj7yXJp/OnyQVdc2hAr6CQgX16CxOyRRXx1CYQdiOtXGYg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.1.2",
- "@wordpress/blob": "^3.1.2",
- "@wordpress/block-serialization-default-parser": "^4.1.2",
- "@wordpress/compose": "^4.1.6",
- "@wordpress/data": "^5.1.6",
- "@wordpress/deprecated": "^3.1.2",
- "@wordpress/dom": "^3.1.5",
- "@wordpress/element": "^3.1.2",
- "@wordpress/hooks": "^3.1.1",
- "@wordpress/html-entities": "^3.1.2",
- "@wordpress/i18n": "^4.1.2",
- "@wordpress/icons": "^4.0.3",
- "@wordpress/is-shallow-equal": "^4.1.1",
- "@wordpress/shortcode": "^3.1.2",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- },
- "@wordpress/components": {
- "version": "14.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.2.0.tgz",
- "integrity": "sha512-a06jjuBQMcIyrfXBfk4Hyu9BLQkT1rQm3tbOIE9Ur/cV8K0os0DrMUPZlNZ37IeOORzXhz89/L5mopvRttGLJQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@emotion/cache": "^11.1.3",
- "@emotion/css": "^11.1.3",
- "@emotion/react": "^11.1.5",
- "@emotion/styled": "^11.3.0",
- "@emotion/utils": "1.0.0",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/warning": "^2.2.0",
- "classnames": "^2.3.1",
- "dom-scroll-into-view": "^1.2.1",
- "downshift": "^6.0.15",
- "gradient-parser": "^0.1.5",
- "highlight-words-core": "^1.2.2",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "moment": "^2.22.1",
- "re-resizable": "^6.4.0",
- "react-dates": "^17.1.1",
- "react-resize-aware": "^3.1.0",
- "react-spring": "^8.0.20",
- "react-use-gesture": "^9.0.0",
- "reakit": "^1.3.8",
- "rememo": "^3.0.0",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "airbnb-prop-types": {
- "version": "2.16.0",
- "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz",
- "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==",
- "requires": {
- "array.prototype.find": "^2.1.1",
- "function.prototype.name": "^1.1.2",
- "is-regex": "^1.1.0",
- "object-is": "^1.1.2",
- "object.assign": "^4.1.0",
- "object.entries": "^1.1.2",
- "prop-types": "^15.7.2",
- "prop-types-exact": "^1.2.0",
- "react-is": "^16.13.1"
- }
- },
- "deepmerge": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
- "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
- },
- "react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-dates": {
- "version": "17.2.0",
- "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz",
- "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==",
- "requires": {
- "airbnb-prop-types": "^2.10.0",
- "consolidated-events": "^1.1.1 || ^2.0.0",
- "is-touch-device": "^1.0.1",
- "lodash": "^4.1.1",
- "object.assign": "^4.1.0",
- "object.values": "^1.0.4",
- "prop-types": "^15.6.1",
- "react-addons-shallow-compare": "^15.6.2",
- "react-moment-proptypes": "^1.6.0",
- "react-outside-click-handler": "^1.2.0",
- "react-portal": "^4.1.5",
- "react-with-styles": "^3.2.0",
- "react-with-styles-interface-css": "^4.0.2"
- }
- },
- "react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- }
- },
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "react-outside-click-handler": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz",
- "integrity": "sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==",
- "requires": {
- "airbnb-prop-types": "^2.15.0",
- "consolidated-events": "^1.1.1 || ^2.0.0",
- "document.contains": "^1.0.1",
- "object.values": "^1.1.0",
- "prop-types": "^15.7.2"
- }
- },
- "react-portal": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.1.tgz",
- "integrity": "sha512-fE9kOBagwmTXZ3YGRYb4gcMy+kSA+yLO0xnPankjRlfBv4uCpFXqKPfkpsGQQR15wkZ9EssnvTOl1yMzbkxhPQ==",
- "requires": {
- "prop-types": "^15.5.8"
- }
- },
- "react-with-direction": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz",
- "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==",
- "requires": {
- "airbnb-prop-types": "^2.16.0",
- "brcast": "^2.0.2",
- "deepmerge": "^1.5.2",
- "direction": "^1.0.4",
- "hoist-non-react-statics": "^3.3.2",
- "object.assign": "^4.1.2",
- "object.values": "^1.1.5",
- "prop-types": "^15.7.2"
- }
- },
- "react-with-styles": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.3.tgz",
- "integrity": "sha512-MTI1UOvMHABRLj5M4WpODfwnveHaip6X7QUMI2x6zovinJiBXxzhA9AJP7MZNaKqg1JRFtHPXZdroUC8KcXwlQ==",
- "requires": {
- "hoist-non-react-statics": "^3.2.1",
- "object.assign": "^4.1.0",
- "prop-types": "^15.6.2",
- "react-with-direction": "^1.3.0"
- }
- },
- "react-with-styles-interface-css": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz",
- "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==",
- "requires": {
- "array.prototype.flat": "^1.2.1",
- "global-cache": "^1.2.1"
- }
- },
- "scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- }
- }
- },
- "@wordpress/compose": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.2.0.tgz",
- "integrity": "sha512-8CJ4wzTXT9ZP+uIvN1d2cPBv06ZmhUh+UKzSf7v1o7T28SaYRcoZbsvDD2dnXbS2ZwWPIYAD9waNLWjCBq/izA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "4.14.149",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/priority-queue": "^2.2.0",
- "clipboard": "^2.0.1",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/core-data": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.2.0.tgz",
- "integrity": "sha512-YZCvNpumxegXM4emyuiSg+aUx9Xk2ElV7RqpmJFm04Tgw+ekli2WDTjt3B5q0HG8UUaSlwfIRvzka6BRYOrlCQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/url": "^3.2.0",
- "equivalent-key-map": "^0.2.2",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/customize-widgets": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-1.1.0.tgz",
- "integrity": "sha512-HyHE4c2ov0/PfVqmFtQkgR8AtulT7lie+Gy5KFY21uiv/W6a/l3QIotsc8QKVUq+x1OFMJA4ogP79w9Vvd57OQ==",
- "requires": {
- "@babel/runtime": "^7.11.2",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/widgets": "^1.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21"
- },
- "dependencies": {
- "@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- }
- },
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/data": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.2.0.tgz",
- "integrity": "sha512-NlPIC8PdKnPly9CnynQS1di59Af3eiCZrQgZm1VssfA620NDoJA5p3dlDYj/Ts4Ryzp78HCi7wjhkmbsHpnd6g==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.0",
- "@wordpress/redux-routine": "^4.2.0",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/data-controls": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.2.4.tgz",
- "integrity": "sha512-JG8vJIEdmDfbdUpKaz4AyTlQNe/oV1i6dteCIKk5VI6QE+Zl9nWkDJMYpsqrD3TG+F7tdHLcMJCZC/NtGWgQBQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.3",
- "@wordpress/data": "^6.1.1",
- "@wordpress/deprecated": "^3.2.2"
- },
- "dependencies": {
- "@types/lodash": {
- "version": "4.14.175",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz",
- "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw=="
- },
- "@wordpress/compose": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.3.tgz",
- "integrity": "sha512-uRd4tBp2+FWorLuoec3CyoizgnlbrxvAyPx+it7+OmzP+/Lz6rRYkymaFDA/XTh2umkjYT8pK7FQP1H8+DfqVA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "^4.14.172",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "@wordpress/priority-queue": "^2.2.2",
- "clipboard": "^2.0.8",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/data": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.1.tgz",
- "integrity": "sha512-I+kvY2aMA4Ec62rZCS4vUKRalZ01qiBTkEQXash+usYH3Lsyi6rULekwUZ9zcisVpWYbaLZsrmmarCusS65KTg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.2",
- "@wordpress/redux-routine": "^4.2.1",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/element": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.2.tgz",
- "integrity": "sha512-qBNpkLb7Hh3r9aSwBOBMwRUevScbN5iR1M5B8/ZOuSZbeXYNcgWxX4WqVrt5Y52CNm8WwoQTdqcuIziNN6lhig==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.2",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- }
- }
- }
- },
- "@wordpress/date": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.2.2.tgz",
- "integrity": "sha512-sYcMvFwrVoYv5lL9NsYLVd29hfuqgf1L1WsIjDV8hMna1eqr9f8xCrZSLgBKkDBmVWiIcleYGP5uDdrKpu6EiA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "moment": "^2.22.1",
- "moment-timezone": "^0.5.31"
- }
- },
- "@wordpress/dependency-extraction-webpack-plugin": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.2.1.tgz",
- "integrity": "sha512-Ltd+1CJb7PMh6iN2Mse+3yN/oMORug5qXSj/3xmuZERzZO2SO6xNEJGml8yK9ev747cbHktEpitK4H+8VO3Ekg==",
- "dev": true,
- "requires": {
- "json2php": "^0.0.4",
- "webpack-sources": "^2.2.0"
- }
- },
- "@wordpress/deprecated": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.2.2.tgz",
- "integrity": "sha512-htsu2zJUuGYG1+jejAi0r25bQQOT3bB0MGjoSixqZ0sRkFMRIdjmMLrSbpGrl0s5IRK2/w/slsStPFmm3reJtA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/hooks": "^3.2.1"
- }
- },
- "@wordpress/dom": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.2.4.tgz",
- "integrity": "sha512-VQ7ZCyP7/cSWK8QdqQnrgaiM32/kFm/geN4F84AkFj9ZyYuhI13I631uoe5SDXtn1PD3Mr6JNTyLXcJFWbnY2g==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/dom-ready": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.2.2.tgz",
- "integrity": "sha512-yCpm/vG3GanhhACnpbc7GZ2sv6oSHIkTxNPgejA5Z8cr0mEc6irsWDzhEHKcP3OhSina++IZ9ZidO7JH7eE2Xg==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/edit-post": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.2.0.tgz",
- "integrity": "sha512-h0Iv+EH6x9ueSoWgeQbejwwwLhOogY555tMg/oN31WhGXo8Cnk35SWJvEcT94WSx7g81Hd6qUhqIb/4tfwjguw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/editor": "^10.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/interface": "^3.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "@wordpress/warning": "^2.2.0",
- "classnames": "^2.3.1",
- "framer-motion": "^4.1.3",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "rememo": "^3.0.0",
- "uuid": "8.3.0"
- },
- "dependencies": {
- "@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- }
- },
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- },
- "uuid": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
- "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ=="
- }
- }
- },
- "@wordpress/edit-site": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-2.2.0.tgz",
- "integrity": "sha512-tKm6FtuFJztkwIdBxmfZtatlu/U43jbm0ohaGl1oMliOthRGGM2Hz4RizVlUQ/aT3nA8zxBBgyd5h96GHsqtBQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/editor": "^10.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/interface": "^3.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "classnames": "^2.3.1",
- "downloadjs": "^1.4.7",
- "file-saver": "^2.0.2",
- "jszip": "^3.2.2",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0"
- },
- "dependencies": {
- "@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- }
- },
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/edit-widgets": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-2.2.0.tgz",
- "integrity": "sha512-ddmZjbWpGy+fQSDqqUXoJzqfGOGiGsalWpWF0NceexCTJjdhCfYfvPsMuLr+hKiII8Ugsgs0JYHSHZwxw5Ya8w==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/block-library": "^4.0.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/interface": "^3.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/widgets": "^1.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "@wordpress/block-library": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-4.0.0.tgz",
- "integrity": "sha512-VWXvMAsAHQqQ3dIcXwRocal0Sz7P2bAZOPeERZFoGdtaWp2DCam/CjQ5mOzWDce2YW9/rrFYdmPFu4s2iFRHRw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/primitives": "^2.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "fast-average-color": "4.3.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "micromodal": "^0.4.6",
- "moment": "^2.22.1",
- "react-easy-crop": "^3.0.0",
- "tinycolor2": "^1.4.2"
- }
- },
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/editor": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.2.0.tgz",
- "integrity": "sha512-nJ9D2+vF16kfzFXehQcndGYUjSC/0F1I0WQoQYxwH5ZKCkWqwcySFg0U4UzKGUMYkTPw/TvOgHXBcFuaF/nuIg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/data-controls": "^2.2.0",
- "@wordpress/date": "^4.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keyboard-shortcuts": "^2.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/media-utils": "^2.2.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/reusable-blocks": "^2.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/server-side-render": "^2.2.0",
- "@wordpress/url": "^3.2.0",
- "@wordpress/wordcount": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "react-autosize-textarea": "^7.1.0",
- "rememo": "^3.0.0"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- },
- "react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-autosize-textarea": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz",
- "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==",
- "requires": {
- "autosize": "^4.0.2",
- "line-height": "^0.3.1",
- "prop-types": "^15.5.6"
- }
- },
- "react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- }
- },
- "scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- }
- }
- },
- "@wordpress/element": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz",
- "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.0",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- }
- },
- "@wordpress/escape-html": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.2.2.tgz",
- "integrity": "sha512-NuPury2dyaqF7zpDaUOKaoM0FrEuqaDE1c3j7rM6kceJ4ZFDHnCLf5NivwchOLo7Xs0oVtqBdDza/dcSQaLFGg==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/format-library": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-2.2.0.tgz",
- "integrity": "sha512-8lroxAvBnP5yufgpc0hl0SG+DICc5PdR2ftdY9pptWZF0sqmWknhja5vta/UMFhfT9gMW2jFffGmFJ2mltWYWQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/keycodes": "^3.2.0",
- "@wordpress/rich-text": "^4.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/hooks": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.2.1.tgz",
- "integrity": "sha512-yI8MHs6UsvgJdDsOnXGkY7/7hrOCEv/M7vwdEVA5r6nGzgJaJxf8pjBqzRkCq3nVaWqxoNZgCMHJSul6Q8RR2g==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/html-entities": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.2.2.tgz",
- "integrity": "sha512-MsmB1wtDMFfvNQiKMVMW+1ie2P3+tBZiHESkDPnXw34Dt4Tk0+QY7eYCR9krNcjJImWYJcxL+4n4M1OF9oQv0Q==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/i18n": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.2.3.tgz",
- "integrity": "sha512-iaL7WVmFBVLyUJR0FVeaI0YJK3BiYg6Ir+s3PoJN3ppm+YsZUGThstHL8zSfQFMF0WaQ0OFWjnDqNl1th2annA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/hooks": "^3.2.1",
- "gettext-parser": "^1.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "sprintf-js": "^1.1.1",
- "tannin": "^1.2.0"
- }
- },
- "@wordpress/icons": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-4.1.0.tgz",
- "integrity": "sha512-1FpEjT9kJbr0cWbgdgIwd2DoeerWijcVx3qCZ/WMFKNElBH9lfZLuWPI1hpX102HGWFcEi3VlbVpdBGeCeYQWg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/element": "^3.2.0",
- "@wordpress/primitives": "^2.2.0"
- }
- },
- "@wordpress/interface": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.2.0.tgz",
- "integrity": "sha512-sDl7v+2XJUmGeRA3FuswhIxc2f1bObBooVCICZsxcsPjWheO4jMWQK0Ju0eKAQS0OtHvIy96H3hSa3Wf66GD7w==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/plugins": "^3.2.0",
- "@wordpress/viewport": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/is-shallow-equal": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.2.0.tgz",
- "integrity": "sha512-9Oy7f3HFLMNfry4LLwYmfx4tROmusPAOfanv9F/MgzSBfMH7eyxU2JZd4KrP7IbPb59UfoUa8GhaLsnqKm66og==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/keyboard-shortcuts": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.2.0.tgz",
- "integrity": "sha512-YSp6jkpsLGQAMwU0l400/t/kmronvdvTWzXuHolSktcy4uklg+yJjmufzGv7W22rdrjR8FmBEDST9jtFgZxjyA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0"
- }
- },
- "@wordpress/keycodes": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.2.3.tgz",
- "integrity": "sha512-1ClhtTbOSijLsyubbTlg1Df++W4CmjjRj88L7rzGX63iEHfBX6SSvui2pWVlQigDNdLNoaYGOaWm5eqDnvxkeQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/i18n": "^4.2.3",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/list-reusable-blocks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-2.2.0.tgz",
- "integrity": "sha512-Z9OZHqt5EbzZo5fJM28oP6ZZwSUMetr+YoLBeVxQf41ZLaq54vPhv7bSakVpkrYiooOmY+SzPn7AJvUIPhysaQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/media-utils": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.2.0.tgz",
- "integrity": "sha512-CpxRnzqLmW81i6VJ4r4rikSiaDxvLoTqAI+58++zm4DNohWVKk9GzAXRGAt6BHU1XCvoO+57TORdHXV6RXIi6Q==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/notices": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.2.4.tgz",
- "integrity": "sha512-YpzgJwKwoO6SwCwu33jAr5FzaI9EezTKSu1VMZ/CQh4HNlnZxUSx/H+JDoUzHQWdHF3Z7EWiPBy8rZQVzFVaLw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^3.2.3",
- "@wordpress/data": "^6.1.1",
- "lodash": "^4.17.21"
- },
- "dependencies": {
- "@types/lodash": {
- "version": "4.14.175",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz",
- "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw=="
- },
- "@wordpress/compose": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.0.3.tgz",
- "integrity": "sha512-uRd4tBp2+FWorLuoec3CyoizgnlbrxvAyPx+it7+OmzP+/Lz6rRYkymaFDA/XTh2umkjYT8pK7FQP1H8+DfqVA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/lodash": "^4.14.172",
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/dom": "^3.2.4",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.3",
- "@wordpress/priority-queue": "^2.2.2",
- "clipboard": "^2.0.8",
- "lodash": "^4.17.21",
- "mousetrap": "^1.6.5",
- "react-resize-aware": "^3.1.0",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/data": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-6.1.1.tgz",
- "integrity": "sha512-I+kvY2aMA4Ec62rZCS4vUKRalZ01qiBTkEQXash+usYH3Lsyi6rULekwUZ9zcisVpWYbaLZsrmmarCusS65KTg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^5.0.3",
- "@wordpress/deprecated": "^3.2.2",
- "@wordpress/element": "^4.0.2",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/priority-queue": "^2.2.2",
- "@wordpress/redux-routine": "^4.2.1",
- "equivalent-key-map": "^0.2.2",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "turbo-combine-reducers": "^1.0.2",
- "use-memo-one": "^1.1.1"
- }
- },
- "@wordpress/element": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.0.2.tgz",
- "integrity": "sha512-qBNpkLb7Hh3r9aSwBOBMwRUevScbN5iR1M5B8/ZOuSZbeXYNcgWxX4WqVrt5Y52CNm8WwoQTdqcuIziNN6lhig==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@types/react": "^16.9.0",
- "@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^2.2.2",
- "lodash": "^4.17.21",
- "react": "^17.0.1",
- "react-dom": "^17.0.1"
- }
- }
- }
- },
- "@wordpress/nux": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-4.2.0.tgz",
- "integrity": "sha512-tV/dlKunouAOgRBs4epRfoQUlffbsD0sUNXwniYawOhEar0n+whv5ncnu4iOnqI3eJnTDRMl4ZU1f9HpgW27zQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0"
- }
- },
- "@wordpress/plugins": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.2.0.tgz",
- "integrity": "sha512-yKD+XFhbJTrkspqf0/W74bvrpl2JAEefeINEmmnG94zwBEJh27Iuh67Ow84zV63GRLcHZRSb8fGsNToU983+Ow==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/icons": "^4.1.0",
- "lodash": "^4.17.21",
- "memize": "^1.1.0"
- }
- },
- "@wordpress/primitives": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.2.0.tgz",
- "integrity": "sha512-WupgR+tt6fKGZE1UKy2gz3wDdpRL9MWQbVuetXv/7TPAz2ofOS2fZIsXNrl4D0HkA82gYh8w8s2TXK0XNyAAow==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/element": "^3.2.0",
- "classnames": "^2.3.1"
- }
- },
- "@wordpress/priority-queue": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.2.2.tgz",
- "integrity": "sha512-28zPQ1jIhM+9w0xfLzL8xoHIEyG0ORjIi4A8j3aWBYXHYH9f/7oVAtJRXgVTJ9iJFyiUTL8sDiaZQ6aTFV78Tg==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@wordpress/react-i18n": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/react-i18n/-/react-i18n-2.2.0.tgz",
- "integrity": "sha512-oLhRV4h+NTa6WAnMtpfsr46DL+ZjvhtVadECCbv80RvSS9Bj3ZfVC6n0iZM1UCAlFszGmd4BjUhQ//F38AS3hA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "utility-types": "^3.10.0"
- }
- },
- "@wordpress/redux-routine": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.2.1.tgz",
- "integrity": "sha512-u//4vdeKzYvu4YBRmSUsIbnUazai+PybEnquLPqxQdaF4JqVN1D5OPWHSeFtmaXR1c78I+lUf40Q7dnmA2waXw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "is-promise": "^4.0.0",
- "lodash": "^4.17.21",
- "redux": "^4.1.0",
- "rungen": "^0.3.2"
- }
- },
- "@wordpress/reusable-blocks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.2.0.tgz",
- "integrity": "sha512-4rUm2w14tpqH4uNqrlXhaWk5AKd1SkSgyDZ+ME79YE3nfGD0abUZZpuElZjiSGlwxU9MIc6k2or88wcnvdAvrQ==",
- "requires": {
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/rich-text": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.2.0.tgz",
- "integrity": "sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/escape-html": "^2.2.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/keycodes": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21",
- "memize": "^1.1.0",
- "rememo": "^3.0.0"
- }
- },
- "@wordpress/server-side-render": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.2.0.tgz",
- "integrity": "sha512-7nJBM8NKgvylzetEgm89vuBXr9KvdtMaUfRvqEfNzV3at9xcnD+8or8zvdWF0y6fVON1e4brpbRMQTOV/aCZVQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/url": "^3.2.0",
- "lodash": "^4.17.21"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/shortcode": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.2.2.tgz",
- "integrity": "sha512-Im3z6C/+0IYepBg7w3m+2wyAEQfNLoWN3yQ1czNPsGHMAbELvAZjhd9S1hkJXgdyS9wQnamIQhu9wGB20qeh9A==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21",
- "memize": "^1.1.0"
- }
- },
- "@wordpress/token-list": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.2.1.tgz",
- "integrity": "sha512-SBFATG3F6WcnRzcuu396KhesXI36qkzq21JV653+4XOwLsSVSEVbec2cFHw5WCvrj3Oe7Sv7hRK9Ia/wBW7bzA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/url": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.2.3.tgz",
- "integrity": "sha512-sepFDMcshaLBEPHDuHDAsXWsrRInyOa3an3Y8OfqLFwAoMZGAKJTClx1k4DnJwRRGhjv03veTl0IqxTdMH/CiA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/viewport": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.2.0.tgz",
- "integrity": "sha512-wprefD4TaSSU0RYheLoIAlGRSwF7hKNhJpMS36SwQb+RmQrqRyvGWiIMeYypLkUVeFUukQ3AnCOcjppaOXYiLQ==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "lodash": "^4.17.21"
- }
- },
- "@wordpress/warning": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.2.2.tgz",
- "integrity": "sha512-iG1Hq56RK3N6AJqAD1sRLWRIJatfYn+NrPyrfqRNZNYXHM8Vj/s7ABNMbIU0Y99vXkBE83rvCdbMkugNoI2jXA=="
- },
- "@wordpress/widgets": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-1.2.0.tgz",
- "integrity": "sha512-5D3PWysvkL6TFXLvetD+QWyxvGGHuU9UCme7lLtMxGGcgu1YhbtVhn9OcQJwKyRWGs7ACoJQc0DvtcPnHio7GA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^5.2.0",
- "@wordpress/block-editor": "^6.2.0",
- "@wordpress/blocks": "^10.0.0",
- "@wordpress/components": "^14.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/core-data": "^3.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/notices": "^3.2.0",
- "@wordpress/url": "^3.2.0",
- "classnames": "^2.3.1",
- "lodash": "^4.17.21"
- },
- "dependencies": {
- "@wordpress/blocks": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz",
- "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^3.2.0",
- "@wordpress/blob": "^3.2.0",
- "@wordpress/block-serialization-default-parser": "^4.2.0",
- "@wordpress/compose": "^4.2.0",
- "@wordpress/data": "^5.2.0",
- "@wordpress/deprecated": "^3.2.0",
- "@wordpress/dom": "^3.2.0",
- "@wordpress/element": "^3.2.0",
- "@wordpress/hooks": "^3.2.0",
- "@wordpress/html-entities": "^3.2.0",
- "@wordpress/i18n": "^4.2.0",
- "@wordpress/icons": "^4.1.0",
- "@wordpress/is-shallow-equal": "^4.2.0",
- "@wordpress/shortcode": "^3.2.0",
- "hpq": "^1.3.0",
- "lodash": "^4.17.21",
- "rememo": "^3.0.0",
- "showdown": "^1.9.1",
- "simple-html-tokenizer": "^0.5.7",
- "tinycolor2": "^1.4.2",
- "uuid": "^8.3.0"
- }
- }
- }
- },
- "@wordpress/wordcount": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.2.2.tgz",
- "integrity": "sha512-lb0gpBmdbGhaVET8eUqa/PwVOlFcJc0gtsiOzUGq2GlDSqoC/ouE5dj1R9Dw68ybiD1pmEPDRArU4fF0JSNsfA==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "lodash": "^4.17.21"
- }
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true
- },
- "abab": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
- "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
- "dev": true
- },
- "acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
- "dev": true
- },
- "acorn-globals": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
- "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
- "dev": true,
- "requires": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
- }
- },
- "acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "requires": {}
- },
- "acorn-walk": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
- "dev": true
- },
- "agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dev": true,
- "requires": {
- "debug": "4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "requires": {}
- },
- "ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
- "dev": true
- },
- "ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dev": true,
- "requires": {
- "type-fest": "^0.21.3"
- }
- },
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- },
- "dependencies": {
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- }
- }
- },
- "aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- }
- },
- "array-includes": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
- "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "is-string": "^1.0.7"
- }
- },
- "array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
- "dev": true
- },
- "array.prototype.find": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.2.tgz",
- "integrity": "sha512-00S1O4ewO95OmmJW7EesWfQlrCrLEL8kZ40w3+GkLX2yTt0m2ggcePPa2uHPJ9KUmJvwRq+lCV9bD8Yim23x/Q==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- }
- },
- "array.prototype.flat": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
- "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- }
- },
- "array.prototype.flatmap": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
- "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
- }
- },
- "ast-types-flow": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
- "dev": true
- },
- "astral-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
- "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "autoprefixer": {
- "version": "10.3.7",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz",
- "integrity": "sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg==",
- "dev": true,
- "requires": {
- "browserslist": "^4.17.3",
- "caniuse-lite": "^1.0.30001264",
- "fraction.js": "^4.1.1",
- "normalize-range": "^0.1.2",
- "picocolors": "^0.2.1",
- "postcss-value-parser": "^4.1.0"
- }
- },
- "autosize": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz",
- "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ=="
- },
- "axe-core": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz",
- "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==",
- "dev": true
- },
- "axobject-query": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
- "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
- "dev": true
- },
- "babel-jest": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz",
- "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==",
- "dev": true,
- "requires": {
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^27.2.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "slash": "^3.0.0"
- }
- },
- "babel-loader": {
- "version": "8.2.2",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
- "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
- "dev": true,
- "requires": {
- "find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
- "make-dir": "^3.1.0",
- "schema-utils": "^2.6.5"
- }
- },
- "babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
- "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
- "dev": true,
- "requires": {
- "object.assign": "^4.1.0"
- }
- },
- "babel-plugin-istanbul": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
- "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- }
- },
- "babel-plugin-jest-hoist": {
- "version": "27.2.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz",
- "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.0.0",
- "@types/babel__traverse": "^7.0.6"
- }
- },
- "babel-plugin-macros": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
- "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
- "requires": {
- "@babel/runtime": "^7.7.2",
- "cosmiconfig": "^6.0.0",
- "resolve": "^1.12.0"
- }
- },
- "babel-plugin-polyfill-corejs2": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
- "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.2.2",
- "semver": "^6.1.1"
- }
- },
- "babel-plugin-polyfill-corejs3": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz",
- "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.2.2",
- "core-js-compat": "^3.16.2"
- }
- },
- "babel-plugin-polyfill-regenerator": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
- "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.2.2"
- }
- },
- "babel-plugin-styled-components": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz",
- "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.0.0",
- "@babel/helper-module-imports": "^7.0.0",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11"
- }
- },
- "babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
- "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
- },
- "babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
- "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
- "dev": true,
- "requires": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- }
- },
- "babel-preset-jest": {
- "version": "27.2.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz",
- "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==",
- "dev": true,
- "requires": {
- "babel-plugin-jest-hoist": "^27.2.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
- },
- "big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true
- },
- "body-scroll-lock": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz",
- "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg=="
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "brcast": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz",
- "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg=="
- },
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
- "browserslist": {
- "version": "4.17.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz",
- "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==",
- "requires": {
- "caniuse-lite": "^1.0.30001265",
- "electron-to-chromium": "^1.3.867",
- "escalade": "^3.1.1",
- "node-releases": "^2.0.0",
- "picocolors": "^1.0.0"
- },
- "dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- }
- }
- },
- "bser": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
- "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
- "dev": true,
- "requires": {
- "node-int64": "^0.4.0"
- }
- },
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true
- },
- "call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- },
- "camelize": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
- "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
- },
- "caniuse-lite": {
- "version": "1.0.30001434",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz",
- "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA=="
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
- "dev": true
- },
- "check-node-version": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
- "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
- "dev": true,
- "requires": {
- "chalk": "^3.0.0",
- "map-values": "^1.0.1",
- "minimist": "^1.2.0",
- "object-filter": "^1.0.2",
- "run-parallel": "^1.1.4",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- }
- }
- },
- "chrome-trace-event": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
- "dev": true
- },
- "ci-info": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
- "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
- "dev": true
- },
- "cjs-module-lexer": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
- "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
- "dev": true
- },
- "classnames": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
- "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
- },
- "clean-webpack-plugin": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz",
- "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==",
- "dev": true,
- "requires": {
- "del": "^4.1.1"
- }
- },
- "clipboard": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
- "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
- "requires": {
- "good-listener": "^1.2.2",
- "select": "^1.1.2",
- "tiny-emitter": "^2.0.0"
- }
- },
- "cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "clone-deep": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
- "dev": true
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "colorette": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
- "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "compute-scroll-into-view": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
- "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
- },
- "computed-style": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
- "integrity": "sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ="
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "confusing-browser-globals": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
- "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
- "dev": true
- },
- "consolidated-events": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz",
- "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ=="
- },
- "convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "core-js-compat": {
- "version": "3.18.3",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz",
- "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==",
- "dev": true,
- "requires": {
- "browserslist": "^4.17.3",
- "semver": "7.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
- "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
- "dev": true
- }
- }
- },
- "core-js-pure": {
- "version": "3.18.3",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz",
- "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "cosmiconfig": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
- "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- }
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "css-color-keywords": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
- "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU="
- },
- "css-mediaquery": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz",
- "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA="
- },
- "css-to-react-native": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
- "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
- "requires": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
- }
- },
- "cssom": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
- "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
- "dev": true
- },
- "cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
- "dev": true,
- "requires": {
- "cssom": "~0.3.6"
- },
- "dependencies": {
- "cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
- "dev": true
- }
- }
- },
- "csstype": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz",
- "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw=="
- },
- "damerau-levenshtein": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz",
- "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
- "dev": true
- },
- "data-urls": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
- "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
- "dev": true,
- "requires": {
- "abab": "^2.0.3",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.0.0"
- }
- },
- "debug": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
- "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
- },
- "decimal.js": {
- "version": "10.3.1",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
- "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
- "dev": true
- },
- "dedent": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
- "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
- },
- "deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
- "dev": true
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "requires": {
- "object-keys": "^1.0.12"
- }
- },
- "del": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
- "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
- "dev": true,
- "requires": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegate": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
- },
- "detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
- "dev": true
- },
- "diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A=="
- },
- "diff-sequences": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
- "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
- "dev": true
- },
- "direction": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz",
- "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ=="
- },
- "doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "document.contains": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz",
- "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==",
- "requires": {
- "define-properties": "^1.1.3"
- }
- },
- "dom-scroll-into-view": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
- "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4="
- },
- "domexception": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
- "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
- "dev": true,
- "requires": {
- "webidl-conversions": "^5.0.0"
- },
- "dependencies": {
- "webidl-conversions": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
- "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
- "dev": true
- }
- }
- },
- "dompurify": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz",
- "integrity": "sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA=="
- },
- "downloadjs": {
- "version": "1.4.7",
- "resolved": "https://registry.npmjs.org/downloadjs/-/downloadjs-1.4.7.tgz",
- "integrity": "sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw="
- },
- "downshift": {
- "version": "6.1.7",
- "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.7.tgz",
- "integrity": "sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg==",
- "requires": {
- "@babel/runtime": "^7.14.8",
- "compute-scroll-into-view": "^1.0.17",
- "prop-types": "^15.7.2",
- "react-is": "^17.0.2",
- "tslib": "^2.3.0"
- }
- },
- "electron-to-chromium": {
- "version": "1.3.872",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.872.tgz",
- "integrity": "sha512-qG96atLFY0agKyEETiBFNhpRLSXGSXOBuhXWpbkYqrLKKASpRyRBUtfkn0ZjIf/yXfA7FA4nScVOMpXSHFlUCQ=="
- },
- "emittery": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
- "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
- "dev": true
- },
- "emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true
- },
- "emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true
- },
- "encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "requires": {
- "iconv-lite": "^0.6.2"
- }
- },
- "enhanced-resolve": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
- "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
- "enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "requires": {
- "ansi-colors": "^4.1.1"
- }
- },
- "envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
- "dev": true
- },
- "equivalent-key-map": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
- "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew=="
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
- "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
- "requires": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-symbols": "^1.0.2",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.1",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.1",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.1",
- "object-inspect": "^1.11.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "string.prototype.trimend": "^1.0.4",
- "string.prototype.trimstart": "^1.0.4",
- "unbox-primitive": "^1.0.1"
- }
- },
- "es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
- "dev": true
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
- },
- "escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "dev": true,
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
- "optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true
- },
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- }
- }
- },
- "eslint": {
- "version": "7.32.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
- "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.3",
- "@humanwhocodes/config-array": "^0.5.0",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.0.1",
- "doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^2.1.0",
- "eslint-visitor-keys": "^2.0.0",
- "espree": "^7.3.1",
- "esquery": "^1.4.0",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.1.2",
- "globals": "^13.6.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.0.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "js-yaml": "^3.13.1",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.0.4",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "progress": "^2.0.0",
- "regexpp": "^3.1.0",
- "semver": "^7.2.1",
- "strip-ansi": "^6.0.0",
- "strip-json-comments": "^3.1.0",
- "table": "^6.0.9",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
- "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "globals": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz",
- "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
- }
- }
- },
- "eslint-config-airbnb": {
- "version": "18.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz",
- "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==",
- "dev": true,
- "requires": {
- "eslint-config-airbnb-base": "^14.2.1",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.2"
- }
- },
- "eslint-config-airbnb-base": {
- "version": "14.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
- "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
- "dev": true,
- "requires": {
- "confusing-browser-globals": "^1.0.10",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.2"
- }
- },
- "eslint-import-resolver-node": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
- "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "resolve": "^1.20.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz",
- "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "find-up": "^2.1.0",
- "pkg-dir": "^2.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "eslint-plugin-import": {
- "version": "2.25.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz",
- "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.0",
- "has": "^1.0.3",
- "is-core-module": "^2.7.0",
- "is-glob": "^4.0.3",
- "minimatch": "^3.0.4",
- "object.values": "^1.1.5",
- "resolve": "^1.20.0",
- "tsconfig-paths": "^3.11.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "eslint-plugin-jsx-a11y": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
- "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.11.2",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.1",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.0.2",
- "axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.6",
- "emoji-regex": "^9.0.0",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.1.0",
- "language-tags": "^1.0.5"
- }
- },
- "eslint-plugin-react": {
- "version": "7.26.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz",
- "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.3",
- "array.prototype.flatmap": "^1.2.4",
- "doctrine": "^2.1.0",
- "estraverse": "^5.2.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.0.4",
- "object.entries": "^1.1.4",
- "object.fromentries": "^2.0.4",
- "object.hasown": "^1.0.0",
- "object.values": "^1.1.4",
- "prop-types": "^15.7.2",
- "resolve": "^2.0.0-next.3",
- "semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.5"
- },
- "dependencies": {
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "resolve": {
- "version": "2.0.0-next.3",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
- "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
- }
- }
- }
- },
- "eslint-plugin-react-hooks": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz",
- "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==",
- "dev": true,
- "requires": {}
- },
- "eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
- }
- }
- },
- "eslint-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^1.1.0"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- }
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- },
- "espree": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
- "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
- "dev": true,
- "requires": {
- "acorn": "^7.4.0",
- "acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^1.3.0"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- }
- }
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dev": true,
- "requires": {
- "estraverse": "^5.2.0"
- }
- },
- "estraverse": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
- },
- "events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true
- },
- "execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
- "dev": true
- },
- "expect": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz",
- "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "ansi-styles": "^5.0.0",
- "jest-get-type": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-regex-util": "^27.0.6"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true
- }
- }
- },
- "fast-average-color": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-4.3.0.tgz",
- "integrity": "sha512-k8FXd6+JeXoItmdNqB3hMwFgArryjdYBLuzEM8fRY/oztd/051yhSHU6GUrMOfIQU9dDHyFDcIAkGrQKlYtpDA=="
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fast-memoize": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz",
- "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw=="
- },
- "fastest-levenshtein": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
- "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
- "dev": true
- },
- "fb-watchman": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
- "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
- "dev": true,
- "requires": {
- "bser": "2.1.1"
- }
- },
- "file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
- }
- },
- "file-saver": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
- "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-cache-dir": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
- "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- },
- "dependencies": {
- "pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dev": true,
- "requires": {
- "find-up": "^4.0.0"
- }
- }
- }
- },
- "find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
- "dev": true,
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "dependencies": {
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "flatted": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
- "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==",
- "dev": true
- },
- "form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "fraction.js": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
- "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
- "dev": true
- },
- "framer-motion": {
- "version": "4.1.17",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.17.tgz",
- "integrity": "sha512-thx1wvKzblzbs0XaK2X0G1JuwIdARcoNOW7VVwjO8BUltzXPyONGAElLu6CiCScsOQRI7FIk/45YTFtJw5Yozw==",
- "requires": {
- "@emotion/is-prop-valid": "^0.8.2",
- "framesync": "5.3.0",
- "hey-listen": "^1.0.8",
- "popmotion": "9.3.6",
- "style-value-types": "4.1.4",
- "tslib": "^2.1.0"
- },
- "dependencies": {
- "@emotion/is-prop-valid": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
- "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
- "optional": true,
- "requires": {
- "@emotion/memoize": "0.7.4"
- }
- },
- "@emotion/memoize": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
- "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
- "optional": true
- }
- }
- },
- "framesync": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz",
- "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "functions-have-names": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz",
- "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA=="
- },
- "gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
- },
- "get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
- }
- },
- "get-package-type": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
- "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
- "dev": true
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
- "gettext-parser": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
- "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
- "requires": {
- "encoding": "^0.1.12",
- "safe-buffer": "^5.1.1"
- }
- },
- "glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true
- },
- "global-cache": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz",
- "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==",
- "requires": {
- "define-properties": "^1.1.2",
- "is-symbol": "^1.0.1"
- }
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
- },
- "globby": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
- "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- }
- }
- },
- "good-listener": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
- "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
- "requires": {
- "delegate": "^3.1.2"
- }
- },
- "graceful-fs": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
- "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
- "dev": true
- },
- "gradient-parser": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/gradient-parser/-/gradient-parser-0.1.5.tgz",
- "integrity": "sha1-DH4heVWeXOfY1x9EI6+TcQCyJIw="
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-bigints": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
- "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
- },
- "has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "hey-listen": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz",
- "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q=="
- },
- "highlight-words-core": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz",
- "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg=="
- },
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "requires": {
- "react-is": "^16.7.0"
- },
- "dependencies": {
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- }
- }
- },
- "hpq": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.3.0.tgz",
- "integrity": "sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA=="
- },
- "html-encoding-sniffer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
- "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
- "dev": true,
- "requires": {
- "whatwg-encoding": "^1.0.5"
- }
- },
- "html-escaper": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
- "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
- "dev": true
- },
- "http-proxy-agent": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
- "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
- "dev": true,
- "requires": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
- "dev": true,
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true
- },
- "iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "immediate": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
- "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
- },
- "import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
- }
- }
- },
- "import-local": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz",
- "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==",
- "dev": true,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "dependencies": {
- "pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dev": true,
- "requires": {
- "find-up": "^4.0.0"
- }
- }
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
- "requires": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
- "interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
- "dev": true
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
- },
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
- },
- "is-core-module": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
- "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
- },
- "is-generator-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
- "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-negative-zero": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
- "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w=="
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-number-object": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
- "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
- "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
- "dev": true,
- "requires": {
- "is-path-inside": "^2.1.0"
- }
- },
- "is-path-inside": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
- "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.2"
- }
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
- "dev": true
- },
- "is-promise": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
- "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="
- },
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-shared-array-buffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
- "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA=="
- },
- "is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true
- },
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "is-touch-device": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
- "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw=="
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-weakref": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
- "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
- "requires": {
- "call-bind": "^1.0.0"
- }
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
- "dev": true
- },
- "istanbul-lib-instrument": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz",
- "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
- }
- },
- "istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- }
- },
- "istanbul-lib-source-maps": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
- "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "istanbul-reports": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz",
- "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==",
- "dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- }
- },
- "jest": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz",
- "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==",
- "dev": true,
- "requires": {
- "@jest/core": "^27.3.1",
- "import-local": "^3.0.2",
- "jest-cli": "^27.3.1"
- }
- },
- "jest-changed-files": {
- "version": "27.3.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz",
- "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "execa": "^5.0.0",
- "throat": "^6.0.1"
- }
- },
- "jest-circus": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz",
- "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==",
- "dev": true,
- "requires": {
- "@jest/environment": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "expect": "^27.3.1",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "pretty-format": "^27.3.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3",
- "throat": "^6.0.1"
- }
- },
- "jest-cli": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz",
- "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==",
- "dev": true,
- "requires": {
- "@jest/core": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "import-local": "^3.0.2",
- "jest-config": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "prompts": "^2.0.1",
- "yargs": "^16.2.0"
- }
- },
- "jest-config": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz",
- "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^27.3.1",
- "@jest/types": "^27.2.5",
- "babel-jest": "^27.3.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-circus": "^27.3.1",
- "jest-environment-jsdom": "^27.3.1",
- "jest-environment-node": "^27.3.1",
- "jest-get-type": "^27.3.1",
- "jest-jasmine2": "^27.3.1",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.3.1",
- "jest-runner": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "micromatch": "^4.0.4",
- "pretty-format": "^27.3.1"
- }
- },
- "jest-diff": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz",
- "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "diff-sequences": "^27.0.6",
- "jest-get-type": "^27.3.1",
- "pretty-format": "^27.3.1"
- }
- },
- "jest-docblock": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz",
- "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==",
- "dev": true,
- "requires": {
- "detect-newline": "^3.0.0"
- }
- },
- "jest-each": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz",
- "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "chalk": "^4.0.0",
- "jest-get-type": "^27.3.1",
- "jest-util": "^27.3.1",
- "pretty-format": "^27.3.1"
- }
- },
- "jest-environment-jsdom": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz",
- "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==",
- "dev": true,
- "requires": {
- "@jest/environment": "^27.3.1",
- "@jest/fake-timers": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "jest-mock": "^27.3.0",
- "jest-util": "^27.3.1",
- "jsdom": "^16.6.0"
- }
- },
- "jest-environment-node": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz",
- "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==",
- "dev": true,
- "requires": {
- "@jest/environment": "^27.3.1",
- "@jest/fake-timers": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "jest-mock": "^27.3.0",
- "jest-util": "^27.3.1"
- }
- },
- "jest-get-type": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz",
- "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==",
- "dev": true
- },
- "jest-haste-map": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz",
- "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "@types/graceful-fs": "^4.1.2",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "graceful-fs": "^4.2.4",
- "jest-regex-util": "^27.0.6",
- "jest-serializer": "^27.0.6",
- "jest-util": "^27.3.1",
- "jest-worker": "^27.3.1",
- "micromatch": "^4.0.4",
- "walker": "^1.0.7"
- }
- },
- "jest-jasmine2": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz",
- "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==",
- "dev": true,
- "requires": {
- "@babel/traverse": "^7.1.0",
- "@jest/environment": "^27.3.1",
- "@jest/source-map": "^27.0.6",
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "expect": "^27.3.1",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "pretty-format": "^27.3.1",
- "throat": "^6.0.1"
- }
- },
- "jest-leak-detector": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz",
- "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==",
- "dev": true,
- "requires": {
- "jest-get-type": "^27.3.1",
- "pretty-format": "^27.3.1"
- }
- },
- "jest-matcher-utils": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz",
- "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "jest-diff": "^27.3.1",
- "jest-get-type": "^27.3.1",
- "pretty-format": "^27.3.1"
- }
- },
- "jest-message-util": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz",
- "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^27.2.5",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.4",
- "pretty-format": "^27.3.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- }
- },
- "jest-mock": {
- "version": "27.3.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz",
- "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "@types/node": "*"
- }
- },
- "jest-pnp-resolver": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
- "dev": true,
- "requires": {}
- },
- "jest-regex-util": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
- "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
- "dev": true
- },
- "jest-resolve": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz",
- "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "resolve": "^1.20.0",
- "resolve.exports": "^1.1.0",
- "slash": "^3.0.0"
- }
- },
- "jest-resolve-dependencies": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz",
- "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "jest-regex-util": "^27.0.6",
- "jest-snapshot": "^27.3.1"
- }
- },
- "jest-runner": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz",
- "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==",
- "dev": true,
- "requires": {
- "@jest/console": "^27.3.1",
- "@jest/environment": "^27.3.1",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.8.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-docblock": "^27.0.6",
- "jest-environment-jsdom": "^27.3.1",
- "jest-environment-node": "^27.3.1",
- "jest-haste-map": "^27.3.1",
- "jest-leak-detector": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-resolve": "^27.3.1",
- "jest-runtime": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-worker": "^27.3.1",
- "source-map-support": "^0.5.6",
- "throat": "^6.0.1"
- }
- },
- "jest-runtime": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz",
- "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==",
- "dev": true,
- "requires": {
- "@jest/console": "^27.3.1",
- "@jest/environment": "^27.3.1",
- "@jest/globals": "^27.3.1",
- "@jest/source-map": "^27.0.6",
- "@jest/test-result": "^27.3.1",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "execa": "^5.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-mock": "^27.3.0",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.3.1",
- "jest-snapshot": "^27.3.1",
- "jest-util": "^27.3.1",
- "jest-validate": "^27.3.1",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0",
- "yargs": "^16.2.0"
- }
- },
- "jest-serializer": {
- "version": "27.0.6",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
- "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "graceful-fs": "^4.2.4"
- }
- },
- "jest-snapshot": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz",
- "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.7.2",
- "@babel/generator": "^7.7.2",
- "@babel/parser": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/traverse": "^7.7.2",
- "@babel/types": "^7.0.0",
- "@jest/transform": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/babel__traverse": "^7.0.4",
- "@types/prettier": "^2.1.5",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^27.3.1",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^27.3.1",
- "jest-get-type": "^27.3.1",
- "jest-haste-map": "^27.3.1",
- "jest-matcher-utils": "^27.3.1",
- "jest-message-util": "^27.3.1",
- "jest-resolve": "^27.3.1",
- "jest-util": "^27.3.1",
- "natural-compare": "^1.4.0",
- "pretty-format": "^27.3.1",
- "semver": "^7.3.2"
- },
- "dependencies": {
- "semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
- }
- },
- "jest-util": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz",
- "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.4",
- "picomatch": "^2.2.3"
- }
- },
- "jest-validate": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz",
- "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^27.3.1",
- "leven": "^3.1.0",
- "pretty-format": "^27.3.1"
- },
- "dependencies": {
- "camelcase": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
- "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
- "dev": true
- }
- }
- },
- "jest-watcher": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz",
- "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==",
- "dev": true,
- "requires": {
- "@jest/test-result": "^27.3.1",
- "@jest/types": "^27.2.5",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "jest-util": "^27.3.1",
- "string-length": "^4.0.1"
- }
- },
- "jest-worker": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz",
- "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsdom": {
- "version": "16.7.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
- "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
- "dev": true,
- "requires": {
- "abab": "^2.0.5",
- "acorn": "^8.2.4",
- "acorn-globals": "^6.0.0",
- "cssom": "^0.4.4",
- "cssstyle": "^2.3.0",
- "data-urls": "^2.0.0",
- "decimal.js": "^10.2.1",
- "domexception": "^2.0.1",
- "escodegen": "^2.0.0",
- "form-data": "^3.0.0",
- "html-encoding-sniffer": "^2.0.1",
- "http-proxy-agent": "^4.0.1",
- "https-proxy-agent": "^5.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.0",
- "parse5": "6.0.1",
- "saxes": "^5.0.1",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.0.0",
- "w3c-hr-time": "^1.0.2",
- "w3c-xmlserializer": "^2.0.0",
- "webidl-conversions": "^6.1.0",
- "whatwg-encoding": "^1.0.5",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.5.0",
- "ws": "^7.4.6",
- "xml-name-validator": "^3.0.0"
- },
- "dependencies": {
- "acorn": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
- "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
- "dev": true
- }
- }
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "json2php": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz",
- "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=",
- "dev": true
- },
- "json5": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
- "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "jsx-ast-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
- "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.3",
- "object.assign": "^4.1.2"
- }
- },
- "jszip": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz",
- "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==",
- "requires": {
- "lie": "~3.3.0",
- "pako": "~1.0.2",
- "readable-stream": "~2.3.6",
- "set-immediate-shim": "~1.0.1"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "dev": true
- },
- "language-subtag-registry": {
- "version": "0.3.21",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
- "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
- "dev": true
- },
- "language-tags": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
- "dev": true,
- "requires": {
- "language-subtag-registry": "~0.3.2"
- }
- },
- "leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "dev": true
- },
- "levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- }
- },
- "lie": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
- "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
- "requires": {
- "immediate": "~3.0.5"
- }
- },
- "line-height": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz",
- "integrity": "sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk=",
- "requires": {
- "computed-style": "~0.1.3"
- }
- },
- "lines-and-columns": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
- "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
- },
- "loader-runner": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
- "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
- "dev": true
- },
- "loader-utils": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
- "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- }
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
- "dev": true
- },
- "lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
- "dev": true
- },
- "lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "lodash.truncate": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
- "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "dev": true,
- "requires": {
- "semver": "^6.0.0"
- }
- },
- "makeerror": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
- "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
- "dev": true,
- "requires": {
- "tmpl": "1.0.x"
- }
- },
- "map-values": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz",
- "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=",
- "dev": true
- },
- "memize": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz",
- "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg=="
- },
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
- "dev": true,
- "requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
- }
- },
- "micromodal": {
- "version": "0.4.6",
- "resolved": "https://registry.npmjs.org/micromodal/-/micromodal-0.4.6.tgz",
- "integrity": "sha512-2VDso2a22jWPpqwuWT/4RomVpoU3Bl9qF9D01xzwlNp5UVsImeA0gY4nSpF44vqcQtQOtkiMUV9EZkAJSRxBsg=="
- },
- "mime-db": {
- "version": "1.50.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz",
- "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.33",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz",
- "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==",
- "dev": true,
- "requires": {
- "mime-db": "1.50.0"
- }
- },
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
- "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="
- },
- "moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
- },
- "moment-timezone": {
- "version": "0.5.39",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.39.tgz",
- "integrity": "sha512-hoB6suq4ISDj7BDgctiOy6zljBsdYT0++0ZzZm9rtxIvJhIbQ3nmbgSWe7dNFGurl6/7b1OUkHlmN9JWgXVz7w==",
- "requires": {
- "moment": ">= 2.9.0"
- }
- },
- "mousetrap": {
- "version": "1.6.5",
- "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz",
- "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true,
- "peer": true
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true
- },
- "node-int64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
- "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
- "dev": true
- },
- "node-modules-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
- "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
- "dev": true
- },
- "node-releases": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz",
- "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA=="
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
- "dev": true
- },
- "normalize-wheel": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
- "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
- },
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "nwsapi": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
- "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
- "object-filter": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz",
- "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=",
- "dev": true
- },
- "object-inspect": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
- "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg=="
- },
- "object-is": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- },
- "object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "requires": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- }
- },
- "object.entries": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
- "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- }
- },
- "object.fromentries": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
- "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- }
- },
- "object.hasown": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
- "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- }
- },
- "object.values": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
- "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "dev": true,
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
- "optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
- "dev": true,
- "requires": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-map": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
- "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
- "dev": true
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
- },
- "pako": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "papaparse": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz",
- "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw=="
- },
- "parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- }
- },
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
- "dev": true
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
- },
- "pegjs": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz",
- "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0="
- },
- "phpegjs": {
- "version": "1.0.0-beta7",
- "resolved": "https://registry.npmjs.org/phpegjs/-/phpegjs-1.0.0-beta7.tgz",
- "integrity": "sha1-uLbthQGYB//Q7+ID4AKj5e2LTZQ=",
- "requires": {}
- },
- "picocolors": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
- "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
- "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pirates": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
- "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
- "dev": true,
- "requires": {
- "node-modules-regexp": "^1.0.0"
- }
- },
- "pkg-dir": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
- "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
- "dev": true,
- "requires": {
- "find-up": "^2.1.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "popmotion": {
- "version": "9.3.6",
- "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.6.tgz",
- "integrity": "sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==",
- "requires": {
- "framesync": "5.3.0",
- "hey-listen": "^1.0.8",
- "style-value-types": "4.1.4",
- "tslib": "^2.1.0"
- }
- },
- "postcss": {
- "version": "8.3.9",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz",
- "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==",
- "dev": true,
- "peer": true,
- "requires": {
- "nanoid": "^3.1.28",
- "picocolors": "^0.2.1",
- "source-map-js": "^0.6.2"
- }
- },
- "postcss-value-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
- "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
- },
- "prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true
- },
- "pretty-format": {
- "version": "27.3.1",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz",
- "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==",
- "dev": true,
- "requires": {
- "@jest/types": "^27.2.5",
- "ansi-regex": "^5.0.1",
- "ansi-styles": "^5.0.0",
- "react-is": "^17.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true
- }
- }
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true
- },
- "prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "dev": true,
- "requires": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- }
- },
- "prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- },
- "dependencies": {
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- }
- }
- },
- "prop-types-exact": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz",
- "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==",
- "requires": {
- "has": "^1.0.3",
- "object.assign": "^4.1.0",
- "reflect.ownkeys": "^0.2.0"
- }
- },
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
- },
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "re-resizable": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.1.tgz",
- "integrity": "sha512-KRYAgr9/j1PJ3K+t+MBhlQ+qkkoLDJ1rs0z1heIWvYbCW/9Vq4djDU+QumJ3hQbwwtzXF6OInla6rOx6hhgRhQ==",
- "requires": {
- "fast-memoize": "^2.5.1"
- }
- },
- "react": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
- "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "react-addons-shallow-compare": {
- "version": "15.6.3",
- "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz",
- "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==",
- "requires": {
- "object-assign": "^4.1.0"
- }
- },
- "react-dom": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
- "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
- }
- },
- "react-easy-crop": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.5.3.tgz",
- "integrity": "sha512-ApTbh+lzKAvKqYW81ihd5J6ZTNN3vPDwi6ncFuUrHPI4bko2DlYOESkRm+0NYoW0H8YLaD7bxox+Z3EvIzAbUA==",
- "requires": {
- "normalize-wheel": "^1.0.1",
- "tslib": "2.0.1"
- },
- "dependencies": {
- "tslib": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
- "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
- }
- }
- },
- "react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "react-moment-proptypes": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz",
- "integrity": "sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==",
- "requires": {
- "moment": ">=1.6.0"
- }
- },
- "react-resize-aware": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/react-resize-aware/-/react-resize-aware-3.1.1.tgz",
- "integrity": "sha512-M8IyVLBN8D6tEUss+bxQlWte3ZYtNEGhg7rBxtCVG8yEBjUlZwUo5EFLq6tnvTZXcgAbCLjsQn+NCoTJKumRYg==",
- "requires": {}
- },
- "react-spring": {
- "version": "8.0.27",
- "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz",
- "integrity": "sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "prop-types": "^15.5.8"
- }
- },
- "react-use-gesture": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz",
- "integrity": "sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg==",
- "requires": {}
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "reakit": {
- "version": "1.3.10",
- "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.10.tgz",
- "integrity": "sha512-HxHtnegMDwidGU4Ik/fKTZ3coihf4nKeycs0QSIFWcau77qL5wL6xnqZrAxcjjDDPOIANct3LxTiAlf+qGLOlw==",
- "requires": {
- "@popperjs/core": "^2.5.4",
- "body-scroll-lock": "^3.1.5",
- "reakit-system": "^0.15.2",
- "reakit-utils": "^0.15.2",
- "reakit-warning": "^0.6.2"
- }
- },
- "reakit-system": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz",
- "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==",
- "requires": {
- "reakit-utils": "^0.15.2"
- }
- },
- "reakit-utils": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz",
- "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==",
- "requires": {}
- },
- "reakit-warning": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz",
- "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==",
- "requires": {
- "reakit-utils": "^0.15.2"
- }
- },
- "rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
- "dev": true,
- "requires": {
- "resolve": "^1.9.0"
- }
- },
- "redux": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz",
- "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==",
- "requires": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "redux-multi": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz",
- "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI="
- },
- "reflect.ownkeys": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz",
- "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA="
- },
- "regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "dev": true
- },
- "regenerate-unicode-properties": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
- "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
- },
- "regenerator-transform": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
- "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "regexp.prototype.flags": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
- "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
- "dev": true
- },
- "regexpu-core": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
- "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^9.0.0",
- "regjsgen": "^0.5.2",
- "regjsparser": "^0.7.0",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
- }
- },
- "regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
- "dev": true
- },
- "regjsparser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
- "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true
- }
- }
- },
- "rememo": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rememo/-/rememo-3.0.0.tgz",
- "integrity": "sha512-eWtut/7pqMRnSccbexb647iPjN7ir6Tmf4RG92ZVlykFEkHqGYy9tWnpHH3I+FS+WQ6lQ1i1iDgarYzGKgTcRQ=="
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
- },
- "require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
- },
- "resolve": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
- "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
- "requires": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
- }
- },
- "resolve-cwd": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- }
- },
- "resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
- },
- "resolve.exports": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
- "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "rungen": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/rungen/-/rungen-0.3.2.tgz",
- "integrity": "sha1-QAwJ6+kU57F+C27zJjQA/Cq8fLM="
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "saxes": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
- "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
- "dev": true,
- "requires": {
- "xmlchars": "^2.2.0"
- }
- },
- "scheduler": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
- "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "schema-utils": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
- "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- }
- },
- "select": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
- "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- },
- "serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
- },
- "set-immediate-shim": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
- },
- "shallow-clone": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "shallowequal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
- "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "showdown": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz",
- "integrity": "sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==",
- "requires": {
- "yargs": "^14.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- },
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
- },
- "yargs": {
- "version": "14.2.3",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
- "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
- "requires": {
- "cliui": "^5.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^15.0.1"
- }
- },
- "yargs-parser": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz",
- "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==",
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
- }
- },
- "side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "signal-exit": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz",
- "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==",
- "dev": true
- },
- "simple-html-tokenizer": {
- "version": "0.5.11",
- "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5.11.tgz",
- "integrity": "sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og=="
- },
- "sisteransi": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "slice-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
- "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "astral-regex": "^2.0.0",
- "is-fullwidth-code-point": "^3.0.0"
- }
- },
- "source-list-map": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
- "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
- "dev": true
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
- },
- "source-map-js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
- "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
- "dev": true,
- "peer": true
- },
- "source-map-support": {
- "version": "0.5.20",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
- "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "sprintf-js": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
- },
- "stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^2.0.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "dev": true
- }
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "string-length": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
- "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
- "dev": true,
- "requires": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- }
- },
- "string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "dependencies": {
- "emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- }
- }
- },
- "string.prototype.matchall": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz",
- "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
- "has-symbols": "^1.0.2",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.3.1",
- "side-channel": "^1.0.4"
- }
- },
- "string.prototype.trimend": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
- "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
- "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "strip-bom": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
- "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
- "dev": true
- },
- "strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "dev": true
- },
- "strip-json-comments": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
- "dev": true
- },
- "style-value-types": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz",
- "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==",
- "requires": {
- "hey-listen": "^1.0.8",
- "tslib": "^2.1.0"
- }
- },
- "styled-components": {
- "version": "5.3.6",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz",
- "integrity": "sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==",
- "requires": {
- "@babel/helper-module-imports": "^7.0.0",
- "@babel/traverse": "^7.4.5",
- "@emotion/is-prop-valid": "^1.1.0",
- "@emotion/stylis": "^0.8.4",
- "@emotion/unitless": "^0.7.4",
- "babel-plugin-styled-components": ">= 1.12.0",
- "css-to-react-native": "^3.0.0",
- "hoist-non-react-statics": "^3.0.0",
- "shallowequal": "^1.1.0",
- "supports-color": "^5.5.0"
- },
- "dependencies": {
- "babel-plugin-styled-components": {
- "version": "1.13.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.3.tgz",
- "integrity": "sha512-meGStRGv+VuKA/q0/jXxrPNWEm4LPfYIqxooDTdmh8kFsP/Ph7jJG5rUPwUPX3QHUvggwdbgdGpo88P/rRYsVw==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.15.4",
- "@babel/helper-module-imports": "^7.15.4",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "lodash": "^4.17.11"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "stylis": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz",
- "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- }
- },
- "symbol-tree": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
- "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
- "dev": true
- },
- "table": {
- "version": "6.7.2",
- "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz",
- "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==",
- "dev": true,
- "requires": {
- "ajv": "^8.0.1",
- "lodash.clonedeep": "^4.5.0",
- "lodash.truncate": "^4.4.2",
- "slice-ansi": "^4.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1"
- },
- "dependencies": {
- "ajv": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz",
- "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- }
- }
- },
- "tannin": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz",
- "integrity": "sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==",
- "requires": {
- "@tannin/plural-forms": "^1.1.0"
- }
- },
- "tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true
- },
- "terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
- }
- },
- "terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
- "dev": true,
- "requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "dependencies": {
- "acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
- "dev": true
- }
- }
- },
- "terser-webpack-plugin": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
- "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
- "dev": true,
- "requires": {
- "jest-worker": "^27.0.6",
- "p-limit": "^3.1.0",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "source-map": "^0.6.1",
- "terser": "^5.7.2"
- },
- "dependencies": {
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "test-exclude": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
- "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
- "dev": true,
- "requires": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "throat": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
- "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
- "dev": true
- },
- "tiny-emitter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
- "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
- },
- "tinycolor2": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
- "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="
- },
- "tmpl": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
- "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
- "dev": true
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "tough-cookie": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
- "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "dev": true,
- "requires": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.1.2"
- }
- },
- "tr46": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
- "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.1"
- }
- },
- "traverse": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
- "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
- },
- "tsconfig-paths": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz",
- "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==",
- "dev": true,
- "requires": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.1",
- "minimist": "^1.2.0",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- }
- }
- },
- "tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
- },
- "turbo-combine-reducers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/turbo-combine-reducers/-/turbo-combine-reducers-1.0.2.tgz",
- "integrity": "sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw=="
- },
- "type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1"
- }
- },
- "type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true
- },
- "type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "unbox-primitive": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
- "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
- "requires": {
- "function-bind": "^1.1.1",
- "has-bigints": "^1.0.1",
- "has-symbols": "^1.0.2",
- "which-boxed-primitive": "^1.0.2"
- }
- },
- "unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "dev": true
- },
- "unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dev": true,
- "requires": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- }
- },
- "unicode-match-property-value-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
- "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
- "dev": true
- },
- "unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
- "dev": true
- },
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
- },
- "uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "use-memo-one": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.2.tgz",
- "integrity": "sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ==",
- "requires": {}
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "utility-types": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz",
- "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg=="
- },
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- },
- "v8-compile-cache": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
- "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
- "dev": true
- },
- "v8-to-istanbul": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz",
- "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0",
- "source-map": "^0.7.3"
- },
- "dependencies": {
- "source-map": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
- "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
- "dev": true
- }
- }
- },
- "w3c-hr-time": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
- "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
- "dev": true,
- "requires": {
- "browser-process-hrtime": "^1.0.0"
- }
- },
- "w3c-xmlserializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
- "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
- "dev": true,
- "requires": {
- "xml-name-validator": "^3.0.0"
- }
- },
- "walker": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
- "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
- "dev": true,
- "requires": {
- "makeerror": "1.0.x"
- }
- },
- "watchpack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz",
- "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==",
- "dev": true,
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
- "webidl-conversions": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
- "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
- "dev": true
- },
- "webpack": {
- "version": "5.59.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.59.0.tgz",
- "integrity": "sha512-2HiFHKnWIb/cBfOfgssQn8XIRvntISXiz//F1q1+hKMs+uzC1zlVCJZEP7XqI1wzrDyc/ZdB4G+MYtz5biJxCA==",
- "dev": true,
- "requires": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
- "acorn-import-assertions": "^1.7.6",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
- "es-module-lexer": "^0.9.0",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.4",
- "json-parse-better-errors": "^1.0.2",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.2.0",
- "webpack-sources": "^3.2.0"
- },
- "dependencies": {
- "acorn": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
- "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
- "dev": true
- },
- "acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "dev": true,
- "requires": {}
- },
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- },
- "webpack-sources": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
- "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
- "dev": true
- }
- }
- },
- "webpack-cli": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz",
- "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==",
- "dev": true,
- "requires": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.1.0",
- "@webpack-cli/info": "^1.4.0",
- "@webpack-cli/serve": "^1.6.0",
- "colorette": "^2.0.14",
- "commander": "^7.0.0",
- "execa": "^5.0.0",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
- "webpack-merge": "^5.7.3"
- },
- "dependencies": {
- "commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "dev": true
- }
- }
- },
- "webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
- "dev": true,
- "requires": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- }
- },
- "webpack-sources": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz",
- "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==",
- "dev": true,
- "requires": {
- "source-list-map": "^2.0.1",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "webpack-stats-plugin": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.0.3.tgz",
- "integrity": "sha512-tV/SQHl6lKfBahJcNDmz8JG1rpWPB9NEDQSMIoL74oVAotdxYljpgIsgLzgc1N9QrtA9KEA0moJVwQtNZv2aDA==",
- "dev": true
- },
- "whatwg-encoding": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
- "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
- "dev": true,
- "requires": {
- "iconv-lite": "0.4.24"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- }
- }
- },
- "whatwg-mimetype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
- "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
- "dev": true
- },
- "whatwg-url": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
- "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
- "dev": true,
- "requires": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
- }
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
- },
- "wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
- "dev": true
- },
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
- },
- "wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "ws": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
- "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
- "dev": true,
- "requires": {}
- },
- "xml-name-validator": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
- "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
- "dev": true
- },
- "xmlchars": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
- "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
- "dev": true
- },
- "y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- },
- "yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
- },
- "yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- }
- },
- "yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "dev": true
- },
- "yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "dev": true
- }
- }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index c923fa42c..000000000
--- a/package.json
+++ /dev/null
@@ -1,113 +0,0 @@
-{
- "name": "publish-to-apple-news",
- "version": "2.4.0",
- "license": "GPLv3",
- "main": "index.php",
- "engines": {
- "node": "16",
- "npm": "8"
- },
- "browserslist": [
- "defaults",
- "not IE 11"
- ],
- "scripts": {
- "preinstall": "npx check-node-version --package",
- "build": "npx check-node-version --package && webpack --mode=production",
- "dev": "npx check-node-version --package && webpack --mode=development --watch",
- "lint": "npx check-node-version --package && eslint --ext .jsx --ext .js .",
- "lint:fix": "npx check-node-version --package && eslint --ext .jsx --ext .js . --fix",
- "scaffold": "scaffold dir ./scaffold --theme=./",
- "test": "npx check-node-version --package && jest",
- "test:watch": "npx check-node-version --package && jest --watch"
- },
- "devDependencies": {
- "@babel/core": "^7.14.8",
- "@babel/eslint-parser": "^7.14.7",
- "@babel/preset-env": "^7.14.8",
- "@babel/preset-react": "^7.14.5",
- "@wordpress/dependency-extraction-webpack-plugin": "^3.1.3",
- "autoprefixer": "^10.3.1",
- "babel-jest": "^27.0.6",
- "babel-loader": "^8.2.2",
- "babel-plugin-styled-components": "^1.13.2",
- "chalk": "^4.1.1",
- "check-node-version": "^4.1.0",
- "clean-webpack-plugin": "^4.0.0-alpha.0",
- "eslint": "^7.31.0",
- "eslint-config-airbnb": "^18.2.1",
- "eslint-plugin-import": "^2.23.4",
- "eslint-plugin-jsx-a11y": "^6.4.1",
- "eslint-plugin-react": "^7.24.0",
- "eslint-plugin-react-hooks": "^4.2.0",
- "jest": "^27.0.6",
- "webpack": "^5.46.0",
- "webpack-cli": "^4.7.2",
- "webpack-stats-plugin": "^1.0.3"
- },
- "dependencies": {
- "@alleyinteractive/block-editor-tools": "^0.0.1",
- "@wordpress/a11y": "^3.1.0",
- "@wordpress/annotations": "^2.1.0",
- "@wordpress/api-fetch": "^5.1.0",
- "@wordpress/autop": "^3.1.0",
- "@wordpress/blob": "^3.1.0",
- "@wordpress/block-directory": "^2.1.2",
- "@wordpress/block-editor": "^6.1.0",
- "@wordpress/block-library": "^3.2.1",
- "@wordpress/block-serialization-default-parser": "^4.1.0",
- "@wordpress/block-serialization-spec-parser": "^4.1.0",
- "@wordpress/blocks": "^9.1.0",
- "@wordpress/components": "^14.1.0",
- "@wordpress/compose": "^4.1.0",
- "@wordpress/core-data": "^3.1.1",
- "@wordpress/customize-widgets": "^1.0.1",
- "@wordpress/data": "^5.1.0",
- "@wordpress/data-controls": "^2.1.0",
- "@wordpress/date": "^4.1.0",
- "@wordpress/deprecated": "^3.1.0",
- "@wordpress/dom": "^3.1.0",
- "@wordpress/dom-ready": "^3.1.0",
- "@wordpress/edit-post": "^4.1.2",
- "@wordpress/edit-site": "^2.1.2",
- "@wordpress/edit-widgets": "^2.1.2",
- "@wordpress/editor": "^10.1.1",
- "@wordpress/element": "^3.1.0",
- "@wordpress/escape-html": "^2.1.0",
- "@wordpress/format-library": "^2.1.0",
- "@wordpress/hooks": "^3.1.0",
- "@wordpress/html-entities": "^3.1.0",
- "@wordpress/i18n": "^4.1.0",
- "@wordpress/icons": "^4.0.0",
- "@wordpress/interface": "^3.1.0",
- "@wordpress/is-shallow-equal": "^4.1.0",
- "@wordpress/keyboard-shortcuts": "^2.1.0",
- "@wordpress/keycodes": "^3.1.0",
- "@wordpress/list-reusable-blocks": "^2.1.0",
- "@wordpress/media-utils": "^2.1.0",
- "@wordpress/notices": "^3.1.0",
- "@wordpress/nux": "^4.1.0",
- "@wordpress/plugins": "^3.1.0",
- "@wordpress/primitives": "^2.1.0",
- "@wordpress/priority-queue": "^2.1.0",
- "@wordpress/react-i18n": "^2.1.0",
- "@wordpress/redux-routine": "^4.1.0",
- "@wordpress/reusable-blocks": "^2.1.1",
- "@wordpress/rich-text": "^4.1.0",
- "@wordpress/server-side-render": "^2.1.0",
- "@wordpress/shortcode": "^3.1.0",
- "@wordpress/token-list": "^2.1.0",
- "@wordpress/url": "^3.1.0",
- "@wordpress/viewport": "^3.1.0",
- "@wordpress/warning": "^2.1.0",
- "@wordpress/widgets": "^1.1.1",
- "@wordpress/wordcount": "^3.1.0",
- "classnames": "^2.3.1",
- "dompurify": "^2.3.0",
- "lodash": "^4.17.21",
- "prop-types": "^15.7.2",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "styled-components": "^5.3.1"
- }
-}
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
deleted file mode 100644
index 8633eee93..000000000
--- a/phpunit.xml.dist
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- ./tests/
-
-
-
diff --git a/tests/admin/apple-actions/index/test-class-delete.php b/tests/admin/apple-actions/index/test-class-delete.php
deleted file mode 100644
index b86c41984..000000000
--- a/tests/admin/apple-actions/index/test-class-delete.php
+++ /dev/null
@@ -1,93 +0,0 @@
-become_admin();
- $this->add_http_response( 'POST', 'https://news-api.apple.com/channels/foo/articles', wp_json_encode( $this->fake_article_response() ) );
- $this->assertNotEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $post_id = self::factory()->post->create();
- $this->assertEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
-
- // Add an HTTP response for the delete operation, then delete the article, and verify it was triggered.
- $this->add_http_response( 'DELETE', 'https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456' );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- wp_delete_post( $post_id, true );
- $this->assertEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
-
- // Create a new article, move it to the trash, and verify that the delete operation was triggered.
- $this->add_http_response( 'POST', 'https://news-api.apple.com/channels/foo/articles', wp_json_encode( $this->fake_article_response() ) );
- $this->assertNotEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $post_id = self::factory()->post->create();
- $this->assertEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $this->add_http_response( 'DELETE', 'https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456' );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- wp_delete_post( $post_id );
- $this->assertEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
-
- // Create a new article, move it to draft, and verify that the delete operation was triggered.
- $this->add_http_response( 'POST', 'https://news-api.apple.com/channels/foo/articles', wp_json_encode( $this->fake_article_response() ) );
- $this->assertNotEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $post = self::factory()->post->create_and_get();
- $this->assertEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $this->add_http_response( 'DELETE', 'https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456' );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- $post->post_status = 'draft';
- wp_update_post( $post );
- $this->assertEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
-
- // Create a new article, move it to the trash, and verify that the delete operation was triggered.
- $this->add_http_response( 'POST', 'https://news-api.apple.com/channels/foo/articles', wp_json_encode( $this->fake_article_response() ) );
- $this->assertNotEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $post_id = self::factory()->post->create();
- $this->assertEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $this->add_http_response( 'DELETE', 'https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456' );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- wp_delete_post( $post_id );
- $this->assertEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
-
- // Opt out of deleting on unpublish by filter, create a new article, move it to draft status, and verify that the delete operation was not triggered.
- add_filter( 'apple_news_should_post_delete_on_unpublish', '__return_false' );
- $this->add_http_response( 'POST', 'https://news-api.apple.com/channels/foo/articles', wp_json_encode( $this->fake_article_response() ) );
- $this->assertNotEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $post = self::factory()->post->create_and_get();
- $this->assertEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $this->add_http_response( 'DELETE', 'https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456' );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- $post->post_status = 'draft';
- wp_update_post( $post );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- array_pop( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- $this->assertEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
-
- // Opt out of deleting on trash by filter, create a new article, move it to the trash, and verify that the delete operation was not triggered.
- add_filter( 'apple_news_should_post_delete_on_trash', '__return_false' );
- $this->add_http_response( 'POST', 'https://news-api.apple.com/channels/foo/articles', wp_json_encode( $this->fake_article_response() ) );
- $this->assertNotEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $post_id = self::factory()->post->create();
- $this->assertEmpty( $this->http_responses['POST']['https://news-api.apple.com/channels/foo/articles'] );
- $this->add_http_response( 'DELETE', 'https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456' );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- wp_delete_post( $post_id );
- $this->assertNotEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- array_pop( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- $this->assertEmpty( $this->http_responses['DELETE']['https://news-api.apple.com/articles/abcd1234-ef56-ab78-cd90-efabcdef123456'] );
- }
-}
diff --git a/tests/admin/apple-actions/index/test-class-export.php b/tests/admin/apple-actions/index/test-class-export.php
deleted file mode 100644
index 7ffa9ac69..000000000
--- a/tests/admin/apple-actions/index/test-class-export.php
+++ /dev/null
@@ -1,307 +0,0 @@
-';
- $shortcode_content = '[bc_video video_id="1234567890123" account_id="1234567890" player_id="abcd1234-ef56-ab78-cd90-efa1234567890" embed="in-page" padding_top="56%" autoplay="" min_width="0px" playsinline="" picture_in_picture="" max_width="640px" mute="" width="100%" height="100%" ]';
-
- return [
- [ [ 'title' ], $editor_content ],
- [ [ 'title' ], $shortcode_content ],
- ];
- }
-
- /**
- * A filter to ensure that the is_exporting flag is set during export.
- *
- * @return string The filtered content.
- */
- public function filter_the_content_test_is_exporting() {
- return apple_news_is_exporting() ? 'is exporting' : 'is not exporting';
- }
-
- /**
- * Tests Brightcove video support.
- *
- * @param string[] $meta_order The order of meta components to use.
- * @param string $post_content The post content to load for the test.
- *
- * @dataProvider data_provider_brightcove_video
- */
- public function test_brightcove_video( $meta_order, $post_content ) {
- $this->set_theme_settings( [ 'meta_component_order' => $meta_order ] );
- $post_id = self::factory()->post->create(
- [
- 'post_content' => $post_content,
- ]
- );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'video', $json['components'][1]['role'] );
- $this->assertEquals( 'https://edge.api.brightcove.com/playback/v1/accounts/1234567890/videos/1234567890123', $json['components'][1]['URL'] );
- $this->assertEquals( 'https://cf-images.us-east-1.prod.boltdns.net/v1/jit/1234567890/abcd1234-ef56-ab78-cd90-efabcd123456/main/1280x720/1s234ms/match/image.jpg', $json['components'][1]['stillURL'] );
- }
-
- /**
- * Tests the ability to include a caption with a cover image.
- */
- public function test_cover_with_caption() {
- $this->set_theme_settings( [ 'cover_caption' => true ] );
-
- // Create example post and attachment.
- $post_id = self::factory()->post->create();
- $image = $this->get_new_attachment( $post_id, 'Test Caption' );
-
- // Set the image as the featured image for the post.
- set_post_thumbnail( $post_id, $image );
-
- // Run the export and check the result.
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'photo', $json['components'][0]['components'][0]['role'] );
- $this->assertEquals( wp_get_attachment_url( $image ), $json['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'Test Caption', $json['components'][0]['components'][0]['caption']['text'] );
- $this->assertEquals( 'caption', $json['components'][0]['components'][1]['role'] );
- $this->assertEquals( 'Test Caption', $json['components'][0]['components'][1]['text'] );
-
- // Set cover image and caption via postmeta and ensure it takes priority.
- $image2 = $this->get_new_attachment();
- update_post_meta( $post_id, 'apple_news_coverimage', $image2 );
- update_post_meta( $post_id, 'apple_news_coverimage_caption', 'Test Caption 2' );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'photo', $json['components'][0]['components'][0]['role'] );
- $this->assertEquals( wp_get_attachment_url( $image2 ), $json['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'Test Caption 2', $json['components'][0]['components'][0]['caption']['text'] );
- $this->assertEquals( 'caption', $json['components'][0]['components'][1]['role'] );
- $this->assertEquals( 'Test Caption 2', $json['components'][0]['components'][1]['text'] );
- }
-
- /**
- * Tests the behavior of an export when an excerpt is manually defined.
- */
- public function test_has_excerpt() {
- $title = 'My Title';
- $excerpt = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue...';
-
- $post_id = $this->factory->post->create(
- [
- 'post_title' => $title,
- 'post_content' => '',
- 'post_excerpt' => $excerpt,
- ]
- );
-
- $export = new Export( $this->settings, $post_id );
- $exporter = $export->fetch_exporter();
- $exporter_content = $exporter->get_content();
-
- $this->assertEquals( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue...', $exporter_content->intro() );
- }
-
- /**
- * Tests the behavior of an export when no excerpt is defined.
- */
- public function test_no_excerpt() {
- $title = 'My Title';
- $content = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue arcu. Curabitur lacus elit, venenatis a laoreet sit amet, imperdiet ac lorem. Curabitur sed leo sed ligula tempor feugiat. Cras in tellus et elit volutpat.
';
-
- $post_id = $this->factory->post->create(
- [
- 'post_title' => $title,
- 'post_content' => $content,
- 'post_excerpt' => '',
- ]
- );
-
- $export = new Export( $this->settings, $post_id );
- $exporter = $export->fetch_exporter();
- $exporter_content = $exporter->get_content();
-
- $this->assertEquals( '', $exporter_content->intro() );
- }
-
- /**
- * Tests the behavior of a shortcode in the excerpt.
- */
- public function test_shortcode_in_excerpt() {
- $title = 'My Title';
- $content = '[caption id="attachment_12345" align="aligncenter" width="500"]Test[/caption]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue arcu. Curabitur lacus elit, venenatis a laoreet sit amet, imperdiet ac lorem. Curabitur sed leo sed ligula tempor feugiat. Cras in tellus et elit volutpat.
';
-
- $post_id = $this->factory->post->create(
- [
- 'post_title' => $title,
- 'post_content' => $content,
- 'post_excerpt' => '',
- ]
- );
-
- $export = new Export( $this->settings, $post_id );
- $exporter = $export->fetch_exporter();
- $exporter_content = $exporter->get_content();
-
- $this->assertEquals( '', $exporter_content->intro() );
- }
-
- /**
- * Tests generic byline formatting.
- */
- public function test_byline_format() {
- $this->set_theme_settings( [ 'meta_component_order' => [ 'byline' ] ] );
- $user_id = $this->factory->user->create(
- [
- 'role' => 'administrator',
- 'display_name' => 'Testuser',
- ]
- );
-
- $title = 'My Title';
- $content = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue arcu. Curabitur lacus elit, venenatis a laoreet sit amet, imperdiet ac lorem. Curabitur sed leo sed ligula tempor feugiat. Cras in tellus et elit volutpat.
';
-
- $post_id = $this->factory->post->create(
- [
- 'post_title' => $title,
- 'post_content' => $content,
- 'post_excerpt' => '',
- 'post_author' => $user_id,
- 'post_date' => '2016-08-26 12:00',
- ]
- );
-
- $export = new Export( $this->settings, $post_id );
- $exporter = $export->fetch_exporter();
- $exporter_content = $exporter->get_content();
-
- $this->assertEquals( 'By Testuser | Aug 26, 2016 | 12:00 PM', $exporter_content->byline() );
- }
-
- /**
- * Tests byline formatting when a hash is used in the author's display name.
- */
- public function test_byline_format_with_hashtag() {
- $this->set_theme_settings( [ 'meta_component_order' => [ 'byline' ] ] );
- $user_id = $this->factory->user->create(
- [
- 'role' => 'administrator',
- 'display_name' => '#Testuser',
- ]
- );
-
- $title = 'My Title';
- $content = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue arcu. Curabitur lacus elit, venenatis a laoreet sit amet, imperdiet ac lorem. Curabitur sed leo sed ligula tempor feugiat. Cras in tellus et elit volutpat.
';
-
- $post_id = $this->factory->post->create(
- [
- 'post_title' => $title,
- 'post_content' => $content,
- 'post_excerpt' => '',
- 'post_author' => $user_id,
- 'post_date' => '2016-08-26 12:00',
- ]
- );
-
- $export = new Export( $this->settings, $post_id );
- $exporter = $export->fetch_exporter();
- $exporter_content = $exporter->get_content();
-
- $this->assertEquals( 'By #Testuser | Aug 26, 2016 | 12:00 PM', $exporter_content->byline() );
- }
-
- /**
- * Tests conversion of HTML entities.
- */
- public function test_remove_entities() {
- $post_id = $this->factory->post->create(
- [
- 'post_title' => 'Test Title',
- 'post_content' => '&Lorem ipsum dolor sit amet & consectetur adipiscing elit.&
',
- 'post_date' => '2016-08-26 12:00',
- ]
- );
-
- // Set HTML content format.
- $this->settings->html_support = 'yes';
-
- $export = new Export( $this->settings, $post_id );
- $exporter = $export->fetch_exporter();
- $exporter_content = $exporter->get_content();
-
- $this->assertEquals(
- '&Lorem ipsum dolor sit amet & consectetur adipiscing elit.&
',
- str_replace( [ "\n", "\r" ], '', $exporter_content->content() )
- );
-
- // Set Markdown content format.
- $this->settings->html_support = 'no';
-
- $markdown_export = new Export( $this->settings, $post_id );
- $markdown_exporter = $markdown_export->fetch_exporter();
- $markdown_exporter_content = $markdown_exporter->get_content();
- $this->assertEquals(
- '&Lorem ipsum dolor sit amet & consectetur adipiscing elit.&
',
- str_replace( [ "\n", "\r" ], '', $markdown_exporter_content->content() )
- );
- }
-
- /**
- * Tests the behavior of the apple_news_is_exporting() function.
- */
- public function test_is_exporting() {
- $this->set_theme_settings( [ 'meta_component_order' => [ 'title' ] ] );
-
- // Setup.
- $title = 'My Title';
- $content = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique quis justo sit amet eleifend. Praesent id metus semper, fermentum nibh at, malesuada enim. Mauris eget faucibus lectus. Vivamus iaculis eget urna non porttitor. Donec in dignissim neque. Vivamus ut ornare magna. Nulla eros nisi, maximus nec neque at, condimentum lobortis leo. Fusce in augue arcu. Curabitur lacus elit, venenatis a laoreet sit amet, imperdiet ac lorem. Curabitur sed leo sed ligula tempor feugiat. Cras in tellus et elit volutpat.
';
- $post_id = $this->factory->post->create(
- [
- 'post_title' => $title,
- 'post_content' => $content,
- ]
- );
- add_filter(
- 'the_content',
- [ $this, 'filter_the_content_test_is_exporting' ]
- );
-
- // Ensure is_exporting returns false before exporting.
- $this->assertEquals(
- 'is not exporting',
- apply_filters( 'the_content', 'Lorem ipsum dolor sit amet' ) // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
- );
-
- // Get sections for the post.
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals(
- 'is exporting
',
- $json['components'][1]['text']
- );
-
- // Ensure is_exporting returns false after exporting.
- $this->assertEquals(
- 'is not exporting',
- apply_filters( 'the_content', 'Lorem ipsum dolor sit amet' ) // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
- );
-
- // Teardown.
- remove_filter(
- 'the_content',
- [ $this, 'filter_the_content_test_is_exporting' ]
- );
- }
-}
diff --git a/tests/admin/apple-actions/index/test-class-push.php b/tests/admin/apple-actions/index/test-class-push.php
deleted file mode 100644
index be608d951..000000000
--- a/tests/admin/apple-actions/index/test-class-push.php
+++ /dev/null
@@ -1,293 +0,0 @@
-EXPORTING
' : $content;
- }
-
- /**
- * Tests the behavior of the component errors setting (none, warn, fail).
- */
- public function test_component_errors() {
-
- // Set up a post with an invalid element (div).
- $this->become_admin();
- $user_id = wp_get_current_user()->ID;
- $post_id_1 = self::factory()->post->create(
- [
- 'post_author' => $user_id,
- 'post_content' => 'Test Content
',
- ]
- );
-
- // Test the default behavior, which is no warning or error.
- $this->get_request_for_post( $post_id_1 );
- $notices = get_user_meta( $user_id, 'apple_news_notice', true );
- $this->assertEquals( 2, count( $notices ) );
- $this->assertEquals( 'error', $notices[0]['type'] );
- $this->assertEquals( 'There has been an error with the Apple News API: There has been an error with your request: ', $notices[0]['message'] );
- $this->assertEquals( 'success', $notices[1]['type'] );
- $this->assertEquals( 'abcd1234-ef56-ab78-cd90-efabcdef123456', get_post_meta( $post_id_1, 'apple_news_api_id', true ) );
-
- // Test the behavior of component warnings.
- $this->settings->component_alerts = 'warn';
- $post_id_2 = self::factory()->post->create(
- [
- 'post_author' => $user_id,
- 'post_content' => 'Test Content
',
- ]
- );
- $this->get_request_for_post( $post_id_2 );
- $notices = get_user_meta( $user_id, 'apple_news_notice', true );
- $this->assertEquals( 4, count( $notices ) );
- $this->assertEquals( 'error', $notices[2]['type'] );
- $this->assertEquals( 'The following components are unsupported by Apple News and were removed: div', $notices[2]['message'] );
- $this->assertEquals( 'success', $notices[3]['type'] );
- $this->assertEquals( 'abcd1234-ef56-ab78-cd90-efabcdef123456', get_post_meta( $post_id_1, 'apple_news_api_id', true ) );
-
- // Test the behavior of component errors.
- $this->settings->component_alerts = 'fail';
- $post_id_3 = self::factory()->post->create(
- [
- 'post_author' => $user_id,
- 'post_content' => 'Test Content
',
- ]
- );
- $exception = false;
- try {
- $this->get_request_for_post( $post_id_3 );
- } catch ( Action_Exception $e ) {
- $exception = $e;
- }
- $this->assertEquals( 'The following components are unsupported by Apple News and prevented publishing: div', $exception->getMessage() );
- $this->assertEquals( null, get_post_meta( $post_id_3, 'apple_news_api_id', true ) );
-
- // Clean up after ourselves.
- $this->settings->component_alerts = 'none';
- }
-
- /**
- * Ensures that postmeta will be properly set after creating an article via
- * the API.
- */
- public function test_create() {
- $post_id = self::factory()->post->create();
- $this->get_request_for_post( $post_id );
-
- // Values in the assertions here are added in the get_request_for_post function call above.
- $this->assertEquals( 'abcd1234-ef56-ab78-cd90-efabcdef123456', get_post_meta( $post_id, 'apple_news_api_id', true ) );
- $this->assertEquals( '2020-01-02T03:04:05Z', get_post_meta( $post_id, 'apple_news_api_created_at', true ) );
- $this->assertEquals( '2020-01-02T03:04:05Z', get_post_meta( $post_id, 'apple_news_api_modified_at', true ) );
- $this->assertEquals( 'https://apple.news/ABCDEFGHIJKLMNOPQRSTUVW', get_post_meta( $post_id, 'apple_news_api_share_url', true ) );
- $this->assertEquals( null, get_post_meta( $post_id, 'apple_news_api_deleted', true ) );
- }
-
- /**
- * Ensure the section is added to the metadata sent with the request.
- */
- public function test_create_with_sections() {
- $post_id = self::factory()->post->create();
- add_post_meta( $post_id, 'apple_news_sections', [ 'https://news-api.apple.com/sections/123' ] );
- $request = $this->get_request_for_post( $post_id );
- $metadata = $this->get_metadata_from_request( $request );
- $this->assertEquals( [ 'https://news-api.apple.com/sections/123' ], $metadata['data']['links']['sections'] );
- }
-
- /**
- * Ensures that custom metadata is properly set.
- */
- public function test_custom_metadata() {
- $post_id = self::factory()->post->create();
- $metadata = [
- [
- 'key' => 'isBoolean',
- 'type' => 'boolean',
- 'value' => true,
- ],
- [
- 'key' => 'isNumber',
- 'type' => 'number',
- 'value' => 3,
- ],
- [
- 'key' => 'isString',
- 'type' => 'string',
- 'value' => 'Test String Value',
- ],
- [
- 'key' => 'isArray',
- 'type' => 'array',
- 'value' => '["a", "b", "c"]',
- ],
- ];
- add_post_meta( $post_id, 'apple_news_metadata', $metadata );
- $request = $this->get_request_for_post( $post_id );
- $metadata = $this->get_metadata_from_request( $request );
-
- // Ensure metadata was properly compiled into the request.
- $this->assertEquals( true, $metadata['data']['isBoolean'] );
- $this->assertEquals( 3, $metadata['data']['isNumber'] );
- $this->assertEquals( 'Test String Value', $metadata['data']['isString'] );
- $this->assertEquals( [ 'a', 'b', 'c' ], $metadata['data']['isArray'] );
- }
-
- /**
- * Ensures that the apple_news_is_exporting function works properly during a
- * push request.
- */
- public function test_exporting_flag() {
- $post_id = self::factory()->post->create();
- add_filter( 'the_content', [ $this, 'filter_the_content' ] );
- $request = $this->get_request_for_post( $post_id );
- remove_filter( 'the_content', [ $this, 'filter_the_content' ] );
- $this->assertTrue( false !== strpos( $request['body'], 'EXPORTING<\/p>' ) );
- }
-
- /**
- * Ensures that maturity rating is properly set in the request.
- */
- public function test_maturity_rating() {
- $post_id = self::factory()->post->create();
- add_post_meta( $post_id, 'apple_news_maturity_rating', 'MATURE' );
- $request = $this->get_request_for_post( $post_id );
- $metadata = $this->get_metadata_from_request( $request );
- $this->assertEquals( 'MATURE', $metadata['data']['maturityRating'] );
- }
-
- /**
- * Ensures that named metadata is properly set.
- *
- * @dataProvider data_metadata
- *
- * @param string $meta_key The meta key to set to true (e.g., apple_news_is_hidden).
- * @param bool $is_hidden The expected value for isHidden in the request.
- * @param bool $is_paid The expected value for isPaid in the request.
- * @param bool $is_preview The expected value for isPreview in the request.
- * @param bool $is_sponsored The expected value for isSponsored in the request.
- */
- public function test_metadata( $meta_key, $is_hidden, $is_paid, $is_preview, $is_sponsored ) {
- $post_id = self::factory()->post->create();
- add_post_meta( $post_id, $meta_key, true );
- $request = $this->get_request_for_post( $post_id );
- $metadata = $this->get_metadata_from_request( $request );
-
- // Check the values for the four metadata keys against expected values.
- $this->assertEquals( $is_hidden, $metadata['data']['isHidden'] );
- $this->assertEquals( $is_paid, $metadata['data']['isPaid'] );
- $this->assertEquals( $is_preview, $metadata['data']['isPreview'] );
- $this->assertEquals( $is_sponsored, $metadata['data']['isSponsored'] );
- }
-
- /**
- * Tests skipping publish of a post by filters or by taxonomy term.
- */
- public function test_skip() {
- $post_id = self::factory()->post->create();
-
- // Test the apple_news_skip_push filter.
- add_filter( 'apple_news_skip_push', '__return_true' );
- $exception = false;
- try {
- $this->get_request_for_post( $post_id );
- } catch ( Action_Exception $e ) {
- $exception = $e;
- }
- $this->assertEquals( sprintf( 'Skipped push of article %d due to the apple_news_skip_push filter.', $post_id ), $exception->getMessage() );
- remove_filter( 'apple_news_skip_push', '__return_true' );
-
- // Test the new filter for skipping by term ID.
- $term_id = self::factory()->term->create( [ 'taxonomy' => 'category' ] );
- wp_set_object_terms( $post_id, $term_id, 'category' );
- $skip_filter = function () use ( $term_id ) {
- return [ $term_id ];
- };
- add_filter( 'apple_news_skip_push_term_ids', $skip_filter );
- $exception = false;
- try {
- $this->get_request_for_post( $post_id );
- } catch ( Action_Exception $e ) {
- $exception = $e;
- }
- $this->assertEquals( sprintf( 'Skipped push of article %d due to the presence of a skip push taxonomy term.', $post_id ), $exception->getMessage() );
- remove_filter( 'apple_news_skip_push_term_ids', $skip_filter );
-
- // Test skip by setting the option for skipping by term ID.
- $this->settings->api_autosync_skip = wp_json_encode( [ $term_id ] );
- $exception = false;
- try {
- $this->get_request_for_post( $post_id );
- } catch ( Action_Exception $e ) {
- $exception = $e;
- }
- $this->assertEquals( sprintf( 'Skipped push of article %d due to the presence of a skip push taxonomy term.', $post_id ), $exception->getMessage() );
- $this->settings->api_autosync_skip = '';
- }
-
- /**
- * Tests the update workflow to ensure that posts are only updated when
- * changes have been made.
- */
- public function test_update() {
- // Create a post and fake sending it to the API.
- $post = self::factory()->post->create_and_get();
- $this->get_request_for_post( $post->ID );
-
- // Ensure that the fake response from the API was saved to postmeta.
- $this->assertEquals( 'abcd1234-ef56-ab78-cd90-efabcdef123456', get_post_meta( $post->ID, 'apple_news_api_id', true ) );
- $this->assertEquals( '2020-01-02T03:04:05Z', get_post_meta( $post->ID, 'apple_news_api_created_at', true ) );
- $this->assertEquals( '2020-01-02T03:04:05Z', get_post_meta( $post->ID, 'apple_news_api_modified_at', true ) );
- $this->assertEquals( 'https://apple.news/ABCDEFGHIJKLMNOPQRSTUVW', get_post_meta( $post->ID, 'apple_news_api_share_url', true ) );
- $this->assertEquals( null, get_post_meta( $post->ID, 'apple_news_api_deleted', true ) );
-
- // Try to sync the post again, and verify that it bails out before attempting the sync.
- $exception = false;
- try {
- $this->get_request_for_post( $post->ID );
- } catch ( Action_Exception $e ) {
- $exception = $e;
- }
- $this->assertEquals( 'Skipped push of article ' . $post->ID . ' to Apple News because it is already in sync.', $exception->getMessage() );
-
- // Update the post by changing the title and ensure that the update is sent to Apple.
- $post->post_title = 'Test New Title';
- wp_update_post( $post );
- $request = $this->get_request_for_update( $post->ID );
- $body = $this->get_body_from_request( $request );
- $this->assertEquals( 'Test New Title', $body['title'] );
- }
-}
diff --git a/tests/admin/test-class-admin-apple-index-page.php b/tests/admin/test-class-admin-apple-index-page.php
deleted file mode 100644
index 62f2f1a96..000000000
--- a/tests/admin/test-class-admin-apple-index-page.php
+++ /dev/null
@@ -1,49 +0,0 @@
-factory->post->create();
-
- // Add metadata to simulate a stuck post.
- update_post_meta( $post_id, 'apple_news_api_pending', time() );
- update_post_meta( $post_id, 'apple_news_api_async_in_progress', time() );
- update_post_meta( $post_id, 'apple_news_api_bundle', time() );
- update_post_meta( $post_id, 'apple_news_api_json', time() );
- update_post_meta( $post_id, 'apple_news_api_errors', time() );
-
- // Create simulated GET data.
- $_GET['post_id'] = $post_id; // phpcs:ignore WordPress.VIP.SuperGlobalInputUsage.AccessDetected
- $_GET['page'] = 'apple_news_index'; // phpcs:ignore WordPress.VIP.SuperGlobalInputUsage.AccessDetected
- $_GET['action'] = 'apple_news_reset'; // phpcs:ignore WordPress.VIP.SuperGlobalInputUsage.AccessDetected
-
- // Simulate the action.
- $index_page = new Admin_Apple_Index_Page( $this->settings );
- $index_page->page_router();
-
- // Ensure values were deleted.
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_api_pending', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_api_async_in_progress', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_api_bundle', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_api_json', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_api_errors', true ) );
- }
-}
diff --git a/tests/admin/test-class-admin-apple-meta-boxes.php b/tests/admin/test-class-admin-apple-meta-boxes.php
deleted file mode 100644
index 99771e664..000000000
--- a/tests/admin/test-class-admin-apple-meta-boxes.php
+++ /dev/null
@@ -1,104 +0,0 @@
-settings->set( 'api_autosync', 'no' );
- $this->settings->set( 'show_metabox', 'yes' );
-
- // Create post.
- $post_id = $this->factory->post->create();
-
- // Create post data.
- /* phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized */
- $_POST['post_ID'] = $post_id;
- $_POST['apple_news_sections'] = [ 'https://news-api.apple.com/sections/1234567890' ];
- $_POST['apple_news_is_paid'] = 0;
- $_POST['apple_news_is_preview'] = 0;
- $_POST['apple_news_is_sponsored'] = 0;
- $_POST['apple_news_maturity_rating'] = 'MATURE';
- $_POST['apple_news_pullquote'] = 'test pullquote';
- $_POST['apple_news_pullquote_position'] = 'middle';
- $_POST['apple_news_nonce'] = wp_create_nonce( 'apple_news_publish' );
- $_POST['apple_news_publish_action'] = 'apple_news_publish';
- $_REQUEST['post_ID'] = $_POST['post_ID'];
- $_REQUEST['apple_news_nonce'] = $_POST['apple_news_nonce'];
- /* phpcs:enable */
-
- // Create the meta box class and simulate a save.
- $meta_box = new Admin_Apple_Meta_Boxes( $this->settings );
- if ( 'yes' === $this->settings->get( 'show_metabox' ) ) {
- $meta_box->do_publish( $post_id, get_post( $post_id ) );
- }
-
- // Check the meta values.
- $this->assertEquals( [ 'https://news-api.apple.com/sections/1234567890' ], get_post_meta( $post_id, 'apple_news_sections', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_is_paid', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_is_preview', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_is_sponsored', true ) );
- $this->assertEquals( 'MATURE', get_post_meta( $post_id, 'apple_news_maturity_rating', true ) );
- $this->assertEquals( 'test pullquote', get_post_meta( $post_id, 'apple_news_pullquote', true ) );
- $this->assertEquals( 'middle', get_post_meta( $post_id, 'apple_news_pullquote_position', true ) );
- }
-
- /**
- * Tests the behavior of saving a post with auto-sync enabled.
- */
- public function test_save_with_auto_sync() {
- // Set API settings to not auto sync and to enable the meta box.
- $this->settings->set( 'api_autosync', 'yes' );
- $this->settings->set( 'show_metabox', 'yes' );
-
- // Create post.
- $post_id = $this->factory->post->create();
-
- // Create post data.
- /* phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized */
- $_POST['post_ID'] = $post_id;
- $_POST['apple_news_sections'] = [ 'https://news-api.apple.com/sections/1234567890' ];
- $_POST['apple_news_is_paid'] = 0;
- $_POST['apple_news_is_preview'] = 0;
- $_POST['apple_news_is_sponsored'] = 0;
- $_POST['apple_news_maturity_rating'] = 'MATURE';
- $_POST['apple_news_pullquote'] = 'test pullquote';
- $_POST['apple_news_pullquote_position'] = 'middle';
- $_POST['apple_news_nonce'] = wp_create_nonce( 'apple_news_publish' );
- $_POST['apple_news_publish_action'] = 'apple_news_publish';
- $_REQUEST['post_ID'] = $_POST['post_ID'];
- $_REQUEST['apple_news_nonce'] = $_POST['apple_news_nonce'];
- /* phpcs:enable */
-
- // Create the meta box class and simulate a save.
- $meta_box = new Admin_Apple_Meta_Boxes( $this->settings );
- if ( 'yes' === $this->settings->get( 'show_metabox' ) ) {
- $meta_box->do_publish( $post_id, get_post( $post_id ) );
- }
-
- // Check the meta values.
- $this->assertEquals( [ 'https://news-api.apple.com/sections/1234567890' ], get_post_meta( $post_id, 'apple_news_sections', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_is_paid', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_is_preview', true ) );
- $this->assertEquals( false, get_post_meta( $post_id, 'apple_news_is_sponsored', true ) );
- $this->assertEquals( 'MATURE', get_post_meta( $post_id, 'apple_news_maturity_rating', true ) );
- $this->assertEquals( 'test pullquote', get_post_meta( $post_id, 'apple_news_pullquote', true ) );
- $this->assertEquals( 'middle', get_post_meta( $post_id, 'apple_news_pullquote_position', true ) );
- }
-}
diff --git a/tests/admin/test-class-admin-apple-notice.php b/tests/admin/test-class-admin-apple-notice.php
deleted file mode 100644
index 568ef382c..000000000
--- a/tests/admin/test-class-admin-apple-notice.php
+++ /dev/null
@@ -1,134 +0,0 @@
-become_admin();
- }
-
- /**
- * Tests the behavior of outputting info messages.
- */
- public function test_info() {
- Admin_Apple_Notice::info( 'This is an info message' );
-
- ob_start();
- Admin_Apple_Notice::show();
- $notice = ob_get_contents();
- ob_end_clean();
-
- $expected = preg_replace( '/\s+/', '', '
' );
- $notice = preg_replace( '/data-nonce="[^"]+"/', 'data-nonce="some-nonce"', $notice );
- $notice = preg_replace( '/\s+/', '', $notice );
-
- $this->assertEquals( $expected, $notice );
- }
-
- /**
- * Tests the behavior of outputting success messages.
- */
- public function test_success() {
- Admin_Apple_Notice::success( 'This is a success message' );
-
- ob_start();
- Admin_Apple_Notice::show();
- $notice = ob_get_contents();
- ob_end_clean();
-
- $expected = preg_replace( '/\s+/', '', 'This is a success message
' );
- $notice = preg_replace( '/data-nonce="[^"]+"/', 'data-nonce="some-nonce"', $notice );
- $notice = preg_replace( '/\s+/', '', $notice );
-
- $this->assertEquals( $expected, $notice );
- }
-
- /**
- * Tests the behavior of outputting error messages.
- */
- public function test_error() {
- Admin_Apple_Notice::error( 'This is an error message' );
-
- ob_start();
- Admin_Apple_Notice::show();
- $notice = ob_get_contents();
- ob_end_clean();
-
- $expected = preg_replace( '/\s+/', '', 'This is an error message' . Apple_News::get_support_info() . '
' );
- $notice = preg_replace( '/data-nonce="[^"]+"/', 'data-nonce="some-nonce"', $notice );
- $notice = preg_replace( '/\s+/', '', $notice );
-
- $this->assertEquals( $expected, $notice );
- }
-
- /**
- * Tests the behavior of displaying a single notice.
- */
- public function test_formatting_single() {
- Admin_Apple_Notice::info( 'One error occurred: error 1' );
-
- ob_start();
- Admin_Apple_Notice::show();
- $notice = ob_get_contents();
- ob_end_clean();
-
- $expected = preg_replace( '/\s+/', '', 'One error occurred: error 1
' );
- $notice = preg_replace( '/data-nonce="[^"]+"/', 'data-nonce="some-nonce"', $notice );
- $notice = preg_replace( '/\s+/', '', $notice );
-
- $this->assertEquals( $expected, $notice );
- }
-
- /**
- * Tests the behavior of multiple errors being displayed at once.
- */
- public function test_formatting_multiple() {
- Admin_Apple_Notice::info( 'A number of errors occurred: error 1, error 2, error 3' );
-
- ob_start();
- Admin_Apple_Notice::show();
- $notice = ob_get_contents();
- ob_end_clean();
-
- $expected = preg_replace( '/\s+/', '', 'A number of errors occurred: error 1 error 2 error 3
' );
- $notice = preg_replace( '/data-nonce="[^"]+"/', 'data-nonce="some-nonce"', $notice );
- $notice = preg_replace( '/\s+/', '', $notice );
-
- $this->assertEquals( $expected, $notice );
- }
-
- /**
- * Tests the behavior of line breaks in notices.
- */
- public function test_line_breaks() {
- Admin_Apple_Notice::info( 'One message|Another message' );
-
- ob_start();
- Admin_Apple_Notice::show();
- $notice = ob_get_contents();
- ob_end_clean();
-
- $expected = preg_replace( '/\s+/', '', 'One message Another message
' );
- $notice = preg_replace( '/data-nonce="[^"]+"/', 'data-nonce="some-nonce"', $notice );
- $notice = preg_replace( '/\s+/', '', $notice );
-
- $this->assertEquals( $expected, $notice );
- }
-}
diff --git a/tests/admin/test-class-admin-apple-themes.php b/tests/admin/test-class-admin-apple-themes.php
deleted file mode 100644
index 34811397a..000000000
--- a/tests/admin/test-class-admin-apple-themes.php
+++ /dev/null
@@ -1,613 +0,0 @@
-save_settings( $this->settings->all() );
-
- // Force creation of a default theme if it does not exist.
- $theme = new Theme();
- $theme->set_name( __( 'Default', 'apple-news' ) );
- if ( ! $theme->load() ) {
- $theme->save();
- }
- }
-
- /**
- * A helper function to create a new named theme.
- *
- * @param string $name The name for the theme.
- * @param array $settings The settings for the theme.
- */
- public function create_new_theme( $name, $settings = [] ) {
-
- // Set up the request.
- $nonce = wp_create_nonce( 'apple_news_save_edit_theme' );
- /* phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized */
- $_POST['apple_news_theme_name'] = $name;
- $_POST['action'] = 'apple_news_save_edit_theme';
- $_POST['page'] = 'apple-news-themes';
- $_POST['redirect'] = false;
- $_REQUEST['_wp_http_referer'] = '/wp-admin/admin.php?page=apple-news-theme-edit';
- $_REQUEST['_wpnonce'] = $nonce;
- $_REQUEST['action'] = $_POST['action'];
- /* phpcs:enable */
-
- // Merge any provided settings with default settings.
- $default_theme = new Theme();
- $defaults = $default_theme->all_settings();
- $settings = wp_parse_args( $settings, $defaults );
-
- // Add all of these to the $_POST object.
- foreach ( $settings as $key => $value ) {
- $_POST[ $key ] = $value;
- }
-
- // Invoke the save operation in the themes class.
- $this->themes->action_router();
- }
-
- /**
- * A fixture containing operations to be run before each test.
- */
- public function setUp(): void {
- parent::setUp();
-
- // Store an instance of the Admin_Apple_Themes class for use in testing.
- $this->themes = new \Admin_Apple_Themes();
-
- // Remove the Default theme, if it exists.
- $default_theme = new Theme();
- $default_theme->set_name( __( 'Default', 'apple-news' ) );
- if ( $default_theme->load() ) {
- $default_theme->delete();
- }
-
- // Remove the Test Theme, if it exists.
- $test_theme = new Theme();
- $test_theme->set_name( 'Test Theme' );
- if ( $test_theme->load() ) {
- $test_theme->delete();
- }
- }
-
- /**
- * Ensures that the default theme is created properly.
- */
- public function test_create_default_theme() {
-
- // Create the default theme.
- $this->create_default_theme();
-
- // Ensure the default theme was created.
- $vanilla_theme = new Theme();
- $default_theme = new Theme();
- $default_theme->set_name( __( 'Default', 'apple-news' ) );
- $this->assertEquals(
- __( 'Default', 'apple-news' ),
- Theme::get_active_theme_name()
- );
- $this->assertTrue( $default_theme->load() );
- $this->assertEquals(
- $vanilla_theme->all_settings(),
- $default_theme->all_settings()
- );
- $this->assertTrue(
- in_array(
- __( 'Default', 'apple-news' ),
- Theme::get_registry(),
- true
- )
- );
- }
-
- /**
- * Ensures themes are able to be created properly.
- */
- public function test_create_theme() {
-
- // Set the POST data required to create a new theme.
- $name = 'Test Theme';
- $this->create_new_theme( $name, [ 'body_color' => '#ff0000' ] );
-
- // Check that the data was saved properly.
- $default_theme = new Theme();
- $expected_settings = $default_theme->all_settings();
- $expected_settings['body_color'] = '#ff0000';
- $test_theme = new Theme();
- $test_theme->set_name( 'Test Theme' );
- $test_theme->load();
- $this->assertEquals( $expected_settings, $test_theme->all_settings() );
- }
-
- /**
- * Ensure that a theme can be deleted.
- */
- public function test_delete_theme() {
-
- // Create the default theme.
- $this->create_default_theme();
-
- // Name and create a new theme.
- $name = 'Test Theme';
- $this->create_new_theme( $name );
-
- // Ensure both themes exist.
- $this->assertTrue(
- in_array(
- __( 'Default', 'apple-news' ),
- Theme::get_registry(),
- true
- )
- );
- $this->assertTrue(
- in_array(
- $name,
- Theme::get_registry(),
- true
- )
- );
- $default_theme = new Theme();
- $default_theme->set_name( __( 'Default', 'apple-news' ) );
- $this->assertTrue( $default_theme->load() );
- $test_theme = new Theme();
- $test_theme->set_name( 'Test Theme' );
- $this->assertTrue( $test_theme->load() );
-
- // Delete the test theme.
- $nonce = wp_create_nonce( 'apple_news_themes' );
- /* phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized */
- $_POST['apple_news_theme_name'] = $name;
- $_POST['action'] = 'apple_news_delete_theme';
- $_POST['apple_news_theme'] = $name;
- $_POST['page'] = 'apple-news-themes';
- $_REQUEST['_wp_http_referer'] = '/wp-admin/admin.php?page=apple-news-themes';
- $_REQUEST['_wpnonce'] = $nonce;
- $_REQUEST['action'] = $_POST['action'];
- /* phpcs:enable */
- $this->themes->action_router();
-
- // Ensure that the test theme does not exist after deletion.
- $this->assertFalse(
- in_array(
- $name,
- Theme::get_registry(),
- true
- )
- );
- $this->assertFalse( $test_theme->load() );
- }
-
- /**
- * Tests a theme import.
- */
- public function test_import_theme() {
-
- // Setup.
- $advertisement_json = [
- 'role' => 'banner_advertisement',
- 'bannerType' => 'double_height',
- ];
- $import_settings = [
- 'layout_margin' => 100,
- 'layout_gutter' => 20,
- 'json_templates' => [
- 'advertisement' => [
- 'json' => $advertisement_json,
- ],
- ],
- 'theme_name' => 'Test Import Theme',
- ];
-
- // Test.
- $this->assertTrue( $this->themes->import_theme( $import_settings ) );
- $theme = new Theme();
- $theme->set_name( 'Test Import Theme' );
- $this->assertTrue( $theme->load() );
- $theme_settings = $theme->all_settings();
- $this->assertEquals( 100, $theme_settings['layout_margin'] );
- $this->assertEquals( 20, $theme_settings['layout_gutter'] );
- $this->assertEquals(
- $advertisement_json,
- $theme_settings['json_templates']['advertisement']['json']
- );
-
- // Cleanup.
- $theme->delete();
- }
-
- /**
- * Tests a theme import with an invalid JSON spec.
- */
- public function test_import_theme_invalid_json() {
-
- // Setup.
- $invalid_json = [
- 'role' => 'audio',
- 'URL' => '#invalid#',
- ];
- $import_settings = [
- 'layout_margin' => 100,
- 'layout_gutter' => 20,
- 'json_templates' => [
- 'audio' => [
- 'json' => $invalid_json,
- ],
- ],
- 'theme_name' => 'Test Import Theme',
- ];
-
- // Test.
- $this->assertIsString( $this->themes->import_theme( $import_settings ) );
- $theme = new Theme();
- $theme->set_name( 'Test Import Theme' );
- $this->assertFalse( $theme->load() );
- }
-
- /**
- * Ensures that JSON customizations from versions prior to 1.3.0 are migrated to
- * the theme(s).
- */
- public function test_json_migrate_to_theme() {
-
- // Create the default theme and the Test Theme.
- $this->create_default_theme();
- $this->create_new_theme( 'Test Theme' );
-
- // Define the default-body JSON override we will be testing against.
- $default_body = [
- 'textAlignment' => 'left',
- 'fontName' => '#body_font#',
- 'fontSize' => '#body_size#',
- 'tracking' => '#body_tracking#',
- 'lineHeight' => '#body_line_height#',
- 'textColor' => '#body_color#',
- 'linkStyle' => [
- 'textColor' => '#body_link_color#',
- ],
- 'paragraphSpacingBefore' => 24,
- 'paragraphSpacingAfter' => 24,
- ];
-
- // Add legacy format JSON overrides.
- update_option(
- 'apple_news_json_body',
- [ 'apple_news_json_default-body' => $default_body ],
- false
- );
-
- // Run the function to trigger the settings migration.
- $apple_news = new Apple_News();
- $apple_news->migrate_custom_json_to_themes();
-
- // Ensure that the default-body override was applied to the themes.
- $default_theme = new Theme();
- $default_theme->set_name( __( 'Default', 'apple-news' ) );
- $this->assertTrue( $default_theme->load() );
- $test_theme = new Theme();
- $test_theme->set_name( 'Test Theme' );
- $this->assertTrue( $test_theme->load() );
- $default_settings = $default_theme->all_settings();
- $test_theme_settings = $test_theme->all_settings();
- $this->assertEquals(
- $default_body,
- $default_settings['json_templates']['body']['default-body']
- );
- $this->assertEquals(
- $default_body,
- $test_theme_settings['json_templates']['body']['default-body']
- );
- }
-
- /**
- * Ensures that a custom spec is saved properly.
- */
- public function test_json_save_custom_spec() {
-
- // Setup.
- $this->create_default_theme();
- $json = <<action_router();
-
- // Test.
- $theme = new Theme();
- $theme->set_name( Theme::get_active_theme_name() );
- $this->assertTrue( $theme->load() );
- $theme_settings = $theme->all_settings();
- $stored_json = wp_json_encode(
- $theme_settings['json_templates']['advertisement']['json'],
- JSON_PRETTY_PRINT
- );
- $this->assertEquals( $stored_json, $json );
- }
-
- /**
- * Ensure that invalid tokens are not saved in a custom spec.
- */
- public function test_json_save_invalid_tokens() {
-
- // Setup.
- $this->create_default_theme();
- $invalid_json = <<action_router();
-
- // Test.
- $theme = new Theme();
- $theme->set_name( Theme::get_active_theme_name() );
- $this->assertTrue( $theme->load() );
- $theme_settings = $theme->all_settings();
- $this->assertTrue( empty( $theme_settings['json_templates'] ) );
- }
-
- /**
- * Ensure that valid tokens are saved in the custom JSON spec.
- */
- public function test_json_save_valid_tokens() {
-
- // Setup.
- $this->create_default_theme();
- $json = <<action_router();
-
- // Test.
- $theme = new Theme();
- $theme->set_name( Theme::get_active_theme_name() );
- $this->assertTrue( $theme->load() );
- $theme_settings = $theme->all_settings();
- $stored_json = stripslashes(
- wp_json_encode(
- $theme_settings['json_templates']['audio']['json'],
- JSON_PRETTY_PRINT
- )
- );
- $this->assertEquals( $stored_json, $json );
- }
-
- /**
- * Ensure that the custom spec is used on render.
- */
- public function test_json_use_custom_spec() {
-
- // Setup.
- $this->create_default_theme();
- $json = <<action_router();
-
- // Test.
- $settings = new Admin_Apple_Settings();
- $content = new Exporter_Content(
- 1,
- __( 'My Title', 'apple-news' ),
- '' . __( 'Hello, World!', 'apple-news' ) . '
'
- );
- $exporter = new Exporter( $content, null, $settings->fetch_settings() );
- $json = json_decode( $exporter->export(), true );
- $this->assertEquals(
- 20,
- $json['componentLayouts']['body-layout']['margin']['bottom']
- );
- $this->assertEquals(
- 50,
- $json['componentLayouts']['body-layout']['margin']['top']
- );
- }
-
- /**
- * Ensure that postmeta in a custom spec is used on render.
- */
- public function test_json_use_custom_spec_postmeta() {
-
- // Setup.
- $this->create_default_theme();
- $json = <<action_router();
-
- // Test.
- $post_id = $this->factory->post->create();
- $settings = new Admin_Apple_Settings();
- $content = new Exporter_Content(
- $post_id,
- __( 'My Title', 'apple-news' ),
- '' . __( 'Hello, World!', 'apple-news' ) . '
'
- );
- add_post_meta( $post_id, 'apple_news_column_span', 2, true );
- $exporter = new Exporter( $content, null, $settings->fetch_settings() );
- $json = json_decode( $exporter->export(), true );
- $this->assertEquals(
- 2,
- $json['componentLayouts']['body-layout']['columnSpan']
- );
- }
-
- /**
- * Ensure that a new theme can be set as the active theme.
- */
- public function test_set_theme() {
-
- // Create the default theme.
- $this->create_default_theme();
-
- // Create a test theme with altered settings.
- $this->create_new_theme( 'Test Theme', [ 'layout_margin' => 50 ] );
-
- // Simulate the form submission to set the theme.
- /* phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized */
- $nonce = wp_create_nonce( 'apple_news_themes' );
- $_POST['action'] = 'apple_news_set_theme';
- $_POST['apple_news_active_theme'] = 'Test Theme';
- $_POST['page'] = 'apple-news-themes';
- $_REQUEST['_wp_http_referer'] = '/wp-admin/admin.php?page=apple-news-themes';
- $_REQUEST['_wpnonce'] = $nonce;
- $_REQUEST['action'] = $_POST['action'];
- /* phpcs:enable */
- $this->themes->action_router();
-
- // Check that the theme got set.
- $this->assertEquals(
- 'Test Theme',
- Theme::get_active_theme_name()
- );
- $theme = new Theme();
- $theme->set_name( 'Test Theme' );
- $this->assertTrue( $theme->load() );
- $theme_settings = $theme->all_settings();
- $this->assertEquals( 50, $theme_settings['layout_margin'] );
- }
-
- /**
- * Ensures that the 2.4.0 upgrade updates author_format theme values correctly.
- */
- public function test_upgrade_2_4_0() {
- $registry = \Apple_Exporter\Theme::get_registry();
-
- // Reset author and byline formats to old convention so we can test upgrade logic.
- foreach ( $registry as $theme_name ) {
- $theme_object = Admin_Apple_Themes::get_theme_by_name( $theme_name );
- $theme_object->set_value( 'author_format', 'by #author#' );
- $theme_object->set_value( 'byline_format', 'by #author# | #M j, Y | g:i A#' );
- $theme_object->save();
- }
-
- $apple_news = new Apple_News();
- $apple_news->upgrade_to_2_4_0();
-
- // Confirm that upgrade logic updated the author and byline formats to the new convention.
- foreach ( $registry as $theme_name ) {
- $theme_object = Admin_Apple_Themes::get_theme_by_name( $theme_name );
- $this->assertEquals( 'By #author#', $theme_object->get_value( 'author_format' ) );
- $this->assertEquals( 'By #author# | #M j, Y | g:i A#', $theme_object->get_value( 'byline_format' ) );
- }
- }
-}
diff --git a/tests/admin/test-class-admin-rest.php b/tests/admin/test-class-admin-rest.php
deleted file mode 100644
index 51cf18ab3..000000000
--- a/tests/admin/test-class-admin-rest.php
+++ /dev/null
@@ -1,57 +0,0 @@
-user->create( [ 'role' => 'editor' ] );
- wp_set_current_user( $user_id );
- $post_id = self::factory()->post->create();
- add_post_meta( $post_id, 'apple_news_api_created_at', 'abc123' );
- add_post_meta( $post_id, 'apple_news_api_id', 'def456' );
- add_post_meta( $post_id, 'apple_news_api_modified_at', 'ghi789' );
- add_post_meta( $post_id, 'apple_news_api_revision', 'jkl123' );
- add_post_meta( $post_id, 'apple_news_api_share_url', 'mno456' );
-
- // Update the post via REST request and attempt to reset the API postmeta.
- $endpoint = '/wp/v2/posts/' . $post_id;
- $payload = [
- 'content' => '\nTesting.
\n',
- 'id' => $post_id,
- 'meta' => [
- 'apple_news_api_created_at' => '',
- 'apple_news_api_id' => '',
- 'apple_news_api_modified_at' => '',
- 'apple_news_api_revision' => '',
- 'apple_news_api_share_url' => '',
- ],
- ];
- $request = new WP_REST_Request( 'POST', $endpoint );
- $request->set_body_params( $payload );
- rest_do_request( $request );
-
- // Ensure that the API postmeta was _not_ reset by the REST request.
- $this->assertEquals( 'abc123', get_post_meta( $post_id, 'apple_news_api_created_at', true ) );
- $this->assertEquals( 'def456', get_post_meta( $post_id, 'apple_news_api_id', true ) );
- $this->assertEquals( 'ghi789', get_post_meta( $post_id, 'apple_news_api_modified_at', true ) );
- $this->assertEquals( 'jkl123', get_post_meta( $post_id, 'apple_news_api_revision', true ) );
- $this->assertEquals( 'mno456', get_post_meta( $post_id, 'apple_news_api_share_url', true ) );
- }
-}
diff --git a/tests/admin/test-class-automation.php b/tests/admin/test-class-automation.php
deleted file mode 100644
index 8171752e0..000000000
--- a/tests/admin/test-class-automation.php
+++ /dev/null
@@ -1,330 +0,0 @@
-post->create();
- $this->set_theme_settings( [ 'meta_component_order' => [ 'slug' ] ] );
-
- // Create an automation routine for the slug component.
- $result_1 = wp_insert_term( 'Test Slug Category 1', 'category' );
- $result_2 = wp_insert_term( 'Test Slug Category 2', 'category' );
- $term_id_1 = $result_1['term_id'];
- $term_id_2 = $result_2['term_id'];
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => 'slug.#text#',
- 'taxonomy' => 'category',
- 'term_id' => $term_id_1,
- 'value' => 'Lower Priority',
- ],
- [
- 'field' => 'slug.#text#',
- 'taxonomy' => 'category',
- 'term_id' => $term_id_2,
- 'value' => 'Top Priority',
- ],
- ]
- );
-
- // Set the taxonomy term to trigger the automation routine and ensure the slug value is set.
- wp_set_post_terms( $post_id, [ $term_id_1, $term_id_2 ], 'category' );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'heading', $json['components'][0]['role'] );
- $this->assertEquals( 'Top Priority', $json['components'][0]['text'] );
-
- // Invert the priorities and ensure it worked properly.
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => 'slug.#text#',
- 'taxonomy' => 'category',
- 'term_id' => $term_id_2,
- 'value' => 'Top Priority',
- ],
- [
- 'field' => 'slug.#text#',
- 'taxonomy' => 'category',
- 'term_id' => $term_id_1,
- 'value' => 'Lower Priority',
- ],
- ]
- );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'Lower Priority', $json['components'][0]['text'] );
- }
-
- /**
- * Tests automation of the slug value.
- */
- public function test_component_slug_automation() {
- $post_id = self::factory()->post->create();
- $this->set_theme_settings( [ 'meta_component_order' => [ 'slug' ] ] );
-
- // Create an automation routine for the slug component.
- $result = wp_insert_term( 'Test Slug Category', 'category' );
- $term_id = $result['term_id'];
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => 'slug.#text#',
- 'taxonomy' => 'category',
- 'term_id' => $term_id,
- 'value' => 'Test Slug Value',
- ],
- ]
- );
-
- // Set the taxonomy term to trigger the automation routine and ensure the slug value is set.
- wp_set_post_terms( $post_id, [ $term_id ], 'category' );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'heading', $json['components'][0]['role'] );
- $this->assertEquals( 'Test Slug Value', $json['components'][0]['text'] );
- }
-
- /**
- * Ensures that named metadata is properly set via an automation process.
- *
- * @dataProvider data_metadata_automation
- *
- * @param string $flag The flag that should be set by automation.
- */
- public function test_metadata_automation( $flag ) {
- $post_id = self::factory()->post->create();
-
- // Create an automation routine for this flag.
- $result = wp_insert_term( 'Test Flag ' . $flag, 'category' );
- $term_id = $result['term_id'];
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => $flag,
- 'taxonomy' => 'category',
- 'term_id' => $term_id,
- 'value' => 'true',
- ],
- ]
- );
-
- // Set the taxonomy term to trigger the automation routine and ensure the flag is set.
- wp_set_post_terms( $post_id, [ $term_id ], 'category' );
- $request = $this->get_request_for_post( $post_id );
- $metadata = $this->get_metadata_from_request( $request );
- $this->assertEquals( true, $metadata['data'][ $flag ] );
- }
-
- /**
- * Tests ability to automate setting a section.
- */
- public function test_sections_automation() {
- $post_id = self::factory()->post->create();
-
- // Create an automation routine for section mapping.
- $result = wp_insert_term( 'Test Section Category', 'category' );
- $term_id = $result['term_id'];
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => 'links.sections',
- 'taxonomy' => 'category',
- 'term_id' => $term_id,
- 'value' => 'abcdef01-2345-6789-abcd-ef012356789b',
- ],
- ]
- );
-
- // Set the taxonomy term to trigger the automation routine and ensure the flag is set.
- wp_set_post_terms( $post_id, [ $term_id ], 'category' );
- $request = $this->get_request_for_post( $post_id );
- $metadata = $this->get_metadata_from_request( $request );
- $this->assertEquals(
- [ 'https://news-api.apple.com/channels/abcdef01-2345-6789-abcd-ef012356789b' ],
- $metadata['data']['links']['sections']
- );
- }
-
- /**
- * Tests settings migration from the old Sections paradigm to Automation.
- */
- public function test_settings_migration() {
- // Set up the legacy options.
- update_option(
- 'apple_news_section_priority_mappings',
- [
- 'abcdef01-2345-6789-abcd-ef0123567890' => 1,
- 'bcdef012-3456-789a-bcde-f01235678901' => 2,
- 'cdef0123-4567-89ab-cdef-012356789012' => 3,
- ]
- );
- update_option(
- 'apple_news_section_taxonomy_mappings',
- [
- 'abcdef01-2345-6789-abcd-ef0123567890' => [ 1 ],
- 'bcdef012-3456-789a-bcde-f01235678901' => [ 2 ],
- 'cdef0123-4567-89ab-cdef-012356789012' => [ 3, 4 ],
- ]
- );
- update_option(
- 'apple_news_section_theme_mappings',
- [
- 'abcdef01-2345-6789-abcd-ef0123567890' => 'Primary Theme',
- 'bcdef012-3456-789a-bcde-f01235678901' => 'News Theme',
- 'cdef0123-4567-89ab-cdef-012356789012' => 'Entertainment Theme',
- ]
- );
-
- // Trigger the migration to automation settings and confirm the result.
- $apple_news = new Apple_News();
- $apple_news->upgrade_to_2_4_0();
- $this->assertEquals(
- [
- [
- 'field' => 'links.sections',
- 'taxonomy' => 'category',
- 'term_id' => 3,
- 'value' => 'cdef0123-4567-89ab-cdef-012356789012',
- ],
- [
- 'field' => 'theme',
- 'taxonomy' => 'category',
- 'term_id' => 3,
- 'value' => 'Entertainment Theme',
- ],
- [
- 'field' => 'links.sections',
- 'taxonomy' => 'category',
- 'term_id' => 4,
- 'value' => 'cdef0123-4567-89ab-cdef-012356789012',
- ],
- [
- 'field' => 'theme',
- 'taxonomy' => 'category',
- 'term_id' => 4,
- 'value' => 'Entertainment Theme',
- ],
- [
- 'field' => 'links.sections',
- 'taxonomy' => 'category',
- 'term_id' => 2,
- 'value' => 'bcdef012-3456-789a-bcde-f01235678901',
- ],
- [
- 'field' => 'theme',
- 'taxonomy' => 'category',
- 'term_id' => 2,
- 'value' => 'News Theme',
- ],
- [
- 'field' => 'links.sections',
- 'taxonomy' => 'category',
- 'term_id' => 1,
- 'value' => 'abcdef01-2345-6789-abcd-ef0123567890',
- ],
- [
- 'field' => 'theme',
- 'taxonomy' => 'category',
- 'term_id' => 1,
- 'value' => 'Primary Theme',
- ],
- ],
- Automation::get_automation_rules()
- );
- $this->assertFalse( get_option( 'apple_news_section_priority_mappings' ) );
- $this->assertFalse( get_option( 'apple_news_section_taxonomy_mappings' ) );
- $this->assertFalse( get_option( 'apple_news_section_theme_mappings' ) );
- }
-
- /**
- * Tests automation rules based on a different taxonomy (post_tag instead of category).
- */
- public function test_taxonomy_change() {
- $post_id = self::factory()->post->create();
- $this->set_theme_settings( [ 'meta_component_order' => [ 'slug' ] ] );
-
- // Create an automation routine for the slug component.
- $result = wp_insert_term( 'Test Slug Tag', 'post_tag' );
- $term_id = $result['term_id'];
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => 'slug.#text#',
- 'taxonomy' => 'post_tag',
- 'term_id' => $term_id,
- 'value' => 'Test Slug Tag Value',
- ],
- ]
- );
-
- // Set the taxonomy term to trigger the automation routine and ensure the slug value is set.
- wp_set_post_terms( $post_id, [ $term_id ], 'post_tag' );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'heading', $json['components'][0]['role'] );
- $this->assertEquals( 'Test Slug Tag Value', $json['components'][0]['text'] );
- }
-
- /**
- * Tests automation of theme selection by taxonomy.
- */
- public function test_theme_automation() {
- // Load some themes so we have more than one to choose from.
- $this->load_example_theme( 'colorful' );
- $this->load_example_theme( 'default' );
-
- $post_id = self::factory()->post->create();
-
- // Create an automation routine for selecting the theme based on category.
- $result = wp_insert_term( 'Entertainment', 'category' );
- $term_id = $result['term_id'];
- update_option(
- 'apple_news_automation',
- [
- [
- 'field' => 'theme',
- 'taxonomy' => 'category',
- 'term_id' => $term_id,
- 'value' => 'Colorful',
- ],
- ]
- );
-
- // Set the taxonomy term to trigger the automation routine and ensure the correct theme is chosen.
- wp_set_post_terms( $post_id, [ $term_id ], 'category' );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( '#000000', $json['componentTextStyles']['default-title']['textColor'] );
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-advertising-settings.php b/tests/apple-exporter/builders/test-class-advertising-settings.php
deleted file mode 100644
index b07e564ab..000000000
--- a/tests/apple-exporter/builders/test-class-advertising-settings.php
+++ /dev/null
@@ -1,137 +0,0 @@
-content, $this->content_settings );
- $this->assertEquals(
- [
- 'advertisement' => [
- 'bannerType' => 'any',
- 'distanceFromMedia' => '10vh',
- 'enabled' => true,
- 'frequency' => 5,
- 'layout' => [
- 'margin' => 15,
- ],
- ],
- ],
- $builder->to_array()
- );
- }
-
- /**
- * Tests the behavior of the component when advertisements are disabled.
- */
- public function test_no_ads() {
-
- // Setup.
- $settings = $this->theme->all_settings();
- $settings['enable_advertisement'] = 'no';
- $this->theme->load( $settings );
- $this->assertTrue( $this->theme->save() );
-
- // Test.
- $builder = new Advertising_Settings( $this->content, $this->content_settings );
- $result = $builder->to_array();
- $this->assertEquals( 0, count( $result ) );
- }
-
- /**
- * Tests the ability to customize ad frequency.
- */
- public function test_custom_ad_frequency() {
-
- // Setup.
- $settings = $this->theme->all_settings();
- $settings['ad_frequency'] = 10;
- $this->theme->load( $settings );
- $this->assertTrue( $this->theme->save() );
-
- // Test.
- $builder = new Advertising_Settings( $this->content, $this->content_settings );
- $this->assertEquals(
- [
- 'advertisement' => [
- 'bannerType' => 'any',
- 'distanceFromMedia' => '10vh',
- 'enabled' => true,
- 'frequency' => 10,
- 'layout' => [
- 'margin' => 15,
- ],
- ],
- ],
- $builder->to_array()
- );
- }
-
- /**
- * Tests the ability to customize the ad margin.
- */
- public function test_custom_ad_margin() {
-
- // Setup.
- $settings = $this->theme->all_settings();
- $settings['ad_margin'] = 20;
- $this->theme->load( $settings );
- $this->assertTrue( $this->theme->save() );
-
- // Test.
- $builder = new Advertising_Settings( $this->content, $this->content_settings );
- $this->assertEquals(
- [
- 'advertisement' => [
- 'bannerType' => 'any',
- 'distanceFromMedia' => '10vh',
- 'enabled' => true,
- 'frequency' => 5,
- 'layout' => [
- 'margin' => 20,
- ],
- ],
- ],
- $builder->to_array()
- );
- }
-
- /**
- * Tests the article-level automatic advertisement settings.
- */
- public function test_autoplacement() {
- $post_id = self::factory()->post->create();
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals(
- [
- 'advertisement' => [
- 'bannerType' => 'any',
- 'distanceFromMedia' => '10vh',
- 'enabled' => true,
- 'frequency' => 5,
- 'layout' => [
- 'margin' => 15,
- ],
- ],
- ],
- $json['autoplacement']
- );
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-component-layouts.php b/tests/apple-exporter/builders/test-class-component-layouts.php
deleted file mode 100644
index afa745ebd..000000000
--- a/tests/apple-exporter/builders/test-class-component-layouts.php
+++ /dev/null
@@ -1,57 +0,0 @@
-content, $this->settings );
- $layouts->register_layout( 'l1', 'val1' );
- $layouts->register_layout( 'l2', 'val2' );
- $result = $layouts->to_array();
-
- $this->assertEquals( 2, count( $result ) );
- $this->assertEquals( 'val1', $result['l1'] );
- $this->assertEquals( 'val2', $result['l2'] );
- }
-
- /**
- * Tests the behavior of anchor layout left.
- */
- public function test_left_layout_gets_added() {
- $layouts = new Component_Layouts( $this->content, $this->settings );
-
- $this->assertFalse( array_key_exists( 'anchor-layout-left', $layouts->to_array() ) );
-
- $component = $this->prophet->prophesize( '\Apple_Exporter\Components\Component' );
- $component->get_anchor_position()
- ->willReturn( Component::ANCHOR_LEFT )
- ->shouldBeCalled();
- $component->is_anchor_target()
- ->willReturn( false )
- ->shouldBeCalled();
- $component->set_json( 'layout', 'anchor-layout-left' )->shouldBeCalled();
-
- $layouts->set_anchor_layout_for( $component->reveal() );
-
- $this->assertTrue( array_key_exists( 'anchor-layout-left', $layouts->to_array() ) );
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-component-styles.php b/tests/apple-exporter/builders/test-class-component-styles.php
deleted file mode 100644
index df0efa4f5..000000000
--- a/tests/apple-exporter/builders/test-class-component-styles.php
+++ /dev/null
@@ -1,31 +0,0 @@
-content, $this->settings );
- $styles->register_style( 'some-name', [ 'my-key' => 'my value' ] );
- $result = $styles->to_array();
-
- $this->assertEquals( 1, count( $result ) );
- $this->assertEquals( [ 'my-key' => 'my value' ], $result['some-name'] );
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-component-text-styles.php b/tests/apple-exporter/builders/test-class-component-text-styles.php
deleted file mode 100644
index fbb66da94..000000000
--- a/tests/apple-exporter/builders/test-class-component-text-styles.php
+++ /dev/null
@@ -1,32 +0,0 @@
-content, $this->settings );
- $styles->register_style( 'some-name', 'my value' );
- $result = $styles->to_array();
-
- $this->assertEquals( 1, count( $result ) );
- $this->assertEquals( 'my value', $result['some-name'] );
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-components.php b/tests/apple-exporter/builders/test-class-components.php
deleted file mode 100644
index fbbdaf02c..000000000
--- a/tests/apple-exporter/builders/test-class-components.php
+++ /dev/null
@@ -1,350 +0,0 @@
-set_theme_settings( [ 'cover_caption' => true ] );
-
- // Create a new post and set an image with a caption as the featured image.
- $post_id = self::factory()->post->create();
- $image = $this->get_new_attachment( $post_id, 'Test Caption', 'Test alt text' );
- set_post_thumbnail( $post_id, $image );
-
- // Ensure that the caption carries through to the export.
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'caption', $json['components'][0]['components'][1]['role'] );
- $this->assertEquals( 'Test Caption', $json['components'][0]['components'][1]['text'] );
-
- // Create a new post with an image with a caption in the content.
- $image_2 = $this->get_new_attachment( 0, 'Test Caption 2', 'Test alt text 2' );
- $post_id_2 = self::factory()->post->create( [ 'post_content' => $this->get_image_with_caption( $image_2 ) ] );
-
- // Ensure that the caption carries through to the export.
- $json_2 = $this->get_json_for_post( $post_id_2 );
- $this->assertEquals( 'caption', $json_2['components'][0]['components'][1]['role'] );
- $this->assertEquals( 'Test Caption 2', $json_2['components'][0]['components'][1]['text'] );
- }
-
- /**
- * Tests the image deduping functionality of the Components class.
- *
- * Ensures that a featured image with the same source URL (minus any crops)
- * as the first image in the post does not result in the same image
- * appearing twice in a row. This is accomplished by ignoring the featured
- * image and instead extracting the first image from the post to use as the
- * cover image.
- */
- public function test_featured_image_deduping() {
- $this->set_theme_settings(
- [
- 'cover_caption' => true,
- 'meta_component_order' => [ 'cover', 'slug', 'title', 'byline' ],
- ]
- );
-
- // Get two images.
- $image_1 = $this->get_new_attachment();
- $image_2 = $this->get_new_attachment();
-
- /*
- * Scenario 1:
- * - No featured image is set.
- * - No images in the content.
- * Expected: No cover image is set.
- */
- $post_1 = self::factory()->post->create();
- $json_1 = $this->get_json_for_post( $post_1 );
- $this->assertNotEquals( 'headerPhotoLayout', $json_1['components'][0]['layout'] );
-
- /*
- * Scenario 2:
- * - A featured image is set.
- * - No images in the content.
- * Expected: The featured image is set as the cover image.
- */
- $post_2 = self::factory()->post->create();
- set_post_thumbnail( $post_2, $image_1 );
- $json_2 = $this->get_json_for_post( $post_2 );
- $this->assertEquals( 'header', $json_2['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_2['components'][0]['layout'] );
- $this->assertEquals( 'photo', $json_2['components'][0]['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_2['components'][0]['components'][0]['layout'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_2['components'][0]['components'][0]['URL'] );
-
- /*
- * Scenario 3:
- * - A featured image is set.
- * - Image in the content, but not the same one as the featured image.
- * Expected: The featured image is set as the cover image and the body image is still in the body.
- */
- $post_3 = self::factory()->post->create( [ 'post_content' => wp_get_attachment_image( $image_2, 'full' ) ] );
- set_post_thumbnail( $post_3, $image_1 );
- $json_3 = $this->get_json_for_post( $post_3 );
- $this->assertEquals( 'header', $json_3['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_3['components'][0]['layout'] );
- $this->assertEquals( 'photo', $json_3['components'][0]['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_3['components'][0]['components'][0]['layout'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_3['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'photo', $json_3['components'][1]['components'][2]['role'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_2, 'full' ), $json_3['components'][1]['components'][2]['URL'] );
-
- /*
- * Scenario 4:
- * - A featured image is set.
- * - Images in the content, including the same one as the featured image, but the featured image is not first.
- * Expected: The featured image is set as the cover image and the body image is still in the body.
- */
- $post_4 = self::factory()->post->create( [ 'post_content' => wp_get_attachment_image( $image_2, 'full' ) . wp_get_attachment_image( $image_1, 'full' ) ] );
- set_post_thumbnail( $post_4, $image_1 );
- $json_4 = $this->get_json_for_post( $post_4 );
- $this->assertEquals( 'header', $json_4['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_4['components'][0]['layout'] );
- $this->assertEquals( 'photo', $json_4['components'][0]['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_4['components'][0]['components'][0]['layout'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_4['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'photo', $json_4['components'][1]['components'][2]['role'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_2, 'full' ), $json_4['components'][1]['components'][2]['URL'] );
- $this->assertEquals( 'photo', $json_4['components'][1]['components'][3]['role'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_4['components'][1]['components'][3]['URL'] );
-
- /*
- * Scenario 5:
- * - A featured image is set.
- * - Images in the content, including the same one as the featured image, and the featured image is first.
- * Expected: The first image from the content is set as the cover image and the first image from the content has been removed. The featured image is ignored.
- */
- $post_5 = self::factory()->post->create( [ 'post_content' => wp_get_attachment_image( $image_1, 'full' ) . wp_get_attachment_image( $image_2, 'full' ) ] );
- set_post_thumbnail( $post_5, $image_1 );
- $json_5 = $this->get_json_for_post( $post_5 );
- $this->assertEquals( 'header', $json_5['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_5['components'][0]['layout'] );
- $this->assertEquals( 'photo', $json_5['components'][0]['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_5['components'][0]['components'][0]['layout'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_5['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'photo', $json_5['components'][1]['components'][2]['role'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_2, 'full' ), $json_5['components'][1]['components'][2]['URL'] );
- $this->assertEquals( 3, count( $json_5['components'][1]['components'] ) );
-
- /*
- * Scenario 6:
- * - No featured image is set.
- * - Images in the content.
- * Expected: The first image from the content is set as the cover image and the first image from the content has been removed.
- */
- $post_6 = self::factory()->post->create( [ 'post_content' => wp_get_attachment_image( $image_1, 'full' ) . wp_get_attachment_image( $image_2, 'full' ) ] );
- $json_6 = $this->get_json_for_post( $post_6 );
- $this->assertEquals( 'header', $json_6['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_6['components'][0]['layout'] );
- $this->assertEquals( 'photo', $json_6['components'][0]['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_6['components'][0]['components'][0]['layout'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_6['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'photo', $json_6['components'][1]['components'][2]['role'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_2, 'full' ), $json_6['components'][1]['components'][2]['URL'] );
- $this->assertEquals( 3, count( $json_6['components'][1]['components'] ) );
-
- /*
- * Scenario 7:
- * - No featured image is set.
- * - Images in the content.
- * - Cover image set via postmeta.
- * Expected: The cover image is used from postmeta and the first image from the content is removed.
- */
- $post_7 = self::factory()->post->create( [ 'post_content' => wp_get_attachment_image( $image_1, 'full' ) . wp_get_attachment_image( $image_2, 'full' ) ] );
- add_post_meta( $post_7, 'apple_news_coverimage', $image_1 );
- $json_7 = $this->get_json_for_post( $post_7 );
- $this->assertEquals( 'header', $json_7['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_7['components'][0]['layout'] );
- $this->assertEquals( 'photo', $json_7['components'][0]['components'][0]['role'] );
- $this->assertEquals( 'headerPhotoLayout', $json_7['components'][0]['components'][0]['layout'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_1, 'full' ), $json_7['components'][0]['components'][0]['URL'] );
- $this->assertEquals( 'photo', $json_7['components'][1]['components'][2]['role'] );
- $this->assertEquals( wp_get_attachment_image_url( $image_2, 'full' ), $json_7['components'][1]['components'][2]['URL'] );
- $this->assertEquals( 3, count( $json_7['components'][1]['components'] ) );
- }
-
- /**
- * Tests the functionality of the get_image_full_size_url function.
- *
- * @dataProvider data_image_full_size_url
- *
- * @param string $original The original URL to test.
- * @param string $expected The expected result.
- *
- * @throws ReflectionException If the reflection fails.
- */
- public function test_get_image_full_size_url( $original, $expected ) {
- $class = new ReflectionClass( 'Apple_Exporter\Builders\Components' );
- $method = $class->getMethod( 'get_image_full_size_url' );
- $method->setAccessible( true );
- $builder = new Components( $this->content, $this->content_settings );
- $this->assertEquals( $expected, $method->invokeArgs( $builder, [ $original ] ) );
- }
-
- /**
- * Tests the functionality of the maybe_bundle_source function.
- */
- public function test_image_bundling() {
- // Ensure remote images are turned off for this test.
- $use_remote_images = $this->settings->use_remote_images;
- $this->settings->use_remote_images = 'no';
-
- // Make a post with multiple images with the same filename.
- $post_content = <<
-
-
-
-
-
-
-
-
-
-
-HTML;
- $post_id = self::factory()->post->create( [ 'post_content' => $post_content ] );
- $image = $this->get_new_attachment( $post_id );
- set_post_thumbnail( $post_id, $image );
- $json = $this->get_json_for_post( $post_id );
-
- // Reset the use remote images setting.
- $this->settings->use_remote_images = $use_remote_images;
-
- // Ensure the images are saved with different bundle filenames.
- $this->assertEquals( 'bundle://filename.jpg', $json['components'][1]['components'][3]['URL'] );
- $this->assertEquals( 'bundle://filename-1.jpg', $json['components'][1]['components'][4]['URL'] );
- $this->assertEquals( 'bundle://filename-2.jpg', $json['components'][1]['components'][5]['URL'] );
- }
-
- /**
- * Ensures that the specified component order is respected.
- *
- * @dataProvider data_meta_component_ordering
- *
- * @param array $order The meta component order setting to use.
- * @param array $expected The expected component order after compilation.
- * @param array $components The expected container components, in order.
- */
- public function test_meta_component_ordering( $order, $expected, $components ) {
- $this->set_theme_settings(
- [
- 'enable_advertisement' => 'no',
- 'meta_component_order' => $order,
- ]
- );
-
- // Make a post with a featured image and get the JSON for it.
- $post_id = self::factory()->post->create();
- $image = $this->get_new_attachment( $post_id );
- set_post_thumbnail( $post_id, $image );
- $json = $this->get_json_for_post( $post_id );
-
- // Test.
- $expected_total = count( $expected );
- for ( $i = 0; $i < $expected_total; $i ++ ) {
- $this->assertEquals( $expected[ $i ], $json['components'][ $i ]['role'] );
- if ( 'container' === $json['components'][ $i ]['role'] ) {
- $components_total = count( $components );
- for ( $j = 0; $j < $components_total; $j ++ ) {
- $this->assertEquals(
- $components[ $j ],
- $json['components'][ $i ]['components'][ $j ]['role']
- );
- }
- }
- }
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-layout.php b/tests/apple-exporter/builders/test-class-layout.php
deleted file mode 100644
index 110e8c765..000000000
--- a/tests/apple-exporter/builders/test-class-layout.php
+++ /dev/null
@@ -1,73 +0,0 @@
-set_value( 'layout_margin', 123 );
- $theme->set_value( 'layout_gutter', 222 );
- $theme->set_value( 'layout_width', 768 );
- $this->assertTrue( $theme->save() );
-
- $post_id = self::factory()->post->create( [ 'post_content' => '' ] );
- $json = $this->get_json_for_post( $post_id );
-
- $this->assertEquals( $theme->get_layout_columns(), $json['layout']['columns'] );
- $this->assertEquals( 768, $json['layout']['width'] );
- $this->assertEquals( 123, $json['layout']['margin'] );
- $this->assertEquals( 222, $json['layout']['gutter'] );
- }
-
- /**
- * Test column override functionality.
- */
- public function test_column_override() {
- $theme = Theme::get_used();
- $post_id = self::factory()->post->create( [ 'post_content' => '' ] );
- $json = $this->get_json_for_post( $post_id );
-
- // Check default, override-less behavior.
- $this->assertEquals( $theme->get_layout_columns(), $json['layout']['columns'] );
- $this->assertEquals( 7, $json['layout']['columns'] );
-
- // Confirm override applies after 'layout_columns_override' is flipped to 'yes'.
- $theme->set_value( 'layout_columns_override', 'yes' );
- $theme->set_value( 'layout_columns', 6 );
- $this->assertTrue( $theme->save() );
- $json = $this->get_json_for_post( $post_id );
-
- $this->assertEquals( 6, $theme->get_layout_columns() );
- $this->assertEquals( 6, $json['layout']['columns'] );
-
- // Reset override and confirm that dynamic computed value is restored.
- $theme->set_value( 'layout_columns_override', 'no' );
- // Also set body_orientation to 'center' to ensure the computed value for layout_columns changes accordingly.
- $theme->set_value( 'body_orientation', 'center' );
- $this->assertTrue( $theme->save() );
- $json = $this->get_json_for_post( $post_id );
-
- // Confirm override applies after 'layout_columns' theme value change.
- $this->assertEquals( $theme->get_layout_columns(), $json['layout']['columns'] );
- $this->assertEquals( 9, $json['layout']['columns'] );
- }
-}
diff --git a/tests/apple-exporter/builders/test-class-metadata.php b/tests/apple-exporter/builders/test-class-metadata.php
deleted file mode 100644
index 275c99d62..000000000
--- a/tests/apple-exporter/builders/test-class-metadata.php
+++ /dev/null
@@ -1,165 +0,0 @@
-enable_coauthors_support();
- global $apple_news_coauthors;
- $apple_news_coauthors = [ 'Test Author 1', 'Test Author 2' ];
- $author = self::factory()->user->create( [ 'display_name' => 'Test Author' ] );
- $post_id = self::factory()->post->create( [ 'post_author' => $author ] );
- $result = $this->get_json_for_post( $post_id );
- $metadata = $result['metadata'];
-
- // Assertions.
- $this->assertEquals(
- [ 'Test Author 1', 'Test Author 2' ],
- $metadata['authors']
- );
-
- // Cleanup.
- $apple_news_coauthors = [];
- $this->disable_coauthors_support();
- }
-
- /**
- * Ensures that metadata is properly set.
- */
- public function test_metadata() {
- // Setup.
- $author = self::factory()->user->create( [ 'display_name' => 'Test Author' ] );
- $post_id = self::factory()->post->create(
- [
- 'post_author' => $author,
- 'post_content' => 'Hello, World!
',
- 'post_date' => '2016-04-01 00:00:00',
- 'post_excerpt' => 'Sample excerpt.',
- 'post_title' => 'My Title',
- ]
- );
- $image = $this->get_new_attachment( $post_id );
- set_post_thumbnail( $post_id, $image );
- $result = $this->get_json_for_post( $post_id );
- $metadata = $result['metadata'];
-
- // Assertions.
- $this->assertEquals(
- [ 'Test Author' ],
- $metadata['authors']
- );
- $this->assertEquals(
- '2016-04-01T00:00:00+00:00',
- $metadata['dateCreated']
- );
- $this->assertEquals(
- '2016-04-01T00:00:00+00:00',
- $metadata['dateModified']
- );
- $this->assertEquals(
- '2016-04-01T00:00:00+00:00',
- $metadata['datePublished']
- );
- $this->assertEquals(
- 'Sample excerpt.',
- $metadata['excerpt']
- );
- $this->assertEquals(
- wp_get_attachment_url( $image ),
- $metadata['thumbnailURL']
- );
- }
-
- /**
- * Ensures video metadata is properly added.
- *
- * @param string $poster The URL to the poster image for the video.
- * @param string $video The URL to the video.
- *
- * @dataProvider data_video
- */
- public function test_video( $poster, $video ) {
- // Setup.
- $post_id = self::factory()->post->create(
- [
- 'post_content' => ' ',
- ]
- );
- $result = $this->get_json_for_post( $post_id );
- $metadata = $result['metadata'];
-
- // Assertions.
- $this->assertEquals( $poster, $metadata['thumbnailURL'] );
- $this->assertEquals( $video, $metadata['videoURL'] );
- }
-
- /**
- * Ensures videoURL is suppressed when corresponding meta is set.
- *
- * @param string $poster The URL to the poster image for the video.
- * @param string $video The URL to the video.
- *
- * @dataProvider data_video
- */
- public function test_suppress_video_url( $poster, $video ) {
- // Setup.
- $post_id = self::factory()->post->create(
- [
- 'post_content' => ' ',
- ]
- );
- $image = $this->get_new_attachment( $post_id );
- set_post_thumbnail( $post_id, $image );
- $result = $this->get_json_for_post( $post_id );
- $metadata = $result['metadata'];
-
- // Pre meta suppresion assertions.
- $this->assertEquals( $poster, $metadata['thumbnailURL'] );
- $this->assertArrayHasKey( 'videoURL', $metadata );
-
- // Toggle suppression meta value.
- update_post_meta( $post_id, 'apple_news_suppress_video_url', true );
- $result = $this->get_json_for_post( $post_id );
- $metadata = $result['metadata'];
-
- // Post meta suppresion assertions.
- $this->assertEquals(
- wp_get_attachment_url( $image ),
- $metadata['thumbnailURL']
- );
- $this->assertArrayNotHasKey( 'videoURL', $metadata );
- }
-}
diff --git a/tests/apple-exporter/components/class-component-testcase.php b/tests/apple-exporter/components/class-component-testcase.php
deleted file mode 100644
index a1a4747d1..000000000
--- a/tests/apple-exporter/components/class-component-testcase.php
+++ /dev/null
@@ -1,43 +0,0 @@
-loadHTML( '' . $html );
- libxml_clear_errors();
-
- // Find the first-level nodes of the body tag.
- return $dom->getElementsByTagName( 'body' )->item( 0 )->childNodes->item( 0 );
- }
-
- /**
- * A function to ensure that tokens are replaced in a JSON string.
- *
- * @param string $json The JSON to check for unreplaced tokens.
- */
- protected function ensure_tokens_replaced( $json ) {
- preg_match( '/"#[^"#]+#"/', $json, $matches );
- $this->assertEmpty( $matches );
- }
-}
diff --git a/tests/apple-exporter/components/test-class-advertisement.php b/tests/apple-exporter/components/test-class-advertisement.php
deleted file mode 100644
index 2a063be41..000000000
--- a/tests/apple-exporter/components/test-class-advertisement.php
+++ /dev/null
@@ -1,60 +0,0 @@
-workspace,
- $this->settings,
- $this->styles,
- $this->layouts
- );
- $json = $component->to_array();
-
- $this->assertEquals( 'banner_advertisement', $json['role'] );
- $this->assertEquals( 'standard', $json['bannerType'] );
- }
-
- /**
- * Tests the behavior of the apple_news_advertisement_json filter.
- */
- public function test_filter() {
- $component = new Advertisement(
- null,
- $this->workspace,
- $this->settings,
- $this->styles,
- $this->layouts
- );
-
- add_filter(
- 'apple_news_advertisement_json',
- function( $json ) {
- $json['bannerType'] = 'double_height';
- return $json;
- }
- );
-
- $json = $component->to_array();
- $this->assertEquals( 'double_height', $json['bannerType'] );
- }
-}
diff --git a/tests/apple-exporter/components/test-class-audio.php b/tests/apple-exporter/components/test-class-audio.php
deleted file mode 100644
index fcd843bc5..000000000
--- a/tests/apple-exporter/components/test-class-audio.php
+++ /dev/null
@@ -1,93 +0,0 @@
-',
- $this->workspace,
- $this->settings,
- $this->styles,
- $this->layouts
- );
-
- $json = $component->to_array();
- $this->assertEquals( 'audio', $json['role'] );
- $this->assertEquals( 'https://www.example.org/audio-file.mp3?some_query=string', $json['URL'] );
- }
-
- /**
- * Tests HTML formatting with captions.
- */
- public function test_caption() {
- $component = new Audio(
- 'caption ',
- $this->workspace,
- $this->settings,
- $this->styles,
- $this->layouts
- );
-
- // Test.
- $this->assertEquals(
- [
- 'role' => 'container',
- 'components' => [
- [
- 'role' => 'audio',
- 'URL' => 'https://www.example.org/Song-1.mp3',
- ],
- [
- 'role' => 'caption',
- 'text' => 'caption',
- 'format' => 'html',
- ],
- ],
- ],
- $component->to_array()
- );
- }
-
- /**
- * Tests the behavior of the apple_news_audio_json filter.
- */
- public function test_filter() {
- $component = new Audio(
- ' ',
- $this->workspace,
- $this->settings,
- $this->styles,
- $this->layouts
- );
-
- add_filter(
- 'apple_news_audio_json',
- function( $json ) {
- $json['URL'] = 'https://www.example.org/audio-file.mp3?some_query=string';
- return $json;
- }
- );
-
- $json = $component->to_array();
- $this->assertEquals( 'audio', $json['role'] );
- $this->assertEquals( 'https://www.example.org/audio-file.mp3?some_query=string', $json['URL'] );
- }
-}
diff --git a/tests/apple-exporter/components/test-class-author.php b/tests/apple-exporter/components/test-class-author.php
deleted file mode 100644
index fee8eb640..000000000
--- a/tests/apple-exporter/components/test-class-author.php
+++ /dev/null
@@ -1,131 +0,0 @@
-set_theme_settings( [ 'meta_component_order' => [ 'author' ] ] );
-
- // Create a test post and get JSON for it.
- $user_id = self::factory()->user->create( [ 'display_name' => 'Test Author' ] );
- $post_id = self::factory()->post->create(
- [
- 'post_author' => $user_id,
- 'post_date_gmt' => '1970-01-01 12:00:00',
- ]
- );
- $json = $this->get_json_for_post( $post_id );
- $this->assertEquals( 'author', $json['components'][0]['role'] );
- $this->assertEquals( 'By Test Author', $json['components'][0]['text'] );
- }
-
- /**
- * Tests author settings.
- */
- public function test_settings() {
- $this->set_theme_settings(
- [
- 'author_color' => '#abcdef',
- 'author_color_dark' => '#123456',
- 'author_font' => 'AmericanTypewriter',
- 'author_line_height' => 12,
- 'author_links' => 'no',
- 'author_size' => 34,
- 'author_tracking' => 56,
- ]
- );
-
- // Create a test post and get JSON for it.
- $user_id = self::factory()->user->create( [ 'display_name' => 'Test Author' ] );
- $post_id = self::factory()->post->create(
- [
- 'post_author' => $user_id,
- 'post_date_gmt' => '1970-01-01 12:00:00',
- ]
- );
- $json = $this->get_json_for_post( $post_id );
-
- // Validate author settings in generated JSON.
- $this->assertEquals( '#abcdef', $json['componentTextStyles']['default-author']['textColor'] );
- $this->assertEquals( '#123456', $json['componentTextStyles']['default-author']['conditional'][0]['textColor'] );
- $this->assertEquals( 'AmericanTypewriter', $json['componentTextStyles']['default-author']['fontName'] );
- $this->assertEquals( 12, $json['componentTextStyles']['default-author']['lineHeight'] );
- $this->assertEquals( 34, $json['componentTextStyles']['default-author']['fontSize'] );
- $this->assertEquals( 0.56, $json['componentTextStyles']['default-author']['tracking'] );
-
- $this->set_theme_settings(
- [
- 'author_color' => '#abcdef',
- 'author_color_dark' => '#123456',
- 'author_font' => 'AmericanTypewriter',
- 'author_line_height' => 12,
- 'author_link_color' => '#ffcc00',
- 'author_link_color_dark' => '#ccff00',
- 'author_links' => 'yes',
- 'author_size' => 34,
- 'author_tracking' => 56,
- ]
- );
-
- // Create a test post and get JSON for it.
- $user_id = self::factory()->user->create( [ 'display_name' => 'Test Author' ] );
- $post_id = self::factory()->post->create(
- [
- 'post_author' => $user_id,
- 'post_date_gmt' => '1970-01-01 12:00:00',
- ]
- );
- $json = $this->get_json_for_post( $post_id );
-
- // Validate author settings in generated JSON.
- $this->assertEquals( '#ffcc00', $json['componentTextStyles']['default-author']['linkStyle']['textColor'] );
- $this->assertEquals( '#ccff00', $json['componentTextStyles']['default-author']['conditional'][1]['linkStyle']['textColor'] );
- $this->assertEquals( 'By Test Author ', $json['components'][1]['text'] );
- }
-
- /**
- * Tests author settings.
- */
- public function test_coauthors_settings() {
- $this->set_theme_settings(
- [
- 'author_color' => '#abcdef',
- 'author_color_dark' => '#123456',
- 'author_font' => 'AmericanTypewriter',
- 'author_line_height' => 12,
- 'author_link_color' => '#ffcc00',
- 'author_link_color_dark' => '#ccff00',
- 'author_links' => 'yes',
- 'author_size' => 34,
- 'author_tracking' => 56,
- 'meta_component_order' => [ 'cover', 'slug', 'title', 'author' ],
- ]
- );
-
- // Create a test post and get JSON for it.
- $this->enable_coauthors_support();
- global $apple_news_coauthors;
- $author_1 = self::factory()->user->create( [ 'display_name' => 'Test Author 1' ] );
- $author_2 = self::factory()->user->create( [ 'display_name' => 'Test Author 2' ] );
- $apple_news_coauthors = [ $author_1, $author_2 ];
- $post_id = self::factory()->post->create( [ 'post_date_gmt' => '1970-01-01 12:00:00' ] );
- $json = $this->get_json_for_post( $post_id );
-
- // Validate author settings in generated JSON.
- $this->assertEquals( 'By ' . get_the_author_meta( 'display_name', $author_1 ) . ' and ' . get_the_author_meta( 'display_name', $author_2 ) . ' ', $json['components'][1]['text'] );
- }
-}
diff --git a/tests/apple-exporter/components/test-class-body.php b/tests/apple-exporter/components/test-class-body.php
deleted file mode 100644
index ae2278e01..000000000
--- a/tests/apple-exporter/components/test-class-body.php
+++ /dev/null
@@ -1,601 +0,0 @@
-"Go-Gurt," but to stay.