1import{o as e,t}from"./rolldown-runtime-C0FnF6B9.js";import{a as n}from"./vendor-html-parser-DOJ8foyv.js";import{g as r}from"./errorBoundary-CheDi6wM.js";var i=t((e=>{e.match=o,e.parse=s;var t=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,n=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,r=/^(?:(min|max)-)?(.+)/,i=/(em|rem|px|cm|mm|in|pt|pc)?$/,a=/(dpi|dpcm|dppx)?$/;function o(e,t){return s(e).some(function(e){var n=e.inverse,r=e.type===`all`||t.type===e.type;if(r&&n||!(r||n))return!1;var i=e.expressions.every(function(e){var n=e.feature,r=e.modifier,i=e.value,a=t[n];if(!a)return!1;switch(n){case`orientation`:case`scan`:return a.toLowerCase()===i.toLowerCase();case`width`:case`height`:case`device-width`:case`device-height`:i=u(i),a=u(a);break;case`resolution`:i=l(i),a=l(a);break;case`aspect-ratio`:case`device-aspect-ratio`:case`device-pixel-ratio`:i=c(i),a=c(a);break;case`grid`:case`color`:case`color-index`:case`monochrome`:i=parseInt(i,10)||1,a=parseInt(a,10)||0}switch(r){case`min`:return a>=i;case`max`:return a<=i;default:return a===i}});return i&&!n||!i&&n})}function s(e){return e.split(`,`).map(function(e){e=e.trim();var i=e.match(t),a=i[1],o=i[2],s=i[3]||``,c={};return c.inverse=!!a&&a.toLowerCase()===`not`,c.type=o?o.toLowerCase():`all`,s=s.match(/\([^\)]+\)/g)||[],c.expressions=s.map(function(e){var t=e.match(n),i=t[1].toLowerCase().match(r);return{modifier:i[1],feature:i[2],value:t[2]}}),c})}function c(e){var t=Number(e),n;return t||=(n=e.match(/^(\d+)\s*\/\s*(\d+)$/),n[1]/n[2]),t}function l(e){var t=parseFloat(e);switch(String(e).match(a)[1]){case`dpcm`:return t/2.54;case`dppx`:return t*96;default:return t}}function u(e){var t=parseFloat(e);switch(String(e).match(i)[1]){case`em`:return t*16;case`rem`:return t*16;case`cm`:return t*96/2.54;case`mm`:return t*96/2.54/10;case`in`:return t*96;case`pt`:return t*72;case`pc`:return t*72/12;default:return t}}})),a=t(((e,t)=>{var n=i().match,r=typeof window<`u`?window.matchMedia:null;function a(e,t,i){var a=this,o;r&&!i&&(o=r.call(window,e)),o?(this.matches=o.matches,this.media=o.media,o.addListener(l)):(this.matches=n(e,t),this.media=e),this.addListener=s,this.removeListener=c,this.dispose=u;function s(e){o&&o.addListener(e)}function c(e){o&&o.removeListener(e)}function l(e){a.matches=e.matches,a.media=e.media}function u(){o&&o.removeListener(l)}}function o(e,t,n){return new a(e,t,n)}t.exports=o})),o=e(n()),s=e(a()),c=/[A-Z]/g,l=/^ms-/,u={};function d(e){return`-`+e.toLowerCase()}function f(e){if(u.hasOwnProperty(e))return u[e];var t=e.replace(c,d);return u[e]=l.test(t)?`-`+t:t}function p(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(let r=0;r<i;r++){let i=n[r];if(e[i]!==t[i]||!Object.prototype.hasOwnProperty.call(t,i))return!1}return!0}var m=e(r()),h=m.default.oneOfType([m.default.string,m.default.number]),g={all:m.default.bool,grid:m.default.bool,aural:m.default.bool,braille:m.default.bool,handheld:m.default.bool,print:m.default.bool,projection:m.default.bool,screen:m.default.bool,tty:m.default.bool,tv:m.default.bool,embossed:m.default.bool},_={orientation:m.default.oneOf([`portrait`,`landscape`]),scan:m.default.oneOf([`progressive`,`interlace`]),aspectRatio:m.default.string,deviceAspectRatio:m.default.string,height:h,deviceHeight:h,width:h,deviceWidth:h,color:m.default.bool,colorIndex:m.default.bool,monochrome:m.default.bool,resolution:h,type:Object.keys(g)},{type:v,...y}=_,b={minAspectRatio:m.default.string,maxAspectRatio:m.default.string,minDeviceAspectRatio:m.default.string,maxDeviceAspectRatio:m.default.string,minHeight:h,maxHeight:h,minDeviceHeight:h,maxDeviceHeight:h,minWidth:h,maxWidth:h,minDeviceWidth:h,maxDeviceWidth:h,minColor:m.default.number,maxColor:m.default.number,minColorIndex:m.default.number,maxColorIndex:m.default.number,minMonochrome:m.default.number,maxMonochrome:m.default.number,minResolution:h,maxResolution:h,...y},x={all:{...g,...b},types:g,matchers:_,features:b},S=e=>`not ${e}`,C=(e,t)=>{let n=f(e);return typeof t==`number`&&(t=`${t}px`),t===!0?n:t===!1?S(n):`(${n}: ${t})`},w=e=>e.join(` and `),T=e=>{let t=[];return Object.keys(x.all).forEach(n=>{let r=e[n];r!=null&&t.push(C(n,r))}),w(t)},E=(0,o.createContext)(void 0),D=e=>e.query||T(e),O=e=>{if(e)return Object.keys(e).reduce((t,n)=>(t[f(n)]=e[n],t),{})},k=()=>{let e=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{e.current=!0},[]),e.current},A=e=>{let t=(0,o.useContext)(E),n=()=>O(e)||O(t),[r,i]=(0,o.useState)(n);return(0,o.useEffect)(()=>{let e=n();p(r,e)||i(e)},[e,t]),r},j=e=>{let t=()=>D(e),[n,r]=(0,o.useState)(t);return(0,o.useEffect)(()=>{let e=t();n!==e&&r(e)},[e]),n},M=(e,t)=>{let n=()=>(0,s.default)(e,t||{},!!t),[r,i]=(0,o.useState)(n),a=k();return(0,o.useEffect)(()=>
1{if(a){let e=n();return i(e),()=>{e&&e.dispose()}}},[e,t]),r},N=e=>{let[t,n]=(0,o.useState)(e.matches);return(0,o.useEffect)(()=>{let t=e=>{n(e.matches)};return e.addListener(t),n(e.matches),()=>{e.removeListener(t)}},[e]),t},P=(e,t,n)=>{let r=A(t),i=j(e);if(!i)throw Error(`Invalid or missing MediaQuery!`);let a=M(i,r),s=N(a),c=k();return(0,o.useEffect)(()=>{c&&n&&n(s)},[s]),(0,o.useEffect)(()=>()=>{a&&a.dispose()},[]),s},F=({children:e,device:t,onChange:n,...r})=>{let i=P(r,t,n);return typeof e==`function`?e(i):i?e:null};export{P as n,F as t}; 2//# sourceMappingURL=esm-Ssqaez3W.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.