/*jshint maxdepth:6, scripturl:true*/
"use strict";
var route = require("can-route");
var bindingProxy = require("can-route/src/binding-proxy");
var canReflect = require("can-reflect");
var canSymbol = require("can-symbol");
var SimpleObservable = require("can-simple-observable");
var ObservationRecorder = require("can-observation-recorder");
var isNode = require("can-globals/is-node/is-node");
var LOCATION = require("can-globals/location/location");
var getDocument = require("can-globals/document/document");
var getGlobal = require("can-globals/global/global");
var domEvents = require("can-dom-events");
var diffObject = require("can-diff/map/map");