Created
November 14, 2017 07:18
-
-
Save czue/d303e389cc42564be3e10303253fdfad to your computer and use it in GitHub Desktop.
HQ TODOs (with blame)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
corehq/apps/accounting/bootstrap/utils.py :: | |
corehq/apps/accounting/forms.py :: | |
corehq/apps/accounting/models.py :: | |
corehq/apps/accounting/payment_handlers.py :: | |
corehq/apps/accounting/static/accounting/js/invoices.js :: | |
15a3bebbd8c (Daniel Roberts 2016-06-29 17:51:44 -0400 12) // todo: use a more specific identifier to make less brittle | |
corehq/apps/accounting/subscription_changes.py :: | |
corehq/apps/accounting/tests/test_invoicing.py :: | |
corehq/apps/analytics/ab_tests.py :: | |
f35a49c480f (Biyeun Buczyk 2016-07-06 18:12:26 -0400 29) version = random.sample(self.options, 1)[0] # todo weighted options | |
corehq/apps/analytics/tasks.py :: | |
corehq/apps/api/es.py :: | |
ed95f4d3412 (dmyung 2013-04-26 15:30:44 -0400 88) # todo: csrf_protect temporarily removed and left to implementor's prerogative | |
2e651c0f38f (dmyung 2012-12-13 00:00:01 -0500 213) todo: apply GET params as lucene query_string params to base_query | |
2e651c0f38f (dmyung 2012-12-13 00:00:01 -0500 243) Expressive CaseES interface. Yes, this is redundant with pieces of the v0_1.py CaseAPI - todo to merge these applications | |
corehq/apps/api/fields.py :: | |
corehq/apps/api/resources/__init__.py :: | |
corehq/apps/api/serializers.py :: | |
corehq/apps/api/tests.py :: | |
corehq/apps/app_manager/app_schemas/case_properties.py :: | |
corehq/apps/app_manager/app_schemas/tests/test_schema.py :: | |
corehq/apps/app_manager/app_translations/app_translations.py :: | |
398a6a1667d corehq/apps/app_manager/translations.py (Daniel Roberts 2016-10-28 18:23:49 -0400 65) # todo: HeaderValueError does not belong here | |
corehq/apps/app_manager/decorators.py :: | |
79ec43f8ced (Daniel Roberts 2014-05-28 01:16:45 -0400 109) require_deploy_apps = login_and_domain_required # todo: can fix this when it is better supported | |
corehq/apps/app_manager/fields.py :: | |
a3c38faa5c6 (Biyeun Buczyk 2015-10-26 17:20:56 -0400 151) Note / todo: This Helper should be merged with ApplicationDataSourceUIHelper. | |
corehq/apps/app_manager/fixtures/mobile_ucr.py :: | |
corehq/apps/app_manager/management/commands/download_app_forms.py :: | |
d4bac0c5ee9 (Cory Zue 2014-06-20 08:45:30 +0530 21) # todo: would be nice if this worked off remote servers too | |
corehq/apps/app_manager/management/commands/upload_app_forms.py :: | |
d4bac0c5ee9 (Cory Zue 2014-06-20 08:45:30 +0530 56) # todo: would be nice if this worked off remote servers too | |
corehq/apps/app_manager/models.py :: | |
76005f0fdb3 corehq/apps/app_manager/models.py (Daniel Roberts 2017-07-05 18:18:10 -0400 1024) # todo: now that we don't use formtranslate, does this still apply? | |
4612994cff5 corehq/apps/app_manager/models.py (Cory Zue 2017-02-01 15:04:40 +0200 1300) # todo: this is a hack - just make an approximate save-to-case looking question | |
5dabd4032ce corehq/apps/app_manager/models.py (Cory Zue 2017-02-01 15:39:33 +0200 1315) # todo: eventually would be nice to support proper relevancy conditions here but that's a ways off | |
corehq/apps/app_manager/static/app_manager/js/app_manager.js :: | |
corehq/apps/app_manager/static/app_manager/js/details/graph_config.js :: | |
corehq/apps/app_manager/static/app_manager/js/details/screen_config.js :: | |
corehq/apps/app_manager/static/app_manager/js/forms/form_designer.js :: | |
73e1c585630 corehq/apps/app_manager/static/app_manager/js/forms/form_designer.js (Jennifer Schweers 2017-10-24 17:42:01 -0400 120) // todo make this a more broadly used util, perhaps? actually add buttons to formplayer? | |
corehq/apps/app_manager/static/app_manager/js/modules/module_view_report.js :: | |
corehq/apps/app_manager/static/app_manager/js/modules/report_module.js :: | |
corehq/apps/app_manager/static/app_manager/js/vellum/bower_components/MediaUploader/README.md :: | |
corehq/apps/app_manager/static/app_manager/js/vellum/lib/ckeditor/samples/css/samples.css :: | |
47bc62e988e (Jonathan Emord 2015-09-10 14:44:03 -0400 560) .content div.todo { | |
47bc62e988e (Jonathan Emord 2015-09-10 14:44:03 -0400 566) .content div.todo:before { | |
corehq/apps/app_manager/static/app_manager/js/vellum/lib/ckeditor/samples/js/sample.js :: | |
corehq/apps/app_manager/static/app_manager/js/vellum/lib/ckeditor/un-minified-ckeditor.js :: | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 196) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 531) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4464) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4508) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4635) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4773) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4791) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4826) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4834) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4842) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 4866) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 6905) * @todo refDocument | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 8015) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 8379) * @todo global "TODO" - precise algorithms descriptions needed for the most complex methods like #enlarge. | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 9326) * @todo precise desc/algorithm | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 9450) * @todo precise desc/algorithm | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 10454) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 10649) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 10688) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 12125) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 16385) * @todo We lack the "UI element" abstract super class. | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 18660) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 27085) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 27730) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 30160) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 31076) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 31356) * @todo type? | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 31363) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 34583) * @todo | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 34591) * @todo | |
corehq/apps/app_manager/static/app_manager/js/vellum/src/local-deps.js :: | |
corehq/apps/app_manager/static/app_manager/js/vellum/src/main-components.js :: | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 1) function XMLWriter(e,t){e&&(this.encoding=e),t&&(this.version=t)}function diff_match_patch(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32}function BaseHQMediaUploadController(e,t,n){"use strict";var r=this;r.container="#"+e,r.marker=t+"_",r.fileFilters=n.fileFilters,r.isMultiFileUpload=n.isMultiFileUpload,r.selectFilesButtonContainer=r.container+" .hqm-select-files-container",r.selectFilesButton=r.container+" .hqm-select",r.uploadButtonSelector=r.container+" .hqm-upload",r.confirmUploadSelector=r.container+" .hqm-upload-confirm",r.processingFilesListSelector=r.container+" .hqm-upload-processing",r.uploadedFilesListSelector=r.container+" .hqm-uploaded-files",r.queueSelector=r.container+" .hqm-queue",r.uploadFormSelector=r.container+" .hqm-upload-form",r.notSupportedNotice=r.container+" .hqm-not-supported",r.allowCloseDuringUpload=n.allowCloseDuringUpload||!1,r.queueTemplate=n.queueTemplate,r.errorsTemplate=n.errorsTemplate,r.uploadParams=n.uploadParams||{},r.sessionid=n.sessionid||null,r.licensingParams=n.licensingParams||[],r.uploadURL=n.uploadURL,r.processingURL=n.processingURL,r.pollInterval=2e3,r.maxPollInterval=2e4,r.currentPollAttempts=0,r.maxPollAttempts=20,r.allowClose=!0,$(r.container).on("hide.bs.modal",function(e){r.allowClose||e.preventDefault()}),r._getActiveUploadSelectors=function(e){var t="#"+r.marker+e.get("id");return{selector:t,progressBarContainer:t+" .progress",progressBar:t+" .progress .progress-bar",cancel:t+" .hqm-cancel",remove:t+" .hqm-remove",beginNotice:t+" .hqm-begin",processingQueuedNotice:t+" .hqm-processing-queued",processingNotice:t+" .hqm-processing",completeNotice:t+" .hqm-upload-completed",errorNotice:t+" .hqm-error",status:t+" .hqm-status",details:t+" .hqm-details"}},r._processQueueTemplate=function(e){var t=1048576;return _.template(r.queueTemplate)({unique_id:r.marker+e.get("id"),file_size:(e.get("size")/t).toFixed(3),file_name:e.get("name")})},r._processErrorsTemplate=function(e){return _.template(r.errorsTemplate)({errors:e})},r._cancelFileUpload=function(e){return function(t){e.cancelUpload(),r.uploader.queue=null;var n=r._getActiveUploadSelectors(e);$(n.progressBar).attr("style","width: 0%;"),$(n.cancel).addClass("hide"),$(n.remove).removeClass("hide"),t.preventDefault(),r.allowClose=!0}},r._removeFileFromQueue=function(e){return function(t){r._removeFileFromUploader(e),r._removeFileFromUI(e),t.preventDefault()}},r._startUploadUI=function(){},r._removeFileFromUI=function(e){var t=r._getActiveUploadSelectors(e);$(t.selector).remove(),r._toggleUploadButton()},r._toggleUploadButton=function(){var e=$(r.uploadButtonSelector);r.filesInQueueUI.length>0?e.addClass("btn-success").removeClass("disabled"):e.addClass("disabled").removeClass("btn-success")},r._activateQueueUI=function(){for(var e=0;e<r.filesInQueueUI.length;e++){var t=r.filesInQueueUI[e],n=r._getActiveUploadSelectors(t);$(n.beginNotice).addClass("hide"),$(n.remove).addClass("hide"),$(n.cancel).removeClass("hide")}},r._resetUploadForm=function(){var e=$(r.uploadFormSelector);e.find(".hqm-share-media").prop("checked",!1),e.find(".hqm-sharing").addClass("hide"),e.find('[name="license"]').val("cc"),e.find('[name="author"]').val(""),e.find('[name="attribution-notes"]').val("")},r.getLicensingParams=function(){for(var e=$(r.uploadFormSelector),t={},n=0;n<r.licensingParams.length;n++){var i=r.licensingParams[n],a=e.find('[name="'+i+'"]').val();a.length>0&&(t[i]=a)}return t},r.init=function(){YUI().use("uploader",function(e){var t=e.one(r.selectFilesButton).get("region");return"none"==e.Uploader.TYPE?($(r.notSupportedNotice).removeClass("hide"),void $(r.selectFilesButtonContainer).parent().addClass("hide")):($(r.notSupportedNotice).remove(),r.uploader=new e.Uploader({width:t.width||"100px",height:t.height||"35px",selectFilesButton:e.one(r.selectFilesButton),multipleFiles:r.isMultiFileUpload}),r.uploader.on("fileselect",r._fileSelect),r.uploader.on("uploadprogress",r._uploadProgress),r.uploader.on("uploadcomplete",r.uploadComplete),r.uploader.on("uploaderror",r._uploadError),void r.uploader.render(r.selectFilesButtonContainer))}),$(function(){r.resetUploader(),$(r.confirmUploadSelector).click(r.startUpload),$(r.uploadFormSelector).find(".hqm-share-media").change(function(){var e=$(r.uploadFormSelector).find(".hqm-sharing");$(this).prop("checked")?e.removeClass("hide"):e.addClass("hide")})})},r.resetUploader=function(){r.filesInQueueUI=[],r.processingIdToFile={},r.allowClose=!0,r._toggleUploadButton(),r._resetUploadForm(),r.isMultiFileUpload||$(r.queueSelector).empty()},r._clearUploaderData=function(){r.uploader.set("fileList",[])},r._removeFileFromUploader=function(e){var t=r.uploader.get("fileList");r.uploader.set("fileList",_.without(t,e)),r.filesInQueueUI=_.without(r.filesInQueueUI,e)},r._fileSelect=function(e){r.isMultiFileUpload||(r.resetUploader(),r.uploader.set("fileList",e.fileList));for(var t=0;t<e.fileList.length;t++){var n=e.fileList[t];if(r.filesInQueueUI.indexOf(n)<0){r.filesInQueueUI.push(n),$(r.queueSelector).append(r._processQueueTemplate(n));var i=r._getActiveUploadSelectors(n);$(i.cancel).click(r._cancelFileUpload(n)),$(i.remove)&&$(i.remove).click(r._removeFileFromQueue(n))}}r._toggleUploadButton()},r.startUpload=function(e){if(r.allowCloseDuringUpload||(r.allowClose=!1),!r.isMultiFileUpload){var t="."+r.filesInQueueUI[0].get("name").split(".").pop().toLowerCase();r.uploadParams.path=r.uploadParams.path.replace(/(\.[^\/.]+)?$/,t)}$(r.uploadButtonSelector).addClass("disabled").removeClass("btn-success"),r._startUploadUI();var n=_.clone(r.uploadParams);for(var i in r.uploadParams)r.uploadParams.hasOwnProperty(i)&&$(r.uploadFormSelector).find('[name="'+i+'"]').prop("checked")&&(n[i]=!0);var a=document.cookie;!/sessionid=/.exec(a)&&r.sessionid&&(a&&(a+="; "),a+="sessionid="+r.sessionid),n._cookie=a,r.uploader.uploadAll(r.uploadURL,n),r._activateQueueUI(),e.preventDefault()},r._uploadProgress=function(e){var t=r._getActiveUploadSelectors(e.file);$(t.progressBar).attr("style","width: "+e.percentLoaded+"%;")},r.uploadComplete=function(e){throw new Error("Missing implementation for uploadComplete")},r._uploadError=function(e){r.allowClose=!0,r.uploader.queue=null;var t=r._getActiveUploadSelectors(e.file);$(t.progressBarContainer).addClass("progress-danger"),$(t.progressBar).addClass("progress-bar-danger"),r._showErrors(e.file,["Upload Failed: Issue communicating with server. This usually means your Internet connection is not strong enough. Try again later."])},r._showErrors=function(e,t){var n=r._getActiveUploadSelectors(e);t.length>0?$(n.errorNotice).removeClass("hide"):$(n.errorNotice).addClass("hide"),$(n.status).append(r._processErrorsTemplate(t))}}function HQMediaBulkUploadController(e,t,n){"use strict";BaseHQMediaUploadController.call(this,e,t,n);var r=this;r.confirmUploadModalSelector="#hqm-upload-modal",r.detailsTemplate=n.detailsTemplate,r.statusTemplate=n.statusTemplate,r._processDetailsTemplate=function(e,t,n,i){return _.template(r.detailsTemplate)({images:e,audio:t,video:n,unknowns:i})},r._processStatusTemplate=function(e,t,n){var i=e.length+t.length+n.length;return _.template(r.statusTemplate)({num:i})},r._startUploadUI=function(){$(r.confirmUploadModalSelector)&&$(r.confirmUploadModalSelector).modal("hide")},r.uploadComplete=function(e){var t=r._getActiveUploadSelectors(e.file);$(t.progressBarContainer).removeClass("active"),$(t.cancel).addClass("hide"),r._removeFileFromUploader(e.file);var n=$(t.selector);n.remove(),n.insertAfter($(r.processingFilesListSelector).find(".hqm-list-notice")),r._beginProcessing(e),r._toggleUploadButton()},r._beginProcessing=function(e){var t=JSON.parse(e.data),n=t.processing_id;r.processingIdToFile[t.processing_id]=e.file;var i=r._getActiveUploadSelectors(e.file);$(i.progressBar).addClass("hide").attr("style","width: 0%;"),$(i.progressBarContainer).addClass("progress-warning active"),$(i.progressBar).addClass("progress-bar-warning"),$(i.processingQueuedNotice).removeClass("hide"),r._pollProcessingQueue(n)()},r._pollProcessingQueue=function(e){return function t(){setTimeout(function(){e in r.processingIdToFile&&$.ajax({url:r.processingURL,dataType:"json",data:{processing_id:e},type:"POST",success:r._processingProgress,error:r._processingError(e),complete:t,timeout:r.pollInterval})},r.pollInterval)}},r._processingProgress=function(e){r.currentPollAttempts=0;var t=r._getActiveUploadSelectors(r.processingIdToFile[e.processing_id]);if(e.in_celery&&($(t.processingQueuedNotice).addClass("hide"),$(t.processingNotice).removeClass("hide"),$(t.progressBar).removeClass("hide").attr("style","width: "+e.progress+"%;"),e.total_files)){var n=$(t.processingNotice).find(".label");n.find(".denominator").text(e.total_files),n.find(".numerator").text(e.processed_files||0),n.removeClass("hide")}e.complete&&r._processingComplete(e)},r._processingComplete=function(e){var t=r.processingIdToFile[e.processing_id];delete r.processingIdToFile[e.processing_id];var n=r._getActiveUploadSelectors(t);r._stopProcessingFile(t),$(n.progressBarContainer).addClass("progress-success"),$(n.progressBar).addClass("progress-bar-success"),r._showMatches(t,e),r._showErrors(t,e.errors)},r._processingError=function(e){return function(t,n){if(r.pollInterval<r.maxPollInterval?r.pollInterval=Math.min(r.pollInterval+2e3,r.maxPollInterval):r.currentPollAttempts+=1,r.currentPollAttempts>r.maxPollAttempts){var i=r.processingIdToFile[e];delete r.processingIdToFile[e];var a=r._getActiveUploadSelectors(i);r._stopProcessingFile(i),$(a.progressBarContainer).addClass("progress-danger"),$(a.progressBar).addClass("progress-bar-danger"),r._showErrors(i,["There was an issue communicating with the server at this time. The upload has failed."])}}},r._stopProcessingFile=function(e){var t=r._getActiveUploadSelectors(e);if(r.isMultiFileUpload){var n=$(t.selector);n.remove(),n.insertAfter($(r.uploadedFilesListSelector).find(".hqm-list-notice"))}$(t.processingNotice).addClass("hide"),$(t.completeNotice).removeClass("hide"),$(t.progressBar).attr("style","width: 100%;"),$(t.progressBarContainer).removeClass("active progress-warning"),$(t.progressBar).removeClass("progress-bar-warning")},r._showMatches=function(e,t){var n=r._getActiveUploadSelectors(e);if("zip"===t.type&&t.matched_files){var i=t.matched_files.CommCareImage,a=t.matched_files.CommCareAudio,o=t.matched_files.CommCareVideo,s=t.unmatched_files;$(n.status).append(r._processStatusTemplate(i,a,o)),$(n.details).html(r._processDetailsTemplate(i,a,o,s)),$(n.details).find(".match-info").popover({html:!0,title:"Click to open in new tab.",trigger:"hover",placement:"bottom"})}}}function HQMediaFileUploadController(e,t,n){"use strict";BaseHQMediaUploadController.call(this,e,t,n);var r=this;r.currentReference=null,r.existingFileTemplate=n.existingFileTemplate,r._processExistingFileTemplate=function(e){return _.template(r.existingFileTemplate)({url:e})},r.existingFileSelector=r.container+" .hqm-existing",r.fileUploadCompleteSelector=r.existingFileSelector+" .hqm-upload-completed",r.updateUploadFormUI=function(){var e=$(r.existingFileSelector);$(r.fileUploadCompleteSelector).addClass("hide"),r.currentReference.getUrl()&&r.currentReference.isMediaMatched()?(e.removeClass("hide"),e.find(".hqm-existing-controls").html(r._processExistingFileTemplate(r.currentReference.getUrl()))):(e.addClass("hide"),e.find(".hqm-existing-controls").empty()),$(".existing-media").tooltip({placement:"bottom"})},r.uploadComplete=function(e){r.allowClose=!0;var t=r._getActiveUploadSelectors(e.file);$(t.cancel).addClass("hide"),$(t.progressBarContainer).removeClass("active").addClass("progress-success"),$(t.progressBar).addClass("progress-bar-success");var n=JSON.parse(e.data.replace(/\r|\n|\r\n/,"\\n"));$('[data-hqmediapath^="'+r.currentReference.path.replace(/\.\w+$/,".")+'"]').trigger("mediaUploadComplete",n),n.errors.length?r._showErrors(e.file,n.errors):(r.updateUploadFormUI(),$(r.fileUploadCompleteSelector).removeClass("hide"),r._removeFileFromUI(e.file),r.resetUploader()),r._clearUploaderData()}}define("text/text",["module"],function(e){"use strict";function t(e,t){return void 0===e||""===e?t:e}function n(e,n,r,i){if(n===i)return!0;if(e===r){if("http"===e)return t(n,"80")===t(i,"80");if("https"===e)return t(n,"443")===t(i,"443")}return!1}var r,i,a,o,s,l=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],u=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,c=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,d="undefined"!=typeof location&&location.href,h=d&&location.protocol&&location.protocol.replace(/\:/,""),f=d&&location.hostname,p=d&&(location.port||void 0),g={},m=e.config&&e.config()||{};return r={version:"2.0.15",strip:function(e){if(e){e=e.replace(u,"");var t=e.match(c);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:m.createXhr||function(){var e,t,n;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(t=0;t<3;t+=1){n=l[t];try{e=new ActiveXObject(n)}catch(e){}if(e){l=[n];break}}return e},parseName:function(e){var t,n,r,i=!1,a=e.lastIndexOf("."),o=0===e.indexOf("./")||0===e.indexOf("../");return a!==-1&&(!o||a>1)?(t=e.substring(0,a),n=e.substring(a+1)):t=e,r=n||t,a=r.indexOf("!"),a!==-1&&(i="strip"===r.substring(a+1),r=r.substring(0,a),n?n=r:t=r),{moduleName:t,ext:n,strip:i}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,t,i,a){var o,s,l,u=r.xdRegExp.exec(e);return!u||(o=u[2],s=u[3],s=s.split(":"),l=s[1],s=s[0],(!o||o===t)&&(!s||s.toLowerCase()===i.toLowerCase())&&(!l&&!s||n(o,l,t,a)))},finishLoad:function(e,t,n,i){n=t?r.strip(n):n,m.isBuild&&(g[e]=n),i(n)},load:function(e,t,n,i){if(i&&i.isBuild&&!i.inlineText)return void n();m.isBuild=i&&i.isBuild;var a=r.parseName(e),o=a.moduleName+(a.ext?"."+a.ext:""),s=t.toUrl(o),l=m.useXhr||r.useXhr;return 0===s.indexOf("empty:")?void n():void(!d||l(s,h,f,p)?r.get(s,function(t){r.finishLoad(e,a.strip,t,n)},function(e){n.error&&n.error(e)}):t([o],function(e){r.finishLoad(a.moduleName+"."+a.ext,a.strip,e,n)}))},write:function(e,t,n,i){if(g.hasOwnProperty(t)){var a=r.jsEscape(g[t]);n.asModule(e+"!"+t,"define(function () { return '"+a+"';});\n")}},writeFile:function(e,t,n,i,a){var o=r.parseName(t),s=o.ext?"."+o.ext:"",l=o.moduleName+s,u=n.toUrl(o.moduleName+s)+".js";r.load(l,n,function(t){var n=function(e){return i(u,e)};n.asModule=function(e,t){return i.asModule(e,u,t)},r.write(e,l,n,a)},a)}},"node"===m.env||!m.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]&&!process.versions["atom-shell"]?(i=require.nodeRequire("fs"),r.get=function(e,t,n){try{var r=i.readFileSync(e,"utf8");"\ufeff"===r[0]&&(r=r.substring(1)),t(r)}catch(e){n&&n(e)}}):"xhr"===m.env||!m.env&&r.createXhr()?r.get=function(e,t,n,i){var a,o=r.createXhr();if(o.open("GET",e,!0),i)for(a in i)i.hasOwnProperty(a)&&o.setRequestHeader(a.toLowerCase(),i[a]);m.onXhr&&m.onXhr(o,e),o.onreadystatechange=function(r){var i,a;4===o.readyState&&(i=o.status||0,i>399&&i<600?(a=new Error(e+" HTTP status: "+i),a.xhr=o,n&&n(a)):t(o.responseText),m.onXhrComplete&&m.onXhrComplete(o,e))},o.send(null)}:"rhino"===m.env||!m.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?r.get=function(e,t){var n,r,i="utf-8",a=new java.io.File(e),o=java.lang.System.getProperty("line.separator"),s=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(a),i)),l="";try{for(n=new java.lang.StringBuffer,r=s.readLine(),r&&r.length()&&65279===r.charAt(0)&&(r=r.substring(1)),null!==r&&n.append(r);null!==(r=s.readLine());)n.append(o),n.append(r);l=String(n.toString())}finally{s.close()}t(l)}:("xpconnect"===m.env||!m.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(a=Components.classes,o=Components.interfaces,Components.utils.import("resource://gre/modules/FileUtils.jsm"),s="@mozilla.org/windows-registry-key;1"in a,r.get=function(e,t){var n,r,i,l={};s&&(e=e.replace(/\//g,"\\")),i=new FileUtils.File(e);try{n=a["@mozilla.org/network/file-input-stream;1"].createInstance(o.nsIFileInputStream),n.init(i,1,0,!1),r=a["@mozilla.org/intl/converter-input-stream;1"].createInstance(o.nsIConverterInputStream),r.init(n,"utf-8",n.available(),o.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),r.readString(n.available(),l),r.close(),n.close(),t(l.value)}catch(e){throw new Error((i&&i.path||"")+": "+e)}}),r}),define("text",["text/text"],function(e){return e}),define("tpl/tpl",["text","underscore"],function(e,t){"use strict";var n={},r="define('{pluginName}!{moduleName}', function () { return {source}; });\n";return{version:"0.0.2",load:function(r,i,a,o){if(o.tpl&&o.tpl.templateSettings&&(t.templateSettings=o.tpl.templateSettings),n[r])a(n[r]);else{var s=o.tpl&&o.tpl.extension||".html",l=o.tpl&&o.tpl.path||"";e.load(l+r+s,i,function(e){n[r]=t.template(e),a(n[r])},o)}},write:function(e,t,i){var a=n[t],o=a&&a.source;o&&i.asModule(e+"!"+t,r.replace("{pluginName}",e).replace("{moduleName}",t).replace("{source}",o))}}}),define("tpl",["tpl/tpl"],function(e){return e}),define("tpl/tpl!vellum/templates/main",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{}){__p+='<div class="fd-ui-container">\n <div class="fd-content fd-content-left">\n <div class="fd-tree">\n <div class="fd-head">\n <h2>\n <i class="fd-form-icon"></i>\n <span class="fd-head-text">'+(null==(__t=gettext("Questions"))?"":_.escape(__t))+'</span>\n </h2>\n <div class="fd-head-menu-container">\n <div class="dropdown">\n <a class="dropdown-toggle"\n data-toggle="dropdown"\n href="#">\n <i class="fa fa-reorder"></i>\n <i class="fa fa-caret-down"></i>\n </a>\n <ul class="dropdown-menu checklist fd-questions-menu" role="menu">\n <li>\n <a class="fd-button-copy">\n <i class="fa fa-copy"></i>\n '+(null==(__t=gettext("Copy"))?"":_.escape(__t))+'<span class="hotkey">'+(null==(__t=Ctrl)?"":_.escape(__t))+'C</span>\n </a>\n </li>\n <li>\n <a class="fd-expand-all">\n <i class="fa fa-angle-double-down"></i>\n '+(null==(__t=gettext("Expand All"))?"":_.escape(__t))+'<span class="hotkey">'+(null==(__t=Ctrl)?"":_.escape(__t))+(null==(__t=Alt)?"":_.escape(__t))+'=</span>\n </a>\n </li>\n <li>\n <a class="fd-collapse-all">\n <i class="fa fa-angle-double-right"></i>\n '+(null==(__t=gettext("Collapse All"))?"":_.escape(__t))+'<span class="hotkey">'+(null==(__t=Ctrl)?"":_.escape(__t))+(null==(__t=Alt)?"":_.escape(__t))+'–</span>\n </a>\n </li>\n <li class="divider fd-tools-menu"></li>\n </ul>\n <input type="hidden" class="fd-question-tree-display" />\n </div>\n </div>\n </div>\n <div class="dropdown fd-add-question-dropdown">\n <a class="fd-add-question dropdown-toggle btn btn-purple" data-toggle="dropdown" href="#">\n <i class="fa fa-plus"></i> '+(null==(__t=gettext("Add Question"))?"":_.escape(__t))+'\n <i class="fa fa-caret-down"></i>\n </a>\n </div>\n <div class="fd-undo-container"> </div>\n <div class="fd-scrollable fd-scrollable-tree">\n <div class="fd-question-tree"></div>\n <div class="hide fd-default-panel fd-default-qtree">\n <div class="helpbubble helpbubble-purple helpbubble-top-left">\n <p class="lead">\n ';var msg=gettext("Click {btn} to start building your form."),add=gettext("Add Question"),btn='<i class="fa fa-plus"></i> <strong>'+add+"</strong>";print(format(msg,{btn:btn})),__p+='\n </p>\n <p class="fd-default-helptext"></p>\n </div>\n </div>\n </div>\n </div>\n <div class="fd-external-sources-divider fd-content-left-divider fd-content-horizontal-divider"></div>\n <div class="fd-accessory-pane"></div>\n </div>\n <div class="fd-content fd-content-divider fd-content-vertical-divider"></div>\n <div class="fd-content fd-content-right">\n <div class="fd-form-actions btn-toolbar">\n <div class="btn-group fd-save-button"></div>\n </div>\n <div class="fd-column fd-question-properties hide">\n <div class="fd-head"><h2>'+(null==(__t=gettext("Question Details"))?"":_.escape(__t))+'</h2></div>\n <div class="fd-props-toolbar"></div>\n <div class="fd-scrollable fd-props-scrollable">\n <form class="form form-horizontal fd-props-content"></form>\n </div>\n </div>\n <div class="fd-xpath-editor fd-column hide">\n <div class="fd-head"><h2>'+(null==(__t=gettext("Expression Editor"))?"":_.escape(__t))+'</h2></div>\n <div class="fd-scrollable full">\n <div class="fd-xpath-editor-content"></div>\n </div>\n </div>\n <div class="fd-column hide fd-default-panel">\n </div>\n </div>\n\n <div class="fd-messages"></div>\n</div>\n<!-- Begin modal divs -->\n<div class="fd-multimedia-modal-container"></div>\n<div class="fd-modal-generic-container"></div>\n<!-- end modal divs -->\n'}return __p}}),define("tpl/tpl!vellum/templates/add_question",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<ul class="dropdown-menu multi-level" role="menu">\n ',_.each(groups,function(e){__p+="\n ",e.questions.length>1&&(__p+='\n <li class="dropdown-submenu">\n <a tabindex="-1" href="#" class="fd-question-type" data-qtype="'+(null==(__t=e.defaultQuestion.slug)?"":__t)+'">\n <i class="'+(null==(__t=e.defaultQuestion.icon)?"":__t)+'"></i>\n '+(null==(__t=e.name)?"":__t)+'\n </a>\n <ul class="dropdown-menu">\n '),__p+="\n ",_.each(e.questions,function(e){__p+='\n <li>\n <a tabindex="-1" href="#" class="fd-question-type" data-qtype="'+(null==(__t=e.slug)?"":__t)+'">\n <i class="'+(null==(__t=e.icon)?"":__t)+'"></i> '+(null==(__t=e.name)?"":__t)+"\n </a>\n </li>\n "}),__p+="\n ",e.questions.length>1&&(__p+="\n </ul>\n </li>\n "),__p+="\n "}),__p+="\n</ul>\n";return __p}}),define("tpl/tpl!vellum/templates/edit_source",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="fd-source-container">\n <p>\n '+(null==(__t=description)?"":__t)+'\n </p>\n <textarea class="form-control" rows="16"></textarea>\n</div>\n';return __p}}),define("tpl/tpl!vellum/templates/confirm_overwrite",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="fd-source-container">\n <p>\n '+(null==(__t=description)?"":__t)+'\n </p>\n <div id="form-differences">\n <pre>\n '+(null==(__t=xmldiff)?"":__t)+"\n </pre>\n </div>\n</div>\n";return __p}}),define("tpl/tpl!vellum/templates/control_group_stdInput",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="form-group">\n <label class="control-label col-sm-3">\n '+(null==(__t=label)?"":__t)+'\n </label>\n <div class="col-sm-9">\n <input type="'+(null==(__t=type)?"":__t)+'"',"text"===type&&(__p+=' class="form-control"'),__p+=" />\n </div>\n</div>\n";return __p}}),define("tpl/tpl!vellum/templates/form_errors_template",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+="<ul>\n",_.each(errors,function(e){__p+="\n <li>\n "+(null==(__t=e.mug.getDisplayName(displayLanguage))?"":__t)+"\n <ul>\n ",_.each(e.errors,function(e){__p+="\n <li>"+(null==(__t=e.message)?"":__t)+"</li>\n "}),__p+="\n </ul>\n </li>\n"}),__p+="\n</ul>\n";return __p}}),define("tpl/tpl!vellum/templates/question_fieldset",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<fieldset class="fd-question-fieldset',isCollapsed&&(__p+=" hide"),__p+='" data-slug="'+(null==(__t=fieldsetSlug)?"":__t)+'">\n <legend>\n ',help&&(__p+='\n <div class="fd-help pull-right">\n <a href="#" class="help" tabindex="-1"\n data-title="'+(null==(__t=help.title)?"":__t)+'"\n data-content="'+(null==(__t=help.text)?"":__t)+"<p><a target='_blank' href='"+(null==(__t=help.link)?"":__t)+'\'>See More</a></p>"\n data-placement="left">\n </a>\n </div>\n '),__p+="\n "+(null==(__t=fieldsetTitle)?"":__t)+"\n </legend>\n <!-- todo: don't require passing a unique ID to this template or an\n interface that exposes it (i.e., allow passing a non-unique id and then\n append it to a random one, or something -->\n <div id=\""+(null==(__t=fieldsetClass)?"":__t)+'">\n <div class="fd-fieldset-content"></div>\n </div>\n</fieldset>\n';return __p}}),define("tpl/tpl!vellum/templates/question_type_changer",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="btn-group question-type-changer">\n <a class="btn btn-default dropdown-toggle current-question"\n data-toggle="dropdown" href="#">\n <i class="'+(null==(__t=currentQuestionIcon)?"":__t)+'"></i> \n '+(null==(__t=currentTypeName)?"":__t)+' <span class="caret"></span>\n </a>\n <ul class="dropdown-menu">\n ',0===questions.length?__p+='\n <li class="dropdown-header">'+(null==(__t=gettext("Cannot Change Question Type"))?"":_.escape(__t))+"</li>\n ":(__p+='\n <li class="dropdown-header">'+(null==(__t=gettext("Change Question Type To"))?"":_.escape(__t))+"</li>\n ",_.each(questions,function(e){__p+='\n <li>\n <a href="#" class="change-question" data-qtype="'+(null==(__t=e.slug)?"":__t)+'">\n <i class="'+(null==(__t=e.icon)?"":__t)+'"></i> '+(null==(__t=e.name)?"":__t)+"\n </a>\n </li>\n "}),__p+="\n "),__p+="\n\n </ul>\n</div>\n";return __p}}),define("tpl/tpl!vellum/templates/question_toolbar",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="fd-question-toolbar-container clearfix">\n ',isCopyable&&(__p+='<div class="btn-toolbar pull-left"></div>'),__p+='\n <div class="btn-toolbar pull-right">\n ',isDeleteable&&(__p+='\n <button type="button" class="btn btn-danger fd-button-remove" tabindex="-1">\n <i class="fa fa-trash-o"></i> '+(null==(__t=gettext("Delete"))?"":_.escape(__t))+"\n </button>\n "),__p+="\n ",sections.length&&(__p+='\n <div class="btn-group fd-section-changer">\n <a class="btn btn-default dropdown-toggle" data-toggle="dropdown" href="#">\n <i class="fa fa-reorder"></i>\n <i class="fa fa-caret-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-right checklist">\n <li class="dropdown-header">'+(null==(__t=gettext("Show"))?"":_.escape(__t))+"</li>\n ",_.each(sections,function(e){__p+='\n <li>\n <a href="#" data-slug="'+(null==(__t=e.slug)?"":__t)+'" ',e.show&&(__p+='class="selected"'),__p+='>\n <i class="fa fa-check"></i>'+(null==(__t=e.displayName)?"":__t)+"\n </a>\n </li>\n "}),__p+="\n </ul>\n </div>\n "),__p+='\n </div>\n</div>\n<div class="alert alert-info fd-question-comment"\n',comment||(__p+='\n style="display: none"\n'),__p+="\n>"+(null==(__t=comment)?"":__t)+"</div>\n";return __p}}),define("tpl/tpl!vellum/templates/alert_global",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="alert alert-block '+(null==(__t=messageType.cssClass)?"":__t)+'">\n <button type="button" class="close" data-dismiss="alert">×</button>\n <h4>',messageType.icon&&(__p+='<i class="'+(null==(__t=messageType.icon)?"":__t)+'"></i> '),__p+=""+(null==(__t=messageType.title)?"":__t)+"</h4>\n <ul>\n ",_.each(messages,function(e){__p+="\n <li>"+(null==(__t=e)?"":_.escape(__t))+"</li>\n "}),__p+="\n </ul>\n</div>\n";return __p}}),define("tpl/tpl!vellum/templates/modal_content",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="modal fade">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>\n <h4 class="modal-title">\n ',headerIcon&&(__p+='\n <i class="'+(null==(__t=headerIcon)?"":__t)+'"></i>\n '),__p+="\n "+(null==(__t=title)?"":__t)+'\n </h4>\n </div>\n <div class="modal-body form form-horizontal">\n </div>\n <div class="modal-footer">\n ',closeButtonTitle&&(__p+='\n <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">\n '+(null==(__t=closeButtonTitle)?"":__t)+"\n </button>\n "),__p+="\n </div>\n </div>\n </div>\n</div>\n";return __p}}),define("tpl/tpl!vellum/templates/modal_button",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<button class="btn '+(null==(__t=cssClasses)?"":__t),defaultButton&&(__p+=" btn-default"),__p+='">\n '+(null==(__t=title)?"":__t)+"\n</button>\n";return __p}}),define("tpl/tpl!vellum/templates/find_usages",[],function(){return function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){ | |
0ee2fe24dce (Daniel Miller 2017-10-25 08:40:57 -0400 5) Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f", | |
corehq/apps/app_manager/suite_xml/xml_models.py :: | |
corehq/apps/app_manager/templates/app_manager/partials/build_errors.html :: | |
26b84c346ae corehq/apps/app_manager/templates/app_manager/v2/partials/build_errors.html (Biyeun Buczyk 2017-02-08 22:22:27 -0500 5) {# todo make sure this makes sense for cloudcare outside of v2 (advanced build errors) #} | |
corehq/apps/app_manager/templates/app_manager/partials/graph_configuration_modal.html :: | |
corehq/apps/app_manager/tests/test_bulk_app_translation.py :: | |
corehq/apps/app_manager/tests/test_extension_case.py :: | |
corehq/apps/app_manager/view_helpers.py :: | |
79ec43f8ced (Daniel Roberts 2014-05-28 01:16:45 -0400 28) # maybe it should be a classmethod of this mixin? todo | |
corehq/apps/app_manager/views/download.py :: | |
78cb6ff764f (Jonathan Emord 2016-01-25 17:11:05 -0500 299) # todo: log since it likely exposes a mobile bug | |
corehq/apps/app_manager/views/view_generic.py :: | |
corehq/apps/app_manager/xform.py :: | |
corehq/apps/app_manager/xform_builder.py :: | |
corehq/apps/app_manager/xpath.py :: | |
a8bd10ab2d4 (Daniel Roberts 2014-06-18 17:08:50 -0400 172) # todo: escape text | |
corehq/apps/calendar_fixture/fixture_provider.py :: | |
dbf72952076 custom/enikshay/fixtures.py (Cory Zue 2016-08-02 02:50:53 -0400 19) # todo: for now just send down the current year. eventually this should be configurable and what not | |
corehq/apps/case_importer/static/case_importer/js/excel_fields.js :: | |
aef46dfc1bb (Daniel Roberts 2016-12-16 15:38:30 -0500 101) // remove xml from beginning of string. todo: why (36cafb01)? | |
corehq/apps/case_importer/util.py :: | |
e531e06896c corehq/apps/case_importer/util.py (Daniel Roberts 2016-12-15 13:58:45 -0500 406) # todo: seems like poor boundaries for this function care about the backend | |
e531e06896c corehq/apps/case_importer/util.py (Daniel Roberts 2016-12-15 13:58:45 -0500 407) # todo: get_case_properties just always return the right answer, | |
e531e06896c corehq/apps/case_importer/util.py (Daniel Roberts 2016-12-15 13:58:45 -0500 408) # todo: possibly by moving this there. | |
corehq/apps/case_search/models.py :: | |
corehq/apps/change_feed/connection.py :: | |
6302f2def50 (Cory Zue 2015-10-21 12:59:46 +0200 9) # todo: we may want to make this more configurable | |
corehq/apps/cleanup/management/commands/fix_forms_and_apps_with_missing_xmlns.py :: | |
corehq/apps/cleanup/management/commands/fix_xforms_with_undefined_xmlns.py :: | |
corehq/apps/cloudcare/api.py :: | |
f966c7cc11a (Daniel Roberts 2015-04-08 13:08:58 -0400 26) CLOUDCARE_API_DATETIME_FORMAT = '%Y-%m-%dT%H:%M:%S' # todo: add '.%fZ'? | |
2f6850a752e (Daniel Roberts 2012-09-05 19:33:53 -0400 179) # todo: Make these api functions use generators for streaming | |
corehq/apps/cloudcare/static/cloudcare/js/form_entry/fullform-ui.js :: | |
corehq/apps/cloudcare/static/cloudcare/js/util.js :: | |
145a6fccd53 (Daniel Roberts 2016-03-30 15:08:41 -0400 26) // todo: replace and remove | |
corehq/apps/cloudcare/templates/cloudcare/formplayer_home.html :: | |
5542f3a359b (Biyeun Buczyk 2016-09-20 01:32:37 -0400 109) // todo cookies to save state | |
corehq/apps/commtrack/models.py :: | |
b17105a520b (Cory Zue 2014-04-01 15:59:01 -0400 114) # todo: remove this cruft at some point | |
corehq/apps/commtrack/resources/v0_1.py :: | |
corehq/apps/commtrack/sms.py :: | |
d708aa550ca (Jonathan Emord 2017-02-21 11:59:01 -0500 55) except Exception as e: # todo: should we only trap SMSErrors? | |
802cdfcf138 (Cory Zue 2013-05-22 12:25:44 -0400 119) # todo: this will change when users are tied to locations | |
corehq/apps/commtrack/static/commtrack/js/sms.js :: | |
corehq/apps/commtrack/tests/data/balances.py :: | |
corehq/apps/commtrack/views.py :: | |
corehq/apps/couch_sql_migration/couchsqlmigration.py :: | |
0f31ba214bc (Simon Kelly 2016-08-30 13:18:09 +0200 312) # todo: this property appears missing from sql forms - do we need it? | |
corehq/apps/custom_data_fields/dbaccessors.py :: | |
59ab3eccea3 (Jonathan Emord 2015-05-26 18:12:31 -0400 13) # todo: a better solution might be to use locking in this code | |
corehq/apps/custom_data_fields/models.py :: | |
6cec44b63f8 corehq/apps/custom_data_fields/models.py (Jonathan Emord 2015-05-22 16:41:04 -0400 67) # todo: this overrides get_or_create from DocumentBase but with a completely different signature. | |
corehq/apps/dashboard/models.py :: | |
11eb1c59b4e (Cory Zue 2014-10-08 16:43:48 -0400 376) # todo: optimize this at some point. unfortunately applications_brief | |
corehq/apps/domain/decorators.py :: | |
7c4e23c5834 corehq/apps/domain/decorators.py (Cory Zue 2014-07-02 16:07:35 +0530 371) # todo: this is weirdly similar but different to require_permission. they should probably be combined | |
corehq/apps/domain/forms.py :: | |
corehq/apps/domain/models.py :: | |
ab264da02cc (Mike White 2013-04-07 23:19:44 -0400 205) # todo: case list | |
0510c40d9df (Jenny Schweers 2015-04-30 09:07:38 -0400 947) def all_media(self, from_apps=None): # todo add documentation or refactor | |
corehq/apps/domain/tests/test_guess_phone_type.py :: | |
cfd88cff9d1 corehq/apps/domain/tests/test_guess_phone_type.py (Cory Zue 2015-10-01 10:08:17 +0530 173) # todo: we may want to change the behavior of this test and have the header win. | |
corehq/apps/domainsync/management/commands/copy_domain.py :: | |
af1133245d0 (Daniel Roberts 2015-11-19 10:50:25 -0500 154) # todo: missing domain/docs, but probably want to add back | |
corehq/apps/es/es_query.py :: | |
corehq/apps/es/filters.py :: | |
corehq/apps/export/custom_export_helpers.py :: | |
eb9429739ec corehq/apps/export/custom_export_helpers.py (Biyeun Buczyk 2015-10-19 15:58:57 -0400 533) # todo biyeun this might be a candidate for remove / cleanup when we switch | |
corehq/apps/export/export.py :: | |
corehq/apps/export/forms.py :: | |
579b975f2b0 (NoahCarnahan 2016-11-03 16:24:34 -0400 369) # todo refactor HQUserType | |
corehq/apps/export/views.py :: | |
65837e17948 (Cory Zue 2015-02-19 14:00:06 -0500 276) # todo: this can probably be removed as soon as | |
6c3fc51f633 (Biyeun Buczyk 2015-09-28 18:14:09 -0400 305) todo: Refactor in v2 of redesign | |
355d1086132 (Jonathan Emord 2017-02-07 12:10:54 -0500 2404) form_or_case = None # todo: remove this property from exports | |
355d1086132 (Jonathan Emord 2017-02-07 12:10:54 -0500 2407) sms_export = True # todo: remove this property from exports | |
corehq/apps/fixtures/upload/workbook.py :: | |
6928e8e4379 (Daniel Roberts 2016-10-28 19:07:06 -0400 24) # todo: I don't know what would cause this error and it's a bad message | |
corehq/apps/fixtures/views.py :: | |
corehq/apps/hqadmin/management/commands/clone_domain.py :: | |
corehq/apps/hqadmin/reporting/reports.py :: | |
corehq/apps/hqadmin/static/hqadmin/js/dimagisphere_helper.js :: | |
c9b520ed5b7 (Jennifer Schweers 2017-02-27 18:45:05 -0500 261) // todo: should probably be getting this from somewhere else and possibly not on every page load. | |
corehq/apps/hqadmin/static/hqadmin/js/project_map.js :: | |
c9b520ed5b7 (Jennifer Schweers 2017-02-27 18:45:05 -0500 339) // todo: should probably be getting this from somewhere else and possibly not on every page load. | |
corehq/apps/hqadmin/templates/hqadmin/hqadmin_base_filters.html :: | |
22ecb223254 corehq/apps/hqadmin/templates/hqadmin/bootstrap3/hqadmin_base_filters.html (Biyeun Buczyk 2015-12-30 14:07:58 -0500 4) {# todo finish design for filters in B3 #} | |
corehq/apps/hqmedia/static/hqmedia/js/hqmedia.reference_controller.js :: | |
246deaa2abf (Biyeun Buczyk 2013-04-24 14:24:08 -0400 238) // leftovers from Tim. todo: fix | |
corehq/apps/hqmedia/templates/hqmedia/references.html :: | |
41f93c5d614 corehq/apps/hqmedia/templates/hqmedia/references.html (Jenny Schweers 2015-12-04 12:01:05 -0500 33) <!-- todo add the media player back in --> | |
corehq/apps/hqmedia/views.py :: | |
corehq/apps/hqwebapp/async_handler.py :: | |
0dccca3b636 (Biyeun Buczyk 2014-02-14 16:57:53 -0600 10) todo write better documentation on this (biyeun) | |
corehq/apps/hqwebapp/crispy.py :: | |
e56324d7cb5 (Jennifer Schweers 2017-09-05 09:07:43 -0400 151) todo since we forked crispy forms, this class is no longer necessary. | |
corehq/apps/hqwebapp/doc_info.py :: | |
cd49481ae2b (Daniel Roberts 2015-10-01 15:58:15 -0400 32) # todo: I think we want a better system for this | |
corehq/apps/hqwebapp/forms.py :: | |
corehq/apps/hqwebapp/static/app_manager/less/corehq_overrides.less :: | |
corehq/apps/hqwebapp/static/app_manager/less/savebtn.less :: | |
30da20588ed corehq/apps/style/static/app_manager/less/new_appmanager/savebtn.less (Biyeun Buczyk 2016-10-26 20:24:04 -0400 4) float: none !important; // todo eventually move pull-right from SaveButton ui when this is global | |
corehq/apps/hqwebapp/static/app_manager/less/summary-main.less :: | |
b6a07e2302e corehq/apps/style/static/app_manager/less/summary-main.less (Biyeun Buczyk 2016-08-16 12:16:13 -0400 24) color: #2787d0; // todo track down how this color was generated from palette | |
corehq/apps/hqwebapp/static/cloudcare/less/cloudcare/case.less :: | |
0468838e609 corehq/apps/style/static/cloudcare/less/cloudcare/case.less (Biyeun Buczyk 2016-08-19 16:44:54 -0400 12) /* todo don't use glyphicons */ | |
corehq/apps/hqwebapp/static/cloudcare/less/formplayer-common/case.less :: | |
0468838e609 corehq/apps/style/static/cloudcare/less/cloudcare/case.less (Biyeun Buczyk 2016-08-19 16:44:54 -0400 12) /* todo don't use glyphicons */ | |
corehq/apps/hqwebapp/static/hqwebapp/fontawesome/docs/assets/less/twbs-222/dropdowns.less :: | |
corehq/apps/hqwebapp/static/hqwebapp/fontawesome/docs/assets/less/twbs-222/forms.less :: | |
corehq/apps/hqwebapp/static/hqwebapp/js/hash-tab.js :: | |
85f74f05f64 (yedi 2013-06-12 17:38:02 -0400 3) // todo: consider adding this to hq.helpers | |
corehq/apps/hqwebapp/static/hqwebapp/js/layout.js :: | |
06308c00d7b corehq/apps/style/static/style/js/layout.js (Biyeun Buczyk 2016-10-26 20:20:53 -0400 30) // todo fix extra 10 px padding needed when sidebar suddenly disappears | |
corehq/apps/hqwebapp/static/hqwebapp/js/lib/nvd3/nv.d3.css :: | |
corehq/apps/hqwebapp/static/hqwebapp/js/lib/nvd3/nv.d3.github.js :: | |
corehq/apps/hqwebapp/static/hqwebapp/js/select2_handler.js :: | |
6971b48b5d7 corehq/apps/hqwebapp/static/hqwebapp/js/select2_handler.js (Jennifer Schweers 2017-03-10 17:51:07 -0500 4) // todo: documentation (biyeun) | |
corehq/apps/hqwebapp/views.py :: | |
27bb8a10d52 corehq/apps/hqwebapp/views.py (Biyeun Buczyk 2013-09-26 10:59:06 -0400 710) # todo in the future we should not require a user to be logged in to unsubscribe. | |
corehq/apps/indicators/admin/forms.py :: | |
1026e2833b5 (Biyeun Buczyk 2013-02-28 16:17:28 -0500 107) #todo provide reasonable labels for these | |
corehq/apps/indicators/forms.py :: | |
1d745495c89 (Biyeun Buczyk 2015-07-01 15:24:32 -0400 5) # todo proper B3 Handle | |
corehq/apps/indicators/models.py :: | |
28d1d8be982 (Biyeun Buczyk 2014-10-14 17:41:30 -0400 98) # todo, this feels a bit buggy, so replace bulk copy indicators with | |
corehq/apps/locations/permissions.py :: | |
corehq/apps/locations/static/locations/js/location_tree.async.js :: | |
corehq/apps/locations/tasks.py :: | |
corehq/apps/locations/tests/test_permissions.py :: | |
corehq/apps/locations/util.py :: | |
1cbc081fc1e (Cory Zue 2015-03-20 17:23:35 -0400 39) 'location_type': loc.location_type.name, # todo: remove when types aren't optional | |
corehq/apps/notifications/views.py :: | |
a0bedac505b (Biyeun Buczyk 2016-02-04 13:27:54 -0500 32) # todo always grab alerts if they are still relevant | |
corehq/apps/ota/forms.py :: | |
1d745495c89 (Biyeun Buczyk 2015-07-01 15:24:32 -0400 4) # todo proper B3 Handle | |
corehq/apps/ota/models.py :: | |
corehq/apps/performance_sms/models.py :: | |
d83b136d95e (Cory Zue 2015-08-13 09:17:13 +0200 32) type = StringProperty(required=True, choices=['form']) # todo: can extend to cases | |
corehq/apps/performance_sms/query_engine.py :: | |
14c742bfca8 (Cory Zue 2015-08-13 17:20:36 +0200 86) # todo: we may want to log / notify these | |
14c742bfca8 (Cory Zue 2015-08-13 17:20:36 +0200 90) # todo: support other types and options | |
corehq/apps/performance_sms/tests/test_schedule.py :: | |
corehq/apps/products/models.py :: | |
972244a1540 (Tyler Wymer 2014-11-07 13:06:05 -0500 32) code_ = StringProperty() # todo: why the hell is this code_ and not code | |
972244a1540 (Tyler Wymer 2014-11-07 13:06:05 -0500 167) # todo: we should add a reduce so we can get this out of couch | |
corehq/apps/products/views.py :: | |
972244a1540 (Tyler Wymer 2014-11-07 13:06:05 -0500 83) # todo mobile workers shares this type of view too---maybe there should be a class for this? | |
corehq/apps/receiverwrapper/views.py :: | |
cd9ce08ccf3 (Cory Zue 2015-05-22 11:49:04 +0200 199) # todo: consider whether we want to remove this call, and/or pass the result | |
corehq/apps/registration/static/registration/js/new_user.ko.js :: | |
b6482bfce6c (Biyeun Buczyk 2016-06-21 01:42:25 -0400 277) // todo determine good timeout intervals based on avg time to set up new account | |
corehq/apps/reminders/forms.py :: | |
b206d33864c (Biyeun Buczyk 2013-10-08 18:42:09 -0400 1033) # todo check start_condition type when we get to the complex form | |
corehq/apps/reminders/models.py :: | |
corehq/apps/reports/analytics/esaccessors.py :: | |
e5627f57ecb (Cory Zue 2016-06-15 12:07:48 +0200 552) # todo: figure out why this causes circular import | |
c737fb80c94 (Cory Zue 2016-06-15 22:22:33 +0200 562) # todo: figure out why this causes circular import | |
corehq/apps/reports/commtrack/data_sources.py :: | |
27affdb9b9b (Cory Zue 2014-08-01 16:58:59 -0400 457) # todo: this will probably have to paginate eventually | |
corehq/apps/reports/commtrack/standard.py :: | |
corehq/apps/reports/commtrack/util.py :: | |
6f109fad253 (Cory Zue 2016-06-15 11:58:43 +0200 17) balance = jsonobject.DecimalProperty() # todo: should this be an int? | |
6f109fad253 (Cory Zue 2016-06-15 11:58:43 +0200 37) # todo: cache this result so multiple failing calls don't keep hitting the DB | |
6f109fad253 (Cory Zue 2016-06-15 11:58:43 +0200 48) # todo: cache this result so multiple failing calls don't keep hitting the DB | |
corehq/apps/reports/dispatcher.py :: | |
6934c5a5e72 (Biyeun Buczyk 2012-12-18 19:21:37 +0100 146) # todo saved reports should probably change the slug to the redirected slug. this seems like a hack. | |
corehq/apps/reports/filters/fixtures.py :: | |
08dc3a14cda (Biyeun Buczyk 2013-08-21 16:48:01 -0400 11) # todo: add documentation | |
08dc3a14cda (Biyeun Buczyk 2013-08-21 16:48:01 -0400 12) # todo: cleanup template | |
08dc3a14cda (Biyeun Buczyk 2013-08-21 16:48:01 -0400 104) # todo: cleanup template | |
dfe25814303 (Kamil Krampa 2017-02-13 16:52:01 +0100 135) 'control_name': self.label, # todo: cleanup, don't follow this structure | |
dfe25814303 (Kamil Krampa 2017-02-13 16:52:01 +0100 136) 'control_slug': self.slug, # todo: cleanup, don't follow this structure | |
corehq/apps/reports/generic.py :: | |
c36d44a97bc (dmyung 2013-03-21 17:33:12 -0400 1117) # todo: group this kind of stuff with the field object in a comprehensive field refactor | |
corehq/apps/reports/standard/__init__.py :: | |
ab265e7658e corehq/apps/reports/_global/__init__.py (Biyeun Buczyk 2012-08-26 21:23:34 -0400 109) todo: remember this: if self.individual and self.users: | |
ab265e7658e corehq/apps/reports/_global/__init__.py (Biyeun Buczyk 2012-08-26 21:23:34 -0400 232) # todo: don't update self.context here. find a better place! AGH! Sorry, sorry. | |
corehq/apps/reports/standard/forms/filters.py :: | |
eac56715613 corehq/apps/receiverwrapper/filters.py (Biyeun Buczyk 2013-07-17 23:28:00 +0530 61) # todo: cleanup | |
corehq/apps/reports/standard/maps.py :: | |
corehq/apps/reports/standard/monitoring.py :: | |
corehq/apps/reports/standard/sms.py :: | |
corehq/apps/reports/static/reports/js/async_maps.js :: | |
corehq/apps/reports/static/reports/js/export.manager.js :: | |
corehq/apps/reports/static/reports/js/maps.js :: | |
corehq/apps/reports/static/reports/js/maps_utils.js :: | |
71d2275da58 corehq/apps/reports/static/reports/javascripts/maps_utils.js (Cory Zue 2014-08-06 16:20:25 -0400 428) var tableEnabled = feature.$tr; // todo: might want to make this more explicit | |
corehq/apps/reports/static/reports/js/saved_reports.js :: | |
5aa08ff5a3f corehq/apps/reports/static/reports/ko/saved_reports.js (Biyeun Buczyk 2012-11-05 20:24:39 +0530 99) // todo: alphabetize | |
corehq/apps/reports/tasks.py :: | |
corehq/apps/reports/templates/reports/filters/filter_users.html :: | |
08dc3a14cda corehq/apps/reports/templates/reports/filters/filter_users.html (Biyeun Buczyk 2013-08-21 16:48:01 -0400 1) {# todo: this filter sucks, please fix it or get rid of it #} | |
corehq/apps/reports/templates/reports/filters/multi_location.html :: | |
0a0ba8d4c5a corehq/apps/reports/templates/reports/filters/multi_location.html (Sravan Reddy 2013-10-02 15:12:41 +0530 4) {# todo: clean this up to properly inherit from filters/base.html #} | |
corehq/apps/reports/templates/reports/form/partials/single_form.html :: | |
corehq/apps/reports/templatetags/xform_tags.py :: | |
f075e92d43d (Simon Kelly 2017-05-23 14:32:32 +0530 92) # todo: wells if display config has more than one column | |
corehq/apps/reports/tests/test_daterange.py :: | |
corehq/apps/reports/urls.py :: | |
8df651497ef (Biyeun Buczyk 2013-08-19 16:55:03 -0400 148) # todo should eventually be moved to corehq.apps.export | |
corehq/apps/reports/util.py :: | |
6f93e8f4aab (Cory Zue 2013-10-21 17:44:38 +0530 257) # todo: this is redundant with report.table_cell() | |
831373205dc (Biyeun Buczyk 2013-08-16 11:38:17 -0400 372) # todo: exports should be its own permission at some point? | |
corehq/apps/reports/views.py :: | |
aa3c3361588 (Cory Zue 2013-12-15 15:42:40 -0500 1143) # todo: clean up this API? | |
79eef6d440d (yedi 2012-10-04 11:08:07 -0400 1514) # todo deal with cached user dict here | |
17eaebcc4d7 (Cory Zue 2016-04-15 18:17:29 +0200 2076) # todo: move to project_health.py? goes with project health dashboard. | |
corehq/apps/reports_core/static/reports_core/js/charts.js :: | |
da528d297b3 (Cory Zue 2014-09-20 15:25:44 -0400 7) // todo: this could be done on the server side too which is probably more efficient | |
corehq/apps/reports_core/static/reports_core/js/choice-list-api.js :: | |
3be9e75efc7 (Cory Zue 2015-11-04 13:57:14 +0200 3) // todo: we may need to support configuring this in the future | |
corehq/apps/reports_core/templates/reports_core/filters/dynamic_choice_list_filter/dynamic_choice_list.js :: | |
corehq/apps/reports_core/templates/reports_core/partials/filter_panel.html :: | |
corehq/apps/smsforms/app.py :: | |
corehq/apps/styleguide/templates/styleguide/_includes/forms/anatomy.html :: | |
9c162ccfd38 (Biyeun Buczyk 2014-09-24 15:34:26 -0400 69) # todo...stuff about Angular JS | |
9c162ccfd38 (Biyeun Buczyk 2014-09-24 15:34:26 -0400 74) # todo...stuff about Django Forms | |
9c162ccfd38 (Biyeun Buczyk 2014-09-24 15:34:26 -0400 79) # todo...stuff about Django Model Forms and such | |
corehq/apps/userreports/README.md :: | |
b1b4f6308bf (Cory Zue 2015-03-30 19:18:27 -0400 931) *Note/todo: there are also other supported formats, but they are just shortcuts around the functionality of these ones they are left out of the current docs.* | |
corehq/apps/userreports/es/data_source.py :: | |
04f17149966 (Jonathan Emord 2016-12-02 10:20:37 -0500 180) # todo: Refactor NestedTermAggregationsHelper to support this use case | |
2f849678a29 (Jonathan Emord 2016-09-21 15:28:42 -0400 185) # todo sort by more than one column | |
2f849678a29 (Jonathan Emord 2016-09-21 15:28:42 -0400 186) # todo sort by by something other than the first aggregate column | |
corehq/apps/userreports/filters/specs.py :: | |
7560a7ab40b (Cory Zue 2014-12-12 11:21:59 -0500 46) filter = DictProperty() # todo: validators=FilterFactory.validate_spec | |
corehq/apps/userreports/pillow.py :: | |
f4c8a2fe26e (Jonathan Emord 2016-11-11 11:18:50 -0500 157) # todo move this code to sql adapter rebuild_if_necessary | |
corehq/apps/userreports/reports/builder/columns.py :: | |
corehq/apps/userreports/reports/builder/forms.py :: | |
corehq/apps/userreports/reports/filters/choice_providers.py :: | |
f3848ec2a4d (Daniel Roberts 2015-11-30 18:05:21 -0500 252) # todo: consider making this an extensions framework similar to custom expressions | |
corehq/apps/userreports/reports/filters/specs.py :: | |
2418c62f036 (Cory Zue 2015-11-04 14:52:11 +0200 29) # todo: this class is silly and can likely be removed. | |
corehq/apps/userreports/reports/filters/values.py :: | |
47e5caa1064 (Cory Zue 2015-11-04 14:47:10 +0200 34) SHOW_ALL_CHOICE = '_all' # todo: if someone wants to name an actually choice "_all" this will break | |
corehq/apps/userreports/reports/specs.py :: | |
80a92597ab1 (Cory Zue 2015-03-30 12:00:47 -0400 158) # todo: remove once all reports are on new format | |
80a92597ab1 (Cory Zue 2015-03-30 12:00:47 -0400 277) # todo: remove once all reports are on new format | |
f7cda70bc22 (Cory Zue 2015-03-29 11:48:01 -0400 360) # todo: better checks that fields are not expand | |
39c16900fb8 (Cory Zue 2016-10-01 17:20:20 -0400 483) # todo: are these needed? | |
corehq/apps/userreports/reports/view.py :: | |
b57e5ea98ee (Biyeun Buczyk 2015-10-16 16:57:11 -0400 166) # todo what should the parent section url be? | |
07f929aaf87 (Cal Ellowitz 2017-10-17 15:09:36 -0400 664) # todo what should the parent section url be? | |
corehq/apps/userreports/sql/adapter.py :: | |
10de65cf44a (Cory Zue 2015-07-13 11:47:45 +0200 168) # todo: needed to add extend_existing=True to support multiple calls to this function for the same table. | |
corehq/apps/userreports/sql/data_source.py :: | |
corehq/apps/userreports/templates/userreports/partials/filter_panel.html :: | |
corehq/apps/userreports/templates/userreports/partials/property_list_configuration.html :: | |
corehq/apps/userreports/templates/userreports/partials/v1/property_list_configuration.html :: | |
corehq/apps/userreports/templates/userreports/reportbuilder/configure_report.html :: | |
corehq/apps/userreports/tests/test_data_source_config.py :: | |
396bddce1e9 corehq/apps/userreports/tests/test_data_source_config.py (Cory Zue 2015-01-19 10:52:55 +0200 72) # todo: this is a hack due to the fact that type conversion currently happens | |
corehq/apps/userreports/tests/test_view.py :: | |
de472eec99e (Cory Zue 2015-07-16 11:54:38 +0200 153) # todo: understand why this is necessary. the view call uses the session and the | |
corehq/apps/userreports/ui/forms.py :: | |
eaa66183c50 (Daniel Roberts 2015-08-03 20:34:36 -0400 224) # todo: validate table_id as [a-z][a-z0-9_]* | |
corehq/apps/userreports/views.py :: | |
corehq/apps/users/bulkupload.py :: | |
e24e1501ecc (Daniel Roberts 2012-12-05 18:06:15 +0530 140) # todo | |
corehq/apps/users/forms.py :: | |
b00d092dd79 (Sravan Reddy 2016-09-06 16:22:07 +0530 945) # todo: Avoid multiple user.save | |
corehq/apps/users/models.py :: | |
7518642abae (Daniel Roberts 2017-05-17 11:09:52 -0400 192) # todo: apply translation to these in the UI | |
90684f032f5 (Biyeun Buczyk 2014-02-27 15:50:20 -0600 242) # todo change this view to show is_archived status or move to PRBAC UserRole | |
90684f032f5 (Biyeun Buczyk 2014-02-27 15:50:20 -0600 254) # todo change this view to show is_archived status or move to PRBAC UserRole | |
3491b22d780 (Norman Hooper 2016-12-02 22:37:59 +0200 849) # todo: it looks like this is only ever set to a useless string and we should probably just remove it | |
4e630c6d88a (Cory Zue 2015-04-17 09:20:29 -0400 1981) # todo: the dynamic supply point creation is bad and should be removed. | |
corehq/apps/users/tasks.py :: | |
b613c1f88a8 (Cory Zue 2015-08-05 17:03:00 +0200 182) # todo: we may need to add retry logic here but will wait to see | |
corehq/apps/users/views/__init__.py :: | |
63078e30147 corehq/apps/users/views/__init__.py (Nick Pellegrino 2015-11-23 11:30:27 -0500 638) # todo cleanup this view so it properly inherits from BaseSectionPageView | |
corehq/couchapps/form_case_index/views/form_case_index/map.js :: | |
f6a51ea7cf2 casexml/apps/case/_design/views/form_case_index/map.js (Cory Zue 2013-04-10 13:52:27 -0400 18) // todo: this function now lives in 3 places in couch. any way to deduplicate? | |
corehq/elastic.py :: | |
1f8b46f3fcb (yedi 2013-09-05 17:09:01 -0400 364) #todo: find a better way to handle bools, something that won't break fields that may be 'T' or 'F' but not bool | |
corehq/ex-submodules/auditcare/inspect.py :: | |
96865028522 auditcare/inspect.py (dmyung 2011-11-13 22:31:21 -0500 38) #todo: filter by date ranges | |
corehq/ex-submodules/auditcare/models.py :: | |
corehq/ex-submodules/casexml/apps/case/mock/case_block.py :: | |
14098996d93 (Daniel Roberts 2016-11-09 15:27:38 -0500 28) # todo: can we use None instead of CaseBlock.undefined, throughout? | |
corehq/ex-submodules/casexml/apps/case/models.py :: | |
930d14755d3 corehq/ex-submodules/casexml/apps/case/models.py (Cory Zue 2015-03-26 18:39:37 -0400 186) # todo: figure out whether we can get rid of this. | |
corehq/ex-submodules/casexml/apps/case/templatetags/case_tags.py :: | |
03af42b1bd4 casexml/apps/case/templatetags/case_tags.py (Mike White 2013-05-24 14:13:05 -0400 470) # todo: handle duplicates in ancestor path (bubbling up of parent-child | |
corehq/ex-submodules/casexml/apps/case/tests/test_rebuild.py :: | |
32bf65652fe casexml/apps/case/tests/test_rebuild.py (Cory Zue 2013-07-31 15:46:18 -0400 347) # todo: should this be the behavior for archiving the create form? | |
corehq/ex-submodules/casexml/apps/case/xml/parser.py :: | |
corehq/ex-submodules/casexml/apps/phone/data_providers/case/clean_owners.py :: | |
72df030c0d0 (Cory Zue 2015-05-18 21:24:27 +0200 23) # todo: push to state? | |
corehq/ex-submodules/casexml/apps/phone/data_providers/case/livequery.py :: | |
corehq/ex-submodules/casexml/apps/phone/tests/performance_tests.py :: | |
corehq/ex-submodules/casexml/apps/phone/tests/test_new_sync.py :: | |
3c59dda5df5 (Cory Zue 2015-09-09 17:53:44 -0400 218) # todo: add this back in when we add the assertion back. see SimplifiedSyncLog.prune_case | |
corehq/ex-submodules/casexml/apps/phone/tests/test_sync_mode.py :: | |
f9c11d1fec4 corehq/ex-submodules/casexml/apps/phone/tests/test_sync_mode.py (Cory Zue 2015-10-30 09:21:53 +0200 835) # todo: in the future we may also want to purge the child | |
corehq/ex-submodules/casexml/apps/phone/tests/utils.py :: | |
corehq/ex-submodules/casexml/apps/phone/utils.py :: | |
corehq/ex-submodules/casexml/apps/stock/consumption.py :: | |
corehq/ex-submodules/casexml/apps/stock/models.py :: | |
cfb928ff0e0 casexml/apps/stock/models.py (Cory Zue 2013-12-20 15:11:47 -0500 16) # todo: there are properties like these that could be really useful for queries | |
corehq/ex-submodules/casexml/apps/stock/signals.py :: | |
a17e4b27945 (Daniel Roberts 2015-07-17 16:26:20 -0400 71) # todo: in the worst case, this function makes | |
a17e4b27945 (Daniel Roberts 2015-07-17 16:26:20 -0400 104) # todo: this should change to server date | |
corehq/ex-submodules/couchexport/models.py :: | |
2a92e4c4526 couchexport/models.py (Daniel Roberts 2012-09-03 15:16:13 -0400 706) # todo: currently (index, rows) instead of (display, rows); where best to convert to display? | |
corehq/ex-submodules/couchexport/transforms.py :: | |
3aeec455574 couchexport/transforms.py (Daniel Roberts 2015-04-17 15:29:18 -0400 14) # todo: subtree merge couchexport into commcare-hq | |
3aeec455574 couchexport/transforms.py (Daniel Roberts 2015-04-17 15:29:18 -0400 15) # todo: and replace this with iso_string_to_datetime | |
corehq/ex-submodules/couchexport/util.py :: | |
ea31b5c0612 couchexport/util.py (Cory Zue 2013-12-12 14:44:35 -0500 57) # todo: this is a hack that is coupled to commcare hq's use of the computed_ | |
corehq/ex-submodules/couchforms/analytics.py :: | |
498ce48757e (Cory Zue 2015-09-30 19:21:44 +0530 132) # todo: wrap this return value in a class/stucture | |
corehq/ex-submodules/dimagi/utils/couch/__init__.py :: | |
corehq/ex-submodules/dimagi/utils/couch/cache/README.md :: | |
corehq/ex-submodules/dimagi/utils/couch/cache/cache_core/__init__.py :: | |
6826cefc3ce dimagi/utils/couch/cache/cache_core/__init__.py (Daniel Roberts 2013-11-27 13:43:58 -0300 65) # todo: move all above out of init; this should really be the only thing in init | |
corehq/ex-submodules/dimagi/utils/couch/cache/cache_core/gen.py :: | |
4c91ed63583 dimagi/utils/couch/cache/cache_core/gen.py (Cory Zue 2014-05-07 11:52:09 -0400 161) # todo: we should try and decouple this from the "protected" methods of | |
corehq/ex-submodules/dimagi/utils/couch/pagination.py :: | |
corehq/ex-submodules/dimagi/utils/dates.py :: | |
5589de7041f dimagi/utils/dates.py (Cory Zue 2013-11-20 12:35:24 -0500 211) # todo: should we get rid of this? | |
corehq/ex-submodules/dimagi/utils/modules.py :: | |
corehq/ex-submodules/dimagi/utils/threadlocals.py :: | |
264dc7bae79 corehq/ex-submodules/dimagi/utils/threadlocals.py (Daniel Roberts 2017-07-21 17:26:39 -0400 11) # todo: only used in auditcare, and looks like can be removed | |
corehq/ex-submodules/pillowtop/dao/django.py :: | |
6ad26387f3d corehq/ex-submodules/pillowtop/dao/django.py (Simon Kelly 2016-05-12 10:19:06 +0200 37) # todo: support last_id | |
corehq/ex-submodules/pillowtop/dao/interface.py :: | |
f3638eb99ea corehq/ex-submodules/pillowtop/dao/interface.py (Cory Zue 2016-04-04 13:46:42 +0200 25) # todo: can convert to @abstractmethod once subclasses handle it | |
f3638eb99ea corehq/ex-submodules/pillowtop/dao/interface.py (Cory Zue 2016-04-04 13:46:42 +0200 29) # todo: can convert to @abstractmethod once subclasses handle it | |
corehq/ex-submodules/pillowtop/logger.py :: | |
f42715a65d7 pillowtop/logger.py (Cory Zue 2015-10-08 13:18:07 +0530 6) pillow_logging.setLevel(logging.INFO) # todo: this should be done explicitly in settings | |
corehq/ex-submodules/pillowtop/reindexer/change_providers/couch.py :: | |
b7adc7d21a8 (Cory Zue 2016-01-20 17:36:16 +0200 30) # todo: should we abstract out how the keys work inside this class? | |
61b012201f0 (Cory Zue 2016-04-12 14:42:00 +0200 33) # todo: if include_docs isn't specified then this will make one request to couch per row | |
corehq/ex-submodules/pillowtop/utils.py :: | |
d0238f2f1e1 corehq/ex-submodules/pillowtop/utils.py (Jonathan Emord 2017-05-02 15:29:13 -0400 111) # todo(emord) get rid of instantiate (only needed in fluff reindex) | |
corehq/form_processor/backends/couch/processor.py :: | |
141e207452d (Simon Kelly 2017-08-31 12:58:36 +0200 184) # todo: should this move to case.rebuild? | |
corehq/form_processor/backends/couch/update_strategy.py :: | |
c36a7d5f522 (Simon Kelly 2015-11-06 10:45:58 +0200 334) # todo attach cached attachment info | |
corehq/form_processor/backends/sql/processor.py :: | |
6dc34eeee7a (Cory Zue 2016-01-26 16:52:25 +0200 136) # todo: form deprecations? | |
corehq/form_processor/change_publishers.py :: | |
8219e4643be (Cory Zue 2016-01-25 11:51:59 +0200 31) data_source_name='form-sql', # todo: this isn't really needed. | |
6dc34eeee7a (Cory Zue 2016-01-26 16:52:25 +0200 63) data_source_name='case-sql', # todo: this isn't really needed. | |
4e185ce8c51 (Giovanni Capalbo 2016-04-21 15:42:32 -0400 75) data_source_name='case-sql', # todo: this isn't really needed. | |
1676d87e7c7 (Simon Kelly 2016-05-12 16:48:51 +0200 90) data_source_name='ledger-v2', # todo: this isn't really needed. | |
3321ff6b59e (Simon Kelly 2016-07-21 15:13:30 +0200 104) data_source_name='ledger-v1', # todo: this isn't really needed. | |
7b1808532f3 (Cory Zue 2016-06-02 10:48:40 +0200 131) data_source_name='ledger-v2', # todo: this isn't really needed. | |
corehq/form_processor/document_stores.py :: | |
70480bd76cf (Cory Zue 2016-04-04 18:55:01 +0200 29) # todo: support last_id | |
6f2589fe739 (Jonathan Emord 2017-09-11 16:39:18 +0530 30) # todo: add migration for function that filters by xmlns | |
70480bd76cf (Cory Zue 2016-04-04 18:55:01 +0200 52) # todo: support last_id | |
37e94db9f31 (Simon Kelly 2016-05-11 21:38:58 +0200 84) # todo: support last_id | |
corehq/form_processor/parsers/ledgers/form.py :: | |
abc21c7f6f0 (Cory Zue 2015-11-23 14:31:07 +0200 180) # todo: is this really the behavior we want when quantity=""? | |
corehq/form_processor/parsers/ledgers/helpers.py :: | |
7933faab517 (Cory Zue 2016-06-20 13:48:15 +0200 72) # todo: this field is never populated during normal form submissions, only on SMS submissions | |
corehq/form_processor/utils/xform.py :: | |
9ea788e6567 corehq/form_processor/utils.py (Ben Rudolph 2015-10-26 17:28:06 -0400 139) # todo: in the future this will convert to UTC | |
corehq/messaging/scheduling/forms.py :: | |
corehq/messaging/scheduling/static/scheduling/js/broadcasts_list.js :: | |
corehq/messaging/scheduling/views.py :: | |
corehq/messaging/smsbackends/telerivet/templates/telerivet/telerivet_setup.html :: | |
corehq/messaging/smsbackends/tropo/views.py :: | |
corehq/motech/openmrs/forms.py :: | |
corehq/motech/openmrs/handler.py :: | |
2ef3464ccfe custom/infomovel_fgh/openmrs/handler.py (Daniel Roberts 2017-06-27 14:47:59 -0400 23) # todo: create patient if it doesn't exist? | |
2ef3464ccfe custom/infomovel_fgh/openmrs/handler.py (Daniel Roberts 2017-06-27 14:47:59 -0400 28) # todo: find a better way to correlate to the correct or "main" patient | |
corehq/motech/openmrs/repeater_helpers.py :: | |
ee2ebcdce94 custom/infomovel_fgh/openmrs/repeater_helpers.py (Daniel Roberts 2017-05-18 18:46:16 -0400 87) # todo: not tested against real openmrs instance | |
2ef3464ccfe custom/infomovel_fgh/openmrs/repeater_helpers.py (Daniel Roberts 2017-06-27 14:47:59 -0400 107) # todo: replace this with tests | |
corehq/motech/openmrs/tasks.py :: | |
corehq/motech/openmrs/templates/openmrs/edit_config.html :: | |
1c0bc3e2c39 custom/infomovel_fgh/openmrs/templates/openmrs/edit_config.html (Daniel Roberts 2017-06-28 10:44:08 -0400 4) {# todo: this was just copied from userreports/userreports_base.html #} | |
corehq/motech/openmrs/views.py :: | |
corehq/pillows/README.md :: | |
corehq/sql_db/connections.py :: | |
d1fcc828dcd corehq/db.py (Cory Zue 2015-07-16 14:11:48 +0200 193) Session.remove() # todo: unclear whether this is necessary | |
corehq/sql_db/shard_data_management.py :: | |
5684b9bada9 (Cory Zue 2017-11-07 19:18:26 +0200 123) # todo: are there any other types we need to worry about? | |
corehq/sql_db/util.py :: | |
779d9764223 (Simon Kelly 2017-09-19 11:11:31 +0200 100) # todo; guard against infinite recursion | |
corehq/tabs/tabclasses.py :: | |
7da5ee92167 (Daniel Roberts 2016-03-30 13:18:59 -0400 823) # todo async refresh submenu when on the applications page and | |
16a689c7fde (Daniel Roberts 2016-04-05 18:28:19 -0400 1769) # todo: convert these to dispatcher-style like other reports | |
corehq/toggles.py :: | |
corehq/warehouse/dbaccessors.py :: | |
corehq/warehouse/models/dimensions.py :: | |
corehq/warehouse/models/facts.py :: | |
corehq/warehouse/tests/test_integration.py :: | |
corehq/warehouse/tests/test_staging.py :: | |
corehq/warehouse/transforms/sql/location_dim.sql :: | |
custom/_legacy/mvp/indicator_admin/custom.py :: | |
39b90d4ffd3 mvp/indicator_admin/custom.py (Biyeun Buczyk 2013-02-28 16:18:48 -0500 44) description = "" #todo | |
custom/_legacy/pact/api.py :: | |
2343e47f4fd custom/_legacy/pact/api.py (Daniel Roberts 2015-04-08 15:53:02 -0400 232) # todo: this date is based off midnight UTC not local time... | |
custom/_legacy/pact/reports/chw_schedule.py :: | |
5707c314561 pact/reports/chw_schedule.py (dmyung 2012-12-11 13:51:13 -0500 102) todo: do terms for the pact_ids instead of individual term? | |
custom/_legacy/pact/reports/dot.py :: | |
b06ad3d4285 pact/reports/dot.py (dmyung 2013-02-12 13:05:06 -0500 95) #todo double check pactid/caseid matches | |
custom/_legacy/pact/templates/pact/patient/pactpatient_providers.html :: | |
5b2fcf9bcf6 pact/templates/pact/patient/pactpatient_providers.html (dmyung 2012-12-31 01:56:05 -0500 203) {# todo: a more elegant way to do save state#} | |
custom/_legacy/pact/tests/dot_submission.py :: | |
63b42af5b71 pact/tests/dot_submission.py (dmyung 2012-12-17 23:24:09 -0500 226) todo: get label day_slot to work correctly | |
63b42af5b71 pact/tests/dot_submission.py (dmyung 2012-12-17 23:24:09 -0500 233) #todo: labeling checks | |
6a772e2e859 pact/tests/dot_submission.py (dmyung 2012-12-17 02:05:09 -0500 490) #todo: check reconciliation? | |
custom/abt/reports/flagspecs.yaml :: | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 379) warning_por: "Problema relatado: Nem todo o insecticida e água de lavagem contaminada foi usada para encher as bombas dos roceadores " | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 990) warning_por: "Problema relatado: Os cartões de reserva para todos os artigos de reserva não estão totalmente actualizados." | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 997) warning_por: "Problema relatado: O saldo no livro de contabilidade não coincide com o saldo no cartão de reserva para todos os artigos em reserva." | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 1004) warning_por: "Problema relatado: O saldo no cartão de reserva não é igual ao resultado de uma contagem da reserva física para todos os artigos." | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 1101) flag_name_por: "Método de lavagem correto?" | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 1139) warning_por: "contabilidade rigorosa para sacos / garrafas, recipientes rotulados para todos os resíduos contaminados, e para a formação do armazenista." | |
ab928151346 (NoahCarnahan 2016-08-31 10:27:33 -0400 1312) flag_name_por: "Método de lavagem correto?" | |
custom/apps/crs_reports/reports.py :: | |
custom/bihar/reports/display.py :: | |
5825146a237 (Daniel Roberts 2015-03-30 18:23:14 -0400 100) # todo: there has to be a better way | |
custom/bihar/reports/due_list.py :: | |
custom/bihar/reports/supervisor.py :: | |
7ad479ec0eb bihar/reports/supervisor.py (Cory Zue 2013-09-13 16:50:14 -0400 71) # sup_roles = ('ANM', 'LS') # todo if we care about these | |
custom/bihar/utils.py :: | |
98eca57aa44 custom/bihar/utils.py (Simon Kelly 2016-10-18 10:50:04 +0200 117) # todo: this should check whether the submit_case_blocks call actually succeeds | |
32483ecbe5c custom/bihar/utils.py (Simon Kelly 2016-10-18 10:53:34 +0200 139) # todo: should assert that domain exists here but this breaks tests | |
custom/care_pathways/sqldata.py :: | |
custom/enikshay/const.py :: | |
custom/enikshay/integrations/bets/const.py :: | |
custom/enikshay/integrations/bets/repeaters.py :: | |
custom/enikshay/nikshay_datamigration/factory.py :: | |
custom/enikshay/private_sector_datamigration/models/jul19.py :: | |
custom/enikshay/private_sector_datamigration/models/jul7.py :: | |
custom/enikshay/tests/test_user_setup.py :: | |
custom/enikshay/tests/utils.py :: | |
custom/enikshay/two_b_datamigration/management/commands/import_drtb_cases.py :: | |
custom/enikshay/ucr/data_sources/episode_tasklist_v2.json :: | |
custom/enikshay/ucr/data_sources/test_tasklist_v4.json :: | |
custom/enikshay/user_setup.py :: | |
custom/ewsghana/handlers/receipts.py :: | |
d708aa550ca (Jonathan Emord 2017-02-21 11:59:01 -0500 29) except Exception as e: # todo: should we only trap SMSErrors? | |
custom/ewsghana/handlers/soh.py :: | |
d708aa550ca custom/ewsghana/handlers/soh.py (Jonathan Emord 2017-02-21 11:59:01 -0500 206) except Exception as e: # todo: should we only trap SMSErrors? | |
custom/icds_reports/filters.py :: | |
4e916b68a0f (Łukasz Wyszomirski 2016-12-05 15:13:00 +0100 68) 'control_name': self.label, # todo: cleanup, don't follow this structure | |
4e916b68a0f (Łukasz Wyszomirski 2016-12-05 15:13:00 +0100 69) 'control_slug': self.slug, # todo: cleanup, don't follow this structure | |
custom/icds_reports/static/tableau_app.js :: | |
custom/icds_reports/ucr/expressions.py :: | |
custom/icds_reports/ucr/tests/base_test.py :: | |
custom/ilsgateway/tanzania/handlers/generic_stock_report_handler.py :: | |
d708aa550ca (Jonathan Emord 2017-02-21 11:59:01 -0500 63) except Exception as e: # todo: should we only trap SMSErrors? | |
custom/ilsgateway/tanzania/warehouse/updater.py :: | |
custom/intrahealth/templates/intrahealth/location_filter.html :: | |
75d1945e35e (Lukasz Wyszomirski 2014-06-17 12:37:30 +0200 3) {# todo: fix template to properly inherit from filters/base.html #} | |
custom/world_vision/custom_queries.py :: | |
docker/run.sh :: | |
docs/api.rst :: | |
docs/conf.py :: | |
ff63531d6f5 (Ethan Soergel 2013-08-23 11:28:38 -0400 45) extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] | |
docs/forms.rst :: | |
578d8be6764 (Biyeun Buczyk 2014-01-13 16:55:06 -0500 81) # todo: add a cancel 'button' class! | |
docs/reporting.rst :: | |
docs/restore-logic.rst :: | |
install.sh :: | |
48d468af0ec (Mike White 2012-12-06 20:25:40 -0500 80) command -v brew-todo > /dev/null 2>&1 | |
locale/es/LC_MESSAGES/django.po :: | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 251) msgstr "Último Método de Pago" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 844) "este plan, todos los usuarios con ese rol cambiarán al rol de Solo Lectura." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 847) "selecciona este plan, todos los usuarios con estos roles cambiarán al rol de " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 891) "Actualmente a todos sus usuarios web de este espacio de proyecto se les " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 903) "Actualmente su proyecto requiere que todos los usuarios móviles tengan " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 2843) msgstr "Seleccionar Método de Pago" | |
1fa3076d482 (Jennifer Schweers 2017-07-27 18:18:58 -0400 4402) msgstr "Autocapturar la Ubicación <br />(todos los formularios)" | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 5822) "aplicación. Sin embargo, todavía podrá ver todos los datos recopilados " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 6670) "caso y luego el formulario. También, (2) asegúrese de que todos los " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 6692) "También, (2) asegúrese de que todos los formularios en esta lista de caso " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 6766) "Las aplicaciones remotas sólo admiten un perfil desarrollado. Elimine todos " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 7943) "Esta acción también eliminará todos los formularios en esta carpeta de " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 7953) "Esta acción también eliminará todos los formularios en esta lista de caso." | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 8039) "La agenda de visitas será ignorada debido a que no todos los formularios en " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 8076) "La agenda de visitas solo puede utilizarse cuando todos los formularios en " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 8201) "(2) todos los formularios en la lista de caso deben actualizar o cerrar un " | |
e9d00338b37 (Biyeun Buczyk 2017-08-29 15:15:41 -0400 8484) msgstr "Haga doble clic para seleccionar todo." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 9031) "Abra su aplicación en su Android y utilice uno de los siguientes métodos de " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 9108) "Nota: La instalación fuera de línea instala automáticamente todo el " | |
28f67ce18c1 (Nick Pellegrino 2017-08-08 15:14:53 -0400 9701) "todos los formularios en esta lista de caso deben actualizar un caso, lo " | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 9872) "formulario. También, (2) asegúrese de que todos los formularios en esta " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 10870) "Se especificaron valores enteros, pero no todos los valores en excel eran " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 11015) "Permitir que todos los usuarios móviles vean todas las aplicaciones Web." | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 11058) "...y todos los otros usuarios móviles no tienen acceso a ninguna de las " | |
5d90c2a4037 (Daniel Roberts 2017-04-25 15:51:26 -0400 11789) "Establezca configuraciones en todo el proyecto y administre suscripciones" | |
28f67ce18c1 (Nick Pellegrino 2017-08-08 15:14:53 -0400 12033) "Las Acciones se realizarán para todos los casos abiertos que coinciden con " | |
28f67ce18c1 (Nick Pellegrino 2017-08-08 15:14:53 -0400 12034) "todos los criterios de filtros que se especifican abajo." | |
489a7f128ee (Cal Ellowitz 2017-01-10 16:04:04 -0500 12282) msgstr "Seleccione todos los %(total_xForms)s formularios" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 12980) msgstr "Un panorama general de su proyecto como un todo" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 13184) "Seleccione a la persona que aparecerá como el propietario de todos los casos " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 13185) "que se creen para todos los usuarios del centro de llamadas." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 13285) "Se cerrará la sesión de todos los usuarios web en este proyecto después de " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 13309) "Se le solicitará a todos los usuarios web de este proyecto habilitar una " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 13320) "A todos los usuarios móviles en este proyecto se les exigirá tener " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 14280) msgstr "Mostrar todos los Estados de Cuenta" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 15893) "sesión. Si usted ya ha utilizado todos sus identificadores de respaldo, " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 15968) "será utilizado si su método de registro principal no está disponible." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 15991) "Por favor seleccione cuál método de autenticación le gustaría utilizar." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 16093) "Si su método principal no está disponible, podemos enviarle identificadores " | |
489a7f128ee (Cal Ellowitz 2017-01-10 16:04:04 -0500 17073) "Ocurrió un problema al cargar los grupos. Se están utilizando todos los " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 17888) "automáticamente todos los días.</strong>" | |
489a7f128ee (Cal Ellowitz 2017-01-10 16:04:04 -0500 18281) msgstr "Por favor revise que haya ingresado todos los filtros requeridos." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 18552) msgstr "todo" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 18631) msgstr "Visible a todos los usuarios" | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 19152) "Iniciar Verificación de Número de Teléfono para todos los Usuarios Móviles " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 19170) "Para todos los usuarios móviles activos en este grupo, y para cada número de " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 19907) "Ingrese un mes para descargar todos los datos del Reporte de Impacto Global " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 19938) "Ingrese un mes para descargar todos los datos MALT como un csv para ese mes" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 20468) msgstr "Mostrando todos los medios en el módulo llamado" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 22144) "ancestros y todos los descendientes del usuario." | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 22171) "ancestros y todos los descendientes del usuario.</p>" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 22192) "todos los nombres de los estados, pero no quiere sincronizar todos los " | |
489a7f128ee (Cal Ellowitz 2017-01-10 16:04:04 -0500 22355) "Si usted mueve esta ubicación, todos los datos ingresados para esta " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 22711) msgstr "Esta notificación no es para todos los dominios" | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 23108) "El desarrollador de aplicaciones CommCare está diseñado para todos. No se " | |
43d8fdee7e0 (Ethan Soergel 2017-01-03 18:53:49 -0500 23363) "CommCare está diseñado para todos los niveles de su programa de primera " | |
7baf844fc9c (Ethan Soergel 2017-03-21 15:58:24 -0400 24741) "Presente en todo el mundo.\n" | |
de42a258425 (Cal Ellowitz 2017-02-07 15:38:46 -0500 24846) "de todo el espectro de la escala de madurez, tan lejos como estén preparados " | |
a27d8414605 (NoahCarnahan 2017-02-21 13:56:43 -0500 26095) "Su proyecto CommCare HQ contendrá todos los formularios de ingreso desde sus " | |
a27d8414605 (NoahCarnahan 2017-02-21 13:56:43 -0500 26257) "Por favor intente de nuevo en una hora y esperamos que todo esté arreglado.\n" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 27804) msgstr "Mostrar todos los Tipos de Aplicación" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 27812) msgstr "Mostrar todos los Formularios de este Tipo de Aplicación..." | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 27840) msgstr "Mostrar todos los Formularios en la Aplicación seleccionada" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 27848) msgstr "Mostrar todos los Formularios en el Módulo seleccionado" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 28480) "El porcentaje de todos los casos activos recientemente que fueron creados, " | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 29071) "<strong>Nota:</strong> No todos los reportes desarrollados soportan envío de " | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 29815) msgstr "Todos los usuarios a lo largo de todo el tiempo" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 29939) msgstr "Exportar todos los Metadatos de los Formularios" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 29943) msgstr "Exportar datos básicos de todos los formularios en este dominio." | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 29947) msgstr "todos los metadatos del formulario" | |
a27d8414605 (NoahCarnahan 2017-02-21 13:56:43 -0500 30234) "El caso %s fue guardado exitosamente. Esperamos que aparezca en todos los " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 30387) "Deben archivarse antes todos los otros formularios para estos casos:" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 30420) msgstr "Mostrar todos" | |
a27d8414605 (NoahCarnahan 2017-02-21 13:56:43 -0500 30468) msgstr "Muestre todos los datos en la vista" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 30803) msgstr "Mostrar todo el tráfico de la encuesta" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 30807) msgstr "Ocultar todo el tráfico de la encuesta excepto respuestas inválidas" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 30811) msgstr "Ocultar todo el tráfico de la encuesta" | |
a27d8414605 (NoahCarnahan 2017-02-21 13:56:43 -0500 31240) msgstr "Escriba un nombre de usuario, nombre de grupo o 'enviar a todos'" | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 31703) "no ser enviados en todos los países. " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 31760) "Eliminar un portal global causa que todo el mapeo que hace referencia al " | |
36b7df938d0 (Daniel Roberts 2017-02-28 15:35:34 -0500 31762) "incluyendo las configuraciones predeterminadas del portal para todos los " | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 32338) "Y <strong>%(percent)s%%</strong> de todos los otros %(namespace)ss. " | |
84f4f5a2bd4 (Norman Hooper 2017-01-16 17:28:14 +0200 32342) msgstr "ver todos" | |
fb2de7049c9 (Cal Ellowitz 2017-01-17 17:19:53 -0500 33501) msgstr "todos los usuarios" | |
07075d6fce4 (Cal Ellowitz 2017-03-28 14:22:43 -0600 34733) "Eliminará <strong>todos</strong> los ingresos de formularios de " | |
62771cb94bd (Norman Hooper 2017-01-25 14:10:58 +0200 34774) "eliminar este usuario y todos sus datos, escriba <strong>%(username)s</" | |
d8b12886fcb (Daniel Roberts 2017-03-07 14:44:09 -0500 35548) msgstr "Ver todos los reportes de desempeño CommCareHQ." | |
62771cb94bd (Norman Hooper 2017-01-25 14:10:58 +0200 35636) msgstr "Permitir que el rol vea todos los reportes." | |
62771cb94bd (Norman Hooper 2017-01-25 14:10:58 +0200 36568) msgstr "Método de Solicitur HTTP" | |
3ec3d1aeffa (Daniel Roberts 2017-07-11 15:25:18 -0400 37461) "Solo se enviarán casos de este tipo. Déjelo vacío para reenviar todos los " | |
62771cb94bd (Norman Hooper 2017-01-25 14:10:58 +0200 39504) "Bloque 2: Solo todos nuevos y casos TB recurrentes: de la columna de arriba" | |
62771cb94bd (Norman Hooper 2017-01-25 14:10:58 +0200 39542) "De todos los casos TB Notificados, el número conocido a ser examinado de VIH " | |
62771cb94bd (Norman Hooper 2017-01-25 14:10:58 +0200 39685) msgstr "VIH- reactivo todo" | |
locale/es/LC_MESSAGES/djangojs.po :: | |
caf04e470d6 (Biyeun Buczyk 2017-08-22 17:02:19 -0400 1168) "¿Está seguro que quiere salir? ¡Se perderán todos los cambios sin guardar!" | |
8924145fa34 (Biyeun Buczyk 2017-08-15 12:27:50 -0700 1376) msgstr "Guardar de todos modos" | |
caf04e470d6 (Biyeun Buczyk 2017-08-22 17:02:19 -0400 1690) msgstr "{name}(o multimedia) es obligatorio para todos los idiomas." | |
locale/por/LC_MESSAGES/django.po :: | |
requirements/rabbitmq-packages.txt :: | |
c77ca3de3bc (dmyung 2012-08-10 00:18:08 -0400 1) #todo | |
scripts/couchdb/add_replica_node.py :: | |
scripts/couchdb/remove_node.py :: | |
settings.py :: | |
settingshelper.py :: | |
05bc73002ef (Cory Zue 2016-10-06 17:12:55 -0400 210) # todo: support for non-superusers | |
testapps/test_pillowtop/tests/test_pillows_xforms.py :: | |
testsettings.py :: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment