/* Copyright 2011-2016 Adobe Systems Incorporated. All Rights Reserved. */ (function(d){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery","webpro","museutils"],d):d(jQuery)})(function(d){Muse.Plugins.TabbedPanelsPlugin={defaultOptions:{widgetClassName:"TabbedPanelsWidget",tabClassName:"TabbedPanelsTab",tabHoverClassName:"TabbedPanelsTabHover",tabDownClassName:"TabbedPanelsTabDown",tabActiveClassName:"TabbedPanelsTabSelected",panelClassName:"TabbedPanelsContent",panelActiveClassName:"TabbedPanelsContentVisible",defaultIndex:0,canCloseAll:!1},initialize:function(b, c){var a=this;d.extend(c,d.extend({},a.defaultOptions,c));WebPro.Widget.Disclosure.DisplayPropertyTransitionPlugin.initialize(b,c);b.bind("attach-behavior",function(){a._attachBehavior(b)})},_attachBehavior:function(b){var c=b.tabs?b.tabs.$element:null;if(c&&(c.first().addClass("TabbedPanelsTabFirst"),c.last().addClass("TabbedPanelsTabLast"),b.options.event!=="click"))c.on(b.options.event,function(){b.tabs.selectTab(this)})}};Muse.Plugins.AccordionPlugin={defaultOptions:{widgetClassName:"AccordionWidget", tabClassName:"AccordionPanelTab",tabHoverClassName:"AccordionPanelTabHover",tabDownClassName:"AccordionPanelTabDown",tabActiveClassName:"AccordionPanelTabOpen",panelClassName:"AccordionPanelContent",panelActiveClassName:"AccordionPanelContentActive",defaultIndex:0,canCloseAll:!1,transitionDirection:"vertical"},initialize:function(b,c){var a=this;d.extend(c,d.extend({},a.defaultOptions,c));c.toggleStateEnabled=c.canCloseAll;WebPro.Widget.Disclosure.AccordionTransitionPlugin.initialize(b,c);b.bind("transform-markup", function(){a._transformMarkup(b)});b.bind("attach-behavior",function(){a._attachBehavior(b)})},_transformMarkup:function(b){var c=b.$element[0],a=b.options,f=a.transitionDirection==="vertical";b.$element.data("initialized")||(b.$element.data("initialized",!0),WebPro.scopedFind(c,".AccordionPanelContent",a.widgetClassName,c).each(function(){var a=d(this),b=!f?parseInt(a.css("left")):0;a.removeClass(f?"AccordionPanelContent colelem":"AccordionPanelContent grpelem").wrap(f?'