Commit 68488a3c authored by 神楽坂玲奈's avatar 神楽坂玲奈

clip

parent a95af905
...@@ -271,6 +271,8 @@ src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> ...@@ -271,6 +271,8 @@ src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
<script type="text/javascript" src="/vendor/candy/plugins/inline-images/candy.js"></script> <script type="text/javascript" src="/vendor/candy/plugins/inline-images/candy.js"></script>
<link rel="stylesheet" type="text/css" href="/vendor/candy/plugins/inline-images/candy.css"/> <link rel="stylesheet" type="text/css" href="/vendor/candy/plugins/inline-images/candy.css"/>
<script src="/vendor/javascripts/ZeroClipboard.min.js"></script>
<script src="/assets/javascripts/rooms.js"></script> <script src="/assets/javascripts/rooms.js"></script>
</body> </body>
</html> </html>
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#">
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>ZeroClipboard/ZeroClipboard.min.js at master · jonrohan/ZeroClipboard</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" />
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="apple-touch-icon-114.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-144.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144.png" />
<link rel="logo" type="image/svg" href="http://github-media-downloads.s3.amazonaws.com/github-logo.svg" />
<meta name="msapplication-TileImage" content="/windows-tile.png">
<meta name="msapplication-TileColor" content="#ffffff">
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta content="authenticity_token" name="csrf-param" />
<meta content="TtXv0WsVKMKcgUI1jvNffL3O1H29I7j7Kf0Nsrp26oQ=" name="csrf-token" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github-507a80af80f256d33efd4c186cd38900c5a99c18.css" media="screen" rel="stylesheet" type="text/css" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github2-7c17a1ea38e88d72787a5a2bd336f7d8aa428037.css" media="screen" rel="stylesheet" type="text/css" />
<script src="https://a248.e.akamai.net/assets.github.com/assets/frameworks-5dcdaf734c8092261f37e6534c8f114696d913a9.js" type="text/javascript"></script>
<script src="https://a248.e.akamai.net/assets.github.com/assets/github-47a3a09fdb39a3cc73da291f394b4c33a2695b7b.js" type="text/javascript"></script>
<link rel='permalink' href='/jonrohan/ZeroClipboard/blob/f769bb5c0fc6f916e968ba969177ed1cfe8958f5/ZeroClipboard.min.js'>
<meta property="og:title" content="ZeroClipboard"/>
<meta property="og:type" content="githubog:gitrepository"/>
<meta property="og:url" content="https://github.com/jonrohan/ZeroClipboard"/>
<meta property="og:image" content="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=420&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"/>
<meta property="og:site_name" content="GitHub"/>
<meta property="og:description" content="The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. The &quot;Zero&quot; signifies that the library is invisible and the user interface is left entirely up to you."/>
<meta property="twitter:card" content="summary"/>
<meta property="twitter:site" content="@GitHub">
<meta property="twitter:title" content="jonrohan/ZeroClipboard"/>
<meta name="description" content="The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. The &quot;Zero&quot; signifies that the library is invisible and the user interface is left entirely up to you." />
<link href="https://github.com/jonrohan/ZeroClipboard/commits/master.atom" rel="alternate" title="Recent Commits to ZeroClipboard:master" type="application/atom+xml" />
</head>
<body class="logged_in page-blob windows vis-public env-production ">
<div id="wrapper">
<div class="header header-logged-in true">
<div class="container clearfix">
<a class="header-logo-blacktocat" href="https://github.com/">
<span class="mega-icon mega-icon-blacktocat"></span>
</a>
<div class="divider-vertical"></div>
<a href="/notifications" class="notification-indicator tooltipped downwards" title="You have unread notifications">
<span class="mail-status unread"></span>
</a>
<div class="divider-vertical"></div>
<div class="topsearch command-bar-activated ">
<form accept-charset="UTF-8" action="/search" class="command_bar_form" id="top_search_form" method="get">
<a href="/search/advanced" class="advanced-search-icon tooltipped downwards command-bar-search" id="advanced_search" title="Advanced search"><span class="mini-icon mini-icon-advanced-search "></span></a>
<input type="text" name="q" id="command-bar" placeholder="Search or type a command" tabindex="1" data-username="zh99998" autocapitalize="off">
<span class="mini-icon help tooltipped downwards" title="Show command bar help">
<span class="mini-icon mini-icon-help"></span>
</span>
<input type="hidden" name="ref" value="commandbar">
<div class="divider-vertical"></div>
</form>
<ul class="top-nav">
<li class="explore"><a href="https://github.com/explore">Explore</a></li>
<li><a href="https://gist.github.com">Gist</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="http://help.github.com">Help</a></li>
</ul>
</div>
<ul id="user-links">
<li>
<a href="https://github.com/zh99998" class="name">
<img height="20" src="https://secure.gravatar.com/avatar/09fb7a14e5b9fbb9cd82ffaa1df37634?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /> zh99998
</a>
</li>
<li>
<a href="/new" id="new_repo" class="tooltipped downwards" title="Create a new repo">
<span class="mini-icon mini-icon-create"></span>
</a>
</li>
<li>
<a href="/settings/profile" id="account_settings"
class="tooltipped downwards"
title="Account settings ">
<span class="mini-icon mini-icon-account-settings"></span>
</a>
</li>
<li>
<a href="/logout" data-method="post" id="logout" class="tooltipped downwards" title="Sign out">
<span class="mini-icon mini-icon-logout"></span>
</a>
</li>
</ul>
</div>
</div>
<div class="site hfeed" itemscope itemtype="http://schema.org/WebPage">
<div class="hentry">
<div class="pagehead repohead instapaper_ignore readability-menu">
<div class="container">
<div class="title-actions-bar">
<ul class="pagehead-actions">
<li class="subscription">
<form accept-charset="UTF-8" action="/notifications/subscribe" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="TtXv0WsVKMKcgUI1jvNffL3O1H29I7j7Kf0Nsrp26oQ=" /></div> <input id="repository_id" name="repository_id" type="hidden" value="4012085" />
<div class="select-menu js-menu-container js-select-menu">
<span class="minibutton select-menu-button js-menu-target">
<span class="js-select-button">
<span class="mini-icon mini-icon-watching"></span>
Watch
</span>
</span>
<div class="select-menu-modal-holder js-menu-content">
<div class="select-menu-modal">
<div class="select-menu-header">
<span class="select-menu-title">Notification status</span>
<span class="mini-icon mini-icon-remove-close js-menu-close"></span>
</div> <!-- /.select-menu-header -->
<div class="select-menu-list js-navigation-container js-select-menu-pane">
<div class="select-menu-item js-navigation-item js-navigation-target selected">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<div class="select-menu-item-text">
<input checked="checked" id="do_included" name="do" type="radio" value="included" />
<h4>Not watching</h4>
<span class="description">You only receive notifications for discussions in which you participate or are @mentioned.</span>
<span class="js-select-button-text hidden-select-button-text">
<span class="mini-icon mini-icon-watching"></span>
Watch
</span>
</div>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<div class="select-menu-item-text">
<input id="do_subscribed" name="do" type="radio" value="subscribed" />
<h4>Watching</h4>
<span class="description">You receive notifications for all discussions in this repository.</span>
<span class="js-select-button-text hidden-select-button-text">
<span class="mini-icon mini-icon-unwatch"></span>
Unwatch
</span>
</div>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<div class="select-menu-item-text">
<input id="do_ignore" name="do" type="radio" value="ignore" />
<h4>Ignoring</h4>
<span class="description">You do not receive any notifications for discussions in this repository.</span>
<span class="js-select-button-text hidden-select-button-text">
<span class="mini-icon mini-icon-mute"></span>
Stop ignoring
</span>
</div>
</div> <!-- /.select-menu-item -->
</div> <!-- /.select-menu-list -->
</div> <!-- /.select-menu-modal -->
</div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
</form>
</li>
<li class="js-toggler-container js-social-container starring-container ">
<a href="/jonrohan/ZeroClipboard/unstar" class="minibutton js-toggler-target star-button starred upwards" title="Unstar this repo" data-remote="true" data-method="post" rel="nofollow">
<span class="mini-icon mini-icon-remove-star"></span>
<span class="text">Unstar</span>
</a>
<a href="/jonrohan/ZeroClipboard/star" class="minibutton js-toggler-target star-button unstarred upwards" title="Star this repo" data-remote="true" data-method="post" rel="nofollow">
<span class="mini-icon mini-icon-star"></span>
<span class="text">Star</span>
</a>
<a class="social-count js-social-count" href="/jonrohan/ZeroClipboard/stargazers">1,061</a>
</li>
<li>
<a href="/jonrohan/ZeroClipboard/fork" class="minibutton js-toggler-target fork-button lighter upwards" title="Fork this repo" rel="nofollow" data-method="post">
<span class="mini-icon mini-icon-branch-create"></span>
<span class="text">Fork</span>
</a>
<a href="/jonrohan/ZeroClipboard/network" class="social-count">122</a>
</li>
</ul>
<h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
<span class="repo-label"><span>public</span></span>
<span class="mega-icon mega-icon-public-repo"></span>
<span class="author vcard">
<a href="/jonrohan" class="url fn" itemprop="url" rel="author">
<span itemprop="title">jonrohan</span>
</a></span> /
<strong><a href="/jonrohan/ZeroClipboard" class="js-current-repository">ZeroClipboard</a></strong>
</h1>
</div>
<ul class="tabs">
<li><a href="/jonrohan/ZeroClipboard" class="selected" highlight="repo_sourcerepo_downloadsrepo_commitsrepo_tagsrepo_branches">Code</a></li>
<li><a href="/jonrohan/ZeroClipboard/network" highlight="repo_network">Network</a></li>
<li><a href="/jonrohan/ZeroClipboard/pulls" highlight="repo_pulls">Pull Requests <span class='counter'>1</span></a></li>
<li><a href="/jonrohan/ZeroClipboard/issues" highlight="repo_issues">Issues <span class='counter'>11</span></a></li>
<li><a href="/jonrohan/ZeroClipboard/graphs" highlight="repo_graphsrepo_contributors">Graphs</a></li>
</ul>
<div class="tabnav">
<span class="tabnav-right">
<ul class="tabnav-tabs">
<li><a href="/jonrohan/ZeroClipboard/tags" class="tabnav-tab" highlight="repo_tags">Tags <span class="counter ">10</span></a></li>
</ul>
</span>
<div class="tabnav-widget scope">
<div class="select-menu js-menu-container js-select-menu js-branch-menu">
<a class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-ref="master">
<span class="mini-icon mini-icon-branch"></span>
<i>branch:</i>
<span class="js-select-button">master</span>
</a>
<div class="select-menu-modal-holder js-menu-content js-navigation-container js-select-menu-pane">
<div class="select-menu-modal js-select-menu-pane">
<div class="select-menu-header">
<span class="select-menu-title">Switch branches/tags</span>
<span class="mini-icon mini-icon-remove-close js-menu-close"></span>
</div> <!-- /.select-menu-header -->
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" id="commitish-filter-field" class="js-select-menu-text-filter js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div> <!-- /.select-menu-text-filter -->
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
</li>
</ul>
</div><!-- /.select-menu-tabs -->
</div><!-- /.select-menu-filters -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="branches" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/flexunit/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="flexunit" rel="nofollow" title="flexunit">flexunit</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/gh-pages/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="gh-pages" rel="nofollow" title="gh-pages">gh-pages</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target selected">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/master/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" rel="nofollow" title="master">master</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-no-results js-not-filterable">Nothing to show</div>
</div> <!-- /.select-menu-list -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="tags" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.6/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.6" rel="nofollow" title="v1.1.6">v1.1.6</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.5/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.5" rel="nofollow" title="v1.1.5">v1.1.5</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.4/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.4" rel="nofollow" title="v1.1.4">v1.1.4</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.3/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.3" rel="nofollow" title="v1.1.3">v1.1.3</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.2/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.2" rel="nofollow" title="v1.1.2">v1.1.2</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.1/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.1" rel="nofollow" title="v1.1.1">v1.1.1</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.0/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.0" rel="nofollow" title="v1.1.0">v1.1.0</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.0.9/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.0.9" rel="nofollow" title="v1.0.9">v1.0.9</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.0.8/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.0.8" rel="nofollow" title="v1.0.8">v1.0.8</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.0.7/ZeroClipboard.min.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.0.7" rel="nofollow" title="v1.0.7">v1.0.7</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-no-results js-not-filterable">Nothing to show</div>
</div> <!-- /.select-menu-list -->
</div> <!-- /.select-menu-modal -->
</div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
</div> <!-- /.scope -->
<ul class="tabnav-tabs">
<li><a href="/jonrohan/ZeroClipboard" class="selected tabnav-tab" highlight="repo_source">Files</a></li>
<li><a href="/jonrohan/ZeroClipboard/commits/master" class="tabnav-tab" highlight="repo_commits">Commits</a></li>
<li><a href="/jonrohan/ZeroClipboard/branches" class="tabnav-tab" highlight="repo_branches" rel="nofollow">Branches <span class="counter ">3</span></a></li>
</ul>
</div>
</div>
</div><!-- /.repohead -->
<div id="js-repo-pjax-container" class="container context-loader-container" data-pjax-container>
<!-- blob contrib key: blob_contributors:v21:86e2e086d2a735d4aefce4a3fdb7b618 -->
<!-- blob contrib frag key: views10/v8/blob_contributors:v21:86e2e086d2a735d4aefce4a3fdb7b618 -->
<div id="slider">
<div class="frame-meta">
<p title="This is a placeholder element" class="js-history-link-replace hidden"></p>
<div class="breadcrumb">
<span class='bold'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/jonrohan/ZeroClipboard" class="js-slide-to" data-direction="back" itemscope="url"><span itemprop="title">ZeroClipboard</span></a></span></span> / <strong class="final-path">ZeroClipboard.min.js</strong> <span class="js-zeroclipboard zeroclipboard-button" data-clipboard-text="ZeroClipboard.min.js" data-copied-hint="copied!" title="copy to clipboard"><span class="mini-icon mini-icon-clipboard"></span></span>
</div>
<a href="/jonrohan/ZeroClipboard/find/master" class="js-slide-to" data-hotkey="t" style="display:none">Show File Finder</a>
<div class="commit file-history-tease">
<img class="main-avatar" height="24" src="https://secure.gravatar.com/avatar/9ee05ebe8e3bc22b0f7d024f0591a2cf?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<span class="author"><a href="/bowsersenior" rel="author">bowsersenior</a></span>
<time class="js-relative-date" datetime="2013-01-28T18:39:55-08:00" title="2013-01-28 18:39:55">January 28, 2013</time>
<div class="commit-title">
<a href="/jonrohan/ZeroClipboard/commit/c318b9881942227d421161e31306b7bfc625ca3d" class="message">Add allowScriptAccess opt and default to sameDomain</a>
</div>
<div class="participation">
<p class="quickstat"><a href="#blob_contributors_box" rel="facebox"><strong>3</strong> contributors</a></p>
<a class="avatar tooltipped downwards" title="jonrohan" href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.min.js?author=jonrohan"><img height="20" src="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
<a class="avatar tooltipped downwards" title="bowsersenior" href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.min.js?author=bowsersenior"><img height="20" src="https://secure.gravatar.com/avatar/9ee05ebe8e3bc22b0f7d024f0591a2cf?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
<a class="avatar tooltipped downwards" title="jrolfs" href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.min.js?author=jrolfs"><img height="20" src="https://secure.gravatar.com/avatar/7b10f2c3987ecd9d95005ec616fb93b2?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
</div>
<div id="blob_contributors_box" style="display:none">
<h2>Users on GitHub who have contributed to this file</h2>
<ul class="facebox-user-list">
<li>
<img height="24" src="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<a href="/jonrohan">jonrohan</a>
</li>
<li>
<img height="24" src="https://secure.gravatar.com/avatar/9ee05ebe8e3bc22b0f7d024f0591a2cf?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<a href="/bowsersenior">bowsersenior</a>
</li>
<li>
<img height="24" src="https://secure.gravatar.com/avatar/7b10f2c3987ecd9d95005ec616fb93b2?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<a href="/jrolfs">jrolfs</a>
</li>
</ul>
</div>
</div>
</div><!-- ./.frame-meta -->
<div class="frames">
<div class="frame" data-permalink-url="/jonrohan/ZeroClipboard/blob/f769bb5c0fc6f916e968ba969177ed1cfe8958f5/ZeroClipboard.min.js" data-title="ZeroClipboard/ZeroClipboard.min.js at master · jonrohan/ZeroClipboard · GitHub" data-type="blob">
<div id="files" class="bubble">
<div class="file">
<div class="meta">
<div class="info">
<span class="icon"><b class="mini-icon mini-icon-text-file"></b></span>
<span class="mode" title="File Mode">file</span>
<span>8 lines (8 sloc)</span>
<span>8.544 kb</span>
</div>
<div class="actions">
<div class="button-group">
<a class="minibutton tooltipped leftwards"
title="Clicking this button will automatically fork this project so you can edit the file"
href="/jonrohan/ZeroClipboard/edit/master/ZeroClipboard.min.js"
data-method="post" rel="nofollow">Edit</a>
<a href="/jonrohan/ZeroClipboard/raw/master/ZeroClipboard.min.js" class="button minibutton " id="raw-url">Raw</a>
<a href="/jonrohan/ZeroClipboard/blame/master/ZeroClipboard.min.js" class="button minibutton ">Blame</a>
<a href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.min.js" class="button minibutton " rel="nofollow">History</a>
</div><!-- /.button-group -->
</div><!-- /.actions -->
</div>
<div class="data type-javascript js-blob-data">
<table cellpadding="0" cellspacing="0" class="lines">
<tr>
<td>
<pre class="line_numbers"><span id="L1" rel="#L1">1</span>
<span id="L2" rel="#L2">2</span>
<span id="L3" rel="#L3">3</span>
<span id="L4" rel="#L4">4</span>
<span id="L5" rel="#L5">5</span>
<span id="L6" rel="#L6">6</span>
<span id="L7" rel="#L7">7</span>
<span id="L8" rel="#L8">8</span>
</pre>
</td>
<td width="100%">
<div class="highlight"><pre><div class='line' id='LC1'><span class="cm">/*!</span></div><div class='line' id='LC2'><span class="cm"> * zeroclipboard</span></div><div class='line' id='LC3'><span class="cm"> * The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface.</span></div><div class='line' id='LC4'><span class="cm"> * Copyright 2012 Jon Rohan, James M. Greene, .</span></div><div class='line' id='LC5'><span class="cm"> * Released under the MIT license</span></div><div class='line' id='LC6'><span class="cm"> * http://jonrohan.github.com/ZeroClipboard/</span></div><div class='line' id='LC7'><span class="cm"> * v1.1.7</span></div><div class='line' id='LC8'><span class="cm"> */</span><span class="p">(</span><span class="kd">function</span><span class="p">(){</span><span class="s2">&quot;use strict&quot;</span><span class="p">;</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">b</span><span class="p">];</span><span class="nx">a</span><span class="p">.</span><span class="nx">currentStyle</span><span class="o">?</span><span class="nx">c</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">currentStyle</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o">:</span><span class="nb">window</span><span class="p">.</span><span class="nx">getComputedStyle</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">c</span><span class="o">=</span><span class="nb">document</span><span class="p">.</span><span class="nx">defaultView</span><span class="p">.</span><span class="nx">getComputedStyle</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="kc">null</span><span class="p">).</span><span class="nx">getPropertyValue</span><span class="p">(</span><span class="nx">b</span><span class="p">));</span><span class="k">if</span><span class="p">(</span><span class="nx">c</span><span class="o">==</span><span class="s2">&quot;auto&quot;</span><span class="o">&amp;&amp;</span><span class="nx">b</span><span class="o">==</span><span class="s2">&quot;cursor&quot;</span><span class="p">){</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;a&quot;</span><span class="p">];</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">e</span><span class="o">&lt;</span><span class="nx">d</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">e</span><span class="o">++</span><span class="p">)</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">tagName</span><span class="p">.</span><span class="nx">toLowerCase</span><span class="p">()</span><span class="o">==</span><span class="nx">d</span><span class="p">[</span><span class="nx">e</span><span class="p">])</span><span class="k">return</span><span class="s2">&quot;pointer&quot;</span><span class="p">}</span><span class="k">return</span> <span class="nx">c</span><span class="p">},</span><span class="nx">b</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">)</span><span class="k">return</span><span class="p">;</span><span class="nx">a</span><span class="o">||</span><span class="p">(</span><span class="nx">a</span><span class="o">=</span><span class="nb">window</span><span class="p">.</span><span class="nx">event</span><span class="p">);</span><span class="kd">var</span> <span class="nx">b</span><span class="p">;</span><span class="k">this</span><span class="o">!==</span><span class="nb">window</span><span class="o">?</span><span class="nx">b</span><span class="o">=</span><span class="k">this</span><span class="o">:</span><span class="nx">a</span><span class="p">.</span><span class="nx">target</span><span class="o">?</span><span class="nx">b</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">target</span><span class="o">:</span><span class="nx">a</span><span class="p">.</span><span class="nx">srcElement</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">b</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">srcElement</span><span class="p">),</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">.</span><span class="nx">setCurrent</span><span class="p">(</span><span class="nx">b</span><span class="p">)},</span><span class="nx">c</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">){</span><span class="nx">a</span><span class="p">.</span><span class="nx">addEventListener</span><span class="o">?</span><span class="nx">a</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="o">!</span><span class="mi">1</span><span class="p">)</span><span class="o">:</span><span class="nx">a</span><span class="p">.</span><span class="nx">attachEvent</span><span class="o">&amp;&amp;</span><span class="nx">a</span><span class="p">.</span><span class="nx">attachEvent</span><span class="p">(</span><span class="s2">&quot;on&quot;</span><span class="o">+</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">)},</span><span class="nx">d</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">){</span><span class="nx">a</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="o">?</span><span class="nx">a</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="o">!</span><span class="mi">1</span><span class="p">)</span><span class="o">:</span><span class="nx">a</span><span class="p">.</span><span class="nx">detachEvent</span><span class="o">&amp;&amp;</span><span class="nx">a</span><span class="p">.</span><span class="nx">detachEvent</span><span class="p">(</span><span class="s2">&quot;on&quot;</span><span class="o">+</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">)},</span><span class="nx">e</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">addClass</span><span class="p">)</span><span class="k">return</span> <span class="nx">a</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">b</span><span class="p">),</span><span class="nx">a</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">b</span><span class="o">&amp;&amp;</span><span class="k">typeof</span> <span class="nx">b</span><span class="o">==</span><span class="s2">&quot;string&quot;</span><span class="p">){</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="p">(</span><span class="nx">b</span><span class="o">||</span><span class="s2">&quot;&quot;</span><span class="p">).</span><span class="nx">split</span><span class="p">(</span><span class="sr">/\s+/</span><span class="p">);</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">nodeType</span><span class="o">===</span><span class="mi">1</span><span class="p">)</span><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="p">)</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="o">=</span><span class="nx">b</span><span class="p">;</span><span class="k">else</span><span class="p">{</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="s2">&quot; &quot;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="o">+</span><span class="s2">&quot; &quot;</span><span class="p">,</span><span class="nx">e</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">f</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="nx">g</span><span class="o">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">f</span><span class="o">&lt;</span><span class="nx">g</span><span class="p">;</span><span class="nx">f</span><span class="o">++</span><span class="p">)</span><span class="nx">d</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s2">&quot; &quot;</span><span class="o">+</span><span class="nx">c</span><span class="p">[</span><span class="nx">f</span><span class="p">]</span><span class="o">+</span><span class="s2">&quot; &quot;</span><span class="p">)</span><span class="o">&lt;</span><span class="mi">0</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">e</span><span class="o">+=</span><span class="s2">&quot; &quot;</span><span class="o">+</span><span class="nx">c</span><span class="p">[</span><span class="nx">f</span><span class="p">]);</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="o">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/^\s+|\s+$/g</span><span class="p">,</span><span class="s2">&quot;&quot;</span><span class="p">)}}</span><span class="k">return</span> <span class="nx">a</span><span class="p">},</span><span class="nx">f</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">removeClass</span><span class="p">)</span><span class="k">return</span> <span class="nx">a</span><span class="p">.</span><span class="nx">removeClass</span><span class="p">(</span><span class="nx">b</span><span class="p">),</span><span class="nx">a</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">b</span><span class="o">&amp;&amp;</span><span class="k">typeof</span> <span class="nx">b</span><span class="o">==</span><span class="s2">&quot;string&quot;</span><span class="o">||</span><span class="nx">b</span><span class="o">===</span><span class="kc">undefined</span><span class="p">){</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="p">(</span><span class="nx">b</span><span class="o">||</span><span class="s2">&quot;&quot;</span><span class="p">).</span><span class="nx">split</span><span class="p">(</span><span class="sr">/\s+/</span><span class="p">);</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">nodeType</span><span class="o">===</span><span class="mi">1</span><span class="o">&amp;&amp;</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="p">)</span><span class="k">if</span><span class="p">(</span><span class="nx">b</span><span class="p">){</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="p">(</span><span class="s2">&quot; &quot;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="o">+</span><span class="s2">&quot; &quot;</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/[\n\t]/g</span><span class="p">,</span><span class="s2">&quot; &quot;</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="nx">f</span><span class="o">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">e</span><span class="o">&lt;</span><span class="nx">f</span><span class="p">;</span><span class="nx">e</span><span class="o">++</span><span class="p">)</span><span class="nx">d</span><span class="o">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="s2">&quot; &quot;</span><span class="o">+</span><span class="nx">c</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o">+</span><span class="s2">&quot; &quot;</span><span class="p">,</span><span class="s2">&quot; &quot;</span><span class="p">);</span><span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="o">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/^\s+|\s+$/g</span><span class="p">,</span><span class="s2">&quot;&quot;</span><span class="p">)}</span><span class="k">else</span> <span class="nx">a</span><span class="p">.</span><span class="nx">className</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">}</span><span class="k">return</span> <span class="nx">a</span><span class="p">},</span><span class="nx">g</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">b</span><span class="p">){</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="p">{</span><span class="nx">left</span><span class="o">:</span><span class="mi">0</span><span class="p">,</span><span class="nx">top</span><span class="o">:</span><span class="mi">0</span><span class="p">,</span><span class="nx">width</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">width</span><span class="o">||</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetWidth</span><span class="o">||</span><span class="mi">0</span><span class="p">,</span><span class="nx">height</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">height</span><span class="o">||</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetHeight</span><span class="o">||</span><span class="mi">0</span><span class="p">,</span><span class="nx">zIndex</span><span class="o">:</span><span class="mi">9999</span><span class="p">},</span><span class="nx">d</span><span class="o">=</span><span class="nx">a</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="s2">&quot;zIndex&quot;</span><span class="p">);</span><span class="nx">d</span><span class="o">&amp;&amp;</span><span class="nx">d</span><span class="o">!=</span><span class="s2">&quot;auto&quot;</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">c</span><span class="p">.</span><span class="nx">zIndex</span><span class="o">=</span><span class="nb">parseInt</span><span class="p">(</span><span class="nx">d</span><span class="p">,</span><span class="mi">10</span><span class="p">));</span><span class="k">while</span><span class="p">(</span><span class="nx">b</span><span class="p">){</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="nb">parseInt</span><span class="p">(</span><span class="nx">a</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="s2">&quot;borderLeftWidth&quot;</span><span class="p">),</span><span class="mi">10</span><span class="p">),</span><span class="nx">f</span><span class="o">=</span><span class="nb">parseInt</span><span class="p">(</span><span class="nx">a</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="s2">&quot;borderTopWidth&quot;</span><span class="p">),</span><span class="mi">10</span><span class="p">);</span><span class="nx">c</span><span class="p">.</span><span class="nx">left</span><span class="o">+=</span><span class="nb">isNaN</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetLeft</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetLeft</span><span class="p">,</span><span class="nx">c</span><span class="p">.</span><span class="nx">left</span><span class="o">+=</span><span class="nb">isNaN</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">e</span><span class="p">,</span><span class="nx">c</span><span class="p">.</span><span class="nx">left</span><span class="o">-=</span><span class="nb">isNaN</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">scrollLeft</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">scrollLeft</span><span class="p">,</span><span class="nx">c</span><span class="p">.</span><span class="nx">top</span><span class="o">+=</span><span class="nb">isNaN</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetTop</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetTop</span><span class="p">,</span><span class="nx">c</span><span class="p">.</span><span class="nx">top</span><span class="o">+=</span><span class="nb">isNaN</span><span class="p">(</span><span class="nx">f</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">f</span><span class="p">,</span><span class="nx">c</span><span class="p">.</span><span class="nx">top</span><span class="o">-=</span><span class="nb">isNaN</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">scrollTop</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">scrollTop</span><span class="p">,</span><span class="nx">b</span><span class="o">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">offsetParent</span><span class="p">}</span><span class="k">return</span> <span class="nx">c</span><span class="p">},</span><span class="nx">h</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k">return</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s2">&quot;?&quot;</span><span class="p">)</span><span class="o">&gt;=</span><span class="mi">0</span><span class="o">?</span><span class="s2">&quot;&amp;&quot;</span><span class="o">:</span><span class="s2">&quot;?&quot;</span><span class="p">)</span><span class="o">+</span><span class="s2">&quot;nocache=&quot;</span><span class="o">+</span><span class="p">(</span><span class="k">new</span> <span class="nb">Date</span><span class="p">).</span><span class="nx">getTime</span><span class="p">()},</span><span class="nx">i</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd">var</span> <span class="nx">b</span><span class="o">=</span><span class="p">[];</span><span class="k">return</span> <span class="nx">a</span><span class="p">.</span><span class="nx">trustedDomains</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="k">typeof</span> <span class="nx">a</span><span class="p">.</span><span class="nx">trustedDomains</span><span class="o">==</span><span class="s2">&quot;string&quot;</span><span class="o">?</span><span class="nx">b</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="s2">&quot;trustedDomain=&quot;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">trustedDomains</span><span class="p">)</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="s2">&quot;trustedDomain=&quot;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">trustedDomains</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">))),</span><span class="nx">b</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2">&quot;&amp;&quot;</span><span class="p">)},</span><span class="nx">j</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">)</span><span class="k">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="nx">a</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="nx">d</span><span class="o">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">c</span><span class="o">&lt;</span><span class="nx">d</span><span class="p">;</span><span class="nx">c</span><span class="o">++</span><span class="p">)</span><span class="k">if</span><span class="p">(</span><span class="nx">b</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o">===</span><span class="nx">a</span><span class="p">)</span><span class="k">return</span> <span class="nx">c</span><span class="p">;</span><span class="k">return</span><span class="o">-</span><span class="mi">1</span><span class="p">},</span><span class="nx">k</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="k">typeof</span> <span class="nx">a</span><span class="o">==</span><span class="s2">&quot;string&quot;</span><span class="p">)</span><span class="k">throw</span> <span class="k">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2">&quot;ZeroClipboard doesn&#39;t accept query strings.&quot;</span><span class="p">);</span><span class="k">return</span> <span class="nx">a</span><span class="p">.</span><span class="nx">length</span><span class="o">?</span><span class="nx">a</span><span class="o">:</span><span class="p">[</span><span class="nx">a</span><span class="p">]},</span><span class="nx">l</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="nx">a</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="o">||</span><span class="k">this</span><span class="p">).</span><span class="nx">glue</span><span class="p">(</span><span class="nx">a</span><span class="p">);</span><span class="k">if</span><span class="p">(</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">)</span><span class="k">return</span> <span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">;</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="o">=</span><span class="k">this</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="o">=</span><span class="p">{};</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">c</span> <span class="k">in</span> <span class="nx">o</span><span class="p">)</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">c</span><span class="p">];</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">d</span> <span class="k">in</span> <span class="nx">b</span><span class="p">)</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">[</span><span class="nx">d</span><span class="p">]</span><span class="o">=</span><span class="nx">b</span><span class="p">[</span><span class="nx">d</span><span class="p">];</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="o">=</span><span class="p">{},</span><span class="nx">l</span><span class="p">.</span><span class="nx">detectFlashSupport</span><span class="p">()</span><span class="o">&amp;&amp;</span><span class="nx">p</span><span class="p">()},</span><span class="nx">m</span><span class="p">,</span><span class="nx">n</span><span class="o">=</span><span class="p">[];</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">setCurrent</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">b</span><span class="p">){</span><span class="nx">m</span><span class="o">=</span><span class="nx">b</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">reposition</span><span class="p">(),</span><span class="nx">b</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">)</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">setTitle</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">)),</span><span class="k">this</span><span class="p">.</span><span class="nx">setHandCursor</span><span class="p">(</span><span class="nx">a</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="s2">&quot;cursor&quot;</span><span class="p">)</span><span class="o">==</span><span class="s2">&quot;pointer&quot;</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">setText</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="nx">a</span><span class="o">&amp;&amp;</span><span class="nx">a</span><span class="o">!==</span><span class="s2">&quot;&quot;</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">text</span><span class="o">=</span><span class="nx">a</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">ready</span><span class="p">()</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">flashBridge</span><span class="p">.</span><span class="nx">setText</span><span class="p">(</span><span class="nx">a</span><span class="p">))},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">setTitle</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="nx">a</span><span class="o">&amp;&amp;</span><span class="nx">a</span><span class="o">!==</span><span class="s2">&quot;&quot;</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">setSize</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="k">this</span><span class="p">.</span><span class="nx">ready</span><span class="p">()</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">flashBridge</span><span class="p">.</span><span class="nx">setSize</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">setHandCursor</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k">this</span><span class="p">.</span><span class="nx">ready</span><span class="p">()</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">flashBridge</span><span class="p">.</span><span class="nx">setHandCursor</span><span class="p">(</span><span class="nx">a</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">version</span><span class="o">=</span><span class="s2">&quot;1.1.7&quot;</span><span class="p">;</span><span class="kd">var</span> <span class="nx">o</span><span class="o">=</span><span class="p">{</span><span class="nx">moviePath</span><span class="o">:</span><span class="s2">&quot;ZeroClipboard.swf&quot;</span><span class="p">,</span><span class="nx">trustedDomains</span><span class="o">:</span><span class="kc">null</span><span class="p">,</span><span class="nx">text</span><span class="o">:</span><span class="kc">null</span><span class="p">,</span><span class="nx">hoverClass</span><span class="o">:</span><span class="s2">&quot;zeroclipboard-is-hover&quot;</span><span class="p">,</span><span class="nx">activeClass</span><span class="o">:</span><span class="s2">&quot;zeroclipboard-is-active&quot;</span><span class="p">,</span><span class="nx">allowScriptAccess</span><span class="o">:</span><span class="s2">&quot;sameDomain&quot;</span><span class="p">};</span><span class="nx">l</span><span class="p">.</span><span class="nx">setDefaults</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">b</span> <span class="k">in</span> <span class="nx">a</span><span class="p">)</span><span class="nx">o</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">b</span><span class="p">]},</span><span class="nx">l</span><span class="p">.</span><span class="nx">destroy</span><span class="o">=</span><span class="kd">function</span><span class="p">(){</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">.</span><span class="nx">unglue</span><span class="p">(</span><span class="nx">n</span><span class="p">);</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">;</span><span class="nx">a</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">removeChild</span><span class="p">(</span><span class="nx">a</span><span class="p">),</span><span class="k">delete</span> <span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">},</span><span class="nx">l</span><span class="p">.</span><span class="nx">detectFlashSupport</span><span class="o">=</span><span class="kd">function</span><span class="p">(){</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=!</span><span class="mi">1</span><span class="p">;</span><span class="k">try</span><span class="p">{</span><span class="k">new</span> <span class="nx">ActiveXObject</span><span class="p">(</span><span class="s2">&quot;ShockwaveFlash.ShockwaveFlash&quot;</span><span class="p">)</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">a</span><span class="o">=!</span><span class="mi">0</span><span class="p">)}</span><span class="k">catch</span><span class="p">(</span><span class="nx">b</span><span class="p">){</span><span class="nx">navigator</span><span class="p">.</span><span class="nx">mimeTypes</span><span class="p">[</span><span class="s2">&quot;application/x-shockwave-flash&quot;</span><span class="p">]</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">a</span><span class="o">=!</span><span class="mi">0</span><span class="p">)}</span><span class="k">return</span> <span class="nx">a</span><span class="p">};</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="kd">function</span><span class="p">(){</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">;</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="o">=</span><span class="nb">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="s2">&quot;global-zeroclipboard-html-bridge&quot;</span><span class="p">);</span><span class="k">if</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">){</span><span class="nx">a</span><span class="p">.</span><span class="nx">flashBridge</span><span class="o">=</span><span class="nb">document</span><span class="p">[</span><span class="s2">&quot;global-zeroclipboard-flash-bridge&quot;</span><span class="p">];</span><span class="k">return</span><span class="p">}</span><span class="kd">var</span> <span class="nx">b</span><span class="o">=</span><span class="s1">&#39; &lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; id=&quot;global-zeroclipboard-flash-bridge&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;&#39;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">moviePath</span><span class="o">+</span><span class="nx">h</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">moviePath</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;&quot;/&gt; &lt;param name=&quot;allowScriptAccess&quot; value=&quot;&#39;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowScriptAccess</span><span class="o">+</span><span class="s1">&#39;&quot; /&gt; &lt;param name=&quot;scale&quot; value=&quot;exactfit&quot;&gt; &lt;param name=&quot;loop&quot; value=&quot;false&quot; /&gt; &lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt; &lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt; &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot; /&gt; &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt; &lt;param name=&quot;flashvars&quot; value=&quot;&#39;</span><span class="o">+</span><span class="nx">i</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;&quot;/&gt; &lt;embed src=&quot;&#39;</span><span class="o">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">moviePath</span><span class="o">+</span><span class="nx">h</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">moviePath</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;&quot; loop=&quot;false&quot; menu=&quot;false&quot; quality=&quot;best&quot; bgcolor=&quot;#ffffff&quot; width=&quot;100%&quot; height=&quot;100%&quot; name=&quot;global-zeroclipboard-flash-bridge&quot; allowScriptAccess=&quot;always&quot; allowFullScreen=&quot;false&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; flashvars=&quot;&#39;</span><span class="o">+</span><span class="nx">i</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">options</span><span class="p">)</span><span class="o">+</span><span class="s1">&#39;&quot; scale=&quot;exactfit&quot;&gt; &lt;/embed&gt; &lt;/object&gt;&#39;</span><span class="p">;</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="o">=</span><span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2">&quot;div&quot;</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">id</span><span class="o">=</span><span class="s2">&quot;global-zeroclipboard-html-bridge&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2">&quot;class&quot;</span><span class="p">,</span><span class="s2">&quot;global-zeroclipboard-container&quot;</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2">&quot;data-clipboard-ready&quot;</span><span class="p">,</span><span class="o">!</span><span class="mi">1</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">position</span><span class="o">=</span><span class="s2">&quot;absolute&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">left</span><span class="o">=</span><span class="s2">&quot;-9999px&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">top</span><span class="o">=</span><span class="s2">&quot;-9999px&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">width</span><span class="o">=</span><span class="s2">&quot;15px&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">height</span><span class="o">=</span><span class="s2">&quot;15px&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">zIndex</span><span class="o">=</span><span class="s2">&quot;9999&quot;</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o">=</span><span class="nx">b</span><span class="p">,</span><span class="nb">document</span><span class="p">.</span><span class="nx">body</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nx">flashBridge</span><span class="o">=</span><span class="nb">document</span><span class="p">[</span><span class="s2">&quot;global-zeroclipboard-flash-bridge&quot;</span><span class="p">]};</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">resetBridge</span><span class="o">=</span><span class="kd">function</span><span class="p">(){</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">left</span><span class="o">=</span><span class="s2">&quot;-9999px&quot;</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">top</span><span class="o">=</span><span class="s2">&quot;-9999px&quot;</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">removeAttribute</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">),</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">removeAttribute</span><span class="p">(</span><span class="s2">&quot;data-clipboard-text&quot;</span><span class="p">),</span><span class="nx">f</span><span class="p">(</span><span class="nx">m</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">activeClass</span><span class="p">),</span><span class="nx">m</span><span class="o">=</span><span class="kc">null</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">text</span><span class="o">=</span><span class="kc">null</span><span class="p">},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">ready</span><span class="o">=</span><span class="kd">function</span><span class="p">(){</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2">&quot;data-clipboard-ready&quot;</span><span class="p">);</span><span class="k">return</span> <span class="nx">a</span><span class="o">===</span><span class="s2">&quot;true&quot;</span><span class="o">||</span><span class="nx">a</span><span class="o">===!</span><span class="mi">0</span><span class="p">},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">reposition</span><span class="o">=</span><span class="kd">function</span><span class="p">(){</span><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">m</span><span class="p">)</span><span class="k">return</span><span class="o">!</span><span class="mi">1</span><span class="p">;</span><span class="kd">var</span> <span class="nx">a</span><span class="o">=</span><span class="nx">g</span><span class="p">(</span><span class="nx">m</span><span class="p">);</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">top</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">top</span><span class="o">+</span><span class="s2">&quot;px&quot;</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">left</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">left</span><span class="o">+</span><span class="s2">&quot;px&quot;</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">width</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">width</span><span class="o">+</span><span class="s2">&quot;px&quot;</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">height</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">height</span><span class="o">+</span><span class="s2">&quot;px&quot;</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">zIndex</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">zIndex</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">setSize</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">width</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">height</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">dispatch</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">_singleton</span><span class="p">.</span><span class="nx">receiveEvent</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">on</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">toString</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr">/\s/g</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">d</span><span class="o">&lt;</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">d</span><span class="o">++</span><span class="p">)</span><span class="nx">a</span><span class="o">=</span><span class="nx">c</span><span class="p">[</span><span class="nx">d</span><span class="p">].</span><span class="nx">toLowerCase</span><span class="p">().</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/^on/</span><span class="p">,</span><span class="s2">&quot;&quot;</span><span class="p">),</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o">||</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o">=</span><span class="nx">b</span><span class="p">);</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">.</span><span class="nx">noflash</span><span class="o">&amp;&amp;!</span><span class="nx">l</span><span class="p">.</span><span class="nx">detectFlashSupport</span><span class="p">()</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">receiveEvent</span><span class="p">(</span><span class="s2">&quot;onNoFlash&quot;</span><span class="p">,</span><span class="kc">null</span><span class="p">)},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">addEventListener</span><span class="o">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">on</span><span class="p">,</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">off</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">toString</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr">/\s/g</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">d</span><span class="o">&lt;</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">d</span><span class="o">++</span><span class="p">){</span><span class="nx">a</span><span class="o">=</span><span class="nx">c</span><span class="p">[</span><span class="nx">d</span><span class="p">].</span><span class="nx">toLowerCase</span><span class="p">().</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/^on/</span><span class="p">,</span><span class="s2">&quot;&quot;</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">e</span> <span class="k">in</span> <span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">)</span><span class="nx">e</span><span class="o">===</span><span class="nx">a</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o">===</span><span class="nx">b</span><span class="o">&amp;&amp;</span><span class="k">delete</span> <span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">[</span><span class="nx">e</span><span class="p">]}},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="o">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">off</span><span class="p">,</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">receiveEvent</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="nx">a</span><span class="o">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">toString</span><span class="p">().</span><span class="nx">toLowerCase</span><span class="p">().</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/^on/</span><span class="p">,</span><span class="s2">&quot;&quot;</span><span class="p">);</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="nx">m</span><span class="p">;</span><span class="k">switch</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k">case</span><span class="s2">&quot;load&quot;</span><span class="o">:</span><span class="k">if</span><span class="p">(</span><span class="nx">b</span><span class="o">&amp;&amp;</span><span class="nb">parseFloat</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">flashVersion</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">,</span><span class="s2">&quot;.&quot;</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/[^0-9\.]/gi</span><span class="p">,</span><span class="s2">&quot;&quot;</span><span class="p">))</span><span class="o">&lt;</span><span class="mi">10</span><span class="p">){</span><span class="k">this</span><span class="p">.</span><span class="nx">receiveEvent</span><span class="p">(</span><span class="s2">&quot;onWrongFlash&quot;</span><span class="p">,{</span><span class="nx">flashVersion</span><span class="o">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">flashVersion</span><span class="p">});</span><span class="k">return</span><span class="p">}</span><span class="k">this</span><span class="p">.</span><span class="nx">htmlBridge</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2">&quot;data-clipboard-ready&quot;</span><span class="p">,</span><span class="o">!</span><span class="mi">0</span><span class="p">);</span><span class="k">break</span><span class="p">;</span><span class="k">case</span><span class="s2">&quot;mouseover&quot;</span><span class="o">:</span><span class="nx">e</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">hoverClass</span><span class="p">);</span><span class="k">break</span><span class="p">;</span><span class="k">case</span><span class="s2">&quot;mouseout&quot;</span><span class="o">:</span><span class="nx">f</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">hoverClass</span><span class="p">),</span><span class="k">this</span><span class="p">.</span><span class="nx">resetBridge</span><span class="p">();</span><span class="k">break</span><span class="p">;</span><span class="k">case</span><span class="s2">&quot;mousedown&quot;</span><span class="o">:</span><span class="nx">e</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">activeClass</span><span class="p">);</span><span class="k">break</span><span class="p">;</span><span class="k">case</span><span class="s2">&quot;mouseup&quot;</span><span class="o">:</span><span class="nx">f</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">activeClass</span><span class="p">);</span><span class="k">break</span><span class="p">;</span><span class="k">case</span><span class="s2">&quot;datarequested&quot;</span><span class="o">:</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2">&quot;data-clipboard-target&quot;</span><span class="p">),</span><span class="nx">g</span><span class="o">=</span><span class="nx">d</span><span class="o">?</span><span class="nb">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span><span class="o">:</span><span class="kc">null</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">g</span><span class="p">){</span><span class="kd">var</span> <span class="nx">h</span><span class="o">=</span><span class="nx">g</span><span class="p">.</span><span class="nx">value</span><span class="o">||</span><span class="nx">g</span><span class="p">.</span><span class="nx">textContent</span><span class="o">||</span><span class="nx">g</span><span class="p">.</span><span class="nx">innerText</span><span class="p">;</span><span class="nx">h</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">setText</span><span class="p">(</span><span class="nx">h</span><span class="p">)}</span><span class="k">else</span><span class="p">{</span><span class="kd">var</span> <span class="nx">i</span><span class="o">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2">&quot;data-clipboard-text&quot;</span><span class="p">);</span><span class="nx">i</span><span class="o">&amp;&amp;</span><span class="k">this</span><span class="p">.</span><span class="nx">setText</span><span class="p">(</span><span class="nx">i</span><span class="p">)}</span><span class="k">break</span><span class="p">;</span><span class="k">case</span><span class="s2">&quot;complete&quot;</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">text</span><span class="o">=</span><span class="kc">null</span><span class="p">}</span><span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">[</span><span class="nx">a</span><span class="p">]){</span><span class="kd">var</span> <span class="nx">j</span><span class="o">=</span><span class="k">this</span><span class="p">.</span><span class="nx">handlers</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="k">typeof</span> <span class="nx">j</span><span class="o">==</span><span class="s2">&quot;function&quot;</span><span class="o">?</span><span class="nx">j</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="k">this</span><span class="p">,</span><span class="nx">b</span><span class="p">)</span><span class="o">:</span><span class="k">typeof</span> <span class="nx">j</span><span class="o">==</span><span class="s2">&quot;string&quot;</span><span class="o">&amp;&amp;</span><span class="nb">window</span><span class="p">[</span><span class="nx">j</span><span class="p">].</span><span class="nx">call</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="k">this</span><span class="p">,</span><span class="nx">b</span><span class="p">)}},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">glue</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="nx">a</span><span class="o">=</span><span class="nx">k</span><span class="p">(</span><span class="nx">a</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">d</span><span class="o">&lt;</span><span class="nx">a</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">d</span><span class="o">++</span><span class="p">)</span><span class="nx">j</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">],</span><span class="nx">n</span><span class="p">)</span><span class="o">==-</span><span class="mi">1</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">]),</span><span class="nx">c</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">],</span><span class="s2">&quot;mouseover&quot;</span><span class="p">,</span><span class="nx">b</span><span class="p">))},</span><span class="nx">l</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">unglue</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="nx">a</span><span class="o">=</span><span class="nx">k</span><span class="p">(</span><span class="nx">a</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">c</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">c</span><span class="o">&lt;</span><span class="nx">a</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">c</span><span class="o">++</span><span class="p">){</span><span class="nx">d</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">],</span><span class="s2">&quot;mouseover&quot;</span><span class="p">,</span><span class="nx">b</span><span class="p">);</span><span class="kd">var</span> <span class="nx">e</span><span class="o">=</span><span class="nx">j</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">],</span><span class="nx">n</span><span class="p">);</span><span class="nx">e</span><span class="o">!=-</span><span class="mi">1</span><span class="o">&amp;&amp;</span><span class="nx">n</span><span class="p">.</span><span class="nx">splice</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="mi">1</span><span class="p">)}},</span><span class="k">typeof</span> <span class="nx">module</span><span class="o">!=</span><span class="s2">&quot;undefined&quot;</span><span class="o">?</span><span class="nx">module</span><span class="p">.</span><span class="nx">exports</span><span class="o">=</span><span class="nx">l</span><span class="o">:</span><span class="nb">window</span><span class="p">.</span><span class="nx">ZeroClipboard</span><span class="o">=</span><span class="nx">l</span><span class="p">})();</span></div></pre></div>
</td>
</tr>
</table>
</div>
</div>
</div>
<a href="#jump-to-line" rel="facebox" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a>
<div id="jump-to-line" style="display:none">
<h2>Jump to Line</h2>
<form accept-charset="UTF-8" class="js-jump-to-line-form">
<input class="textfield js-jump-to-line-field" type="text">
<div class="full-button">
<button type="submit" class="button">Go</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div id="js-frame-loading-template" class="frame frame-loading large-loading-area" style="display:none;">
<img class="js-frame-loading-spinner" src="https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-128.gif?1347543525" height="64" width="64">
</div>
</div>
</div>
<div class="context-overlay"></div>
</div>
<div id="footer-push"></div><!-- hack for sticky footer -->
</div><!-- end of wrapper - hack for sticky footer -->
<!-- footer -->
<div id="footer">
<div class="container clearfix">
<dl class="footer_nav">
<dt>GitHub</dt>
<dd><a href="https://github.com/about">About us</a></dd>
<dd><a href="https://github.com/blog">Blog</a></dd>
<dd><a href="https://github.com/contact">Contact &amp; support</a></dd>
<dd><a href="http://enterprise.github.com/">GitHub Enterprise</a></dd>
<dd><a href="http://status.github.com/">Site status</a></dd>
</dl>
<dl class="footer_nav">
<dt>Applications</dt>
<dd><a href="http://mac.github.com/">GitHub for Mac</a></dd>
<dd><a href="http://windows.github.com/">GitHub for Windows</a></dd>
<dd><a href="http://eclipse.github.com/">GitHub for Eclipse</a></dd>
<dd><a href="http://mobile.github.com/">GitHub mobile apps</a></dd>
</dl>
<dl class="footer_nav">
<dt>Services</dt>
<dd><a href="http://get.gaug.es/">Gauges: Web analytics</a></dd>
<dd><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></dd>
<dd><a href="https://gist.github.com">Gist: Code snippets</a></dd>
<dd><a href="http://jobs.github.com/">Job board</a></dd>
</dl>
<dl class="footer_nav">
<dt>Documentation</dt>
<dd><a href="http://help.github.com/">GitHub Help</a></dd>
<dd><a href="http://developer.github.com/">Developer API</a></dd>
<dd><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></dd>
<dd><a href="http://pages.github.com/">GitHub Pages</a></dd>
</dl>
<dl class="footer_nav">
<dt>More</dt>
<dd><a href="http://training.github.com/">Training</a></dd>
<dd><a href="https://github.com/edu">Students &amp; teachers</a></dd>
<dd><a href="http://shop.github.com">The Shop</a></dd>
<dd><a href="/plans">Plans &amp; pricing</a></dd>
<dd><a href="http://octodex.github.com/">The Octodex</a></dd>
</dl>
<hr class="footer-divider">
<p class="right">&copy; 2013 <span title="0.08446s from fe17.rs.github.com">GitHub</span> Inc. All rights reserved.</p>
<a class="left" href="https://github.com/">
<span class="mega-icon mega-icon-invertocat"></span>
</a>
<ul id="legal">
<li><a href="https://github.com/site/terms">Terms of Service</a></li>
<li><a href="https://github.com/site/privacy">Privacy</a></li>
<li><a href="https://github.com/security">Security</a></li>
</ul>
</div><!-- /.container -->
</div><!-- /.#footer -->
<div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
<div class="fullscreen-container js-fullscreen-container">
<div class="textarea-wrap">
<textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea>
<div class="suggester-container">
<div class="suggester fullscreen-suggester js-navigation-container" id="fullscreen_suggester"
data-url="/jonrohan/ZeroClipboard/suggestions/commit/f769bb5c0fc6f916e968ba969177ed1cfe8958f5">
</div>
</div>
</div>
</div>
<div class="fullscreen-sidebar">
<a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped leftwards" title="Exit Zen Mode">
<span class="mega-icon mega-icon-normalscreen"></span>
</a>
<a href="#" class="theme-switcher js-theme-switcher tooltipped leftwards"
title="Switch themes">
<span class="mini-icon mini-icon-brightness"></span>
</a>
</div>
</div>
<div id="ajax-error-message" class="flash flash-error">
<span class="mini-icon mini-icon-exclamation"></span>
Something went wrong with that request. Please try again.
<a href="#" class="mini-icon mini-icon-remove-close ajax-error-dismiss"></a>
</div>
<span id='server_response_time' data-time='0.08513' data-host='fe17'></span>
</body>
</html>
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#">
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>ZeroClipboard/ZeroClipboard.swf at master · jonrohan/ZeroClipboard</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" />
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="apple-touch-icon-114.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-144.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144.png" />
<link rel="logo" type="image/svg" href="http://github-media-downloads.s3.amazonaws.com/github-logo.svg" />
<meta name="msapplication-TileImage" content="/windows-tile.png">
<meta name="msapplication-TileColor" content="#ffffff">
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta content="authenticity_token" name="csrf-param" />
<meta content="TtXv0WsVKMKcgUI1jvNffL3O1H29I7j7Kf0Nsrp26oQ=" name="csrf-token" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github-507a80af80f256d33efd4c186cd38900c5a99c18.css" media="screen" rel="stylesheet" type="text/css" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github2-7c17a1ea38e88d72787a5a2bd336f7d8aa428037.css" media="screen" rel="stylesheet" type="text/css" />
<script src="https://a248.e.akamai.net/assets.github.com/assets/frameworks-5dcdaf734c8092261f37e6534c8f114696d913a9.js" type="text/javascript"></script>
<script src="https://a248.e.akamai.net/assets.github.com/assets/github-47a3a09fdb39a3cc73da291f394b4c33a2695b7b.js" type="text/javascript"></script>
<link rel='permalink' href='/jonrohan/ZeroClipboard/blob/f769bb5c0fc6f916e968ba969177ed1cfe8958f5/ZeroClipboard.swf'>
<meta property="og:title" content="ZeroClipboard"/>
<meta property="og:type" content="githubog:gitrepository"/>
<meta property="og:url" content="https://github.com/jonrohan/ZeroClipboard"/>
<meta property="og:image" content="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=420&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"/>
<meta property="og:site_name" content="GitHub"/>
<meta property="og:description" content="The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. The &quot;Zero&quot; signifies that the library is invisible and the user interface is left entirely up to you."/>
<meta property="twitter:card" content="summary"/>
<meta property="twitter:site" content="@GitHub">
<meta property="twitter:title" content="jonrohan/ZeroClipboard"/>
<meta name="description" content="The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. The &quot;Zero&quot; signifies that the library is invisible and the user interface is left entirely up to you." />
<link href="https://github.com/jonrohan/ZeroClipboard/commits/master.atom" rel="alternate" title="Recent Commits to ZeroClipboard:master" type="application/atom+xml" />
</head>
<body class="logged_in page-blob windows vis-public env-production ">
<div id="wrapper">
<div class="header header-logged-in true">
<div class="container clearfix">
<a class="header-logo-blacktocat" href="https://github.com/">
<span class="mega-icon mega-icon-blacktocat"></span>
</a>
<div class="divider-vertical"></div>
<a href="/notifications" class="notification-indicator tooltipped downwards" title="You have unread notifications">
<span class="mail-status unread"></span>
</a>
<div class="divider-vertical"></div>
<div class="topsearch command-bar-activated ">
<form accept-charset="UTF-8" action="/search" class="command_bar_form" id="top_search_form" method="get">
<a href="/search/advanced" class="advanced-search-icon tooltipped downwards command-bar-search" id="advanced_search" title="Advanced search"><span class="mini-icon mini-icon-advanced-search "></span></a>
<input type="text" name="q" id="command-bar" placeholder="Search or type a command" tabindex="1" data-username="zh99998" autocapitalize="off">
<span class="mini-icon help tooltipped downwards" title="Show command bar help">
<span class="mini-icon mini-icon-help"></span>
</span>
<input type="hidden" name="ref" value="commandbar">
<div class="divider-vertical"></div>
</form>
<ul class="top-nav">
<li class="explore"><a href="https://github.com/explore">Explore</a></li>
<li><a href="https://gist.github.com">Gist</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="http://help.github.com">Help</a></li>
</ul>
</div>
<ul id="user-links">
<li>
<a href="https://github.com/zh99998" class="name">
<img height="20" src="https://secure.gravatar.com/avatar/09fb7a14e5b9fbb9cd82ffaa1df37634?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /> zh99998
</a>
</li>
<li>
<a href="/new" id="new_repo" class="tooltipped downwards" title="Create a new repo">
<span class="mini-icon mini-icon-create"></span>
</a>
</li>
<li>
<a href="/settings/profile" id="account_settings"
class="tooltipped downwards"
title="Account settings ">
<span class="mini-icon mini-icon-account-settings"></span>
</a>
</li>
<li>
<a href="/logout" data-method="post" id="logout" class="tooltipped downwards" title="Sign out">
<span class="mini-icon mini-icon-logout"></span>
</a>
</li>
</ul>
</div>
</div>
<div class="site hfeed" itemscope itemtype="http://schema.org/WebPage">
<div class="hentry">
<div class="pagehead repohead instapaper_ignore readability-menu">
<div class="container">
<div class="title-actions-bar">
<ul class="pagehead-actions">
<li class="subscription">
<form accept-charset="UTF-8" action="/notifications/subscribe" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="TtXv0WsVKMKcgUI1jvNffL3O1H29I7j7Kf0Nsrp26oQ=" /></div> <input id="repository_id" name="repository_id" type="hidden" value="4012085" />
<div class="select-menu js-menu-container js-select-menu">
<span class="minibutton select-menu-button js-menu-target">
<span class="js-select-button">
<span class="mini-icon mini-icon-watching"></span>
Watch
</span>
</span>
<div class="select-menu-modal-holder js-menu-content">
<div class="select-menu-modal">
<div class="select-menu-header">
<span class="select-menu-title">Notification status</span>
<span class="mini-icon mini-icon-remove-close js-menu-close"></span>
</div> <!-- /.select-menu-header -->
<div class="select-menu-list js-navigation-container js-select-menu-pane">
<div class="select-menu-item js-navigation-item js-navigation-target selected">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<div class="select-menu-item-text">
<input checked="checked" id="do_included" name="do" type="radio" value="included" />
<h4>Not watching</h4>
<span class="description">You only receive notifications for discussions in which you participate or are @mentioned.</span>
<span class="js-select-button-text hidden-select-button-text">
<span class="mini-icon mini-icon-watching"></span>
Watch
</span>
</div>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<div class="select-menu-item-text">
<input id="do_subscribed" name="do" type="radio" value="subscribed" />
<h4>Watching</h4>
<span class="description">You receive notifications for all discussions in this repository.</span>
<span class="js-select-button-text hidden-select-button-text">
<span class="mini-icon mini-icon-unwatch"></span>
Unwatch
</span>
</div>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<div class="select-menu-item-text">
<input id="do_ignore" name="do" type="radio" value="ignore" />
<h4>Ignoring</h4>
<span class="description">You do not receive any notifications for discussions in this repository.</span>
<span class="js-select-button-text hidden-select-button-text">
<span class="mini-icon mini-icon-mute"></span>
Stop ignoring
</span>
</div>
</div> <!-- /.select-menu-item -->
</div> <!-- /.select-menu-list -->
</div> <!-- /.select-menu-modal -->
</div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
</form>
</li>
<li class="js-toggler-container js-social-container starring-container ">
<a href="/jonrohan/ZeroClipboard/unstar" class="minibutton js-toggler-target star-button starred upwards" title="Unstar this repo" data-remote="true" data-method="post" rel="nofollow">
<span class="mini-icon mini-icon-remove-star"></span>
<span class="text">Unstar</span>
</a>
<a href="/jonrohan/ZeroClipboard/star" class="minibutton js-toggler-target star-button unstarred upwards" title="Star this repo" data-remote="true" data-method="post" rel="nofollow">
<span class="mini-icon mini-icon-star"></span>
<span class="text">Star</span>
</a>
<a class="social-count js-social-count" href="/jonrohan/ZeroClipboard/stargazers">1,061</a>
</li>
<li>
<a href="/jonrohan/ZeroClipboard/fork" class="minibutton js-toggler-target fork-button lighter upwards" title="Fork this repo" rel="nofollow" data-method="post">
<span class="mini-icon mini-icon-branch-create"></span>
<span class="text">Fork</span>
</a>
<a href="/jonrohan/ZeroClipboard/network" class="social-count">122</a>
</li>
</ul>
<h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
<span class="repo-label"><span>public</span></span>
<span class="mega-icon mega-icon-public-repo"></span>
<span class="author vcard">
<a href="/jonrohan" class="url fn" itemprop="url" rel="author">
<span itemprop="title">jonrohan</span>
</a></span> /
<strong><a href="/jonrohan/ZeroClipboard" class="js-current-repository">ZeroClipboard</a></strong>
</h1>
</div>
<ul class="tabs">
<li><a href="/jonrohan/ZeroClipboard" class="selected" highlight="repo_sourcerepo_downloadsrepo_commitsrepo_tagsrepo_branches">Code</a></li>
<li><a href="/jonrohan/ZeroClipboard/network" highlight="repo_network">Network</a></li>
<li><a href="/jonrohan/ZeroClipboard/pulls" highlight="repo_pulls">Pull Requests <span class='counter'>1</span></a></li>
<li><a href="/jonrohan/ZeroClipboard/issues" highlight="repo_issues">Issues <span class='counter'>11</span></a></li>
<li><a href="/jonrohan/ZeroClipboard/graphs" highlight="repo_graphsrepo_contributors">Graphs</a></li>
</ul>
<div class="tabnav">
<span class="tabnav-right">
<ul class="tabnav-tabs">
<li><a href="/jonrohan/ZeroClipboard/tags" class="tabnav-tab" highlight="repo_tags">Tags <span class="counter ">10</span></a></li>
</ul>
</span>
<div class="tabnav-widget scope">
<div class="select-menu js-menu-container js-select-menu js-branch-menu">
<a class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-ref="master">
<span class="mini-icon mini-icon-branch"></span>
<i>branch:</i>
<span class="js-select-button">master</span>
</a>
<div class="select-menu-modal-holder js-menu-content js-navigation-container js-select-menu-pane">
<div class="select-menu-modal js-select-menu-pane">
<div class="select-menu-header">
<span class="select-menu-title">Switch branches/tags</span>
<span class="mini-icon mini-icon-remove-close js-menu-close"></span>
</div> <!-- /.select-menu-header -->
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" id="commitish-filter-field" class="js-select-menu-text-filter js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div> <!-- /.select-menu-text-filter -->
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
</li>
</ul>
</div><!-- /.select-menu-tabs -->
</div><!-- /.select-menu-filters -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="branches" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/flexunit/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="flexunit" rel="nofollow" title="flexunit">flexunit</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/gh-pages/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="gh-pages" rel="nofollow" title="gh-pages">gh-pages</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target selected">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/master/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" rel="nofollow" title="master">master</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-no-results js-not-filterable">Nothing to show</div>
</div> <!-- /.select-menu-list -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="tags" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.6/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.6" rel="nofollow" title="v1.1.6">v1.1.6</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.5/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.5" rel="nofollow" title="v1.1.5">v1.1.5</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.4/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.4" rel="nofollow" title="v1.1.4">v1.1.4</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.3/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.3" rel="nofollow" title="v1.1.3">v1.1.3</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.2/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.2" rel="nofollow" title="v1.1.2">v1.1.2</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.1/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.1" rel="nofollow" title="v1.1.1">v1.1.1</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.1.0/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.1.0" rel="nofollow" title="v1.1.0">v1.1.0</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.0.9/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.0.9" rel="nofollow" title="v1.0.9">v1.0.9</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.0.8/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.0.8" rel="nofollow" title="v1.0.8">v1.0.8</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item js-navigation-target ">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/jonrohan/ZeroClipboard/blob/v1.0.7/ZeroClipboard.swf" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.0.7" rel="nofollow" title="v1.0.7">v1.0.7</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-no-results js-not-filterable">Nothing to show</div>
</div> <!-- /.select-menu-list -->
</div> <!-- /.select-menu-modal -->
</div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
</div> <!-- /.scope -->
<ul class="tabnav-tabs">
<li><a href="/jonrohan/ZeroClipboard" class="selected tabnav-tab" highlight="repo_source">Files</a></li>
<li><a href="/jonrohan/ZeroClipboard/commits/master" class="tabnav-tab" highlight="repo_commits">Commits</a></li>
<li><a href="/jonrohan/ZeroClipboard/branches" class="tabnav-tab" highlight="repo_branches" rel="nofollow">Branches <span class="counter ">3</span></a></li>
</ul>
</div>
</div>
</div><!-- /.repohead -->
<div id="js-repo-pjax-container" class="container context-loader-container" data-pjax-container>
<!-- blob contrib key: blob_contributors:v21:8f55ce701dce37616b12478906e96f3e -->
<!-- blob contrib frag key: views10/v8/blob_contributors:v21:8f55ce701dce37616b12478906e96f3e -->
<div id="slider">
<div class="frame-meta">
<p title="This is a placeholder element" class="js-history-link-replace hidden"></p>
<div class="breadcrumb">
<span class='bold'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/jonrohan/ZeroClipboard" class="js-slide-to" data-direction="back" itemscope="url"><span itemprop="title">ZeroClipboard</span></a></span></span> / <strong class="final-path">ZeroClipboard.swf</strong> <span class="js-zeroclipboard zeroclipboard-button" data-clipboard-text="ZeroClipboard.swf" data-copied-hint="copied!" title="copy to clipboard"><span class="mini-icon mini-icon-clipboard"></span></span>
</div>
<a href="/jonrohan/ZeroClipboard/find/master" class="js-slide-to" data-hotkey="t" style="display:none">Show File Finder</a>
<div class="commit file-history-tease">
<img class="main-avatar" height="24" src="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<span class="author"><a href="/jonrohan" rel="author">jonrohan</a></span>
<time class="js-relative-date" datetime="2013-01-17T09:36:39-08:00" title="2013-01-17 09:36:39">January 17, 2013</time>
<div class="commit-title">
<a href="/jonrohan/ZeroClipboard/commit/5b60caedc81be8f95557076c3eb6026f068ff241" class="message">Using System.setClipboard to set the text. fixes</a> <a title="Clipboard bugs on linux" href="https://github.com/jonrohan/ZeroClipboard/issues/78" class="issue-link">#78</a>
</div>
<div class="participation">
<p class="quickstat"><a href="#blob_contributors_box" rel="facebox"><strong>2</strong> contributors</a></p>
<a class="avatar tooltipped downwards" title="jonrohan" href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.swf?author=jonrohan"><img height="20" src="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
<a class="avatar tooltipped downwards" title="TooTallNate" href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.swf?author=TooTallNate"><img height="20" src="https://secure.gravatar.com/avatar/693307b4e0cb9366f34862c9dfacd7fc?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
</div>
<div id="blob_contributors_box" style="display:none">
<h2>Users on GitHub who have contributed to this file</h2>
<ul class="facebox-user-list">
<li>
<img height="24" src="https://secure.gravatar.com/avatar/4a182249dc31bc436c7f6fe599402ca5?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<a href="/jonrohan">jonrohan</a>
</li>
<li>
<img height="24" src="https://secure.gravatar.com/avatar/693307b4e0cb9366f34862c9dfacd7fc?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<a href="/TooTallNate">TooTallNate</a>
</li>
</ul>
</div>
</div>
</div><!-- ./.frame-meta -->
<div class="frames">
<div class="frame" data-permalink-url="/jonrohan/ZeroClipboard/blob/f769bb5c0fc6f916e968ba969177ed1cfe8958f5/ZeroClipboard.swf" data-title="ZeroClipboard/ZeroClipboard.swf at master · jonrohan/ZeroClipboard · GitHub" data-type="blob">
<div id="files" class="bubble">
<div class="file">
<div class="meta">
<div class="info">
<span class="icon"><b class="mini-icon mini-icon-text-file"></b></span>
<span class="mode" title="File Mode">file</span>
<span>1.635 kb</span>
</div>
<div class="actions">
<div class="button-group">
<a href="/jonrohan/ZeroClipboard/raw/master/ZeroClipboard.swf" class="button minibutton " id="raw-url">Raw</a>
<a href="/jonrohan/ZeroClipboard/commits/master/ZeroClipboard.swf" class="button minibutton " rel="nofollow">History</a>
</div><!-- /.button-group -->
</div><!-- /.actions -->
</div>
<div class="data type-text js-blob-data">
<div class="image">
<a href="/jonrohan/ZeroClipboard/blob/master/ZeroClipboard.swf?raw=true">View Raw</a>
</div>
</div>
</div>
</div>
<a href="#jump-to-line" rel="facebox" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a>
<div id="jump-to-line" style="display:none">
<h2>Jump to Line</h2>
<form accept-charset="UTF-8" class="js-jump-to-line-form">
<input class="textfield js-jump-to-line-field" type="text">
<div class="full-button">
<button type="submit" class="button">Go</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div id="js-frame-loading-template" class="frame frame-loading large-loading-area" style="display:none;">
<img class="js-frame-loading-spinner" src="https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-128.gif?1347543525" height="64" width="64">
</div>
</div>
</div>
<div class="context-overlay"></div>
</div>
<div id="footer-push"></div><!-- hack for sticky footer -->
</div><!-- end of wrapper - hack for sticky footer -->
<!-- footer -->
<div id="footer">
<div class="container clearfix">
<dl class="footer_nav">
<dt>GitHub</dt>
<dd><a href="https://github.com/about">About us</a></dd>
<dd><a href="https://github.com/blog">Blog</a></dd>
<dd><a href="https://github.com/contact">Contact &amp; support</a></dd>
<dd><a href="http://enterprise.github.com/">GitHub Enterprise</a></dd>
<dd><a href="http://status.github.com/">Site status</a></dd>
</dl>
<dl class="footer_nav">
<dt>Applications</dt>
<dd><a href="http://mac.github.com/">GitHub for Mac</a></dd>
<dd><a href="http://windows.github.com/">GitHub for Windows</a></dd>
<dd><a href="http://eclipse.github.com/">GitHub for Eclipse</a></dd>
<dd><a href="http://mobile.github.com/">GitHub mobile apps</a></dd>
</dl>
<dl class="footer_nav">
<dt>Services</dt>
<dd><a href="http://get.gaug.es/">Gauges: Web analytics</a></dd>
<dd><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></dd>
<dd><a href="https://gist.github.com">Gist: Code snippets</a></dd>
<dd><a href="http://jobs.github.com/">Job board</a></dd>
</dl>
<dl class="footer_nav">
<dt>Documentation</dt>
<dd><a href="http://help.github.com/">GitHub Help</a></dd>
<dd><a href="http://developer.github.com/">Developer API</a></dd>
<dd><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></dd>
<dd><a href="http://pages.github.com/">GitHub Pages</a></dd>
</dl>
<dl class="footer_nav">
<dt>More</dt>
<dd><a href="http://training.github.com/">Training</a></dd>
<dd><a href="https://github.com/edu">Students &amp; teachers</a></dd>
<dd><a href="http://shop.github.com">The Shop</a></dd>
<dd><a href="/plans">Plans &amp; pricing</a></dd>
<dd><a href="http://octodex.github.com/">The Octodex</a></dd>
</dl>
<hr class="footer-divider">
<p class="right">&copy; 2013 <span title="0.07260s from fe17.rs.github.com">GitHub</span> Inc. All rights reserved.</p>
<a class="left" href="https://github.com/">
<span class="mega-icon mega-icon-invertocat"></span>
</a>
<ul id="legal">
<li><a href="https://github.com/site/terms">Terms of Service</a></li>
<li><a href="https://github.com/site/privacy">Privacy</a></li>
<li><a href="https://github.com/security">Security</a></li>
</ul>
</div><!-- /.container -->
</div><!-- /.#footer -->
<div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
<div class="fullscreen-container js-fullscreen-container">
<div class="textarea-wrap">
<textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea>
<div class="suggester-container">
<div class="suggester fullscreen-suggester js-navigation-container" id="fullscreen_suggester"
data-url="/jonrohan/ZeroClipboard/suggestions/commit/f769bb5c0fc6f916e968ba969177ed1cfe8958f5">
</div>
</div>
</div>
</div>
<div class="fullscreen-sidebar">
<a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped leftwards" title="Exit Zen Mode">
<span class="mega-icon mega-icon-normalscreen"></span>
</a>
<a href="#" class="theme-switcher js-theme-switcher tooltipped leftwards"
title="Switch themes">
<span class="mini-icon mini-icon-brightness"></span>
</a>
</div>
</div>
<div id="ajax-error-message" class="flash flash-error">
<span class="mini-icon mini-icon-exclamation"></span>
Something went wrong with that request. Please try again.
<a href="#" class="mini-icon mini-icon-remove-close ajax-error-dismiss"></a>
</div>
<span id='server_response_time' data-time='0.07321' data-host='fe17'></span>
</body>
</html>
...@@ -17,12 +17,22 @@ ...@@ -17,12 +17,22 @@
result += '$' + password result += '$' + password
result result
@mycard.join = (ip,port,room,username,password)-> @mycard.room_string = (ip,port,room,username,password)->
result = 'mycard://' result = ''
if username if username
result += encodeURIComponent(username) result += encodeURIComponent(username)
if password if password
result += ':' + encodeURIComponent(password) result += ':' + encodeURIComponent(password)
result += '@' result += '@'
result += ip + ':' + port + '/' + encodeURIComponent(room) result += ip + ':' + port + '/' + encodeURIComponent(room)
window.location.href = result result
\ No newline at end of file
@mycard.room_url = (ip,port,room,username,password)->
result = 'http://my-card.in/rooms/' + room_string(ip,port,room,username,password)
@mycard.room_url_mycard = (ip,port,room,username,password)->
result = 'mycard://' + room_string(ip,port,room,username,password)
@mycard.join = (ip,port,room,username,password)->
window.location.href = room_url_mycard(ip,port,room,username,password)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment