@umijs/bundler-webpack
Version:
@umijs/bundler-webpack
1 lines • 1.53 MB
JavaScript
(function(){var B={32429:function(B,C,D){let r=D(77019).feature;function browsersSort(B,C){B=B.split(" ");C=C.split(" ");if(B[0]>C[0]){return 1}else if(B[0]<C[0]){return-1}else{return Math.sign(parseFloat(B[1])-parseFloat(C[1]))}}function f(B,C,D){B=r(B);if(!D){[D,C]=[C,{}]}let t=C.match||/\sx($|\s)/;let s=[];for(let C in B.stats){let D=B.stats[C];for(let B in D){let r=D[B];if(r.match(t)){s.push(C+" "+B)}}}D(s.sort(browsersSort))}let t={};function prefix(B,C){for(let D of B){t[D]=Object.assign({},C)}}function add(B,C){for(let D of B){t[D].browsers=t[D].browsers.concat(C.browsers).sort(browsersSort)}}B.exports=t;let s=D(76598);f(s,(B=>prefix(["border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],{mistakes:["-khtml-","-ms-","-o-"],feature:"border-radius",browsers:B})));let n=D(41964);f(n,(B=>prefix(["box-shadow"],{mistakes:["-khtml-"],feature:"css-boxshadow",browsers:B})));let i=D(22591);f(i,(B=>prefix(["animation","animation-name","animation-duration","animation-delay","animation-direction","animation-fill-mode","animation-iteration-count","animation-play-state","animation-timing-function","@keyframes"],{mistakes:["-khtml-","-ms-"],feature:"css-animation",browsers:B})));let a=D(42861);f(a,(B=>prefix(["transition","transition-property","transition-duration","transition-delay","transition-timing-function"],{mistakes:["-khtml-","-ms-"],browsers:B,feature:"css-transitions"})));let o=D(54625);f(o,(B=>prefix(["transform","transform-origin"],{feature:"transforms2d",browsers:B})));let u=D(47496);f(u,(B=>{prefix(["perspective","perspective-origin"],{feature:"transforms3d",browsers:B});return prefix(["transform-style"],{mistakes:["-ms-","-o-"],browsers:B,feature:"transforms3d"})}));f(u,{match:/y\sx|y\s#2/},(B=>prefix(["backface-visibility"],{mistakes:["-ms-","-o-"],feature:"transforms3d",browsers:B})));let l=D(97086);f(l,{match:/y\sx/},(B=>prefix(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],mistakes:["-ms-"],feature:"css-gradients",browsers:B})));f(l,{match:/a\sx/},(B=>{B=B.map((B=>{if(/firefox|op/.test(B)){return B}else{return`${B} old`}}));return add(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{feature:"css-gradients",browsers:B})}));let A=D(3957);f(A,(B=>prefix(["box-sizing"],{feature:"css3-boxsizing",browsers:B})));let p=D(3174);f(p,(B=>prefix(["filter"],{feature:"css-filters",browsers:B})));let E=D(8297);f(E,(B=>prefix(["filter-function"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-filter-function",browsers:B})));let b=D(69352);f(b,{match:/y\sx|y\s#2/},(B=>prefix(["backdrop-filter"],{feature:"css-backdrop-filter",browsers:B})));let F=D(73682);f(F,(B=>prefix(["element"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-element-function",browsers:B})));let I=D(63255);f(I,(B=>{prefix(["columns","column-width","column-gap","column-rule","column-rule-color","column-rule-width","column-count","column-rule-style","column-span","column-fill"],{feature:"multicolumn",browsers:B});let C=B.filter((B=>!/firefox/.test(B)));prefix(["break-before","break-after","break-inside"],{feature:"multicolumn",browsers:C})}));let G=D(57221);f(G,(B=>prefix(["user-select"],{mistakes:["-khtml-"],feature:"user-select-none",browsers:B})));let H=D(2499);f(H,{match:/a\sx/},(B=>{B=B.map((B=>{if(/ie|firefox/.test(B)){return B}else{return`${B} 2009`}}));prefix(["display-flex","inline-flex"],{props:["display"],feature:"flexbox",browsers:B});prefix(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:B});prefix(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:B})}));f(H,{match:/y\sx/},(B=>{add(["display-flex","inline-flex"],{feature:"flexbox",browsers:B});add(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:B});add(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:B})}));let J=D(94829);f(J,(B=>prefix(["calc"],{props:["*"],feature:"calc",browsers:B})));let g=D(66785);f(g,(B=>prefix(["background-origin","background-size"],{feature:"background-img-opts",browsers:B})));let S=D(94510);f(S,(B=>prefix(["background-clip"],{feature:"background-clip-text",browsers:B})));let L=D(93050);f(L,(B=>prefix(["font-feature-settings","font-variant-ligatures","font-language-override"],{feature:"font-feature",browsers:B})));let x=D(5421);f(x,(B=>prefix(["font-kerning"],{feature:"font-kerning",browsers:B})));let K=D(34615);f(K,(B=>prefix(["border-image"],{feature:"border-image",browsers:B})));let w=D(76955);f(w,(B=>prefix(["::selection"],{selector:true,feature:"css-selection",browsers:B})));let P=D(88685);f(P,(B=>{prefix(["::placeholder"],{selector:true,feature:"css-placeholder",browsers:B.concat(["ie 10 old","ie 11 old","firefox 18 old"])})}));let R=D(34063);f(R,(B=>{prefix([":placeholder-shown"],{selector:true,feature:"css-placeholder-shown",browsers:B})}));let M=D(44033);f(M,(B=>prefix(["hyphens"],{feature:"css-hyphens",browsers:B})));let N=D(49095);f(N,(B=>prefix([":fullscreen"],{selector:true,feature:"fullscreen",browsers:B})));f(N,{match:/x(\s#2|$)/},(B=>prefix(["::backdrop"],{selector:true,feature:"fullscreen",browsers:B})));let Q=D(94168);f(Q,(B=>prefix(["::file-selector-button"],{selector:true,feature:"file-selector-button",browsers:B})));let T=D(26103);f(T,(B=>prefix([":autofill"],{selector:true,feature:"css-autofill",browsers:B})));let V=D(33493);f(V,(B=>prefix(["tab-size"],{feature:"css3-tabsize",browsers:B})));let k=D(10818);let W=["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"];f(k,(B=>prefix(["max-content","min-content"],{props:W,feature:"intrinsic-width",browsers:B})));f(k,{match:/x|\s#4/},(B=>prefix(["fill","fill-available"],{props:W,feature:"intrinsic-width",browsers:B})));f(k,{match:/x|\s#5/},(B=>prefix(["fit-content"],{props:W,feature:"intrinsic-width",browsers:B})));let U=D(43777);f(U,(B=>prefix(["stretch"],{props:W,feature:"css-width-stretch",browsers:B})));let j=D(69177);f(j,(B=>prefix(["zoom-in","zoom-out"],{props:["cursor"],feature:"css3-cursors-newer",browsers:B})));let X=D(74039);f(X,(B=>prefix(["grab","grabbing"],{props:["cursor"],feature:"css3-cursors-grab",browsers:B})));let z=D(75733);f(z,(B=>prefix(["sticky"],{props:["position"],feature:"css-sticky",browsers:B})));let q=D(80210);f(q,(B=>prefix(["touch-action"],{feature:"pointer",browsers:B})));let Y=D(57822);f(Y,{match:/x.*#[235]/},(B=>prefix(["text-decoration-skip","text-decoration-skip-ink"],{feature:"text-decoration",browsers:B})));let Z=D(30214);f(Z,(B=>prefix(["text-decoration"],{feature:"text-decoration",browsers:B})));let $=D(63479);f($,(B=>prefix(["text-decoration-color"],{feature:"text-decoration",browsers:B})));let BB=D(24731);f(BB,(B=>prefix(["text-decoration-line"],{feature:"text-decoration",browsers:B})));let CB=D(18395);f(CB,(B=>prefix(["text-decoration-style"],{feature:"text-decoration",browsers:B})));let DB=D(61824);f(DB,(B=>prefix(["text-size-adjust"],{feature:"text-size-adjust",browsers:B})));let eB=D(65759);f(eB,(B=>{prefix(["mask-clip","mask-composite","mask-image","mask-origin","mask-repeat","mask-border-repeat","mask-border-source"],{feature:"css-masks",browsers:B});prefix(["mask","mask-position","mask-size","mask-border","mask-border-outset","mask-border-width","mask-border-slice"],{feature:"css-masks",browsers:B})}));let rB=D(38496);f(rB,(B=>prefix(["clip-path"],{feature:"css-clip-path",browsers:B})));let tB=D(16829);f(tB,(B=>prefix(["box-decoration-break"],{feature:"css-boxdecorationbreak",browsers:B})));let sB=D(10160);f(sB,(B=>prefix(["object-fit","object-position"],{feature:"object-fit",browsers:B})));let nB=D(69476);f(nB,(B=>prefix(["shape-margin","shape-outside","shape-image-threshold"],{feature:"css-shapes",browsers:B})));let iB=D(24218);f(iB,(B=>prefix(["text-overflow"],{feature:"text-overflow",browsers:B})));let aB=D(80372);f(aB,(B=>prefix(["@viewport"],{feature:"css-deviceadaptation",browsers:B})));let oB=D(86222);f(oB,{match:/( x($| )|a #2)/},(B=>prefix(["@resolution"],{feature:"css-media-resolution",browsers:B})));let uB=D(56401);f(uB,(B=>prefix(["text-align-last"],{feature:"css-text-align-last",browsers:B})));let lB=D(56708);f(lB,{match:/y x|a x #1/},(B=>prefix(["pixelated"],{props:["image-rendering"],feature:"css-crisp-edges",browsers:B})));f(lB,{match:/a x #2/},(B=>prefix(["image-rendering"],{feature:"css-crisp-edges",browsers:B})));let fB=D(21249);f(fB,(B=>prefix(["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end"],{feature:"css-logical-props",browsers:B})));f(fB,{match:/x\s#2/},(B=>prefix(["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end"],{feature:"css-logical-props",browsers:B})));let cB=D(68984);f(cB,{match:/#2|x/},(B=>prefix(["appearance"],{feature:"css-appearance",browsers:B})));let AB=D(86063);f(AB,(B=>prefix(["scroll-snap-type","scroll-snap-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y"],{feature:"css-snappoints",browsers:B})));let dB=D(33716);f(dB,(B=>prefix(["flow-into","flow-from","region-fragment"],{feature:"css-regions",browsers:B})));let pB=D(89001);f(pB,(B=>prefix(["image-set"],{props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"],feature:"css-image-set",browsers:B})));let EB=D(69361);f(EB,{match:/a|x/},(B=>prefix(["writing-mode"],{feature:"css-writing-mode",browsers:B})));let bB=D(76647);f(bB,(B=>prefix(["cross-fade"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-cross-fade",browsers:B})));let FB=D(44393);f(FB,(B=>prefix([":read-only",":read-write"],{selector:true,feature:"css-read-only-write",browsers:B})));let IB=D(82054);f(IB,(B=>prefix(["text-emphasis","text-emphasis-position","text-emphasis-style","text-emphasis-color"],{feature:"text-emphasis",browsers:B})));let GB=D(56328);f(GB,(B=>{prefix(["display-grid","inline-grid"],{props:["display"],feature:"css-grid",browsers:B});prefix(["grid-template-columns","grid-template-rows","grid-row-start","grid-column-start","grid-row-end","grid-column-end","grid-row","grid-column","grid-area","grid-template","grid-template-areas","place-self"],{feature:"css-grid",browsers:B})}));f(GB,{match:/a x/},(B=>prefix(["grid-column-align","grid-row-align"],{feature:"css-grid",browsers:B})));let mB=D(25165);f(mB,(B=>prefix(["text-spacing"],{feature:"css-text-spacing",browsers:B})));let HB=D(37493);f(HB,(B=>prefix([":any-link"],{selector:true,feature:"css-any-link",browsers:B})));let JB=D(70757);f(JB,(B=>prefix(["isolate"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:B})));let vB=D(99010);f(vB,(B=>prefix(["plaintext"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:B})));let gB=D(6380);f(gB,{match:/y x/},(B=>prefix(["isolate-override"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:B})));let SB=D(6933);f(SB,{match:/a #1/},(B=>prefix(["overscroll-behavior"],{feature:"css-overscroll-behavior",browsers:B})));let LB=D(14644);f(LB,(B=>prefix(["text-orientation"],{feature:"css-text-orientation",browsers:B})));let xB=D(87186);f(xB,(B=>prefix(["print-color-adjust","color-adjust"],{feature:"css-print-color-adjust",browsers:B})))},64111:function(B,C,D){let r=D(40225);class AtRule extends r{add(B,C){let D=C+B.name;let r=B.parent.some((C=>C.name===D&&C.params===B.params));if(r){return undefined}let t=this.clone(B,{name:D});return B.parent.insertBefore(B,t)}process(B){let C=this.parentPrefix(B);for(let D of this.prefixes){if(!C||C===D){this.add(B,D)}}}}B.exports=AtRule},60834:function(B,C,D){let r=D(41803);let{agents:t}=D(77019);let s=D(30328);let n=D(59950);let i=D(11406);let a=D(32429);let o=D(96994);let u={browsers:t,prefixes:a};const l="\n"+" Replace Autoprefixer `browsers` option to Browserslist config.\n"+" Use `browserslist` key in `package.json` or `.browserslistrc` file.\n"+"\n"+" Using `browsers` option can cause errors. Browserslist config can\n"+" be used for Babel, Autoprefixer, postcss-normalize and other tools.\n"+"\n"+" If you really need to use option, rename it to `overrideBrowserslist`.\n"+"\n"+" Learn more at:\n"+" https://github.com/browserslist/browserslist#readme\n"+" https://twitter.com/browserslist\n"+"\n";function isPlainObject(B){return Object.prototype.toString.apply(B)==="[object Object]"}let A=new Map;function timeCapsule(B,C){if(C.browsers.selected.length===0){return}if(C.add.selectors.length>0){return}if(Object.keys(C.add).length>2){return}B.warn("Autoprefixer target browsers do not need any prefixes."+"You do not need Autoprefixer anymore.\n"+"Check your Browserslist config to be sure that your targets "+"are set up correctly.\n"+"\n"+" Learn more at:\n"+" https://github.com/postcss/autoprefixer#readme\n"+" https://github.com/browserslist/browserslist#readme\n"+"\n")}B.exports=plugin;function plugin(...B){let C;if(B.length===1&&isPlainObject(B[0])){C=B[0];B=undefined}else if(B.length===0||B.length===1&&!B[0]){B=undefined}else if(B.length<=2&&(Array.isArray(B[0])||!B[0])){C=B[1];B=B[0]}else if(typeof B[B.length-1]==="object"){C=B.pop()}if(!C){C={}}if(C.browser){throw new Error("Change `browser` option to `overrideBrowserslist` in Autoprefixer")}else if(C.browserslist){throw new Error("Change `browserslist` option to `overrideBrowserslist` in Autoprefixer")}if(C.overrideBrowserslist){B=C.overrideBrowserslist}else if(C.browsers){if(typeof console!=="undefined"&&console.warn){console.warn(s.red(l.replace(/`[^`]+`/g,(B=>s.yellow(B.slice(1,-1))))))}B=C.browsers}let D={ignoreUnknownVersions:C.ignoreUnknownVersions,stats:C.stats,env:C.env};function loadPrefixes(r){let t=u;let s=new n(t.browsers,B,r,D);let a=s.selected.join(", ")+JSON.stringify(C);if(!A.has(a)){A.set(a,new i(t.prefixes,s,C))}return A.get(a)}return{postcssPlugin:"autoprefixer",prepare(B){let D=loadPrefixes({from:B.opts.from,env:C.env});return{OnceExit(r){timeCapsule(B,D);if(C.remove!==false){D.processor.remove(r,B)}if(C.add!==false){D.processor.add(r,B)}}}},info(B){B=B||{};B.from=B.from||process.cwd();return o(loadPrefixes(B))},options:C,browsers:B}}plugin.postcss=true;plugin.data=u;plugin.defaults=r.defaults;plugin.info=()=>plugin().info()},2429:function(B){function last(B){return B[B.length-1]}let C={parse(B){let C=[""];let D=[C];for(let r of B){if(r==="("){C=[""];last(D).push(C);D.push(C);continue}if(r===")"){D.pop();C=last(D);C.push("");continue}C[C.length-1]+=r}return D[0]},stringify(B){let D="";for(let r of B){if(typeof r==="object"){D+=`(${C.stringify(r)})`;continue}D+=r}return D}};B.exports=C},59950:function(B,C,D){let r=D(41803);let t=D(77019).agents;let s=D(19259);class Browsers{static prefixes(){if(this.prefixesCache){return this.prefixesCache}this.prefixesCache=[];for(let B in t){this.prefixesCache.push(`-${t[B].prefix}-`)}this.prefixesCache=s.uniq(this.prefixesCache).sort(((B,C)=>C.length-B.length));return this.prefixesCache}static withPrefix(B){if(!this.prefixesRegexp){this.prefixesRegexp=new RegExp(this.prefixes().join("|"))}return this.prefixesRegexp.test(B)}constructor(B,C,D,r){this.data=B;this.options=D||{};this.browserslistOpts=r||{};this.selected=this.parse(C)}parse(B){let C={};for(let B in this.browserslistOpts){C[B]=this.browserslistOpts[B]}C.path=this.options.from;return r(B,C)}prefix(B){let[C,D]=B.split(" ");let r=this.data[C];let t=r.prefix_exceptions&&r.prefix_exceptions[D];if(!t){t=r.prefix}return`-${t}-`}isSelected(B){return this.selected.includes(B)}}B.exports=Browsers},23146:function(B,C,D){let r=D(40225);let t=D(59950);let s=D(19259);class Declaration extends r{check(){return true}prefixed(B,C){return C+B}normalize(B){return B}otherPrefixes(B,C){for(let D of t.prefixes()){if(D===C){continue}if(B.includes(D)){return B.replace(/var\([^)]+\)/,"").includes(D)}}return false}set(B,C){B.prop=this.prefixed(B.prop,C);return B}needCascade(B){if(!B._autoprefixerCascade){B._autoprefixerCascade=this.all.options.cascade!==false&&B.raw("before").includes("\n")}return B._autoprefixerCascade}maxPrefixed(B,C){if(C._autoprefixerMax){return C._autoprefixerMax}let D=0;for(let C of B){C=s.removeNote(C);if(C.length>D){D=C.length}}C._autoprefixerMax=D;return C._autoprefixerMax}calcBefore(B,C,D=""){let r=this.maxPrefixed(B,C);let t=r-s.removeNote(D).length;let n=C.raw("before");if(t>0){n+=Array(t).fill(" ").join("")}return n}restoreBefore(B){let C=B.raw("before").split("\n");let D=C[C.length-1];this.all.group(B).up((B=>{let C=B.raw("before").split("\n");let r=C[C.length-1];if(r.length<D.length){D=r}}));C[C.length-1]=D;B.raws.before=C.join("\n")}insert(B,C,D){let r=this.set(this.clone(B),C);if(!r)return undefined;let t=B.parent.some((B=>B.prop===r.prop&&B.value===r.value));if(t){return undefined}if(this.needCascade(B)){r.raws.before=this.calcBefore(D,B,C)}return B.parent.insertBefore(B,r)}isAlready(B,C){let D=this.all.group(B).up((B=>B.prop===C));if(!D){D=this.all.group(B).down((B=>B.prop===C))}return D}add(B,C,D,r){let t=this.prefixed(B.prop,C);if(this.isAlready(B,t)||this.otherPrefixes(B.value,C)){return undefined}return this.insert(B,C,D,r)}process(B,C){if(!this.needCascade(B)){super.process(B,C);return}let D=super.process(B,C);if(!D||!D.length){return}this.restoreBefore(B);B.raws.before=this.calcBefore(D,B)}old(B,C){return[this.prefixed(B,C)]}}B.exports=Declaration},27344:function(B,C,D){let r=D(98383);let t=D(23146);class AlignContent extends t{prefixed(B,C){let D;[D,C]=r(C);if(D===2012){return C+"flex-line-pack"}return super.prefixed(B,C)}normalize(){return"align-content"}set(B,C){let D=r(C)[0];if(D===2012){B.value=AlignContent.oldValues[B.value]||B.value;return super.set(B,C)}if(D==="final"){return super.set(B,C)}return undefined}}AlignContent.names=["align-content","flex-line-pack"];AlignContent.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"};B.exports=AlignContent},60441:function(B,C,D){let r=D(98383);let t=D(23146);class AlignItems extends t{prefixed(B,C){let D;[D,C]=r(C);if(D===2009){return C+"box-align"}if(D===2012){return C+"flex-align"}return super.prefixed(B,C)}normalize(){return"align-items"}set(B,C){let D=r(C)[0];if(D===2009||D===2012){B.value=AlignItems.oldValues[B.value]||B.value}return super.set(B,C)}}AlignItems.names=["align-items","flex-align","box-align"];AlignItems.oldValues={"flex-end":"end","flex-start":"start"};B.exports=AlignItems},51352:function(B,C,D){let r=D(98383);let t=D(23146);class AlignSelf extends t{check(B){return B.parent&&!B.parent.some((B=>B.prop&&B.prop.startsWith("grid-")))}prefixed(B,C){let D;[D,C]=r(C);if(D===2012){return C+"flex-item-align"}return super.prefixed(B,C)}normalize(){return"align-self"}set(B,C){let D=r(C)[0];if(D===2012){B.value=AlignSelf.oldValues[B.value]||B.value;return super.set(B,C)}if(D==="final"){return super.set(B,C)}return undefined}}AlignSelf.names=["align-self","flex-item-align"];AlignSelf.oldValues={"flex-end":"end","flex-start":"start"};B.exports=AlignSelf},33491:function(B,C,D){let r=D(23146);class Animation extends r{check(B){return!B.value.split(/\s+/).some((B=>{let C=B.toLowerCase();return C==="reverse"||C==="alternate-reverse"}))}}Animation.names=["animation","animation-direction"];B.exports=Animation},1369:function(B,C,D){let r=D(23146);let t=D(19259);class Appearance extends r{constructor(B,C,D){super(B,C,D);if(this.prefixes){this.prefixes=t.uniq(this.prefixes.map((B=>{if(B==="-ms-"){return"-webkit-"}return B})))}}}Appearance.names=["appearance"];B.exports=Appearance},15083:function(B,C,D){let r=D(40321);let t=D(19259);class Autofill extends r{constructor(B,C,D){super(B,C,D);if(this.prefixes){this.prefixes=t.uniq(this.prefixes.map((()=>"-webkit-")))}}prefixed(B){if(B==="-webkit-"){return":-webkit-autofill"}return`:${B}autofill`}}Autofill.names=[":autofill"];B.exports=Autofill},96430:function(B,C,D){let r=D(23146);let t=D(19259);class BackdropFilter extends r{constructor(B,C,D){super(B,C,D);if(this.prefixes){this.prefixes=t.uniq(this.prefixes.map((B=>B==="-ms-"?"-webkit-":B)))}}}BackdropFilter.names=["backdrop-filter"];B.exports=BackdropFilter},29144:function(B,C,D){let r=D(23146);let t=D(19259);class BackgroundClip extends r{constructor(B,C,D){super(B,C,D);if(this.prefixes){this.prefixes=t.uniq(this.prefixes.map((B=>B==="-ms-"?"-webkit-":B)))}}check(B){return B.value.toLowerCase()==="text"}}BackgroundClip.names=["background-clip"];B.exports=BackgroundClip},42948:function(B,C,D){let r=D(23146);class BackgroundSize extends r{set(B,C){let D=B.value.toLowerCase();if(C==="-webkit-"&&!D.includes(" ")&&D!=="contain"&&D!=="cover"){B.value=B.value+" "+B.value}return super.set(B,C)}}BackgroundSize.names=["background-size"];B.exports=BackgroundSize},18763:function(B,C,D){let r=D(23146);class BlockLogical extends r{prefixed(B,C){if(B.includes("-start")){return C+B.replace("-block-start","-before")}return C+B.replace("-block-end","-after")}normalize(B){if(B.includes("-before")){return B.replace("-before","-block-start")}return B.replace("-after","-block-end")}}BlockLogical.names=["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end","border-before","border-after","margin-before","margin-after","padding-before","padding-after"];B.exports=BlockLogical},19365:function(B,C,D){let r=D(23146);class BorderImage extends r{set(B,C){B.value=B.value.replace(/\s+fill(\s)/,"$1");return super.set(B,C)}}BorderImage.names=["border-image"];B.exports=BorderImage},50305:function(B,C,D){let r=D(23146);class BorderRadius extends r{prefixed(B,C){if(C==="-moz-"){return C+(BorderRadius.toMozilla[B]||B)}return super.prefixed(B,C)}normalize(B){return BorderRadius.toNormal[B]||B}}BorderRadius.names=["border-radius"];BorderRadius.toMozilla={};BorderRadius.toNormal={};for(let B of["top","bottom"]){for(let C of["left","right"]){let D=`border-${B}-${C}-radius`;let r=`border-radius-${B}${C}`;BorderRadius.names.push(D);BorderRadius.names.push(r);BorderRadius.toMozilla[D]=r;BorderRadius.toNormal[r]=D}}B.exports=BorderRadius},24019:function(B,C,D){let r=D(23146);class BreakProps extends r{prefixed(B,C){return`${C}column-${B}`}normalize(B){if(B.includes("inside")){return"break-inside"}if(B.includes("before")){return"break-before"}return"break-after"}set(B,C){if(B.prop==="break-inside"&&B.value==="avoid-column"||B.value==="avoid-page"){B.value="avoid"}return super.set(B,C)}insert(B,C,D){if(B.prop!=="break-inside"){return super.insert(B,C,D)}if(/region/i.test(B.value)||/page/i.test(B.value)){return undefined}return super.insert(B,C,D)}}BreakProps.names=["break-inside","page-break-inside","column-break-inside","break-before","page-break-before","column-break-before","break-after","page-break-after","column-break-after"];B.exports=BreakProps},61945:function(B,C,D){let r=D(70977).list;let t=D(40756);class CrossFade extends t{replace(B,C){return r.space(B).map((B=>{if(B.slice(0,+this.name.length+1)!==this.name+"("){return B}let D=B.lastIndexOf(")");let r=B.slice(D+1);let t=B.slice(this.name.length+1,D);if(C==="-webkit-"){let B=t.match(/\d*.?\d+%?/);if(B){t=t.slice(B[0].length).trim();t+=`, ${B[0]}`}else{t+=", 0.5"}}return C+this.name+"("+t+")"+r})).join(" ")}}CrossFade.names=["cross-fade"];B.exports=CrossFade},36642:function(B,C,D){let r=D(98383);let t=D(47246);let s=D(40756);class DisplayFlex extends s{constructor(B,C){super(B,C);if(B==="display-flex"){this.name="flex"}}check(B){return B.prop==="display"&&B.value===this.name}prefixed(B){let C,D;[C,B]=r(B);if(C===2009){if(this.name==="flex"){D="box"}else{D="inline-box"}}else if(C===2012){if(this.name==="flex"){D="flexbox"}else{D="inline-flexbox"}}else if(C==="final"){D=this.name}return B+D}replace(B,C){return this.prefixed(C)}old(B){let C=this.prefixed(B);if(!C)return undefined;return new t(this.name,C)}}DisplayFlex.names=["display-flex","inline-flex"];B.exports=DisplayFlex},70531:function(B,C,D){let r=D(40756);class DisplayGrid extends r{constructor(B,C){super(B,C);if(B==="display-grid"){this.name="grid"}}check(B){return B.prop==="display"&&B.value===this.name}}DisplayGrid.names=["display-grid","inline-grid"];B.exports=DisplayGrid},79604:function(B,C,D){let r=D(40321);let t=D(19259);class FileSelectorButton extends r{constructor(B,C,D){super(B,C,D);if(this.prefixes){this.prefixes=t.uniq(this.prefixes.map((()=>"-webkit-")))}}prefixed(B){if(B==="-webkit-"){return"::-webkit-file-upload-button"}return`::${B}file-selector-button`}}FileSelectorButton.names=["::file-selector-button"];B.exports=FileSelectorButton},73898:function(B,C,D){let r=D(40756);class FilterValue extends r{constructor(B,C){super(B,C);if(B==="filter-function"){this.name="filter"}}}FilterValue.names=["filter","filter-function"];B.exports=FilterValue},18189:function(B,C,D){let r=D(23146);class Filter extends r{check(B){let C=B.value;return!C.toLowerCase().includes("alpha(")&&!C.includes("DXImageTransform.Microsoft")&&!C.includes("data:image/svg+xml")}}Filter.names=["filter"];B.exports=Filter},71061:function(B,C,D){let r=D(98383);let t=D(23146);class FlexBasis extends t{normalize(){return"flex-basis"}prefixed(B,C){let D;[D,C]=r(C);if(D===2012){return C+"flex-preferred-size"}return super.prefixed(B,C)}set(B,C){let D;[D,C]=r(C);if(D===2012||D==="final"){return super.set(B,C)}return undefined}}FlexBasis.names=["flex-basis","flex-preferred-size"];B.exports=FlexBasis},47547:function(B,C,D){let r=D(98383);let t=D(23146);class FlexDirection extends t{normalize(){return"flex-direction"}insert(B,C,D){let t;[t,C]=r(C);if(t!==2009){return super.insert(B,C,D)}let s=B.parent.some((B=>B.prop===C+"box-orient"||B.prop===C+"box-direction"));if(s){return undefined}let n=B.value;let i,a;if(n==="inherit"||n==="initial"||n==="unset"){i=n;a=n}else{i=n.includes("row")?"horizontal":"vertical";a=n.includes("reverse")?"reverse":"normal"}let o=this.clone(B);o.prop=C+"box-orient";o.value=i;if(this.needCascade(B)){o.raws.before=this.calcBefore(D,B,C)}B.parent.insertBefore(B,o);o=this.clone(B);o.prop=C+"box-direction";o.value=a;if(this.needCascade(B)){o.raws.before=this.calcBefore(D,B,C)}return B.parent.insertBefore(B,o)}old(B,C){let D;[D,C]=r(C);if(D===2009){return[C+"box-orient",C+"box-direction"]}else{return super.old(B,C)}}}FlexDirection.names=["flex-direction","box-direction","box-orient"];B.exports=FlexDirection},94483:function(B,C,D){let r=D(98383);let t=D(23146);class FlexFlow extends t{insert(B,C,D){let t;[t,C]=r(C);if(t!==2009){return super.insert(B,C,D)}let s=B.value.split(/\s+/).filter((B=>B!=="wrap"&&B!=="nowrap"&&"wrap-reverse"));if(s.length===0){return undefined}let n=B.parent.some((B=>B.prop===C+"box-orient"||B.prop===C+"box-direction"));if(n){return undefined}let i=s[0];let a=i.includes("row")?"horizontal":"vertical";let o=i.includes("reverse")?"reverse":"normal";let u=this.clone(B);u.prop=C+"box-orient";u.value=a;if(this.needCascade(B)){u.raws.before=this.calcBefore(D,B,C)}B.parent.insertBefore(B,u);u=this.clone(B);u.prop=C+"box-direction";u.value=o;if(this.needCascade(B)){u.raws.before=this.calcBefore(D,B,C)}return B.parent.insertBefore(B,u)}}FlexFlow.names=["flex-flow","box-direction","box-orient"];B.exports=FlexFlow},80851:function(B,C,D){let r=D(98383);let t=D(23146);class Flex extends t{normalize(){return"flex"}prefixed(B,C){let D;[D,C]=r(C);if(D===2009){return C+"box-flex"}if(D===2012){return C+"flex-positive"}return super.prefixed(B,C)}}Flex.names=["flex-grow","flex-positive"];B.exports=Flex},97559:function(B,C,D){let r=D(98383);let t=D(23146);class FlexShrink extends t{normalize(){return"flex-shrink"}prefixed(B,C){let D;[D,C]=r(C);if(D===2012){return C+"flex-negative"}return super.prefixed(B,C)}set(B,C){let D;[D,C]=r(C);if(D===2012||D==="final"){return super.set(B,C)}return undefined}}FlexShrink.names=["flex-shrink","flex-negative"];B.exports=FlexShrink},98383:function(B){B.exports=function(B){let C;if(B==="-webkit- 2009"||B==="-moz-"){C=2009}else if(B==="-ms-"){C=2012}else if(B==="-webkit-"){C="final"}if(B==="-webkit- 2009"){B="-webkit-"}return[C,B]}},68322:function(B,C,D){let r=D(98383);let t=D(23146);class FlexWrap extends t{set(B,C){let D=r(C)[0];if(D!==2009){return super.set(B,C)}return undefined}}FlexWrap.names=["flex-wrap"];B.exports=FlexWrap},41388:function(B,C,D){let r=D(70977).list;let t=D(98383);let s=D(23146);class Flex extends s{prefixed(B,C){let D;[D,C]=t(C);if(D===2009){return C+"box-flex"}return super.prefixed(B,C)}normalize(){return"flex"}set(B,C){let D=t(C)[0];if(D===2009){B.value=r.space(B.value)[0];B.value=Flex.oldValues[B.value]||B.value;return super.set(B,C)}if(D===2012){let C=r.space(B.value);if(C.length===3&&C[2]==="0"){B.value=C.slice(0,2).concat("0px").join(" ")}}return super.set(B,C)}}Flex.names=["flex","box-flex"];Flex.oldValues={auto:"1",none:"0"};B.exports=Flex},45077:function(B,C,D){let r=D(40321);class Fullscreen extends r{prefixed(B){if(B==="-webkit-"){return":-webkit-full-screen"}if(B==="-moz-"){return":-moz-full-screen"}return`:${B}fullscreen`}}Fullscreen.names=[":fullscreen"];B.exports=Fullscreen},83189:function(B,C,D){let r=D(37962);let t=D(86907);let s=D(47246);let n=D(40756);let i=D(19259);let a=/top|left|right|bottom/gi;class Gradient extends n{replace(B,C){let D=r(B);for(let B of D.nodes){let D=this.name;if(B.type==="function"&&B.value===D){B.nodes=this.newDirection(B.nodes);B.nodes=this.normalize(B.nodes,D);if(C==="-webkit- old"){let C=this.oldWebkit(B);if(!C){return false}}else{B.nodes=this.convertDirection(B.nodes);B.value=C+B.value}}}return D.toString()}replaceFirst(B,...C){let D=C.map((B=>{if(B===" "){return{type:"space",value:B}}return{type:"word",value:B}}));return D.concat(B.slice(1))}normalizeUnit(B,C){let D=parseFloat(B);let r=D/C*360;return`${r}deg`}normalize(B,C){if(!B[0])return B;if(/-?\d+(.\d+)?grad/.test(B[0].value)){B[0].value=this.normalizeUnit(B[0].value,400)}else if(/-?\d+(.\d+)?rad/.test(B[0].value)){B[0].value=this.normalizeUnit(B[0].value,2*Math.PI)}else if(/-?\d+(.\d+)?turn/.test(B[0].value)){B[0].value=this.normalizeUnit(B[0].value,1)}else if(B[0].value.includes("deg")){let C=parseFloat(B[0].value);C=t.wrap(0,360,C);B[0].value=`${C}deg`}if(C==="linear-gradient"||C==="repeating-linear-gradient"){let C=B[0].value;if(C==="0deg"||C==="0"){B=this.replaceFirst(B,"to"," ","top")}else if(C==="90deg"){B=this.replaceFirst(B,"to"," ","right")}else if(C==="180deg"){B=this.replaceFirst(B,"to"," ","bottom")}else if(C==="270deg"){B=this.replaceFirst(B,"to"," ","left")}}return B}newDirection(B){if(B[0].value==="to"){return B}a.lastIndex=0;if(!a.test(B[0].value)){return B}B.unshift({type:"word",value:"to"},{type:"space",value:" "});for(let C=2;C<B.length;C++){if(B[C].type==="div"){break}if(B[C].type==="word"){B[C].value=this.revertDirection(B[C].value)}}return B}isRadial(B){let C="before";for(let D of B){if(C==="before"&&D.type==="space"){C="at"}else if(C==="at"&&D.value==="at"){C="after"}else if(C==="after"&&D.type==="space"){return true}else if(D.type==="div"){break}else{C="before"}}return false}convertDirection(B){if(B.length>0){if(B[0].value==="to"){this.fixDirection(B)}else if(B[0].value.includes("deg")){this.fixAngle(B)}else if(this.isRadial(B)){this.fixRadial(B)}}return B}fixDirection(B){B.splice(0,2);for(let C of B){if(C.type==="div"){break}if(C.type==="word"){C.value=this.revertDirection(C.value)}}}fixAngle(B){let C=B[0].value;C=parseFloat(C);C=Math.abs(450-C)%360;C=this.roundFloat(C,3);B[0].value=`${C}deg`}fixRadial(B){let C=[];let D=[];let r,t,s,n,i;for(n=0;n<B.length-2;n++){r=B[n];t=B[n+1];s=B[n+2];if(r.type==="space"&&t.value==="at"&&s.type==="space"){i=n+3;break}else{C.push(r)}}let a;for(n=i;n<B.length;n++){if(B[n].type==="div"){a=B[n];break}else{D.push(B[n])}}B.splice(0,n,...D,a,...C)}revertDirection(B){return Gradient.directions[B.toLowerCase()]||B}roundFloat(B,C){return parseFloat(B.toFixed(C))}oldWebkit(B){let{nodes:C}=B;let D=r.stringify(B.nodes);if(this.name!=="linear-gradient"){return false}if(C[0]&&C[0].value.includes("deg")){return false}if(D.includes("px")||D.includes("-corner")||D.includes("-side")){return false}let t=[[]];for(let B of C){t[t.length-1].push(B);if(B.type==="div"&&B.value===","){t.push([])}}this.oldDirection(t);this.colorStops(t);B.nodes=[];for(let C of t){B.nodes=B.nodes.concat(C)}B.nodes.unshift({type:"word",value:"linear"},this.cloneDiv(B.nodes));B.value="-webkit-gradient";return true}oldDirection(B){let C=this.cloneDiv(B[0]);if(B[0][0].value!=="to"){return B.unshift([{type:"word",value:Gradient.oldDirections.bottom},C])}else{let D=[];for(let C of B[0].slice(2)){if(C.type==="word"){D.push(C.value.toLowerCase())}}D=D.join(" ");let r=Gradient.oldDirections[D]||D;B[0]=[{type:"word",value:r},C];return B[0]}}cloneDiv(B){for(let C of B){if(C.type==="div"&&C.value===","){return C}}return{type:"div",value:",",after:" "}}colorStops(B){let C=[];for(let D=0;D<B.length;D++){let t;let s=B[D];let n;if(D===0){continue}let i=r.stringify(s[0]);if(s[1]&&s[1].type==="word"){t=s[1].value}else if(s[2]&&s[2].type==="word"){t=s[2].value}let a;if(D===1&&(!t||t==="0%")){a=`from(${i})`}else if(D===B.length-1&&(!t||t==="100%")){a=`to(${i})`}else if(t){a=`color-stop(${t}, ${i})`}else{a=`color-stop(${i})`}let o=s[s.length-1];B[D]=[{type:"word",value:a}];if(o.type==="div"&&o.value===","){n=B[D].push(o)}C.push(n)}return C}old(B){if(B==="-webkit-"){let C;if(this.name==="linear-gradient"){C="linear"}else if(this.name==="repeating-linear-gradient"){C="repeating-linear"}else if(this.name==="repeating-radial-gradient"){C="repeating-radial"}else{C="radial"}let D="-gradient";let r=i.regexp(`-webkit-(${C}-gradient|gradient\\(\\s*${C})`,false);return new s(this.name,B+this.name,D,r)}else{return super.old(B)}}add(B,C){let D=B.prop;if(D.includes("mask")){if(C==="-webkit-"||C==="-webkit- old"){return super.add(B,C)}}else if(D==="list-style"||D==="list-style-image"||D==="content"){if(C==="-webkit-"||C==="-webkit- old"){return super.add(B,C)}}else{return super.add(B,C)}return undefined}}Gradient.names=["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"];Gradient.directions={top:"bottom",left:"right",bottom:"top",right:"left"};Gradient.oldDirections={top:"left bottom, left top",left:"right top, left top",bottom:"left top, left bottom",right:"left top, right top","top right":"left bottom, right top","top left":"right bottom, left top","right top":"left bottom, right top","right bottom":"left top, right bottom","bottom right":"left top, right bottom","bottom left":"right top, left bottom","left top":"right bottom, left top","left bottom":"right top, left bottom"};B.exports=Gradient},66618:function(B,C,D){let r=D(23146);let t=D(45294);class GridArea extends r{insert(B,C,D,r){if(C!=="-ms-")return super.insert(B,C,D);let s=t.parse(B);let[n,i]=t.translate(s,0,2);let[a,o]=t.translate(s,1,3);[["grid-row",n],["grid-row-span",i],["grid-column",a],["grid-column-span",o]].forEach((([C,D])=>{t.insertDecl(B,C,D)}));t.warnTemplateSelectorNotFound(B,r);t.warnIfGridRowColumnExists(B,r);return undefined}}GridArea.names=["grid-area"];B.exports=GridArea},96550:function(B,C,D){let r=D(23146);class GridColumnAlign extends r{check(B){return!B.value.includes("flex-")&&B.value!=="baseline"}prefixed(B,C){return C+"grid-column-align"}normalize(){return"justify-self"}}GridColumnAlign.names=["grid-column-align"];B.exports=GridColumnAlign},95116:function(B,C,D){let r=D(23146);let{isPureNumber:t}=D(19259);class GridEnd extends r{insert(B,C,D,r){if(C!=="-ms-")return super.insert(B,C,D);let s=this.clone(B);let n=B.prop.replace(/end$/,"start");let i=C+B.prop.replace(/end$/,"span");if(B.parent.some((B=>B.prop===i))){return undefined}s.prop=i;if(B.value.includes("span")){s.value=B.value.replace(/span\s/i,"")}else{let C;B.parent.walkDecls(n,(B=>{C=B}));if(C){if(t(C.value)){let D=Number(B.value)-Number(C.value)+"";s.value=D}else{return undefined}}else{B.warn(r,`Can not prefix ${B.prop} (${n} is not found)`)}}B.cloneBefore(s);return undefined}}GridEnd.names=["grid-row-end","grid-column-end"];B.exports=GridEnd},30923:function(B,C,D){let r=D(23146);class GridRowAlign extends r{check(B){return!B.value.includes("flex-")&&B.value!=="baseline"}prefixed(B,C){return C+"grid-row-align"}normalize(){return"align-self"}}GridRowAlign.names=["grid-row-align"];B.exports=GridRowAlign},574:function(B,C,D){let r=D(23146);let t=D(45294);class GridRowColumn extends r{insert(B,C,D){if(C!=="-ms-")return super.insert(B,C,D);let r=t.parse(B);let[s,n]=t.translate(r,0,1);let i=r[0]&&r[0].includes("span");if(i){n=r[0].join("").replace(/\D/g,"")}[[B.prop,s],[`${B.prop}-span`,n]].forEach((([C,D])=>{t.insertDecl(B,C,D)}));return undefined}}GridRowColumn.names=["grid-row","grid-column"];B.exports=GridRowColumn},86877:function(B,C,D){let r=D(23146);let{prefixTrackProp:t,prefixTrackValue:s,autoplaceGridItems:n,getGridGap:i,inheritGridGap:a}=D(45294);let o=D(27780);class GridRowsColumns extends r{prefixed(B,C){if(C==="-ms-"){return t({prop:B,prefix:C})}return super.prefixed(B,C)}normalize(B){return B.replace(/^grid-(rows|columns)/,"grid-template-$1")}insert(B,C,D,r){if(C!=="-ms-")return super.insert(B,C,D);let{parent:u,prop:l,value:A}=B;let p=l.includes("rows");let E=l.includes("columns");let b=u.some((B=>B.prop==="grid-template"||B.prop==="grid-template-areas"));if(b&&p){return false}let F=new o({options:{}});let I=F.gridStatus(u,r);let G=i(B);G=a(B,G)||G;let H=p?G.row:G.column;if((I==="no-autoplace"||I===true)&&!b){H=null}let J=s({value:A,gap:H});B.cloneBefore({prop:t({prop:l,prefix:C}),value:J});let g=u.nodes.find((B=>B.prop==="grid-auto-flow"));let S="row";if(g&&!F.disabled(g,r)){S=g.value.trim()}if(I==="autoplace"){let C=u.nodes.find((B=>B.prop==="grid-template-rows"));if(!C&&b){return undefined}else if(!C&&!b){B.warn(r,"Autoplacement does not work without grid-template-rows property");return undefined}let D=u.nodes.find((B=>B.prop==="grid-template-columns"));if(!D&&!b){B.warn(r,"Autoplacement does not work without grid-template-columns property")}if(E&&!b){n(B,r,G,S)}}return undefined}}GridRowsColumns.names=["grid-template-rows","grid-template-columns","grid-rows","grid-columns"];B.exports=GridRowsColumns},65090:function(B,C,D){let r=D(23146);class GridStart extends r{check(B){let C=B.value;return!C.includes("/")&&!C.includes("span")}normalize(B){return B.replace("-start","")}prefixed(B,C){let D=super.prefixed(B,C);if(C==="-ms-"){D=D.replace("-start","")}return D}}GridStart.names=["grid-row-start","grid-column-start"];B.exports=GridStart},97665:function(B,C,D){let r=D(23146);let{parseGridAreas:t,warnMissedAreas:s,prefixTrackProp:n,prefixTrackValue:i,getGridGap:a,warnGridGap:o,inheritGridGap:u}=D(45294);function getGridRows(B){return B.trim().slice(1,-1).split(/["']\s*["']?/g)}class GridTemplateAreas extends r{insert(B,C,D,r){if(C!=="-ms-")return super.insert(B,C,D);let l=false;let A=false;let p=B.parent;let E=a(B);E=u(B,E)||E;p.walkDecls(/-ms-grid-rows/,(B=>B.remove()));p.walkDecls(/grid-template-(rows|columns)/,(B=>{if(B.prop==="grid-template-rows"){A=true;let{prop:D,value:r}=B;B.cloneBefore({prop:n({prop:D,prefix:C}),value:i({value:r,gap:E.row})})}else{l=true}}));let b=getGridRows(B.value);if(l&&!A&&E.row&&b.length>1){B.cloneBefore({prop:"-ms-grid-rows",value:i({value:`repeat(${b.length}, auto)`,gap:E.row}),raws:{}})}o({gap:E,hasColumns:l,decl:B,result:r});let F=t({rows:b,gap:E});s(F,B,r);return B}}GridTemplateAreas.names=["grid-template-areas"];B.exports=GridTemplateAreas},52102:function(B,C,D){let r=D(23146);let{parseTemplate:t,warnMissedAreas:s,getGridGap:n,warnGridGap:i,inheritGridGap:a}=D(45294);class GridTemplate extends r{insert(B,C,D,r){if(C!=="-ms-")return super.insert(B,C,D);if(B.parent.some((B=>B.prop==="-ms-grid-rows"))){return undefined}let o=n(B);let u=a(B,o);let{rows:l,columns:A,areas:p}=t({decl:B,gap:u||o});let E=Object.keys(p).length>0;let b=Boolean(l);let F=Boolean(A);i({gap:o,hasColumns:F,decl:B,result:r});s(p,B,r);if(b&&F||E){B.cloneBefore({prop:"-ms-grid-rows",value:l,raws:{}})}if(F){B.cloneBefore({prop:"-ms-grid-columns",value:A,raws:{}})}return B}}GridTemplate.names=["grid-template"];B.exports=GridTemplate},45294:function(B,C,D){let r=D(37962);let t=D(70977).list;let s=D(19259).uniq;let n=D(19259).escapeRegexp;let i=D(19259).splitSelector;function convert(B){if(B&&B.length===2&&B[0]==="span"&&parseInt(B[1],10)>0){return[false,parseInt(B[1],10)]}if(B&&B.length===1&&parseInt(B[0],10)>0){return[parseInt(B[0],10),false]}return[false,false]}C.translate=translate;function translate(B,C,D){let r=B[C];let t=B[D];if(!r){return[false,false]}let[s,n]=convert(r);let[i,a]=convert(t);if(s&&!t){return[s,false]}if(n&&i){return[i-n,n]}if(s&&a){return[s,a]}if(s&&i){return[s,i-s]}return[false,false]}C.parse=parse;function parse(B){let C=r(B.value);let D=[];let t=0;D[t]=[];for(let B of C.nodes){if(B.type==="div"){t+=1;D[t]=[]}else if(B.type==="word"){D[t].push(B.value)}}return D}C.insertDecl=insertDecl;function insertDecl(B,C,D){if(D&&!B.parent.some((B=>B.prop===`-ms-${C}`))){B.cloneBefore({prop:`-ms-${C}`,value:D.toString()})}}C.prefixTrackProp=prefixTrackProp;function prefixTrackProp({prop:B,prefix:C}){return C+B.replace("template-","")}function transformRepeat({nodes:B},{gap:C}){let{count:D,size:t}=B.reduce(((B,C)=>{if(C.type==="div"&&C.value===","){B.key="size"}else{B[B.key].push(r.stringify(C))}return B}),{key:"count",size:[],count:[]});if(C){t=t.filter((B=>B.trim()));let B=[];for(let r=1;r<=D;r++){t.forEach(((D,t)=>{if(t>0||r>1){B.push(C)}B.push(D)}))}return B.join(" ")}return`(${t.join("")})[${D.join("")}]`}C.prefixTrackValue=prefixTrackValue;function prefixTrackValue({value:B,gap:C}){let D=r(B).nodes.reduce(((B,D)=>{if(D.type==="function"&&D.value==="repeat"){return B.concat({type:"word",value:transformRepeat(D,{gap:C})})}if(C&&D.type==="space"){return B.concat({type:"space",value:" "},{type:"word",value:C},D)}return B.concat(D)}),[]);return r.stringify(D)}let a=/^\.+$/;function track(B,C){return{start:B,end:C,span:C-B}}function getColumns(B){return B.trim().split(/\s+/g)}C.parseGridAreas=parseGridAreas;function parseGridAreas({rows:B,gap:C}){return B.reduce(((B,D,r)=>{if(C.row)r*=2;if(D.trim()==="")return B;getColumns(D).forEach(((D,t)=>{if(a.test(D))return;if(C.column)t*=2;if(typeof B[D]==="undefined"){B[D]={column:track(t+1,t+2),row:track(r+1,r+2)}}else{let{column:C,row:s}=B[D];C.start=Math.min(C.start,t+1);C.end=Math.max(C.end,t+2);C.span=C.end-C.start;s.start=Math.min(s.start,r+1);s.end=Math.max(s.end,r+2);s.span=s.end-s.start}}));return B}),{})}function testTrack(B){return B.type==="word"&&/^\[.+]$/.test(B.value)}function verifyRowSize(B){if(B.areas.length>B.rows.length){B.rows.push("auto")}return B}C.parseTemplate=parseTemplate;function parseTemplate({decl:B,gap:C}){let D=r(B.value).nodes.reduce(((B,C)=>{let{type:D,value:t}=C;if(testTrack(C)||D==="space")return B;if(D==="string"){B=verifyRowSize(B);B.areas.push(t)}if(D==="word"||D==="function"){B[B.key].push(r.stringify(C))}if(D==="div"&&t==="/"){B.key="columns";B=verifyRowSize(B)}return B}),{key:"rows",columns:[],rows:[],areas:[]});return{areas:parseGridAreas({rows:D.areas,gap:C}),columns:prefixTrackValue({value:D.columns.join(" "),gap:C.column}),rows:prefixTrackValue({value:D.rows.join(" "),gap:C.row})}}function getMSDecls(B,C=false,D=false){let r=[{prop:"-ms-grid-row",value:String(B.row.start)}];if(B.row.span>1||C){r.push({prop:"-ms-grid-row-span",value:String(B.row.span)})}r.push({prop:"-ms-grid-column",value:String(B.column.start)});if(B.column.span>1||D){r.push({prop:"-ms-grid-column-span",value:String(B.column.span)})}return r}function getParentMedia(B){if(B.type==="atrule"&&B.name==="media"){return B}if(!B.parent){return false}return getParentMedia(B.parent)}function changeDuplicateAreaSelectors(B,C){B=B.map((B=>{let C=t.space(B);let D=t.comma(B);if(C.length>D.length){B=C.slice(-1).join("")}return B}));return B.map((B=>{let D=C.map(((C,D)=>{let r=D===0?"":" ";return`${r}${C} > ${B}`}));return D}))}function selectorsEqual(B,C){return B.selectors.some((B=>C.selectors.includes(B)))}function parseGridTemplatesData(B){let C=[];B.walkDecls(/grid-template(-areas)?$/,(B=>{let D=B.parent;let r=getParentMedia(D);let t=getGridGap(B);let n=inheritGridGap(B,t);let{areas:i}=parseTemplate({decl:B,gap:n||t});let a=Object.keys(i);if(a.length===0){return true}let o=C.reduce(((B,{allAreas:C},D)=>{let r=C&&a.some((B=>C.includes(B)));return r?D:B}),null);if(o!==null){let{allAreas:B,rules:t}=C[o];let n=t.some((B=>B.hasDuplicates===false&&selectorsEqual(B,D)));let u=false;let l=t.reduce(((B,C)=>{if(!C.params&&selectorsEqual(C,D)){u=true;return C.duplicateAreaNames}if(!u){a.forEach((D=>{if(C.areas[D]){B.push(D)}}))}return s(B)}),[]);t.forEach((B=>{a.forEach((C=>{let D=B.areas[C];if(D&&D.row.span!==i[C].row.span){i[C].row.updateSpan=true}if(D&&D.column.span!==i[C].column.span){i[C].column.updateSpan=true}}))}));C[o].allAreas=s([...B,...a]);C[o].rules.push({hasDuplicates:!n,params:r.params,selectors:D.selectors,node:D,duplicateAreaNames:l,areas:i})}else{C.push({allAreas:a,areasCount:0,rules:[{hasDuplicates:false,duplicateRules:[],params:r.params,selectors:D.selectors,node:D,duplicateAreaNames:[],areas:i}]})}return undefined}));return C}C.insertAreas=insertAreas;function insertAreas(B,C){let D=parseGridTemplatesData(B);if(D.length===0){return undefined}let r={};B.walkDecls("grid-area",(s=>{let n=s.parent;let i=n.first.prop==="-ms-grid-row";let a=getParentMedia(n);if(C(s)){return undefined}let o=B.index(a||n);let u=s.value;let l=D.filter((B=>B.allAreas.includes(u)))[0];if(!l){return true}let A=l.allAreas[l.allAreas.length-1];let p=t.space(n.selector);let E=t.comma(n.selector);let b=p.length>1&&p.length>E.length;if(i){return false}if(!r[A]){r[A]={}}let F=false;for(let C of l.rules){let D=C.areas[u];let t=C.duplicateAreaNames.includes(u);if(!D){let C=r[A].lastRule;let D;if(C){D=B.index(C)}else{D=-1}if(o>D){r[A].lastRule=a||n}continue}if(C.params&&!r[A][C.params]){r[A][C.params]=[]}if((!C.hasDuplicates||!t)&&!C.params){getMSDecls(D,false,false).reverse().forEach((B=>n.prepend(Object.assign(B,{raws:{between:s.raws.between}}))));r[A].lastRule=n;F=true}else if(C.hasDuplicates&&!C.params&&!b){let B=n.clone();B.removeAll();getMSDecls(D,D.row.updateSpan,D.column.updateSpan).reverse().forEach((C=>B.prepend(Object.assign(C,{raws:{between:s.raws.between}}))));B.selectors=changeDuplicateAreaSelectors(B.selectors,C.selectors);if(r[A].lastRule){r[A].lastRule.after(B)}r[A].lastRule=B;F=true}else if(C.hasDuplicates&&!C.params&&b&&n.selector.includes(C.selectors[0])){n.walkDecls(/-ms-grid-(row|column)/,(B=>B.remove()));getMSDecls(D,D.row.updateSpan,D.column.updateSpan).reverse().forEach((B=>n.prepend(Object.assign(B,{raws:{between:s.raws.between}}))))}else if(C.params){let i=n.clone();i.removeAll();getMSDecls(D,D.row.updateSpan,D.column.updateSpan).reverse().forEach((B=>i.prepend(Object.assign(B,{raws:{between:s.raws.between}}))));if(C.hasDuplicates&&t){i.selectors=changeDuplicateAreaSelectors(i.selectors,C.selectors)}i.raws=C.node.raws;if(B.index(C.node.parent)>o){C.node.parent.append(i)}else{r[A][C.params].push(i)}if(!F){r[A].lastRule=a||n}}}return undefined}));Object.keys(r).forEach((B=>{let C=r[B];let D=C.lastRule;Object.keys(C).reverse().filter((B=>B!=="lastRule")).forEach((B=>{if(C[B].length>0&&D){D.after({name:"media",params:B});D.next().append(C[B])}}))}));return undefined}C.warnMissedAreas=warnMissedAreas;function warnMissedAreas(B,C,D){let r=Object.keys(B);C.root().walkDecls("grid-area",(B=>{r=r.filter((C=>C!==B.value))}));if(r.length>0){C.warn(D,"Can not find grid areas: "+r.join(", "))}return undefined}C.warnTemplateSelectorNotFound=warnTemplateSelectorNotFound;function warnTemplateSelectorNotFound(B,C){let D=B.parent;let r=B.root();let s=false;let n=t.space(D.selector).filter((B=>B!==">")).slice(0,-1);if(n.length>0){let D=false;let i=null;r.walkDecls(/grid-template(-areas)?$/,(C=>{let r=C.parent;let a=r.selectors;let{areas:o}=parseTemplate({decl:C,gap:getGridGap(C)});let u=o[B.value];for(let B of a){if(D){break}let C=t.space(B).filter((B=>B!==">"));D=C.every(((B,C)=>B===n[C]))}if(D||!u){return true}if(!i){i=r.selector}if(i&&i!==r.selector){s=true}return undefined}));if(!D&&s){B.warn(C,"Autoprefixer cannot find a grid-template "+`containing the duplicate grid-area "${B.value}" `+`with full selector matching: ${n.join(" ")}`)}}}C.warnIfGridRowColumnExists=warnIfGridRowColumnExists;function warnIfGridRowColumnExists(B,C){let D=B.parent;let r=[];D.walkDecls(/^grid-(row|column)/,(B=>{if(!B.prop.endsWith("-end")&&!B.value.startsWith("span")&&!B.prop.endsWith("-gap")){r.push(B)}}));if(r.length>0){r.forEach((B=>{B.warn(C,"You already have a grid-area declaration present in the rule. "+`You should use either grid-area or ${B.prop}, not both`)}))}return undefined}C.getGridGap=getGridGap;function getGridGap(B){let C={};let D=/^(grid-)?((row|column)-)?gap$/;B.parent.walkDecls(D,(({prop:B,value:D})=>{if(/^(grid-)?gap$/.test(B)){let[B,,t]=r(D).nodes;C.row=B&&r.stringify(B);C.column=t?r.stringify(t):C.row}if(/^(grid-)?row-gap$/.test(B))C.row=D;if(/^(grid-)?column-gap$/.test(B))C.column=D}));return C}function parseMediaParams(B){if(!B){return[]}let C=r(B);let D;let t;C.walk((B=>{if(B.type==="word"&&/min|max/g.test(B.value)){D=B.value}else if(B.value.includes("px")){t=parseInt(B.value.replace(/\D/g,""))}}));return[D,t]}function shouldInheritGap(B,C){let D;let r=i(B);l