"use strict";const f=require("../../../../../../../../_virtual/matchesPattern.js");require("./generated/index.js");const d=require("../../../../../../../../_virtual/index35.js");Object.defineProperty(f.__exports,"__esModule",{value:!0});f.__exports.default=h;var s=d.__exports;function h(u,l,p){if(!(0,s.isMemberExpression)(u))return!1;const n=Array.isArray(l)?l:l.split("."),e=[];let r;for(r=u;(0,s.isMemberExpression)(r);r=r.object)e.push(r.property);if(e.push(r),e.length<n.length||!p&&e.length>n.length)return!1;for(let a=0,o=e.length-1;a<n.length;a++,o--){const t=e[o];let i;if((0,s.isIdentifier)(t))i=t.name;else if((0,s.isStringLiteral)(t))i=t.value;else if((0,s.isThisExpression)(t))i="this";else return!1;if(n[a]!==i)return!1}return!0}
//# sourceMappingURL=matchesPattern.js.map
