Socket
Socket
Sign inDemoInstall

optimal-select

Package Overview
Dependencies
0
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.3.1 to 3.3.2

2

dist/optimal-select.js

@@ -1392,3 +1392,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

var value = commonAttributes[name];
if (valeu === attributes[name]) {
if (value === attributes[name]) {
nextCommonAttributes[name] = value;

@@ -1395,0 +1395,0 @@ }

@@ -1,2 +0,2 @@

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.OptimalSelect=e():t.OptimalSelect=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var u=n[r]={exports:{},id:r,loaded:!1};return t[r].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function u(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.common=e.optimize=e.select=void 0;var o=n(5),i=u(o),a=n(3),c=u(a),f=n(2),l=r(f);e.select=i.default,e.optimize=c.default,e.common=l,e.default=i.default},function(t,e){(function(n){"use strict";function r(t){return Array.isArray(t)?t:Array.from(t)}function u(t,e){if(n.document)return!1;var u=e.context;n.document=u||function(){for(var e=t;e.parent;)e=e.parent;return e}();var a=Object.getPrototypeOf(n.document);return Object.getOwnPropertyDescriptor(a,"childTags")||Object.defineProperty(a,"childTags",{enumerable:!0,get:function(){return this.children.filter(function(t){return"tag"===t.type||"script"===t.type||"style"===t.type})}}),Object.getOwnPropertyDescriptor(a,"attributes")||Object.defineProperty(a,"attributes",{enumerable:!0,get:function(){var t=this.attribs,e=Object.keys(t),n=e.reduce(function(e,n,r){return e[r]={name:n,value:t[n]},e},{});return Object.defineProperty(n,"length",{enumerable:!1,configurable:!1,value:e.length}),n}}),a.getAttribute||(a.getAttribute=function(t){return this.attribs[t]||null}),a.getElementsByTagName||(a.getElementsByTagName=function(t){var e=[];return i(this.childTags,function(n){n.name!==t&&"*"!==t||e.push(n)}),e}),a.getElementsByClassName||(a.getElementsByClassName=function(t){var e=t.trim().replace(/\s+/g," ").split(" "),n=[];return i([this],function(t){var r=t.attribs.class;r&&e.every(function(t){return r.indexOf(t)>-1})&&n.push(t)}),n}),a.querySelectorAll||(a.querySelectorAll=function(t){var e=this;t=t.replace(/(>)(\S)/g,"$1 $2").trim();var n=o(t),u=r(n),i=u[0],a=u.slice(1),c=a.length;return i(this).filter(function(t){for(var n=0;n<c;){if(t=a[n](t,e),!t)return!1;n+=1}return!0})}),a.contains||(a.contains=function(t){var e=!1;return i([this],function(n,r){n===t&&(e=!0,r())}),e}),!0}function o(t){return t.split(" ").reverse().map(function(t,e){var n=0===e,r=t.split(":"),u=f(r,2),o=u[0],l=u[1],s=null,d=null;if(function(){switch(!0){case/>/.test(o):d=function(t){return function(e){return e(t.parent)&&t.parent}};break;case/^\./.test(o):var t=o.substr(1).split(".");s=function(e){var n=e.attribs.class;return n&&t.every(function(t){return n.indexOf(t)>-1})},d=function(e,r){return n?e.getElementsByClassName(t.join(" ")):"function"==typeof e?e(s):a(e,r,s)};break;case/^\[/.test(o):var e=o.replace(/\[|\]|"/g,"").split("="),r=f(e,2),u=r[0],l=r[1];s=function(t){var e=Object.keys(t.attribs).indexOf(u)>-1;return!(!e||l&&t.attribs[u]!==l)},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t){s(t)&&e.push(t)}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)};break;case/^#/.test(o):var p=o.substr(1);s=function(t){return t.attribs.id===p},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t,n){s(t)&&(e.push(t),n())}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)};break;case/\*/.test(o):s=function(t){return!0},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t){return e.push(t)}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)};break;default:s=function(t){return t.name===o},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t){s(t)&&e.push(t)}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)}}}(),!l)return d;var p=l.match(/-(child|type)\((\d+)\)$/),v=p[1],y=parseInt(p[2],10)-1,h=function(t){if(t){var e=t.parent.childTags;"type"===v&&(e=e.filter(s));var n=e.findIndex(function(e){return e===t});if(n===y)return!0}return!1};return function(t){var e=d(t);return n?e.reduce(function(t,e){return h(e)&&t.push(e),t},[]):h(e)&&e}})}function i(t,e){t.forEach(function(t){var n=!0;e(t,function(){return n=!1}),t.childTags&&n&&i(t.childTags,e)})}function a(t,e,n){for(;t.parent;){if(t=t.parent,n(t))return t;if(t===e)break}return null}Object.defineProperty(e,"__esModule",{value:!0});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},f=function(){function t(t,e){var n=[],r=!0,u=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(r=(i=a.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(c){u=!0,o=c}finally{try{!r&&a.return&&a.return()}finally{if(u)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default=u,t.exports=e.default}).call(e,function(){return this}())},function(t,e){"use strict";function n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.root,r=void 0===n?document:n,u=(e.skip,e.ignore,[]);t.forEach(function(t,e){for(var n=[];t!==r;)t=t.parentNode,n.unshift(t);u[e]=n}),u.sort(function(t,e){return t.length-e.length});for(var o=u.shift(),i=null,a=function(){var t=o[c],e=u.some(function(e){return!e.some(function(e){return e===t})});return e?"break":void(i=t)},c=0,f=o.length;c<f;c++){var l=a();if("break"===l)break}return i}function r(t){var e={classes:[],attributes:{},tag:null};return t.forEach(function(t){var n=e.classes,r=e.attributes,u=e.tag;if(void 0!==n){var o=t.getAttribute("class");o?(o=o.trim().split(" "),n.length?(n=n.filter(function(t){return o.some(function(e){return e===t})}),n.length?e.classes=n:delete e.classes):e.classes=o):delete e.classes}if(void 0!==r&&!function(){var n=t.attributes,u=Object.keys(n).reduce(function(t,e){var r=n[e],u=r.name;return"class"!==u&&(t[u]=r.value),t},{}),o=Object.keys(u),i=Object.keys(r);o.length?i.length?(r=i.reduce(function(t,e){var n=r[e];return valeu===u[e]&&(t[e]=n),t},{}),Object.keys(r).length?e.attributes=r:delete e.attributes):e.attributes=u:delete e.attributes}(),void 0!==u){var i=t.tagName.toLowerCase();u?i!==u&&delete e.tag:e.tag=i}}),e}Object.defineProperty(e,"__esModule",{value:!0}),e.getCommonAncestor=n,e.getCommonProperties=r},function(t,e,n){(function(r){"use strict";function u(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||1!==e.nodeType)throw new Error('Invalid input - to compare HTMLElements its necessary to provide a reference of the node! (missing "element")');var u=(0,c.default)(e,n),o=t.replace(/> /g,">").split(/\s+(?=(?:(?:[^"]*"){2})*[^"]*$)/);if(o.length<3)return i("",t,"",e);for(var a=[o.pop()];o.length>1;){var f=o.pop(),l=o.join(" "),s=a.join(" "),d=l+" "+s,p=document.querySelectorAll(d);1!==p.length&&a.unshift(i(l,f,s,e))}return a.unshift(o[0]),o=a,o[0]=i("",o[0],o.slice(1).join(" "),e),o[o.length-1]=i(o.slice(0,-1).join(" "),o[o.length-1],"",e),u&&delete r.document,o.join(" ").replace(/>/g,"> ").trim()}function i(t,e,n,r){if(t.length&&(t+=" "),n.length&&(n=" "+n),/\[*\]/.test(e)){var u=e.replace(/=.*$/,"]"),o=""+t+u+n,i=document.querySelectorAll(o);if(1===i.length&&i[0]===r)e=u;else for(var a=document.querySelectorAll(""+t+u),c=0,f=a.length;c<f;c++)if(a[c].contains(r)){var l=a[c].tagName.toLowerCase(),o=""+t+l+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=l);break}}if(/>/.test(e)){var s=e.replace(/>/,""),o=""+t+s+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=s)}if(/:nth-child/.test(e)){var d=e.replace(/nth-child/g,"nth-of-type"),o=""+t+d+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=d)}if(/\.\S+\.\S+/.test(e)){for(var p=e.trim().split(".").slice(1).map(function(t){return"."+t}).sort(function(t,e){return t.length-e.length});p.length;){var v=e.replace(p.shift(),"").trim(),o=""+t+v+n;if(!o||">"===v)break;var i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=v)}if(e&&e.match(/\./g).length>2)for(var y=document.querySelectorAll(""+t+e),c=0,f=y.length;c<f;c++)if(y[c].contains(r)){var h=y[c].tagName.toLowerCase(),o=""+t+h+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=h);break}}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var a=n(1),c=u(a);t.exports=e.default}).call(e,function(){return this}())},function(t,e){"use strict";function n(t,e){var n=e.root,p=void 0===n?document:n,v=e.skip,y=void 0===v?null:v,h=e.ignore,m=void 0===h?{}:h,g=[],b=t,j=g.length,A=y&&(Array.isArray(y)?y:[y]).map(function(t){return"function"!=typeof t?function(e){return e===t}:t}),O=function(t){return y&&A.some(function(e){return e(t)})},S=!1;for(Object.keys(m).forEach(function(t){"class"===t&&(S=!0);var e=m[t];"function"!=typeof e&&("number"==typeof e&&(e=e.toString()),"string"==typeof e&&(e=new RegExp(e)),m[t]=e.test.bind(e))}),S&&!function(){var t=m.attribute;m.attribute=function(e,n,r){return m.class(n)||t&&t(e,n,r)}}();b!==p;){if(O(b)!==!0){if(d(b,g,m))break;if(r(b,g,m,p))break;if(i(b,g,m,p))break;if(f(b,g,m,p))break;u(b,g,m),g.length===j&&a(b,g,m),g.length===j&&l(b,g,m),g.length===j&&o(b,g,m),g.length===j&&c(b,g,m),g.length===j&&s(b,g,m)}b=b.parentNode,j=g.length}return b===p&&g.unshift("*"),g.join(" ")}function r(t,e,n,r){return p(t,e,n,r)}function u(t,e,n){return p(t,e,n,t.parentNode)}function o(t,e,n){var r=t.getAttribute("class");return!m(n.class,r)&&h(t,e,"."+r.trim().replace(/\s+/g,"."))}function i(t,e,n,r){return v(t,e,n,r)}function a(t,e,n){return v(t,e,n,t.parentNode)}function c(t,e,n){var r=t.attributes;return Object.keys(r).some(function(u){var o=r[u],i=o.name,a=o.value;if(m(n.attribute,i,a,g.attribute))return!1;var c="["+i+'="'+a+'"]';return h(t,e,c)})}function f(t,e,n,r){return y(t,e,n,r)}function l(t,e,n){return y(t,e,n,t.parentNode)}function s(t,e,n){var r=t.tagName.toLowerCase();return!m(n.tag,r)&&h(t,e,r)}function d(t,e,n){var r=t.getAttribute("id");return!m(n.id,r)&&(e.unshift("#"+r),!0)}function p(t,e,n,r){var u=t.getAttribute("class");if(m(n.class,u))return!1;var o=r.getElementsByClassName(u);return 1===o.length&&(e.unshift("."+u.trim().replace(/\s+/g,".")),!0)}function v(t,e,n,r){var u=t.attributes;return Object.keys(u).some(function(t){var o=u[t],i=o.name,a=o.value;if(m(n.attribute,i,a,g.attribute))return!1;var c="["+i+'="'+a+'"]',f=r.querySelectorAll(c);return 1===f.length?(e.unshift(c),!0):void 0})}function y(t,e,n,r){var u=t.tagName.toLowerCase();if(m(n.tag,u))return!1;var o=r.getElementsByTagName(u);return 1===o.length&&(e.unshift(u),!0)}function h(t,e,n){for(var r=t.parentNode,u=r.childTags||r.children,o=0,i=u.length;o<i;o++)if(u[o]===t)return e.unshift("> "+n+":nth-child("+(o+1)+")"),!0;return!1}function m(t,e,n,r){if(!e)return!0;var u=t||r;return!!u&&u(e,n||e,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var g={attribute:function(t){return["style","data-reactid","data-react-checksum"].indexOf(t)>-1}};t.exports=e.default},function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function u(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Array.isArray(t)?a(t,e):i(t,e)}function i(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(3===e.nodeType&&(e=e.parentNode),1!==e.nodeType)throw new Error('Invalid input - only HTMLElements or representations of them are supported! (not "'+("undefined"==typeof e?"undefined":f(e))+'")');var r=(0,s.default)(e,n),u=(0,p.default)(e,n),o=(0,y.default)(u,e,n);return r&&delete t.document,o}function a(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.some(function(t){return 1!==t.nodeType}))throw new Error("Invalid input - only an Array of HTMLElements or representations of them is supported!");var r=(0,s.default)(e[0],n),o=(0,h.getCommonAncestor)(e,n),a=i(o,n),f=c(e),l=f[0],d=a+" "+l,p=[].concat(u(document.querySelectorAll(d)));return e.every(function(t){return p.some(function(e){return e===t})})?(r&&delete t.document,d):console.warn("\n The selected elements can't be efficiently mapped.\n Its probably best to use multiple single selectors instead!\n ",e)}function c(t){var e=(0,h.getCommonProperties)(t),n=e.classes,r=e.attributes,u=e.tag,o=[];if(u&&o.push(u),n){var i=n.map(function(t){return"."+t}).join("");o.push(i)}if(r){var a=Object.keys(r).reduce(function(t,e){return t.push("["+e+'="'+r[e]+'"]'),t},[]).join("");o.push(a)}return o.length,[o.join("")]}Object.defineProperty(e,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e.default=o,e.getSingleSelector=i,e.getMultiSelector=a;var l=n(1),s=r(l),d=n(4),p=r(d),v=n(3),y=r(v),h=n(2)}).call(e,function(){return this}())}])});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.OptimalSelect=e():t.OptimalSelect=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var u=n[r]={exports:{},id:r,loaded:!1};return t[r].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function u(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.common=e.optimize=e.select=void 0;var o=n(5),i=u(o),a=n(3),c=u(a),f=n(2),l=r(f);e.select=i.default,e.optimize=c.default,e.common=l,e.default=i.default},function(t,e){(function(n){"use strict";function r(t){return Array.isArray(t)?t:Array.from(t)}function u(t,e){if(n.document)return!1;var u=e.context;n.document=u||function(){for(var e=t;e.parent;)e=e.parent;return e}();var a=Object.getPrototypeOf(n.document);return Object.getOwnPropertyDescriptor(a,"childTags")||Object.defineProperty(a,"childTags",{enumerable:!0,get:function(){return this.children.filter(function(t){return"tag"===t.type||"script"===t.type||"style"===t.type})}}),Object.getOwnPropertyDescriptor(a,"attributes")||Object.defineProperty(a,"attributes",{enumerable:!0,get:function(){var t=this.attribs,e=Object.keys(t),n=e.reduce(function(e,n,r){return e[r]={name:n,value:t[n]},e},{});return Object.defineProperty(n,"length",{enumerable:!1,configurable:!1,value:e.length}),n}}),a.getAttribute||(a.getAttribute=function(t){return this.attribs[t]||null}),a.getElementsByTagName||(a.getElementsByTagName=function(t){var e=[];return i(this.childTags,function(n){n.name!==t&&"*"!==t||e.push(n)}),e}),a.getElementsByClassName||(a.getElementsByClassName=function(t){var e=t.trim().replace(/\s+/g," ").split(" "),n=[];return i([this],function(t){var r=t.attribs.class;r&&e.every(function(t){return r.indexOf(t)>-1})&&n.push(t)}),n}),a.querySelectorAll||(a.querySelectorAll=function(t){var e=this;t=t.replace(/(>)(\S)/g,"$1 $2").trim();var n=o(t),u=r(n),i=u[0],a=u.slice(1),c=a.length;return i(this).filter(function(t){for(var n=0;n<c;){if(t=a[n](t,e),!t)return!1;n+=1}return!0})}),a.contains||(a.contains=function(t){var e=!1;return i([this],function(n,r){n===t&&(e=!0,r())}),e}),!0}function o(t){return t.split(" ").reverse().map(function(t,e){var n=0===e,r=t.split(":"),u=f(r,2),o=u[0],l=u[1],s=null,d=null;if(function(){switch(!0){case/>/.test(o):d=function(t){return function(e){return e(t.parent)&&t.parent}};break;case/^\./.test(o):var t=o.substr(1).split(".");s=function(e){var n=e.attribs.class;return n&&t.every(function(t){return n.indexOf(t)>-1})},d=function(e,r){return n?e.getElementsByClassName(t.join(" ")):"function"==typeof e?e(s):a(e,r,s)};break;case/^\[/.test(o):var e=o.replace(/\[|\]|"/g,"").split("="),r=f(e,2),u=r[0],l=r[1];s=function(t){var e=Object.keys(t.attribs).indexOf(u)>-1;return!(!e||l&&t.attribs[u]!==l)},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t){s(t)&&e.push(t)}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)};break;case/^#/.test(o):var p=o.substr(1);s=function(t){return t.attribs.id===p},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t,n){s(t)&&(e.push(t),n())}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)};break;case/\*/.test(o):s=function(t){return!0},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t){return e.push(t)}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)};break;default:s=function(t){return t.name===o},d=function(t,e){if(n){var r=function(){var e=[];return i([t],function(t){s(t)&&e.push(t)}),{v:e}}();if("object"===("undefined"==typeof r?"undefined":c(r)))return r.v}return"function"==typeof t?t(s):a(t,e,s)}}}(),!l)return d;var p=l.match(/-(child|type)\((\d+)\)$/),v=p[1],y=parseInt(p[2],10)-1,h=function(t){if(t){var e=t.parent.childTags;"type"===v&&(e=e.filter(s));var n=e.findIndex(function(e){return e===t});if(n===y)return!0}return!1};return function(t){var e=d(t);return n?e.reduce(function(t,e){return h(e)&&t.push(e),t},[]):h(e)&&e}})}function i(t,e){t.forEach(function(t){var n=!0;e(t,function(){return n=!1}),t.childTags&&n&&i(t.childTags,e)})}function a(t,e,n){for(;t.parent;){if(t=t.parent,n(t))return t;if(t===e)break}return null}Object.defineProperty(e,"__esModule",{value:!0});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},f=function(){function t(t,e){var n=[],r=!0,u=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(r=(i=a.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(c){u=!0,o=c}finally{try{!r&&a.return&&a.return()}finally{if(u)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default=u,t.exports=e.default}).call(e,function(){return this}())},function(t,e){"use strict";function n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.root,r=void 0===n?document:n,u=(e.skip,e.ignore,[]);t.forEach(function(t,e){for(var n=[];t!==r;)t=t.parentNode,n.unshift(t);u[e]=n}),u.sort(function(t,e){return t.length-e.length});for(var o=u.shift(),i=null,a=function(){var t=o[c],e=u.some(function(e){return!e.some(function(e){return e===t})});return e?"break":void(i=t)},c=0,f=o.length;c<f;c++){var l=a();if("break"===l)break}return i}function r(t){var e={classes:[],attributes:{},tag:null};return t.forEach(function(t){var n=e.classes,r=e.attributes,u=e.tag;if(void 0!==n){var o=t.getAttribute("class");o?(o=o.trim().split(" "),n.length?(n=n.filter(function(t){return o.some(function(e){return e===t})}),n.length?e.classes=n:delete e.classes):e.classes=o):delete e.classes}if(void 0!==r&&!function(){var n=t.attributes,u=Object.keys(n).reduce(function(t,e){var r=n[e],u=r.name;return"class"!==u&&(t[u]=r.value),t},{}),o=Object.keys(u),i=Object.keys(r);o.length?i.length?(r=i.reduce(function(t,e){var n=r[e];return n===u[e]&&(t[e]=n),t},{}),Object.keys(r).length?e.attributes=r:delete e.attributes):e.attributes=u:delete e.attributes}(),void 0!==u){var i=t.tagName.toLowerCase();u?i!==u&&delete e.tag:e.tag=i}}),e}Object.defineProperty(e,"__esModule",{value:!0}),e.getCommonAncestor=n,e.getCommonProperties=r},function(t,e,n){(function(r){"use strict";function u(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||1!==e.nodeType)throw new Error('Invalid input - to compare HTMLElements its necessary to provide a reference of the node! (missing "element")');var u=(0,c.default)(e,n),o=t.replace(/> /g,">").split(/\s+(?=(?:(?:[^"]*"){2})*[^"]*$)/);if(o.length<3)return i("",t,"",e);for(var a=[o.pop()];o.length>1;){var f=o.pop(),l=o.join(" "),s=a.join(" "),d=l+" "+s,p=document.querySelectorAll(d);1!==p.length&&a.unshift(i(l,f,s,e))}return a.unshift(o[0]),o=a,o[0]=i("",o[0],o.slice(1).join(" "),e),o[o.length-1]=i(o.slice(0,-1).join(" "),o[o.length-1],"",e),u&&delete r.document,o.join(" ").replace(/>/g,"> ").trim()}function i(t,e,n,r){if(t.length&&(t+=" "),n.length&&(n=" "+n),/\[*\]/.test(e)){var u=e.replace(/=.*$/,"]"),o=""+t+u+n,i=document.querySelectorAll(o);if(1===i.length&&i[0]===r)e=u;else for(var a=document.querySelectorAll(""+t+u),c=0,f=a.length;c<f;c++)if(a[c].contains(r)){var l=a[c].tagName.toLowerCase(),o=""+t+l+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=l);break}}if(/>/.test(e)){var s=e.replace(/>/,""),o=""+t+s+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=s)}if(/:nth-child/.test(e)){var d=e.replace(/nth-child/g,"nth-of-type"),o=""+t+d+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=d)}if(/\.\S+\.\S+/.test(e)){for(var p=e.trim().split(".").slice(1).map(function(t){return"."+t}).sort(function(t,e){return t.length-e.length});p.length;){var v=e.replace(p.shift(),"").trim(),o=""+t+v+n;if(!o||">"===v)break;var i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=v)}if(e&&e.match(/\./g).length>2)for(var y=document.querySelectorAll(""+t+e),c=0,f=y.length;c<f;c++)if(y[c].contains(r)){var h=y[c].tagName.toLowerCase(),o=""+t+h+n,i=document.querySelectorAll(o);1===i.length&&i[0]===r&&(e=h);break}}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var a=n(1),c=u(a);t.exports=e.default}).call(e,function(){return this}())},function(t,e){"use strict";function n(t,e){var n=e.root,p=void 0===n?document:n,v=e.skip,y=void 0===v?null:v,h=e.ignore,m=void 0===h?{}:h,g=[],b=t,j=g.length,A=y&&(Array.isArray(y)?y:[y]).map(function(t){return"function"!=typeof t?function(e){return e===t}:t}),O=function(t){return y&&A.some(function(e){return e(t)})},S=!1;for(Object.keys(m).forEach(function(t){"class"===t&&(S=!0);var e=m[t];"function"!=typeof e&&("number"==typeof e&&(e=e.toString()),"string"==typeof e&&(e=new RegExp(e)),m[t]=e.test.bind(e))}),S&&!function(){var t=m.attribute;m.attribute=function(e,n,r){return m.class(n)||t&&t(e,n,r)}}();b!==p;){if(O(b)!==!0){if(d(b,g,m))break;if(r(b,g,m,p))break;if(i(b,g,m,p))break;if(f(b,g,m,p))break;u(b,g,m),g.length===j&&a(b,g,m),g.length===j&&l(b,g,m),g.length===j&&o(b,g,m),g.length===j&&c(b,g,m),g.length===j&&s(b,g,m)}b=b.parentNode,j=g.length}return b===p&&g.unshift("*"),g.join(" ")}function r(t,e,n,r){return p(t,e,n,r)}function u(t,e,n){return p(t,e,n,t.parentNode)}function o(t,e,n){var r=t.getAttribute("class");return!m(n.class,r)&&h(t,e,"."+r.trim().replace(/\s+/g,"."))}function i(t,e,n,r){return v(t,e,n,r)}function a(t,e,n){return v(t,e,n,t.parentNode)}function c(t,e,n){var r=t.attributes;return Object.keys(r).some(function(u){var o=r[u],i=o.name,a=o.value;if(m(n.attribute,i,a,g.attribute))return!1;var c="["+i+'="'+a+'"]';return h(t,e,c)})}function f(t,e,n,r){return y(t,e,n,r)}function l(t,e,n){return y(t,e,n,t.parentNode)}function s(t,e,n){var r=t.tagName.toLowerCase();return!m(n.tag,r)&&h(t,e,r)}function d(t,e,n){var r=t.getAttribute("id");return!m(n.id,r)&&(e.unshift("#"+r),!0)}function p(t,e,n,r){var u=t.getAttribute("class");if(m(n.class,u))return!1;var o=r.getElementsByClassName(u);return 1===o.length&&(e.unshift("."+u.trim().replace(/\s+/g,".")),!0)}function v(t,e,n,r){var u=t.attributes;return Object.keys(u).some(function(t){var o=u[t],i=o.name,a=o.value;if(m(n.attribute,i,a,g.attribute))return!1;var c="["+i+'="'+a+'"]',f=r.querySelectorAll(c);return 1===f.length?(e.unshift(c),!0):void 0})}function y(t,e,n,r){var u=t.tagName.toLowerCase();if(m(n.tag,u))return!1;var o=r.getElementsByTagName(u);return 1===o.length&&(e.unshift(u),!0)}function h(t,e,n){for(var r=t.parentNode,u=r.childTags||r.children,o=0,i=u.length;o<i;o++)if(u[o]===t)return e.unshift("> "+n+":nth-child("+(o+1)+")"),!0;return!1}function m(t,e,n,r){if(!e)return!0;var u=t||r;return!!u&&u(e,n||e,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var g={attribute:function(t){return["style","data-reactid","data-react-checksum"].indexOf(t)>-1}};t.exports=e.default},function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function u(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Array.isArray(t)?a(t,e):i(t,e)}function i(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(3===e.nodeType&&(e=e.parentNode),1!==e.nodeType)throw new Error('Invalid input - only HTMLElements or representations of them are supported! (not "'+("undefined"==typeof e?"undefined":f(e))+'")');var r=(0,s.default)(e,n),u=(0,p.default)(e,n),o=(0,y.default)(u,e,n);return r&&delete t.document,o}function a(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.some(function(t){return 1!==t.nodeType}))throw new Error("Invalid input - only an Array of HTMLElements or representations of them is supported!");var r=(0,s.default)(e[0],n),o=(0,h.getCommonAncestor)(e,n),a=i(o,n),f=c(e),l=f[0],d=a+" "+l,p=[].concat(u(document.querySelectorAll(d)));return e.every(function(t){return p.some(function(e){return e===t})})?(r&&delete t.document,d):console.warn("\n The selected elements can't be efficiently mapped.\n Its probably best to use multiple single selectors instead!\n ",e)}function c(t){var e=(0,h.getCommonProperties)(t),n=e.classes,r=e.attributes,u=e.tag,o=[];if(u&&o.push(u),n){var i=n.map(function(t){return"."+t}).join("");o.push(i)}if(r){var a=Object.keys(r).reduce(function(t,e){return t.push("["+e+'="'+r[e]+'"]'),t},[]).join("");o.push(a)}return o.length,[o.join("")]}Object.defineProperty(e,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e.default=o,e.getSingleSelector=i,e.getMultiSelector=a;var l=n(1),s=r(l),d=n(4),p=r(d),v=n(3),y=r(v),h=n(2)}).call(e,function(){return this}())}])});
//# sourceMappingURL=optimal-select.min.js.map

