2016-02-04 22:30:46 +00:00
! function ( a , b ) { "object" == typeof module && "object" == typeof module . exports ? module . exports = a . document ? b ( a , ! 0 ) : function ( a ) { if ( ! a . document ) throw new Error ( "jQuery requires a window with a document" ) ; return b ( a ) } : b ( a ) } ( "undefined" != typeof window ? window : this , function ( a , b ) { function c ( a ) { var b = ! ! a && "length" in a && a . length , c = fa . type ( a ) ; return "function" === c || fa . isWindow ( a ) ? ! 1 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a } function d ( a , b , c ) { if ( fa . isFunction ( b ) ) return fa . grep ( a , function ( a , d ) { return ! ! b . call ( a , d , a ) !== c } ) ; if ( b . nodeType ) return fa . grep ( a , function ( a ) { return a === b !== c } ) ; if ( "string" == typeof b ) { if ( pa . test ( b ) ) return fa . filter ( b , a , c ) ; b = fa . filter ( b , a ) } return fa . grep ( a , function ( a ) { return _ . call ( b , a ) > - 1 !== c } ) } function e ( a , b ) { for ( ; ( a = a [ b ] ) && 1 !== a . nodeType ; ) ; return a } function f ( a ) { var b = { } ; return fa . each ( a . match ( va ) || [ ] , function ( a , c ) { b [ c ] = ! 0 } ) , b } function g ( ) { X . removeEventListener ( "DOMContentLoaded" , g ) , a . removeEventListener ( "load" , g ) , fa . ready ( ) } function h ( ) { this . expando = fa . expando + h . uid ++ } function i ( a , b , c ) { var d ; if ( void 0 === c && 1 === a . nodeType ) if ( d = "data-" + b . replace ( Ca , "-$&" ) . toLowerCase ( ) , c = a . getAttribute ( d ) , "string" == typeof c ) { try { c = "true" === c ? ! 0 : "false" === c ? ! 1 : "null" === c ? null : + c + "" === c ? + c : Ba . test ( c ) ? fa . parseJSON ( c ) : c } catch ( e ) { } Aa . set ( a , b , c ) } else c = void 0 ; return c } function j ( a , b , c , d ) { var e , f = 1 , g = 20 , h = d ? function ( ) { return d . cur ( ) } : function ( ) { return fa . css ( a , b , "" ) } , i = h ( ) , j = c && c [ 3 ] || ( fa . cssNumber [ b ] ? "" : "px" ) , k = ( fa . cssNumber [ b ] || "px" !== j && + i ) && Ea . exec ( fa . css ( a , b ) ) ; if ( k && k [ 3 ] !== j ) { j = j || k [ 3 ] , c = c || [ ] , k = + i || 1 ; do f = f || ".5" , k /= f , fa . style ( a , b , k + j ) ; while ( f !== ( f = h ( ) / i ) && 1 !== f && -- g ) } return c && ( k = + k || + i || 0 , e = c [ 1 ] ? k + ( c [ 1 ] + 1 ) * c [ 2 ] : + c [ 2 ] , d && ( d . unit = j , d . start = k , d . end = e ) ) , e } function k ( a , b ) { var c = "undefined" != typeof a . getElementsByTagName ? a . getElementsByTagName ( b || "*" ) : "undefined" != typeof a . querySelectorAll ? a . querySelectorAll ( b || "*" ) : [ ] ; return void 0 === b || b && fa . nodeName ( a , b ) ? fa . merge ( [ a ] , c ) : c } function l ( a , b ) { for ( var c = 0 , d = a . length ; d > c ; c ++ ) za . set ( a [ c ] , "globalEval" , ! b || za . get ( b [ c ] , "globalEval" ) ) } function m ( a , b , c , d , e ) { for ( var f , g , h , i , j , m , n = b . createDocumentFragment ( ) , o = [ ] , p = 0 , q = a . length ; q > p ; p ++ ) if ( f = a [ p ] , f || 0 === f ) if ( "object" === fa . type ( f ) ) fa . merge ( o , f . nodeType ? [ f ] : f ) ; else if ( La . test ( f ) ) { for ( g = g || n . appendChild ( b . createElement ( "div" ) ) , h = ( Ia . exec ( f ) || [ "" , "" ] ) [ 1 ] . toLowerCase ( ) , i = Ka [ h ] || Ka . _default , g . innerHTML = i [ 1 ] + fa . htmlPrefilter ( f ) + i [ 2 ] , m = i [ 0 ] ; m -- ; ) g = g . lastChild ; fa . merge ( o , g . childNodes ) , g = n . firstChild , g . textContent = "" } else o . push ( b . createTextNode ( f ) ) ; for ( n . textContent = "" , p = 0 ; f = o [ p ++ ] ; ) if ( d && fa . inArray ( f , d ) > - 1 ) e && e . push ( f ) ; else if ( j = fa . contains ( f . ownerDocument , f ) , g = k ( n . appendChild ( f ) , "script" ) , j && l ( g ) , c ) for ( m = 0 ; f = g [ m ++ ] ; ) Ja . test ( f . type || "" ) && c . push ( f ) ; return n } function n ( ) { return ! 0 } function o ( ) { return ! 1 } function p ( ) { try { return X . activeElement } catch ( a ) { } } function q ( a , b , c , d , e , f ) { var g , h ; if ( "object" == typeof b ) { "string" != typeof c && ( d = d || c , c = void 0 ) ; for ( h in b ) q ( a , h , c , d , b [ h ] , f ) ; return a } if ( null == d && null == e ? ( e = c , d = c = void 0 ) : null == e && ( "string" == typeof c ? ( e = d , d = void 0 ) : ( e = d , d = c , c = void 0 ) ) , e === ! 1 ) e = o ; else if ( ! e ) return this ; return 1 === f && ( g = e , e = function ( a ) { return fa ( ) . off ( a ) , g . apply ( this , arguments ) } , e . guid = g . guid || ( g . guid = fa . guid ++ ) ) , a . each ( function ( ) { fa . event . add ( this , b , e , d , c ) } ) } function r ( a , b ) { return fa . nodeName ( a , "table" ) && fa . nodeName ( 11 !== b . nodeType ? b : b . firstChild , "tr" ) ? a . getElementsByTagName ( "tbody" ) [ 0 ] || a : a } function s ( a ) { return a . type = ( null !== a . getAttribute ( "type" ) ) + "/" + a . type , a } function t ( a ) { var b = Sa . exec ( a . type ) ; return b ? a . type = b [ 1 ] : a . removeAttribute ( "type" ) , a } function u ( a , b ) { var c , d , e , f , g , h , i , j ; if ( 1 === b . nodeType ) { if ( za . hasData ( a ) && ( f = za . access ( a ) , g = za . set ( b , f ) , j = f . events ) ) { delete g . handle , g . events = { } ; for ( e in j ) for ( c = 0 , d = j [ e ] . length ; d > c ; c ++ ) fa . event . add ( b , e , j [ e ] [ c ] ) } Aa . hasData ( a ) && ( h = Aa . access ( a ) , i = fa . extend ( { } , h ) , Aa . set ( b , i ) ) } } function v ( a , b ) { var c = b . nodeName . toLowerCase ( ) ; "input" === c && Ha . test ( a . type ) ? b . checked = a . checked : ( "input" === c || "textarea" === c ) && ( b . defaultValue = a . defaultValue ) } function w ( a , b , c , d ) { b = Z . apply ( [ ] , b ) ; var e , f , g , h , i , j , l = 0 , n = a . length , o = n - 1 , p = b [ 0 ] , q = fa . isFunction ( p ) ; if ( q || n > 1 && "string" == typeof p && ! da . checkClone && Ra . test ( p ) ) return a . each ( functi
} ) , lt : j ( function ( a , b , c ) { for ( var d = 0 > c ? c + b : c ; -- d >= 0 ; ) a . push ( d ) ; return a } ) , gt : j ( function ( a , b , c ) { for ( var d = 0 > c ? c + b : c ; ++ d < b ; ) a . push ( d ) ; return a } ) } } , w . pseudos . nth = w . pseudos . eq ; for ( u in { radio : ! 0 , checkbox : ! 0 , file : ! 0 , password : ! 0 , image : ! 0 } ) w . pseudos [ u ] = h ( u ) ; for ( u in { submit : ! 0 , reset : ! 0 } ) w . pseudos [ u ] = i ( u ) ; return l . prototype = w . filters = w . pseudos , w . setFilters = new l , z = b . tokenize = function ( a , c ) { var d , e , f , g , h , i , j , k = S [ a + " " ] ; if ( k ) return c ? 0 : k . slice ( 0 ) ; for ( h = a , i = [ ] , j = w . preFilter ; h ; ) { ( ! d || ( e = ia . exec ( h ) ) ) && ( e && ( h = h . slice ( e [ 0 ] . length ) || h ) , i . push ( f = [ ] ) ) , d = ! 1 , ( e = ja . exec ( h ) ) && ( d = e . shift ( ) , f . push ( { value : d , type : e [ 0 ] . replace ( ha , " " ) } ) , h = h . slice ( d . length ) ) ; for ( g in w . filter ) ! ( e = na [ g ] . exec ( h ) ) || j [ g ] && ! ( e = j [ g ] ( e ) ) || ( d = e . shift ( ) , f . push ( { value : d , type : g , matches : e } ) , h = h . slice ( d . length ) ) ; if ( ! d ) break } return c ? h . length : h ? b . error ( a ) : S ( a , i ) . slice ( 0 ) } , A = b . compile = function ( a , b ) { var c , d = [ ] , e = [ ] , f = T [ a + " " ] ; if ( ! f ) { for ( b || ( b = z ( a ) ) , c = b . length ; c -- ; ) f = s ( b [ c ] ) , f [ N ] ? d . push ( f ) : e . push ( f ) ; f = T ( a , t ( e , d ) ) , f . selector = a } return f } , B = b . select = function ( a , b , c , d ) { var e , f , g , h , i , j = "function" == typeof a && a , l = ! d && z ( a = j . selector || a ) ; if ( c = c || [ ] , 1 === l . length ) { if ( f = l [ 0 ] = l [ 0 ] . slice ( 0 ) , f . length > 2 && "ID" === ( g = f [ 0 ] ) . type && v . getById && 9 === b . nodeType && I && w . relative [ f [ 1 ] . type ] ) { if ( b = ( w . find . ID ( g . matches [ 0 ] . replace ( ua , va ) , b ) || [ ] ) [ 0 ] , ! b ) return c ; j && ( b = b . parentNode ) , a = a . slice ( f . shift ( ) . value . length ) } for ( e = na . needsContext . test ( a ) ? 0 : f . length ; e -- && ( g = f [ e ] , ! w . relative [ h = g . type ] ) ; ) if ( ( i = w . find [ h ] ) && ( d = i ( g . matches [ 0 ] . replace ( ua , va ) , sa . test ( f [ 0 ] . type ) && k ( b . parentNode ) || b ) ) ) { if ( f . splice ( e , 1 ) , a = d . length && m ( f ) , ! a ) return $ . apply ( c , d ) , c ; break } } return ( j || A ( a , l ) ) ( d , b , ! I , c , ! b || sa . test ( a ) && k ( b . parentNode ) || b ) , c } , v . sortStable = N . split ( "" ) . sort ( U ) . join ( "" ) === N , v . detectDuplicates = ! ! E , F ( ) , v . sortDetached = e ( function ( a ) { return 1 & a . compareDocumentPosition ( G . createElement ( "div" ) ) } ) , e ( function ( a ) { return a . innerHTML = "<a href='#'></a>" , "#" === a . firstChild . getAttribute ( "href" ) } ) || f ( "type|href|height|width" , function ( a , b , c ) { return c ? void 0 : a . getAttribute ( b , "type" === b . toLowerCase ( ) ? 1 : 2 ) } ) , v . attributes && e ( function ( a ) { return a . innerHTML = "<input/>" , a . firstChild . setAttribute ( "value" , "" ) , "" === a . firstChild . getAttribute ( "value" ) } ) || f ( "value" , function ( a , b , c ) { return c || "input" !== a . nodeName . toLowerCase ( ) ? void 0 : a . defaultValue } ) , e ( function ( a ) { return null == a . getAttribute ( "disabled" ) } ) || f ( ba , function ( a , b , c ) { var d ; return c ? void 0 : a [ b ] === ! 0 ? b . toLowerCase ( ) : ( d = a . getAttributeNode ( b ) ) && d . specified ? d . value : null } ) , b } ( a ) ; fa . find = ka , fa . expr = ka . selectors , fa . expr [ ":" ] = fa . expr . pseudos , fa . uniqueSort = fa . unique = ka . uniqueSort , fa . text = ka . getText , fa . isXMLDoc = ka . isXML , fa . contains = ka . contains ; var la = function ( a , b , c ) { for ( var d = [ ] , e = void 0 !== c ; ( a = a [ b ] ) && 9 !== a . nodeType ; ) if ( 1 === a . nodeType ) { if ( e && fa ( a ) . is ( c ) ) break ; d . push ( a ) } return d } , ma = function ( a , b ) { for ( var c = [ ] ; a ; a = a . nextSibling ) 1 === a . nodeType && a !== b && c . push ( a ) ; return c } , na = fa . expr . match . needsContext , oa = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ , pa = /^.[^:#\[\.,]*$/ ; fa . filter = function ( a , b , c ) { var d = b [ 0 ] ; return c && ( a = ":not(" + a + ")" ) , 1 === b . length && 1 === d . nodeType ? fa . find . matchesSelector ( d , a ) ? [ d ] : [ ] : fa . find . matches ( a , fa . grep ( b , function ( a ) { return 1 === a . nodeType } ) ) } , fa . fn . extend ( { find : function ( a ) { var b , c = this . length , d = [ ] , e = this ; if ( "string" != typeof a ) return this . pushStack ( fa ( a ) . filter ( function ( ) { for ( b = 0 ; c > b ; b ++ ) if ( fa . contains ( e [ b ] , this ) ) return ! 0 } ) ) ; for ( b = 0 ; c > b ; b ++ ) fa . find ( a , e [ b ] , d ) ; return d = this . pushStack ( c > 1 ? fa . unique ( d ) : d ) , d . selector = this . selector ? this . selector + " " + a : a , d } , filter : function ( a ) { return this . pushStack ( d ( this , a || [ ] , ! 1 ) ) } , not : function ( a ) { return this . pushStack ( d ( this , a || [ ] , ! 0 ) ) } , is : function ( a ) { return ! ! d ( this , "string" == typeof a && na . test ( a ) ? fa ( a ) : a || [ ] , ! 1 ) . length } } ) ; var qa , ra = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/ , sa = fa . fn . init = function ( a , b , c ) { var d , e ; if ( ! a ) return this ; if ( c = c || qa , "string" == typeof a ) { if ( d = "<" === a [ 0 ] && ">" === a [ a . length - 1 ] && a . length >= 3 ? [ null , a , null ] : ra . exec ( a ) , ! d || ! d [ 1 ] && b ) return ! b || b . jquery ? ( b || c ) . find ( a ) : this . constructor ( b ) . find ( a ) ; if ( d [ 1 ] ) { if ( b = b instanceof fa ? b [ 0 ] : b , fa . merge ( this , fa . parseHTML ( d [ 1 ] , b && b . nodeType ? b . ownerDocument || b : X , ! 0 ) ) , oa . test ( d [ 1 ] ) && fa . isPlainObject ( b ) ) for ( d in b ) fa . isFunction ( this [ d ] ) ? this [ d ] ( b [ d ] ) : th
} , fa . fx . interval = 13 , fa . fx . start = function ( ) { fb || ( fb = a . setInterval ( fa . fx . tick , fa . fx . interval ) ) } , fa . fx . stop = function ( ) { a . clearInterval ( fb ) , fb = null } , fa . fx . speeds = { slow : 600 , fast : 200 , _default : 400 } , fa . fn . delay = function ( b , c ) { return b = fa . fx ? fa . fx . speeds [ b ] || b : b , c = c || "fx" , this . queue ( c , function ( c , d ) { var e = a . setTimeout ( c , b ) ; d . stop = function ( ) { a . clearTimeout ( e ) } } ) } , function ( ) { var a = X . createElement ( "input" ) , b = X . createElement ( "select" ) , c = b . appendChild ( X . createElement ( "option" ) ) ; a . type = "checkbox" , da . checkOn = "" !== a . value , da . optSelected = c . selected , b . disabled = ! 0 , da . optDisabled = ! c . disabled , a = X . createElement ( "input" ) , a . value = "t" , a . type = "radio" , da . radioValue = "t" === a . value } ( ) ; var ib , jb = fa . expr . attrHandle ; fa . fn . extend ( { attr : function ( a , b ) { return xa ( this , fa . attr , a , b , arguments . length > 1 ) } , removeAttr : function ( a ) { return this . each ( function ( ) { fa . removeAttr ( this , a ) } ) } } ) , fa . extend ( { attr : function ( a , b , c ) { var d , e , f = a . nodeType ; return 3 !== f && 8 !== f && 2 !== f ? "undefined" == typeof a . getAttribute ? fa . prop ( a , b , c ) : ( 1 === f && fa . isXMLDoc ( a ) || ( b = b . toLowerCase ( ) , e = fa . attrHooks [ b ] || ( fa . expr . match . bool . test ( b ) ? ib : void 0 ) ) , void 0 !== c ? null === c ? void fa . removeAttr ( a , b ) : e && "set" in e && void 0 !== ( d = e . set ( a , c , b ) ) ? d : ( a . setAttribute ( b , c + "" ) , c ) : e && "get" in e && null !== ( d = e . get ( a , b ) ) ? d : ( d = fa . find . attr ( a , b ) , null == d ? void 0 : d ) ) : void 0 } , attrHooks : { type : { set : function ( a , b ) { if ( ! da . radioValue && "radio" === b && fa . nodeName ( a , "input" ) ) { var c = a . value ; return a . setAttribute ( "type" , b ) , c && ( a . value = c ) , b } } } } , removeAttr : function ( a , b ) { var c , d , e = 0 , f = b && b . match ( va ) ; if ( f && 1 === a . nodeType ) for ( ; c = f [ e ++ ] ; ) d = fa . propFix [ c ] || c , fa . expr . match . bool . test ( c ) && ( a [ d ] = ! 1 ) , a . removeAttribute ( c ) } } ) , ib = { set : function ( a , b , c ) { return b === ! 1 ? fa . removeAttr ( a , c ) : a . setAttribute ( c , c ) , c } } , fa . each ( fa . expr . match . bool . source . match ( /\w+/g ) , function ( a , b ) { var c = jb [ b ] || fa . find . attr ; jb [ b ] = function ( a , b , d ) { var e , f ; return d || ( f = jb [ b ] , jb [ b ] = e , e = null != c ( a , b , d ) ? b . toLowerCase ( ) : null , jb [ b ] = f ) , e } } ) ; var kb = /^(?:input|select|textarea|button)$/i , lb = /^(?:a|area)$/i ; fa . fn . extend ( { prop : function ( a , b ) { return xa ( this , fa . prop , a , b , arguments . length > 1 ) } , removeProp : function ( a ) { return this . each ( function ( ) { delete this [ fa . propFix [ a ] || a ] } ) } } ) , fa . extend ( { prop : function ( a , b , c ) { var d , e , f = a . nodeType ; return 3 !== f && 8 !== f && 2 !== f ? ( 1 === f && fa . isXMLDoc ( a ) || ( b = fa . propFix [ b ] || b , e = fa . propHooks [ b ] ) , void 0 !== c ? e && "set" in e && void 0 !== ( d = e . set ( a , c , b ) ) ? d : a [ b ] = c : e && "get" in e && null !== ( d = e . get ( a , b ) ) ? d : a [ b ] ) : void 0 } , propHooks : { tabIndex : { get : function ( a ) { var b = fa . find . attr ( a , "tabindex" ) ; return b ? parseInt ( b , 10 ) : kb . test ( a . nodeName ) || lb . test ( a . nodeName ) && a . href ? 0 : - 1 } } } , propFix : { "for" : "htmlFor" , "class" : "className" } } ) , da . optSelected || ( fa . propHooks . selected = { get : function ( a ) { var b = a . parentNode ; return b && b . parentNode && b . parentNode . selectedIndex , null } } ) , fa . each ( [ "tabIndex" , "readOnly" , "maxLength" , "cellSpacing" , "cellPadding" , "rowSpan" , "colSpan" , "useMap" , "frameBorder" , "contentEditable" ] , function ( ) { fa . propFix [ this . toLowerCase ( ) ] = this } ) ; var mb = /[\t\r\n\f]/g ; fa . fn . extend ( { addClass : function ( a ) { var b , c , d , e , f , g , h , i = 0 ; if ( fa . isFunction ( a ) ) return this . each ( function ( b ) { fa ( this ) . addClass ( a . call ( this , b , O ( this ) ) ) } ) ; if ( "string" == typeof a && a ) for ( b = a . match ( va ) || [ ] ; c = this [ i ++ ] ; ) if ( e = O ( c ) , d = 1 === c . nodeType && ( " " + e + " " ) . replace ( mb , " " ) ) { for ( g = 0 ; f = b [ g ++ ] ; ) d . indexOf ( " " + f + " " ) < 0 && ( d += f + " " ) ; h = fa . trim ( d ) , e !== h && c . setAttribute ( "class" , h ) } return this } , removeClass : function ( a ) { var b , c , d , e , f , g , h , i = 0 ; if ( fa . isFunction ( a ) ) return this . each ( function ( b ) { fa ( this ) . removeClass ( a . call ( this , b , O ( this ) ) ) } ) ; if ( ! arguments . length ) return this . attr ( "class" , "" ) ; if ( "string" == typeof a && a ) for ( b = a . match ( va ) || [ ] ; c = this [ i ++ ] ; ) if ( e = O ( c ) , d = 1 === c . nodeType && ( " " + e + " " ) . replace ( mb , " " ) ) { for ( g = 0 ; f = b [ g ++ ] ; ) for ( ; d . indexOf ( " " + f + " " ) > - 1 ; ) d = d . replace ( " " + f + " " , " " ) ; h = fa . trim ( d ) , e !== h && c . setAttribute ( "class" , h ) } return this } , toggleClass : function ( a , b ) { var c = typeof a ; return "boolean" == typeof b && "string" === c ? b ? this . addClass ( a ) : this . removeClass ( a ) : fa . isFunction ( a ) ? this . each ( function ( c ) { fa ( this ) . toggleClass ( a . call ( this , c , O ( this ) , b ) , b ) } ) : this . each ( function ( ) { var b , d , e , f ; if ( "string" === c ) for ( d = 0 , e = fa ( this ) , f = a . match ( va ) || [ ] ; b = f [ d ++ ] ; ) e . hasClass ( b ) ? e . removeClass ( b ) : e . addClass ( b ) ; else ( void 0 ==
m = d . helper . escapeCharacters ( m , "*_" , ! 1 ) ; var o = '<a href="' + m + '"' ; return "" !== n && null !== n && ( n = n . replace ( /"/g , """ ) , n = d . helper . escapeCharacters ( n , "*_" , ! 1 ) , o += ' title="' + n + '"' ) , o += ">" + k + "</a>" } ; return a = a . replace ( /(\[((?:\[[^\]]*]|[^\[\]])*)][ ]?(?:\n[ ]*)?\[(.*?)])()()()()/g , e ) , a = a . replace ( /(\[((?:\[[^\]]*]|[^\[\]])*)]\([ \t]*()<?(.*?(?:\(.*?\).*?)?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g , e ) , a = a . replace ( /(\[([^\[\]]+)])()()()()()/g , e ) , a = c . converter . _dispatch ( "anchors.after" , a , b ) } ) , d . subParser ( "autoLinks" , function ( a , b , c ) { "use strict" ; function e ( a , b ) { var c = d . subParser ( "unescapeSpecialChars" ) ( b ) ; return d . subParser ( "encodeEmailAddress" ) ( c ) } a = c . converter . _dispatch ( "autoLinks.before" , a , b ) ; var f = /\b(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+)(?=\s|$)(?!["<>])/gi , g = /<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)>/gi , h = /(?:^|[ \n\t])([A-Za-z0-9!#$%&'*+-\/=?^_`\{|}~\.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?:$|[ \n\t])/gi , i = /<(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi ; return a = a . replace ( g , '<a href="$1">$1</a>' ) , a = a . replace ( i , e ) , b . simplifiedAutoLink && ( a = a . replace ( f , '<a href="$1">$1</a>' ) , a = a . replace ( h , e ) ) , a = c . converter . _dispatch ( "autoLinks.after" , a , b ) } ) , d . subParser ( "blockGamut" , function ( a , b , c ) { "use strict" ; a = c . converter . _dispatch ( "blockGamut.before" , a , b ) , a = d . subParser ( "blockQuotes" ) ( a , b , c ) , a = d . subParser ( "headers" ) ( a , b , c ) ; var e = d . subParser ( "hashBlock" ) ( "<hr />" , b , c ) ; return a = a . replace ( /^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm , e ) , a = a . replace ( /^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm , e ) , a = a . replace ( /^[ ]{0,2}([ ]?_[ ]?){3,}[ \t]*$/gm , e ) , a = d . subParser ( "lists" ) ( a , b , c ) , a = d . subParser ( "codeBlocks" ) ( a , b , c ) , a = d . subParser ( "tables" ) ( a , b , c ) , a = d . subParser ( "hashHTMLBlocks" ) ( a , b , c ) , a = d . subParser ( "paragraphs" ) ( a , b , c ) , a = c . converter . _dispatch ( "blockGamut.after" , a , b ) } ) , d . subParser ( "blockQuotes" , function ( a , b , c ) { "use strict" ; return a = c . converter . _dispatch ( "blockQuotes.before" , a , b ) , a = a . replace ( /((^[ \t]{0,3}>[ \t]?.+\n(.+\n)*\n*)+)/gm , function ( a , e ) { var f = e ; return f = f . replace ( /^[ \t]*>[ \t]?/gm , "~0" ) , f = f . replace ( /~0/g , "" ) , f = f . replace ( /^[ \t]+$/gm , "" ) , f = d . subParser ( "githubCodeBlocks" ) ( f , b , c ) , f = d . subParser ( "blockGamut" ) ( f , b , c ) , f = f . replace ( /(^|\n)/g , "$1 " ) , f = f . replace ( /(\s*<pre>[^\r]+?<\/pre>)/gm , function ( a , b ) { var c = b ; return c = c . replace ( /^ /gm , "~0" ) , c = c . replace ( /~0/g , "" ) } ) , d . subParser ( "hashBlock" ) ( "<blockquote>\n" + f + "\n</blockquote>" , b , c ) } ) , a = c . converter . _dispatch ( "blockQuotes.after" , a , b ) } ) , d . subParser ( "codeBlocks" , function ( a , b , c ) { "use strict" ; a = c . converter . _dispatch ( "codeBlocks.before" , a , b ) , a += "~0" ; var e = /(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g ; return a = a . replace ( e , function ( a , e , f ) { var g = e , h = f , i = "\n" ; return g = d . subParser ( "outdent" ) ( g ) , g = d . subParser ( "encodeCode" ) ( g ) , g = d . subParser ( "detab" ) ( g ) , g = g . replace ( /^\n+/g , "" ) , g = g . replace ( /\n+$/g , "" ) , b . omitExtraWLInCodeBlocks && ( i = "" ) , g = "<pre><code>" + g + i + "</code></pre>" , d . subParser ( "hashBlock" ) ( g , b , c ) + h } ) , a = a . replace ( /~0/ , "" ) , a = c . converter . _dispatch ( "codeBlocks.after" , a , b ) } ) , d . subParser ( "codeSpans" , function ( a , b , c ) { "use strict" ; return a = c . converter . _dispatch ( "codeSpans.before" , a , b ) , a = a . replace ( /(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm , function ( a , b , c , e ) { var f = e ; return f = f . replace ( /^([ \t]*)/g , "" ) , f = f . replace ( /[ \t]*$/g , "" ) , f = d . subParser ( "encodeCode" ) ( f ) , b + "<code>" + f + "</code>" } ) , a = c . converter . _dispatch ( "codeSpans.after" , a , b ) } ) , d . subParser ( "detab" , function ( a ) { "use strict" ; return a = a . replace ( /\t(?=\t)/g , " " ) , a = a . replace ( /\t/g , "~A~B" ) , a = a . replace ( /~B(.+?)~A/g , function ( a , b ) { for ( var c = b , d = 4 - c . length % 4 , e = 0 ; d > e ; e ++ ) c += " " ; return c } ) , a = a . replace ( /~A/g , " " ) , a = a . replace ( /~B/g , "" ) } ) , d . subParser ( "encodeAmpsAndAngles" , function ( a ) { "use strict" ; return a = a . replace ( /&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g , "&" ) , a = a . replace ( /<(?![a-z\/?\$!])/gi , "<" ) } ) , d . subParser ( "encodeBackslashEscapes" , function ( a ) { "use strict" ; return a = a . replace ( /\\(\\)/g , d . helper . escapeCharactersCallback ) , a = a . replace ( /\\([`*_{}\[\]()>#+-.!])/g , d . helper . escapeCharactersCallback ) } ) , d . subParser ( "encodeCode" , function ( a ) { "use strict" ; return a = a . replace ( /&/g , "&" ) , a = a . replace ( /</g , "<" ) , a = a . replace ( />/g , ">" ) , a = d . helper . escapeCharacter
a ( this ) . css ( { top : 20 , left : 20 , position : "fixed" , width : "310px" , height : "auto" , margin : 0 , padding : 0 , listStyleType : "none" , zIndex : 1e7 } ) , window . innerWidth < 600 && a ( this ) . css ( { left : 5 } ) } } , parent : { object : "<li />" , selector : "li" , css : { } } , css : { display : "none" , width : "310px" } , addClass : "" } , a . noty . layouts . topRight = { name : "topRight" , options : { } , container : { object : '<ul id="noty_topRight_layout_container" />' , selector : "ul#noty_topRight_layout_container" , style : function ( ) { a ( this ) . css ( { top : 20 , right : 20 , position : "fixed" , width : "310px" , height : "auto" , margin : 0 , padding : 0 , listStyleType : "none" , zIndex : 1e7 } ) , window . innerWidth < 600 && a ( this ) . css ( { right : 5 } ) } } , parent : { object : "<li />" , selector : "li" , css : { } } , css : { display : "none" , width : "310px" } , addClass : "" } , a . noty . themes . bootstrapTheme = { name : "bootstrapTheme" , modal : { css : { position : "fixed" , width : "100%" , height : "100%" , backgroundColor : "#000" , zIndex : 1e4 , opacity : . 6 , display : "none" , left : 0 , top : 0 } } , style : function ( ) { var b = this . options . layout . container . selector ; switch ( a ( b ) . addClass ( "list-group" ) , this . $closeButton . append ( '<span aria-hidden="true">×</span><span class="sr-only">Close</span>' ) , this . $closeButton . addClass ( "close" ) , this . $bar . addClass ( "list-group-item" ) . css ( "padding" , "0px" ) , this . options . type ) { case "alert" : case "notification" : this . $bar . addClass ( "list-group-item-info" ) ; break ; case "warning" : this . $bar . addClass ( "list-group-item-warning" ) ; break ; case "error" : this . $bar . addClass ( "list-group-item-danger" ) ; break ; case "information" : this . $bar . addClass ( "list-group-item-info" ) ; break ; case "success" : this . $bar . addClass ( "list-group-item-success" ) } this . $message . css ( { fontSize : "13px" , lineHeight : "16px" , textAlign : "center" , padding : "8px 10px 9px" , width : "auto" , position : "relative" } ) } , callback : { onShow : function ( ) { } , onClose : function ( ) { } } } , a . noty . themes . defaultTheme = { name : "defaultTheme" , helpers : { borderFix : function ( ) { if ( this . options . dismissQueue ) { var b = this . options . layout . container . selector + " " + this . options . layout . parent . selector ; switch ( this . options . layout . name ) { case "top" : a ( b ) . css ( { borderRadius : "0px 0px 0px 0px" } ) , a ( b ) . last ( ) . css ( { borderRadius : "0px 0px 5px 5px" } ) ; break ; case "topCenter" : case "topLeft" : case "topRight" : case "bottomCenter" : case "bottomLeft" : case "bottomRight" : case "center" : case "centerLeft" : case "centerRight" : case "inline" : a ( b ) . css ( { borderRadius : "0px 0px 0px 0px" } ) , a ( b ) . first ( ) . css ( { "border-top-left-radius" : "5px" , "border-top-right-radius" : "5px" } ) , a ( b ) . last ( ) . css ( { "border-bottom-left-radius" : "5px" , "border-bottom-right-radius" : "5px" } ) ; break ; case "bottom" : a ( b ) . css ( { borderRadius : "0px 0px 0px 0px" } ) , a ( b ) . first ( ) . css ( { borderRadius : "5px 5px 0px 0px" } ) } } } } , modal : { css : { position : "fixed" , width : "100%" , height : "100%" , backgroundColor : "#000" , zIndex : 1e4 , opacity : . 6 , display : "none" , left : 0 , top : 0 } } , style : function ( ) { switch ( this . $bar . css ( { overflow : "hidden" , background : "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAQAAAClM0ndAAAAhklEQVR4AdXO0QrCMBBE0bttkk38/w8WRERpdyjzVOc+HxhIHqJGMQcFFkpYRQotLLSw0IJ5aBdovruMYDA/kT8plF9ZKLFQcgF18hDj1SbQOMlCA4kao0iiXmah7qBWPdxpohsgVZyj7e5I9KcID+EhiDI5gxBYKLBQYKHAQoGFAoEks/YEGHYKB7hFxf0AAAAASUVORK5CYII=') repeat-x scroll left top #fff" } ) , this . $message . css ( { fontSize : "13px" , lineHeight : "16px" , textAlign : "center" , padding : "8px 10px 9px" , width : "auto" , position : "relative" } ) , this . $closeButton . css ( { position : "absolute" , top : 4 , right : 4 , width : 10 , height : 10 , background : "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAxUlEQVR4AR3MPUoDURSA0e++uSkkOxC3IAOWNtaCIDaChfgXBMEZbQRByxCwk+BasgQRZLSYoLgDQbARxry8nyumPcVRKDfd0Aa8AsgDv1zp6pYd5jWOwhvebRTbzNNEw5BSsIpsj/kurQBnmk7sIFcCF5yyZPDRG6trQhujXYosaFoc+2f1MJ89uc76IND6F9BvlXUdpb6xwD2+4q3me3bysiHvtLYrUJto7PD/ve7LNHxSg/woN2kSz4txasBdhyiz3ugPGetTjm3XRokAAAAASUVORK5CYII=)" , display : "none" , cursor : "pointer" } ) , this . $buttons . css ( { padding : 5 , textAlign : "right" , borderTop : "1px solid #ccc" , backgroundColor : "#fff" } ) , this . $buttons . find ( "button" ) . css ( { marginLeft : 5 } ) , this . $buttons . find ( "button:first" ) . css ( { marginLeft : 0 } ) , this . $bar . on ( { mouseenter : function ( ) { a ( this ) . find ( ".noty_close" ) . stop ( ) . fadeTo ( "normal" , 1 ) } , mouseleave : function ( ) { a ( this ) . find ( ".noty_close" ) . stop ( ) . fadeTo ( "normal" , 0 ) } } ) , this . options . layout . name ) { c