UNPKG

postcss-sparrow-props-filter

Version:

A PostCSS Sparrow plugin that helps you filter declarations by its properties.

2 lines (1 loc) 11.1 kB
var n=function(){return!1},t=function(){return!0};function r(n){return null!=n&&"object"==typeof n&&!0===n["@@functional/placeholder"]}function e(n){return function t(e){return 0===arguments.length||r(e)?t:n.apply(this,arguments)}}function u(n){return function t(u,o){switch(arguments.length){case 0:return t;case 1:return r(u)?t:e((function(t){return n(u,t)}));default:return r(u)&&r(o)?t:r(u)?e((function(t){return n(t,o)})):r(o)?e((function(t){return n(u,t)})):n(u,o)}}}function o(n,t){switch(n){case 0:return function(){return t.apply(this,arguments)};case 1:return function(n){return t.apply(this,arguments)};case 2:return function(n,r){return t.apply(this,arguments)};case 3:return function(n,r,e){return t.apply(this,arguments)};case 4:return function(n,r,e,u){return t.apply(this,arguments)};case 5:return function(n,r,e,u,o){return t.apply(this,arguments)};case 6:return function(n,r,e,u,o,c){return t.apply(this,arguments)};case 7:return function(n,r,e,u,o,c,a){return t.apply(this,arguments)};case 8:return function(n,r,e,u,o,c,a,i){return t.apply(this,arguments)};case 9:return function(n,r,e,u,o,c,a,i,f){return t.apply(this,arguments)};case 10:return function(n,r,e,u,o,c,a,i,f,l){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}var c=u((function(n,t){return 1===n?e(t):o(n,function n(t,e,u){return function(){for(var c=[],a=0,i=t,f=0;f<e.length||a<arguments.length;){var l;f<e.length&&(!r(e[f])||a>=arguments.length)?l=e[f]:(l=arguments[a],a+=1),c[f]=l,r(l)||(i-=1),f+=1}return i<=0?u.apply(this,c):o(i,n(t,c,u))}}(n,[],t))}));function a(n){return function t(o,c,a){switch(arguments.length){case 0:return t;case 1:return r(o)?t:u((function(t,r){return n(o,t,r)}));case 2:return r(o)&&r(c)?t:r(o)?u((function(t,r){return n(t,c,r)})):r(c)?u((function(t,r){return n(o,t,r)})):e((function(t){return n(o,c,t)}));default:return r(o)&&r(c)&&r(a)?t:r(o)&&r(c)?u((function(t,r){return n(t,r,a)})):r(o)&&r(a)?u((function(t,r){return n(t,c,r)})):r(c)&&r(a)?u((function(t,r){return n(o,t,r)})):r(o)?e((function(t){return n(t,c,a)})):r(c)?e((function(t){return n(o,t,a)})):r(a)?e((function(t){return n(o,c,t)})):n(o,c,a)}}}var i=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function f(n){return null!=n&&"function"==typeof n["@@transducer/step"]}function l(n,t,r){return function(){if(0===arguments.length)return r();var e=Array.prototype.slice.call(arguments,0),u=e.pop();if(!i(u)){for(var o=0;o<n.length;){if("function"==typeof u[n[o]])return u[n[o]].apply(u,e);o+=1}if(f(u)){var c=t.apply(null,e);return c(u)}}return r.apply(this,arguments)}}var s=function(){return this.xf["@@transducer/init"]()},p=function(n){return this.xf["@@transducer/result"](n)},y=u((function(n,t){return t>n?t:n}));function h(n,t){for(var r=0,e=t.length,u=Array(e);r<e;)u[r]=n(t[r]),r+=1;return u}function g(n){return"[object String]"===Object.prototype.toString.call(n)}var d=e((function(n){return!!i(n)||!!n&&("object"==typeof n&&(!g(n)&&(1===n.nodeType?!!n.length:0===n.length||n.length>0&&(n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1)))))})),v=function(){function n(n){this.f=n}return n.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},n.prototype["@@transducer/result"]=function(n){return n},n.prototype["@@transducer/step"]=function(n,t){return this.f(n,t)},n}();var b=u((function(n,t){return o(n.length,(function(){return n.apply(t,arguments)}))}));function m(n,t,r){for(var e=r.next();!e.done;){if((t=n["@@transducer/step"](t,e.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}e=r.next()}return n["@@transducer/result"](t)}function O(n,t,r,e){return n["@@transducer/result"](r[e](b(n["@@transducer/step"],n),t))}var A="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function j(n,t,r){if("function"==typeof n&&(n=function(n){return new v(n)}(n)),d(r))return function(n,t,r){for(var e=0,u=r.length;e<u;){if((t=n["@@transducer/step"](t,r[e]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}e+=1}return n["@@transducer/result"](t)}(n,t,r);if("function"==typeof r["fantasy-land/reduce"])return O(n,t,r,"fantasy-land/reduce");if(null!=r[A])return m(n,t,r[A]());if("function"==typeof r.next)return m(n,t,r);if("function"==typeof r.reduce)return O(n,t,r,"reduce");throw new TypeError("reduce: list must be array or iterable")}var w=function(){function n(n,t){this.xf=t,this.f=n}return n.prototype["@@transducer/init"]=s,n.prototype["@@transducer/result"]=p,n.prototype["@@transducer/step"]=function(n,t){return this.xf["@@transducer/step"](n,this.f(t))},n}(),x=u((function(n,t){return new w(n,t)}));function S(n,t){return Object.prototype.hasOwnProperty.call(t,n)}var q=Object.prototype.toString,k=function(){return"[object Arguments]"===q.call(arguments)?function(n){return"[object Arguments]"===q.call(n)}:function(n){return S("callee",n)}}(),E=!{toString:null}.propertyIsEnumerable("toString"),I=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],P=function(){return arguments.propertyIsEnumerable("length")}(),U=function(n,t){for(var r=0;r<n.length;){if(n[r]===t)return!0;r+=1}return!1},z="function"!=typeof Object.keys||P?e((function(n){if(Object(n)!==n)return[];var t,r,e=[],u=P&&k(n);for(t in n)!S(t,n)||u&&"length"===t||(e[e.length]=t);if(E)for(r=I.length-1;r>=0;)S(t=I[r],n)&&!U(e,t)&&(e[e.length]=t),r-=1;return e})):e((function(n){return Object(n)!==n?[]:Object.keys(n)})),F=u(l(["fantasy-land/map","map"],x,(function(n,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return c(t.length,(function(){return n.call(this,t.apply(this,arguments))}));case"[object Object]":return j((function(r,e){return r[e]=n(t[e]),r}),{},z(t));default:return h(n,t)}}))),N=Number.isInteger||function(n){return n<<0===n},B=u((function(n,t){var r=n<0?t.length+n:n;return g(t)?t.charAt(r):t[r]})),C=u((function(n,t){return n.map((function(n){for(var r,e=t,u=0;u<n.length;){if(null==e)return;r=n[u],e=N(r)?B(r,e):e[r],u+=1}return e}))})),D=u((function(n,t){return C([n],t)[0]})),M=u((function(n,t){return D([n],t)})),R=u((function(n,t){return F(M(n),t)})),T=a(j),L=e((function(n){return c(T(y,0,R("length",n)),(function(){for(var t=0,r=n.length;t<r;){if(n[t].apply(this,arguments))return!0;t+=1}return!1}))})),W=u((function(n,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](n):"function"==typeof n.ap?n.ap(t):"function"==typeof n?function(r){return n(r)(t(r))}:j((function(n,r){return function(n,t){var r;t=t||[];var e=(n=n||[]).length,u=t.length,o=[];for(r=0;r<e;)o[o.length]=n[r],r+=1;for(r=0;r<u;)o[o.length]=t[r],r+=1;return o}(n,F(r,t))}),[],n)})),X=u((function(n,t){return t(n)})),_=u((function(n,t){var r=c(n,t);return c(n,(function(){return j(W,F(r,arguments[0]),Array.prototype.slice.call(arguments,1))}))})),G=e((function(n){return _(n.length,n)})),H=e((function(n){return null===n?"Null":void 0===n?"Undefined":Object.prototype.toString.call(n).slice(8,-1)})),J=G(e((function(n){return!n})));function K(n,t){return function(){return t.call(this,n.apply(this,arguments))}}function Q(n,t){return function(){var r=arguments.length;if(0===r)return t();var e=arguments[r-1];return i(e)||"function"!=typeof e[n]?t.apply(this,arguments):e[n].apply(e,Array.prototype.slice.call(arguments,0,r-1))}}var V=e(Q("tail",a(Q("slice",(function(n,t,r){return Array.prototype.slice.call(r,n,t)})))(1,1/0)));function Y(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return o(arguments[0].length,T(K,arguments[0],V(arguments)))}function Z(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function $(n,t,r){for(var e=0,u=r.length;e<u;){if(n(t,r[e]))return!0;e+=1}return!1}var nn="function"==typeof Object.is?Object.is:function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t};function tn(n,t,r,e){var u=Z(n);function o(n,t){return rn(n,t,r.slice(),e.slice())}return!$((function(n,t){return!$(o,t,n)}),Z(t),u)}function rn(n,t,r,e){if(nn(n,t))return!0;var u,o,c=H(n);if(c!==H(t))return!1;if(null==n||null==t)return!1;if("function"==typeof n["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](n);if("function"==typeof n.equals||"function"==typeof t.equals)return"function"==typeof n.equals&&n.equals(t)&&"function"==typeof t.equals&&t.equals(n);switch(c){case"Arguments":case"Array":case"Object":if("function"==typeof n.constructor&&"Promise"===(u=n.constructor,null==(o=String(u).match(/^function (\w*)/))?"":o[1]))return n===t;break;case"Boolean":case"Number":case"String":if(typeof n!=typeof t||!nn(n.valueOf(),t.valueOf()))return!1;break;case"Date":if(!nn(n.valueOf(),t.valueOf()))return!1;break;case"Error":return n.name===t.name&&n.message===t.message;case"RegExp":if(n.source!==t.source||n.global!==t.global||n.ignoreCase!==t.ignoreCase||n.multiline!==t.multiline||n.sticky!==t.sticky||n.unicode!==t.unicode)return!1}for(var a=r.length-1;a>=0;){if(r[a]===n)return e[a]===t;a-=1}switch(c){case"Map":return n.size===t.size&&tn(n.entries(),t.entries(),r.concat([n]),e.concat([t]));case"Set":return n.size===t.size&&tn(n.values(),t.values(),r.concat([n]),e.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var i=z(n);if(i.length!==z(t).length)return!1;var f=r.concat([n]),l=e.concat([t]);for(a=i.length-1;a>=0;){var s=i[a];if(!S(s,t)||!rn(t[s],n[s],f,l))return!1;a-=1}return!0}var en=u((function(n,t){return rn(n,t,[],[])}));function un(n,t){return function(n,t,r){var e,u;if("function"==typeof n.indexOf)switch(typeof t){case"number":if(0===t){for(e=1/t;r<n.length;){if(0===(u=n[r])&&1/u===e)return r;r+=1}return-1}if(t!=t){for(;r<n.length;){if("number"==typeof(u=n[r])&&u!=u)return r;r+=1}return-1}return n.indexOf(t,r);case"string":case"boolean":case"function":case"undefined":return n.indexOf(t,r);case"object":if(null===t)return n.indexOf(t,r)}for(;r<n.length;){if(en(n[r],t))return r;r+=1}return-1}(t,n,0)>=0}var on=u((function(n,t){return c(T(y,0,R("length",t)),(function(){var r=arguments,e=this;return n.apply(e,h((function(n){return n.apply(e,r)}),t))}))})),cn=a((function(n,t,r){return c(Math.max(n.length,t.length,r.length),(function(){return n.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)}))})),an=u(un),fn=e((function(n){return on((function(){return Array.prototype.slice.call(arguments,0)}),n)})),ln=a((function(n,t,r){return en(t,r[n])})),sn=a((function(n,t,r){return n(r)?t(r):r}));const pn=an("*"),yn=M("prop"),hn=M("props"),gn=cn(ln("inclusion",!0)),dn=cn(Y(hn,pn)),vn=Y(F(en),L);export default r=>e=>sn(Y(yn,(r=>e=>gn(dn(t,Y(hn,vn,X(e))),dn(n,Y(hn,vn,J(X(e)))))(r))(r)),fn(r.callbacks))(e);