@@ -141,3 +141,3 @@ 'use strict';

var value = commonAttributes[name];
if (valeu === attributes[name]) {
if (value === attributes[name]) {
nextCommonAttributes[name] = value;

@@ -172,2 +172,2 @@ }

}
//# sourceMappingURL=data:application/json;base64,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cUJBQU8saUJBQWlCLFVBQXhCO0FBQ0Q7QUFDRjtBQUNGLFNBakJELE1BaUJPO0FBQ0wsaUJBQU8saUJBQWlCLFVBQXhCO0FBQ0Q7QUFqQ2lDO0FBa0NuQzs7O0FBR0QsUUFBSSxjQUFjLFNBQWxCLEVBQTZCO0FBQzNCLFVBQU0sTUFBTSxRQUFRLE9BQVIsQ0FBZ0IsV0FBaEIsRUFBWjtBQUNBLFVBQUksQ0FBQyxTQUFMLEVBQWdCO0FBQ2QseUJBQWlCLEdBQWpCLEdBQXVCLEdBQXZCO0FBQ0QsT0FGRCxNQUVPLElBQUksUUFBUSxTQUFaLEVBQXVCO0FBQzVCLGVBQU8saUJBQWlCLEdBQXhCO0FBQ0Q7QUFDRjtBQUNGLEdBM0VEOztBQTZFQSxTQUFPLGdCQUFQO0FBQ0QiLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAjIENvbW1vblxuICpcbiAqIEdyb3VwIHNpbWlsYXJzXG4gKi9cblxuLyoqXG4gKiBGaW5kIHRoZSBsYXN0IGNvbW1vbiBhbmNlc3RvciBvZiBlbGVtZW50c1xuICpcbiAqIEBwYXJhbSAge0FycmF5LjxIVE1MRWxlbWVudHM+fSBlbGVtZW50cyAtIFtkZXNjcmlwdGlvbl1cbiAqIEByZXR1cm4ge0hUTUxFbGVtZW50fSAgICAgICAgICAgICAgICAgICAtIFtkZXNjcmlwdGlvbl1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldENvbW1vbkFuY2VzdG9yIChlbGVtZW50cywgb3B0aW9ucyA9IHt9KSB7XG5cbiAgY29uc3Qge1xuICAgIHJvb3QgPSBkb2N1bWVudCxcbiAgICBza2lwID0gbnVsbCxcbiAgICBpZ25vcmUgPSB7fVxuICB9ID0gb3B0aW9uc1xuXG4gIGNvbnN0IGFuY2VzdG9ycyA9IFtdXG5cbiAgZWxlbWVudHMuZm9yRWFjaCgoZWxlbWVudCwgaW5kZXgpID0+IHtcbiAgICBjb25zdCBwYXJlbnRzID0gW11cbiAgICB3aGlsZSAoZWxlbWVudCAhPT0gcm9vdCkge1xuICAgICAgZWxlbWVudCA9IGVsZW1lbnQucGFyZW50Tm9kZVxuICAgICAgcGFyZW50cy51bnNoaWZ0KGVsZW1lbnQpXG4gICAgfVxuICAgIGFuY2VzdG9yc1tpbmRleF0gPSBwYXJlbnRzXG4gIH0pXG5cbiAgYW5jZXN0b3JzLnNvcnQoKGN1cnIsIG5leHQpID0+IGN1cnIubGVuZ3RoIC0gbmV4dC5sZW5ndGgpXG5cbiAgY29uc3Qgc2hhbGxvd0FuY2VzdG9yID0gYW5jZXN0b3JzLnNoaWZ0KClcblxuICB2YXIgYW5jZXN0b3IgPSBudWxsXG5cbiAgZm9yICh2YXIgaSA9IDAsIGwgPSBzaGFsbG93QW5jZXN0b3IubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgY29uc3QgcGFyZW50ID0gc2hhbGxvd0FuY2VzdG9yW2ldXG4gICAgY29uc3QgbWlzc2luZyA9IGFuY2VzdG9ycy5zb21lKChvdGhlclBhcmVudHMpID0+IHtcbiAgICAgIHJldHVybiAhb3RoZXJQYXJlbnRzLnNvbWUoKG90aGVyUGFyZW50KSA9PiBvdGhlclBhcmVudCA9PT0gcGFyZW50KVxuICAgIH0pXG5cbiAgICBpZiAobWlzc2luZykge1xuICAgICAgLy8gVE9ETzogZmluZCBzaW1pbGFyIHN1Yi1wYXJlbnRzLCBub3QgdGhlIHRvcCByb290LCBlLmcuIHNoYXJpbmcgYSBjbGFzcyBzZWxlY3RvclxuICAgICAgYnJlYWtcbiAgICB9XG5cbiAgICBhbmNlc3RvciA9IHBhcmVudFxuICB9XG5cbiAgcmV0dXJuIGFuY2VzdG9yXG59XG5cbi8qKlxuICogR2V0IGEgc2V0IG9mIGNvbW1vbiBwcm9wZXJ0aWVzIG9mIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtICB7QXJyYXkuPEhUTUxFbGVtZW50Pn0gZWxlbWVudHMgLSBbZGVzY3JpcHRpb25dXG4gKiBAcmV0dXJuIHtPYmplY3R9ICAgICAgICAgICAgICAgICAgICAgICAtIFtkZXNjcmlwdGlvbl1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldENvbW1vblByb3BlcnRpZXMgKGVsZW1lbnRzKSB7XG5cbiAgY29uc3QgY29tbW9uUHJvcGVydGllcyA9IHtcbiAgICBjbGFzc2VzOiBbXSxcbiAgICBhdHRyaWJ1dGVzOiB7fSxcbiAgICB0YWc6IG51bGxcbiAgfVxuXG4gIGVsZW1lbnRzLmZvckVhY2goKGVsZW1lbnQpID0+IHtcblxuICAgIHZhciB7XG4gICAgICBjbGFzc2VzOiBjb21tb25DbGFzc2VzLFxuICAgICAgYXR0cmlidXRlczogY29tbW9uQXR0cmlidXRlcyxcbiAgICAgIHRhZzogY29tbW9uVGFnXG4gICAgfSA9IGNvbW1vblByb3BlcnRpZXNcblxuICAgIC8vIH4gY2xhc3Nlc1xuICAgIGlmIChjb21tb25DbGFzc2VzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHZhciBjbGFzc2VzID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2NsYXNzJylcbiAgICAgIGlmIChjbGFzc2VzKSB7XG4gICAgICAgIGNsYXNzZXMgPSBjbGFzc2VzLnRyaW0oKS5zcGxpdCgnICcpXG4gICAgICAgIGlmICghY29tbW9uQ2xhc3Nlcy5sZW5ndGgpIHtcbiAgICAgICAgICBjb21tb25Qcm9wZXJ0aWVzLmNsYXNzZXMgPSBjbGFzc2VzXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgY29tbW9uQ2xhc3NlcyA9IGNvbW1vbkNsYXNzZXMuZmlsdGVyKChlbnRyeSkgPT4gY2xhc3Nlcy5zb21lKChuYW1lKSA9PiBuYW1lID09PSBlbnRyeSkpXG4gICAgICAgICAgaWYgKGNvbW1vbkNsYXNzZXMubGVuZ3RoKSB7XG4gICAgICAgICAgICBjb21tb25Qcm9wZXJ0aWVzLmNsYXNzZXMgPSBjb21tb25DbGFzc2VzXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGRlbGV0ZSBjb21tb25Qcm9wZXJ0aWVzLmNsYXNzZXNcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIFRPRE86IHJlc3RydWN0dXJlIHJlbW92YWwgYXMgMnggc2V0IC8gMnggZGVsZXRlLCBpbnN0ZWFkIG9mIG1vZGlmeSBhbHdheXMgcmVwbGFjaW5nIHdpdGggbmV3IGNvbGxlY3Rpb25cbiAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMuY2xhc3Nlc1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIH4gYXR0cmlidXRlc1xuICAgIGlmIChjb21tb25BdHRyaWJ1dGVzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGNvbnN0IGVsZW1lbnRBdHRyaWJ1dGVzID0gZWxlbWVudC5hdHRyaWJ1dGVzXG4gICAgICBjb25zdCBhdHRyaWJ1dGVzID0gT2JqZWN0LmtleXMoZWxlbWVudEF0dHJpYnV0ZXMpLnJlZHVjZSgoYXR0cmlidXRlcywga2V5KSA9PiB7XG4gICAgICAgIGNvbnN0IGF0dHJpYnV0ZSA9IGVsZW1lbnRBdHRyaWJ1dGVzW2tleV1cbiAgICAgICAgY29uc3QgYXR0cmlidXRlTmFtZSA9IGF0dHJpYnV0ZS5uYW1lXG4gICAgICAgIGlmIChhdHRyaWJ1dGVOYW1lICE9PSAnY2xhc3MnKSB7XG4gICAgICAgICAgYXR0cmlidXRlc1thdHRyaWJ1dGVOYW1lXSA9IGF0dHJpYnV0ZS52YWx1ZVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBhdHRyaWJ1dGVzXG4gICAgICB9LCB7fSlcblxuICAgICAgY29uc3QgYXR0cmlidXRlc05hbWVzID0gT2JqZWN0LmtleXMoYXR0cmlidXRlcylcbiAgICAgIGNvbnN0IGNvbW1vbkF0dHJpYnV0ZXNOYW1lcyA9IE9iamVjdC5rZXlzKGNvbW1vbkF0dHJpYnV0ZXMpXG5cbiAgICAgIGlmIChhdHRyaWJ1dGVzTmFtZXMubGVuZ3RoKSB7XG4gICAgICAgIGlmICghY29tbW9uQXR0cmlidXRlc05hbWVzLmxlbmd0aCkge1xuICAgICAgICAgIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlcyA9IGF0dHJpYnV0ZXNcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBjb21tb25BdHRyaWJ1dGVzID0gY29tbW9uQXR0cmlidXRlc05hbWVzLnJlZHVjZSgobmV4dENvbW1vbkF0dHJpYnV0ZXMsIG5hbWUpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gY29tbW9uQXR0cmlidXRlc1tuYW1lXVxuICAgICAgICAgICAgaWYgKHZhbGV1ID09PSBhdHRyaWJ1dGVzW25hbWVdKSB7XG4gICAgICAgICAgICAgIG5leHRDb21tb25BdHRyaWJ1dGVzW25hbWVdID0gdmFsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBuZXh0Q29tbW9uQXR0cmlidXRlc1xuICAgICAgICAgIH0sIHt9KVxuICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhjb21tb25BdHRyaWJ1dGVzKS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlcyA9IGNvbW1vbkF0dHJpYnV0ZXNcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlc1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlc1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIH4gdGFnXG4gICAgaWYgKGNvbW1vblRhZyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICBjb25zdCB0YWcgPSBlbGVtZW50LnRhZ05hbWUudG9Mb3dlckNhc2UoKVxuICAgICAgaWYgKCFjb21tb25UYWcpIHtcbiAgICAgICAgY29tbW9uUHJvcGVydGllcy50YWcgPSB0YWdcbiAgICAgIH0gZWxzZSBpZiAodGFnICE9PSBjb21tb25UYWcpIHtcbiAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMudGFnXG4gICAgICB9XG4gICAgfVxuICB9KVxuXG4gIHJldHVybiBjb21tb25Qcm9wZXJ0aWVzXG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
//# sourceMappingURL=data:application/json;base64,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cUJBQU8saUJBQWlCLFVBQXhCO0FBQ0Q7QUFDRjtBQUNGLFNBakJELE1BaUJPO0FBQ0wsaUJBQU8saUJBQWlCLFVBQXhCO0FBQ0Q7QUFqQ2lDO0FBa0NuQzs7O0FBR0QsUUFBSSxjQUFjLFNBQWxCLEVBQTZCO0FBQzNCLFVBQU0sTUFBTSxRQUFRLE9BQVIsQ0FBZ0IsV0FBaEIsRUFBWjtBQUNBLFVBQUksQ0FBQyxTQUFMLEVBQWdCO0FBQ2QseUJBQWlCLEdBQWpCLEdBQXVCLEdBQXZCO0FBQ0QsT0FGRCxNQUVPLElBQUksUUFBUSxTQUFaLEVBQXVCO0FBQzVCLGVBQU8saUJBQWlCLEdBQXhCO0FBQ0Q7QUFDRjtBQUNGLEdBM0VEOztBQTZFQSxTQUFPLGdCQUFQO0FBQ0QiLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAjIENvbW1vblxuICpcbiAqIEdyb3VwIHNpbWlsYXJzXG4gKi9cblxuLyoqXG4gKiBGaW5kIHRoZSBsYXN0IGNvbW1vbiBhbmNlc3RvciBvZiBlbGVtZW50c1xuICpcbiAqIEBwYXJhbSAge0FycmF5LjxIVE1MRWxlbWVudHM+fSBlbGVtZW50cyAtIFtkZXNjcmlwdGlvbl1cbiAqIEByZXR1cm4ge0hUTUxFbGVtZW50fSAgICAgICAgICAgICAgICAgICAtIFtkZXNjcmlwdGlvbl1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldENvbW1vbkFuY2VzdG9yIChlbGVtZW50cywgb3B0aW9ucyA9IHt9KSB7XG5cbiAgY29uc3Qge1xuICAgIHJvb3QgPSBkb2N1bWVudCxcbiAgICBza2lwID0gbnVsbCxcbiAgICBpZ25vcmUgPSB7fVxuICB9ID0gb3B0aW9uc1xuXG4gIGNvbnN0IGFuY2VzdG9ycyA9IFtdXG5cbiAgZWxlbWVudHMuZm9yRWFjaCgoZWxlbWVudCwgaW5kZXgpID0+IHtcbiAgICBjb25zdCBwYXJlbnRzID0gW11cbiAgICB3aGlsZSAoZWxlbWVudCAhPT0gcm9vdCkge1xuICAgICAgZWxlbWVudCA9IGVsZW1lbnQucGFyZW50Tm9kZVxuICAgICAgcGFyZW50cy51bnNoaWZ0KGVsZW1lbnQpXG4gICAgfVxuICAgIGFuY2VzdG9yc1tpbmRleF0gPSBwYXJlbnRzXG4gIH0pXG5cbiAgYW5jZXN0b3JzLnNvcnQoKGN1cnIsIG5leHQpID0+IGN1cnIubGVuZ3RoIC0gbmV4dC5sZW5ndGgpXG5cbiAgY29uc3Qgc2hhbGxvd0FuY2VzdG9yID0gYW5jZXN0b3JzLnNoaWZ0KClcblxuICB2YXIgYW5jZXN0b3IgPSBudWxsXG5cbiAgZm9yICh2YXIgaSA9IDAsIGwgPSBzaGFsbG93QW5jZXN0b3IubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgY29uc3QgcGFyZW50ID0gc2hhbGxvd0FuY2VzdG9yW2ldXG4gICAgY29uc3QgbWlzc2luZyA9IGFuY2VzdG9ycy5zb21lKChvdGhlclBhcmVudHMpID0+IHtcbiAgICAgIHJldHVybiAhb3RoZXJQYXJlbnRzLnNvbWUoKG90aGVyUGFyZW50KSA9PiBvdGhlclBhcmVudCA9PT0gcGFyZW50KVxuICAgIH0pXG5cbiAgICBpZiAobWlzc2luZykge1xuICAgICAgLy8gVE9ETzogZmluZCBzaW1pbGFyIHN1Yi1wYXJlbnRzLCBub3QgdGhlIHRvcCByb290LCBlLmcuIHNoYXJpbmcgYSBjbGFzcyBzZWxlY3RvclxuICAgICAgYnJlYWtcbiAgICB9XG5cbiAgICBhbmNlc3RvciA9IHBhcmVudFxuICB9XG5cbiAgcmV0dXJuIGFuY2VzdG9yXG59XG5cbi8qKlxuICogR2V0IGEgc2V0IG9mIGNvbW1vbiBwcm9wZXJ0aWVzIG9mIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtICB7QXJyYXkuPEhUTUxFbGVtZW50Pn0gZWxlbWVudHMgLSBbZGVzY3JpcHRpb25dXG4gKiBAcmV0dXJuIHtPYmplY3R9ICAgICAgICAgICAgICAgICAgICAgICAtIFtkZXNjcmlwdGlvbl1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldENvbW1vblByb3BlcnRpZXMgKGVsZW1lbnRzKSB7XG5cbiAgY29uc3QgY29tbW9uUHJvcGVydGllcyA9IHtcbiAgICBjbGFzc2VzOiBbXSxcbiAgICBhdHRyaWJ1dGVzOiB7fSxcbiAgICB0YWc6IG51bGxcbiAgfVxuXG4gIGVsZW1lbnRzLmZvckVhY2goKGVsZW1lbnQpID0+IHtcblxuICAgIHZhciB7XG4gICAgICBjbGFzc2VzOiBjb21tb25DbGFzc2VzLFxuICAgICAgYXR0cmlidXRlczogY29tbW9uQXR0cmlidXRlcyxcbiAgICAgIHRhZzogY29tbW9uVGFnXG4gICAgfSA9IGNvbW1vblByb3BlcnRpZXNcblxuICAgIC8vIH4gY2xhc3Nlc1xuICAgIGlmIChjb21tb25DbGFzc2VzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHZhciBjbGFzc2VzID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2NsYXNzJylcbiAgICAgIGlmIChjbGFzc2VzKSB7XG4gICAgICAgIGNsYXNzZXMgPSBjbGFzc2VzLnRyaW0oKS5zcGxpdCgnICcpXG4gICAgICAgIGlmICghY29tbW9uQ2xhc3Nlcy5sZW5ndGgpIHtcbiAgICAgICAgICBjb21tb25Qcm9wZXJ0aWVzLmNsYXNzZXMgPSBjbGFzc2VzXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgY29tbW9uQ2xhc3NlcyA9IGNvbW1vbkNsYXNzZXMuZmlsdGVyKChlbnRyeSkgPT4gY2xhc3Nlcy5zb21lKChuYW1lKSA9PiBuYW1lID09PSBlbnRyeSkpXG4gICAgICAgICAgaWYgKGNvbW1vbkNsYXNzZXMubGVuZ3RoKSB7XG4gICAgICAgICAgICBjb21tb25Qcm9wZXJ0aWVzLmNsYXNzZXMgPSBjb21tb25DbGFzc2VzXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGRlbGV0ZSBjb21tb25Qcm9wZXJ0aWVzLmNsYXNzZXNcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIFRPRE86IHJlc3RydWN0dXJlIHJlbW92YWwgYXMgMnggc2V0IC8gMnggZGVsZXRlLCBpbnN0ZWFkIG9mIG1vZGlmeSBhbHdheXMgcmVwbGFjaW5nIHdpdGggbmV3IGNvbGxlY3Rpb25cbiAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMuY2xhc3Nlc1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIH4gYXR0cmlidXRlc1xuICAgIGlmIChjb21tb25BdHRyaWJ1dGVzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGNvbnN0IGVsZW1lbnRBdHRyaWJ1dGVzID0gZWxlbWVudC5hdHRyaWJ1dGVzXG4gICAgICBjb25zdCBhdHRyaWJ1dGVzID0gT2JqZWN0LmtleXMoZWxlbWVudEF0dHJpYnV0ZXMpLnJlZHVjZSgoYXR0cmlidXRlcywga2V5KSA9PiB7XG4gICAgICAgIGNvbnN0IGF0dHJpYnV0ZSA9IGVsZW1lbnRBdHRyaWJ1dGVzW2tleV1cbiAgICAgICAgY29uc3QgYXR0cmlidXRlTmFtZSA9IGF0dHJpYnV0ZS5uYW1lXG4gICAgICAgIGlmIChhdHRyaWJ1dGVOYW1lICE9PSAnY2xhc3MnKSB7XG4gICAgICAgICAgYXR0cmlidXRlc1thdHRyaWJ1dGVOYW1lXSA9IGF0dHJpYnV0ZS52YWx1ZVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBhdHRyaWJ1dGVzXG4gICAgICB9LCB7fSlcblxuICAgICAgY29uc3QgYXR0cmlidXRlc05hbWVzID0gT2JqZWN0LmtleXMoYXR0cmlidXRlcylcbiAgICAgIGNvbnN0IGNvbW1vbkF0dHJpYnV0ZXNOYW1lcyA9IE9iamVjdC5rZXlzKGNvbW1vbkF0dHJpYnV0ZXMpXG5cbiAgICAgIGlmIChhdHRyaWJ1dGVzTmFtZXMubGVuZ3RoKSB7XG4gICAgICAgIGlmICghY29tbW9uQXR0cmlidXRlc05hbWVzLmxlbmd0aCkge1xuICAgICAgICAgIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlcyA9IGF0dHJpYnV0ZXNcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBjb21tb25BdHRyaWJ1dGVzID0gY29tbW9uQXR0cmlidXRlc05hbWVzLnJlZHVjZSgobmV4dENvbW1vbkF0dHJpYnV0ZXMsIG5hbWUpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gY29tbW9uQXR0cmlidXRlc1tuYW1lXVxuICAgICAgICAgICAgaWYgKHZhbHVlID09PSBhdHRyaWJ1dGVzW25hbWVdKSB7XG4gICAgICAgICAgICAgIG5leHRDb21tb25BdHRyaWJ1dGVzW25hbWVdID0gdmFsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBuZXh0Q29tbW9uQXR0cmlidXRlc1xuICAgICAgICAgIH0sIHt9KVxuICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhjb21tb25BdHRyaWJ1dGVzKS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlcyA9IGNvbW1vbkF0dHJpYnV0ZXNcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlc1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMuYXR0cmlidXRlc1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIH4gdGFnXG4gICAgaWYgKGNvbW1vblRhZyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICBjb25zdCB0YWcgPSBlbGVtZW50LnRhZ05hbWUudG9Mb3dlckNhc2UoKVxuICAgICAgaWYgKCFjb21tb25UYWcpIHtcbiAgICAgICAgY29tbW9uUHJvcGVydGllcy50YWcgPSB0YWdcbiAgICAgIH0gZWxzZSBpZiAodGFnICE9PSBjb21tb25UYWcpIHtcbiAgICAgICAgZGVsZXRlIGNvbW1vblByb3BlcnRpZXMudGFnXG4gICAgICB9XG4gICAgfVxuICB9KVxuXG4gIHJldHVybiBjb21tb25Qcm9wZXJ0aWVzXG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
{
"name": "optimal-select",
"description": "Get efficient & robust CSS selectors for HTML elements",
"version": "3.3.1",
"version": "3.3.2",
"author": "Stefan Dühring | Autarc <autarc@gmail.com>",

@@ -6,0 +6,0 @@ "bugs": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc