(function(n){var t,i=navigator.userAgent||"";n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};t=n.uaMatch(i);n.browser={};t.browser&&(n.browser[t.browser]=!0,n.browser.version=t.version);n.browser.webkit&&(n.browser.safari=!0)})(jQuery),function(n){n.fn.iframeAutoHeight=function(t){function r(n){i.debug&&i.debug===!0&&window.console&&console.log(n)}function f(t,i){r("Diagnostics from '"+i+"'");try{r("  "+n(t,window.top.document).contents().find("body")[0].scrollHeight+" for ...find('body')[0].scrollHeight");r("  "+n(t.contentWindow.document).height()+" for ...contentWindow.document).height()");r("  "+n(t.contentWindow.document.body).height()+" for ...contentWindow.document.body).height()")}catch(u){r("  unable to check in this state")}r("End diagnostics -> results vary by browser and when diagnostics are requested")}var e,u,i;return n.browser===e?(u=[],u.push("WARNING: you appear to be using a newer version of jquery which does not support the $.browser variable."),u.push("The jQuery iframe auto height plugin relies heavly on the $.browser features."),u.push("Install jquery-browser: https://raw.github.com/house9/jquery-iframe-auto-height/master/release/jquery.browser.js"),alert(u.join("\n")),n):(i=n.extend({heightOffset:0,minHeight:0,minHeightFunction:function(){},callback:function(){},animate:!1,debug:!1,diagnostics:!1,resetToMinHeight:function(){},triggerFunctions:[],heightCalculationOverrides:[],useFixed:!1},t),r(i),this.each(function(){function c(n){var i=null;return jQuery.each(s,function(r,u){if(n[u])return i=t[u],!1}),i===null&&(i=t["default"]),i}function e(t){var e;i.diagnostics&&f(t,"resizeHeight");e=0;e=n(window.top).scrollTop();i.resetToMinHeight&&i.resetToMinHeight()===!0&&(t.style.height=i.minHeight+"px");var o=n(t,window.top.document).contents().find("body"),s=c(n.browser),u=s(t,o,i,n.browser);r(u);u<i.minHeight&&(r("new height is less than minHeight"),u=i.minHeight+i.heightOffset);u<i.minHeightFunction()&&(r("new height is less than minHeightFunction"),u=i.minHeightFunction());r("New Height: "+u);i.animate?n(t).animate({height:u+"px"},{duration:500}):t.style.height=u+"px";n(window.top).scrollTop(e);i.callback.apply(n(t),[{newFrameHeight:u}])}var s=["webkit","mozilla","msie","opera"],t=[],o,u,h;if(t["default"]=function(t,i,r){var u=0,f;return r.resetToMinHeight&&r.resetToMinHeight()===!1&&(r.useFixed||(f=i.contents().find("*").filter(function(){return this.style&&this.style.position==="fixed"}),n.each(f,function(n,t){t.scrollHeight>u&&(u=t.scrollHeight)}))),i[0].scrollHeight>=u?i[0].scrollHeight+r.heightOffset:u},jQuery.each(s,function(n,i){t[i]=t["default"]}),jQuery.each(i.heightCalculationOverrides,function(n,i){t[i.browser]=i.calculation}),o=0,r(this),i.diagnostics&&f(this,"each iframe"),i.triggerFunctions.length>0)for(r(i.triggerFunctions.length+" trigger Functions"),u=0;u<i.triggerFunctions.length;u++)i.triggerFunctions[u](e,this);if(n.browser.webkit||n.browser.opera){r("browser is webkit or opera");n(this).on("load",function(){var n=0,t=this,u=function(){e(t)};o===0?n=500:t.style.height=i.minHeight+"px";r("load delay: "+n);setTimeout(u,n);o++});h=n(this).attr("src");n(this).attr("src","");n(this).attr("src",h)}else n(this).on("load",function(){e(this)})}))}}(jQuery)