(path)
| 380 | */ |
| 381 | var bailRE = /[^\w.$]/; |
| 382 | function parsePath (path) { |
| 383 | if (bailRE.test(path)) { |
| 384 | return |
| 385 | } |
| 386 | var segments = path.split('.'); |
| 387 | return function (obj) { |
| 388 | for (var i = 0; i < segments.length; i++) { |
| 389 | if (!obj) { return } |
| 390 | obj = obj[segments[i]]; |
| 391 | } |
| 392 | return obj |
| 393 | } |
| 394 | } |
| 395 | |
| 396 | /* */ |
| 397 | /* globals MutationObserver */ |