UNPKG

next

Version:

The React Framework

1 lines • 388 kB
(()=>{var _={6472:(_,X,ee)=>{let te=ee(1711);function browsersSort(_,X){_=_.split(" ");X=X.split(" ");if(_[0]>X[0]){return 1}else if(_[0]<X[0]){return-1}else{return Math.sign(parseFloat(_[1])-parseFloat(X[1]))}}function f(_,X,ee){_=te(_);if(!ee){[ee,X]=[X,{}]}let re=X.match||/\sx($|\s)/;let se=[];for(let X in _.stats){let ee=_.stats[X];for(let _ in ee){let te=ee[_];if(te.match(re)){se.push(X+" "+_)}}}ee(se.sort(browsersSort))}let re={};function prefix(_,X){for(let ee of _){re[ee]=Object.assign({},X)}}function add(_,X){for(let ee of _){re[ee].browsers=re[ee].browsers.concat(X.browsers).sort(browsersSort)}}_.exports=re;let se=ee(2861);f(se,(_=>prefix(["border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],{browsers:_,feature:"border-radius",mistakes:["-khtml-","-ms-","-o-"]})));let ne=ee(2194);f(ne,(_=>prefix(["box-shadow"],{browsers:_,feature:"css-boxshadow",mistakes:["-khtml-"]})));let ie=ee(354);f(ie,(_=>prefix(["animation","animation-name","animation-duration","animation-delay","animation-direction","animation-fill-mode","animation-iteration-count","animation-play-state","animation-timing-function","@keyframes"],{browsers:_,feature:"css-animation",mistakes:["-khtml-","-ms-"]})));let oe=ee(40);f(oe,(_=>prefix(["transition","transition-property","transition-duration","transition-delay","transition-timing-function"],{browsers:_,feature:"css-transitions",mistakes:["-khtml-","-ms-"]})));let ae=ee(4602);f(ae,(_=>prefix(["transform","transform-origin"],{browsers:_,feature:"transforms2d"})));let le=ee(2866);f(le,(_=>{prefix(["perspective","perspective-origin"],{browsers:_,feature:"transforms3d"});return prefix(["transform-style"],{browsers:_,feature:"transforms3d",mistakes:["-ms-","-o-"]})}));f(le,{match:/y\sx|y\s#2/},(_=>prefix(["backface-visibility"],{browsers:_,feature:"transforms3d",mistakes:["-ms-","-o-"]})));let ue=ee(2571);f(ue,{match:/y\sx/},(_=>prefix(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{browsers:_,feature:"css-gradients",mistakes:["-ms-"],props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"]})));f(ue,{match:/a\sx/},(_=>{_=_.map((_=>{if(/firefox|op/.test(_)){return _}else{return`${_} old`}}));return add(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{browsers:_,feature:"css-gradients"})}));let ce=ee(6597);f(ce,(_=>prefix(["box-sizing"],{browsers:_,feature:"css3-boxsizing"})));let pe=ee(3882);f(pe,(_=>prefix(["filter"],{browsers:_,feature:"css-filters"})));let fe=ee(1545);f(fe,(_=>prefix(["filter-function"],{browsers:_,feature:"css-filter-function",props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"]})));let de=ee(3166);f(de,{match:/y\sx|y\s#2/},(_=>prefix(["backdrop-filter"],{browsers:_,feature:"css-backdrop-filter"})));let he=ee(7801);f(he,(_=>prefix(["element"],{browsers:_,feature:"css-element-function",props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"]})));let me=ee(7809);f(me,(_=>{prefix(["columns","column-width","column-gap","column-rule","column-rule-color","column-rule-width","column-count","column-rule-style","column-span","column-fill"],{browsers:_,feature:"multicolumn"});let X=_.filter((_=>!/firefox/.test(_)));prefix(["break-before","break-after","break-inside"],{browsers:X,feature:"multicolumn"})}));let ge=ee(9474);f(ge,(_=>prefix(["user-select"],{browsers:_,feature:"user-select-none",mistakes:["-khtml-"]})));let be=ee(4618);f(be,{match:/a\sx/},(_=>{_=_.map((_=>{if(/ie|firefox/.test(_)){return _}else{return`${_} 2009`}}));prefix(["display-flex","inline-flex"],{browsers:_,feature:"flexbox",props:["display"]});prefix(["flex","flex-grow","flex-shrink","flex-basis"],{browsers:_,feature:"flexbox"});prefix(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{browsers:_,feature:"flexbox"})}));f(be,{match:/y\sx/},(_=>{add(["display-flex","inline-flex"],{browsers:_,feature:"flexbox"});add(["flex","flex-grow","flex-shrink","flex-basis"],{browsers:_,feature:"flexbox"});add(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{browsers:_,feature:"flexbox"})}));let ve=ee(3098);f(ve,(_=>prefix(["calc"],{browsers:_,feature:"calc",props:["*"]})));let ye=ee(1188);f(ye,(_=>prefix(["background-origin","background-size"],{browsers:_,feature:"background-img-opts"})));let we=ee(5591);f(we,(_=>prefix(["background-clip"],{browsers:_,feature:"background-clip-text"})));let xe=ee(1328);f(xe,(_=>prefix(["font-feature-settings","font-variant-ligatures","font-language-override"],{browsers:_,feature:"font-feature"})));let ke=ee(3944);f(ke,(_=>prefix(["font-kerning"],{browsers:_,feature:"font-kerning"})));let Se=ee(7097);f(Se,(_=>prefix(["border-image"],{browsers:_,feature:"border-image"})));let _e=ee(4822);f(_e,(_=>prefix(["::selection"],{browsers:_,feature:"css-selection",selector:true})));let Pe=ee(6215);f(Pe,(_=>{prefix(["::placeholder"],{browsers:_.concat(["ie 10 old","ie 11 old","firefox 18 old"]),feature:"css-placeholder",selector:true})}));let Oe=ee(9278);f(Oe,(_=>{prefix([":placeholder-shown"],{browsers:_,feature:"css-placeholder-shown",selector:true})}));let je=ee(5197);f(je,(_=>prefix(["hyphens"],{browsers:_,feature:"css-hyphens"})));let Te=ee(7766);f(Te,(_=>prefix([":fullscreen"],{browsers:_,feature:"fullscreen",selector:true})));let Ee=ee(4643);f(Ee,(_=>prefix(["::backdrop"],{browsers:_,feature:"backdrop",selector:true})));let Fe=ee(2416);f(Fe,(_=>prefix(["::file-selector-button"],{browsers:_,feature:"file-selector-button",selector:true})));let Me=ee(7721);f(Me,(_=>prefix([":autofill"],{browsers:_,feature:"css-autofill",selector:true})));let $e=ee(3247);f($e,(_=>prefix(["tab-size"],{browsers:_,feature:"css3-tabsize"})));let Re=ee(5691);let Ae=["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(Re,(_=>prefix(["max-content","min-content"],{browsers:_,feature:"intrinsic-width",props:Ae})));f(Re,{match:/x|\s#4/},(_=>prefix(["fill","fill-available"],{browsers:_,feature:"intrinsic-width",props:Ae})));f(Re,{match:/x|\s#5/},(_=>{let X=_.filter((_=>{let[X,ee]=_.split(" ");if(X==="firefox"||X==="and_ff"){return parseInt(ee)<94}else{return true}}));return prefix(["fit-content"],{browsers:X,feature:"intrinsic-width",props:Ae})}));let qe=ee(7437);f(qe,(_=>prefix(["stretch"],{browsers:_,feature:"css-width-stretch",props:Ae})));let ze=ee(8265);f(ze,(_=>prefix(["zoom-in","zoom-out"],{browsers:_,feature:"css3-cursors-newer",props:["cursor"]})));let Ge=ee(2983);f(Ge,(_=>prefix(["grab","grabbing"],{browsers:_,feature:"css3-cursors-grab",props:["cursor"]})));let Ue=ee(8235);f(Ue,(_=>prefix(["sticky"],{browsers:_,feature:"css-sticky",props:["position"]})));let He=ee(1014);f(He,(_=>prefix(["touch-action"],{browsers:_,feature:"pointer"})));let Ze=ee(134);f(Ze,{match:/x.*#[235]/},(_=>prefix(["text-decoration-skip","text-decoration-skip-ink"],{browsers:_,feature:"text-decoration"})));let Ke=ee(1597);f(Ke,(_=>prefix(["text-decoration"],{browsers:_,feature:"text-decoration"})));let Xe=ee(5934);f(Xe,(_=>prefix(["text-decoration-color"],{browsers:_,feature:"text-decoration"})));let et=ee(3874);f(et,(_=>prefix(["text-decoration-line"],{browsers:_,feature:"text-decoration"})));let tt=ee(3480);f(tt,(_=>prefix(["text-decoration-style"],{browsers:_,feature:"text-decoration"})));let rt=ee(744);f(rt,(_=>prefix(["text-size-adjust"],{browsers:_,feature:"text-size-adjust"})));let st=ee(6649);f(st,(_=>{prefix(["mask-clip","mask-composite","mask-image","mask-origin","mask-repeat","mask-border-repeat","mask-border-source"],{browsers:_,feature:"css-masks"});prefix(["mask","mask-position","mask-size","mask-border","mask-border-outset","mask-border-width","mask-border-slice"],{browsers:_,feature:"css-masks"})}));let nt=ee(9205);f(nt,(_=>prefix(["clip-path"],{browsers:_,feature:"css-clip-path"})));let it=ee(6781);f(it,(_=>prefix(["box-decoration-break"],{browsers:_,feature:"css-boxdecorationbreak"})));let ot=ee(1480);f(ot,(_=>prefix(["object-fit","object-position"],{browsers:_,feature:"object-fit"})));let lt=ee(5460);f(lt,(_=>prefix(["shape-margin","shape-outside","shape-image-threshold"],{browsers:_,feature:"css-shapes"})));let ut=ee(7806);f(ut,(_=>prefix(["text-overflow"],{browsers:_,feature:"text-overflow"})));let ct=ee(3504);f(ct,(_=>prefix(["@viewport"],{browsers:_,feature:"css-deviceadaptation"})));let pt=ee(8181);f(pt,{match:/( x($| )|a #2)/},(_=>prefix(["@resolution"],{browsers:_,feature:"css-media-resolution"})));let ft=ee(2807);f(ft,(_=>prefix(["text-align-last"],{browsers:_,feature:"css-text-align-last"})));let dt=ee(8995);f(dt,{match:/y x|a x #1/},(_=>prefix(["pixelated"],{browsers:_,feature:"css-crisp-edges",props:["image-rendering"]})));f(dt,{match:/a x #2/},(_=>prefix(["image-rendering"],{browsers:_,feature:"css-crisp-edges"})));let ht=ee(7395);f(ht,(_=>prefix(["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end"],{browsers:_,feature:"css-logical-props"})));f(ht,{match:/x\s#2/},(_=>prefix(["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end"],{browsers:_,feature:"css-logical-props"})));let mt=ee(4773);f(mt,{match:/#2|x/},(_=>prefix(["appearance"],{browsers:_,feature:"css-appearance"})));let gt=ee(1340);f(gt,(_=>prefix(["scroll-snap-type","scroll-snap-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y"],{browsers:_,feature:"css-snappoints"})));let bt=ee(1949);f(bt,(_=>prefix(["flow-into","flow-from","region-fragment"],{browsers:_,feature:"css-regions"})));let vt=ee(2237);f(vt,(_=>prefix(["image-set"],{browsers:_,feature:"css-image-set",props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"]})));let yt=ee(2298);f(yt,{match:/a|x/},(_=>prefix(["writing-mode"],{browsers:_,feature:"css-writing-mode"})));let wt=ee(8786);f(wt,(_=>prefix(["cross-fade"],{browsers:_,feature:"css-cross-fade",props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"]})));let xt=ee(2478);f(xt,(_=>prefix([":read-only",":read-write"],{browsers:_,feature:"css-read-only-write",selector:true})));let kt=ee(5514);f(kt,(_=>prefix(["text-emphasis","text-emphasis-position","text-emphasis-style","text-emphasis-color"],{browsers:_,feature:"text-emphasis"})));let St=ee(6554);f(St,(_=>{prefix(["display-grid","inline-grid"],{browsers:_,feature:"css-grid",props:["display"]});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"],{browsers:_,feature:"css-grid"})}));f(St,{match:/a x/},(_=>prefix(["grid-column-align","grid-row-align"],{browsers:_,feature:"css-grid"})));let _t=ee(9290);f(_t,(_=>prefix(["text-spacing"],{browsers:_,feature:"css-text-spacing"})));let Pt=ee(9323);f(Pt,(_=>prefix([":any-link"],{browsers:_,feature:"css-any-link",selector:true})));let Ot=ee(7856);f(Ot,(_=>prefix(["isolate"],{browsers:_,feature:"css-unicode-bidi",props:["unicode-bidi"]})));let Ct=ee(6097);f(Ct,(_=>prefix(["plaintext"],{browsers:_,feature:"css-unicode-bidi",props:["unicode-bidi"]})));let jt=ee(9067);f(jt,{match:/y x/},(_=>prefix(["isolate-override"],{browsers:_,feature:"css-unicode-bidi",props:["unicode-bidi"]})));let Tt=ee(3898);f(Tt,{match:/a #1/},(_=>prefix(["overscroll-behavior"],{browsers:_,feature:"css-overscroll-behavior"})));let Et=ee(4838);f(Et,(_=>prefix(["text-orientation"],{browsers:_,feature:"css-text-orientation"})));let Ft=ee(8066);f(Ft,(_=>prefix(["print-color-adjust","color-adjust"],{browsers:_,feature:"css-print-color-adjust"})))},1318:(_,X,ee)=>{let te=ee(9511);class AtRule extends te{add(_,X){let ee=X+_.name;let te=_.parent.some((X=>X.name===ee&&X.params===_.params));if(te){return undefined}let re=this.clone(_,{name:ee});return _.parent.insertBefore(_,re)}process(_){let X=this.parentPrefix(_);for(let ee of this.prefixes){if(!X||X===ee){this.add(_,ee)}}}}_.exports=AtRule},4135:(_,X,ee)=>{let te=ee(4907);let{agents:re}=ee(3768);let se=ee(5701);let ne=ee(6472);let ie=ee(8277);let oe=ee(3872);let ae=ee(4848);let le={browsers:re,prefixes:ne};const ue="\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(_){return Object.prototype.toString.apply(_)==="[object Object]"}let ce=new Map;function timeCapsule(_,X){if(X.browsers.selected.length===0){return}if(X.add.selectors.length>0){return}if(Object.keys(X.add).length>2){return}_.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")}_.exports=plugin;function plugin(..._){let X;if(_.length===1&&isPlainObject(_[0])){X=_[0];_=undefined}else if(_.length===0||_.length===1&&!_[0]){_=undefined}else if(_.length<=2&&(Array.isArray(_[0])||!_[0])){X=_[1];_=_[0]}else if(typeof _[_.length-1]==="object"){X=_.pop()}if(!X){X={}}if(X.browser){throw new Error("Change `browser` option to `overrideBrowserslist` in Autoprefixer")}else if(X.browserslist){throw new Error("Change `browserslist` option to `overrideBrowserslist` in Autoprefixer")}if(X.overrideBrowserslist){_=X.overrideBrowserslist}else if(X.browsers){if(typeof console!=="undefined"&&console.warn){console.warn(se.red(ue.replace(/`[^`]+`/g,(_=>se.yellow(_.slice(1,-1))))))}_=X.browsers}let ee={env:X.env,ignoreUnknownVersions:X.ignoreUnknownVersions,stats:X.stats};function loadPrefixes(te){let re=le;let se=new ie(re.browsers,_,te,ee);let ne=se.selected.join(", ")+JSON.stringify(X);if(!ce.has(ne)){ce.set(ne,new ae(re.prefixes,se,X))}return ce.get(ne)}return{browsers:_,info(_){_=_||{};_.from=_.from||process.cwd();return oe(loadPrefixes(_))},options:X,postcssPlugin:"autoprefixer",prepare(_){let ee=loadPrefixes({env:X.env,from:_.opts.from});return{OnceExit(te){timeCapsule(_,ee);if(X.remove!==false){ee.processor.remove(te,_)}if(X.add!==false){ee.processor.add(te,_)}}}}}}plugin.postcss=true;plugin.data=le;plugin.defaults=te.defaults;plugin.info=()=>plugin().info()},8500:_=>{function last(_){return _[_.length-1]}let X={parse(_){let X=[""];let ee=[X];for(let te of _){if(te==="("){X=[""];last(ee).push(X);ee.push(X);continue}if(te===")"){ee.pop();X=last(ee);X.push("");continue}X[X.length-1]+=te}return ee[0]},stringify(_){let ee="";for(let te of _){if(typeof te==="object"){ee+=`(${X.stringify(te)})`;continue}ee+=te}return ee}};_.exports=X},8277:(_,X,ee)=>{let te=ee(4907);let{agents:re}=ee(3768);let se=ee(699);class Browsers{constructor(_,X,ee,te){this.data=_;this.options=ee||{};this.browserslistOpts=te||{};this.selected=this.parse(X)}static prefixes(){if(this.prefixesCache){return this.prefixesCache}this.prefixesCache=[];for(let _ in re){this.prefixesCache.push(`-${re[_].prefix}-`)}this.prefixesCache=se.uniq(this.prefixesCache).sort(((_,X)=>X.length-_.length));return this.prefixesCache}static withPrefix(_){if(!this.prefixesRegexp){this.prefixesRegexp=new RegExp(this.prefixes().join("|"))}return this.prefixesRegexp.test(_)}isSelected(_){return this.selected.includes(_)}parse(_){let X={};for(let _ in this.browserslistOpts){X[_]=this.browserslistOpts[_]}X.path=this.options.from;return te(_,X)}prefix(_){let[X,ee]=_.split(" ");let te=this.data[X];let re=te.prefix_exceptions&&te.prefix_exceptions[ee];if(!re){re=te.prefix}return`-${re}-`}}_.exports=Browsers},4750:(_,X,ee)=>{let te=ee(8277);let re=ee(9511);let se=ee(699);class Declaration extends re{add(_,X,ee,te){let re=this.prefixed(_.prop,X);if(this.isAlready(_,re)||this.otherPrefixes(_.value,X)){return undefined}return this.insert(_,X,ee,te)}calcBefore(_,X,ee=""){let te=this.maxPrefixed(_,X);let re=te-se.removeNote(ee).length;let ne=X.raw("before");if(re>0){ne+=Array(re).fill(" ").join("")}return ne}check(){return true}insert(_,X,ee){let te=this.set(this.clone(_),X);if(!te)return undefined;let re=_.parent.some((_=>_.prop===te.prop&&_.value===te.value));if(re){return undefined}if(this.needCascade(_)){te.raws.before=this.calcBefore(ee,_,X)}return _.parent.insertBefore(_,te)}isAlready(_,X){let ee=this.all.group(_).up((_=>_.prop===X));if(!ee){ee=this.all.group(_).down((_=>_.prop===X))}return ee}maxPrefixed(_,X){if(X._autoprefixerMax){return X._autoprefixerMax}let ee=0;for(let X of _){X=se.removeNote(X);if(X.length>ee){ee=X.length}}X._autoprefixerMax=ee;return X._autoprefixerMax}needCascade(_){if(!_._autoprefixerCascade){_._autoprefixerCascade=this.all.options.cascade!==false&&_.raw("before").includes("\n")}return _._autoprefixerCascade}normalize(_){return _}old(_,X){return[this.prefixed(_,X)]}otherPrefixes(_,X){for(let ee of te.prefixes()){if(ee===X){continue}if(_.includes(ee)){return _.replace(/var\([^)]+\)/,"").includes(ee)}}return false}prefixed(_,X){return X+_}process(_,X){if(!this.needCascade(_)){super.process(_,X);return}let ee=super.process(_,X);if(!ee||!ee.length){return}this.restoreBefore(_);_.raws.before=this.calcBefore(ee,_)}restoreBefore(_){let X=_.raw("before").split("\n");let ee=X[X.length-1];this.all.group(_).up((_=>{let X=_.raw("before").split("\n");let te=X[X.length-1];if(te.length<ee.length){ee=te}}));X[X.length-1]=ee;_.raws.before=X.join("\n")}set(_,X){_.prop=this.prefixed(_.prop,X);return _}}_.exports=Declaration},3740:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class AlignContent extends te{normalize(){return"align-content"}prefixed(_,X){let ee;[ee,X]=re(X);if(ee===2012){return X+"flex-line-pack"}return super.prefixed(_,X)}set(_,X){let ee=re(X)[0];if(ee===2012){_.value=AlignContent.oldValues[_.value]||_.value;return super.set(_,X)}if(ee==="final"){return super.set(_,X)}return undefined}}AlignContent.names=["align-content","flex-line-pack"];AlignContent.oldValues={"flex-end":"end","flex-start":"start","space-around":"distribute","space-between":"justify"};_.exports=AlignContent},1262:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class AlignItems extends te{normalize(){return"align-items"}prefixed(_,X){let ee;[ee,X]=re(X);if(ee===2009){return X+"box-align"}if(ee===2012){return X+"flex-align"}return super.prefixed(_,X)}set(_,X){let ee=re(X)[0];if(ee===2009||ee===2012){_.value=AlignItems.oldValues[_.value]||_.value}return super.set(_,X)}}AlignItems.names=["align-items","flex-align","box-align"];AlignItems.oldValues={"flex-end":"end","flex-start":"start"};_.exports=AlignItems},2537:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class AlignSelf extends te{check(_){return _.parent&&!_.parent.some((_=>_.prop&&_.prop.startsWith("grid-")))}normalize(){return"align-self"}prefixed(_,X){let ee;[ee,X]=re(X);if(ee===2012){return X+"flex-item-align"}return super.prefixed(_,X)}set(_,X){let ee=re(X)[0];if(ee===2012){_.value=AlignSelf.oldValues[_.value]||_.value;return super.set(_,X)}if(ee==="final"){return super.set(_,X)}return undefined}}AlignSelf.names=["align-self","flex-item-align"];AlignSelf.oldValues={"flex-end":"end","flex-start":"start"};_.exports=AlignSelf},5136:(_,X,ee)=>{let te=ee(4750);class Animation extends te{check(_){return!_.value.split(/\s+/).some((_=>{let X=_.toLowerCase();return X==="reverse"||X==="alternate-reverse"}))}}Animation.names=["animation","animation-direction"];_.exports=Animation},256:(_,X,ee)=>{let te=ee(4750);let re=ee(699);class Appearance extends te{constructor(_,X,ee){super(_,X,ee);if(this.prefixes){this.prefixes=re.uniq(this.prefixes.map((_=>{if(_==="-ms-"){return"-webkit-"}return _})))}}}Appearance.names=["appearance"];_.exports=Appearance},2087:(_,X,ee)=>{let te=ee(7276);let re=ee(699);class Autofill extends te{constructor(_,X,ee){super(_,X,ee);if(this.prefixes){this.prefixes=re.uniq(this.prefixes.map((()=>"-webkit-")))}}prefixed(_){if(_==="-webkit-"){return":-webkit-autofill"}return`:${_}autofill`}}Autofill.names=[":autofill"];_.exports=Autofill},6921:(_,X,ee)=>{let te=ee(4750);let re=ee(699);class BackdropFilter extends te{constructor(_,X,ee){super(_,X,ee);if(this.prefixes){this.prefixes=re.uniq(this.prefixes.map((_=>_==="-ms-"?"-webkit-":_)))}}}BackdropFilter.names=["backdrop-filter"];_.exports=BackdropFilter},8641:(_,X,ee)=>{let te=ee(4750);let re=ee(699);class BackgroundClip extends te{constructor(_,X,ee){super(_,X,ee);if(this.prefixes){this.prefixes=re.uniq(this.prefixes.map((_=>_==="-ms-"?"-webkit-":_)))}}check(_){return _.value.toLowerCase()==="text"}}BackgroundClip.names=["background-clip"];_.exports=BackgroundClip},2100:(_,X,ee)=>{let te=ee(4750);class BackgroundSize extends te{set(_,X){let ee=_.value.toLowerCase();if(X==="-webkit-"&&!ee.includes(" ")&&ee!=="contain"&&ee!=="cover"){_.value=_.value+" "+_.value}return super.set(_,X)}}BackgroundSize.names=["background-size"];_.exports=BackgroundSize},305:(_,X,ee)=>{let te=ee(4750);class BlockLogical extends te{normalize(_){if(_.includes("-before")){return _.replace("-before","-block-start")}return _.replace("-after","-block-end")}prefixed(_,X){if(_.includes("-start")){return X+_.replace("-block-start","-before")}return X+_.replace("-block-end","-after")}}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"];_.exports=BlockLogical},6162:(_,X,ee)=>{let te=ee(4750);class BorderImage extends te{set(_,X){_.value=_.value.replace(/\s+fill(\s)/,"$1");return super.set(_,X)}}BorderImage.names=["border-image"];_.exports=BorderImage},4917:(_,X,ee)=>{let te=ee(4750);class BorderRadius extends te{normalize(_){return BorderRadius.toNormal[_]||_}prefixed(_,X){if(X==="-moz-"){return X+(BorderRadius.toMozilla[_]||_)}return super.prefixed(_,X)}}BorderRadius.names=["border-radius"];BorderRadius.toMozilla={};BorderRadius.toNormal={};for(let _ of["top","bottom"]){for(let X of["left","right"]){let ee=`border-${_}-${X}-radius`;let te=`border-radius-${_}${X}`;BorderRadius.names.push(ee);BorderRadius.names.push(te);BorderRadius.toMozilla[ee]=te;BorderRadius.toNormal[te]=ee}}_.exports=BorderRadius},2928:(_,X,ee)=>{let te=ee(4750);class BreakProps extends te{insert(_,X,ee){if(_.prop!=="break-inside"){return super.insert(_,X,ee)}if(/region/i.test(_.value)||/page/i.test(_.value)){return undefined}return super.insert(_,X,ee)}normalize(_){if(_.includes("inside")){return"break-inside"}if(_.includes("before")){return"break-before"}return"break-after"}prefixed(_,X){return`${X}column-${_}`}set(_,X){if(_.prop==="break-inside"&&_.value==="avoid-column"||_.value==="avoid-page"){_.value="avoid"}return super.set(_,X)}}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"];_.exports=BreakProps},6575:(_,X,ee)=>{let te=ee(977).list;let re=ee(3129);class CrossFade extends re{replace(_,X){return te.space(_).map((_=>{if(_.slice(0,+this.name.length+1)!==this.name+"("){return _}let ee=_.lastIndexOf(")");let te=_.slice(ee+1);let re=_.slice(this.name.length+1,ee);if(X==="-webkit-"){let _=re.match(/\d*.?\d+%?/);if(_){re=re.slice(_[0].length).trim();re+=`, ${_[0]}`}else{re+=", 0.5"}}return X+this.name+"("+re+")"+te})).join(" ")}}CrossFade.names=["cross-fade"];_.exports=CrossFade},6700:(_,X,ee)=>{let te=ee(2097);let re=ee(3129);let se=ee(1902);class DisplayFlex extends re{constructor(_,X){super(_,X);if(_==="display-flex"){this.name="flex"}}check(_){return _.prop==="display"&&_.value===this.name}old(_){let X=this.prefixed(_);if(!X)return undefined;return new te(this.name,X)}prefixed(_){let X,ee;[X,_]=se(_);if(X===2009){if(this.name==="flex"){ee="box"}else{ee="inline-box"}}else if(X===2012){if(this.name==="flex"){ee="flexbox"}else{ee="inline-flexbox"}}else if(X==="final"){ee=this.name}return _+ee}replace(_,X){return this.prefixed(X)}}DisplayFlex.names=["display-flex","inline-flex"];_.exports=DisplayFlex},6898:(_,X,ee)=>{let te=ee(3129);class DisplayGrid extends te{constructor(_,X){super(_,X);if(_==="display-grid"){this.name="grid"}}check(_){return _.prop==="display"&&_.value===this.name}}DisplayGrid.names=["display-grid","inline-grid"];_.exports=DisplayGrid},3594:(_,X,ee)=>{let te=ee(7276);let re=ee(699);class FileSelectorButton extends te{constructor(_,X,ee){super(_,X,ee);if(this.prefixes){this.prefixes=re.uniq(this.prefixes.map((()=>"-webkit-")))}}prefixed(_){if(_==="-webkit-"){return"::-webkit-file-upload-button"}return`::${_}file-selector-button`}}FileSelectorButton.names=["::file-selector-button"];_.exports=FileSelectorButton},4653:(_,X,ee)=>{let te=ee(3129);class FilterValue extends te{constructor(_,X){super(_,X);if(_==="filter-function"){this.name="filter"}}}FilterValue.names=["filter","filter-function"];_.exports=FilterValue},8706:(_,X,ee)=>{let te=ee(4750);class Filter extends te{check(_){let X=_.value;return!X.toLowerCase().includes("alpha(")&&!X.includes("DXImageTransform.Microsoft")&&!X.includes("data:image/svg+xml")}}Filter.names=["filter"];_.exports=Filter},5:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class FlexBasis extends te{normalize(){return"flex-basis"}prefixed(_,X){let ee;[ee,X]=re(X);if(ee===2012){return X+"flex-preferred-size"}return super.prefixed(_,X)}set(_,X){let ee;[ee,X]=re(X);if(ee===2012||ee==="final"){return super.set(_,X)}return undefined}}FlexBasis.names=["flex-basis","flex-preferred-size"];_.exports=FlexBasis},4927:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class FlexDirection extends te{insert(_,X,ee){let te;[te,X]=re(X);if(te!==2009){return super.insert(_,X,ee)}let se=_.parent.some((_=>_.prop===X+"box-orient"||_.prop===X+"box-direction"));if(se){return undefined}let ne=_.value;let ie,oe;if(ne==="inherit"||ne==="initial"||ne==="unset"){oe=ne;ie=ne}else{oe=ne.includes("row")?"horizontal":"vertical";ie=ne.includes("reverse")?"reverse":"normal"}let ae=this.clone(_);ae.prop=X+"box-orient";ae.value=oe;if(this.needCascade(_)){ae.raws.before=this.calcBefore(ee,_,X)}_.parent.insertBefore(_,ae);ae=this.clone(_);ae.prop=X+"box-direction";ae.value=ie;if(this.needCascade(_)){ae.raws.before=this.calcBefore(ee,_,X)}return _.parent.insertBefore(_,ae)}normalize(){return"flex-direction"}old(_,X){let ee;[ee,X]=re(X);if(ee===2009){return[X+"box-orient",X+"box-direction"]}else{return super.old(_,X)}}}FlexDirection.names=["flex-direction","box-direction","box-orient"];_.exports=FlexDirection},2346:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class FlexFlow extends te{insert(_,X,ee){let te;[te,X]=re(X);if(te!==2009){return super.insert(_,X,ee)}let se=_.value.split(/\s+/).filter((_=>_!=="wrap"&&_!=="nowrap"&&"wrap-reverse"));if(se.length===0){return undefined}let ne=_.parent.some((_=>_.prop===X+"box-orient"||_.prop===X+"box-direction"));if(ne){return undefined}let ie=se[0];let oe=ie.includes("row")?"horizontal":"vertical";let ae=ie.includes("reverse")?"reverse":"normal";let le=this.clone(_);le.prop=X+"box-orient";le.value=oe;if(this.needCascade(_)){le.raws.before=this.calcBefore(ee,_,X)}_.parent.insertBefore(_,le);le=this.clone(_);le.prop=X+"box-direction";le.value=ae;if(this.needCascade(_)){le.raws.before=this.calcBefore(ee,_,X)}return _.parent.insertBefore(_,le)}}FlexFlow.names=["flex-flow","box-direction","box-orient"];_.exports=FlexFlow},5238:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class Flex extends te{normalize(){return"flex"}prefixed(_,X){let ee;[ee,X]=re(X);if(ee===2009){return X+"box-flex"}if(ee===2012){return X+"flex-positive"}return super.prefixed(_,X)}}Flex.names=["flex-grow","flex-positive"];_.exports=Flex},5713:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class FlexShrink extends te{normalize(){return"flex-shrink"}prefixed(_,X){let ee;[ee,X]=re(X);if(ee===2012){return X+"flex-negative"}return super.prefixed(_,X)}set(_,X){let ee;[ee,X]=re(X);if(ee===2012||ee==="final"){return super.set(_,X)}return undefined}}FlexShrink.names=["flex-shrink","flex-negative"];_.exports=FlexShrink},1902:_=>{_.exports=function(_){let X;if(_==="-webkit- 2009"||_==="-moz-"){X=2009}else if(_==="-ms-"){X=2012}else if(_==="-webkit-"){X="final"}if(_==="-webkit- 2009"){_="-webkit-"}return[X,_]}},4690:(_,X,ee)=>{let te=ee(4750);let re=ee(1902);class FlexWrap extends te{set(_,X){let ee=re(X)[0];if(ee!==2009){return super.set(_,X)}return undefined}}FlexWrap.names=["flex-wrap"];_.exports=FlexWrap},9591:(_,X,ee)=>{let te=ee(977).list;let re=ee(4750);let se=ee(1902);class Flex extends re{normalize(){return"flex"}prefixed(_,X){let ee;[ee,X]=se(X);if(ee===2009){return X+"box-flex"}return super.prefixed(_,X)}set(_,X){let ee=se(X)[0];if(ee===2009){_.value=te.space(_.value)[0];_.value=Flex.oldValues[_.value]||_.value;return super.set(_,X)}if(ee===2012){let X=te.space(_.value);if(X.length===3&&X[2]==="0"){_.value=X.slice(0,2).concat("0px").join(" ")}}return super.set(_,X)}}Flex.names=["flex","box-flex"];Flex.oldValues={auto:"1",none:"0"};_.exports=Flex},4799:(_,X,ee)=>{let te=ee(7276);class Fullscreen extends te{prefixed(_){if(_==="-webkit-"){return":-webkit-full-screen"}if(_==="-moz-"){return":-moz-full-screen"}return`:${_}fullscreen`}}Fullscreen.names=[":fullscreen"];_.exports=Fullscreen},2118:(_,X,ee)=>{let te=ee(2443);let re=ee(2045);let se=ee(2097);let ne=ee(699);let ie=ee(3129);let oe=/top|left|right|bottom/gi;class Gradient extends ie{add(_,X){let ee=_.prop;if(ee.includes("mask")){if(X==="-webkit-"||X==="-webkit- old"){return super.add(_,X)}}else if(ee==="list-style"||ee==="list-style-image"||ee==="content"){if(X==="-webkit-"||X==="-webkit- old"){return super.add(_,X)}}else{return super.add(_,X)}return undefined}cloneDiv(_){for(let X of _){if(X.type==="div"&&X.value===","){return X}}return{after:" ",type:"div",value:","}}colorStops(_){let X=[];for(let ee=0;ee<_.length;ee++){let te;let se=_[ee];let ne;if(ee===0){continue}let ie=re.stringify(se[0]);if(se[1]&&se[1].type==="word"){te=se[1].value}else if(se[2]&&se[2].type==="word"){te=se[2].value}let oe;if(ee===1&&(!te||te==="0%")){oe=`from(${ie})`}else if(ee===_.length-1&&(!te||te==="100%")){oe=`to(${ie})`}else if(te){oe=`color-stop(${te}, ${ie})`}else{oe=`color-stop(${ie})`}let ae=se[se.length-1];_[ee]=[{type:"word",value:oe}];if(ae.type==="div"&&ae.value===","){ne=_[ee].push(ae)}X.push(ne)}return X}convertDirection(_){if(_.length>0){if(_[0].value==="to"){this.fixDirection(_)}else if(_[0].value.includes("deg")){this.fixAngle(_)}else if(this.isRadial(_)){this.fixRadial(_)}}return _}fixAngle(_){let X=_[0].value;X=parseFloat(X);X=Math.abs(450-X)%360;X=this.roundFloat(X,3);_[0].value=`${X}deg`}fixDirection(_){_.splice(0,2);for(let X of _){if(X.type==="div"){break}if(X.type==="word"){X.value=this.revertDirection(X.value)}}}fixRadial(_){let X=[];let ee=[];let te,re,se,ne,ie;for(ne=0;ne<_.length-2;ne++){te=_[ne];re=_[ne+1];se=_[ne+2];if(te.type==="space"&&re.value==="at"&&se.type==="space"){ie=ne+3;break}else{X.push(te)}}let oe;for(ne=ie;ne<_.length;ne++){if(_[ne].type==="div"){oe=_[ne];break}else{ee.push(_[ne])}}_.splice(0,ne,...ee,oe,...X)}isRadial(_){let X="before";for(let ee of _){if(X==="before"&&ee.type==="space"){X="at"}else if(X==="at"&&ee.value==="at"){X="after"}else if(X==="after"&&ee.type==="space"){return true}else if(ee.type==="div"){break}else{X="before"}}return false}newDirection(_){if(_[0].value==="to"){return _}oe.lastIndex=0;if(!oe.test(_[0].value)){return _}_.unshift({type:"word",value:"to"},{type:"space",value:" "});for(let X=2;X<_.length;X++){if(_[X].type==="div"){break}if(_[X].type==="word"){_[X].value=this.revertDirection(_[X].value)}}return _}normalize(_,X){if(!_[0])return _;if(/-?\d+(.\d+)?grad/.test(_[0].value)){_[0].value=this.normalizeUnit(_[0].value,400)}else if(/-?\d+(.\d+)?rad/.test(_[0].value)){_[0].value=this.normalizeUnit(_[0].value,2*Math.PI)}else if(/-?\d+(.\d+)?turn/.test(_[0].value)){_[0].value=this.normalizeUnit(_[0].value,1)}else if(_[0].value.includes("deg")){let X=parseFloat(_[0].value);X=te.wrap(0,360,X);_[0].value=`${X}deg`}if(X==="linear-gradient"||X==="repeating-linear-gradient"){let X=_[0].value;if(X==="0deg"||X==="0"){_=this.replaceFirst(_,"to"," ","top")}else if(X==="90deg"){_=this.replaceFirst(_,"to"," ","right")}else if(X==="180deg"){_=this.replaceFirst(_,"to"," ","bottom")}else if(X==="270deg"){_=this.replaceFirst(_,"to"," ","left")}}return _}normalizeUnit(_,X){let ee=parseFloat(_);let te=ee/X*360;return`${te}deg`}old(_){if(_==="-webkit-"){let X;if(this.name==="linear-gradient"){X="linear"}else if(this.name==="repeating-linear-gradient"){X="repeating-linear"}else if(this.name==="repeating-radial-gradient"){X="repeating-radial"}else{X="radial"}let ee="-gradient";let te=ne.regexp(`-webkit-(${X}-gradient|gradient\\(\\s*${X})`,false);return new se(this.name,_+this.name,ee,te)}else{return super.old(_)}}oldDirection(_){let X=this.cloneDiv(_[0]);if(_[0][0].value!=="to"){return _.unshift([{type:"word",value:Gradient.oldDirections.bottom},X])}else{let ee=[];for(let X of _[0].slice(2)){if(X.type==="word"){ee.push(X.value.toLowerCase())}}ee=ee.join(" ");let te=Gradient.oldDirections[ee]||ee;_[0]=[{type:"word",value:te},X];return _[0]}}oldWebkit(_){let{nodes:X}=_;let ee=re.stringify(_.nodes);if(this.name!=="linear-gradient"){return false}if(X[0]&&X[0].value.includes("deg")){return false}if(ee.includes("px")||ee.includes("-corner")||ee.includes("-side")){return false}let te=[[]];for(let _ of X){te[te.length-1].push(_);if(_.type==="div"&&_.value===","){te.push([])}}this.oldDirection(te);this.colorStops(te);_.nodes=[];for(let X of te){_.nodes=_.nodes.concat(X)}_.nodes.unshift({type:"word",value:"linear"},this.cloneDiv(_.nodes));_.value="-webkit-gradient";return true}replace(_,X){let ee=re(_);for(let _ of ee.nodes){let ee=this.name;if(_.type==="function"&&_.value===ee){_.nodes=this.newDirection(_.nodes);_.nodes=this.normalize(_.nodes,ee);if(X==="-webkit- old"){let X=this.oldWebkit(_);if(!X){return false}}else{_.nodes=this.convertDirection(_.nodes);_.value=X+_.value}}}return ee.toString()}replaceFirst(_,...X){let ee=X.map((_=>{if(_===" "){return{type:"space",value:_}}return{type:"word",value:_}}));return ee.concat(_.slice(1))}revertDirection(_){return Gradient.directions[_.toLowerCase()]||_}roundFloat(_,X){return parseFloat(_.toFixed(X))}}Gradient.names=["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"];Gradient.directions={bottom:"top",left:"right",right:"left",top:"bottom"};Gradient.oldDirections={bottom:"left top, left bottom","bottom left":"right top, left bottom","bottom right":"left top, right bottom",left:"right top, left top","left bottom":"right top, left bottom","left top":"right bottom, left top",right:"left top, right top","right bottom":"left top, right bottom","right top":"left bottom, right top",top:"left bottom, left top","top left":"right bottom, left top","top right":"left bottom, right top"};_.exports=Gradient},3725:(_,X,ee)=>{let te=ee(4750);let re=ee(9850);class GridArea extends te{insert(_,X,ee,te){if(X!=="-ms-")return super.insert(_,X,ee);let se=re.parse(_);let[ne,ie]=re.translate(se,0,2);let[oe,ae]=re.translate(se,1,3);[["grid-row",ne],["grid-row-span",ie],["grid-column",oe],["grid-column-span",ae]].forEach((([X,ee])=>{re.insertDecl(_,X,ee)}));re.warnTemplateSelectorNotFound(_,te);re.warnIfGridRowColumnExists(_,te);return undefined}}GridArea.names=["grid-area"];_.exports=GridArea},1218:(_,X,ee)=>{let te=ee(4750);class GridColumnAlign extends te{check(_){return!_.value.includes("flex-")&&_.value!=="baseline"}normalize(){return"justify-self"}prefixed(_,X){return X+"grid-column-align"}}GridColumnAlign.names=["grid-column-align"];_.exports=GridColumnAlign},397:(_,X,ee)=>{let te=ee(4750);let{isPureNumber:re}=ee(699);class GridEnd extends te{insert(_,X,ee,te){if(X!=="-ms-")return super.insert(_,X,ee);let se=this.clone(_);let ne=_.prop.replace(/end$/,"start");let ie=X+_.prop.replace(/end$/,"span");if(_.parent.some((_=>_.prop===ie))){return undefined}se.prop=ie;if(_.value.includes("span")){se.value=_.value.replace(/span\s/i,"")}else{let X;_.parent.walkDecls(ne,(_=>{X=_}));if(X){if(re(X.value)){let ee=Number(_.value)-Number(X.value)+"";se.value=ee}else{return undefined}}else{_.warn(te,`Can not prefix ${_.prop} (${ne} is not found)`)}}_.cloneBefore(se);return undefined}}GridEnd.names=["grid-row-end","grid-column-end"];_.exports=GridEnd},1446:(_,X,ee)=>{let te=ee(4750);class GridRowAlign extends te{check(_){return!_.value.includes("flex-")&&_.value!=="baseline"}normalize(){return"align-self"}prefixed(_,X){return X+"grid-row-align"}}GridRowAlign.names=["grid-row-align"];_.exports=GridRowAlign},1909:(_,X,ee)=>{let te=ee(4750);let re=ee(9850);class GridRowColumn extends te{insert(_,X,ee){if(X!=="-ms-")return super.insert(_,X,ee);let te=re.parse(_);let[se,ne]=re.translate(te,0,1);let ie=te[0]&&te[0].includes("span");if(ie){ne=te[0].join("").replace(/\D/g,"")}[[_.prop,se],[`${_.prop}-span`,ne]].forEach((([X,ee])=>{re.insertDecl(_,X,ee)}));return undefined}}GridRowColumn.names=["grid-row","grid-column"];_.exports=GridRowColumn},9762:(_,X,ee)=>{let te=ee(4750);let re=ee(2140);let{autoplaceGridItems:se,getGridGap:ne,inheritGridGap:ie,prefixTrackProp:oe,prefixTrackValue:ae}=ee(9850);class GridRowsColumns extends te{insert(_,X,ee,te){if(X!=="-ms-")return super.insert(_,X,ee);let{parent:le,prop:ue,value:ce}=_;let pe=ue.includes("rows");let fe=ue.includes("columns");let de=le.some((_=>_.prop==="grid-template"||_.prop==="grid-template-areas"));if(de&&pe){return false}let he=new re({options:{}});let me=he.gridStatus(le,te);let ge=ne(_);ge=ie(_,ge)||ge;let be=pe?ge.row:ge.column;if((me==="no-autoplace"||me===true)&&!de){be=null}let ve=ae({gap:be,value:ce});_.cloneBefore({prop:oe({prefix:X,prop:ue}),value:ve});let ye=le.nodes.find((_=>_.prop==="grid-auto-flow"));let we="row";if(ye&&!he.disabled(ye,te)){we=ye.value.trim()}if(me==="autoplace"){let X=le.nodes.find((_=>_.prop==="grid-template-rows"));if(!X&&de){return undefined}else if(!X&&!de){_.warn(te,"Autoplacement does not work without grid-template-rows property");return undefined}let ee=le.nodes.find((_=>_.prop==="grid-template-columns"));if(!ee&&!de){_.warn(te,"Autoplacement does not work without grid-template-columns property")}if(fe&&!de){se(_,te,ge,we)}}return undefined}normalize(_){return _.replace(/^grid-(rows|columns)/,"grid-template-$1")}prefixed(_,X){if(X==="-ms-"){return oe({prefix:X,prop:_})}return super.prefixed(_,X)}}GridRowsColumns.names=["grid-template-rows","grid-template-columns","grid-rows","grid-columns"];_.exports=GridRowsColumns},1461:(_,X,ee)=>{let te=ee(4750);class GridStart extends te{check(_){let X=_.value;return!X.includes("/")&&!X.includes("span")}normalize(_){return _.replace("-start","")}prefixed(_,X){let ee=super.prefixed(_,X);if(X==="-ms-"){ee=ee.replace("-start","")}return ee}}GridStart.names=["grid-row-start","grid-column-start"];_.exports=GridStart},9104:(_,X,ee)=>{let te=ee(4750);let{getGridGap:re,inheritGridGap:se,parseGridAreas:ne,prefixTrackProp:ie,prefixTrackValue:oe,warnGridGap:ae,warnMissedAreas:le}=ee(9850);function getGridRows(_){return _.trim().slice(1,-1).split(/["']\s*["']?/g)}class GridTemplateAreas extends te{insert(_,X,ee,te){if(X!=="-ms-")return super.insert(_,X,ee);let ue=false;let ce=false;let pe=_.parent;let fe=re(_);fe=se(_,fe)||fe;pe.walkDecls(/-ms-grid-rows/,(_=>_.remove()));pe.walkDecls(/grid-template-(rows|columns)/,(_=>{if(_.prop==="grid-template-rows"){ce=true;let{prop:ee,value:te}=_;_.cloneBefore({prop:ie({prefix:X,prop:ee}),value:oe({gap:fe.row,value:te})})}else{ue=true}}));let de=getGridRows(_.value);if(ue&&!ce&&fe.row&&de.length>1){_.cloneBefore({prop:"-ms-grid-rows",raws:{},value:oe({gap:fe.row,value:`repeat(${de.length}, auto)`})})}ae({decl:_,gap:fe,hasColumns:ue,result:te});let he=ne({gap:fe,rows:de});le(he,_,te);return _}}GridTemplateAreas.names=["grid-template-areas"];_.exports=GridTemplateAreas},6955:(_,X,ee)=>{let te=ee(4750);let{getGridGap:re,inheritGridGap:se,parseTemplate:ne,warnGridGap:ie,warnMissedAreas:oe}=ee(9850);class GridTemplate extends te{insert(_,X,ee,te){if(X!=="-ms-")return super.insert(_,X,ee);if(_.parent.some((_=>_.prop==="-ms-grid-rows"))){return undefined}let ae=re(_);let le=se(_,ae);let{areas:ue,columns:ce,rows:pe}=ne({decl:_,gap:le||ae});let fe=Object.keys(ue).length>0;let de=Boolean(pe);let he=Boolean(ce);ie({decl:_,gap:ae,hasColumns:he,result:te});oe(ue,_,te);if(de&&he||fe){_.cloneBefore({prop:"-ms-grid-rows",raws:{},value:pe})}if(he){_.cloneBefore({prop:"-ms-grid-columns",raws:{},value:ce})}return _}}GridTemplate.names=["grid-template"];_.exports=GridTemplate},9850:(_,X,ee)=>{let te=ee(2045);let re=ee(977).list;let se=ee(699).uniq;let ne=ee(699).escapeRegexp;let ie=ee(699).splitSelector;function convert(_){if(_&&_.length===2&&_[0]==="span"&&parseInt(_[1],10)>0){return[false,parseInt(_[1],10)]}if(_&&_.length===1&&parseInt(_[0],10)>0){return[parseInt(_[0],10),false]}return[false,false]}X.translate=translate;function translate(_,X,ee){let te=_[X];let re=_[ee];if(!te){return[false,false]}let[se,ne]=convert(te);let[ie,oe]=convert(re);if(se&&!re){return[se,false]}if(ne&&ie){return[ie-ne,ne]}if(se&&oe){return[se,oe]}if(se&&ie){return[se,ie-se]}return[false,false]}X.parse=parse;function parse(_){let X=te(_.value);let ee=[];let re=0;ee[re]=[];for(let _ of X.nodes){if(_.type==="div"){re+=1;ee[re]=[]}else if(_.type==="word"){ee[re].push(_.value)}}return ee}X.insertDecl=insertDecl;function insertDecl(_,X,ee){if(ee&&!_.parent.some((_=>_.prop===`-ms-${X}`))){_.cloneBefore({prop:`-ms-${X}`,value:ee.toString()})}}X.prefixTrackProp=prefixTrackProp;function prefixTrackProp({prefix:_,prop:X}){return _+X.replace("template-","")}function transformRepeat({nodes:_},{gap:X}){let{count:ee,size:re}=_.reduce(((_,X)=>{if(X.type==="div"&&X.value===","){_.key="size"}else{_[_.key].push(te.stringify(X))}return _}),{count:[],key:"count",size:[]});if(X){re=re.filter((_=>_.trim()));let _=[];for(let te=1;te<=ee;te++){re.forEach(((ee,re)=>{if(re>0||te>1){_.push(X)}_.push(ee)}))}return _.join(" ")}return`(${re.join("")})[${ee.join("")}]`}X.prefixTrackValue=prefixTrackValue;function prefixTrackValue({gap:_,value:X}){let ee=te(X).nodes.reduce(((X,ee)=>{if(ee.type==="function"&&ee.value==="repeat"){return X.concat({type:"word",value:transformRepeat(ee,{gap:_})})}if(_&&ee.type==="space"){return X.concat({type:"space",value:" "},{type:"word",value:_},ee)}return X.concat(ee)}),[]);return te.stringify(ee)}let oe=/^\.+$/;function track(_,X){return{end:X,span:X-_,start:_}}function getColumns(_){return _.trim().split(/\s+/g)}X.parseGridAreas=parseGridAreas;function parseGridAreas({gap:_,rows:X}){return X.reduce(((X,ee,te)=>{if(_.row)te*=2;if(ee.trim()==="")return X;getColumns(ee).forEach(((ee,re)=>{if(oe.test(ee))return;if(_.column)re*=2;if(typeof X[ee]==="undefined"){X[ee]={column:track(re+1,re+2),row:track(te+1,te+2)}}else{let{column:_,row:se}=X[ee];_.start=Math.min(_.start,re+1);_.end=Math.max(_.end,re+2);_.span=_.end-_.start;se.start=Math.min(se.start,te+1);se.end=Math.max(se.end,te+2);se.span=se.end-se.start}}));return X}),{})}function testTrack(_){return _.type==="word"&&/^\[.+]$/.test(_.value)}function verifyRowSize(_){if(_.areas.length>_.rows.length){_.rows.push("auto")}return _}X.parseTemplate=parseTemplate;function parseTemplate({decl:_,gap:X}){let ee=te(_.value).nodes.reduce(((_,X)=>{let{type:ee,value:re}=X;if(testTrack(X)||ee==="space")return _;if(ee==="string"){_=verifyRowSize(_);_.areas.push(re)}if(ee==="word"||ee==="function"){_[_.key].push(te.stringify(X))}if(ee==="div"&&re==="/"){_.key="columns";_=verifyRowSize(_)}return _}),{areas:[],columns:[],key:"rows",rows:[]});return{areas:parseGridAreas({gap:X,rows:ee.areas}),columns:prefixTrackValue({gap:X.column,value:ee.columns.join(" ")}),rows:prefixTrackValue({gap:X.row,value:ee.rows.join(" ")})}}function getMSDecls(_,X=false,ee=false){let te=[{prop:"-ms-grid-row",value:String(_.row.start)}];if(_.row.span>1||X){te.push({prop:"-ms-grid-row-span",value:String(_.row.span)})}te.push({prop:"-ms-grid-column",value:String(_.column.start)});if(_.column.span>1||ee){te.push({prop:"-ms-grid-column-span",value:String(_.column.span)})}return te}function getParentMedia(_){if(_.type==="atrule"&&_.name==="media"){return _}if(!_.parent){return false}return getParentMedia(_.parent)}function changeDuplicateAreaSelectors(_,X){_=_.map((_=>{let X=re.space(_);let ee=re.comma(_);if(X.length>ee.length){_=X.slice(-1).join("")}return _}));return _.map((_=>{let ee=X.map(((X,ee)=>{let te=ee===0?"":" ";return`${te}${X} > ${_}`}));return ee}))}function selectorsEqual(_,X){return _.selectors.some((_=>X.selectors.includes(_)))}function parseGridTemplatesData(_){let X=[];_.walkDecls(/grid-template(-areas)?$/,(_=>{let ee=_.parent;let te=getParentMedia(ee);let re=getGridGap(_);let ne=inheritGridGap(_,re);let{areas:ie}=parseTemplate({decl:_,gap:ne||re});let oe=Object.keys(ie);if(oe.length===0){return true}let ae=X.reduce(((_,{allAreas:X},ee)=>{let te=X&&oe.some((_=>X.includes(_)));return te?ee:_}),null);if(ae!==null){let{allAreas:_,rules:re}=X[ae];let ne=re.some((_=>_.hasDuplicates===false&&selectorsEqual(_,ee)));let le=false;let ue=re.reduce(((_,X)=>{if(!X.params&&selectorsEqual(X,ee)){le=true;return X.duplicateAreaNames}if(!le){oe.forEach((ee=>{if(X.areas[ee]){_.push(ee)}}))}return se(_)}),[]);re.forEach((_=>{oe.forEach((X=>{let ee=_.areas[X];if(ee&&ee.row.span!==ie[X].row.span){ie[X].row.updateSpan=true}if(ee&&ee.column.span!==ie[X].column.span){ie[X].column.updateSpan=true}}))}));X[ae].allAreas=se([..._,...oe]);X[ae].rules.push({areas:ie,duplicateAreaNames:ue,hasDuplicates:!ne,node:ee,params:te.params,selectors:ee.selectors})}else{X.push({allAreas:oe,areasCount:0,rules:[{areas:ie,duplicateAreaNames:[],duplicateRules:[],hasDuplicates:false,node:ee,params:te.params,selectors:ee.selectors}]})}return undefined}));return X}X.insertAreas=insertAreas;function insertAreas(_,X){let ee=parseGridTemplatesData(_);if(ee.length===0){return undefined}let te={};_.walkDecls("grid-area",(se=>{let ne=se.parent;let ie=ne.first.prop==="-ms-grid-row";let oe=getParentMedia(ne);if(X(se)){return undefined}let ae=_.index(oe||ne);let le=se.value;let ue=ee.filter((_=>_.allAreas.includes(le)))[0];if(!ue){return true}let ce=ue.allAreas[ue.allAreas.length-1];let pe=re.space(ne.selector);let fe=re.comma(ne.selector);let de=pe.length>1&&pe.length>fe.length;if(ie){return false}if(!te[ce]){te[ce]={}}let he=false;for(let X of ue.rules){let ee=X.areas[le];let re=X.duplicateAreaNames.includes(le);if(!ee){let X=te[ce].lastRule;let ee;if(X){ee=_.index(X)}else{ee=-1}if(ae>ee){te[ce].lastRule=oe||ne}continue}if(X.params&&!te[ce][X.params]){te[ce][X.params]=[]}if((!X.hasDuplicates||!re)&&!X.params){getMSDecls(ee,false,false).reverse().forEach((_=>ne.prepend(Object.assign(_,{raws:{between:se.raws.between}}))));te[ce].lastRule=ne;he=true}else if(X.hasDuplicates&&!X.params&&!de){let _=ne.clone();_.removeAll();getMSDecls(ee,ee.row.updateSpan,ee.column.updateSpan).reverse().forEach((X=>_.prepend(Object.assign(X,{raws:{between:se.raws.between}}))));_.selectors=changeDuplicateAreaSelectors(_.selectors,X.selectors);if(te[ce].lastRule){te[ce].lastRule.after(_)}te[ce].lastRule=_;he=true}else if(X.hasDuplicates&&!X.params&&de&&ne.selector.includes(X.selectors[0])){ne.walkDecls(/-ms-grid-(row|column)/,(_=>_.remove()));getMSDecls(ee,ee.row.updateSpan,ee.column.updateSpan).reverse().forEach((_=>ne.prepend(Object.assign(_,{raws:{between:se.raws.between}}))))}else if(X.params){let ie=ne.clone();ie.removeAll();getMSDecls(ee,ee.row.updateSpan,ee.column.updateSpan).reverse().forEach((_=>ie.prepend(Object.assign(_,{raws:{between:se.raws.between}}))));if(X.hasDuplicates&&re){ie.selectors=changeDuplicateAreaSelectors(ie.selectors,X.selectors)}ie.raws=X.node.raws;if(_.index(X.node.parent)>ae){X.node.parent.append(ie)}else{te[ce][X.params].push(ie)}if(!he){te[ce].lastRule=oe||ne}}}return undefined}));Object.keys(te).forEach((_=>{let X=te[_];let ee=X.lastRule;Object.keys(X).reverse().filter((_=>_!=="lastRule")).forEach((_=>{if(X[_].length>0&&ee){ee.after({name:"media",params:_});ee.next().append(X[_])}}))}));return undefined}X.warnMissedAreas=warnMissedAreas;function warnMissedAreas(_,X,ee){let te=Object.keys(_);X.root().walkDecls("grid-area",(_=>{te=te.filter((X=>X!==_.value))}));if(te.length>0){X.warn(ee,"Can not find grid areas: "+te.join(", "))}return undefined}X.warnTemplateSelectorNotFound=warnTemplateSelectorNotFound;function warnTemplateSelectorNotFound(_,X){let ee=_.parent;let te=_.root();let se=false;let ne=re.space(ee.selector).filter((_=>_!==">")).slice(0,-1);if(ne.length>0){let ee=false;let ie=null;te.walkDecls(/grid-template(-areas)?$/,(X=>{let te=X.parent;let oe=te.selectors;let{areas:ae}=parseTemplate({decl:X,gap:getGridGap(X)});let le=ae[_.value];for(let _ of oe){if(ee){break}let X=re.space(_).filter((_=>_!==">"));ee=X.every(((_,X)=>_===ne[X]))}if(ee||!le){return true}if(!ie){ie=te.selector}if(ie&&ie!==te.selector){se=true}return undefined}));if(!ee&&se){_.warn(X,"Autoprefixer cannot find a grid-template "+`containing the duplicate grid-area "${_.value}" `+`with full sele