{"main":["asap.js"],"options":[{"name":"cache","type":"boolean","default":"true","description":"Cache AJAX responses"},{"name":"force","type":"boolean","default":"false","description":"Forces new requests when navigating back/forward"},{"name":"jump","type":"boolean","default":"true","description":"Jump page to top on render"},{"name":"modal","type":"boolean","default":"false","description":"Flag for content loaded into modal"},{"name":"selector","type":"string","default":"'a'","description":"Target DOM Selector"},{"name":"render","type":"function","default":"$.noop","description":"Custom render function"},{"name":"requestKey","type":"string","default":"'fs-asap'","description":"GET variable for requests"},{"name":"tracking.legacy","type":"boolean","default":"false","description":"Flag for legacy Google Analytics tracking"},{"name":"tracking.manager","type":"boolean","default":"false","description":"Flag for Tag Manager tracking"},{"name":"tracking.variable","type":"string","default":"'currentURL'","description":"Tag Manager dataLayer variable name (macro in Tag Manager)"},{"name":"tracking.event","type":"string","default":"'PageView'","description":"Tag Manager event name (rule in Tag Manager)"},{"name":"transitionOut","type":"function","default":"$.noop","description":"Transition timing callback; should return user defined $.Deferred object, which must eventually resolve"}],"events":[{"name":"request.asap","description":"Before request is made; triggered on window. Second parameter 'true' if pop event"},{"name":"progress.asap","description":"As request is loaded; triggered on window"},{"name":"load.asap","description":"After request is loaded; triggered on window"},{"name":"render.asap","description":"After state is rendered; triggered on window"},{"name":"error.asap","description":"After load error; triggered on window"}],"methods":[{"name":"load","description":"Loads new page","params":[{"name":"opts","type":"url","default":"''","description":"URL to load"}],"examples":["$.asap(\"load\", \"http://website.com/page/\");"]}],"name":"ASAP","type":"utility","description":"A jQuery plugin for asynchronous page loads.","dependencies":["core.js"],"use":"### Basic\n","demo":"<a href=\"../site/extra/asap/\" target=\"_blank\">Launch the Demo</a>\r\n"}