<div class="qmod-registration qmod-ui-tool"><div class="qmod-tool-container"><div class="qmod-not-logged" rv-if="data.notLogged">{'notloggedin' | i8ln tLang}</div><div class="qmod-block-wrapper" rv-unless="data.notLogged"><div rv-unless="data.qsconnect"><div class="qmod-heading qmod-hbg"><span class="qmod-reg-heading-step"></span><span class="qmod-trial-status" rv-hide="data.currentStep| = 0" rv-if="data.isTrial"><span rv-unless="data.premiumTrial">{'Setting up your Free Trial' | i8ln tLang}.&nbsp;</span><span rv-if="data.premiumTrial"><span>{'Setting up your ' | i8ln tLang}</span><span class="qmod-premium-trial" rv-on-click="data.premiumTrialClick">{'Premium Trial' | i8ln tLang}</span><span>.&nbsp;&nbsp;</span></span><a rv-on-click="data.toggleTrial">{'Want a full Subscription' | i8ln tLang}?</a></span></div><div class="qmod-pro-status" rv-if="data.showStatusForm"><div class="qmod-restration-status"><div><hr rv-unless="data.disableRegionSelect"/><div class="pure-u-1 qmod-reg-form" rv-unless="data.disableRegionSelect"><div class="pure-u-sm-2-5 qmod-radio-group-label">{'Please select your region' | i8ln tLang}:</div><div class="pure-u-sm-3-5"><div class="pure-u-2-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-rd-cnd" name="countryCode" value="CA"/><label class="qmod-chkradlabel" for="qmod-rd-cnd">{'Canada' | i8ln tLang} &nbsp;</label></div><div class="pure-u-2-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-rd-us" name="countryCode" value="US"/><label class="qmod-chkradlabel" for="qmod-rd-us"> {'USA' | i8ln tLang} &nbsp;</label></div><div class="pure-u-1-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-rd-oth" name="countryCode" value="O"/><label class="qmod-chkradlabel" for="qmod-rd-oth">{'Other' | i8ln tLang} &nbsp;</label></div></div></div><hr/><div class="pure-u-1 qmod-reg-form"><div class="pure-u-sm-2-5 qmod-radio-group-label"> {'Are you a professional user' | i8ln tLang}? &nbsp;<a class="qmod-unsure" rv-on-click="data.toggleUnsure">({'unsure' | i8ln tLang})</a></div><div class="pure-u-sm-3-5"><div class="pure-u-2-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-rd-pro" name="Pro" value="true" rv-on-change="data.toggleNonPro"/><label class="qmod-chkradlabel" for="qmod-rd-pro"> {'Yes' | i8ln tLang} &nbsp;</label></div><div class="pure-u-2-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-rd-nonpro" name="Pro" value="false" rv-on-change="data.toggleNonPro"/><label class="qmod-chkradlabel" for="qmod-rd-nonpro">{'No' | i8ln tLang} &nbsp;</label></div><div class="pure-u-1-5"></div></div><div class="qmod-unsureMsg"><h3>{'You are a Professional user if you meet any of the following criteria' | i8ln tLang}:</h3><ul><li>{'You use the information for more than personal investment purposes.' | i8ln tLang}</li><li>{'You plan to furnish or use the information with any other person(s) as part of any type of business activity (customer service, investor relations, public relations financial planning, etc.) even if it is outside of the Securities marketplace.' | i8ln tLang}</li><li>{'You are registering as or on behalf of a firm, corporation, partnership, trust or association and not as a individual for personal use.' | i8ln tLang}</li><li>{'You are a securities broker-dealer, registered representative, investment advisor, investment banker, futures commission merchant, commodities introducing broker or commodity trading advisor, money manager, financial planning advisor, member of the Securities Exchange or Association or Futures Contract market, or any owner, partner or associated person of the foregoing.' | i8ln tLang}</li><li>{'You are employed by a bank or an insurance company or an affiliate of either performing functions related to securities or commodity futures investment or trading activity.' | i8ln tLang}</li></ul></div></div><hr/><div class="pure-u-1 qmod-reg-form qmod-custom-form" rv-if="data.customForm"><div class="pure-u-sm-2-5 qmod-radio-group-label" rv-if="tLang |= 'en'">{data.customFormEn} &nbsp;<a class="qmod-unsure-custom" rv-on-click="data.toggleUnsureCustom">({'unsure' | i8ln tLang})</a></div><div class="pure-u-sm-2-5 qmod-radio-group-label" rv-unless="tLang |= 'en'">{data.customFormFr} &nbsp;<a class="qmod-unsure-custom" rv-on-click="data.toggleUnsureCustom"> ({'unsure' | i8ln tLang})</a></div><div class="pure-u-sm-3-5"><div class="pure-u-2-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-custom-yes" name="custom_q" value="true" rv-on-change="data.toggleCustom"/><label class="qmod-chkradlabel" for="qmod-custom-yes"> {'Yes' | i8ln tLang} &nbsp;</label></div><div class="pure-u-2-5 qmod-reg-rad-grp"><input class="qmod-chkrad" type="radio" id="qmod-custom-no" name="custom_q" value="false" rv-on-change="data.toggleCustom"/><label class="qmod-chkradlabel" for="qmod-custom-no">{'No' | i8ln tLang} &nbsp;</label></div><div class="pure-u-1-5"></div></div><div class="qmod-unsureMsgCustom"><div rv-if="tLang |= 'en'">{data.customUnsureEn} &nbsp;</div><div rv-unless="tLang |= 'en'">{data.customUnsureFr} &nbsp;</div></div><hr/></div><div class="pure-u-1 qmod-reg-form"><div class="qmod-demo-user" rv-if="data.trialAvailable"><div class="pure-u-sm-2-5 qmod-radio-group-label"> {'Select the type of account you wish to register for' | i8ln tLang}:</div><div class="pure-u-sm-3-5"><div class="pure-u-sm-2-5 qmod-reg-rad-grp qmod-trial-true"><input class="qmod-chkrad" type="radio" id="qmod-rd-demo" name="demo" value="true"/><label class="qmod-chkradlabel" for="qmod-rd-demo">{'Trial Account' | i8ln tLang} &nbsp;</label></div><div class="pure-u-sm-2-5 qmod-reg-rad-grp qmod-trial-false"><input class="qmod-chkrad" type="radio" id="qmod-rd-nondemo" name="demo" value="false"/><label class="qmod-chkradlabel" for="qmod-rd-nondemo">{'Full Subscription' | i8ln tLang} &nbsp;</label></div><!--span.fa.fa-info-circle.qmod-trial-info(rv-on-mouseenter="data.toggleTrialMsgMouseIn" rv-on-mouseout="data.toggleTrialMsgMouseOut")--></div><div class="qmod-freeMsg" rv-unless="data.customTrialMsg">{'A free trial period is offered for users who wish to test drive the application with delayed data.' | i8ln tLang}{'In the event you wish to add any real-time data packages, a full subscription is required due to exchange fees.' | i8ln tLang}</div><div class="qmod-freeMsg" rv-if="data.customTrialMsg"><div rv-if="tLang | = 'fr'">{data.customTrialMsgFr}</div><div rv-unless="tLang | = 'fr'">{data.customTrialMsgEn}</div></div><hr/></div></div><div class="qmod-status-submit-error"></div><div class="pure-u-sm-3-4"><div class="qmod-trial-contact-info" rv-if="data.showContactAndTrialInfo"><div class="qmod-accordion"><div class="qmod-card"><div class="qmod-card-header"><span class="qmod-mb-0"><span class="qmod-accord-trial" rv-on-click="data.showTrialInfo"><i class="fa fa-chevron-right"></i><span>&nbsp;{'More Info on our Free Trial.' | i8ln tLang}</span></span></span></div></div><div class="qmod-collapse qmod-trial-info"><div class="card-body"><span>{'QuoteMedia offers a 30 day free trial version of Quotestream Premium' | i8ln tLang}</span><span class="fa fa-info-circle qmod-show-desc" rv-on-click="data.showPremiumInfo"></span><span>&nbsp;and QS Connect on Demand Data APIs&nbsp;</span><span class="fa fa-info-circle qmod-show-desc" rv-on-click="data.showAPIInfo"></span><span>.</span><span>Before your 30 day trial expires, you will receive a prompt to upgrade to a subscription.</span></div></div><div class="qmod-card"><div class="qmod-card-header"><span class="qmod-mb-0"><span class="qmod-accord-contact" rv-on-click="data.showContactInfo"><i class="fa fa-chevron-right"></i><span>&nbsp;{'Not seeing what you're looking for? Contact Us!' | i8ln tLang}</span></span></span></div></div><div class="qmod-collapse qmod-contact-info"><div class="card-body"><span>Our customer support team is available 9AM EST - 7:30PM EST</span><div>Monday to Friday at 1-877-367-5970</div></div></div></div></div></div><div class="qmod-restration-status-submit qmod-original-continue pure-u-sm-1-4" rv-unless="data.continueBtnInFooter"><div class="qmod-btn qmod-darkblue qmod-btn-fin" type="button" rv-on-click="data.submitStatusForm" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled"> <div rv-if="data.loading"><div class="qmod-textl qmond-inline">{'Processing' | i8ln tLang}</div><div class="loader qmond-inline"></div></div><div rv-unless="data.loading"><div class="qmond-inline"> {'Continue' | i8ln tLang}</div></div></div></div></div></div></div><div class="qmod-registration-steps"><ul class="qmod-progressbar"><li class="qmod-step-1 qmod-step-active" rv-on-click="data.gotoStep" rv-data-step="1">{'Package Selection' | i8ln tLang}</li><li class="qmod-step-2" rv-on-click="data.gotoStep" rv-data-step="2">{'Personal Details' | i8ln tLang}</li><li class="qmod-step-3" rv-on-click="data.gotoStep" rv-data-step="3">{'Billing Information' | i8ln tLang}</li><li class="qmod-step-4" rv-on-click="data.gotoStep" rv-data-step="4">{'Summary' | i8ln tLang}</li></ul></div><div class="qmod-steps-separator"></div><!--TABBED PRODUCTS--><div class="qmod-table-con qmod-product-select" rv-unless="data.singlePackagesPage"><div class="qmod-tab-container"><ul class="qmod-tab-list" rv-if="data.showProductTabs"><li class="qmod-tab-item qmod-disabled" rv-each-cat="data.packages" rv-class-qmod-active="index | = 0" rv-class-qmod-show-tab="index | = 0" rv-data-index="index"><a class="qmod-tab-item-link qmod-click-disabled" rv-on-click="data.changeCat"><div class="qmod-tab-text">{cat.fullName}</div></a></li></ul></div><div class="qmod-tab-container-bottom"></div><div class="qmod-product-select-con pure-u-sm-2-3"><div class="qmod-pck-message">{'You must select at least one application package to continue.' | i8ln tLang}</div><div class="qmod-non-inc-message">{'You have not selected any products that are not already provided to all users without a subscription. To proceed, you must select a subscription product.' | i8ln tLang}</div><div rv-each-ph="data.currentHeaders"><table class="qmod-table qmod-product-select-table responsive nowrap" width="100%" rv-data-ph="ph.header.code"><thead><tr class="qmod-reg-parent-h qmod-reg-parent-collapse" rv-if="data.getCurrentSubStep |='1'" rv-on-click="data.toggleSection"><th class="qmod-th-1 qmod-textl" colspan="2">{ph.header.name}</th><th class="qmod-th-2 qmod-textr" colspan="2"><span class="fa fa-chevron-up qmod-expand-btn" rv-if="data.collapseSections"></span></th></tr><tr class="qmod-reg-parent-h" rv-unless="data.getCurrentSubStep |='1'"><th class="qmod-th-1 qmod-textl" colspan="4">{ph.header.name}</th></tr></thead><tbody class="qmod-package-section"><tr class="qmod-table-row" rv-each-pkg="ph.packages" rv-hide="pkg.displayInd |= 'false'" rv-on-click="data.clickPkg" rv-data-code="pkg.retailCode" rv-ifclass="data.isTrial |= true" data-qmod-true-class="qmod-pkg-disabled"><td class="qmod-tdcheck"><input class="qmod-pkg-check qmod-chkrad" rv-if="data.isTrial |= false" type="checkbox" rv-name="pkg.retailCode" rv-ifclass="pkg.inclusion" data-qmod-true-class="qmod-click-disabled"/><input class="qmod-pkg-check qmod-chkrad" rv-if="data.isTrial |= true" type="checkbox" rv-name="pkg.retailCode"/><label class="qmod-chkradlabel qmod-pkg-check-lp"></label></td><td class="qmod-product"><div class="qmod-reg-pkg-name"><span>{pkg.name} &nbsp;</span><span class="fa fa-info-circle qmod-show-desc" rv-if="pkg.truncated" rv-on-click="data.togglePackageDetails" rv-data-collapsed="true"></span><span class="qmod-external-link" rv-if="pkg.detailURL" rv-data-src="pkg.detailURL" rv-on-click="data.clickDetails"><span class="fa fa-external-link"></span><span class="qmod-external-link-text">&nbsp;{'Website' | i8ln tLang}</span></span></div><div class="qmod-reg-pkg-desc" rv-html="pkg.desc"></div></td><td class="qmod-textr qmod-price" rv-unless="pkg.inclusion" rv-hide="data.isTrial |= true"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></td><td class="qmod-textr qmod-price" rv-if="pkg.inclusion">{'No Fee' | i8ln tLang}</td><td class="qmod-textr qmod-price" rv-if="data.isTrial |= true"><span>{'TRIAL' | i8ln tLang}</span></td></tr></tbody></table><div class="qmod-more"><span class="qmod-btn qmod-darkblue" rv-on-click="data.showMorePackages">{'More Data' | i8ln tLang}</span></div></div><div class="qmod-bottom-padding-left"></div></div><div class="pure-u-sm-1-3 qmod-floating-sum-order-con"><div class="qmod-floating-sum-order"><div class="qmod-reg-parent-h">{'Order Review' | i8ln tLang}</div><div class="qmod-order-review-con"><div class="order-review-header" rv-if="data.hasAPPS">{'services' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'APPS'" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'" rv-hide="data.term | = 'O'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-unless="data.myCountry | = 'CA'" rv-show="data.term | = 'O'">{pkg.priceProRate | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'" rv-hide="data.term | = 'O'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'" rv-show="data.term | = 'O'">{pkg.priceProRateCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div></div><div class="order-review-header" rv-if="data.hasDATA">{'Data' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'DATA'" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'" rv-hide="data.term | = 'O'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-unless="data.myCountry | = 'CA'" rv-show="data.term | = 'O'">{pkg.priceProRate | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'" rv-hide="data.term | = 'O'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'" rv-show="data.term | = 'O'">{pkg.priceProRateCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div></div><div class="order-review-header" rv-if="data.hasNEWS">{'News' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'NEWS'" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'" rv-hide="data.term | = 'O'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-unless="data.myCountry | = 'CA'" rv-show="data.term | = 'O'">{pkg.priceProRate | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'" rv-hide="data.term | = 'O'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'" rv-show="data.term | = 'O'">{pkg.priceProRateCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div></div><div class="qmod-review-total" rv-unless="data.isTrial" rv-hide="data.term | = 'O'"></div><div class="qmod-review-total-prorate" rv-unless="data.isTrial" rv-show="data.term | = 'O'"></div></div></div></div></div><!--SINGLE PAGE PRODUCTS--><div class="qmod-table-con qmod-product-select qmod-single-page-packages" rv-if="data.singlePackagesPage"><div class="qmod-pck-message">{'You must select at least one application package to continue.' | i8ln tLang}</div><div class="qmod-non-inc-message">{'You have not selected any products that are not already provided to all users without a subscription. To proceed, you must select a subscription product.' | i8ln tLang}</div><div class="pure-u-sm-2-3"><div class="qmod-package-cat" rv-each-cat="data.packages"><div class="qmod-product-select-con"><div class="qmod-package-category">{cat.fullName}</div><div rv-each-ph="cat.headers"><table class="qmod-table qmod-product-select-table responsive nowrap" width="100%" rv-data-ph="ph.header.code"><thead><tr class="qmod-reg-parent-h qmod-reg-parent-collapse" rv-on-click="data.toggleSection" rv-if="cat.cat |='DATA'"><th class="qmod-th-1 qmod-textl" colspan="2">{ph.header.name}</th><th class="qmod-th-2 qmod-textr" colspan="2"><span class="fa fa-chevron-up qmod-expand-btn" rv-if="data.collapseSections"></span></th></tr><tr class="qmod-reg-parent-h" rv-unless="cat.cat |='DATA'"><th class="qmod-th-1 qmod-textl" colspan="4">{ph.header.name}</th></tr></thead><tbody class="qmod-package-section"><tr class="qmod-table-row" rv-each-pkg="ph.packages" rv-hide="pkg.displayInd |= 'false'" rv-on-click="data.clickPkg" rv-data-code="pkg.retailCode" rv-ifclass="data.isTrial |= true" data-qmod-true-class="qmod-click-disabled"><td class="qmod-tdcheck"><input class="qmod-chkrad qmod-pkg-check" rv-if="data.isTrial |= false" type="checkbox" rv-name="pkg.retailCode" rv-ifclass="pkg.inclusion" data-qmod-true-class="qmod-click-disabled"/><input class="qmod-chkrad qmod-pkg-check qmod-click-disabled" rv-if="data.isTrial |= true" type="checkbox" rv-name="pkg.retailCode"/><label class="qmod-chkradlabel qmod-pkg-check-lp"></label></td><td class="qmod-product"><div class="qmod-reg-pkg-name"><span>{pkg.name} &nbsp;</span><span class="fa fa-external-link" rv-if="pkg.detailURL" rv-data-src="pkg.detailURL" rv-on-click="data.clickDetails"></span></div><div class="qmod-reg-pkg-desc" rv-html="pkg.desc"></div></td><td class="qmod-textr qmod-price" rv-unless="pkg.inclusion" rv-hide="data.isTrial |= true"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></td><td class="qmod-textr qmod-price" rv-if="pkg.inclusion">{'No Fee' | i8ln tLang}</td><td class="qmod-textr qmod-price" rv-if="data.isTrial |= true"><span>{'TRIAL' | i8ln tLang}</span></td></tr></tbody></table><div class="qmod-more"><span class="qmod-btn qmod-darkblue" rv-on-click="data.showMorePackages">{'More Data' | i8ln tLang}</span></div></div></div><div class="qmod-bottom-padding-left-small"></div></div><div class="qmod-bottom-padding-left"></div></div><div class="pure-u-sm-1-3 qmod-floating-sum-order-con" rv-class-qmod-display-none="index | != 0"><div class="qmod-floating-sum-order"><div class="qmod-reg-parent-h">{'Order Review' | i8ln tLang}</div><div class="qmod-order-review-con"><div class="order-review-header" rv-if="data.hasAPPS">{'App' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'APPS'" rv-qmod-show-included="pkg"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span> {'TRIAL' | i8ln tLang}</span></div></div></div><div class="order-review-header" rv-if="data.hasDATA">{'Data' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'DATA'" rv-qmod-show-included="pkg"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span> {'TRIAL' | i8ln tLang}</span></div></div></div><div class="order-review-header" rv-if="data.hasNEWS">{'News' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'NEWS'" rv-qmod-show-included="pkg"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span> {'TRIAL' | i8ln tLang}</span></div></div></div><div class="qmod-review-total" rv-unless="data.isTrial"></div></div></div></div></div><!--PERSONAL INFO--><div class="qmod-reg-personal-info"><div class="qmod-status-error"></div><div class="pure-u-sm-1-2 qmod-reg-info" rv-unless="data.checkSid"><div class="qmod-reg-header">{'Account Information' | i8ln tLang}</div><div class="qmod-accnt-info"><div class="qmod-reg-password-blurb qmod-instruction-box">{'passwordguide' | i8ln tLang}</div><div class="qmod-reg-error-status" rv-unless="data.checkSid"></div><label for="qmod-reg-username" rv-unless="data.checkSid">{'Username' | i8ln tLang}:<input id="qmod-reg-username" rv-on-input="data.validateUsername" type="text" rv-value="data.user.username"/></label><label for="qmod-reg-password">{'Password' | i8ln tLang}:&nbsp;&nbsp;<div class="inner-addon right-addon"><i class="PasswordRevealer-trigger fa fa-eye"></i><input id="qmod-reg-password" type="password" rv-on-input="data.validatePassword" rv-value="data.user.realpass"/></div></label><label for="qmod-reg-Vpassword">{'Re-enter Password to Verify' | i8ln tLang}:<input id="qmod-reg-Vpassword" type="password" rv-on-input="data.validateVerifyPassword"/></label><label for="qmod-reg-email">{'Personal Email' | i8ln tLang}: ({'business email address not permitted' | i8ln tLang})<input id="qmod-reg-email" type="text" rv-on-input="data.validateEmail" rv-value="data.user.email" rv-ifclass="data.emailiseditable" data-qmod-false-class="qmod-email-disabled" rv-disabled="data.emailiseditable |= false"/></label><label for="qmod-reg-phone" rv-hide="data.isTrial |= true">{'Phone' | i8ln tLang}:<input id="qmod-reg-phone" type="text" rv-on-input="data.validatePhone" rv-value="data.user.phone"/></label></div><div class="qmod-bottom-padding-left"></div></div><div rv-ifclass="data.checkSid" data-qmod-true-class="pure-u-1" data-qmod-false-class="pure-u-sm-1-2 qmod-border-left"><div class="qmod-reg-header qmod-pers-info-h">{'Personal Information' | i8ln tLang}</div><div class="qmod-reg-error-status" rv-if="data.checkSid"></div><div class="qmod-pers-info"><div class="qmod-pers-info-msg qmod-instruction-box">{'nonproblurb' | i8ln tLang}</div><label for="qmod-reg-fName">{'firstname' | i8ln tLang}:<input id="qmod-reg-fName" type="text" rv-on-input="data.validatePersonalInfo" rv-value="data.user.fName"/></label><label for="qmod-reg-mName" rv-hide="data.isTrial |= true">{'middle name' | i8ln tLang} ({'use n/a if none' | i8ln tLang}):<input id="qmod-reg-mName" type="text" rv-on-input="data.validatePersonalInfo" rv-value="data.user.mName"/></label><label for="qmod-reg-lName">{'lastname' | i8ln tLang}:<input id="qmod-reg-lName" type="text" rv-on-input="data.validatePersonalInfo" rv-value="data.user.lName"/></label><label for="qmod-reg-address" rv-hide="data.isTrial |= true">{'Address' | i8ln tLang}:<input id="qmod-reg-address" type="text" rv-on-input="data.validatePersonalInfo" rv-value="data.user.address"/></label><label for="qmod-reg-country" rv-hide="data.isTrial |= true">{'Country' | i8ln tLang}:<select id="qmod-reg-country" rv-value="data.user.country" rv-on-change="data.changeCountry" rv-show="true | or data.otherCountry data.disableRegionSelect"></select></label><div class="qmod-country-selected" rv-if="data.lockedUS" rv-hide="data.isTrial |= true"><span>{'United States' | i8ln tLang} ({'previously selected' | i8ln tLang})</span></div><div class="qmod-country-selected" rv-if="data.lockedCA" rv-hide="data.isTrial |= true"><span>{'Canada' | i8ln tLang} ({'previously selected' | i8ln tLang})</span></div><div rv-hide="data.otherCountry"><div rv-hide="data.isTrial |= true"><label for="qmod-reg-State" rv-show="data.myCountry |= 'US'">{'State' | i8ln tLang}:<select id="qmod-reg-State" rv-value="data.user.state" rv-on-change="data.updateTaxes"><option rv-if="data.testing" value="WA">Washington</option><option value="null">{'Please Select One' | i8ln tLang}</option></select></label><label for="qmod-reg-Prov" rv-show="data.myCountry |= 'CA'">{'Prov' | i8ln tLang}:<select id="qmod-reg-Prov" rv-value="data.user.state"><option rv-if="data.testing" value="BC">British Columbia</option><option value="null">{'Please Select One' | i8ln tLang}</option></select></label></div></div><label for="qmod-reg-city" rv-hide="data.isTrial |= true">{'City' | i8ln tLang}:<input id="qmod-reg-city" type="text" rv-on-input="data.validatePersonalInfo" rv-value="data.user.city"/></label><label for="qmod-reg-zip" rv-hide="data.isTrial |= true">{'zippostal' | i8ln tLang}:<input id="qmod-reg-zip" type="text" rv-on-input="data.validatePersonalInfo" rv-value="data.user.zip"/></label><label for="qmod-reg-email" rv-if="data.checkSid"> {'Personal Email' | i8ln tLang}: ({'business email address not permitted' | i8ln tLang})<input id="qmod-reg-email" type="text" rv-on-input="data.validateEmail" rv-value="data.user.email" rv-ifclass="data.emailiseditable" data-qmod-false-class="qmod-email-disabled" rv-disabled="data.emailiseditable |= false"/></label><label for="qmod-reg-phone" rv-hide="data.isTrial |= true" rv-if="data.checkSid">{'Phone' | i8ln tLang}:<input id="qmod-reg-phone" type="text" rv-on-input="data.validatePhone" rv-value="data.user.phone"/></label></div><div class="qmod-bottom-padding-right"></div></div></div><!--step 3--><div class="qmod-reg-billing-info"><div class="qmod-status-error"></div><div class="pure-u-sm-1-2 qmod-reg-billing"><div class="qmod-reg-header">{'Billing Information' | i8ln tLang}</div><div class="qmod-billing-con"><div class="qmod-bill-info"><label for="qmod-bill-cfName">{'firstname' | i8ln tLang} ({'on card' | i8ln tLang}):<input id="qmod-bill-cfName" type="text" rv-value="data.billing.fName"/></label><label for="qmod-bill-clName">{'lastname' | i8ln tLang} ({'on card' | i8ln tLang}):<input id="qmod-bill-clName" type="text" rv-value="data.billing.lName"/></label><label for="qmod-bill-ccNum">{'cardnumber' | i8ln tLang}:<input id="qmod-bill-ccNum" type="text" rv-value="data.billing.card"/><div class="qmod-fine-print">({'do not enter spaces' | i8ln tLang})</div></label><label for="qmod-reg-bill-month">{'Expiry Month' | i8ln tLang}:<select id="qmod-reg-bill-month" rv-value="data.billing.expiresMonth"><option value="1">{'Jan' | i8ln tLang} (01)</option><option value="2">{'Feb' | i8ln tLang} (02)</option><option value="3">{'Mar' | i8ln tLang} (03)</option><option value="4">{'Apr' | i8ln tLang} (04)</option><option value="5">{'May' | i8ln tLang} (05)</option><option value="6">{'Jun' | i8ln tLang} (06)</option><option value="7">{'Jul' | i8ln tLang} (07)</option><option value="8">{'Aug' | i8ln tLang} (08)</option><option value="9">{'Sep' | i8ln tLang} (09)</option><option value="10">{'Oct' | i8ln tLang} (10)</option><option value="11">{'Nov' | i8ln tLang} (11)</option><option value="12">{'Dec' | i8ln tLang} (12)</option></select></label><label for="qmod-reg-bill-year">{'Expiry Year' | i8ln tLang}:<select id="qmod-reg-bill-year" rv-value="data.billing.expiresYear"></select></label><label for="qmod-bill-ccv">{'ccv' | i8ln tLang}:<input id="qmod-bill-ccv" type="text" rv-value="data.billing.cvv"/><div class="qmod-fine-print">({'Visa, MC - 3 digits on back. AmEx - 4 digits on front.' | i8ln tLang})</div></label><!--div.qmod-cc-img--><div class="qmod-sameas-d"><input class="qmod-chkrad" id="qmod-same-address-box" type="checkbox" rv-on-click="data.clickSameAs"/><label class="qmod-chkradlabel" for="qmod-same-address-box">{'Same as home' | i8ln tLang}</label></div><label for="qmod-bill-address">{'Address' | i8ln tLang}:<input id="qmod-bill-address" type="text" rv-value="data.billing.address"/></label><label for="qmod-bill-city">{'City' | i8ln tLang}:<input id="qmod-bill-city" type="text" rv-value="data.billing.city"/></label><label for="qmod-bill-zip">{'zippostal' | i8ln tLang}:<input id="qmod-bill-zip" type="text" rv-value="data.billing.zip"/></label><label for="qmod-bill-country" rv-show="true | or data.otherCountry data.disableRegionSelect">{'Country' | i8ln tLang}:<select id="qmod-bill-country" rv-value="data.user.country" rv-on-change="data.changeCountry"></select></label><div rv-if="true | or data.lockedUS data.lockedCA">{'Country' | i8ln tLang}:<div class="qmod-country-selected" rv-if="data.lockedUS"><span>&nbsp;{'United States' | i8ln tLang} ({'previously selected' | i8ln tLang})</span></div><div class="qmod-country-selected" rv-if="data.lockedCA"><span>&nbsp;{'Canada' | i8ln tLang} ({'previously selected' | i8ln tLang})</span></div></div><div rv-hide="data.otherCountry"><label for="qmod-bill-State" rv-show="data.myCountry |= 'US'">{'State' | i8ln tLang}:<select id="qmod-bill-State" rv-value="data.billing.state"><option value="null">{'Please Select One' | i8ln tLang}</option></select></label><label for="qmod-bill-Prov" rv-show="data.myCountry |= 'CA'">{'Prov' | i8ln tLang}:<select id="qmod-bill-Prov" rv-value="data.billing.state"><option value="null">{'Please Select One' | i8ln tLang}</option></select></label></div><div id="qmod-bill-outside" rv-if="data.otherCountry">{'Outside US/Canada' | i8ln tLang}</div><span class="qmod-cc-img"></span><label for="qmod-bill-promo" rv-if="showPromotionCode">{'Promotion Code' | i8ln tLang}:<input id="qmod-bill-promo" type="text" rv-value="data.promotionCode"/><button class="qmod-btn qmod-darkblue qmod-btn-sm qmod-btn-promo" rv-on-click="data.applyPromo" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled"> <div class="qmond-inline">{'Apply' | i8ln tLang}</div></button><div class="qmod-promo-errror"></div></label><div class="qmod-instruction-box qmod-cc-msg">{'We require a valid credit card in order to continue' | i8ln tLang}.<span rv-show="data.isTrial">&nbsp;{'However, you will not be billed during the free trial period' | i8ln tLang}</span><span>&nbsp;{'Exchange fees for real-time data are not pro-rated to a portion of a month. Please be aware that a nonrefundable recurring billing takes place on the 1st of each month until you cancel' | i8ln tLang}.</span></div></div></div><div class="qmod-bottom-padding-left"></div></div><div class="pure-u-sm-1-2 qmod-order-review qmod-border-left"><div class="qmod-reg-header">{'Order Review' | i8ln tLang}</div><div class="qmod-order-con"><div class="qmod-billing-cycle" rv-if="data.billingOptions"><div class="qmod-cycle-header">{'Subscription Terms' | i8ln tLang}:</div><div class="qmod-checrad-mar" rv-if="data.monthlyBilling"><input class="qmod-chkrad qmod-chkrad-pos" type="radio" id="qmod-rd-monthly" name="qmod-cycle" value="M" rv-on-click="data.changeBilling"/><label class="qmod-chkradlabel" for="qmod-rd-monthly" rv-html="data.monthlyDescription"></label></div><div class="qmod-checrad-mar" rv-if="data.anualBilling"><input class="qmod-chkrad qmod-chkrad-pos" type="radio" id="qmod-rd-yearly" name="qmod-cycle" value="A" rv-on-click="data.changeBilling"/><label class="qmod-chkradlabel" for="qmod-rd-yearly" rv-html="data.annualDescription"></label></div><div class="qmod-checrad-mar" rv-if="data.quarterlyBilling"><input class="qmod-chkrad qmod-chkrad-pos" type="radio" id="qmod-rd-quarterly" name="qmod-cycle" value="Q" rv-on-click="data.changeBilling"/><label class="qmod-chkradlabel" for="qmod-rd-quarterly" rv-html="data.quarterlyDescription"></label></div><div class="qmod-checrad-mar" rv-if="data.oneTimeBilling"><input class="qmod-chkrad qmod-chkrad-pos" type="radio" id="qmod-rd-onetime" name="qmod-cycle" value="O" rv-on-click="data.changeBilling"/><label class="qmod-chkradlabel" for="qmod-rd-onetime" rv-html="data.oneTimeDescription"></label></div></div><hr/><div class="qmod-billing-warning qmod-warning-box" rv-if="data.billingWarning">{'Due to stock exchange remittance requirements' | i8ln tLang}.</div><div class="qmod-blling-overview"><div class="qmod-prorate" rv-if="data.term | = 'O'">{'Fees for one-time purchases' | i8ln tLang} {'in' | i8ln tLang} {data.currency}   </div><div class="qmod-prorate" rv-unless="data.term | = 'O'">{'Fees for initial billing period' | i8ln tLang} &nbsp;<span rv-if="ie11">*</span><span rv-if="data.term | = 'Q'"><span>&#40;{data.billingPeriodStart} {'through' | i8ln tLang} </span><span rv-text="data.term | get_billing_end"> </span><span>&#41; {'in' | i8ln tLang} {data.currency}</span></span><br/><span rv-if="data.term | = 'M'"><span>(</span><span rv-if="tLang | = 'fr'">du&nbsp;</span><span>{data.billingPeriodStart} {'through' | i8ln tLang} {data.billingPeriodEnd}) {'in' | i8ln tLang} {data.currency}</span></span><span rv-if="data.term | = 'A'"><span>(</span><span rv-if="tLang | = 'fr'">du&nbsp;</span><span>{data.billingPeriodStart}, {data.billingCurrentYear} {'through' | i8ln tLang} {data.billingPeriodPrevMonth} {data.daysInPrevMonth}, {data.billingYearEndofCycle}) {'in' | i8ln tLang} {data.currency}</span></span></div><div class="qmod-order-review-con" rv-each-pkg="data.selectedPackages" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><div rv-unless="data.myCountry | = 'CA'">{pkg.priceProRate | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</div><div rv-if="data.myCountry | = 'CA'">{pkg.priceProRateCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</div></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div><div rv-show="data.taxRate | &gt; 0"><div class="qmod-taxes-prorate" rv-unless="data.isTrial" rv-show="data.myCountry |= 'US'"></div></div><div class="qmod-review-total-prorate"></div><div class="qmod-recurring-wrap" rv-unless="data.term | = 'O'"><div class="qmod-recurring-promo-con"><div class="qmod-prorate-promo-r">{'Fees for recurring promo billing periods' | i8ln tLang}<span rv-if="ie11">*</span><br/><span rv-if="data.term | = 'M'"><span rv-unless="tLang | = 'fr'">(beginning {data.billingPromoStart} 1st) {'through' | i8ln tLang} {data.billingPromoEnd} in {data.currency}</span><span rv-if="tLang | = 'fr'">(à compter du 1er {data.billingPeriodNextMonth}) en {data.currency}</span></span><span rv-if="data.term | = 'A'"><span rv-unless="tLang | = 'fr'">(beginning {data.billingPeriodCurrentMonth} 1st, {data.billingNextYear}) in {data.currency}</span><span rv-if="tLang | = 'fr'">(à compter du 1er  {data.billingPeriodCurrentMonth}, {data.billingNextYear}) en {data.currency}</span></span></div><div class="qmod-review-total-promo"> </div></div><div class="qmod-prorate-r" rv-unless="data.term | = 'O'">{'Fees for recurring billing periods' | i8ln tLang}<span rv-if="ie11">*</span><span rv-if="data.term | = 'Q'"><span>&nbsp;&#40;</span><span rv-unless="tLang | = 'fr'">beginning </span><span rv-if="tLang | = 'fr'">à compter du</span><span rv-text="data.term | get_recurring_billing_start"></span><span>&#41;</span><span>&nbsp;{'in' | i8ln tLang} {data.currency}                    </span></span><br/><span rv-if="data.term | = 'M'"><span rv-unless="tLang | = 'fr'">(beginning {data.billingPeriodNextMonth} 1st) in {data.currency}</span><span rv-if="tLang | = 'fr'">(à compter du 1er {data.billingPeriodNextMonth}) en {data.currency}</span></span><span rv-if="data.term | = 'A'"><span rv-unless="tLang | = 'fr'">(beginning {data.billingPeriodCurrentMonth} 1st, {data.billingNextYear}) in {data.currency}</span><span rv-if="tLang | = 'fr'">(à compter du 1er  {data.billingPeriodCurrentMonth}, {data.billingNextYear}) en {data.currency}</span></span></div><div class="qmod-order-review-con" rv-each-pkg="data.selectedPackages" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><div rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang }</div><div rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</div></div></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div><div rv-show="data.taxRate | &gt; 0"><div class="qmod-taxes" rv-unless="data.isTrial" rv-show="data.myCountry |= 'US'"></div></div><div class="qmod-review-total"></div></div></div><hr/><div class="qmod-ie11" rv-if="ie11"><span>*{'Due to issues with Internet Explorer, the start time for your subscription may not take timezone into account.' | i8ln tLang}</span></div></div><div class="qmod-bottom-padding-right"></div></div></div><!--STEP 4--><div class="qmod-reg-summary"><div class="pure-u-sm-1-2 qmod-reg-info"><div class="qmod-pers-summ"><div class="qmod-reg-header">{'Account Information' | i8ln tLang}</div><div class="qmod-sum-accnt"><div rv-unless="data.checkSid">{'Username' | i8ln tLang}: {data.user.username}</div><div>{'firstname' | i8ln tLang}: {data.user.fName}</div><div rv-hide="data.isTrial |= true">{'Middle Name' | i8ln tLang}: {data.user.mName}</div><div>{'lastname' | i8ln tLang}: {data.user.lName}</div><div rv-hide="data.isTrial |= true">{'Address' | i8ln tLang}: {data.user.address}</div><div rv-hide="data.isTrial |= true">{'stateprovince' | i8ln tLang}: {data.user.state}</div><div rv-hide="data.isTrial |= true">{'Country' | i8ln tLang}: {data.user.country}</div><div rv-hide="data.isTrial |= true">{'City' | i8ln tLang}: {data.user.city}</div><div rv-hide="data.isTrial |= true">{'zippostal' | i8ln tLang}: {data.user.zip}</div><div>{'Email' | i8ln tLang}: {data.user.email}</div></div><div class="qmod-reg-header" rv-unless="data.noBilling">{'Billing Information' | i8ln tLang}</div><div class="qmod-sum-bill" rv-unless="data.noBilling"><div>{'nameoncard' | i8ln tLang}: {data.billing.fName} {data.billing.lName}</div><div>{'Address' | i8ln tLang}: {data.billing.address}</div><div>{'City' | i8ln tLang}: {data.billing.city}</div><div>{'zippostal' | i8ln tLang}: {data.billing.zip}</div><div>{'State' | i8ln tLang}: {data.billing.state}</div><div>{'Country' | i8ln tLang}: {data.billing.country}</div><div>{'cardnumber' | i8ln tLang}: {data.billing.cardmasked}</div><div>{'Expires' | i8ln tLang}: {data.billing.expiresMonth} &nbsp;/&nbsp; {data.billing.expiresYear}</div></div><div class="qmod-bottom-padding-left"></div></div></div><div class="pure-u-sm-1-2 qmod-border-left"><div class="qmod-bill-summ"><div class="qmod-reg-header">{'Order Review' | i8ln tLang}</div><div class="qmod-sum-order"><div class="qmod-subscription-terms" rv-if="data.isTrial |= false"><div class="qmod-terms" rv-if="data.term | = 'M'"><span class="qmod-terms-label">{'Subscription Terms' | i8ln tLang}:&nbsp;</span><span>{'Monthly Billing' | i8ln tLang}</span></div><div class="qmod-terms" rv-if="data.term | = 'A'"><span class="qmod-terms-label">{'Subscription Terms' | i8ln tLang}:&nbsp;</span><span>{'Annual Billing' | i8ln tLang}</span></div><div class="qmod-terms" rv-if="data.term | = 'Q'"><span class="qmod-terms-label">{'Subscription Terms' | i8ln tLang}:&nbsp;</span><span>{'Quarterly Billing' | i8ln tLang}</span></div><div class="qmod-terms" rv-if="data.term | = 'O'"><span class="qmod-terms-label">{'Subscription Terms' | i8ln tLang}:&nbsp;</span><span>{'One-time Billing' | i8ln tLang}</span></div></div><div class="qmod-order-review-con"><div class="order-review-header" rv-if="data.hasAPPS">{'Application Packages' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'APPS'" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false" rv-hide="data.term | = 'O'"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false" rv-show="data.term | = 'O'"><span rv-unless="data.myCountry | = 'CA'">{pkg.priceProRate | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceProRateCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div></div><div class="order-review-header" rv-if="data.hasDATA">{'Data Packages' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'DATA'" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div></div><div class="order-review-header" rv-if="data.hasNEWS">{'News Packages' | i8ln tLang}</div><div rv-each-pkg="data.selectedPackages"><div rv-if="pkg.category | = 'NEWS'" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial |= false"><span rv-unless="data.myCountry | = 'CA'">{pkg.price | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span><span rv-if="data.myCountry | = 'CA'">{pkg.priceCAD | numeraljs '0.00' 'No Fee' tLang | asCurrency 'USD' tLang}</span></div><div class="pure-u-1-5 qmod-textr qmod-review-pkg-price" rv-if="data.isTrial"><span>{'TRIAL' | i8ln tLang}</span></div></div></div></div><div rv-show="data.taxRate | &gt; 0"><div class="qmod-taxes" rv-unless="data.isTrial" rv-show="data.myCountry |= 'US'"></div></div><div class="qmod-review-total" rv-unless="data.isTrial" rv-hide="data.term | = 'O'"></div><div class="qmod-review-total-prorate" rv-unless="data.isTrial" rv-show="data.term | = 'O'"></div><div class="qmod-notification-options" rv-if="data.showNotificationOptions"><div>{'Email me with' | i8ln tLang}:</div><div class="qmod-notificationInd1"><input class="qmod-chkrad" id="qmod-notificationInd1" type="checkbox"/><label class="qmod-chkradlabel" for="qmod-notificationInd1">{'Essential product information and changes' | i8ln tLang}</label></div><div class="qmod-notificationInd2"><input class="qmod-chkrad" id="qmod-notificationInd2" type="checkbox"/><label class="qmod-chkradlabel" for="qmod-notificationInd2"><span rv-unless="tLang | = 'fr'">Monthly newsletter providing helpful tips on getting more out of {data.companyName}</span><span rv-if="tLang | = 'fr'">Infolettre mensuelle (conseils et astuces pratiques pour tirer profit des services)</span></label></div><div class="qmod-notificationInd3"><input class="qmod-chkrad" id="qmod-notificationInd3" type="checkbox"/><label class="qmod-chkradlabel" for="qmod-notificationInd3">{'From time to time, send me customized product offers from approved third-party partners' | i8ln tLang}</label></div></div><div class="qmod-tos-con"><input class="qmod-chkrad" id="qmod-tos-box" type="checkbox"/><label class="qmod-chkradlabel" for="qmod-tos-box">{'I have read and agree to the' | i8ln tLang}&nbsp;<a rv-href="data.termsURL" target="_blank">{'Terms and Conditions of Use & Privacy Policy' | i8ln tLang}</a>.</label><div class="qmod-addn-tos" rv-each-tos="data.additionalTOS"><input class="qmod-chkrad" rv-id="'qmod-addn-tos-box-' | postFix index" type="checkbox"/><label class="qmod-chkradlabel" rv-for="'qmod-addn-tos-box-' | postFix index" rv-html="tos"></label>.</div></div><div class="qmod-tos-support">{'If you have any questions about registration, please call toll-free at' | i8ln tLang} {data.supportNum} {'or email' | i8ln tLang}&nbsp;<a rv-href="data.supportEmail | preFixWord 'mailto:'">{data.supportEmail}</a>.</div><div id="qmod-tos-warning">{'You must accept the terms and conditions.' | i8ln tLang}</div><div class="qmod-bottom-padding-right"></div></div></div></div></div></div><div class="qmod-register-nav" rv-show="data.showFooterOnFirstPage"><div class="qmod-button-group qmod-show-lg"><div class="pure-u-lg-2-3"><div class="qmod-trademark qmod-textl" rv-if="data.showTrademark"><span class="qmod-trademark-p1"><span>{data.productName}&nbsp;</span><span>is a registered trademark of&nbsp;</span><a href="https://quotemedia.com" target="_blank">QuoteMedia, Inc.</a><span>&nbsp;-&nbsp;</span></span><a rv-href="data.termsURL" target="_blank">Terms & Conditions of Use & Privacy Policy</a></div></div><div class="pure-u-lg-1-3 qmod-textr qmod-restration-status-submit"><span class="qmod-btn qmod-darkblue qmod-btn-fin" type="button" rv-on-click="data.submitStatusForm" rv-if="data.continueBtnInFooter">{'Continue' | i8ln tLang}</span></div><div class="pure-u-lg-1-3 qmod-textr qmod-nav-buttons"><span class="qmod-btn qmod-darkblue qmod-btn-sm qmod-btn-prv" rv-on-click="data.navPrv" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled">{'Back' | i8ln tLang}</span><!--div.g-recaptcha(data-sitekey="6LeHfxkjAAAAAItdehxCJtEU1kMc7DHQ1mL-P0Py" data-size="invisible")--><button class="qmod-btn qmod-darkblue qmod-btn-sm qmod-btn-nxt qmod-step-1" rv-on-click="data.navNxt" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled"><div rv-if="data.loading"><div class="qmod-textl qmond-inline">{'Processing' | i8ln tLang}</div><div class="loader qmond-inline"></div></div><div class="nav-nxt-txt" rv-unless="data.loading"><div>{'Next Step' | i8ln tLang}</div></div></button></div></div><div class="qmod-button-group qmod-hide-lg"><div class="pure-u-lg-1-3 qmod-textr qmod-restration-status-submit"><span class="qmod-btn qmod-darkblue qmod-btn-fin" type="button" rv-on-click="data.submitStatusForm" rv-if="data.continueBtnInFooter">{'Continue' | i8ln tLang}</span></div><div class="pure-u-lg-1-3 qmod-textr"><span class="qmod-nav-buttons"><span class="qmod-btn qmod-darkblue qmod-btn-sm qmod-btn-prv" rv-on-click="data.navPrv" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled">{'Back' | i8ln tLang}</span><button class="qmod-btn qmod-darkblue qmod-btn-sm qmod-btn-nxt qmod-step-1" rv-on-click="data.navNxt" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled"><div rv-if="data.loading"><div class="qmod-textl qmond-inline">{'Processing' | i8ln tLang}</div><div class="loader qmond-inline"></div></div><div class="nav-nxt-txt" rv-unless="data.loading"><div>{'Next Step' | i8ln tLang}</div></div></button></span></div><div class="pure-u-lg-2-3"><div class="qmod-trademark qmod-textr" rv-if="data.showTrademark"><span>{data.productName}&nbsp;</span><span>is a registered trademark of&nbsp;</span><a href="https://quotemedia.com" target="_blank">QuoteMedia, Inc.</a><span>&nbsp;-&nbsp;</span><a rv-href="data.termsURL" target="_blank">Terms & Conditions of Use & Privacy Policy</a></div></div></div></div><!--QS CONNECT--><div class="qmod-no-products" rv-if="data.noQSProducts">{'Error: No products found.' | i8ln tLang}</div><div class="qmod-qscnt" rv-if="data.qsconnect"><div rv-hide="data.noQSProducts"><h2 class="qmod-pro-h" rv-if="data.showStatusForm" rv-hide="data.proReg">{'Professional Status' | i8ln tLang}</h2><div class="qmod-pro-status" rv-if="data.showStatusForm" rv-hide="data.proReg"><div class="qmod-pro-status-q">{'please select what type of user you are...' | i8ln tLang} &nbsp;<a class="qmod-unsure" rv-on-mouseenter="data.showUnsure" rv-on-mouseleave="data.hideUnsure"><i class="fa fa-question-circle"></i></a><div class="qmod-unsureMsg"><h4>{'You are a Professional user if you meet any of the following criteria' | i8ln tLang}:</h4><ul><li>{'You use the information for more than personal investment purposes.' | i8ln tLang}</li><li>{'You plan to furnish or use the information with any other person(s) as part of any type of business activity (customer service, investor relations, public relations financial planning, etc.) even if it is outside of the Securities marketplace.' | i8ln tLang}</li><li>{'You are registering as or on behalf of a firm, corporation, partnership, trust or association and not as a individual for personal use.' | i8ln tLang}</li><li>{'You are a securities broker-dealer, registered representative, investment advisor, investment banker, futures commission merchant, commodities introducing broker or commodity trading advisor, money manager, financial planning advisor, member of the Securities Exchange or Association or Futures Contract market, or any owner, partner or associated person of the foregoing.' | i8ln tLang}</li><li>{'You are employed by a bank or an insurance company or an affiliate of either performing functions related to securities or commodity futures investment or trading activity.' | i8ln tLang}</li></ul></div></div><div class="qmod-reg-rad-grp"><input type="radio" id="qmod-rd-nonpro" name="Pro" value="false" rv-on-change="data.toggleNonPro"/><label class="qm-nonpro-label" for="qmod-rd-nonpro">{'nonprofessional' | i8ln tLang} &nbsp;</label><br/><input type="radio" id="qmod-rd-pro" name="Pro" value="true" rv-on-change="data.toggleNonPro"/><label class="qm-pro-label" for="qmod-rd-pro">{'professional' | i8ln tLang} &nbsp;</label></div></div><h2 class="qmod-oder-review-h">{'Order Review' | i8ln tLang}</h2><div class="pure-u-1 qmod-uat-block qmod-contactinfo-block qmod-loader-class" rv-if="data.productsLoading"><div class="qmod-loader-threedot"></div></div><div class="qmod-qsconnect-packs" rv-if="data.qsConnectNull | = true"><div class="qmod-order-review-con">{'No services or packages have been selected' | i8ln tLang}.</div></div><div class="qmod-qsconnect-packs" rv-if="data.qsConnectNull | = false"><div class="qmod-qsconnect-apps" rv-if="data.qsAppConnectpacks |asArrayLength | &gt;0" rv-hide="data.productsLoading"><div class="qmod-order-review-h">{'Services' | i8ln tLang}</div><div class="qmod-order-review-con" rv-each-pkg="data.qsAppConnectpacks" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div></div></div><div class="qmod-qsconnect-data" rv-if="data.qsDataConnectpacks |asArrayLength | &gt;0" rv-hide="data.productsLoading"><div class="qmod-order-review-h">{'Data Packages' | i8ln tLang}</div><div class="qmod-order-review-con" rv-each-pkg="data.qsDataConnectpacks" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div></div></div><div class="qmod-qsconnect-news" rv-if="data.qsNewsConnectpacks |asArrayLength | &gt;0" rv-hide="data.productsLoading"><div class="qmod-order-review-h">{'News Packages' | i8ln tLang}</div><div class="qmod-order-review-con" rv-each-pkg="data.qsNewsConnectpacks" rv-hide="pkg.displayInd |= 'false'"><div class="pure-u-4-5 qmod-review-pkg-name">{pkg.name}</div></div></div></div><h2>{'Subscription Terms' | i8ln tLang}</h2><div class="qmod-tos-con"><input id="qmod-tos-box" type="checkbox"/><label for="qmod-tos-box">{'I have read and agree to the' | i8ln tLang}&nbsp;<a rv-href="data.termsURL" target="_blank">{'Terms and Conditions of Use & Privacy Policy' | i8ln tLang}</a>.</label><div class="qmod-addn-tos" rv-each-tos="data.additionalTOS"><input class="qmod-chkrad" rv-id="'qmod-addn-tos-box-' | postFix index" type="checkbox"/><label class="qmod-chkradlabel" rv-for="'qmod-addn-tos-box-' | postFix index" rv-html="tos"></label>.</div></div><div class="qmod-button-group"><button class="qmod-btn qmod-darkblue qmod-btn-sm qmod-btn-fin" rv-on-click="data.qsNavFin" rv-ifclass="data.loading" data-qmod-true-class="qmod-click-disabled"><div rv-if="data.loading"><div class="qmod-textl qmond-inline">{'Processing' | i8ln tLang}</div><div class="loader qmond-inline"></div></div><div class="nav-nxt-txt" rv-unless="data.loading"><div>{'Continue' | i8ln tLang}</div></div></button></div><div class="qmod-status-submit-error"></div></div></div></div></div><div class="qmod-popup-wrapper qmod-premium-modal" rv-show="data.showingPremiumInfo"><div class="pop-up-middle"><div class="qmod-popup"><div class="qmod-popup-title">{'Quotestream Premium Demo' | i8ln tLang}<div class="qmod-popup-titlebar-buttons"><button class="qmod-ui-confirm-modal-close" rv-on-click="data.closePremiumInfo">&times;</button></div></div><div class="qmod-popup-body"><p>Loaded "Professional" Level with much higher limits (9,000 symbols, 30 portfolios, 20 workspaces), DDE/RTD linking to spreadsheets, duplication of modules (such as multiple Level 2 modules) and more.</p><p>The Premium Package is ideal for the Day-Trader, or the user who wants the equivalent of a top level Broker Workstation.</p><h5 class="qmod-premium-heading">Premium Package Features:</h5><ul><li>Quotestream Desktop and Mobile Applications</li><li>30 Portfolios (total: 9,000 symbols)</li><li>5 Watchlists</li><li>20 Customizable Workspaces</li><li>Floating Modules Up to 8.</li><li>Multiple instances of each type of module per workspace (such as many level 2 modules at the same time).</li><li>RTD/DDE linking to spreadsheets - Excel documents update in real-time.</li><li>VWAP Calculator</li><li>Stock Ticker</li><li>Snap Quotes</li><li>Comprehensive News with News Alerts</li><li>Time and Sales</li><li>Time and Sales and Quotes</li><li>Time and Sales and VWAP</li><li>Historical Time and Sales</li><li>Basic, Advanced and Tick-by-Tick Charting</li><li>Market Movers</li><li>Market Indices</li><li>Level 2/Market Depth</li><li>Net House Summary (Canada)</li><li>Option Chains</li><li>100 Stock Alerts</li><li>Historical Data (10 years)</li><li>Heatmaps</li><li>Events Calendar</li><li>Forex</li><li>Stock Screener</li><li>Waterfall Ticker</li><li>Filings</li><li>Market Research: Calendars, ETFs, Futures, Forex, IPOs, and Rates</li><li>Company Research: Financials, Insiders, Profile, Statistics, Analyst Ratings, Earnings Estimates, Filings, etc.</li><li>Short Interest</li><li>Sector and Index Constituents</li></ul></div><div class="qmod-alertpopup-footer"><div class="qmod-popupbtns"><span class="qmod-btn qmod-btn-sm qmod-btn-go qmod-green" rv-on-click="data.closePremiumInfo">{'ok' | i8ln tLang}</span></div></div></div></div></div><div class="qmod-popup-wrapper qmod-api-modal" rv-show="data.showingAPIInfo"><div class="pop-up-middle"><div class="qmod-popup"><div class="qmod-popup-title">{'QS Connect on Demand Data APIs Demo' | i8ln tLang}<div class="qmod-popup-titlebar-buttons"><button class="qmod-ui-confirm-modal-close" rv-on-click="data.closeAPIInfo">&times;</button></div></div><div class="qmod-popup-body"><p>On-Demand API access to Snap Quotes and up to 30 days of End-of-Day History for any symbol from major U.S. or Canadian stock exchanges. Data Formats: XML, JSON, CSV.</p></div><div class="qmod-alertpopup-footer"><div class="qmod-popupbtns"><span class="qmod-btn qmod-btn-sm qmod-btn-go qmod-green" rv-on-click="data.closeAPIInfo">{'ok' | i8ln tLang}</span></div></div></div></div></div></div>