| 142930 | return a === b || a !== a && b !== b ? true : (0, _vegaUtil.isArray)(a) ? (0, _vegaUtil.isArray)(b) && a.length === b.length ? equalArray(a, b) : false : (0, _vegaUtil.isObject)(a) && (0, _vegaUtil.isObject)(b) ? equalObject(a, b) : false; |
| 142931 | } |
| 142932 | function equalArray(a, b) { |
| 142933 | for(let i = 0, n = a.length; i < n; ++i){ |
| 142934 | if (!equal(a[i], b[i])) return false; |
| 142935 | } |
| 142936 | return true; |
| 142937 | } |
| 142938 | function equalObject(a, b) { |
| 142939 | for(const key in a){ |
| 142940 | if (!equal(a[key], b[key])) return false; |