function getMIMEtype(filename){var fn=new String(filename),fn1=new String;return fn1=fn.match(/[\/\\][^\/\\]*$/),null!=fn1&&fn1.length>0&&(fn=fn1),fn=fn.toLowerCase(),fn.search(/^.*\.ez$/)>=0?"application/andrew-inset":fn.search(/^.*\.ai$/)>=0?"application/illustrator":fn.search(/^.*\.nb$/)>=0?"application/mathematica":fn.search(/^.*\.bin$/)>=0?"application/octet-stream":fn.search(/^.*\.oda$/)>=0?"application/oda":fn.search(/^.*\.pdf$/)>=0?"application/pdf":fn.search(/^.*\.xspf$/)>=0?"application/xspf+xml":fn.search(/^.*\.pla$/)>=0?"audio/x-iriver-pla":fn.search(/^.*\.pgp$/)>=0?"application/pgp-encrypted":fn.search(/^.*\.gpg$/)>=0?"application/pgp-encrypted":fn.search(/^.*\.asc$/)>=0?"application/pgp-encrypted":fn.search(/^.*\.skr$/)>=0?"application/pgp-keys":fn.search(/^.*\.pkr$/)>=0?"application/pgp-keys":fn.search(/^.*\.asc$/)>=0?"application/pgp-keys":fn.search(/^.*\.p7s$/)>=0?"application/pkcs7-signature":fn.search(/^.*\.p10$/)>=0?"application/pkcs10":fn.search(/^.*\.ps$/)>=0?"application/postscript":fn.search(/^.*\.rtf$/)>=0?"application/rtf":fn.search(/^.*\.siv$/)>=0?"application/sieve":fn.search(/^.*\.smil$/)>=0?"application/smil":fn.search(/^.*\.smi$/)>=0?"application/smil":fn.search(/^.*\.sml$/)>=0?"application/smil":fn.search(/^.*\.kino$/)>=0?"application/smil":fn.search(/^.*\.sit$/)>=0?"application/stuffit":fn.search(/^.*\.ged$/)>=0?"application/x-gedcom":fn.search(/^.*\.gedcom$/)>=0?"application/x-gedcom":fn.search(/^.*\.flv$/)>=0?"application/x-flash-video":fn.search(/^.*\.sgf$/)>=0?"application/x-go-sgf":fn.search(/^.*\.xlf$/)>=0?"application/x-xliff":fn.search(/^.*\.xliff$/)>=0?"application/x-xliff":fn.search(/^.*\.cdr$/)>=0?"application/vnd.corel-draw":fn.search(/^.*\.hpgl$/)>=0?"application/vnd.hp-hpgl":fn.search(/^.*\.pcl$/)>=0?"application/vnd.hp-pcl":fn.search(/^.*\.123$/)>=0?"application/vnd.lotus-1-2-3":fn.search(/^.*\.wk1$/)>=0?"application/vnd.lotus-1-2-3":fn.search(/^.*\.wk3$/)>=0?"application/vnd.lotus-1-2-3":fn.search(/^.*\.wk4$/)>=0?"application/vnd.lotus-1-2-3":fn.search(/^.*\.wks$/)>=0?"application/vnd.lotus-1-2-3":fn.search(/^.*\.xul$/)>=0?"application/vnd.mozilla.xul+xml":fn.search(/^.*\.mdb$/)>=0?"application/vnd.ms-access":fn.search(/^.*\.xls$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xlc$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xll$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xlm$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xlw$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xla$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xlt$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.xld$/)>=0?"application/vnd.ms-excel":fn.search(/^.*\.ppz$/)>=0?"application/vnd.ms-powerpoint":fn.search(/^.*\.ppt$/)>=0?"application/vnd.ms-powerpoint":fn.search(/^.*\.pps$/)>=0?"application/vnd.ms-powerpoint":fn.search(/^.*\.pot$/)>=0?"application/vnd.ms-powerpoint":fn.search(/^.*\.xps$/)>=0?"application/vnd.ms-xpsdocument":fn.search(/^.*\.doc$/)>=0?"application/msword":fn.search(/^.*\.tnef$/)>=0?"application/vnd.ms-tnef":fn.search(/^.*\.tnf$/)>=0?"application/vnd.ms-tnef":fn.search(/^winmail\.dat$/)>=0?"application/vnd.ms-tnef":fn.search(/^.*\.sdc$/)>=0?"application/vnd.stardivision.calc":fn.search(/^.*\.sds$/)>=0?"application/vnd.stardivision.chart":fn.search(/^.*\.sda$/)>=0?"application/vnd.stardivision.draw":fn.search(/^.*\.sdd$/)>=0?"application/vnd.stardivision.impress":fn.search(/^.*\.sdp$/)>=0?"application/vnd.stardivision.impress":fn.search(/^.*\.smd$/)>=0?"application/vnd.stardivision.mail":fn.search(/^.*\.smf$/)>=0?"application/vnd.stardivision.math":fn.search(/^.*\.sdw$/)>=0?"application/vnd.stardivision.writer":fn.search(/^.*\.vor$/)>=0?"application/vnd.stardivision.writer":fn.search(/^.*\.sgl$/)>=0?"application/vnd.stardivision.writer":fn.search(/^.*\.sxc$/)>=0?"application/vnd.sun.xml.calc":fn.search(/^.*\.stc$/)>=0?"application/vnd.sun.xml.calc.template":fn.search(/^.*\.sxd$/)>=0?"application/vnd.sun.xml.draw":fn.search(/^.*\.std$/)>=0?"application/vnd.sun.xml.draw.template":fn.search(/^.*\.sxi$/)>=0?"application/vnd.sun.xml.impress":fn.search(/^.*\.sti$/)>=0?"application/vnd.sun.xml.impress.template":fn.search(/^.*\.sxm$/)>=0?"application/vnd.sun.xml.math":fn.search(/^.*\.sxw$/)>=0?"application/vnd.sun.xml.writer":fn.search(/^.*\.sxg$/)>=0?"application/vnd.sun.xml.writer.global":fn.search(/^.*\.stw$/)>=0?"application/vnd.sun.xml.writer.template":fn.search(/^.*\.odt$/)>=0?"application/vnd.oasis.opendocument.text":fn.search(/^.*\.ott$/)>=0?"application/vnd.oasis.opendocument.text-template":fn.search(/^.*\.oth$/)>=0?"application/vnd.oasis.opendocument.text-web":fn.search(/^.*\.odm$/)>=0?"application/vnd.oasis.opendocument.text-master":fn.search(/^.*\.odg$/)>=0?"application/vnd.oasis.opendocument.graphics":fn.search(/^.*\.otg$/)>=0?"application/vnd.oasis.opendocument.graphics-template":fn.search(/^.*\.odp$/)>=0?"application/vnd.oasis.opendocument.presentation":fn.search(/^.*\.otp$/)>=0?"application/vnd.oasis.opendocument.presentation-template":fn.search(/^.*\.ods$/)>=0?"application/vnd.oasis.opendocument.spreadsheet":fn.search(/^.*\.ots$/)>=0?"application/vnd.oasis.opendocument.spreadsheet-template":fn.search(/^.*\.odc$/)>=0?"application/vnd.oasis.opendocument.chart":fn.search(/^.*\.odf$/)>=0?"application/vnd.oasis.opendocument.formula":fn.search(/^.*\.odb$/)>=0?"application/vnd.oasis.opendocument.database":fn.search(/^.*\.odi$/)>=0?"application/vnd.oasis.opendocument.image":fn.search(/^.*\.sis$/)>=0?"application/vnd.symbian.install":fn.search(/^.*\.sisx$/)>=0?"x-epoc/x-sisx-app":fn.search(/^.*\.wp$/)>=0?"application/vnd.wordperfect":fn.search(/^.*\.wp4$/)>=0?"application/vnd.wordperfect":fn.search(/^.*\.wp5$/)>=0?"application/vnd.wordperfect":fn.search(/^.*\.wp6$/)>=0?"application/vnd.wordperfect":fn.search(/^.*\.wpd$/)>=0?"application/vnd.wordperfect":fn.search(/^.*\.wpp$/)>=0?"application/vnd.wordperfect":fn.search(/^.*\.xbel$/)>=0?"application/x-xbel":fn.search(/^.*\.7z$/)>=0?"application/x-7z-compressed":fn.search(/^.*\.abw$/)>=0?"application/x-abiword":fn.search(/^.*\.abw\.CRASHED$/)>=0?"application/x-abiword":fn.search(/^.*\.abw\.gz$/)>=0?"application/x-abiword":fn.search(/^.*\.zabw$/)>=0?"application/x-abiword":fn.search(/^.*\.cue$/)>=0?"application/x-cue":fn.search(/^.*\.sam$/)>=0?"application/x-amipro":fn.search(/^.*\.as$/)>=0?"application/x-applix-spreadsheet":fn.search(/^.*\.aw$/)>=0?"application/x-applix-word":fn.search(/^.*\.a$/)>=0?"application/x-archive":fn.search(/^.*\.arj$/)>=0?"application/x-arj":fn.search(/^.*\.asp$/)>=0?"application/x-asp":fn.search(/^.*\.bcpio$/)>=0?"application/x-bcpio":fn.search(/^.*\.torrent$/)>=0?"application/x-bittorrent":fn.search(/^.*\.blender$/)>=0?"application/x-blender":fn.search(/^.*\.blend$/)>=0?"application/x-blender":fn.search(/^.*\.BLEND$/)>=0?"application/x-blender":fn.search(/^.*\.dvi\.bz2$/)>=0?"application/x-bzdvi":fn.search(/^.*\.bz$/)>=0?"application/x-bzip":fn.search(/^.*\.bz2$/)>=0?"application/x-bzip":fn.search(/^.*\.tar\.bz$/)>=0?"application/x-bzip-compressed-tar":fn.search(/^.*\.tar\.bz2$/)>=0?"application/x-bzip-compressed-tar":fn.search(/^.*\.tbz$/)>=0?"application/x-bzip-compressed-tar":fn.search(/^.*\.tbz2$/)>=0?"application/x-bzip-compressed-tar":fn.search(/^.*\.pdf\.bz2$/)>=0?"application/x-bzpdf":fn.search(/^.*\.ps\.bz2$/)>=0?"application/x-bzpostscript":fn.search(/^.*\.cbr$/)>=0?"application/x-cbr":fn.search(/^.*\.cbz$/)>=0?"application/x-cbz":fn.search(/^.*\.iso$/)>=0?"application/x-cd-image":fn.search(/^.*\.iso9660$/)>=0?"application/x-cd-image":fn.search(/^.*\.cgi$/)>=0?"application/x-cgi":fn.search(/^.*\.pgn$/)>=0?"application/x-chess-pgn":fn.search(/^.*\.chm$/)>=0?"application/x-chm":fn.search(/^.*\.Z$/)>=0?"application/x-compress":fn.search(/^.*\.tar\.gz$/)>=0?"application/x-compressed-tar":fn.search(/^.*\.tgz$/)>=0?"application/x-compressed-tar":fn.search(/^core$/)>=0?"application/x-core":fn.search(/^.*\.cpio$/)>=0?"application/x-cpio":fn.search(/^.*\.cpio\.gz$/)>=0?"application/x-cpio-compressed":fn.search(/^.*\.csh$/)>=0?"application/x-csh":fn.search(/^.*\.dbf$/)>=0?"application/x-dbf":fn.search(/^.*\.es$/)>=0?"application/ecmascript":fn.search(/^.*\.dc$/)>=0?"application/x-dc-rom":fn.search(/^.*\.nds$/)>=0?"application/x-nintendo-ds-rom":fn.search(/^.*\.deb$/)>=0?"application/x-deb":fn.search(/^.*\.ui$/)>=0?"application/x-designer":fn.search(/^.*\.desktop$/)>=0?"application/x-desktop":fn.search(/^.*\.kdelnk$/)>=0?"application/x-desktop":fn.search(/^.*\.dia$/)>=0?"application/x-dia-diagram":fn.search(/^.*\.dvi$/)>=0?"application/x-dvi":fn.search(/^.*\.etheme$/)>=0?"application/x-e-theme":fn.search(/^.*\.egon$/)>=0?"application/x-egon":fn.search(/^.*\.exe$/)>=0?"application/x-executable":fn.search(/^.*\.pfa$/)>=0?"application/x-font-type1":fn.search(/^.*\.pfb$/)>=0?"application/x-font-type1":fn.search(/^.*\.gsf$/)>=0?"application/x-font-type1":fn.search(/^.*\.afm$/)>=0?"application/x-font-afm":fn.search(/^.*\.bdf$/)>=0?"application/x-font-bdf":fn.search(/^.*\.psf$/)>=0?"application/x-font-linux-psf":fn.search(/^.*\.psf\.gz$/)>=0?"application/x-gz-font-linux-psf":fn.search(/^.*\.pcf$/)>=0?"application/x-font-pcf":fn.search(/^.*\.pcf\.Z$/)>=0?"application/x-font-pcf":fn.search(/^.*\.pcf\.gz$/)>=0?"application/x-font-pcf":fn.search(/^.*\.spd$/)>=0?"application/x-font-speedo":fn.search(/^.*\.ttf$/)>=0?"application/x-font-ttf":fn.search(/^.*\.ttc$/)>=0?"application/x-font-ttf":fn.search(/^.*\.gb$/)>=0?"application/x-gameboy-rom":fn.search(/^.*\.gba$/)>=0?"application/x-gba-rom":fn.search(/^.*\.gen$/)>=0?"application/x-genesis-rom":fn.search(/^.*\.md$/)>=0?"application/x-genesis-rom":fn.search(/^.*\.gmo$/)>=0?"application/x-gettext-translation":fn.search(/^.*\.mo$/)>=0?"application/x-gettext-translation":fn.search(/^.*\.glade$/)>=0?"application/x-glade":fn.search(/^.*\.gnucash$/)>=0?"application/x-gnucash":fn.search(/^.*\.gnc$/)>=0?"application/x-gnucash":fn.search(/^.*\.xac$/)>=0?"application/x-gnucash":fn.search(/^.*\.gnumeric$/)>=0?"application/x-gnumeric":fn.search(/^.*\.gp$/)>=0?"application/x-gnuplot":fn.search(/^.*\.gplt$/)>=0?"application/x-gnuplot":fn.search(/^.*\.gnuplot$/)>=0?"application/x-gnuplot":fn.search(/^.*\.gra$/)>=0?"application/x-graphite":fn.search(/^.*\.dvi\.gz$/)>=0?"application/x-gzdvi":fn.search(/^.*\.gz$/)>=0?"application/x-gzip":fn.search(/^.*\.pdf\.gz$/)>=0?"application/x-gzpdf":fn.search(/^.*\.ps\.gz$/)>=0?"application/x-gzpostscript":fn.search(/^.*\.hdf$/)>=0?"application/x-hdf":fn.search(/^.*\.jar$/)>=0?"application/x-java-archive":fn.search(/^.*\.class$/)>=0?"application/x-java":fn.search(/^.*\.jnlp$/)>=0?"application/x-java-jnlp-file":fn.search(/^.*\.js$/)>=0?"application/javascript":fn.search(/^.*\.jpr$/)>=0?"application/x-jbuilder-project":fn.search(/^.*\.jpx$/)>=0?"application/x-jbuilder-project":fn.search(/^.*\.karbon$/)>=0?"application/x-karbon":fn.search(/^.*\.chrt$/)>=0?"application/x-kchart":fn.search(/^.*\.kfo$/)>=0?"application/x-kformula":fn.search(/^.*\.kil$/)>=0?"application/x-killustrator":fn.search(/^.*\.flw$/)>=0?"application/x-kivio":fn.search(/^.*\.kon$/)>=0?"application/x-kontour":fn.search(/^.*\.kpm$/)>=0?"application/x-kpovmodeler":fn.search(/^.*\.kpr$/)>=0?"application/x-kpresenter":fn.search(/^.*\.kpt$/)>=0?"application/x-kpresenter":fn.search(/^.*\.kra$/)>=0?"application/x-krita":fn.search(/^.*\.ksp$/)>=0?"application/x-kspread":fn.search(/^.*\.kud$/)>=0?"application/x-kugar":fn.search(/^.*\.kwd$/)>=0?"application/x-kword":fn.search(/^.*\.kwt$/)>=0?"application/x-kword":fn.search(/^.*\.lha$/)>=0?"application/x-lha":fn.search(/^.*\.lzh$/)>=0?"application/x-lha":fn.search(/^.*\.lhz$/)>=0?"application/x-lhz":fn.search(/^.*\.ts$/)>=0?"application/x-linguist":fn.search(/^.*\.lyx$/)>=0?"application/x-lyx":fn.search(/^.*\.lzo$/)>=0?"application/x-lzop":fn.search(/^.*\.mgp$/)>=0?"application/x-magicpoint":fn.search(/^.*\.mkv$/)>=0?"video/x-matroska":fn.search(/^.*\.mka$/)>=0?"audio/x-matroska":fn.search(/^.*\.ocl$/)>=0?"text/x-ocl":fn.search(/^.*\.mif$/)>=0?"application/x-mif":fn.search(/^.*\.exe$/)>=0?"application/x-ms-dos-executable":fn.search(/^.*\.wri$/)>=0?"application/x-mswrite":fn.search(/^.*\.msx$/)>=0?"application/x-msx-rom":fn.search(/^.*\.m4$/)>=0?"application/x-m4":fn.search(/^.*\.n64$/)>=0?"application/x-n64-rom":fn.search(/^.*\.nes$/)>=0?"application/x-nes-rom":fn.search(/^.*\.cdf$/)>=0?"application/x-netcdf":fn.search(/^.*\.nc$/)>=0?"application/x-netcdf":fn.search(/^.*\.o$/)>=0?"application/x-object":fn.search(/^.*\.ogg$/)>=0?"application/ogg":fn.search(/^.*\.ogx$/)>=0?"application/ogg":fn.search(/^.*\.oga$/)>=0?"audio/ogg":fn.search(/^.*\.ogv$/)>=0?"video/ogg":fn.search(/^.*\.ogg$/)>=0?"audio/x-vorbis+ogg":fn.search(/^.*\.ogg$/)>=0?"audio/x-flac+ogg":fn.search(/^.*\.ogg$/)>=0?"audio/x-speex+ogg":fn.search(/^.*\.spx$/)>=0?"audio/x-speex":fn.search(/^.*\.ogg$/)>=0?"video/x-theora+ogg":fn.search(/^.*\.ogm$/)>=0?"video/x-ogm+ogg":fn.search(/^.*\.oleo$/)>=0?"application/x-oleo":fn.search(/^.*\.pak$/)>=0?"application/x-pak":fn.search(/^.*\.pdb$/)>=0?"application/x-palm-database":fn.search(/^.*\.prc$/)>=0?"application/x-palm-database":fn.search(/^.*\.PAR2$/)>=0?"application/x-par2":fn.search(/^.*\.par2$/)>=0?"application/x-par2":fn.search(/^.*\.pl$/)>=0?"application/x-perl":fn.search(/^.*\.pm$/)>=0?"application/x-perl":fn.search(/^.*\.al$/)>=0?"application/x-perl":fn.search(/^.*\.perl$/)>=0?"application/x-perl":fn.search(/^.*\.php$/)>=0?"application/x-php":fn.search(/^.*\.php3$/)>=0?"application/x-php":fn.search(/^.*\.php4$/)>=0?"application/x-php":fn.search(/^.*\.p12$/)>=0?"application/x-pkcs12":fn.search(/^.*\.pfx$/)>=0?"application/x-pkcs12":fn.search(/^.*\.pln$/)>=0?"application/x-planperfect":fn.search(/^gmon\.out$/)>=0?"application/x-profile":fn.search(/^.*\.pw$/)>=0?"application/x-pw":fn.search(/^.*\.pyc$/)>=0?"application/x-python-bytecode":fn.search(/^.*\.pyo$/)>=0?"application/x-python-bytecode":fn.search(/^.*\.wb1$/)>=0?"application/x-quattropro":fn.search(/^.*\.wb2$/)>=0?"application/x-quattropro":fn.search(/^.*\.wb3$/)>=0?"application/x-quattropro":fn.search(/^.*\.qtl$/)>=0?"application/x-quicktime-media-link":fn.search(/^.*\.qif$/)>=0?"application/x-qw":fn.search(/^.*\.rar$/)>=0?"application/x-rar":fn.search(/^.*\.dar$/)>=0?"application/x-dar":fn.search(/^.*\.rej$/)>=0?"application/x-reject":fn.search(/^.*\.rpm$/)>=0?"application/x-rpm":fn.search(/^.*\.rb$/)>=0?"application/x-ruby":fn.search(/^.*\.mab$/)>=0?"application/x-markaby":fn.search(/^.*\.shar$/)>=0?"application/x-shar":fn.search(/^.*\.la$/)>=0?"application/x-shared-library-la":fn.search(/^.*\.so$/)>=0?"application/x-sharedlib":fn.search(/^.*\.sh$/)>=0?"application/x-shellscript":fn.search(/^.*\.swf$/)>=0?"application/x-shockwave-flash":fn.search(/^.*\.spl$/)>=0?"application/x-shockwave-flash":fn.search(/^.*\.shn$/)>=0?"application/x-shorten":fn.search(/^.*\.siag$/)>=0?"application/x-siag":fn.search(/^.*\.sms$/)>=0?"application/x-sms-rom":fn.search(/^.*\.gg$/)>=0?"application/x-sms-rom":fn.search(/^.*\.smc$/)>=0?"application/x-snes-rom":fn.search(/^.*\.srt$/)>=0?"application/x-subrip":fn.search(/^.*\.smi$/)>=0?"application/x-sami":fn.search(/^.*\.sami$/)>=0?"application/x-sami":fn.search(/^.*\.sub$/)>=0?"text/x-microdvd":fn.search(/^.*\.sub$/)>=0?"text/x-mpsub":fn.search(/^.*\.ssa$/)>=0?"text/x-ssa":fn.search(/^.*\.ass$/)>=0?"text/x-ssa":fn.search(/^.*\.sv4cpio$/)>=0?"application/x-sv4cpio":fn.search(/^.*\.sv4crc$/)>=0?"application/x-sv4crc":fn.search(/^.*\.tar$/)>=0?"application/x-tar":fn.search(/^.*\.gtar$/)>=0?"application/x-tar":fn.search(/^.*\.tar\.Z$/)>=0?"application/x-tarz":fn.search(/^.*\.gf$/)>=0?"application/x-tex-gf":fn.search(/^.*\.pk$/)>=0?"application/x-tex-pk":fn.search(/^.*\.obj$/)>=0?"application/x-tgif":fn.search(/^.*\.theme$/)>=0?"application/x-theme":fn.search(/^.*~$/)>=0?"application/x-trash":fn.search(/^.*%$/)>=0?"application/x-trash":fn.search(/^.*\.bak$/)>=0?"application/x-trash":fn.search(/^.*\.old$/)>=0?"application/x-trash":fn.search(/^.*\.sik$/)>=0?"application/x-trash":fn.search(/^.*\.tr$/)>=0?"text/troff":fn.search(/^.*\.roff$/)>=0?"text/troff":fn.search(/^.*\.t$/)>=0?"text/troff":fn.search(/^.*\.man$/)>=0?"application/x-troff-man":fn.search(/^.*\.tar\.lzo$/)>=0?"application/x-tzo":fn.search(/^.*\.tzo$/)>=0?"application/x-tzo":fn.search(/^.*\.ustar$/)>=0?"application/x-ustar":fn.search(/^.*\.src$/)>=0?"application/x-wais-source":fn.search(/^.*\.wpg$/)>=0?"application/x-wpg":fn.search(/^.*\.der$/)>=0?"application/x-x509-ca-cert":fn.search(/^.*\.cer$/)>=0?"application/x-x509-ca-cert":fn.search(/^.*\.crt$/)>=0?"application/x-x509-ca-cert":fn.search(/^.*\.cert$/)>=0?"application/x-x509-ca-cert":fn.search(/^.*\.pem$/)>=0?"application/x-x509-ca-cert":fn.search(/^.*\.zoo$/)>=0?"application/x-zoo":fn.search(/^.*\.xhtml$/)>=0?"application/xhtml+xml":fn.search(/^.*\.zip$/)>=0?"application/zip":fn.search(/^.*\.ac3$/)>=0?"audio/ac3":fn.search(/^.*\.amr$/)>=0?"audio/AMR":fn.search(/^.*\.awb$/)>=0?"audio/AMR-WB":fn.search(/^.*\.au$/)>=0?"audio/basic":fn.search(/^.*\.snd$/)>=0?"audio/basic":fn.search(/^.*\.sid$/)>=0?"audio/prs.sid":fn.search(/^.*\.psid$/)>=0?"audio/prs.sid":fn.search(/^.*\.aiff$/)>=0?"audio/x-aiff":fn.search(/^.*\.aif$/)>=0?"audio/x-aiff":fn.search(/^.*\.aifc$/)>=0?"audio/x-aiff":fn.search(/^.*\.ape$/)>=0?"audio/x-ape":fn.search(/^.*\.it$/)>=0?"audio/x-it":fn.search(/^.*\.flac$/)>=0?"audio/x-flac":fn.search(/^.*\.wv$/)>=0?"audio/x-wavpack":fn.search(/^.*\.wvp$/)>=0?"audio/x-wavpack":fn.search(/^.*\.wvc$/)>=0?"audio/x-wavpack-correction":fn.search(/^.*\.mid$/)>=0?"audio/midi":fn.search(/^.*\.midi$/)>=0?"audio/midi":fn.search(/^.*\.kar$/)>=0?"audio/midi":fn.search(/^.*\.m4a$/)>=0?"audio/mp4":fn.search(/^.*\.aac$/)>=0?"audio/mp4":fn.search(/^.*\.mp4$/)>=0?"video/mp4":fn.search(/^.*\.m4v$/)>=0?"video/mp4":fn.search(/^.*\.m4b$/)>=0?"audio/x-m4b":fn.search(/^.*\.3gp$/)>=0?"video/3gpp":fn.search(/^.*\.3gpp$/)>=0?"video/3gpp":fn.search(/^.*\.amr$/)>=0?"video/3gpp":fn.search(/^.*\.mod$/)>=0?"audio/x-mod":fn.search(/^.*\.ult$/)>=0?"audio/x-mod":fn.search(/^.*\.uni$/)>=0?"audio/x-mod":fn.search(/^.*\.m15$/)>=0?"audio/x-mod":fn.search(/^.*\.mtm$/)>=0?"audio/x-mod":fn.search(/^.*\.669$/)>=0?"audio/x-mod":fn.search(/^.*\.mp2$/)>=0?"audio/mp2":fn.search(/^.*\.mp3$/)>=0?"audio/mpeg":fn.search(/^.*\.mpga$/)>=0?"audio/mpeg":fn.search(/^.*\.m3u$/)>=0?"audio/x-mpegurl":fn.search(/^.*\.vlc$/)>=0?"audio/x-mpegurl":fn.search(/^.*\.asx$/)>=0?"audio/x-ms-asx":fn.search(/^.*\.wax$/)>=0?"audio/x-ms-asx":fn.search(/^.*\.wvx$/)>=0?"audio/x-ms-asx":fn.search(/^.*\.wmx$/)>=0?"audio/x-ms-asx":fn.search(/^.*\.psf$/)>=0?"audio/x-psf":fn.search(/^.*\.minipsf$/)>=0?"audio/x-minipsf":fn.search(/^.*\.psflib$/)>=0?"audio/x-psflib":fn.search(/^.*\.wma$/)>=0?"audio/x-ms-wma":fn.search(/^.*\.mpc$/)>=0?"audio/x-musepack":fn.search(/^.*\.mpp$/)>=0?"audio/x-musepack":fn.search(/^.*\.mp[+]$/)>=0?"audio/x-musepack":fn.search(/^.*\.ra$/)>=0?"audio/vnd.rn-realaudio":fn.search(/^.*\.rax$/)>=0?"audio/vnd.rn-realaudio":fn.search(/^.*\.ram$/)>=0?"application/ram":fn.search(/^.*\.rv$/)>=0?"video/vnd.rn-realvideo":fn.search(/^.*\.rvx$/)>=0?"video/vnd.rn-realvideo":fn.search(/^.*\.rm$/)>=0?"application/vnd.rn-realmedia":fn.search(/^.*\.rmj$/)>=0?"application/vnd.rn-realmedia":fn.search(/^.*\.rmm$/)>=0?"application/vnd.rn-realmedia":fn.search(/^.*\.rms$/)>=0?"application/vnd.rn-realmedia":fn.search(/^.*\.rmx$/)>=0?"application/vnd.rn-realmedia":fn.search(/^.*\.rmvb$/)>=0?"application/vnd.rn-realmedia":fn.search(/^.*\.rp$/)>=0?"image/vnd.rn-realpix":fn.search(/^.*\.rt$/)>=0?"text/vnd.rn-realtext":fn.search(/^.*\.s3m$/)>=0?"audio/x-s3m":fn.search(/^.*\.pls$/)>=0?"audio/x-scpls":fn.search(/^.*\.stm$/)>=0?"audio/x-stm":fn.search(/^.*\.voc$/)>=0?"audio/x-voc":fn.search(/^.*\.wav$/)>=0?"audio/x-wav":fn.search(/^.*\.xi$/)>=0?"audio/x-xi":fn.search(/^.*\.xm$/)>=0?"audio/x-xm":fn.search(/^.*\.tta$/)>=0?"audio/x-tta":fn.search(/^.*\.bmp$/)>=0?"image/bmp":fn.search(/^.*\.wbmp$/)>=0?"image/vnd.wap.wbmp":fn.search(/^.*\.cgm$/)>=0?"image/cgm":fn.search(/^.*\.g3$/)>=0?"image/fax-g3":fn.search(/^.*\.gif$/)>=0?"image/gif":fn.search(/^.*\.ief$/)>=0?"image/ief":fn.search(/^.*\.jpeg$/)>=0?"image/jpeg":fn.search(/^.*\.jpg$/)>=0?"image/jpeg":fn.search(/^.*\.jpe$/)>=0?"image/jpeg":fn.search(/^.*\.jp2$/)>=0?"image/jp2":fn.search(/^.*\.jpc$/)>=0?"image/jp2":fn.search(/^.*\.jpx$/)>=0?"image/jp2":fn.search(/^.*\.j2k$/)>=0?"image/jp2":fn.search(/^.*\.jpf$/)>=0?"image/jp2":fn.search(/^.*\.dds$/)>=0?"image/x-dds":fn.search(/^.*\.pict$/)>=0?"image/x-pict":fn.search(/^.*\.pict1$/)>=0?"image/x-pict":fn.search(/^.*\.pict2$/)>=0?"image/x-pict":fn.search(/^.*\.ufraw$/)>=0?"application/x-ufraw":fn.search(/^.*\.dng$/)>=0?"image/x-adobe-dng":fn.search(/^.*\.crw$/)>=0?"image/x-canon-crw":fn.search(/^.*\.cr2$/)>=0?"image/x-canon-cr2":fn.search(/^.*\.raf$/)>=0?"image/x-fuji-raf":fn.search(/^.*\.dcr$/)>=0?"image/x-kodak-dcr":fn.search(/^.*\.k25$/)>=0?"image/x-kodak-k25":fn.search(/^.*\.kdc$/)>=0?"image/x-kodak-kdc":fn.search(/^.*\.mrw$/)>=0?"image/x-minolta-mrw":fn.search(/^.*\.nef$/)>=0?"image/x-nikon-nef":fn.search(/^.*\.orf$/)>=0?"image/x-olympus-orf":fn.search(/^.*\.raw$/)>=0?"image/x-panasonic-raw":fn.search(/^.*\.pef$/)>=0?"image/x-pentax-pef":fn.search(/^.*\.x3f$/)>=0?"image/x-sigma-x3f":fn.search(/^.*\.srf$/)>=0?"image/x-sony-srf":fn.search(/^.*\.sr2$/)>=0?"image/x-sony-sr2":fn.search(/^.*\.arw$/)>=0?"image/x-sony-arw":fn.search(/^.*\.png$/)>=0?"image/png":fn.search(/^.*\.rle$/)>=0?"image/rle":fn.search(/^.*\.svg$/)>=0?"image/svg+xml":fn.search(/^.*\.svgz$/)>=0?"image/svg+xml-compressed":fn.search(/^.*\.tif$/)>=0?"image/tiff":fn.search(/^.*\.tiff$/)>=0?"image/tiff":fn.search(/^.*\.dwg$/)>=0?"image/vnd.dwg":fn.search(/^.*\.dxf$/)>=0?"image/vnd.dxf":fn.search(/^.*\.3ds$/)>=0?"image/x-3ds":fn.search(/^.*\.ag$/)>=0?"image/x-applix-graphics":fn.search(/^.*\.eps\.bz2$/)>=0?"image/x-bzeps":fn.search(/^.*\.epsi\.bz2$/)>=0?"image/x-bzeps":fn.search(/^.*\.epsf\.bz2$/)>=0?"image/x-bzeps":fn.search(/^.*\.ras$/)>=0?"image/x-cmu-raster":fn.search(/^.*\.xcf\.gz$/)>=0?"image/x-compressed-xcf":fn.search(/^.*\.xcf\.bz2$/)>=0?"image/x-compressed-xcf":fn.search(/^.*\.dcm$/)>=0?"application/dicom":fn.search(/^.*\.docbook$/)>=0?"application/docbook+xml":fn.search(/^.*\.djvu$/)>=0?"image/vnd.djvu":fn.search(/^.*\.djv$/)>=0?"image/vnd.djvu":fn.search(/^.*\.eps$/)>=0?"image/x-eps":fn.search(/^.*\.epsi$/)>=0?"image/x-eps":fn.search(/^.*\.epsf$/)>=0?"image/x-eps":fn.search(/^.*\.fits$/)>=0?"image/x-fits":fn.search(/^.*\.eps\.gz$/)>=0?"image/x-gzeps":fn.search(/^.*\.epsi\.gz$/)>=0?"image/x-gzeps":fn.search(/^.*\.epsf\.gz$/)>=0?"image/x-gzeps":fn.search(/^.*\.ico$/)>=0?"image/x-ico":fn.search(/^.*\.icns$/)>=0?"image/x-icns":fn.search(/^.*\.iff$/)>=0?"image/x-iff":fn.search(/^.*\.ilbm$/)>=0?"image/x-ilbm":fn.search(/^.*\.jng$/)>=0?"image/x-jng":fn.search(/^.*\.lwo$/)>=0?"image/x-lwo":fn.search(/^.*\.lwob$/)>=0?"image/x-lwo":fn.search(/^.*\.lws$/)>=0?"image/x-lws":fn.search(/^.*\.pntg$/)>=0?"image/x-macpaint":fn.search(/^.*\.msod$/)>=0?"image/x-msod":fn.search(/^.*\.pcd$/)>=0?"image/x-photo-cd":fn.search(/^.*\.pnm$/)>=0?"image/x-portable-anymap":fn.search(/^.*\.pbm$/)>=0?"image/x-portable-bitmap":fn.search(/^.*\.pgm$/)>=0?"image/x-portable-graymap":fn.search(/^.*\.ppm$/)>=0?"image/x-portable-pixmap":fn.search(/^.*\.psd$/)>=0?"image/x-psd":fn.search(/^.*\.rgb$/)>=0?"image/x-rgb":fn.search(/^.*\.sgi$/)>=0?"image/x-sgi":fn.search(/^.*\.sun$/)>=0?"image/x-sun-raster":fn.search(/^.*\.icb$/)>=0?"image/x-tga":fn.search(/^.*\.tga$/)>=0?"image/x-tga":fn.search(/^.*\.tpic$/)>=0?"image/x-tga":fn.search(/^.*\.vda$/)>=0?"image/x-tga":fn.search(/^.*\.vst$/)>=0?"image/x-tga":fn.search(/^.*\.cur$/)>=0?"image/x-win-bitmap":fn.search(/^.*\.emf$/)>=0?"image/x-emf":fn.search(/^.*\.wmf$/)>=0?"image/x-wmf":fn.search(/^.*\.xbm$/)>=0?"image/x-xbitmap":fn.search(/^.*\.xcf$/)>=0?"image/x-xcf":fn.search(/^.*\.fig$/)>=0?"image/x-xfig":fn.search(/^.*\.xpm$/)>=0?"image/x-xpixmap":fn.search(/^.*\.xwd$/)>=0?"image/x-xwindowdump":fn.search(/^RMAIL$/)>=0?"message/x-gnu-rmail":fn.search(/^.*\.wrl$/)>=0?"model/vrml":fn.search(/^.*\.vcs$/)>=0?"text/calendar":fn.search(/^.*\.ics$/)>=0?"text/calendar":fn.search(/^.*\.css$/)>=0?"text/css":fn.search(/^.*\.CSSL$/)>=0?"text/css":fn.search(/^.*\.vcf$/)>=0?"text/directory":fn.search(/^.*\.vct$/)>=0?"text/directory":fn.search(/^.*\.gcrd$/)>=0?"text/directory":fn.search(/^.*\.t2t$/)>=0?"text/x-txt2tags":fn.search(/^.*\.vhd$/)>=0?"text/x-vhdl":fn.search(/^.*\.vhdl$/)>=0?"text/x-vhdl":fn.search(/^.*\.mml$/)>=0?"text/mathml":fn.search(/^.*\.txt$/)>=0?"text/plain":fn.search(/^.*\.asc$/)>=0?"text/plain":fn.search(/^.*\.rdf$/)>=0?"text/rdf":fn.search(/^.*\.rdfs$/)>=0?"text/rdf":fn.search(/^.*\.owl$/)>=0?"text/rdf":fn.search(/^.*\.rtx$/)>=0?"text/richtext":fn.search(/^.*\.rss$/)>=0?"application/rss+xml":fn.search(/^.*\.atom$/)>=0?"application/atom+xml":fn.search(/^.*\.opml$/)>=0?"text/x-opml+xml":fn.search(/^.*\.sgml$/)>=0?"text/sgml":fn.search(/^.*\.sgm$/)>=0?"text/sgml":fn.search(/^.*\.sylk$/)>=0?"text/spreadsheet":fn.search(/^.*\.slk$/)>=0?"text/spreadsheet":fn.search(/^.*\.tsv$/)>=0?"text/tab-separated-values":fn.search(/^.*\.jad$/)>=0?"text/vnd.sun.j2me.app-descriptor":fn.search(/^.*\.wml$/)>=0?"text/vnd.wap.wml":fn.search(/^.*\.wmls$/)>=0?"text/vnd.wap.wmlscript":fn.search(/^.*\.ace$/)>=0?"application/x-ace":fn.search(/^.*\.adb$/)>=0?"text/x-adasrc":fn.search(/^.*\.ads$/)>=0?"text/x-adasrc":fn.search(/^AUTHORS$/)>=0?"text/x-authors":fn.search(/^.*\.bib$/)>=0?"text/x-bibtex":fn.search(/^.*\.hh$/)>=0?"text/x-c++hdr":fn.search(/^.*\.hp$/)>=0?"text/x-c++hdr":fn.search(/^.*\.hpp$/)>=0?"text/x-c++hdr":fn.search(/^.*\.h[+][+]$/)>=0?"text/x-c++hdr":fn.search(/^.*\.hxx$/)>=0?"text/x-c++hdr":fn.search(/^.*\.cpp$/)>=0?"text/x-c++src":fn.search(/^.*\.cxx$/)>=0?"text/x-c++src":fn.search(/^.*\.cc$/)>=0?"text/x-c++src":fn.search(/^.*\.C$/)>=0?"text/x-c++src":fn.search(/^.*\.c[+][+]$/)>=0?"text/x-c++src":fn.search(/^ChangeLog$/)>=0?"text/x-changelog":fn.search(/^.*\.h$/)>=0?"text/x-chdr":fn.search(/^.*\.csv$/)>=0?"text/csv":fn.search(/^COPYING$/)>=0?"text/x-copying":fn.search(/^CREDITS$/)>=0?"text/x-credits":fn.search(/^.*\.c$/)>=0?"text/x-csrc":fn.search(/^.*\.cs$/)>=0?"text/x-csharp":fn.search(/^.*\.vala$/)>=0?"text/x-vala":fn.search(/^.*\.dcl$/)>=0?"text/x-dcl":fn.search(/^.*\.dsl$/)>=0?"text/x-dsl":fn.search(/^.*\.d$/)>=0?"text/x-dsrc":fn.search(/^.*\.dtd$/)>=0?"text/x-dtd":fn.search(/^.*\.el$/)>=0?"text/x-emacs-lisp":fn.search(/^.*\.erl$/)>=0?"text/x-erlang":fn.search(/^.*\.[fF]$/)>=0?"text/x-fortran":fn.search(/^.*\.[fF]9[05]$/)>=0?"text/x-fortran":fn.search(/^.*\.for$/)>=0?"text/x-fortran":fn.search(/^.*\.po$/)>=0?"text/x-gettext-translation":fn.search(/^.*\.pot$/)>=0?"text/x-gettext-translation-template":fn.search(/^.*\.html$/)>=0?"text/html":fn.search(/^.*\.htm$/)>=0?"text/html":fn.search(/^gtkrc$/)>=0?"text/x-gtkrc":fn.search(/^\.gtkrc$/)>=0?"text/x-gtkrc":fn.search(/^.*\.gvp$/)>=0?"text/x-google-video-pointer":fn.search(/^.*\.hs$/)>=0?"text/x-haskell":fn.search(/^.*\.idl$/)>=0?"text/x-idl":fn.search(/^INSTALL$/)>=0?"text/x-install":fn.search(/^.*\.java$/)>=0?"text/x-java":fn.search(/^.*\.ldif$/)>=0?"text/x-ldif":fn.search(/^.*\.lhs$/)>=0?"text/x-literate-haskell":fn.search(/^.*\.log$/)>=0?"text/x-log":fn.search(/^[Mm]akefile$/)>=0?"text/x-makefile":fn.search(/^GNUmakefile$/)>=0?"text/x-makefile":fn.search(/^.*\.moc$/)>=0?"text/x-moc":fn.search(/^.*\.mup$/)>=0?"text/x-mup":fn.search(/^.*\.not$/)>=0?"text/x-mup":fn.search(/^.*\.m$/)>=0?"text/x-objcsrc":fn.search(/^.*\.ml$/)>=0?"text/x-ocaml":fn.search(/^.*\.mli$/)>=0?"text/x-ocaml":fn.search(/^.*\.m$/)>=0?"text/x-matlab":fn.search(/^.*\.p$/)>=0?"text/x-pascal":fn.search(/^.*\.pas$/)>=0?"text/x-pascal":fn.search(/^.*\.diff$/)>=0?"text/x-patch":fn.search(/^.*\.patch$/)>=0?"text/x-patch":fn.search(/^.*\.py$/)>=0?"text/x-python":fn.search(/^.*\.lua$/)>=0?"text/x-lua":fn.search(/^README*$/)>=0?"text/x-readme":fn.search(/^.*\.nfo$/)>=0?"text/x-readme":fn.search(/^.*\.spec$/)>=0?"text/x-rpm-spec":fn.search(/^.*\.scm$/)>=0?"text/x-scheme":fn.search(/^.*\.etx$/)>=0?"text/x-setext":fn.search(/^.*\.sql$/)>=0?"text/x-sql":fn.search(/^.*\.tcl$/)>=0?"text/x-tcl":fn.search(/^.*\.tk$/)>=0?"text/x-tcl":fn.search(/^.*\.tex$/)>=0?"text/x-tex":fn.search(/^.*\.ltx$/)>=0?"text/x-tex":fn.search(/^.*\.sty$/)>=0?"text/x-tex":fn.search(/^.*\.cls$/)>=0?"text/x-tex":fn.search(/^.*\.dtx$/)>=0?"text/x-tex":fn.search(/^.*\.ins$/)>=0?"text/x-tex":fn.search(/^.*\.latex$/)>=0?"text/x-tex":fn.search(/^.*\.texi$/)>=0?"text/x-texinfo":fn.search(/^.*\.texinfo$/)>=0?"text/x-texinfo":fn.search(/^.*\.me$/)>=0?"text/x-troff-me":fn.search(/^.*\.mm$/)>=0?"text/x-troff-mm":fn.search(/^.*\.ms$/)>=0?"text/x-troff-ms":fn.search(/^.*\.uil$/)>=0?"text/x-uil":fn.search(/^.*\.uri$/)>=0?"text/x-uri":fn.search(/^.*\.url$/)>=0?"text/x-uri":fn.search(/^.*\.xmi$/)>=0?"text/x-xmi":fn.search(/^.*\.fo$/)>=0?"text/x-xslfo":fn.search(/^.*\.xslfo$/)>=0?"text/x-xslfo":fn.search(/^.*\.xml$/)>=0?"application/xml":fn.search(/^.*\.xsl$/)>=0?"application/xml":fn.search(/^.*\.xslt$/)>=0?"application/xml":fn.search(/^.*\.xbl$/)>=0?"application/xml":fn.search(/^.*\.dv$/)>=0?"video/dv":fn.search(/^.*\.mpeg$/)>=0?"video/mpeg":fn.search(/^.*\.mpg$/)>=0?"video/mpeg":fn.search(/^.*\.mp2$/)>=0?"video/mpeg":fn.search(/^.*\.mpe$/)>=0?"video/mpeg":fn.search(/^.*\.vob$/)>=0?"video/mpeg":fn.search(/^.*\.m2t$/)>=0?"video/mpeg":fn.search(/^.*\.qt$/)>=0?"video/quicktime":fn.search(/^.*\.mov$/)>=0?"video/quicktime":fn.search(/^.*\.moov$/)>=0?"video/quicktime":fn.search(/^.*\.qtvr$/)>=0?"video/quicktime":fn.search(/^.*\.qtif$/)>=0?"image/x-quicktime":fn.search(/^.*\.qif$/)>=0?"image/x-quicktime":fn.search(/^.*\.viv$/)>=0?"video/vivo":fn.search(/^.*\.vivo$/)>=0?"video/vivo":fn.search(/^.*\.anim[1-9j]$/)>=0?"video/x-anim":fn.search(/^.*\.fli$/)>=0?"video/x-flic":fn.search(/^.*\.flc$/)>=0?"video/x-flic":fn.search(/^.*\.hwp$/)>=0?"application/x-hwp":fn.search(/^.*\.hwt$/)>=0?"application/x-hwt":fn.search(/^.*\.mng$/)>=0?"video/x-mng":fn.search(/^.*\.asf$/)>=0?"video/x-ms-asf":fn.search(/^.*\.nsc$/)>=0?"application/x-netshow-channel":fn.search(/^.*\.wmv$/)>=0?"video/x-ms-wmv":fn.search(/^.*\.avi$/)>=0?"video/x-msvideo":fn.search(/^.*\.divx$/)>=0?"video/x-msvideo":fn.search(/^.*\.nsv$/)>=0?"video/x-nsv":fn.search(/^.*\.sdp$/)>=0?"application/sdp":fn.search(/^.*\.movie$/)>=0?"video/x-sgi-movie":fn.search(/^.*\.emp$/)>=0?"application/vnd.emusic-emusic_package":fn.search(/^.*\.ica$/)>=0?"application/x-ica":fn.search(/^.*\.xul$/)>=0?"application/vnd.mozilla.xul+xml":fn.search(/^.*\.602$/)>=0?"application/x-t602":"binary/octet-stream"}function makeImagesResponsive(){var e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,t=document.getElementsByTagName("body")[0].getElementsByTagName("img");if(0!==t.length){var n;n=t[0].hasAttribute?function(e,t){return e.hasAttribute(t)}:function(e,t){return null!==e.getAttribute(t)};for(var r=window.devicePixelRatio&&window.devicePixelRatio>=1.2?1:0,i=0;iy[1]}else m=e<=v[1];else if(v=p.split(">"),l[c+1]){var b=l[c+1].split(/:(.+)/),w=b[0].split(">");m=e>=v[1]&&e=v[1];if(m){var S,E=-1!==d.indexOf("//")?1:0;S=1===E?d:a+d,s.src!==S&&s.setAttribute("src",S);break}}}}}function hasPlaceholderSupport(){var input=document.createElement("input");return"placeholder"in input}function processList(checkBox){Array();checkBox.checked?$("#formhumman, #formhumman2").data("ids"+checkBox.value,checkBox.value):$("#formhumman, #formhumman2").removeData("ids"+checkBox.value),$("#selectedItems").val(""),$.each($("#formhumman, #formhumman2").data(),function(index,value){$("#selectedItems").val(value+","+$("#selectedItems").val()); })}function confirmsubmit(iform){return action=iform.form.actiontype.value,"_*_*delete"!=action||(ans=confirm("Are you sure you want to delete these items?\n\nNOTE: Removing items from your Personal Wine List\nalso removes them from your Cellar View."),ans)?(iform.form.submit(),!0):!1}function updateAll(obj){$.each(obj,function(index,itemId){"ERROR"==index?($("#error_text").html(itemId),$("#error_dialog").dialog()):$("."+index).html(itemId)})}function displayThem(itemindex){return $("#mycellar"+itemindex).slideDown(1e3),$("#modify_s"+itemindex).hide(),$("#modify_h"+itemindex).show(),!1}function hideThem(itemindex){return $("#mycellar"+itemindex).slideUp(1e3),$("#modify_s"+itemindex).show(),$("#modify_h"+itemindex).hide(),!1}function FadeEffect(element){$(element).slideUp("slow")}function update(percent,selector){var deg;.5>percent?(deg=90+360*percent,$(selector).css("background-image","linear-gradient("+deg+"deg, transparent 50%, #4D7F6F 50%),linear-gradient(90deg, #4D7F6F 50%, #fff 50%)")):percent>=.5&&(deg=-90+360*percent,$(selector).css("background-image","linear-gradient("+deg+"deg, transparent 50%, #fff 50%),linear-gradient(90deg, #4D7F6F 50%, #fff 50%)"))}function CountDown(target){if($(".clock").length){var days,hours,minutes,seconds,today=new Date,nowutc=Math.round(today.getTime()/1e3),Time_Left=target-nowutc;0>Time_Left?(Time_Left=0,$("#countdownclockstyle").remove(),$("#hp-feature .mod-container").remove(),$("#hp-feature .ad-container").css("margin-bottom","12px")):(days=Math.floor(Time_Left/86400),Time_Left%=86400,hours=Math.floor(Time_Left/3600),Time_Left%=3600,minutes=Math.floor(Time_Left/60),Time_Left%=60,seconds=Time_Left,$(".js-days-text").text(days),update((24-hours)/24,".js-hours"),$(".js-hours-text").text(hours),update((60-minutes)/60,".js-minutes"),$(".js-minutes-text").text(minutes),update((60-seconds)/60,".js-seconds"),0===days&&0===hours&&0===minutes&&0===seconds&&$("#hp-feature .mod-container").fadeOut("slow"))}}function trackJavaScriptError(e){var ie=window.event,errMsg=e.message||ie.errorMessage,errSrc=(e.filename||ie.errorUrl)+": "+(e.lineno||ie.errorLine);ga("send","event","JavaScript Error",errMsg,errSrc,{nonInteraction:1})}function ciEnableSubmitButton(code){""!=code&&(l_recaptcha_status=!0,l_submit_confirmation_status&&l_recaptcha_status&&document.getElementById("target").removeAttribute("disabled"))}function getUserData(){var userDataElement=$("#userData").first(),userClass=userDataElement.data("class")||"ANON",userID=userDataElement.data("id")||null,userName=userDataElement.data("username")||null,userData={"class":userClass,ID:userID,name:userName};return userData}function getModalCookie(name){var cookie=Cookies.get(name);return cookie}function getContentTag(){var contentTag=$("#contentTag").data("value");return contentTag||null}function setModalCookie(cookieInfo){var name=cookieInfo.name,options=cookieInfo.options;value=!0,cookieSet=Cookies.set(name,value,options)}function removeModalCookie(cookieInfo){Cookies.remove(cookieInfo.name,cookieInfo.Options)}function performExpiredSubBusinessLogic(userData){dataLayer.push({event:"modal_expired_fire"});var liveCDSLink="https://w1.buysub.com/servlet/RemoteLoginGateway?cds_mag_code=WSO&cds_page_id=61207&cds_account_number="+userData.ID+"&cds_query_type=A&cds_login_type=S&cds_jump_page_id=174581&cds_return_url=https://w1.buysub.com/servlet/CSGateway?cds_mag_code=WSO",cdsLink=("https://admin.buysub.com/servlet/RemoteLoginGateway?cds_mag_code=WSO&cds_page_id=61207&cds_account_number="+userData.ID+"&cds_query_type=A&cds_login_type=S&cds_jump_page_id=174581&cds_return_url=https://admin.buysub.com/servlet/CSGateway?cds_mag_code=WSO",liveCDSLink),modalTitleText="We're glad you're back, .",modalButtonText="Renew Now",modalBodyText='

Your membership has expired, but we have a very special Welcome Back Offer which will give you immediate access to over 320,000 ratings and tasting notes.

',modalButtonLink=cdsLink,modalEventName="expired",modalBody=getModalBody(modalTitleText,modalBodyText,modalButtonText,modalButtonLink,modalEventName);$("#footer").after(modalBody),$("#modalUsername").text(userData.name.replace(/[^a-z ]/gi,"")),$("#basicModal").modal("show")}function getModalBody(titleText,bodyText,buttonText,buttonLink,eventNameGA){return'"}function performGuestBusinessLogic(userData){getContentTag()}function performAnonBusinessLogic(userData){dataLayer.push({event:"modal_t100_fire"});var t100Link="http://2015.top100.winespectator.com/sweepstakes/",modalTitleText="Enter Wine Spectator's Top 100 Sweepstakes",modalButtonText="I want a chance to win",modalButtonLink=t100Link,modalEventName="t100",modalBodyText='WineSpectator Logo

You may win a chance to taste the Top 10 Wines of 2015!

No purchase necessary. Click here for official rules.',modalBody=getModalBody(modalTitleText,modalBodyText,modalButtonText,modalButtonLink,modalEventName);$("#footer").after(modalBody),$("#basicModal").modal("show"),$("body").on("click",".modal-submit",function(e){$("#basicModal").modal("hide")})}function doModal(cookieInfo){var myModalCookie=getModalCookie(cookieInfo.name);if(void 0===myModalCookie){var userData=getUserData();"SUB"==userData["class"]||"ESUB"==userData["class"]&&performExpiredSubBusinessLogic(userData),setModalCookie(cookieInfo)}}function quiz(answer){var i=0,totalQ=4,questionBaseId=["variety","origin","age","appellation"];$.each(questionBaseId,function(id,value){$("select#"+value).val()==answer[value]&&""!=$("#"+value).val()?(i++,$("#"+value+"_corr").html("")):$("#"+value+"_corr").html("")}),$("#score").val(i),$("#percent").val(Math.round(i/totalQ*100))}function nextQuestion(){return $("#qnavigation").hide(),$("#rightans").hide(),$("#wrongans").hide(),currentQuestion==TotalQuestions-1?(showScore(),!0):(currentQuestion++,$("#counter").html("

"+(currentQuestion+1)+" of "+TotalQuestions+"

"),void $("#quizData"+currentQuestion).show())}function showAnswer(clickedRadiobutton){var newid="#qid"+currentQuestion,text=$(newid).text();$("#quizData"+currentQuestion).hide(),$(clickedRadiobutton).val()===$("#questionAnswer"+currentQuestion).val()?(correctAnswers++,$("#rightans").show(),$("#rightans").html('

'+text+'

Right!RIGHT!

The answer is: '+$("#questionAnswerText"+currentQuestion).val()+"")):($("#wrongans").show(),$("#wrongans").html('

'+text+'

Wrong!WRONG!

The correct answer is: '+$("#questionAnswerText"+currentQuestion).val()+"")),$("#qnavigation").show()}function showScore(){$("#quizData"+currentQuestion).hide(),$("#qnavigation").hide(),$("#counter").hide(),$("#saveScore").show();var score=getScore();$("#userScore").html(score+"%"),$("#finalScore").show(),$("#qarchive").show(),saveScoreAvg()}function getScore(){var score=100*correctAnswers/TotalQuestions;return $("#quizWindow .row .col-lg-6.col-md-6.col-sm-6.col-xs-12#archive").show(),score.toFixed(0)}function startQuiz(){$("#quizIntro").hide(),$("#quizWindow .row .col-lg-6.col-md-6.col-sm-6.col-xs-12").hide(),$("#quizData"+currentQuestion).show(),$("#counter").show()}function saveScore(){var params={score:getScore()};$("#saveScore").hide(),$.ajax({type:"get",url:url,data:params,success:function(response){$("#resMsg").html(response)}})}function saveScoreAvg(){var params={score:getScore(),type:"avg"};$.ajax({type:"get",url:url,data:params,success:function(response){var avgScore=parseInt(response);100>avgScore&&avgScore>=0&&$("#avgScore").html(response)}})}function resetQuiz(){currentQuestion=0,correctAnswers=0,$("#counter").html("

"+(currentQuestion+1)+" of "+TotalQuestions+"

"),$("#rightans").hide(),$("#wrongans").hide(),$("#counter").hide(),$("#finalScore").hide(),$("#triviaQuestions input[type=radio]").removeAttr("checked"),$("#quizIntro").show(),startQuiz()}function playVideo(){win.postMessage("playVideo",theURL)}function check_shared_video(){/bcpid/.test(window.location.search)&&($(".videoBrightcoveVideo").addClass("active"),videoBrightcoveVideoHeight=$(".videoBrightcoveVideo").height(),$(".videoBackgroundVideo").css("height",videoBrightcoveVideoHeight))}function resizePlayer(){var resizeHeight=($(".videoBrightcoveVideo-content").outerWidth(),$(".videoBrightcoveVideo-content").outerHeight());w>=960?$(".videoBackgroundVideo").css("margin-top",resizeHeight):$(".videoBackgroundVideo").css("margin-top",0)}if(function(){var h=!0,u=null,v=!1;(function(){var A,B={}.hasOwnProperty,C=[].slice;((A=this.google)!=u?A.maps:void 0)!=u&&(this.OverlappingMarkerSpiderfier=function(){function w(b,d){var a,g,f,e,c=this;this.map=b,d==u&&(d={});for(a in d)B.call(d,a)&&(g=d[a],this[a]=g);for(this.e=new this.constructor.g(this.map),this.n(),this.b={},e=["click","zoom_changed","maptypeid_changed"],g=0,f=e.length;f>g;g++)a=e[g],p.addListener(this.map,a,function(){return c.unspiderfy()})}var p,s,t,q,k,c,y,z;for(c=w.prototype,z=[w,c],q=0,k=z.length;k>q;q++)t=z[q],t.VERSION="0.3.3";return s=google.maps,p=s.event,k=s.MapTypeId,y=2*Math.PI,c.keepSpiderfied=v,c.markersWontHide=v,c.markersWontMove=v,c.nearbyDistance=20,c.circleSpiralSwitchover=9,c.circleFootSeparation=23,c.circleStartAngle=y/12,c.spiralFootSeparation=26,c.spiralLengthStart=11,c.spiralLengthFactor=4,c.spiderfiedZIndex=1e3,c.usualLegZIndex=10,c.highlightedLegZIndex=20,c.legWeight=1.5,c.legColors={usual:{},highlighted:{}},q=c.legColors.usual,t=c.legColors.highlighted,q[k.HYBRID]=q[k.SATELLITE]="#fff",t[k.HYBRID]=t[k.SATELLITE]="#f00",q[k.TERRAIN]=q[k.ROADMAP]="#444",t[k.TERRAIN]=t[k.ROADMAP]="#f00",c.n=function(){this.a=[],this.j=[]},c.addMarker=function(b){var d,a=this;return b._oms!=u?this:(b._oms=h,d=[p.addListener(b,"click",function(d){return a.F(b,d)})],this.markersWontHide||d.push(p.addListener(b,"visible_changed",function(){return a.o(b,v)})),this.markersWontMove||d.push(p.addListener(b,"position_changed",function(){return a.o(b,h)})),this.j.push(d),this.a.push(b),this)},c.o=function(b,d){return b._omsData==u||!d&&b.getVisible()||this.s!=u||this.t!=u?void 0:this.unspiderfy(d?b:u)},c.getMarkers=function(){return this.a.slice(0)},c.removeMarker=function(b){var d,a,g,f,e;if(b._omsData!=u&&this.unspiderfy(),d=this.m(this.a,b),0>d)return this;for(g=this.j.splice(d,1)[0],f=0,e=g.length;e>f;f++)a=g[f],p.removeListener(a);return delete b._oms,this.a.splice(d,1),this},c.clearMarkers=function(){var b,d,a,g,f,e,c,m;for(this.unspiderfy(),m=this.a,b=g=0,e=m.length;e>g;b=++g){for(a=m[b],d=this.j[b],f=0,c=d.length;c>f;f++)b=d[f],p.removeListener(b);delete a._oms}return this.n(),this},c.addListener=function(b,d){var a,g;return((g=(a=this.b)[b])!=u?g:a[b]=[]).push(d),this},c.removeListener=function(b,d){var a;return a=this.m(this.b[b],d),0>a||this.b[b].splice(a,1),this},c.clearListeners=function(b){return this.b[b]=[],this},c.trigger=function(){var b,d,a,g,f,e;for(d=arguments[0],b=2<=arguments.length?C.call(arguments,1):[],d=(a=this.b[d])!=u?a:[],e=[],g=0,f=d.length;f>g;g++)a=d[g],e.push(a.apply(u,b));return e},c.u=function(b,d){var a,g,f,e,c;for(f=this.circleFootSeparation*(2+b)/y,g=y/b,c=[],a=e=0;b>=0?b>e:e>b;a=b>=0?++e:--e)a=this.circleStartAngle+a*g,c.push(new s.Point(d.x+f*Math.cos(a),d.y+f*Math.sin(a)));return c},c.v=function(b,d){var a,g,f,e,c;for(f=this.spiralLengthStart,a=0,c=[],g=e=0;b>=0?b>e:e>b;g=b>=0?++e:--e)a+=this.spiralFootSeparation/f+5e-4*g,g=new s.Point(d.x+f*Math.cos(a),d.y+f*Math.sin(a)),f+=y*this.spiralLengthFactor/a,c.push(g);return c},c.F=function(b,d){var a,g,f,e,c,m,l,x,n;if(e=b._omsData!=u,(!e||!this.keepSpiderfied)&&this.unspiderfy(),e||this.map.getStreetView().getVisible()||"GoogleEarthAPI"===this.map.getMapTypeId())return this.trigger("click",b,d);for(e=[],c=[],a=this.nearbyDistance,m=a*a,f=this.c(b.position),n=this.a,l=0,x=n.length;x>l;l++)a=n[l],a.map!=u&&a.getVisible()&&(g=this.c(a.position),this.f(g,f)m&&(a=x[m],a===b||a.map==u||!a.getVisible()||(g=this.c((n=(p=a._omsData)!=u?p.l:void 0)!=u?n:a.position),!(this.f(g,f)n;n++)d=g[n],e.push({q:this.c((r=(l=d._omsData)!=u?l.l:void 0)!=u?r:d.position),d:v});for(n=this.a,d=r=0,l=n.length;l>r;d=++r)if(a=n[d],a.map!=u&&a.getVisible()&&(g=e[d],!g.d))for(k=this.a,a=m=0,p=k.length;p>m;a=++m)if(c=k[a],a!==d&&c.map!=u&&c.getVisible()&&(c=e[a],(!(d>a)||c.d)&&this.f(g.q,c.q)r;b=++r)d=n[b],e[b].d&&a.push(d);return a},c.z=function(b){var d=this;return{h:function(){return b._omsData.i.setOptions({strokeColor:d.legColors.highlighted[d.map.mapTypeId],zIndex:d.highlightedLegZIndex})},k:function(){return b._omsData.i.setOptions({strokeColor:d.legColors.usual[d.map.mapTypeId],zIndex:d.usualLegZIndex})}}},c.G=function(b,d){var a,c,f,e,r,m,l,k,n,q;return this.s=h,q=b.length,a=this.C(function(){var a,d,c;for(c=[],a=0,d=b.length;d>a;a++)k=b[a],c.push(k.p);return c}()),e=q>=this.circleSpiralSwitchover?this.v(q,a).reverse():this.u(q,a),a=function(){var a,d,k,q=this;for(k=[],a=0,d=e.length;d>a;a++)f=e[a],c=this.D(f),n=this.B(b,function(a){return q.f(a.p,f)}),l=n.A,m=new s.Polyline({map:this.map,path:[l.position,c],strokeColor:this.legColors.usual[this.map.mapTypeId],strokeWeight:this.legWeight,zIndex:this.usualLegZIndex}),l._omsData={l:l.position,i:m},this.legColors.highlighted[this.map.mapTypeId]!==this.legColors.usual[this.map.mapTypeId]&&(r=this.z(l),l._omsData.w={h:p.addListener(l,"mouseover",r.h),k:p.addListener(l,"mouseout",r.k)}),l.setPosition(c),l.setZIndex(Math.round(this.spiderfiedZIndex+f.y)),k.push(l);return k}.call(this),delete this.s,this.r=h,this.trigger("spiderfy",a,d)},c.unspiderfy=function(b){var d,a,c,f,e,k,m;if(b==u&&(b=u),this.r==u)return this;for(this.t=h,f=[],c=[],m=this.a,e=0,k=m.length;k>e;e++)a=m[e],a._omsData!=u?(a._omsData.i.setMap(u),a!==b&&a.setPosition(a._omsData.l),a.setZIndex(u),d=a._omsData.w,d!=u&&(p.removeListener(d.h),p.removeListener(d.k)),delete a._omsData,f.push(a)):c.push(a);return delete this.t,delete this.r,this.trigger("unspiderfy",f,c),this},c.f=function(b,d){var a,c;return a=b.x-d.x,c=b.y-d.y,a*a+c*c},c.C=function(b){var d,a,c,f,e;for(f=a=c=0,e=b.length;e>f;f++)d=b[f],a+=d.x,c+=d.y;return b=b.length,new s.Point(a/b,c/b)},c.c=function(b){return this.e.getProjection().fromLatLngToDivPixel(b)},c.D=function(b){return this.e.getProjection().fromDivPixelToLatLng(b)},c.B=function(b,c){var a,g,f,e,k,m;for(f=k=0,m=b.length;m>k;f=++k)e=b[f],e=c(e),("undefined"==typeof a||a===u||g>e)&&(g=e,a=f);return b.splice(a,1)[0]},c.m=function(b,c){var a,g,f,e;if(b.indexOf!=u)return b.indexOf(c);for(a=f=0,e=b.length;e>f;a=++f)if(g=b[a],g===c)return a;return-1},w.g=function(b){return this.setMap(b)},w.g.prototype=new s.OverlayView,w.g.prototype.draw=function(){},w}())}).call(this)}.call(this),window.Modernizr=function(window,document,undefined){function setCss(str){mStyle.cssText=str}function setCssAll(str1,str2){return setCss(prefixes.join(str1+";")+(str2||""))}function is(obj,type){return typeof obj===type}function contains(str,substr){return!!~(""+str).indexOf(substr)}function testProps(props,prefixed){for(var i in props){var prop=props[i];if(!contains(prop,"-")&&mStyle[prop]!==undefined)return"pfx"==prefixed?prop:!0}return!1}function testDOMProps(props,obj,elem){for(var i in props){var item=obj[props[i]];if(item!==undefined)return elem===!1?props[i]:is(item,"function")?item.bind(elem||obj):item}return!1}function testPropsAll(prop,prefixed,elem){var ucProp=prop.charAt(0).toUpperCase()+prop.slice(1),props=(prop+" "+cssomPrefixes.join(ucProp+" ")+ucProp).split(" ");return is(prefixed,"string")||is(prefixed,"undefined")?testProps(props,prefixed):(props=(prop+" "+domPrefixes.join(ucProp+" ")+ucProp).split(" "),testDOMProps(props,prefixed,elem))}function webforms(){Modernizr.input=function(props){for(var i=0,len=props.length;len>i;i++)attrs[props[i]]=!!(props[i]in inputElem);return attrs.list&&(attrs.list=!(!document.createElement("datalist")||!window.HTMLDataListElement)),attrs}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),Modernizr.inputtypes=function(props){for(var bool,inputElemType,defaultView,i=0,len=props.length;len>i;i++)inputElem.setAttribute("type",inputElemType=props[i]),bool="text"!==inputElem.type,bool&&(inputElem.value=smile,inputElem.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(inputElemType)&&inputElem.style.WebkitAppearance!==undefined?(docElement.appendChild(inputElem),defaultView=document.defaultView,bool=defaultView.getComputedStyle&&"textfield"!==defaultView.getComputedStyle(inputElem,null).WebkitAppearance&&0!==inputElem.offsetHeight,docElement.removeChild(inputElem)):/^(search|tel)$/.test(inputElemType)||(bool=/^(url|email)$/.test(inputElemType)?inputElem.checkValidity&&inputElem.checkValidity()===!1:inputElem.value!=smile)),inputs[props[i]]=!!bool;return inputs}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var featureName,hasOwnProp,version="2.8.3",Modernizr={},enableClasses=!0,docElement=document.documentElement,mod="modernizr",modElem=document.createElement(mod),mStyle=modElem.style,inputElem=document.createElement("input"),smile=":)",toString={}.toString,prefixes=" -webkit- -moz- -o- -ms- ".split(" "),omPrefixes="Webkit Moz O ms",cssomPrefixes=omPrefixes.split(" "),domPrefixes=omPrefixes.toLowerCase().split(" "),ns={svg:"http://www.w3.org/2000/svg"},tests={},inputs={},attrs={},classes=[],slice=classes.slice,injectElementWithStyles=function(rule,callback,nodes,testnames){var style,ret,node,docOverflow,div=document.createElement("div"),body=document.body,fakeBody=body||document.createElement("body");if(parseInt(nodes,10))for(;nodes--;)node=document.createElement("div"),node.id=testnames?testnames[nodes]:mod+(nodes+1),div.appendChild(node);return style=["­",'"].join(""),div.id=mod,(body?div:fakeBody).innerHTML+=style,fakeBody.appendChild(div),body||(fakeBody.style.background="",fakeBody.style.overflow="hidden",docOverflow=docElement.style.overflow,docElement.style.overflow="hidden",docElement.appendChild(fakeBody)),ret=callback(div,rule),body?div.parentNode.removeChild(div):(fakeBody.parentNode.removeChild(fakeBody),docElement.style.overflow=docOverflow),!!ret},testMediaQuery=function(mq){var matchMedia=window.matchMedia||window.msMatchMedia;if(matchMedia)return matchMedia(mq)&&matchMedia(mq).matches||!1;var bool;return injectElementWithStyles("@media "+mq+" { #"+mod+" { position: absolute; } }",function(node){bool="absolute"==(window.getComputedStyle?getComputedStyle(node,null):node.currentStyle).position}),bool},isEventSupported=function(){function isEventSupported(eventName,element){element=element||document.createElement(TAGNAMES[eventName]||"div"),eventName="on"+eventName;var isSupported=eventName in element;return isSupported||(element.setAttribute||(element=document.createElement("div")),element.setAttribute&&element.removeAttribute&&(element.setAttribute(eventName,""),isSupported=is(element[eventName],"function"),is(element[eventName],"undefined")||(element[eventName]=undefined),element.removeAttribute(eventName))),element=null,isSupported}var TAGNAMES={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return isEventSupported}(),_hasOwnProperty={}.hasOwnProperty;hasOwnProp=is(_hasOwnProperty,"undefined")||is(_hasOwnProperty.call,"undefined")?function(object,property){return property in object&&is(object.constructor.prototype[property],"undefined")}:function(object,property){return _hasOwnProperty.call(object,property)},Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError;var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var F=function(){};F.prototype=target.prototype;var self=new F,result=target.apply(self,args.concat(slice.call(arguments)));return Object(result)===result?result:self}return target.apply(that,args.concat(slice.call(arguments)))};return bound}),tests.flexbox=function(){return testPropsAll("flexWrap")},tests.flexboxlegacy=function(){return testPropsAll("boxDirection")},tests.canvas=function(){var elem=document.createElement("canvas");return!(!elem.getContext||!elem.getContext("2d"))},tests.canvastext=function(){return!(!Modernizr.canvas||!is(document.createElement("canvas").getContext("2d").fillText,"function"))},tests.webgl=function(){return!!window.WebGLRenderingContext},tests.touch=function(){var bool;return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch?bool=!0:injectElementWithStyles(["@media (",prefixes.join("touch-enabled),("),mod,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(node){bool=9===node.offsetTop}),bool},tests.geolocation=function(){return"geolocation"in navigator},tests.postmessage=function(){return!!window.postMessage},tests.websqldatabase=function(){return!!window.openDatabase},tests.indexedDB=function(){return!!testPropsAll("indexedDB",window)},tests.hashchange=function(){return isEventSupported("hashchange",window)&&(document.documentMode===undefined||document.documentMode>7)},tests.history=function(){return!(!window.history||!history.pushState)},tests.draganddrop=function(){var div=document.createElement("div");return"draggable"in div||"ondragstart"in div&&"ondrop"in div},tests.websockets=function(){return"WebSocket"in window||"MozWebSocket"in window},tests.rgba=function(){return setCss("background-color:rgba(150,255,150,.5)"),contains(mStyle.backgroundColor,"rgba")},tests.hsla=function(){return setCss("background-color:hsla(120,40%,100%,.5)"),contains(mStyle.backgroundColor,"rgba")||contains(mStyle.backgroundColor,"hsla")},tests.multiplebgs=function(){return setCss("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(mStyle.background)},tests.backgroundsize=function(){return testPropsAll("backgroundSize")},tests.borderimage=function(){return testPropsAll("borderImage")},tests.borderradius=function(){return testPropsAll("borderRadius")},tests.boxshadow=function(){return testPropsAll("boxShadow")},tests.textshadow=function(){return""===document.createElement("div").style.textShadow},tests.opacity=function(){return setCssAll("opacity:.55"),/^0.55$/.test(mStyle.opacity)},tests.cssanimations=function(){return testPropsAll("animationName")},tests.csscolumns=function(){return testPropsAll("columnCount")},tests.cssgradients=function(){var str1="background-image:",str2="gradient(linear,left top,right bottom,from(#9f9),to(white));",str3="linear-gradient(left top,#9f9, white);";return setCss((str1+"-webkit- ".split(" ").join(str2+str1)+prefixes.join(str3+str1)).slice(0,-str1.length)),contains(mStyle.backgroundImage,"gradient")},tests.cssreflections=function(){return testPropsAll("boxReflect")},tests.csstransforms=function(){return!!testPropsAll("transform")},tests.csstransforms3d=function(){var ret=!!testPropsAll("perspective");return ret&&"webkitPerspective"in docElement.style&&injectElementWithStyles("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(node,rule){ret=9===node.offsetLeft&&3===node.offsetHeight}),ret},tests.csstransitions=function(){return testPropsAll("transition")},tests.fontface=function(){var bool;return injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}',function(node,rule){var style=document.getElementById("smodernizr"),sheet=style.sheet||style.styleSheet,cssText=sheet?sheet.cssRules&&sheet.cssRules[0]?sheet.cssRules[0].cssText:sheet.cssText||"":"";bool=/src/i.test(cssText)&&0===cssText.indexOf(rule.split(" ")[0])}),bool},tests.generatedcontent=function(){var bool;return injectElementWithStyles(["#",mod,"{font:0/0 a}#",mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(""),function(node){bool=node.offsetHeight>=3}),bool},tests.video=function(){var elem=document.createElement("video"),bool=!1;try{(bool=!!elem.canPlayType)&&(bool=new Boolean(bool),bool.ogg=elem.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),bool.h264=elem.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),bool.webm=elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(e){}return bool},tests.audio=function(){var elem=document.createElement("audio"),bool=!1;try{(bool=!!elem.canPlayType)&&(bool=new Boolean(bool),bool.ogg=elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),bool.mp3=elem.canPlayType("audio/mpeg;").replace(/^no$/,""),bool.wav=elem.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),bool.m4a=(elem.canPlayType("audio/x-m4a;")||elem.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(e){}return bool},tests.localstorage=function(){try{return localStorage.setItem(mod,mod),localStorage.removeItem(mod),!0}catch(e){return!1}},tests.sessionstorage=function(){try{return sessionStorage.setItem(mod,mod),sessionStorage.removeItem(mod),!0}catch(e){return!1}},tests.webworkers=function(){return!!window.Worker},tests.applicationcache=function(){return!!window.applicationCache},tests.svg=function(){return!!document.createElementNS&&!!document.createElementNS(ns.svg,"svg").createSVGRect},tests.inlinesvg=function(){var div=document.createElement("div");return div.innerHTML="",(div.firstChild&&div.firstChild.namespaceURI)==ns.svg},tests.smil=function(){return!!document.createElementNS&&/SVGAnimate/.test(toString.call(document.createElementNS(ns.svg,"animate")))},tests.svgclippaths=function(){return!!document.createElementNS&&/SVGClipPath/.test(toString.call(document.createElementNS(ns.svg,"clipPath")))};for(var feature in tests)hasOwnProp(tests,feature)&&(featureName=feature.toLowerCase(),Modernizr[featureName]=tests[feature](),classes.push((Modernizr[featureName]?"":"no-")+featureName));return Modernizr.input||webforms(),Modernizr.addTest=function(feature,test){if("object"==typeof feature)for(var key in feature)hasOwnProp(feature,key)&&Modernizr.addTest(key,feature[key]);else{if(feature=feature.toLowerCase(),Modernizr[feature]!==undefined)return Modernizr;test="function"==typeof test?test():test,"undefined"!=typeof enableClasses&&enableClasses&&(docElement.className+=" "+(test?"":"no-")+feature),Modernizr[feature]=test}return Modernizr},setCss(""),modElem=inputElem=null,function(window,document){function addStyleSheet(ownerDocument,cssText){var p=ownerDocument.createElement("p"),parent=ownerDocument.getElementsByTagName("head")[0]||ownerDocument.documentElement;return p.innerHTML="x",parent.insertBefore(p.lastChild,parent.firstChild)}function getElements(){var elements=html5.elements;return"string"==typeof elements?elements.split(" "):elements}function getExpandoData(ownerDocument){var data=expandoData[ownerDocument[expando]];return data||(data={},expanID++,ownerDocument[expando]=expanID,expandoData[expanID]=data),data}function createElement(nodeName,ownerDocument,data){if(ownerDocument||(ownerDocument=document),supportsUnknownElements)return ownerDocument.createElement(nodeName);data||(data=getExpandoData(ownerDocument));var node;return node=data.cache[nodeName]?data.cache[nodeName].cloneNode():saveClones.test(nodeName)?(data.cache[nodeName]=data.createElem(nodeName)).cloneNode():data.createElem(nodeName),!node.canHaveChildren||reSkip.test(nodeName)||node.tagUrn?node:data.frag.appendChild(node)}function createDocumentFragment(ownerDocument,data){if(ownerDocument||(ownerDocument=document),supportsUnknownElements)return ownerDocument.createDocumentFragment();data=data||getExpandoData(ownerDocument);for(var clone=data.frag.cloneNode(),i=0,elems=getElements(),l=elems.length;l>i;i++)clone.createElement(elems[i]);return clone}function shivMethods(ownerDocument,data){data.cache||(data.cache={},data.createElem=ownerDocument.createElement,data.createFrag=ownerDocument.createDocumentFragment,data.frag=data.createFrag()),ownerDocument.createElement=function(nodeName){return html5.shivMethods?createElement(nodeName,ownerDocument,data):data.createElem(nodeName)},ownerDocument.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+getElements().join().replace(/[\w\-]+/g,function(nodeName){return data.createElem(nodeName),data.frag.createElement(nodeName),'c("'+nodeName+'")'})+");return n}")(html5,data.frag)}function shivDocument(ownerDocument){ownerDocument||(ownerDocument=document);var data=getExpandoData(ownerDocument);return!html5.shivCSS||supportsHtml5Styles||data.hasCSS||(data.hasCSS=!!addStyleSheet(ownerDocument,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),supportsUnknownElements||shivMethods(ownerDocument,data),ownerDocument}var supportsHtml5Styles,supportsUnknownElements,version="3.7.0",options=window.html5||{},reSkip=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,saveClones=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,expando="_html5shiv",expanID=0,expandoData={};!function(){try{var a=document.createElement("a");a.innerHTML="",supportsHtml5Styles="hidden"in a,supportsUnknownElements=1==a.childNodes.length||function(){document.createElement("a");var frag=document.createDocumentFragment();return"undefined"==typeof frag.cloneNode||"undefined"==typeof frag.createDocumentFragment||"undefined"==typeof frag.createElement}()}catch(e){supportsHtml5Styles=!0,supportsUnknownElements=!0}}();var html5={ elements:options.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:version,shivCSS:options.shivCSS!==!1,supportsUnknownElements:supportsUnknownElements,shivMethods:options.shivMethods!==!1,type:"default",shivDocument:shivDocument,createElement:createElement,createDocumentFragment:createDocumentFragment};window.html5=html5,shivDocument(document)}(this,document),Modernizr._version=version,Modernizr._prefixes=prefixes,Modernizr._domPrefixes=domPrefixes,Modernizr._cssomPrefixes=cssomPrefixes,Modernizr.mq=testMediaQuery,Modernizr.hasEvent=isEventSupported,Modernizr.testProp=function(prop){return testProps([prop])},Modernizr.testAllProps=testPropsAll,Modernizr.testStyles=injectElementWithStyles,Modernizr.prefixed=function(prop,obj,elem){return obj?testPropsAll(prop,obj,elem):testPropsAll(prop,"pfx")},docElement.className=docElement.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(enableClasses?" js "+classes.join(" "):""),Modernizr}(this,this.document),function(factory){var jQuery;if("function"==typeof define&&define.amd)define(["jquery"],factory);else if("object"==typeof exports){try{jQuery=require("jquery")}catch(e){}module.exports=factory(jQuery)}else{var _OldCookies=window.Cookies,api=window.Cookies=factory(window.jQuery);api.noConflict=function(){return window.Cookies=_OldCookies,api}}}(function($){function encode(s){return api.raw?s:encodeURIComponent(s)}function decode(s){return api.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(api.json?JSON.stringify(value):String(value))}function parseCookieValue(s){0===s.indexOf('"')&&(s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return s=decodeURIComponent(s.replace(pluses," ")),api.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=api.raw?s:parseCookieValue(s);return isFunction(converter)?converter(value):value}function extend(){for(var key,options,i=0,result={};i1&&!isFunction(value)){if(options=extend(api.defaults,options),"number"==typeof options.expires){var days=options.expires,t=options.expires=new Date;t.setMilliseconds(t.getMilliseconds()+864e5*days)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}for(var result=key?void 0:{},cookies=document.cookie?document.cookie.split("; "):[],i=0,l=cookies.length;l>i;i++){var parts=cookies[i].split("="),name=decode(parts.shift()),cookie=parts.join("=");if(key===name){result=read(cookie,value);break}key||void 0===(cookie=read(cookie))||(result[name]=cookie)}return result};return api.get=api.set=api,api.defaults={},api.remove=function(key,options){return api(key,"",extend(options,{expires:-1})),!api(key)},$&&($.cookie=api,$.removeCookie=api.remove),api}),!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 s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}function eb(a){var b=fb.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c, c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}),!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,g,h,e=this;if(e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(a,b){return'"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rtl:!1,slide:"",slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.hidden="hidden",e.paused=!1,e.positionProp=null,e.respondTo=null,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,f,d),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,g=e.options.responsive||null,g&&g.length>-1){e.respondTo=e.options.respondTo||"window";for(h in g)g.hasOwnProperty(h)&&(e.breakpoints.push(g[h].breakpoint),e.breakpointSettings[g[h].breakpoint]=g[h].settings);e.breakpoints.sort(function(a,b){return e.options.mobileFirst===!0?a-b:b-a})}"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.msHidden?(e.hidden="msHidden",e.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.init(),e.checkResponsive(!0)}var b=0;return c}(),b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),d[e.animType]=e.options.vertical===!1?"translate3d("+b+"px, 0px, 0px)":"translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.asNavFor=function(b){var c=this,d=null!==c.options.asNavFor?a(c.options.asNavFor).slick("getSlick"):null;null!==d&&d.slideHandler(b,!0)},b.prototype.applyTransition=function(a){var b=this,c={};c[b.transitionType]=b.options.fade===!1?b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:"opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer),a.slideCount>a.options.slidesToShow&&a.paused!==!0&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this;a.options.infinite===!1?1===a.direction?(a.currentSlide+1===a.slideCount-1&&(a.direction=0),a.slideHandler(a.currentSlide+a.options.slidesToScroll)):(0===a.currentSlide-1&&(a.direction=1),a.slideHandler(a.currentSlide-a.options.slidesToScroll)):a.slideHandler(a.currentSlide+a.options.slidesToScroll)},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow=a(b.options.prevArrow),b.$nextArrow=a(b.options.nextArrow),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.appendTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled"))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(d='
    ',c=0;c<=b.getDotCount();c+=1)d+="
  • "+b.options.customPaging.call(this,b,c)+"
  • ";d+="
",b.$dots=a(d).appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),b.$slidesCache=b.$slides,b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('
').appendTo(b.$slider):b.$slides.wrapAll('
').parent(),b.$list=b.$slideTrack.wrap('
').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.options.accessibility===!0&&b.$list.prop("tabIndex",0),b.setSlideClasses("number"==typeof this.currentSlide?this.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.checkResponsive=function(b){var d,e,f,c=this,g=c.$slider.width(),h=window.innerWidth||a(window).width();if("window"===c.respondTo?f=h:"slider"===c.respondTo?f=g:"min"===c.respondTo&&(f=Math.min(h,g)),c.originalSettings.responsive&&c.originalSettings.responsive.length>-1&&null!==c.originalSettings.responsive){e=null;for(d in c.breakpoints)c.breakpoints.hasOwnProperty(d)&&(c.originalSettings.mobileFirst===!1?fc.breakpoints[d]&&(e=c.breakpoints[d]));null!==e?null!==c.activeBreakpoint?e!==c.activeBreakpoint&&(c.activeBreakpoint=e,"unslick"===c.breakpointSettings[e]?c.unslick():(c.options=a.extend({},c.originalSettings,c.breakpointSettings[e]),b===!0&&(c.currentSlide=c.options.initialSlide),c.refresh())):(c.activeBreakpoint=e,"unslick"===c.breakpointSettings[e]?c.unslick():(c.options=a.extend({},c.originalSettings,c.breakpointSettings[e]),b===!0&&(c.currentSlide=c.options.initialSlide),c.refresh())):null!==c.activeBreakpoint&&(c.activeBreakpoint=null,c.options=c.originalSettings,b===!0&&(c.currentSlide=c.options.initialSlide),c.refresh())}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.target);switch(e.is("a")&&b.preventDefault(),h=0!==d.slideCount%d.options.slidesToScroll,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||a(b.target).parent().index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c);break;default:return}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1])a=c[c.length-1];else for(var e in c){if(ab.options.slidesToShow&&(b.slideOffset=-1*b.slideWidth*b.options.slidesToShow,e=-1*d*b.options.slidesToShow),0!==b.slideCount%b.options.slidesToScroll&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=-1*(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth,e=-1*(b.options.slidesToShow-(a-b.slideCount))*d):(b.slideOffset=-1*b.slideCount%b.options.slidesToScroll*b.slideWidth,e=-1*b.slideCount%b.options.slidesToScroll*d))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?-1*a*b.slideWidth+b.slideOffset:-1*a*d+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?(e=a.slideCount-a.options.slidesToShow+1,a.options.centerMode===!0&&(e=a.slideCount)):(b=-1*a.slideCount,c=-1*a.slideCount,e=2*a.slideCount);e>b;)d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(){var b=this;a(b.$slider).hasClass("slick-initialized")||(a(b.$slider).addClass("slick-initialized"),b.buildOut(),b.setProps(),b.startLoad(),b.loadSlider(),b.initializeEvents(),b.updateArrows(),b.updateDots()),b.$slider.trigger("init",[b])},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).on("mouseenter.slick",function(){b.paused=!0,b.autoPlayClear()}).on("mouseleave.slick",function(){b.paused=!1,b.autoPlay()})},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),b.options.autoplay===!0&&(a(document).on(b.visibilityChange,function(){b.visibility()}),b.options.pauseOnHover===!0&&(b.$list.on("mouseenter.slick",function(){b.paused=!0,b.autoPlayClear()}),b.$list.on("mouseleave.slick",function(){b.paused=!1,b.autoPlay()}))),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,function(){b.checkResponsive(),b.setPosition()}),a(window).on("resize.slick.slick-"+b.instanceUid,function(){a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.setPosition()},50))}),a("*[draggable!=true]",b.$slideTrack).on("dragstart",function(a){a.preventDefault()}),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show(),a.options.autoplay===!0&&a.autoPlay()},b.prototype.keyHandler=function(a){var b=this;37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:"next"}})},b.prototype.lazyLoad=function(){function g(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy");b.load(function(){b.animate({opacity:1},200)}).css({opacity:0}).attr("src",c).removeAttr("data-lazy").removeClass("slick-loading")})}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=e+b.options.slidesToShow,b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.paused=!1,a.autoPlay()},b.prototype.postSlide=function(a){var b=this;b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay===!0&&b.paused===!1&&b.autoPlay()},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.progressiveLazyLoad=function(){var c,d,b=this;c=a("img[data-lazy]",b.$slider).length,c>0&&(d=a("img[data-lazy]",b.$slider).first(),d.attr("src",d.attr("data-lazy")).removeClass("slick-loading").load(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad()}).error(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad()}))},b.prototype.refresh=function(){var b=this,c=b.currentSlide;b.destroy(),a.extend(b,b.initials),b.init(),b.changeSlide({data:{message:"index",index:c}},!0)},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses(0),b.setPosition(),b.$slider.trigger("reInit",[b])},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;if(a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1)a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length));else if(a.options.variableWidth===!0){var b=0;a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.children(".slick-slide").each(function(){b+=a.listWidth}),a.$slideTrack.width(Math.ceil(b)+1)}else a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length));var c=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-c)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=-1*b.slideWidth*d,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:800,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:800,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:900,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(a,b,c){var d=this;d.options[a]=b,c===!0&&(d.unload(),d.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;b.$slider.find(".slick-slide").removeClass("slick-active").removeClass("slick-center"),d=b.$slider.find(".slick-slide"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active"):d.length<=b.options.slidesToShow?d.addClass("slick-active"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-ab.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.selectHandler=function(b){var c=this,d=parseInt(a(b.target).parents(".slick-slide").attr("data-slick-index"));return d||(d=0),c.slideCount<=c.options.slidesToShow?(c.$slider.find(".slick-slide").removeClass("slick-active"),c.$slides.eq(d).addClass("slick-active"),c.options.centerMode===!0&&(c.$slider.find(".slick-slide").removeClass("slick-center"),c.$slides.eq(d).addClass("slick-center")),void c.asNavFor(d)):void c.slideHandler(d)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):(i.options.autoplay===!0&&clearInterval(i.autoPlayTimer),e=0>d?0!==i.slideCount%i.options.slidesToScroll?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?0!==i.slideCount%i.options.slidesToScroll?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?i.fadeSlide(e,function(){i.postSlide(e)}):i.postSlide(e),void i.animateHeight()):void(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e))))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":"vertical"},b.prototype.swipeEnd=function(){var c,b=this;if(b.dragging=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX)return!1;if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe)switch(b.swipeDirection()){case"left":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.slideHandler(c),b.currentDirection=0,b.touchObject={},b.$slider.trigger("swipe",[b,"left"]);break;case"right":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.slideHandler(c),b.currentDirection=1,b.touchObject={},b.$slider.trigger("swipe",[b,"right"])}else b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.swipeLeft=b.options.vertical===!1?d+f*g:d+f*(b.$list.height()/b.listWidth)*g,b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):void b.setCSS(b.swipeLeft)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return 1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,void(b.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(), a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&"object"!=typeof b.options.prevArrow&&b.$prevArrow.remove(),b.$nextArrow&&"object"!=typeof b.options.nextArrow&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible").css("width","")},b.prototype.unslick=function(){var a=this;a.destroy()},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.options.infinite!==!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.removeClass("slick-disabled"),a.$nextArrow.removeClass("slick-disabled"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled"),a.$nextArrow.removeClass("slick-disabled")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled"),a.$prevArrow.removeClass("slick-disabled")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled"),a.$prevArrow.removeClass("slick-disabled")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active"))},b.prototype.visibility=function(){var a=this;document[a.hidden]?(a.paused=!0,a.autoPlayClear()):(a.paused=!1,a.autoPlay())},a.fn.slick=function(){var g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length,f=0;for(f;e>f;f++)if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g)return g;return a},a(function(){a("[data-slick]").slick()})}),function(){"use strict";function Waypoint(options){if(!options)throw new Error("No options passed to Waypoint constructor");if(!options.element)throw new Error("No element option passed to Waypoint constructor");if(!options.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+keyCounter,this.options=Waypoint.Adapter.extend({},Waypoint.defaults,options),this.element=this.options.element,this.adapter=new Waypoint.Adapter(this.element),this.callback=options.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=Waypoint.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=Waypoint.Context.findOrCreateByElement(this.options.context),Waypoint.offsetAliases[this.options.offset]&&(this.options.offset=Waypoint.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),allWaypoints[this.key]=this,keyCounter+=1}var keyCounter=0,allWaypoints={};Waypoint.prototype.queueTrigger=function(direction){this.group.queueTrigger(this,direction)},Waypoint.prototype.trigger=function(args){this.enabled&&this.callback&&this.callback.apply(this,args)},Waypoint.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete allWaypoints[this.key]},Waypoint.prototype.disable=function(){return this.enabled=!1,this},Waypoint.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},Waypoint.prototype.next=function(){return this.group.next(this)},Waypoint.prototype.previous=function(){return this.group.previous(this)},Waypoint.invokeAll=function(method){var allWaypointsArray=[];for(var waypointKey in allWaypoints)allWaypointsArray.push(allWaypoints[waypointKey]);for(var i=0,end=allWaypointsArray.length;end>i;i++)allWaypointsArray[i][method]()},Waypoint.destroyAll=function(){Waypoint.invokeAll("destroy")},Waypoint.disableAll=function(){Waypoint.invokeAll("disable")},Waypoint.enableAll=function(){Waypoint.invokeAll("enable")},Waypoint.refreshAll=function(){Waypoint.Context.refreshAll()},Waypoint.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},Waypoint.viewportWidth=function(){return document.documentElement.clientWidth},Waypoint.adapters=[],Waypoint.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},Waypoint.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=Waypoint}(),function(){"use strict";function requestAnimationFrameShim(callback){window.setTimeout(callback,1e3/60)}function Context(element){this.element=element,this.Adapter=Waypoint.Adapter,this.adapter=new this.Adapter(element),this.key="waypoint-context-"+keyCounter,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},element.waypointContextKey=this.key,contexts[element.waypointContextKey]=this,keyCounter+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var keyCounter=0,contexts={},Waypoint=window.Waypoint,oldWindowLoad=window.onload;Context.prototype.add=function(waypoint){var axis=waypoint.options.horizontal?"horizontal":"vertical";this.waypoints[axis][waypoint.key]=waypoint,this.refresh()},Context.prototype.checkEmpty=function(){var horizontalEmpty=this.Adapter.isEmptyObject(this.waypoints.horizontal),verticalEmpty=this.Adapter.isEmptyObject(this.waypoints.vertical);horizontalEmpty&&verticalEmpty&&(this.adapter.off(".waypoints"),delete contexts[this.key])},Context.prototype.createThrottledResizeHandler=function(){function resizeHandler(){self.handleResize(),self.didResize=!1}var self=this;this.adapter.on("resize.waypoints",function(){self.didResize||(self.didResize=!0,Waypoint.requestAnimationFrame(resizeHandler))})},Context.prototype.createThrottledScrollHandler=function(){function scrollHandler(){self.handleScroll(),self.didScroll=!1}var self=this;this.adapter.on("scroll.waypoints",function(){(!self.didScroll||Waypoint.isTouch)&&(self.didScroll=!0,Waypoint.requestAnimationFrame(scrollHandler))})},Context.prototype.handleResize=function(){Waypoint.Context.refreshAll()},Context.prototype.handleScroll=function(){var triggeredGroups={},axes={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var axisKey in axes){var axis=axes[axisKey],isForward=axis.newScroll>axis.oldScroll,direction=isForward?axis.forward:axis.backward;for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey],wasBeforeTriggerPoint=axis.oldScroll=waypoint.triggerPoint,crossedForward=wasBeforeTriggerPoint&&nowAfterTriggerPoint,crossedBackward=!wasBeforeTriggerPoint&&!nowAfterTriggerPoint;(crossedForward||crossedBackward)&&(waypoint.queueTrigger(direction),triggeredGroups[waypoint.group.id]=waypoint.group)}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();this.oldScroll={x:axes.horizontal.newScroll,y:axes.vertical.newScroll}},Context.prototype.innerHeight=function(){return this.element==this.element.window?Waypoint.viewportHeight():this.adapter.innerHeight()},Context.prototype.remove=function(waypoint){delete this.waypoints[waypoint.axis][waypoint.key],this.checkEmpty()},Context.prototype.innerWidth=function(){return this.element==this.element.window?Waypoint.viewportWidth():this.adapter.innerWidth()},Context.prototype.destroy=function(){var allWaypoints=[];for(var axis in this.waypoints)for(var waypointKey in this.waypoints[axis])allWaypoints.push(this.waypoints[axis][waypointKey]);for(var i=0,end=allWaypoints.length;end>i;i++)allWaypoints[i].destroy()},Context.prototype.refresh=function(){var axes,isWindow=this.element==this.element.window,contextOffset=this.adapter.offset(),triggeredGroups={};this.handleScroll(),axes={horizontal:{contextOffset:isWindow?0:contextOffset.left,contextScroll:isWindow?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:isWindow?0:contextOffset.top,contextScroll:isWindow?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var axisKey in axes){var axis=axes[axisKey];for(var waypointKey in this.waypoints[axisKey]){var contextModifier,wasBeforeScroll,nowAfterScroll,triggeredBackward,triggeredForward,waypoint=this.waypoints[axisKey][waypointKey],adjustment=waypoint.options.offset,oldTriggerPoint=waypoint.triggerPoint,elementOffset=0,freshWaypoint=null==oldTriggerPoint;waypoint.element!==waypoint.element.window&&(elementOffset=waypoint.adapter.offset()[axis.offsetProp]),"function"==typeof adjustment?adjustment=adjustment.apply(waypoint):"string"==typeof adjustment&&(adjustment=parseFloat(adjustment),waypoint.options.offset.indexOf("%")>-1&&(adjustment=Math.ceil(axis.contextDimension*adjustment/100))),contextModifier=axis.contextScroll-axis.contextOffset,waypoint.triggerPoint=elementOffset+contextModifier-adjustment,wasBeforeScroll=oldTriggerPoint=axis.oldScroll,triggeredBackward=wasBeforeScroll&&nowAfterScroll,triggeredForward=!wasBeforeScroll&&!nowAfterScroll,!freshWaypoint&&triggeredBackward?(waypoint.queueTrigger(axis.backward),triggeredGroups[waypoint.group.id]=waypoint.group):!freshWaypoint&&triggeredForward?(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group):freshWaypoint&&axis.oldScroll>=waypoint.triggerPoint&&(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group)}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();return this},Context.findOrCreateByElement=function(element){return Context.findByElement(element)||new Context(element)},Context.refreshAll=function(){for(var contextId in contexts)contexts[contextId].refresh()},Context.findByElement=function(element){return contexts[element.waypointContextKey]},window.onload=function(){oldWindowLoad&&oldWindowLoad(),Context.refreshAll()},Waypoint.requestAnimationFrame=function(callback){var requestFn=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||requestAnimationFrameShim;requestFn.call(window,callback)},Waypoint.Context=Context}(),function(){"use strict";function byTriggerPoint(a,b){return a.triggerPoint-b.triggerPoint}function byReverseTriggerPoint(a,b){return b.triggerPoint-a.triggerPoint}function Group(options){this.name=options.name,this.axis=options.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),groups[this.axis][this.name]=this}var groups={vertical:{},horizontal:{}},Waypoint=window.Waypoint;Group.prototype.add=function(waypoint){this.waypoints.push(waypoint)},Group.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},Group.prototype.flushTriggers=function(){for(var direction in this.triggerQueues){var waypoints=this.triggerQueues[direction],reverse="up"===direction||"left"===direction;waypoints.sort(reverse?byReverseTriggerPoint:byTriggerPoint);for(var i=0,end=waypoints.length;end>i;i+=1){var waypoint=waypoints[i];(waypoint.options.continuous||i===waypoints.length-1)&&waypoint.trigger([direction])}}this.clearTriggerQueues()},Group.prototype.next=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints),isLast=index===this.waypoints.length-1;return isLast?null:this.waypoints[index+1]},Group.prototype.previous=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);return index?this.waypoints[index-1]:null},Group.prototype.queueTrigger=function(waypoint,direction){this.triggerQueues[direction].push(waypoint)},Group.prototype.remove=function(waypoint){var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);index>-1&&this.waypoints.splice(index,1)},Group.prototype.first=function(){return this.waypoints[0]},Group.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},Group.findOrCreate=function(options){return groups[options.axis][options.name]||new Group(options)},Waypoint.Group=Group}(),function(){"use strict";function JQueryAdapter(element){this.$element=$(element)}var $=window.jQuery,Waypoint=window.Waypoint;$.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(i,method){JQueryAdapter.prototype[method]=function(){var args=Array.prototype.slice.call(arguments);return this.$element[method].apply(this.$element,args)}}),$.each(["extend","inArray","isEmptyObject"],function(i,method){JQueryAdapter[method]=$[method]}),Waypoint.adapters.push({name:"jquery",Adapter:JQueryAdapter}),Waypoint.Adapter=JQueryAdapter}(),function(){"use strict";function createExtension(framework){return function(){var waypoints=[],overrides=arguments[0];return framework.isFunction(arguments[0])&&(overrides=framework.extend({},arguments[1]),overrides.handler=arguments[0]),this.each(function(){var options=framework.extend({},overrides,{element:this});"string"==typeof options.context&&(options.context=framework(this).closest(options.context)[0]),waypoints.push(new Waypoint(options))}),waypoints}}var Waypoint=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=createExtension(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=createExtension(window.Zepto))}(),$(function(){function addingGeoLoc(geocoder,location,index,map){geocoder.geocode({address:location},function(results,status){status==google.maps.GeocoderStatus.OK?places[index]=new google.maps.LatLng(results[0].geometry.location.lat(),results[0].geometry.location.lng()):places[index]=new google.maps.LatLng(places[0].lat(),places[0].lng()),index||renderMap(places[0],map),renderMarker(places[index],locations[index],map)})}function addingLatLng(lat,lng,location,index,map){places[index]=new google.maps.LatLng(lat,lng),index||renderMap(places[0],map),renderMarker(places[index],locations[index],map)}function renderMap(place,map){map.setCenter(place)}function renderMarker(place,surrounding,map){var marker=new google.maps.Marker({position:place,map:map,animation:google.maps.Animation.DROP,icon:surrounding.options.icon,title:surrounding.options.title});oms.addMarker(marker),oms.addListener("spiderfy",function(markers){infowindow.close()}),bounds.extend(place),map.fitBounds(bounds),google.maps.event.addListener(marker,"click",function(){infowindow||(infowindow=new google.maps.InfoWindow),infowindow.setContent(surrounding.data),infowindow.open(map,marker);var w=parseInt($(".info").css("width"))+30,h=parseInt($(".info").css("height"))+80;$(".info").parent().parent().parent().css({width:w+"px",height:h+"px"}),$(".tabs span").click(function(e){e.preventDefault(),$(".tabs li").toggleClass("On"),$(".info div").toggleClass("hide"),"stablisment"===$(this).attr("id")?$("#getDirectionBox").show():$("#getDirectionBox").hide()}),$(".getDirectionBox span").click(function(e){e.preventDefault(),$(".getDirectionBox div").removeClass("hide"),$(".getDirectionBox strong").hide(),$(".getDirectionBox li").removeClass("On"),$(this).parent().addClass("On");var attr=$(this).attr("id");$("."+attr).show(),"toHere"==attr?$(".getDirectionBox button").attr("id","gotohere"):$(".getDirectionBox button").attr("id","gofromhere")}),$(".getDirectionBox button").click(function(e){e.preventDefault();var whickButtom,start,end,whatMode=$(".getDirectionBox select").val(),locationIndex=$(".getDirectionBox input[type=hidden]").val(),locationUserEnter=locations[locationIndex].address;locationMarked=$(".getDirectionBox input").val(),locationMarked?(whickButtom=$(this).attr("id"),"gotohere"==whickButtom?(start=locationMarked,end=locationUserEnter):(start=locationUserEnter,end=locationMarked),calculateRoute(start,end,whatMode,place)):alert("Please enter an address")})}),$(".getDirectionBox a").click(function(e){e.preventDefault(),$(".getDirectionBox div").removeClass("hide"),$(".getDirectionBox strong").hide(),$(".getDirectionBox a").removeClass("On"),$(this).addClass("On");var attr=$(this).attr("href");$(attr).show(),"#toHere"==attr?$(".getDirectionBox button").attr("id","gotohere"):$(".getDirectionBox button").attr("id","gofromhere")}),$(".getDirectionBox button").click(function(e){e.preventDefault();var whickButtom,start,end,whatMode=$(".getDirectionBox select").val(),locationIndex=$(".getDirectionBox input[type=hidden]").val(),locationUserEnter=surroundings[locationIndex].address;locationMarked=$(".getDirectionBox input").val(),locationMarked?(whickButtom=$(this).attr("id"),"gotohere"==whickButtom?(start=locationMarked,end=locationUserEnter):(start=locationUserEnter,end=locationMarked),calculateRoute(start,end,whatMode)):alert("Please enter an address")})}function calculateRoute(start,end,mode,place){var request={origin:start,destination:end,travelMode:google.maps.TravelMode[mode],provideRouteAlternatives:!0};directionsDisplay.setMap(map),directionsService.route(request,function(response,status){status==google.maps.DirectionsStatus.OK&&directionsDisplay.setDirections(response)}),$("h4.add").after('

« Back to map

'),$(".b2m").click(function(e){e.preventDefault(),location.reload()})}function OnVote(i){$.ajax({type:"get",url:"/videovoting/submit",data:{id:i},success:function(response){FadeEffect(".glyphicon-unchecked"),$("#myModal .modal-title").html("Thanks for your vote"),$("#myModal .modal-body").html(response),jQuery("#myModal").modal()}})}if($(".hp-slider").length&&($(".hp-slider").on("init",function(event,slick){$(".loadingSlider").remove(),$(".hp-slider").removeClass("hidden")}),$(".hp-slider").slick({slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:5800})),$(".js-slider-text").length&&($(".js-slider-img").on("init",function(slick){$(".loadingSlider").fadeOut(12e3).remove(),$(".js-slider").removeClass("js-slider")}),$(".js-slider-text").slick({autoplay:!0,infinite:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",dots:!1,arrows:!1,asNavFor:$(".js-slider-img")}),$(".js-slider-img").slick({autoplay:!0,infinite:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",dots:!0,asNavFor:$(".js-slider-text")})),$("#tab-jwp").length){var queryfortab=Modernizr.mq("(max-width: 767px)");queryfortab&&($("#tab-jwp").addClass("tab-content").tab("show"),$('a[data-toggle="tab"]').on("shown.bs.tab",function(e){$(".navfooterpaging a").removeClass("active"),elementToDisplay=$(e.target).attr("aria-controls"),$(elementToDisplay+"_more").addClass("active"),console.log(e.target,$(e.target).attr("aria-controls"),elementToDisplay)}))}$('a[rel="zoomout_group"]').magnificPopup({type:"image",gallery:{enabled:!0,navigateByImgClick:!0,arrowMarkup:'',tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:'%curr% of %total%'},callbacks:{imageLoadComplete:function(){var imgTitle=$(this.currItem.el[0]).find("img").data("photocredit")?$(this.currItem.el[0]).find("img").data("photocredit"):$(this.currTemplate.image[0]).find("figure img").attr("alt");$(this.currTemplate.image[0]).find("figure img").attr("title",imgTitle)}}});var dfpslots=$("body").find(".ad-container").filter(":visible"),i=0,slot=[],_this,tmp,mapping;dfpslots.length&&googletag.cmd.push(function(){$(dfpslots).each(function(){_this=$(this).find("div"),_this.length&&(tmp=eval(_this.data("mappingargs")),mapping=_this.data("mapping")?tmp:[],slot[i]=googletag.defineSlot("/4054/"+_this.data("dfp"),_this.data("size"),_this.attr("id")).defineSizeMapping(mapping).addService(googletag.pubads()).setTargeting("pos",_this.data("pos")).setTargeting("tile",_this.data("tile")).setTargeting("rb",_this.data("rb")).setCollapseEmptyDiv(!0)),i++}),googletag.enableServices(),googletag.pubads().addEventListener("slotRenderEnded",function(event){if(!event.isEmpty){var Slot=event.slot,SlotElementId=Slot.getSlotElementId(),SlotIframe=($("#"+SlotElementId),$("#"+SlotElementId+" iframe")),titleFrame=SlotIframe.attr("title");SlotIframe.attr("title",titleFrame+" "+SlotElementId)}}),$(dfpslots).each(function(){_this=$(this).find("div"),googletag.display(_this.attr("id"))})});var active=!0;$("#mobile-trigger").click(function(){active?(active=!1,$("#main-mobile-nav").collapse("show"),$("#mobile-trigger span").text("Close")):(active=!0,$("#main-mobile-nav").collapse("hide"),$("#mobile-trigger span").text("Menu"))}),$(".show-all-btn").click(function(){"Hide All Tasting Notes"==$(this).text()?($(".collapse-tn").collapse("hide"),$(".show-all-btn").text("See All Tasting Notes")):"See All Tasting Notes"==$(this).text()&&($(".collapse-tn").collapse("show"),$(".show-all-btn").text("Hide All Tasting Notes"))}),$(".show-all-cellar").click(function(){$(this).hasClass("js-inactive")?($(this).removeClass("js-inactive"),$(this).html('Hide All Cellar Data '),$(".collapse-cellar").collapse("show")):($(this).addClass("js-inactive"),$(this).html('See All Cellar Data '),$(".collapse-cellar").collapse("hide"))}),$(window).width()<768&&$(".collapse").removeClass("in"),$('[data-toggle="tooltip"]').tooltip();var sidrElement=$("#mobile-nav-btn"),galleryGroupImage=$("a[rel='zoomout_group']"),imageEnlarge=$("#zoomout_picture"),galleryImageCycle=$("#pics img"),commentCharCount=$("#commentsBox"),options={noblecount:{max_chars:5e3,block_negative:!0},jqrating:{isDisabled:!0,rateMax:5,bigStarsPath:"/css/img/star-1.png",phpPath:"undefined"!=typeof phpPath?phpPath:"",step:!0},maps:{zoom:16,scrollwheel:!1}};if("undefined"!=typeof pickedelementforautocomplete&&$("#"+pickedelementforautocomplete||"."+pickedelementforautocomplete).autocomplete({minLength:3,delay:500,source:function(request,response){var term=request.term;return term in cache?void response(cache[term]):void(lastXhr=$.getJSON(urltoautocomplete,request,function(data,status,xhr){cache[term]=data,xhr===lastXhr&&response(data)}))},select:function(event,ui){$("#winery").val(ui.item.label),$("#winesearch").submit()}}),galleryImageCycle.length&&($("#pics").cycle({after:function(curr,next,opts){$("#output").html(this.alt)}}),console.log("cylce 2 working here!")),commentCharCount.length&&($.fn.NobleCount.settings=options.noblecount,commentCharCount.NobleCount("#count1",{on_update:function(t_obj,char_area,c_settings,char_rem){0===char_rem?($("#count1").parent().addClass("bg-danger"),$("#count1").css({"font-weight":"bold",color:"red"})):($("#count1").parent().removeClass("bg-danger"),$("#count1").css({"font-weight":"normal",color:"black"}))}})),"undefined"!=typeof elementRated&&$(elementRated).jRating(options.jqrating),"undefined"!=typeof elementToRate){var tmpID=$(elementToRate).attr("data-id");$(elementToRate).jRating({isDisabled:!1,rateMax:options.jqrating.rateMax,phpPath:options.jqrating.phpPath,step:options.jqrating.step,bigStarsPath:options.jqrating.bigStarsPath,onSuccess:function(data){$(".dataSent"+tmpID+" p").html(data),$(".serverResponse"+$(elementToRate).attr("data-id")+" p").html("")},onError:function(status){$(".serverResponse"+tmpID+" p").html("There's a problem, tey again please!")}})}if("undefined"!=typeof elementsRated&&$.each(elementsRated,function(index,value){$(value).jRating(options.jqrating)}),"undefined"!=typeof elementsToRate&&$.each(elementsToRate,function(index,value){var tmpID=$(value).attr("data-id");$(value).jRating({isDisabled:!1,rateMax:options.jqrating.rateMax,phpPath:options.jqrating.phpPath,step:options.jqrating.step,bigStarsPath:options.jqrating.bigStarsPath,onSuccess:function(data){$(".dataSent"+tmpID+" p").html(data),$(".serverResponse"+tmpID+" p").html("")},onError:function(status){$(".serverResponse"+tmpID+" p").html("There's a problem, lets do it again!")}})}),"object"==typeof juiceBoxConfigs&&(juiceBoxConfigs.baseUrl="/anniversary/",juiceBoxConfigs.themeUrl=juiceBoxConfigs.baseUrl+"classic/theme.css",new juicebox(juiceBoxConfigs)),!hasPlaceholderSupport()){var searchFor=$("#name"),message2=searchFor.attr("placeholder");""===searchFor.val()&&searchFor.val(message2).css({color:"#777","font-size":"11px"}),searchFor.focus(function(){$(this).val()==message2&&$(this).val("").removeAttr("style")}).blur(function(){""===$(this).val()&&$(this).val(message2).css({color:"#777","font-size":"11px"})})}if($("#map_canvas").length){options.maps.center=latlng,options.maps.mapTypeId=google.maps.MapTypeId.ROADMAP,options.maps.zoom=15;var places=[],geocoder,latlng=new google.maps.LatLng(40.7127,74.0059),map=new google.maps.Map($("#map_canvas")[0],options.maps),oms=new OverlappingMarkerSpiderfier(map,{markersWontMove:!0,markersWontHide:!0}),bounds=new google.maps.LatLngBounds,directionsService=new google.maps.DirectionsService,directionsDisplay=new google.maps.DirectionsRenderer;infowindow=new google.maps.InfoWindow({content:"Hello world"});for(var i=0,l=locations.length;l>i;i++)locations[i].location.hasOwnProperty("lat")?addingLatLng(locations[i].location.lat,locations[i].location.lng,locations[i].location,i,map):(geocoder=new google.maps.Geocoder,addingGeoLoc(geocoder,locations[i].location,i,map));directionsDisplay.setPanel(document.getElementById("directionsPanel"))}if($("#showhidenotes").click(function(e){e.preventDefault(),"Show"==$(this).children().text()?($(this).children().text("Hide"),$(".mycellar").each(function(i){"block"!=$(this).css("display")&&displayThem(++i)})):($(this).children().text("Show"),$(".mycellar").each(function(i){"block"==$(this).css("display")&&hideThem(++i)}))}),"undefined"!=typeof ids&&$.each(ids,function(index,itemId){$.each(editableTags,function(index_,tagId){"select"==editableTags[index_].type?(_thiseditable=index_+itemId,$("#"+index_+itemId).editable({url:aUrl,pk:itemId,success:function(response,newValue){},error:function(response,newValue){},params:function(params){return params.value="itemid="+itemId+"&field="+index_+"&update_value="+params.value+"&"+index_+"="+params.value+"&old_text="+params.value,params.value},prepend:"not selected",source:editableTags[index_].options})):"date"!=editableTags[index_].type?$("#"+index_+itemId).editable({url:aUrl,pk:itemId,ajaxOptions:{success:function(data,status,response){var dataparsed=jQuery.parseJSON(response.getResponseHeader("X-Json"));updateAll(dataparsed)}},success:function(response,newValue){},error:function(response,newValue){},params:function(params){return params.value="itemid="+itemId+"&field="+index_+"&update_value="+params.value+"&"+index_+"="+params.value+"&old_text="+params.value,params.value}}):$("#"+index_+itemId).datepicker({format:"yyyy-mm-dd",weekStart:0,todayBtn:!0,todayHighlight:!0,clearBtn:!0}).on("changeDate",function(e){var dateText=$("#"+index_+itemId+" input").val();$.ajax({url:aUrl,data:"itemid="+itemId+"&field="+index_+"&update_value="+dateText+"&"+index_+"="+dateText})})})}),$(".steps").length){var rec;$(".steps").prependTo("#inputbutton"),$("#steptwo").insertAfter($("#myForm"));var submitter=$("input:radio[name=submitter]:checked").val();"Y"==submitter&&($(".submitterform input").addClass("required"),$(".submitterform").show()),$("input:radio[name=submitter]").click(function(){submitter=$("input:radio[name=submitter]:checked").val(),"Y"==submitter?($(".submitterform input").addClass("required"),$(".submitterform").show()):($(".submitterform input").removeClass("required"),$(".submitterform").hide())}),$("#myForm1").validate({rules:{email:{email:!0},confirm_email:{email:!0,equalTo:"#email"},submitter_email:{email:!0},submitter_confirm_email:{email:!0,equalTo:"#submitter_email"}},validClass:"success",errorClass:"error",errorElement:"em",success:function(label,element){var _this=$(element).parent().parent();$(_this).hasClass("has-error")&&($(_this).removeClass("has-error").addClass("has-success"),$(_this).find("span.glyphicon").removeClass("glyphicon-remove").addClass("glyphicon-ok"),$(_this).find("span.sr-only").attr("id","inputSuccess2Status").text("(success)"))},submitHandler:function(form){return $("#stepone").addClass("hide"),$("#steptwo").removeClass("hide"),$("html, body").animate({scrollTop:$("#top").offset().top},1e3),!1},invalidHandler:function(event,validator){$.each(validator.invalid,function(key,value){var _this=$("#"+key).parent().parent();$(_this).addClass("has-error has-feedback"),$(_this).find(".form-control-feedback").css("display","block")})}}),$("#myForm2").validate({validClass:"success",errorClass:"error",errorElement:"em",success:function(label,element){var _this=$(element).parent().parent();$(_this).removeClass("has-error"),$(_this).addClass("has-success"),$(_this).find("span.glyphicon").removeClass("glyphicon-remove").addClass("glyphicon-ok"),$(_this).find("span.sr-only").attr("id","inputSuccess2Status").text("(success)")},submitHandler:function(form){var result1=$("#myForm1").serialize(),result2=$("#myForm2").serialize();$("#steptwo").addClass("hide"),$("#stepthree").removeClass("hide"),$.ajax({type:"POST",url:url_data,data:result1+result2,dataType:"json",success:function(res){var obj=res;rec=obj.record,$(".data1").hide(),$(".data2").hide(),$(".videofile").show(),$(".videofile").prepend('')},error:function(req,status,error){$(".uploadDescriptionText").html('

Something went wrong, please try again later. I have reported this to our tech team

')}}),$("html, body").animate({scrollTop:$("#top").offset().top},1e3)},invalidHandler:function(event,validator){$.each(validator.invalid,function(key,value){var _this=$("#"+key).parent().parent();$(_this).addClass("has-error has-feedback"),$(_this).find(".form-control-feedback").css("display","block")})}}),$("#file").change(function(){var videoType=$("#file").val().replace("C:\\fakepath\\",""),MIMEtype=getMIMEtype(videoType);$("#Content-Type").val(MIMEtype)}),$.validator.addMethod("accept",function(value,element,param){var i,file,typeParam="string"==typeof param?param.replace(/\s/g,"").replace(/,/g,"|"):"image/*",optionalValue=this.optional(element);if(optionalValue)return optionalValue;if("file"===$(element).attr("type")&&(typeParam=typeParam.replace(/\*/g,".*"),element.files&&element.files.length))for(i=0;iSomething went wrong, please try again later. I have reported this to our tech team<

')}})},invalidHandler:function(event,validator){$.each(validator.invalid,function(key,value){var _this=$("#"+key).parent().parent();$(_this).addClass("has-error has-feedback"),$(_this).find(".form-control-feedback").css("display","block")})}})}"undefined"!=typeof voteExits&&($(".radio_unchecked").click(function(e){e.preventDefault(),$(".c-video .glyphicon-check").each(function(index){ $(this).removeClass("glyphicon-check"),$(this).addClass("glyphicon-unchecked")}),$(this).find(".glyphicon").removeClass("glyphicon-unchecked").addClass("glyphicon-check"),$(this).find("input").attr("checked","checked")}),$("#votenow").click(function(e){e.preventDefault();var value=$(".c-video").find("input:checked").val();value?(OnVote(value),$(this).attr("disabled","disabled")):($("#myModal .modal-title").html("Place your vote"),$("#myModal .modal-body").html('To vote, please click on any of the videos listed here, then hit "Vote for your favorite video" button again. Thank you!'),$("#myModal").modal())})),"undefined"!=typeof countdownstopson&&(CountDown(countdownstopson),setInterval("CountDown(countdownstopson)",1e3))}),window.addEventListener?window.addEventListener("error",trackJavaScriptError,!1):window.attachEvent?window.attachEvent("onerror",trackJavaScriptError):window.onerror=trackJavaScriptError,$(document).ready(function(){$("body").on("click",".js-pwl-panel-1-trigger",function(){$(".js-pwl-panel-1-trigger").toggleClass("is-active"),$(".js-pwl-panel-1").toggleClass("is-active")})}),$(document).ready(function(){$("body").on("click",".js-pwl-panel-2-trigger",function(){$(".js-pwl-panel-2-trigger").toggleClass("is-active"),$(".js-pwl-panel-2").toggleClass("is-active")})});var waypoints=$(".pwl-top-items").waypoint({handler:function(direction){"down"==direction&&$(".pwl-sidebar").addClass("active"),"up"==direction&&$(".pwl-sidebar").removeClass("active")},offset:function(){return-this.element.clientHeight}}),l_submit_confirmation_status=!0,l_recaptcha_status=!1;if($(document).ready(function(){var cookieOptions={path:"/",expires:7},cookieName="modal",cookieInfo={options:cookieOptions,name:cookieName};setTimeout(function(){doModal(cookieInfo)},1e3)}),$("#quizWindow").length&&($("#rightans").hide(),$("#wrongans").hide(),$("#counter").hide(),$("#finalScore").hide(),$("#startQuiz").click(function(){startQuiz()}),$("#triviaQuestions input[type=radio]").click(function(){var _this=this;showAnswer(_this)}),$("#qnavigation").click(function(){nextQuestion()})),$("iframe#myExperience").length){var mobileUserAgent=navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/IEMobile/i)||navigator.userAgent.match(/Silk/i)||navigator.userAgent.match(/Opera Mini/i)||navigator.userAgent.match(/webOS/i),theProtocol=location.protocol,theURL=theProtocol+"//players.brightcove.net",iframeTag=document.querySelector("iframe"),win=iframeTag.contentWindow,w=Math.max(document.documentElement.clientWidth,window.innerWidth||0),h=Math.max(document.documentElement.clientHeight,window.innerHeight||0);mobileUserAgent||($(".videoBackgroundVideo").addClass("desktop"),w>=960&&($(".videoBrightcoveVideo").addClass("desktop"),$(".videoHeader-wrapper").addClass("desktop")));var player,APIModules,videoPlayer,experienceModule,playerContainer=$(".video-container, .outer-container");$(document).ready(function(){$("a[href='#top'], .video-wineItem-content").click(function(event){$("html, body").animate({scrollTop:0},"slow"),$(".videoBrightcoveVideo").addClass("active");var brightcove_id=$(event.currentTarget).attr("data-brightcove-id"),videoBrightcoveVideoHeight=$(".videoBrightcoveVideo").height();return $("#myExperience").attr("src","//players.brightcove.net/151854679/bef11464-a663-496f-a59b-477063ea5e8c_default/index.html?videoId="+brightcove_id),playVideo(),$(".videoBackgroundVideo").css("margin-top",videoBrightcoveVideoHeight),$(".videoBackgroundVideo .videoBackgroundVideo-image").addClass("inactive"),$(".videoBackgroundVideo .videoBackgroundVideo-content").removeClass("col-sm-8 col-md-8 col-lg-8"),$(".videoBackgroundVideo .videoBackgroundVideo-content").addClass("col-sm-12 col-md-12 col-lg-12"),resizePlayer(),!1}),$(window).resize(function(){resizePlayer()}),check_shared_video();var maxheight=0;$(window).on("load",function(){$("div.c-video").each(function(i,e){$(e).height()>maxheight&&(maxheight=$(e).height())}),$("div.c-video").height(maxheight)})})}