{“@context”:”https://schema.org”,”@type”:”WebSite”,”url”:”https://www.programmableweb.com”,”name”:”Programmableweb”,”description”:”The leading source of news and information around APIs, Mashups, Apps and the Web as a Platform, chronicling the evolution of the global API economy and providing the web’s most relied-on API Directory.”,”potentialAction”:{“@type”:”SearchAction”,”target”:”https://www.programmableweb.com/search/{search_term_string}”,”query-input”:”required name=search_term_string”}} dataLayer = [];
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’:
new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src=
‘https://www.programmableweb.com/sites/default/files/cef/www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,’script’,’dataLayer’,’GTM-N2BDGD’);
window._mfq = window._mfq || [];
(function() {
var mf = document.createElement(‘script’);
mf.type = ‘text/javascript’; mf.async = true;
mf.src = ‘https://www.programmableweb.com/sites/default/files/cef/cdn.mouseflow.com/projects/b95f8637-e006-4568-8d56-2b1f1f3aefda.js’;
document.getElementsByTagName(‘head’)[0].appendChild(mf);
})();
ProgrammableWeb – APIs, Mashups and the Web as Platform @font-face{font-family:’Open Sans’;font-style:italic;font-weight:400;font-display:swap;src:local(‘Open Sans Italic’),local(‘OpenSans-Italic’),url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format(‘truetype’);}@font-face{font-family:’Open Sans’;font-style:italic;font-weight:600;font-display:swap;src:local(‘Open Sans SemiBold Italic’),local(‘OpenSans-SemiBoldItalic’),url(https://fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKXGUdhrIqY.ttf) format(‘truetype’);}@font-face{font-family:’Open Sans’;font-style:italic;font-weight:700;font-display:swap;src:local(‘Open Sans Bold Italic’),local(‘OpenSans-BoldItalic’),url(https://fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format(‘truetype’);}@font-face{font-family:’Open Sans’;font-style:normal;font-weight:400;font-display:swap;src:local(‘Open Sans Regular’),local(‘OpenSans-Regular’),url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0e.ttf) format(‘truetype’);}@font-face{font-family:’Open Sans’;font-style:normal;font-weight:600;font-display:swap;src:local(‘Open Sans SemiBold’),local(‘OpenSans-SemiBold’),url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format(‘truetype’);}@font-face{font-family:’Open Sans’;font-style:normal;font-weight:700;font-display:swap;src:local(‘Open Sans Bold’),local(‘OpenSans-Bold’),url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format(‘truetype’);}@font-face{font-family:’Open Sans’;font-style:normal;font-weight:800;font-display:swap;src:local(‘Open Sans ExtraBold’),local(‘OpenSans-ExtraBold’),url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format(‘truetype’);}.container-inline div{display:inline;}.element-invisible{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.clearfix:after{content:”.”;display:block;height:0;clear:both;visibility:hidden;}.views-view-grid tbody{border-top:none;}.quicktabs-hide{display:none;}ul.quicktabs-tabs{margin-top:0;}ul.quicktabs-tabs li{display:inline;background:0 0;list-style-type:none;padding:2px;white-space:nowrap;}article,header,section{display:block;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;}img{border:0;}table{border-collapse:collapse;border-spacing:0;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{font-size:62.5%;}body{font-family:”Helvetica Neue”,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#87888c;background-color:#fff;}input,button{font-family:inherit;font-size:inherit;line-height:inherit;}button,input{background-image:none;}a{color:#0098ce;text-decoration:none;}img{vertical-align:middle;}p{margin:0 0 10px;}h3{font-family:”Helvetica Neue”,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;margin-top:20px;margin-bottom:10px;font-size:24px;}ul{margin-top:0;margin-bottom:10px;}ul ul{margin-bottom:0;}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.container:before,.container:after{content:” “;display:table;}.container:after{clear:both;}.row{margin-left:-15px;margin-right:-15px;}.row:before,.row:after{content:” “;display:table;}.row:after{clear:both;}.col-xs-12,.col-sm-8,.col-md-8,.col-lg-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}.col-xs-12{width:100%;}@media (min-width:768px){.container{max-width:768px;}.col-sm-8{float:left;}.col-sm-8{width:66.666666666667%;}}@media (min-width:992px){.container{max-width:992px;}.col-md-8{float:left;}.col-md-8{width:66.666666666667%;}}@media (min-width:1200px){.container{max-width:1200px;}.col-lg-9{float:left;}.col-lg-9{width:75%;}}table{max-width:100%;background-color:transparent;}table td[class*=col-]{float:none;display:table-cell;}.form-control:-moz-placeholder{color:#f2f2f2;}.form-control::-moz-placeholder{color:#f2f2f2;}.form-control:-ms-input-placeholder{color:#f2f2f2;}.form-control::-webkit-input-placeholder{color:#f2f2f2;}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#e5e9ec;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}.form-group{margin-bottom:15px;}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:4px;white-space:nowrap;}.btn-default{color:#333;background-color:#fff;border-color:#ccc;}.btn-primary{color:#fff;background-color:#0098ce;border-color:#0085b5;}.collapse{display:none;}@font-face{font-family:’Glyphicons Halflings’;src:url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format(’embedded-opentype’),url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.woff) format(‘woff’),url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.ttf) format(‘truetype’),url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format(‘svg’);}.glyphicon{position:relative;top:1px;display:inline-block;font-family:’Glyphicons Halflings’;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;}.glyphicon-search:before{content:”\e003″;}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:””;}.dropdown{position:relative;}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box;}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap;}.input-group{position:relative;display:table;border-collapse:separate;}.input-group .form-control{width:100%;margin-bottom:0;}.input-group-btn,.input-group .form-control{display:table-cell;}.input-group-btn:not(:first-child):not(:last-child){border-radius:0;}.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0;}.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0;}.input-group-btn{position:relative;white-space:nowrap;}.input-group-btn>.btn{position:relative;}.nav{margin-bottom:0;padding-left:0;list-style:none;}.nav:before,.nav:after{content:” “;display:table;}.nav:after{clear:both;}.nav>li{position:relative;display:block;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav .caret{border-top-color:#0098ce;border-bottom-color:#0098ce;}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent;}.navbar:before,.navbar:after{content:” “;display:table;}.navbar:after{clear:both;}@media (min-width:768px){.navbar{border-radius:4px;}}.navbar-header:before,.navbar-header:after{content:” “;display:table;}.navbar-header:after{clear:both;}@media (min-width:768px){.navbar-header{float:left;}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch;}.navbar-collapse:before,.navbar-collapse:after{content:” “;display:table;}.navbar-collapse:after{clear:both;}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none;}.navbar-collapse.collapse{display:block;height:auto;padding-bottom:0;overflow:visible;}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px;}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0;}}.navbar-fixed-top{position:fixed;right:0;left:0;border-width:0 0 1px;}@media (min-width:768px){.navbar-fixed-top{border-radius:0;}}.navbar-fixed-top{z-index:1030;top:0;}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px;}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}@media (min-width:768px){.navbar-toggle{display:none;}}.navbar-nav{margin:7.5px -15px;}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}@media (min-width:768px){.navbar-nav{float:left;margin:0;}.navbar-nav>li{float:left;}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}}@media (min-width:768px){.navbar-left{float:left;}.navbar-right{float:right;}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}.navbar-btn{margin-top:8px;margin-bottom:8px;}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}.navbar-default .navbar-brand{color:#777;}.navbar-default .navbar-nav>li>a{color:#777;}.navbar-default .navbar-nav>.active>a{color:#555;background-color:#e7e7e7;}.navbar-default .navbar-toggle{border-color:#ddd;}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc;}.navbar-default .navbar-collapse{border-color:#e6e6e6;}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777;}.clearfix:before,.clearfix:after{content:” “;display:table;}.clearfix:after{clear:both;}.pull-right{float:right;}.pull-left{float:left;}@-ms-viewport{width:device-width;}@media screen and (max-width:400px){@-ms-viewport{width:320px;}}.visible-xs{display:none;}@media (max-width:767px){.visible-xs{display:block;}}@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block;}}.visible-sm{display:none;}@media (max-width:767px){.visible-sm.visible-xs{display:block;}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block;}}@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block;}}@media (min-width:1200px){.visible-sm.visible-lg{display:block;}}.visible-md{display:none;}@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block;}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block;}}@media (min-width:1200px){.visible-md.visible-lg{display:block;}}.visible-lg{display:none;}@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block;}}@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block;}}@media (min-width:1200px){.visible-lg{display:block;}}.hidden-xs{display:block;}@media (max-width:767px){.hidden-xs{display:none;}}@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none;}}@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none;}}@media (min-width:1200px){.hidden-xs.hidden-lg{display:none;}}.hidden-sm{display:block;}@media (max-width:767px){.hidden-sm.hidden-xs{display:none;}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none;}}@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none;}}@media (min-width:1200px){.hidden-sm.hidden-lg{display:none;}}.hidden-md{display:block;}@media (max-width:767px){.hidden-md.hidden-xs{display:none;}}@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none;}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none;}}@media (min-width:1200px){.hidden-md.hidden-lg{display:none;}}.hidden-lg{display:block;}@media (max-width:767px){.hidden-lg.hidden-xs{display:none;}}@media (min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none;}}@media (min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none;}}@media (min-width:1200px){.hidden-lg{display:none;}}body{position:relative;}.element-invisible{margin:0;padding:0;width:1px;}p:last-child{margin-bottom:0;}input{max-width:100%;width:auto;}ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}@media (max-width:360px){ul.menuicons>li:nth-child(2){display:none;}.visible-xs.navbar-default ul.navbar-right a.search{margin:14px 8px 10px;}div.view-home-feature-images img{margin:0 15px 0 0;width:35%;}}@font-face{font-display:swap;font-family:’Glyphicons Halflings’;src:url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format(’embedded-opentype’),url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.woff) format(‘woff’),url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.ttf) format(‘truetype’),url(/sites/all/themes/pw_bootstrap_two/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format(‘svg’);}body{color:#343838;background:#fff;}body .form-control{height:45px;color:#87888c;border:1px solid #bdbec0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}body .form-control::-webkit-input-placeholder{color:#87888c;}body .form-control:-moz-placeholder{color:#87888c;}body .form-control::-moz-placeholder{color:#87888c;}body .form-control:-ms-input-placeholder{color:#87888c;}body .form-group{margin-bottom:20px;}body .btn-primary,body button.form-submit{height:45px;font-weight:700;border-radius:0;border:none;background:#0098ce;text-transform:uppercase;}#navbar{z-index:1002;text-align:right;}#navbar .container{padding:15px 0 20px;}#navbar .navbar-btn{margin:20px 0 0;padding:0;}#navbar .navbar-btn img{width:100%;}#navbar .region-header-left{margin:0 0 -20px;display:inline-block;position:relative;vertical-align:bottom;}#navbar .region-header-right{display:inline-block;position:relative;width:340px;vertical-align:bottom;}.navbar{border:none;}.navbar.secondary>.container{padding:0;}.navbar>.container{padding:15px 0;}@media screen and (max-width:768px){.navbar{min-height:0px;}}.navbar-default{background:#fff;margin-bottom:0;}.navbar-default a{background:#fff;}.navbar-default a.social-icons{background:#343838;color:#fff;}.navbar-default a.top-action-icons{background:#343838;color:#fff;}.navbar-default a.top-action-icons.rss,.navbar-default a.top-action-icons.user{background:0 0;}.top-right-search .form-control,.secondary-search .form-control{-webkit-box-shadow:none;box-shadow:none;height:45px;color:#343838;}@media (min-width:768px){.top-right-search .form-control::-webkit-input-placeholder,.secondary-search .form-control::-webkit-input-placeholder{color:#87888c;}.top-right-search .form-control:-moz-placeholder,.secondary-search .form-control:-moz-placeholder{color:#87888c;}.top-right-search .form-control::-moz-placeholder,.secondary-search .form-control::-moz-placeholder{color:#87888c;}.top-right-search .form-control:-ms-input-placeholder,.secondary-search .form-control:-ms-input-placeholder{color:#87888c;}}.top-right-search .input-group-btn,.secondary-search .input-group-btn{float:right;position:relative;width:19px;}.top-right-search .input-group-btn .btn,.secondary-search .input-group-btn .btn{padding:0;font-size:18px;color:#343838;border-radius:0;border:none;background:0 0;position:absolute;top:-34px;right:13px;}.top-right-search .form-submit,.secondary-search .form-submit{display:none;}.secondary ul.navbar-nav li{border-left:1px solid #bdbec0;}.secondary ul.navbar-nav li:nth-child(8) a{padding:13px 34px;}.secondary ul.navbar-nav li a{padding:13px 35px;text-transform:uppercase;color:#343838;font-weight:600;font-size:14px;text-decoration:none;}.secondary ul.navbar-nav li a.addanapi{padding:13px 17px;position:relative;font-weight:700;color:#fff;background:#0098ce;text-transform:capitalize;}.secondary ul.navbar-nav li a.addanapi .caret{margin:0 0 0 5px;border-top-color:#fff;border-bottom-color:#fff;}.secondary ul.navbar-nav li a.addanapi:before,.secondary ul.navbar-nav li a.addanapi:after{position:absolute;top:-1px;left:0;content:””;width:100%;height:1px;background:#0098ce;}.secondary ul.navbar-nav li a.addanapi:after{top:auto;bottom:-1px;}@media (max-width:1200px){.secondary ul.navbar-nav li a{padding:13px 20px;}}@media (max-width:800px){.secondary ul.navbar-nav li a{padding-right:9px;}}.secondary ul.navbar-nav li.addapi>a:after{position:absolute;bottom:-1px;left:0;content:””;width:100%;height:1px;background:#0098ce;}.secondary ul.navbar-nav li.addapi a{background:#0098ce;color:#fff;line-height:20px;outline:none;}.secondary ul.navbar-nav li.addapi .caret{margin:0 0 0 5px;border-top-color:#fff;border-bottom-color:#fff;}.secondary ul.navbar-nav li.addapi .dropdown-menu{margin:1px 0 0;padding:0;left:0;width:380px;height:auto;text-align:center;background:0 0;border:none;border-radius:0;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 2px rgba(0,0,0,.1);}.secondary ul.navbar-nav li.addapi li{float:left;height:75px;vertical-align:top;border-left:none;}.secondary ul.navbar-nav li.addapi li a{margin:0;padding:15px;display:block;background:#0098ce;width:190px;border-bottom:1px solid #007aa5;border-right:1px solid #007aa5;height:75px;font-weight:600;color:#fff;line-height:46px;text-align:center;}.secondary ul.navbar-nav li.addapi li:last-child{border-right:transparent;}.secondary ul.navbar-nav.menuicons{display:block;}.secondary ul.navbar-nav.menuicons li{border-left:none;}.secondary ul.navbar-nav.menuicons li a{padding-top:13px;padding-bottom:13px;font-weight:400;color:#fff;}.secondary ul.navbar-nav.menuicons li a.social-icons{margin:13px 5px 11px;padding:11px;overflow:hidden;white-space:nowrap;font-size:0;}.secondary ul.navbar-nav.menuicons li a.social-icons.linkedin:before{margin:-10px 0 0 -7px;}.secondary ul.navbar-nav.menuicons li.dropdown .dropdown-menu{margin:1px 0 0;padding:0;display:block;overflow:hidden;left:0;z-index:1;width:225px;height:0;text-align:center;background:0 0;border:none;border-radius:0;}.secondary ul.navbar-nav.menuicons li.dropdown li{height:70px;vertical-align:top;}.secondary ul.navbar-nav.menuicons li.dropdown li a{margin:0;padding:15px;display:block;background:#0098ce;width:auto;height:70px;font-weight:600;color:#fff;line-height:42px;text-align:center;border-bottom:1px solid #007aa5;}@media (max-width:1200px){.secondary ul.navbar-nav.menuicons{margin:0 20px 0 0;}}@media (max-width:1200px){.secondary ul.navbar-nav{margin:0 0 0 20px;}}#top-menus-wrapper,.visible-xs.navbar-default{z-index:1001;border:1px solid #bdbec0;background:#fff;border-left:none;border-right:none;border-radius:0;min-height:40px;}#top-menus-wrapper{position:relative;width:100%;}.visible-xs.navbar-default{top:-1px;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 0 rgba(0,0,0,.1);}.visible-xs.navbar-default .container{padding:0;}.visible-xs.navbar-default ul{margin:0;}.visible-xs.navbar-default ul li{float:left;}.visible-xs.navbar-default ul.navbar-left{float:left;}.visible-xs.navbar-default ul.navbar-left li{border-left:1px solid #bdbec0;}.visible-xs.navbar-default ul.navbar-left .navbar-more button{margin:0;padding:8px 15px 7px;border:none;background:0 0;}.visible-xs.navbar-default ul.navbar-left .navbar-more button:before{content:”\e839″;font-family:’pw-icons’;font-size:22px;}.visible-xs.navbar-default ul.navbar-left .navbar-menu{display:none;}.visible-xs.navbar-default ul.navbar-left .navbar-menu .navbar-toggle{margin:0;padding:13px 16px;border:none;background:0 0;}.visible-xs.navbar-default ul.navbar-left .navbar-menu .navbar-toggle .icon-bar{width:28px;height:4px;background:#343838;}@media (max-width:568px){.visible-xs.navbar-default ul.navbar-left .navbar-more button{padding:8px 0 7px 15px;}}@media (max-width:480px){.visible-xs.navbar-default ul.navbar-left .api-news,.visible-xs.navbar-default ul.navbar-left .api-directory,.visible-xs.navbar-default ul.navbar-left .navbar-more{display:none;}.visible-xs.navbar-default ul.navbar-left .navbar-menu{display:block;}}.visible-xs.navbar-default ul.navbar-right{margin:0 6px 0 0;float:right;}.visible-xs.navbar-default ul.navbar-right.menuicons a{color:#fff;}.visible-xs.navbar-default ul.navbar-right a{display:block;position:relative;overflow:hidden;white-space:nowrap;font-size:16px;text-align:center;width:20px;height:20px;font-family:’pw-icons’;margin:12px 8px 10px;padding:11px;line-height:20px;color:transparent;}.visible-xs.navbar-default ul.navbar-right a:before{margin:-10px 0 0 -7px;position:absolute;top:50%;left:50%;}.visible-xs.navbar-default ul.navbar-right a.search{margin:12px 8px 10px;}.visible-xs.navbar-default ul.navbar-right a.search:before{margin:-12px 0 0 -11px;content:’\e003′;font-family:’Glyphicons Halflings’;font-size:21px;color:#343838;}.visible-xs.navbar-default ul.navbar-right a.rss{margin:11px 8px 11px;}.visible-xs.navbar-default ul.navbar-right a.rss:before{margin:-9px 0 0 -12px;content:’\e819′;font-size:26px;color:#343838;}.visible-xs.navbar-default ul.navbar-right a.share{background:#343838;}.visible-xs.navbar-default ul.navbar-right a.share:before{content:’\e818′;font-size:14px;color:#fff;}.visible-xs.navbar-default ul.navbar-right a.user{margin:11px 8px 11px;}.visible-xs.navbar-default ul.navbar-right a.user:before{margin:-10px 0 0 -10px;content:’\e80e’;font-size:20px;color:#343838;}@media (min-width:481px) and (max-width:568px){.visible-xs.navbar-default ul.navbar-right a{margin:12px 5px 10px;}.visible-xs.navbar-default ul.navbar-right a.search{margin:12px 5px 10px;}.visible-xs.navbar-default ul.navbar-right a.rss,.visible-xs.navbar-default ul.navbar-right a.user{margin:11px 5px 11px;}}.visible-xs.navbar-default .navbar-header{margin:0;}.visible-xs.navbar-default .navbar-header a{padding:13px 15px;text-transform:uppercase;color:#343838;font-weight:600;font-size:14px;text-decoration:none;}.visible-xs.navbar-default .navbar-header .sitelogo a{background:url(“/sites/all/themes/pw_bootstrap_two/images/logo_onscroll.png”) no-repeat scroll center center rgba(0,0,0,0);color:#fff;padding:13px 30px;text-indent:-9999px;}.visible-xs.navbar-default .navbar-collapse li{display:block;float:none;text-align:center;}.visible-xs.navbar-default .navbar-collapse li a{padding:13px 20px;font-weight:600;font-size:14px;color:#343838;text-transform:uppercase;}@media (min-width:481px){.visible-xs.navbar-default .navbar-collapse li:nth-child(1),.visible-xs.navbar-default .navbar-collapse li:nth-child(2){display:none;}}#block-views-home-feature-images-block-1{margin:0 0 35px;}.front .front-banner-featured-graphic img{width:100%;height:auto;}.left-article h2 a{margin:0 8px 0 0;font-size:26px;font-weight:700;color:#343838;line-height:1.4;}.front .region-content .block{padding:0;}@media (min-width:768px){.secondary-search{width:325px;border-right:1px solid #bdbec0;}}@media screen and (max-width:767px){.secondary-search-onscroll{display:block;}}@media screen and (max-width:768px){.secondary-search-onscroll{display:block;}}.secondary-search-onscroll{float:left;}.secondary-search-onscroll .form-text{height:46px;border:none;border-right:#ccc;}.menu-onscroll{display:block;}.top-action-icons{display:none;}.social-icons{display:inline-block;position:relative;font-size:16px;text-align:center;width:20px;height:20px;font-family:’pw-icons’;margin:10px 5px;}.social-icons.rss{margin:10px;}.social-icons:before{margin:-10px 0 0 -6px;position:absolute;top:50%;left:50%;}.facebook:before{content:’\e802′;margin:-10px 0 0 -3px;font-size:14px;}.twitter:before{margin:-10px 0 0 -6.5px;content:’\e803′;font-size:14px;}.linkedin:before{content:’\e805′;font-size:14px;}.googleplus:before{content:’\e807′;font-size:14px;}.rss:before{content:’\e819′;font-size:26px;margin:-9px 0 0 -12px;}#block-klaviyo-lists-1-klaviyo input{margin:0;font-size:14px;}#block-quicktabs-right-sidebar-api-client .views-row{padding:15px 30px 15px 20px;position:relative;background:#fff;border-bottom:1px solid #e5e9ec;}#block-quicktabs-right-sidebar-api-client .views-row .views-field-php a{padding:11px 11px 10px 10px;display:block;position:absolute;top:16px;right:13px;font-size:0;line-height:1;width:18px;height:18px;}#block-quicktabs-right-sidebar-api-client .views-row .views-field-php a:before{position:absolute;top:2px;left:2px;content:”\e843″;font-family:pw-icons;font-weight:400;font-size:18px;color:#0098ce;}#block-quicktabs-right-sidebar-api-client .views-row .views-field-title{padding:0 15px 0 0;}#block-quicktabs-right-sidebar-api-client .views-row .views-field-title a{font:16px ‘Open Sans’,sans-serif;font-weight:700;color:#343838;line-height:1.4;}#block-quicktabs-right-sidebar-api-client .views-row .views-field-body{margin:5px 0 0;font-size:14px;color:#343838;line-height:1.6;}#block-quicktabs-right-sidebar-api-client .views-row .views-field-body a{color:#343838;}#block-quicktabs-right-sidebar-api-client .views-row:last-of-type{border-bottom:none;}#block-quicktabs-right-sidebar-api-client .view-footer p a{padding:10px 0;display:block;text-align:center;font-size:12px;font-weight:700;color:#fff;background:#0098ce;text-transform:uppercase;}#block-quicktabs-right-sidebar-api-client .view-footer p a:last-of-type{margin:15px 0 0;padding:0;float:none;text-align:right;font-size:14px;font-weight:400;color:#0098ce;line-height:1;background:0 0;text-transform:none;}.navbar-right #pw-search-small-form–3{display:none;}.navbar-right form .form-type-textfield input{padding:11px 12px;}@media (max-width:1200px){body{background:#f2f2f2;}#navbar .container{padding:15px 20px 20px;}#navbar .region-header-right{width:313px;}}@media (max-width:991px){#navbar .region-header-left{display:none;}#navbar .region-header-right{width:64%;}}.left-article h2 .more-related-apis-wrapper a{font-size:12px;line-height:1;padding:6px 8px;vertical-align:middle;color:#343838;}*{margin:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;}body,p{font-family:”Open Sans”,Helvetica,Arial,sans-serif;font-weight:400;}h3{font-family:”Open Sans”,Helvetica,Arial,sans-serif;font-weight:400;}@media screen and (min-width:1200px){.container{max-width:1200px;}}@media (max-width:1200px){.container{padding:15px 20px;max-width:none;width:auto;}.container>.row{margin-left:auto;margin-right:auto;}}@media screen and (max-width:768px){.container{max-width:none;}}@media screen and (min-width:1200px){.no-gutter{padding-right:0;padding-left:0;}}@media screen and (min-width:992px){.no-gutter{padding-right:0;padding-left:0;}}.main-container{padding-top:25px;padding-bottom:0;}@media (max-width:767px){.main-container{padding:0;}}.content-section .region-content{padding-right:40px;padding-bottom:40px;}@media (max-width:1200px){.content-section .region-content{margin:0 20px 25px 0;padding:20px;background:#fff;}}@media (max-width:767px){.content-section .region-content{margin:0 0 25px;padding:67px 20px 20px;}}@media screen and (min-width:992px){.content-section{float:left;}}@media screen and (min-width:1200px){.content-section{width:830px;}}.content-section:after{margin-left:830px;position:fixed;top:0;content:””;width:9999px;height:9999px;background:#f2f2f2;}@media (max-width:1200px){.content-section:after{display:none;}}@media (max-width:991px){.content-section{padding-left:0;padding-right:0;}}.btn-default{background:#0098ce none repeat scroll 0 0;color:#fff;}.btn{border:0 none;border-radius:0;}input.form-text{font-weight:400;height:45px;padding:6px 12px;}#block-pw-common-search-block .input-group .form-control{display:table-cell;}.region-header-right .signup{float:none;}.navbar-collapse-share{width:100%;}.navbar-collapse-share ul{width:100%;border:1px solid #bdbec0;padding-left:20px;padding-right:20px;margin-right:0;}.navbar-collapse-share ul li a{font-size:0px;}.navbar-collapse-share ul li a.rss:before{color:#fff;}.navbar-collapse-search{width:100%;border:1px solid #bdbec0;}.navbar-collapse-search .form-type-textfield{width:100%;}.visible-xs.navbar-default ul.navbar-right a{height:23px;}.visible-xs.navbar-default ul.navbar-right a.search{margin:11px 8px 11px;}.front .home-slider-image{margin:0 0 20px;}.leaf-api-directory ul.menu li a{padding:0;line-height:19px;}.leaf-api-directory .view-api-directory-list-content .view-content{margin:0 0 15px;display:block;overflow:hidden;float:left;width:100%;}#navbar .block-pw-homepage.signup{height:21px;}@font-face{font-display:swap;font-family:’pw-icons’;src:url(‘/sites/all/themes/pw_bootstrap_two/font/pw-icons.eot?35082076’);src:url(‘/sites/all/themes/pw_bootstrap_two/font/pw-icons.eot?35082076#iefix’) format(’embedded-opentype’),url(‘/sites/all/themes/pw_bootstrap_two/font/pw-icons.woff?35082076’) format(‘woff’),url(‘/sites/all/themes/pw_bootstrap_two/font/pw-icons.ttf?35082076’) format(‘truetype’),url(‘/sites/all/themes/pw_bootstrap_two/font/pw-icons.svg?35082076#pw-icons’) format(‘svg’);font-weight:normal;font-style:normal;}[class^=”icon-“]:before{font-family:”pw-icons”;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
#sliding-popup.sliding-popup-bottom,#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:#0C1313;}#sliding-popup.sliding-popup-bottom.eu-cookie-withdraw-wrapper{background:transparent}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3,#sliding-popup .popup-content #popup-text p,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:#fff !important;}.eu-cookie-withdraw-tab{border-color:#fff;}.eu-cookie-compliance-more-button{color:#fff !important;}
//><br><!–<br>(function(w){<br>”use strict”;<br>var loadCSS = function( href, before, media, attributes ){<br>// Arguments explained:<br>// `href` [REQUIRED] is the URL for your CSS file.<br>// `before` [OPTIONAL] is the element the script should use as a reference for injecting our stylesheet <link> before<br>// By default, loadCSS attempts to inject the link after the last stylesheet or script in the DOM. However, you might desire a more specific location in your document.<br>// `media` [OPTIONAL] is the media type or query of the stylesheet. By default it will be ‘all'<br>// `attributes` [OPTIONAL] is the Object of attribute name/attribute value pairs to set on the stylesheet’s DOM Element.<br>var doc = w.document;<br>var ss = doc.createElement( “link” );<br>var ref;<br>if( before ){<br>ref = before;<br>}<br>else {<br>var refs = ( doc.body || doc.getElementsByTagName( “head” )[ 0 ] ).childNodes;<br>ref = refs[ refs.length – 1];<br>}<br>var sheets = doc.styleSheets;<br>// Set any of the provided attributes to the stylesheet DOM Element.<br>if( attributes ){<br>for( var attributeName in attributes ){<br>if( attributes.hasOwnProperty( attributeName ) ){<br>ss.setAttribute( attributeName, attributes[attributeName] );<br>}<br>}<br>}<br>ss.rel = “stylesheet”;<br>ss.href = href;<br>// temporarily set media to something inapplicable to ensure it’ll fetch without blocking render<br>ss.media = “only x”;<br>// wait until body is defined before injecting link. This ensures a non-blocking load in IE11.<br>function ready( cb ){<br>if( doc.body ){<br>return cb();<br>}<br>setTimeout(function(){<br>ready( cb );<br>});<br>}<br>// Inject link<br>// Note: the ternary preserves the existing behavior of “before” argument, but we could choose to change the argument to “after” in a later release and standardize on ref.nextSibling for all refs<br>// Note: `insertBefore` is used instead of `appendChild`, for safety re: http://www.paulirish.com/2011/surefire-dom-element-insertion/<br>ready( function(){<br>ref.parentNode.insertBefore( ss, ( before ? ref : ref.nextSibling ) );<br>});<br>// A method (exposed on return object for external use) that mimics onload by polling document.styleSheets until it includes the new sheet.<br>var onloadcssdefined = function( cb ){<br>var resolvedHref = ss.href;<br>var i = sheets.length;<br>while( i– ){<br>if( sheets[ i ].href === resolvedHref ){<br>return cb();<br>}<br>}<br>setTimeout(function() {<br>onloadcssdefined( cb );<br>});<br>};<br>function loadCB(){<br>if( ss.addEventListener ){<br>ss.removeEventListener( “load”, loadCB );<br>}<br>ss.media = media || “all”;<br>}<br>// once loaded, set link’s media back to `all` so that the stylesheet applies once it loads<br>if( ss.addEventListener ){<br>ss.addEventListener( “load”, loadCB);<br>}<br>ss.onloadcssdefined = onloadcssdefined;<br>onloadcssdefined( loadCB );<br>return ss;<br>};<br>// commonjs<br>if( typeof exports !== “undefined” ){<br>exports.loadCSS = loadCSS;<br>}<br>else {<br>w.loadCSS = loadCSS;<br>}<br>}( typeof global !== “undefined” ? global : this ));<br>//–></p><p><!
//><br><!–<br>function onloadCSS( ss, callback ) {<br>var called;<br>function newcb(){<br>if( !called && callback ){<br>called = true;<br>callback.call( ss );<br>}<br>}<br>if( ss.addEventListener ){<br>ss.addEventListener( “load”, newcb );<br>}<br>if( ss.attachEvent ){<br>ss.attachEvent( “onload”, newcb );<br>}<br>// This code is for browsers that don’t support onload<br>// No support for onload (it’ll bind but never fire):<br>// * Android 4.3 (Samsung Galaxy S4, Browserstack)<br>// * Android 4.2 Browser (Samsung Galaxy SIII Mini GT-I8200L)<br>// * Android 2.3 (Pantech Burst P9070)<br>// Weak inference targets Android < 4.4if( “isApplicationInstalled” in navigator && “onloadcssdefined” in ss ) {ss.onloadcssdefined( newcb );}}//–></p><p><!
//><br><!–<br>function advagg_mod_8() {<br>// Count how many times this function is called.<br>advagg_mod_8.count = ++advagg_mod_8.count || 1;<br>try {<br>if (advagg_mod_8.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__9cWqptSUNYq5YedfIwh33VxtugFVWjDdEsblT8GhLKI__quUjyhSfbEukHj8a0hYvzm9VTmPALmSZvA0xfM_Oxzo__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_1”))// Set this to 100 so that this function only runs once.advagg_mod_8.count = 100;}}catch(e) {if (advagg_mod_8.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_8, 40);<br>}<br>}<br>}<br>function advagg_mod_8_check() {<br>if (window.loadCSS) {<br>advagg_mod_8();<br>}<br>else {<br>window.setTimeout(advagg_mod_8_check, 40);<br>}<br>}<br>advagg_mod_8_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_9() {<br>// Count how many times this function is called.<br>advagg_mod_9.count = ++advagg_mod_9.count || 1;<br>try {<br>if (advagg_mod_9.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__K_viArPjnxQMH1V9lC30fTKAHL8SkHPd0bVQLImRpig__pnPd2wwJd2VKgRPnaKqLcY0mgpvE3-HDJ9AkHNK_IaI__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_2”))// Set this to 100 so that this function only runs once.advagg_mod_9.count = 100;}}catch(e) {if (advagg_mod_9.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_9, 40);<br>}<br>}<br>}<br>function advagg_mod_9_check() {<br>if (window.loadCSS) {<br>advagg_mod_9();<br>}<br>else {<br>window.setTimeout(advagg_mod_9_check, 40);<br>}<br>}<br>advagg_mod_9_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_10() {<br>// Count how many times this function is called.<br>advagg_mod_10.count = ++advagg_mod_10.count || 1;<br>try {<br>if (advagg_mod_10.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__1fSxzz6SFz7_E8BEQYtnuJ5gEijUpegQR1oQdVJAq70__Z2WuA9zrE2lbzOVcy5v_P3uTPyEqDCfe-uV4E75dhAc__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_3”))// Set this to 100 so that this function only runs once.advagg_mod_10.count = 100;}}catch(e) {if (advagg_mod_10.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_10, 40);<br>}<br>}<br>}<br>function advagg_mod_10_check() {<br>if (window.loadCSS) {<br>advagg_mod_10();<br>}<br>else {<br>window.setTimeout(advagg_mod_10_check, 40);<br>}<br>}<br>advagg_mod_10_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_11() {<br>// Count how many times this function is called.<br>advagg_mod_11.count = ++advagg_mod_11.count || 1;<br>try {<br>if (advagg_mod_11.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__DeY-TRF_ByTscxMaGD2bvJG6mlGBdwHMVEi-Gw-yC8k__0Q6SSum8xTBNhwPRBuD-msI0onkiaz0xjOvIBcdeXic__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_4”))// Set this to 100 so that this function only runs once.advagg_mod_11.count = 100;}}catch(e) {if (advagg_mod_11.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_11, 40);<br>}<br>}<br>}<br>function advagg_mod_11_check() {<br>if (window.loadCSS) {<br>advagg_mod_11();<br>}<br>else {<br>window.setTimeout(advagg_mod_11_check, 40);<br>}<br>}<br>advagg_mod_11_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_12() {<br>// Count how many times this function is called.<br>advagg_mod_12.count = ++advagg_mod_12.count || 1;<br>try {<br>if (advagg_mod_12.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__copMF6rDtOnOcxvBb9bR_eCtgBmWcge4RvdpNsrj-Do__19hOq2szKcfkuf-NvKjUcSLlZNFSqitz24tsZijWdwI__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_5”))// Set this to 100 so that this function only runs once.advagg_mod_12.count = 100;}}catch(e) {if (advagg_mod_12.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_12, 40);<br>}<br>}<br>}<br>function advagg_mod_12_check() {<br>if (window.loadCSS) {<br>advagg_mod_12();<br>}<br>else {<br>window.setTimeout(advagg_mod_12_check, 40);<br>}<br>}<br>advagg_mod_12_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_13() {<br>// Count how many times this function is called.<br>advagg_mod_13.count = ++advagg_mod_13.count || 1;<br>try {<br>if (advagg_mod_13.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__AZ1EDZGvRD4ta0l8X40pQkE9P55-OhVHeDys3DHN0Og__Kvs3zUYuq0d4O6iT-8T6XUrbVfO1rWTWQlIB6wMigVM__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_6”))// Set this to 100 so that this function only runs once.advagg_mod_13.count = 100;}}catch(e) {if (advagg_mod_13.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_13, 40);<br>}<br>}<br>}<br>function advagg_mod_13_check() {<br>if (window.loadCSS) {<br>advagg_mod_13();<br>}<br>else {<br>window.setTimeout(advagg_mod_13_check, 40);<br>}<br>}<br>advagg_mod_13_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_14() {<br>// Count how many times this function is called.<br>advagg_mod_14.count = ++advagg_mod_14.count || 1;<br>try {<br>if (advagg_mod_14.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__NIw_DPU8Mg3GtGpnuqMYJS_XlUsM5CO1It4gwoiU5b8__jZbgWE9fS4oUtnx_2L-YSwdjQEjM36C-Ey5dNvCFGtk__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_7”))// Set this to 100 so that this function only runs once.advagg_mod_14.count = 100;}}catch(e) {if (advagg_mod_14.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_14, 40);<br>}<br>}<br>}<br>function advagg_mod_14_check() {<br>if (window.loadCSS) {<br>advagg_mod_14();<br>}<br>else {<br>window.setTimeout(advagg_mod_14_check, 40);<br>}<br>}<br>advagg_mod_14_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_15() {<br>// Count how many times this function is called.<br>advagg_mod_15.count = ++advagg_mod_15.count || 1;<br>try {<br>if (advagg_mod_15.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__3fgD2l4zRMlpgIdQ5M6o2A3ttDPAzYAdI1036Vdhxg0__mfO_QVQOtQFXI2F5tFSpTcrV5DHVHcbMW-oTaX_-1M0__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_8”))// Set this to 100 so that this function only runs once.advagg_mod_15.count = 100;}}catch(e) {if (advagg_mod_15.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_15, 40);<br>}<br>}<br>}<br>function advagg_mod_15_check() {<br>if (window.loadCSS) {<br>advagg_mod_15();<br>}<br>else {<br>window.setTimeout(advagg_mod_15_check, 40);<br>}<br>}<br>advagg_mod_15_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_16() {<br>// Count how many times this function is called.<br>advagg_mod_16.count = ++advagg_mod_16.count || 1;<br>try {<br>if (advagg_mod_16.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__nI7lawUkF3S-IozbAqQXNSfWjEU5ZxWa8_Wju634fbY__0S80yRnZOx1ZOLuZBT64TA2Y7zUKYTPHWMUiMYEXP7s__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_9”))// Set this to 100 so that this function only runs once.advagg_mod_16.count = 100;}}catch(e) {if (advagg_mod_16.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_16, 40);<br>}<br>}<br>}<br>function advagg_mod_16_check() {<br>if (window.loadCSS) {<br>advagg_mod_16();<br>}<br>else {<br>window.setTimeout(advagg_mod_16_check, 40);<br>}<br>}<br>advagg_mod_16_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_17() {<br>// Count how many times this function is called.<br>advagg_mod_17.count = ++advagg_mod_17.count || 1;<br>try {<br>if (advagg_mod_17.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__Z2ktg2XEAuV-yRVNjalp3NBNFgA8atezxSW86nQ53SI__J3UCkitfYU-DxoL1woXbwc4zZIhflLL-sliRt2q-eoo__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_10”))// Set this to 100 so that this function only runs once.advagg_mod_17.count = 100;}}catch(e) {if (advagg_mod_17.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_17, 40);<br>}<br>}<br>}<br>function advagg_mod_17_check() {<br>if (window.loadCSS) {<br>advagg_mod_17();<br>}<br>else {<br>window.setTimeout(advagg_mod_17_check, 40);<br>}<br>}<br>advagg_mod_17_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_18() {<br>// Count how many times this function is called.<br>advagg_mod_18.count = ++advagg_mod_18.count || 1;<br>try {<br>if (advagg_mod_18.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__Jx_686UivPcM3HyOowYGYAuJ54EBZkOwtbuv4Xb4mL4__YmFl3GswyBnarsH8RtrfeqCJoUVeD7yeygGcaxgkCWs__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_11”))// Set this to 100 so that this function only runs once.advagg_mod_18.count = 100;}}catch(e) {if (advagg_mod_18.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_18, 40);<br>}<br>}<br>}<br>function advagg_mod_18_check() {<br>if (window.loadCSS) {<br>advagg_mod_18();<br>}<br>else {<br>window.setTimeout(advagg_mod_18_check, 40);<br>}<br>}<br>advagg_mod_18_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_19() {<br>// Count how many times this function is called.<br>advagg_mod_19.count = ++advagg_mod_19.count || 1;<br>try {<br>if (advagg_mod_19.count <= 40) {loadCSS(“/sites/all/themes/pw_bootstrap_two/css/pw-icons.css?q1yfo2”, document.getElementById(“advagg_loadcss_12”))// Set this to 100 so that this function only runs once.advagg_mod_19.count = 100;}}catch(e) {if (advagg_mod_19.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_19, 40);<br>}<br>}<br>}<br>function advagg_mod_19_check() {<br>if (window.loadCSS) {<br>advagg_mod_19();<br>}<br>else {<br>window.setTimeout(advagg_mod_19_check, 40);<br>}<br>}<br>advagg_mod_19_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_20() {<br>// Count how many times this function is called.<br>advagg_mod_20.count = ++advagg_mod_20.count || 1;<br>try {<br>if (advagg_mod_20.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__SdubcihVa7NLe9qy18-JKmwQd-SSSRwBP6O5-EmrcTQ__QhGcc0xyNYTsei0jW5JlVP1O13j3OWPIZbg1nHRwqrs__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_13”))// Set this to 100 so that this function only runs once.advagg_mod_20.count = 100;}}catch(e) {if (advagg_mod_20.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_20, 40);<br>}<br>}<br>}<br>function advagg_mod_20_check() {<br>if (window.loadCSS) {<br>advagg_mod_20();<br>}<br>else {<br>window.setTimeout(advagg_mod_20_check, 40);<br>}<br>}<br>advagg_mod_20_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_21() {<br>// Count how many times this function is called.<br>advagg_mod_21.count = ++advagg_mod_21.count || 1;<br>try {<br>if (advagg_mod_21.count <= 40) {loadCSS(“/sites/default/files/advagg_css/css__s-vhBFxlDZSzCc_Dg6xoY1SbXBYAIsdSZRFs-FHpeNc__f-vfjxdw6OlF0YKbA1lv_4O2lFXJHsDVkGUjajpQLiY__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_14”))// Set this to 100 so that this function only runs once.advagg_mod_21.count = 100;}}catch(e) {if (advagg_mod_21.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_21, 40);<br>}<br>}<br>}<br>function advagg_mod_21_check() {<br>if (window.loadCSS) {<br>advagg_mod_21();<br>}<br>else {<br>window.setTimeout(advagg_mod_21_check, 40);<br>}<br>}<br>advagg_mod_21_check();<br>//–></p><p><!
//><br><!–<br>function advagg_mod_22() {<br>// Count how many times this function is called.<br>advagg_mod_22.count = ++advagg_mod_22.count || 1;<br>try {<br>if (advagg_mod_22.count <= 40) {onloadCSS(loadCSS(“/sites/default/files/advagg_css/css__OWeyKvuJQqddhrwuub87sSJy-1odLJqQ50Ux2U0evZ4__yDGt3L-gkCXhUbmLuttsgtF7S4yxOAHv1V2Lp5gIpLQ__l6SeZkGyU5ZbDI3vef9cnoOgCeu7tmaC5MMZOR8YpzY.css”, document.getElementById(“advagg_loadcss_15”)), function() {window.advagg_mod_loadcss = function() {if (window.jQuery) {if (jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(false);}} else {setTimeout(advagg_mod_loadcss, 100);}};setTimeout(advagg_mod_loadcss, 200);});// Set this to 100 so that this function only runs once.advagg_mod_22.count = 100;}}catch(e) {if (advagg_mod_22.count >= 40) {<br>// Throw the exception if this still fails after running 40 times.<br>throw e;<br>}<br>else {<br>// Try again in 40 ms.<br>window.setTimeout(advagg_mod_22, 40);<br>}<br>}<br>}<br>function advagg_mod_22_check() {<br>if (window.loadCSS) {<br>advagg_mod_22();<br>}<br>else {<br>window.setTimeout(advagg_mod_22_check, 40);<br>}<br>}<br>advagg_mod_22_check();<br>//–></p><p><!
Sandvik Improves Autonomous Mining Interoperability with New API
Sandvik, developer of autonomous mining technology, has announced a new API that aims to improve interoperability in the mining industry. The AutoMine Access API will enable customers with mixed fleets that incorporate non-Sandvik equipment to connect all assets to the Sandvik AutoMine platform.
7 hours ago
Misty Robotics Expands Developer Support With Introduction of .NET SDK
Misty Robotics has announced a new .NET SDK for Misty II (its flagship platform robot). The new SDK joins the existing JavaScript SDK, and developers can now write to the platform in either JavaScript or C#. This greatly broadens the ecosystem of potential robot developers.
12 hours ago
Directnic Boosts Its Bottom Line With NameStudio API
Directnic, an ICANN-accredited domain name registrar, needed a solution to reduce domain name search abandonment that could be easily integrated into the company’s domain name search platform. It chose Verisign’s NameStudio API, a smart domain name suggestion solution that helps drive registrations.
11-18-2019
Dynadot Increases Domain Name Registrations With the Help of NameStudio API
Dynadot, an ICANN-accredited domain name registrar knows it’s important for customers to find domain names that are right for them. That’s why they use Verisign’s NameStudio API, a domain name suggestion solution that returns relevant domain names in 13 languages and across a wide range of TLDs.
1 day ago
Chrome 79 Beta Supports Experimental Wake Lock API
Chrome 79 Beta includes experimental support for the Wake Lock API. Wake Lock functionality prevents an app, or certain device features, from defaulting to an energy-saving state (e.g. mobile device screen from going black). Wake Lock includes both screen lock and systems lock options.
1 day ago
Understanding and Organizing Successful API Ecosystems
One of the most complex topics, especially for organizations that are new to the API economy, is the concept of an API ecosystem. This whitepaper was written to help you demystify what an ecosystem is and its role in your overall API strategy. This is the second of our ongoing series of whitepapers.
10-09-2019
Top 7 APIs for Beer
Developers know that the best way to connect to data about beers, breweries, and brewers is with an API. And the best place to find beer-related APIs is in the ProgrammableWeb API directory. In this article, we highlight the most popular Beer APIs based on user traffic on ProgrammableWeb.
2 days ago
ZoomInfo Launches Compliance API
ZoomInfo, a provider of go-to-market intelligence solutions, announced the release of its Compliance API, created to help ZoomInfo customers understand the personal data they possess and more accurately respond to consumer requests under GDPR and the forthcoming CCPA.
3 days ago
10 Most Popular Gambling APIs
Finding the correct data for an odds-making application can be daunting. ProgrammableWeb can help. In this article, we highlight the 10 most popular Gambling APIs found in our directory. These APIs return all kinds of data such as schedules, player statistics, odds, and even poker hand probability.
4 days ago
Daily API RoundUp: BitMax, Verisign, Veryfi, Weatherbit, Sony Aibo
Eighteen APIs have been added to the ProgrammableWeb directory in categories including Weather, Real Estate, Games, and Domains. Included is an OCR API for extracting data from receipts, and an API for controlling the Sony Aibo robot dog. Here’s a rundown of the latest additions.
5 days ago
Nationwide Building Society Pilots Sandbox to Test Mortgage Broker API Integrations
Nationwide Building Society has introduced an API sandbox. The sandbox mirrors its live service offerings which include Utility APIs, Account Information APIs, Payment Initiation APIs, Funds Confirmation APIs, and Open Data APIs. The sandbox is currently being tested through a pilot release.
6 days ago
Daily API RoundUp: GrayMeta, Silvergate Bank, Captain Coaster Testim, GlobalSign
Ten APIs have been added to the ProgrammableWeb directory in categories including Banking, Big Data, Cryptocurrency and Sports. Highlights include an API for roller coaster enthusiasts, and an API for returning precious metal pricing. Here’s a rundown of the latest additions
11-26-2019
Starting the homepage content.
img[data-src] { display: none !important; }
//><br><!–function advagg_mod_defer_4() {jQuery.migrateMute=true;jQuery.migrateTrace=false;;}window.setTimeout(advagg_mod_defer_4, 0);//–></p><p><!
//><br><!–jQuery(document).ready(function($){$(‘#om-maximenu-top-most-menu li.om-leaf .om-maximenu-content’).removeClass(‘om-maximenu-content-nofade’);//$(‘#om-maximenu-top-most-menu li.om-leaf’).hover(omFadeIn,omFadeOut); //native jquery$(‘#om-maximenu-top-most-menu li.om-leaf’).hoverIntent({over: omFadeIn,timeout: 250,out: omFadeOut});function omFadeIn(){ $(‘.om-maximenu-content.closed’, this).fadeIn(‘fast’); }function omFadeOut(){ $(‘.om-maximenu-content.closed’, this).fadeOut(“fast”); }});//–></p><p><!
//><br><!–pageVar = 0;flagsearch = 0;(function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’);ga(‘create’, ‘UA-208396-1’,{‘siteSpeedSampleRate’: 100, ‘name’:’PWPageView’ });flag =0;flagpage = 0;flagcontent = 0;flagpublish = 0;flagauthor = 0;var PwReportpageVarf = setInterval(function getPage() {if ((window.apiu) && (flag == 0)) {flag=1; // so that this if statement only runs oncepageVar = window.apiu;if (window.apiu != ‘#notapiu’) {ga(‘PWPageView.send’, {hitType: ‘event’,eventCategory: ‘apiu_report’,eventAction: pageVar,eventLabel: location.pathname +location.search+pageVar,nonInteraction: true});}clearInterval(PwReportpageVarf); // stop the SetInterval} // end of if statement window.apiu && flag == 0// Track Page Category, Content Type , PublishDate and authorif ((window.pageCategory) && (flagpage == 0)) {flagpage = 1; // so that this if statement only runs oncepageCategory = window.pageCategory;ga(‘PWPageView.send’, {hitType: ‘event’,eventCategory: ‘pageCategory’,eventAction: pageCategory,eventLabel: location.pathname +location.search,nonInteraction: true});}if ((window.contentType) && (flagcontent == 0)) {flagcontent = 1; // so that this if statement only runs oncecontentType = window.contentType;ga(‘PWPageView.send’, {hitType: ‘event’,eventCategory: ‘contentType’,eventAction: contentType,eventLabel: location.pathname +location.search,nonInteraction: true});}if ((window.publishDate) && (flagpublish == 0)) {flagpublish = 1; // so that this if statement only runs oncepublishDate = window.publishDate;ga(‘PWPageView.send’, {hitType: ‘event’,eventCategory: ‘publishDate’,eventAction: publishDate,eventLabel: location.pathname +location.search,nonInteraction: true});}if ((window.author) && (flagauthor == 0)) {flagauthor = 1; // so that this if statement only runs onceauthor = window.author;ga(‘PWPageView.send’, {hitType: ‘event’,eventCategory: ‘author’,eventAction: author,eventLabel: location.pathname +location.search,nonInteraction: true});}if ((window.searchPageCategory) && (flagsearch == 0)) {flagsearch = 1; // so that this if statement only runs oncesearch = window.searchPageCategory;ga(‘PWPageView.send’, {hitType: ‘event’,eventCategory: ‘searchPageCategory’,eventAction: search,eventLabel: location.pathname + location.search,nonInteraction: true});}}, 100); // end of function getPage//–></p><p><!
//><br><!–jQuery.extend(Drupal.settings,{“basePath”:”\/”,”pathPrefix”:””,”ajaxPageState”:{“theme”:”pw_bootstrap_two”,”theme_token”:”DgENJl0bUEa5Ma80hdXIHuQTXbyC6AeRAyprDrypKzo”,”jquery_version”:”1.9″,”js”:{“sites\/all\/libraries\/respondjs\/respond.min.js”:1,”sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.9\/jquery.min.js”:1,”misc\/jquery-extend-3.4.0.js”:1,”misc\/jquery.once.js”:1,”misc\/drupal.js”:1,”sites\/all\/modules\/contrib\/eu_cookie_compliance\/js\/jquery.cookie-1.4.1.min.js”:1,”sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery.form\/3\/jquery.form.min.js”:1,”misc\/form.js”:1,”misc\/ajax.js”:1,”sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js”:1,”sites\/all\/modules\/contrib\/comment_notify\/comment_notify.js”:1,”sites\/all\/modules\/contrib\/admin_menu\/admin_devel\/admin_devel.js”:1,”sites\/all\/modules\/custom\/contrib\/om_maximenu\/js\/om_maximenu.js”:1,”sites\/all\/modules\/custom\/pw_articles\/js\/pw_articles.js”:1,”sites\/all\/modules\/contrib\/lazyloader\/jquery.lazyloader.js”:1,”sites\/all\/modules\/contrib\/extlink\/extlink.js”:1,”sites\/all\/themes\/bootstrap\/js\/misc\/_progress.js”:1,”sites\/all\/modules\/custom\/contrib\/user_registration_and_management\/lr_social_login\/js\/LoginRadiusSDK.js”:1,”sites\/all\/modules\/contrib\/lightbox2\/js\/lightbox.js”:1,”sites\/all\/libraries\/jgrowl\/jquery.jgrowl.min.js”:1,”sites\/all\/modules\/contrib\/nicemessages\/js\/nicemessages.js”:1,”sites\/all\/modules\/custom\/contrib\/om_maximenu\/contrib\/jquery.hoverIntent.minified.js”:1,”sites\/all\/modules\/custom\/contrib\/views\/js\/base.js”:1,”sites\/all\/modules\/custom\/contrib\/views\/js\/ajax_view.js”:1,”sites\/all\/modules\/contrib\/captcha\/captcha.js”:1,”sites\/all\/modules\/custom\/pw_api\/pw_api_clone_cookie.js”:1,”sites\/all\/modules\/contrib\/ajaxblocks\/ajaxblocks.js”:1,”sites\/all\/modules\/contrib\/quicktabs\/js\/quicktabs.js”:1,”sites\/all\/modules\/custom\/contrib\/views_load_more\/views_load_more.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/dev.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/pw_nodetrack.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/jquery.tooltipster.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/pw_bootstrap_two_tooltipster.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/pw_custom.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/affix.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/alert.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/button.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/carousel.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/collapse.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/dropdown.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/modal.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/tooltip.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/popover.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/scrollspy.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/tab.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/bootstrap\/js\/transition.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/helpscript.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/ajax_view.js”:1,”sites\/all\/themes\/bootstrap\/js\/misc\/ajax.js”:1,”sites\/all\/modules\/custom\/pw_custom_ga\/pw_custom_ga.js”:1,”sites\/all\/modules\/custom\/pw_klaviyo_tracking\/pw_klaviyo_tracking.js”:1,”sites\/all\/modules\/custom\/pw_social\/js\/pw_social.js”:1,”sites\/all\/modules\/custom\/pw_ad\/js\/pwad_script.js”:1,”sites\/all\/modules\/custom\/pw_ad\/js\/customscript.js”:1,”sites\/all\/modules\/custom\/pw_ad\/js\/pw_adzerk.js”:1,”sites\/all\/modules\/custom\/pw_ad\/js\/pw_adzerk_native_api_ads.js”:1,”sites\/all\/modules\/custom\/pw_api_university\/js\/pw_api_university_report.js”:1,”sites\/all\/modules\/custom\/klaviyo\/modules\/pw_klaviyo\/js\/pw_clientside_validate.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/bootstrap-tabcollapse.js”:1,”sites\/all\/themes\/pw_bootstrap_two\/js\/pw_tabs.js”:1,”sites\/all\/modules\/custom\/pw_common\/js\/pw_common_main_menu.js”:1,”sites\/all\/modules\/contrib\/eu_cookie_compliance\/js\/eu_cookie_compliance.js”:1,”sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery-migrate\/1.2.1\/jquery-migrate.min.js”:1,”misc\/progress.js”:1,”https:\/\/lift3assets.lift.acquia.com\/stable\/lift.js”:1},”css”:{“modules\/system\/system.base.css”:1,”modules\/system\/system.menus.css”:1,”modules\/system\/system.messages.css”:1,”modules\/system\/system.theme.css”:1,”sites\/all\/modules\/contrib\/comment_notify\/comment_notify.css”:1,”modules\/comment\/comment.css”:1,”sites\/all\/modules\/contrib\/date\/date_api\/date.css”:1,”sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css”:1,”modules\/field\/theme\/field.css”:1,”sites\/all\/modules\/contrib\/logintoboggan\/logintoboggan.css”:1,”sites\/all\/modules\/custom\/contrib\/user_registration_and_management\/lr_social_login\/css\/lr_social_login.css”:1,”modules\/node\/node.css”:1,”sites\/all\/modules\/custom\/contrib\/om_maximenu\/css\/om_maximenu.css”:1,”sites\/all\/modules\/custom\/pw_social\/css\/pw_interface_css.css”:1,”modules\/user\/user.css”:1,”sites\/all\/modules\/contrib\/workflow\/workflow_admin_ui\/workflow_admin_ui.css”:1,”sites\/all\/modules\/contrib\/extlink\/extlink.css”:1,”sites\/all\/modules\/custom\/pw_common\/pw_common.ckeditor.css”:1,”sites\/all\/modules\/custom\/contrib\/views\/css\/views.css”:1,”sites\/all\/modules\/contrib\/lazyloader\/lazyloader.css”:1,”sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css”:1,”sites\/all\/modules\/contrib\/media\/modules\/media_wysiwyg\/css\/media_wysiwyg.base.css”:1,”sites\/all\/modules\/contrib\/ctools\/css\/ctools.css”:1,”sites\/all\/modules\/contrib\/lightbox2\/css\/lightbox.css”:1,”sites\/all\/libraries\/jgrowl\/jquery.jgrowl.min.css”:1,”sites\/all\/modules\/contrib\/nicemessages\/css\/nicemessages_positions.css”:1,”sites\/all\/modules\/contrib\/nicemessages\/css\/nicemessages_drupal.css”:1,”sites\/all\/modules\/contrib\/nicemessages\/css\/shadows.css”:1,”sites\/all\/modules\/contrib\/sharebar\/css\/sharebar.css”:1,”sites\/all\/modules\/custom\/contrib\/om_maximenu\/skin\/no_style\/no_style.css”:1,”sites\/all\/modules\/contrib\/eu_cookie_compliance\/css\/eu_cookie_compliance.css”:1,”public:\/\/honeypot\/honeypot.css”:1,”sites\/all\/modules\/contrib\/addtoany\/addtoany.css”:1,”sites\/all\/themes\/pw_bootstrap_two\/css\/pw-not-home.css.less”:1,”sites\/all\/modules\/contrib\/quicktabs\/css\/quicktabs.css”:1,”sites\/all\/modules\/contrib\/acquia_lift\/css\/acquia_lift.css”:1,”sites\/all\/themes\/pw_bootstrap_two\/less\/style.less”:1,”sites\/all\/themes\/pw_bootstrap_two\/css\/pw-icons.css”:1,”sites\/all\/themes\/pw_bootstrap_two\/css\/animation.css”:1,”sites\/all\/themes\/pw_bootstrap_two\/css\/tooltipster.css”:1,”sites\/all\/themes\/pw_bootstrap_two\/css\/pw-node-other.css.less”:1}},”lightbox2″:{“rtl”:0,”file_path”:”\/(\\w\\w\/)public:\/”,”default_image”:”\/sites\/all\/modules\/contrib\/lightbox2\/images\/brokenimage.jpg”,”border_size”:10,”font_color”:”000″,”box_color”:”fff”,”top_position”:””,”overlay_opacity”:”0.8″,”overlay_color”:”000″,”disable_close_click”:1,”resize_sequence”:0,”resize_speed”:400,”fade_in_speed”:400,”slide_down_speed”:600,”use_alt_layout”:0,”disable_resize”:0,”disable_zoom”:0,”force_show_nav”:0,”show_caption”:1,”loop_items”:0,”node_link_text”:”View Image Details”,”node_link_target”:0,”image_count”:”Image !current of !total”,”video_count”:”Video !current of !total”,”page_count”:”Page !current of !total”,”lite_press_x_close”:”press \u003Ca href=\u0022#\u0022 onclick=\u0022hideLightbox(); return FALSE;\u0022\u003E\u003Ckbd\u003Ex\u003C\/kbd\u003E\u003C\/a\u003E to close”,”download_link_text”:””,”enable_login”:false,”enable_contact”:false,”keys_close”:”c x 27″,”keys_previous”:”p 37″,”keys_next”:”n 39″,”keys_zoom”:”z”,”keys_play_pause”:”32″,”display_image_size”:”original”,”image_node_sizes”:”()”,”trigger_lightbox_classes”:””,”trigger_lightbox_group_classes”:””,”trigger_slideshow_classes”:””,”trigger_lightframe_classes”:””,”trigger_lightframe_group_classes”:””,”custom_class_handler”:0,”custom_trigger_classes”:””,”disable_for_gallery_lists”:true,”disable_for_acidfree_gallery_lists”:true,”enable_acidfree_videos”:true,”slideshow_interval”:5000,”slideshow_automatic_start”:true,”slideshow_automatic_exit”:true,”show_play_pause”:true,”pause_on_next_click”:false,”pause_on_previous_click”:true,”loop_slides”:false,”iframe_width”:600,”iframe_height”:400,”iframe_border”:1,”enable_video”:0,”useragent”:”Amazon CloudFront”},”urlIsAjaxTrusted”:{“\/”:true,”\/views\/ajax”:true},”quicktabs”:{“qt_top_most_menu_other_directories”:{“name”:”top_most_menu_other_directories”,”tabs”:[{“vid”:”api_directory_list_content”,”display”:”api_directory_sdks_views_count”,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:1,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_2″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:2,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_1″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:3,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_6″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:4,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_3″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:5,”ajax_args”:””,”actual_args”:[]}],”ajaxPageState”:{“jquery_version”:”1.9″}},”qt_right_sidebar_apiu”:{“name”:”right_sidebar_apiu”,”tabs”:[{“bid”:”block_delta_38″,”hide_title”:1},{“bid”:”pw_common_delta_latest_apiu”,”hide_title”:1}],”quicktabs”:{“qt_top_most_menu_other_directories”:{“name”:”top_most_menu_other_directories”,”tabs”:[{“vid”:”api_directory_list_content”,”display”:”api_directory_sdks_views_count”,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:1,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_2″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:2,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_1″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:3,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_6″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:4,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_3″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:5,”ajax_args”:””,”actual_args”:[]}],”ajaxPageState”:{“jquery_version”:”1.9″}}}},”qt_right_sidebar_api_client”:{“name”:”right_sidebar_api_client”,”tabs”:[{“vid”:”right_side_apis”,”display”:”block”,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:6,”ajax_args”:””,”actual_args”:[]},{“vid”:”right_side_sdk”,”display”:”block”,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:7,”ajax_args”:””,”actual_args”:[]}],”quicktabs”:{“qt_top_most_menu_other_directories”:{“name”:”top_most_menu_other_directories”,”tabs”:[{“vid”:”api_directory_list_content”,”display”:”api_directory_sdks_views_count”,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:1,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_2″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:2,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_1″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:3,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_6″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:4,”ajax_args”:””,”actual_args”:[]},{“vid”:”api_directory_list_content”,”display”:”block_3″,”args”:””,”view_path”:”node%2F1″,”view_dom_id”:5,”ajax_args”:””,”actual_args”:[]}],”ajaxPageState”:{“jquery_version”:”1.9″}}}}},”views”:{“ajax_path”:”\/views\/ajax”,”ajaxViews”:{“views_dom_id:a64ae80c02d959a3ebf3663ec8d360f6”:{“view_name”:”home_page_api_news”,”view_display_id”:”block”,”view_args”:””,”view_path”:”node\/1″,”view_base_path”:null,”view_dom_id”:”a64ae80c02d959a3ebf3663ec8d360f6″,”pager_element”:0}}},”eu_cookie_compliance”:{“popup_enabled”:1,”popup_agreed_enabled”:0,”popup_hide_agreed”:0,”popup_clicking_confirmation”:1,”popup_scrolling_confirmation”:0,”popup_html_info”:”\u003Cdiv\u003E\n \u003Cdiv class =\u0022popup-content info\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Cp\u003EWe use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices \u003Ca href=\u0022\/privacy\u0022\u003Ehere\u003C\/a\u003E. By continuing to use this site you are giving us your consent to do this.\u003C\/p\u003E\n \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022agree-button eu-cookie-compliance-default-button\u0022\u003EGOT IT\u003C\/button\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022find-more-button eu-cookie-compliance-more-button\u0022\u003ELearn More\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E”,”use_mobile_message”:false,”mobile_popup_html_info”:”\u003Cdiv\u003E\n \u003Cdiv class =\u0022popup-content info\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022agree-button eu-cookie-compliance-default-button\u0022\u003EGOT IT\u003C\/button\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022find-more-button eu-cookie-compliance-more-button\u0022\u003ELearn More\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n”,”mobile_breakpoint”:”768″,”popup_html_agreed”:”\u003Cdiv\u003E\n \u003Cdiv class=\u0022popup-content agreed\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Cp\u003EThank you for accepting cookiesYou can now hide this message or find out more about cookies.\u003C\/p\u003E\n \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022hide-popup-button eu-cookie-compliance-hide-button\u0022\u003EHide\u003C\/button\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022find-more-button eu-cookie-compliance-more-button-thank-you\u0022 \u003EMore info\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E”,”popup_use_bare_css”:false,”popup_height”:”auto”,”popup_width”:”100%”,”popup_delay”:1000,”popup_link”:”\/privacy”,”popup_link_new_window”:0,”popup_position”:null,”popup_language”:”en”,”store_consent”:false,”better_support_for_screen_readers”:0,”reload_page”:0,”domain”:””,”popup_eu_only_js”:0,”cookie_lifetime”:”100″,”cookie_session”:false,”disagree_do_not_show_popup”:0,”method”:”default”,”whitelisted_cookies”:””,”withdraw_markup”:”\u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-tab\u0022\u003EPrivacy settings\u003C\/button\u003E\n\u003Cdiv class=\u0022eu-cookie-withdraw-banner\u0022\u003E\n \u003Cdiv class=\u0022popup-content info\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Cp\u003EWe use cookies on this site to enhance your user experienceYou have given your consent for us to set cookies.\u003C\/p\u003E\n \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-button\u0022\u003EWithdraw consent\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n”,”withdraw_enabled”:false},”extlink”:{“extTarget”:”_blank”,”extClass”:0,”extLabel”:”(link is external)”,”extImgClass”:0,”extIconPlacement”:”append”,”extSubdomains”:1,”extExclude”:””,”extInclude”:””,”extCssExclude”:””,”extCssExplicit”:””,”extAlert”:0,”extAlertText”:”This link will take you to an external web site.”,”mailtoClass”:0,”mailtoLabel”:”(link sends e-mail)”},”nicemessages”:{“position”:”center”,”items”:[]},”adzerkVarSet”:{“primary_audience”:””,”primary_channel”:””,”primary_category”:”homepage”,”secondary_category”:””,”related_companies”:””,”related_languages”:””,”products”:””},”ajaxblocks”:”blocks=pw_homepage-usermenus\u0026path=node\/1″,”lazyloader”:{“loadImageDelay”:”50″}});//–></p><p><!
//><br><!–function euCookieComplianceLoadScripts() {}//–></p><p><!
//><br><!–function advagg_mod_defer_5() {var eu_cookie_compliance_cookie_name = “pw_cookie_consent”;;}window.setTimeout(advagg_mod_defer_5, 0);//–></p><p><!
//><br><!–function advagg_mod_defer_6() {(function ($) {Drupal.behaviors.lazyloader = {attach: function (context, settings) {$(“img[data-src]”).lazyloader({distance: 0, icon: “” });}};}(jQuery));;}window.setTimeout(advagg_mod_defer_6, 0);//–></p><!